/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg}*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-scroll-snap-strictness:proximity;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction: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-duration:initial;--tw-ease:initial;--tw-content:"";--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:root,:host{--color-red-50:oklch(97.1% .013 17.38);--color-red-200:oklch(88.5% .062 18.334);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-amber-800:oklch(47.3% .137 46.201);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-blue-50:oklch(97% .014 254.604);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-800:oklch(42.4% .199 265.638);--color-blue-900:oklch(37.9% .146 265.522);--color-blue-950:oklch(28.2% .091 267.935);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-lg:32rem;--container-3xl:48rem;--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);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-tight:-.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-xs:.125rem;--radius-2xl:1rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:Arial, Helvetica, sans-serif;--default-mono-font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-border:var(--border)}}@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{.\@container\/card-header{container:card-header/inline-size}.\@container\/field-group{container:field-group/inline-size}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.inset-s-1\/2{inset-inline-start:50%}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.-top-12{top:calc(var(--spacing) * -12)}.top-0{top:calc(var(--spacing) * 0)}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-3\.5{top:calc(var(--spacing) * 3.5)}.top-4{top:calc(var(--spacing) * 4)}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.-right-12{right:calc(var(--spacing) * -12)}.right-0{right:calc(var(--spacing) * 0)}.right-1{right:calc(var(--spacing) * 1)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-3\.5{right:calc(var(--spacing) * 3.5)}.right-4{right:calc(var(--spacing) * 4)}.-bottom-12{bottom:calc(var(--spacing) * -12)}.bottom-0{bottom:calc(var(--spacing) * 0)}.-left-12{left:calc(var(--spacing) * -12)}.left-0{left:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-3{left:calc(var(--spacing) * 3)}.left-\[50\%\]{left:50%}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[1\]{z-index:1}.order-first{order:-9999}.order-last{order:9999}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.float-left{float:left}.clear-both{clear:both}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-0\!{margin:calc(var(--spacing) * 0)!important}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3\.5{margin-inline:calc(var(--spacing) * 3.5)}.mx-auto{margin-inline:auto}.-my-2{margin-block:calc(var(--spacing) * -2)}.my-0{margin-block:calc(var(--spacing) * 0)}.my-0\.5{margin-block:calc(var(--spacing) * .5)}.my-1{margin-block:calc(var(--spacing) * 1)}.-mt-4{margin-top:calc(var(--spacing) * -4)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-auto{margin-top:auto}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.-ml-1{margin-left:calc(var(--spacing) * -1)}.-ml-4{margin-left:calc(var(--spacing) * -4)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-auto{margin-left:auto}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.scrollbar-none{scrollbar-width:none}.scrollbar-none::-webkit-scrollbar{display:none}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.field-sizing-content{field-sizing:content}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.size-\(--cell-size\){width:var(--cell-size);height:var(--cell-size)}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.size-auto{width:auto;height:auto}.size-full{width:100%;height:100%}.h-\(--cell-size\){height:var(--cell-size)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-\[calc\(--spacing\(5\.5\)\)\]{height:calc(calc(var(--spacing) * 5.5))}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-max{height:max-content}.h-px{height:1px}.h-svh{height:100svh}.max-h-\(--radix-context-menu-content-available-height\){max-height:var(--radix-context-menu-content-available-height)}.max-h-\(--radix-dropdown-menu-content-available-height\){max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.max-h-96{max-height:calc(var(--spacing) * 96)}.max-h-\[300px\]{max-height:300px}.max-h-\[min\(calc\(--spacing\(96\)---spacing\(9\)\)\,calc\(var\(--available-height\)---spacing\(9\)\)\)\]{max-height:min(calc(calc(var(--spacing) * 96) - calc(var(--spacing) * 9)), calc(var(--available-height) - calc(var(--spacing) * 9)))}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-4{min-height:calc(var(--spacing) * 4)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-44{min-height:calc(var(--spacing) * 44)}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-\(--anchor-width\){width:var(--anchor-width)}.w-\(--cell-size\){width:var(--cell-size)}.w-\(--sidebar-width\){width:var(--sidebar-width)}.w-0{width:calc(var(--spacing) * 0)}.w-1{width:calc(var(--spacing) * 1)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-24{width:calc(var(--spacing) * 24)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-\[32\%\]{width:32%}.w-\[100px\]{width:100px}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-\(--available-width\){max-width:var(--available-width)}.max-w-\(--skeleton-width\){max-width:var(--skeleton-width)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-52{max-width:calc(var(--spacing) * 52)}.max-w-\[80\%\]{max-width:80%}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-full{max-width:100%}.max-w-max{max-width:max-content}.max-w-none{max-width:none}.max-w-sm{max-width:var(--container-sm)}.min-w-\(--cell-size\){min-width:var(--cell-size)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-9{min-width:calc(var(--spacing) * 9)}.min-w-10{min-width:calc(var(--spacing) * 10)}.min-w-16{min-width:calc(var(--spacing) * 16)}.min-w-40{min-width:calc(var(--spacing) * 40)}.min-w-\[8rem\]{min-width:8rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[calc\(var\(--anchor-width\)\+--spacing\(7\)\)\]{min-width:calc(var(--anchor-width) + calc(var(--spacing) * 7))}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\(--radix-context-menu-content-transform-origin\){transform-origin:var(--radix-context-menu-content-transform-origin)}.origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\(--radix-hover-card-content-transform-origin\){transform-origin:var(--radix-hover-card-content-transform-origin)}.origin-\(--radix-menubar-content-transform-origin\){transform-origin:var(--radix-menubar-content-transform-origin)}.origin-\(--radix-popover-content-transform-origin\){transform-origin:var(--radix-popover-content-transform-origin)}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.origin-\(--transform-origin\){transform-origin:var(--transform-origin)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-px{--tw-translate-x:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-0{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-px{--tw-translate-x:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-3\/4{--tw-translate-y:calc(calc(3 / 4 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0\.5{--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-3\/4{--tw-translate-y:calc(3 / 4 * 100%);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[calc\(-50\%_-_2px\)\]{--tw-translate-y:calc(-50% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.scroll-fade-x{--_scroll-fade-size-s:var(--scroll-fade-s-size,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))));--_scroll-fade-size-e:var(--scroll-fade-e-size,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))));--scroll-fade-inline:linear-gradient(to right, transparent 0, #000 var(--scroll-fade-s,0px), #000 calc(100% - var(--scroll-fade-e,0px)), transparent 100%)}.scroll-fade-x:where([dir=rtl],[dir=rtl] *){--scroll-fade-inline:linear-gradient(to left, transparent 0, #000 var(--scroll-fade-s,0px), #000 calc(100% - var(--scroll-fade-e,0px)), transparent 100%)}.scroll-fade-x{-webkit-mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));-webkit-mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));-webkit-mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));-webkit-mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}@supports (animation-timeline:scroll()){.scroll-fade-x{animation:1ms ease-in-out scroll-fade-reveal-s,1ms ease-in-out scroll-fade-reveal-e;animation-timeline:scroll(self inline),scroll(self inline);animation-range:0 var(--scroll-fade-reveal,calc(var(--spacing) * 24)), calc(100% - var(--scroll-fade-reveal,calc(var(--spacing) * 24))) 100%;animation-fill-mode:both}}@supports not (animation-timeline:scroll()){.scroll-fade-x{--scroll-fade-s:var(--_scroll-fade-size-s);--scroll-fade-e:var(--_scroll-fade-size-e)}}.scroll-fade-b{--_scroll-fade-size-b:var(--scroll-fade-b-size,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))));--scroll-fade-mask:linear-gradient(to bottom, #000 0, #000 calc(100% - var(--scroll-fade-b,0px)), transparent 100%);-webkit-mask-image:var(--scroll-fade-mask);-webkit-mask-image:var(--scroll-fade-mask);-webkit-mask-image:var(--scroll-fade-mask);-webkit-mask-image:var(--scroll-fade-mask);mask-image:var(--scroll-fade-mask);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}@supports (animation-timeline:scroll()){.scroll-fade-b{animation:1ms ease-in-out scroll-fade-reveal-b;animation-timeline:scroll(self y);animation-range:calc(100% - var(--scroll-fade-reveal,calc(var(--spacing) * 24))) 100%;animation-fill-mode:both}}@supports not (animation-timeline:scroll()){.scroll-fade-b{--scroll-fade-b:var(--_scroll-fade-size-b)}}.animate-caret-blink{animation:1.25s ease-out infinite caret-blink}.animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-text{cursor:text}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness:mandatory}.scroll-my-1{scroll-margin-block:calc(var(--spacing) * 1)}.scroll-px-1{scroll-padding-inline:calc(var(--spacing) * 1)}.scroll-py-1{scroll-padding-block:calc(var(--spacing) * 1)}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{appearance:none}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-\[0_1fr\]{grid-template-columns:0 1fr}.grid-rows-\[auto_1fr\]{grid-template-rows:auto 1fr}.grid-rows-\[auto_auto\]{grid-template-rows:auto auto}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.justify-items-start{justify-items:start}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-\[--spacing\(var\(--gap\)\)\]{gap:calc(var(--spacing) * var(--gap))}: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-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)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.-space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * -2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * -2) * calc(1 - var(--tw-space-x-reverse)))}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.overscroll-x-contain{overscroll-behavior-x:contain}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[2px\]{border-radius:2px}.rounded-\[4px\]{border-radius:4px}.rounded-\[calc\(var\(--radius\)-5px\)\]{border-radius:calc(var(--radius) - 5px)}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.rounded-xs{border-radius:var(--radius-xs)}.rounded-l-md{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.rounded-r-md{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.border-\(--color-border\){border-color:var(--color-border)}.border-blue-200{border-color:var(--color-blue-200)}.border-blue-300{border-color:var(--color-blue-300)}.border-blue-800{border-color:var(--color-blue-800)}.border-border,.border-border\/50{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/50{border-color:color-mix(in oklab, var(--border) 50%, transparent)}}.border-emerald-200{border-color:var(--color-emerald-200)}.border-emerald-700{border-color:var(--color-emerald-700)}.border-input{border-color:var(--input)}.border-primary{border-color:var(--primary)}.border-red-200{border-color:var(--color-red-200)}.border-red-700{border-color:var(--color-red-700)}.border-sidebar-border{border-color:var(--sidebar-border)}.border-slate-300{border-color:var(--color-slate-300)}.border-transparent{border-color:#0000}.border-t-transparent{border-top-color:#0000}.border-l-transparent{border-left-color:#0000}.bg-\(--color-bg\){background-color:var(--color-bg)}.bg-\[Canvas\]{background-color:canvas}.bg-accent{background-color:var(--accent)}.bg-background{background-color:var(--background)}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-800{background-color:var(--color-blue-800)}.bg-blue-900{background-color:var(--color-blue-900)}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-destructive{background-color:var(--destructive)}.bg-emerald-700{background-color:var(--color-emerald-700)}.bg-foreground{background-color:var(--foreground)}.bg-input{background-color:var(--input)}.bg-muted,.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.bg-popover{background-color:var(--popover)}.bg-primary,.bg-primary\/20{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/20{background-color:color-mix(in oklab, var(--primary) 20%, transparent)}}.bg-red-50{background-color:var(--color-red-50)}.bg-red-700{background-color:var(--color-red-700)}.bg-secondary{background-color:var(--secondary)}.bg-sidebar{background-color:var(--sidebar)}.bg-sidebar-border{background-color:var(--sidebar-border)}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-100{background-color:var(--color-slate-100)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-\[\#e9f5ff\]{--tw-gradient-from:#e9f5ff;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-\[\#dbeeff\]{--tw-gradient-via:#dbeeff;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-\[\#d1e5ff\]{--tw-gradient-to:#d1e5ff;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.bg-clip-padding{background-clip:padding-box}.fill-current{fill:currentColor}.fill-foreground{fill:var(--foreground)}.fill-primary{fill:var(--primary)}.object-contain{object-fit:contain}.p-0{padding:calc(var(--spacing) * 0)}.p-1{padding:calc(var(--spacing) * 1)}.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)}.p-\[3px\]{padding:3px}.p-px{padding:1px}.px-\(--cell-size\){padding-inline:var(--cell-size)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.pt-0{padding-top:calc(var(--spacing) * 0)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pr-1{padding-right:calc(var(--spacing) * 1)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pr-9{padding-right:calc(var(--spacing) * 9)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-32{padding-bottom:calc(var(--spacing) * 32)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-left{text-align:left}.align-middle{vertical-align:middle}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sans{font-family:Arial,Helvetica,sans-serif}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--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-sm\/relaxed{font-size:var(--text-sm);line-height:var(--leading-relaxed)}.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))}.text-\[0\.8rem\]{font-size:.8rem}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.break-words,.wrap-break-word{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.text-\[CanvasText\]{color:canvastext}.text-accent-foreground{color:var(--accent-foreground)}.text-amber-800{color:var(--color-amber-800)}.text-background{color:var(--background)}.text-blue-800{color:var(--color-blue-800)}.text-blue-900{color:var(--color-blue-900)}.text-blue-900\/80{color:#1c398ecc}@supports (color:color-mix(in lab, red, red)){.text-blue-900\/80{color:color-mix(in oklab, var(--color-blue-900) 80%, transparent)}}.text-blue-950{color:var(--color-blue-950)}.text-card-foreground{color:var(--card-foreground)}.text-current{color:currentColor}.text-destructive{color:var(--destructive)}.text-emerald-600{color:var(--color-emerald-600)}.text-emerald-700{color:var(--color-emerald-700)}.text-foreground,.text-foreground\/60{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/60{color:color-mix(in oklab, var(--foreground) 60%, transparent)}}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-red-700{color:var(--color-red-700)}.text-red-800{color:var(--color-red-800)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-sidebar-foreground,.text-sidebar-foreground\/70{color:var(--sidebar-foreground)}@supports (color:color-mix(in lab, red, red)){.text-sidebar-foreground\/70{color:color-mix(in oklab, var(--sidebar-foreground) 70%, transparent)}}.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-900{color:var(--color-slate-900)}.text-white{color:var(--color-white)}.normal-case{text-transform:none}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accent-blue-800{accent-color:var(--color-blue-800)}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.mix-blend-multiply{mix-blend-mode:multiply}.shadow{--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-\[0_0_0_1px_var\(--sidebar-border\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-border));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px 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-none{--tw-shadow:0 0 #0000;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-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px 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-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + 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)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + 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)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + 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)}.ring-2{--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)}.ring-3{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.ring-background{--tw-ring-color:var(--background)}.ring-card{--tw-ring-color:var(--card)}.ring-foreground\/10{--tw-ring-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.ring-foreground\/10{--tw-ring-color:color-mix(in oklab, var(--foreground) 10%, transparent)}}.ring-ring\/50{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.ring-ring\/50{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.ring-sidebar-ring{--tw-ring-color:var(--sidebar-ring)}.ring-offset-background{--tw-ring-offset-color:var(--background)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[translate\,scale\,opacity\]{transition-property:translate,scale,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;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))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-none{transition-property:none}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-1000{--tw-duration:1s;transition-duration:1s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.contain-content{contain:content}.fade-in-0{--tw-enter-opacity:0}.outline-none{--tw-outline-style:none;outline-style:none}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}.zoom-in-95{--tw-enter-scale:.95}.\[--cell-size\:--spacing\(8\)\]{--cell-size:calc(var(--spacing) * 8)}.\[contain-intrinsic-size\:auto_10rem\]{contain-intrinsic-size:auto 10rem}.\[content-visibility\:auto\]{content-visibility:auto}.paused{animation-play-state:paused}.running{animation-play-state:running}.scrollbar-gutter-stable{scrollbar-gutter:stable}.scrollbar-thin{scrollbar-width:thin}.group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *){opacity:1}@media (hover:hover){.group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *){opacity:1}}.group-has-data-\[sidebar\=menu-action\]\/menu-item\:pr-8:is(:where(.group\/menu-item):has([data-sidebar=menu-action]) *){padding-right:calc(var(--spacing) * 8)}.group-has-data-\[size\=lg\]\/avatar-group\:size-10:is(:where(.group\/avatar-group):has([data-size=lg]) *){width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.group-has-data-\[size\=sm\]\/avatar-group\:size-6:is(:where(.group\/avatar-group):has([data-size=sm]) *){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.group-has-data-\[slot\=combobox-clear\]\/input-group\:hidden:is(:where(.group\/input-group):has([data-slot=combobox-clear]) *){display:none}.group-has-data-\[slot\=message-footer\]\/message\:-translate-y-8:is(:where(.group\/message):has([data-slot=message-footer]) *){--tw-translate-y:calc(var(--spacing) * -8);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-has-data-\[variant\=ghost\]\/message\:px-0:is(:where(.group\/message):has([data-variant=ghost]) *){padding-inline:calc(var(--spacing) * 0)}.group-has-\[\[data-orientation\=horizontal\]\]\/field\:text-balance:is(:where(.group\/field):has([data-orientation=horizontal]) *){text-wrap:balance}.group-has-\[\[data-slot\=item-description\]\]\/item\:translate-y-0\.5:is(:where(.group\/item):has([data-slot=item-description]) *){--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-has-\[\[data-slot\=item-description\]\]\/item\:self-start:is(:where(.group\/item):has([data-slot=item-description]) *){align-self:flex-start}.group-has-\[\>input\]\/input-group\:pt-2\.5:is(:where(.group\/input-group):has(>input) *){padding-top:calc(var(--spacing) * 2.5)}.group-has-\[\>input\]\/input-group\:pb-2\.5:is(:where(.group\/input-group):has(>input) *){padding-bottom:calc(var(--spacing) * 2.5)}.group-data-empty\/combobox-content\:flex:is(:where(.group\/combobox-content)[data-empty] *){display:flex}.group-data-\[align\=end\]\/bubble\:self-end:is(:where(.group\/bubble)[data-align=end] *){align-self:flex-end}.group-data-\[align\=end\]\/message\:justify-end:is(:where(.group\/message)[data-align=end] *){justify-content:flex-end}.group-data-\[align\=end\]\/message\:self-end:is(:where(.group\/message)[data-align=end] *){align-self:flex-end}.group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.group)[data-collapsible=icon] *){margin-top:calc(var(--spacing) * -8)}.group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible=icon] *){display:none}.group-data-\[collapsible\=icon\]\:size-8\!:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--spacing) * 8)!important;height:calc(var(--spacing) * 8)!important}.group-data-\[collapsible\=icon\]\:w-\(--sidebar-width-icon\):is(:where(.group)[data-collapsible=icon] *){width:var(--sidebar-width-icon)}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)))}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\+2px\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)) + 2px)}.group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.group)[data-collapsible=icon] *){overflow:hidden}.group-data-\[collapsible\=icon\]\:p-0\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 0)!important}.group-data-\[collapsible\=icon\]\:p-2\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 2)!important}.group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible=icon] *){opacity:0}.group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){right:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){left:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:w-0:is(:where(.group)[data-collapsible=offcanvas] *){width:calc(var(--spacing) * 0)}.group-data-\[collapsible\=offcanvas\]\:translate-x-0:is(:where(.group)[data-collapsible=offcanvas] *){--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *),.group-data-\[disabled\=true\]\/field\:opacity-50:is(:where(.group\/field)[data-disabled=true] *),.group-data-\[disabled\=true\]\/input-group\:opacity-50:is(:where(.group\/input-group)[data-disabled=true] *){opacity:.5}.group-data-\[focused\=true\]\/day\:relative:is(:where(.group\/day)[data-focused=true] *){position:relative}.group-data-\[focused\=true\]\/day\:z-10:is(:where(.group\/day)[data-focused=true] *){z-index:10}.group-data-\[focused\=true\]\/day\:border-ring:is(:where(.group\/day)[data-focused=true] *){border-color:var(--ring)}.group-data-\[focused\=true\]\/day\:ring-\[3px\]:is(:where(.group\/day)[data-focused=true] *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.group-data-\[orientation\=horizontal\]\/tabs\:h-9:is(:where(.group\/tabs)[data-orientation=horizontal] *){height:calc(var(--spacing) * 9)}.group-data-\[orientation\=vertical\]\/attachment\:absolute:is(:where(.group\/attachment)[data-orientation=vertical] *){position:absolute}.group-data-\[orientation\=vertical\]\/attachment\:top-3:is(:where(.group\/attachment)[data-orientation=vertical] *){top:calc(var(--spacing) * 3)}.group-data-\[orientation\=vertical\]\/attachment\:right-3:is(:where(.group\/attachment)[data-orientation=vertical] *){right:calc(var(--spacing) * 3)}.group-data-\[orientation\=vertical\]\/attachment\:w-full:is(:where(.group\/attachment)[data-orientation=vertical] *){width:100%}.group-data-\[orientation\=vertical\]\/attachment\:gap-1:is(:where(.group\/attachment)[data-orientation=vertical] *){gap:calc(var(--spacing) * 1)}.group-data-\[orientation\=vertical\]\/attachment\:px-1:is(:where(.group\/attachment)[data-orientation=vertical] *){padding-inline:calc(var(--spacing) * 1)}.group-data-\[orientation\=vertical\]\/tabs\:h-fit:is(:where(.group\/tabs)[data-orientation=vertical] *){height:fit-content}.group-data-\[orientation\=vertical\]\/tabs\:w-full:is(:where(.group\/tabs)[data-orientation=vertical] *){width:100%}.group-data-\[orientation\=vertical\]\/tabs\:flex-col:is(:where(.group\/tabs)[data-orientation=vertical] *){flex-direction:column}.group-data-\[orientation\=vertical\]\/tabs\:justify-start:is(:where(.group\/tabs)[data-orientation=vertical] *){justify-content:flex-start}.group-data-\[side\=left\]\:-right-4:is(:where(.group)[data-side=left] *){right:calc(var(--spacing) * -4)}.group-data-\[side\=left\]\:border-r:is(:where(.group)[data-side=left] *){border-right-style:var(--tw-border-style);border-right-width:1px}.group-data-\[side\=right\]\:left-0:is(:where(.group)[data-side=right] *){left:calc(var(--spacing) * 0)}.group-data-\[side\=right\]\:rotate-180:is(:where(.group)[data-side=right] *){rotate:180deg}.group-data-\[side\=right\]\:border-l:is(:where(.group)[data-side=right] *){border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-\[size\=default\]\/avatar\:size-2\.5:is(:where(.group\/avatar)[data-size=default] *){width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.group-data-\[size\=default\]\/switch\:size-4:is(:where(.group\/switch)[data-size=default] *){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.group-data-\[size\=lg\]\/avatar\:size-3:is(:where(.group\/avatar)[data-size=lg] *){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=sm\]\/alert-dialog-content\:grid:is(:where(.group\/alert-dialog-content)[data-size=sm] *){display:grid}.group-data-\[size\=sm\]\/alert-dialog-content\:grid-cols-2:is(:where(.group\/alert-dialog-content)[data-size=sm] *){grid-template-columns:repeat(2,minmax(0,1fr))}.group-data-\[size\=sm\]\/attachment\:w-8:is(:where(.group\/attachment)[data-size=sm] *){width:calc(var(--spacing) * 8)}.group-data-\[size\=sm\]\/avatar\:size-2:is(:where(.group\/avatar)[data-size=sm] *){width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.group-data-\[size\=sm\]\/avatar\:text-xs:is(:where(.group\/avatar)[data-size=sm] *){font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.group-data-\[size\=sm\]\/switch\:size-3:is(:where(.group\/switch)[data-size=sm] *){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=xs\]\/attachment\:w-7:is(:where(.group\/attachment)[data-size=xs] *){width:calc(var(--spacing) * 7)}.group-data-\[size\=xs\]\/attachment\:rounded-md:is(:where(.group\/attachment)[data-size=xs] *){border-radius:calc(var(--radius) - 2px)}.group-data-\[state\=done\]\/attachment\:opacity-100:is(:where(.group\/attachment)[data-state=done] *){opacity:1}.group-data-\[state\=error\]\/attachment\:bg-destructive\/10:is(:where(.group\/attachment)[data-state=error] *){background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.group-data-\[state\=error\]\/attachment\:bg-destructive\/10:is(:where(.group\/attachment)[data-state=error] *){background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.group-data-\[state\=error\]\/attachment\:text-destructive:is(:where(.group\/attachment)[data-state=error] *),.group-data-\[state\=error\]\/attachment\:text-destructive\/80:is(:where(.group\/attachment)[data-state=error] *){color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.group-data-\[state\=error\]\/attachment\:text-destructive\/80:is(:where(.group\/attachment)[data-state=error] *){color:color-mix(in oklab, var(--destructive) 80%, transparent)}}.group-data-\[state\=idle\]\/attachment\:opacity-100:is(:where(.group\/attachment)[data-state=idle] *){opacity:1}.group-data-\[state\=open\]\:rotate-180:is(:where(.group)[data-state=open] *){rotate:180deg}.group-data-\[state\=processing\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=processing] *){--_spread:var(--shimmer-spread,calc(3ch + 40px));--_base:currentColor;--_highlight:var(--shimmer-color,oklch(from currentColor l c h / calc(alpha* .2)));background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)), var(--_base) calc(50% - var(--_spread)), var(--_highlight) calc(50% - var(--_spread) * .5), var(--_highlight) 50%, var(--_highlight) calc(50% + var(--_spread) * .5), var(--_base) calc(50% + var(--_spread))))}@supports (color:color-mix(in lab, red, red)){.group-data-\[state\=processing\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=processing] *){background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)), var(--_base) calc(50% - var(--_spread)), color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% - var(--_spread) * .5), var(--_highlight) 50%, color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% + var(--_spread) * .5), var(--_base) calc(50% + var(--_spread))))}}.group-data-\[state\=processing\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=processing] *){background-repeat:no-repeat;background-size:calc(200% + var(--_spread) * 2) 100%;-webkit-text-fill-color:var(--shimmer-text-fill,transparent);animation:tw-shimmer var(--shimmer-duration,2s) linear infinite;background-position:0 0;-webkit-background-clip:text;background-clip:text}@media (prefers-color-scheme:dark){.group-data-\[state\=processing\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=processing] *){--_highlight:var(--shimmer-color,oklch(from currentColor max(.8, calc(l + .4)) c h / calc(alpha + .4)))}}.group-data-\[state\=processing\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=processing] *):where([dir=rtl],[dir=rtl] *){animation-direction:reverse}.group-data-\[state\=uploading\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=uploading] *){--_spread:var(--shimmer-spread,calc(3ch + 40px));--_base:currentColor;--_highlight:var(--shimmer-color,oklch(from currentColor l c h / calc(alpha* .2)));background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)), var(--_base) calc(50% - var(--_spread)), var(--_highlight) calc(50% - var(--_spread) * .5), var(--_highlight) 50%, var(--_highlight) calc(50% + var(--_spread) * .5), var(--_base) calc(50% + var(--_spread))))}@supports (color:color-mix(in lab, red, red)){.group-data-\[state\=uploading\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=uploading] *){background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)), var(--_base) calc(50% - var(--_spread)), color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% - var(--_spread) * .5), var(--_highlight) 50%, color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% + var(--_spread) * .5), var(--_base) calc(50% + var(--_spread))))}}.group-data-\[state\=uploading\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=uploading] *){background-repeat:no-repeat;background-size:calc(200% + var(--_spread) * 2) 100%;-webkit-text-fill-color:var(--shimmer-text-fill,transparent);animation:tw-shimmer var(--shimmer-duration,2s) linear infinite;background-position:0 0;-webkit-background-clip:text;background-clip:text}@media (prefers-color-scheme:dark){.group-data-\[state\=uploading\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=uploading] *){--_highlight:var(--shimmer-color,oklch(from currentColor max(.8, calc(l + .4)) c h / calc(alpha + .4)))}}.group-data-\[state\=uploading\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=uploading] *):where([dir=rtl],[dir=rtl] *){animation-direction:reverse}.group-data-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant=floating] *){border-radius:var(--radius)}.group-data-\[variant\=floating\]\:border:is(:where(.group)[data-variant=floating] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[variant\=floating\]\:border-sidebar-border:is(:where(.group)[data-variant=floating] *){border-color:var(--sidebar-border)}.group-data-\[variant\=floating\]\:shadow-sm:is(:where(.group)[data-variant=floating] *){--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)}.group-data-\[variant\=line\]\/tabs-list\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *){background-color:#0000}.group-data-\[variant\=outline\]\/field-group\:-mb-2:is(:where(.group\/field-group)[data-variant=outline] *){margin-bottom:calc(var(--spacing) * -2)}.group-data-\[variant\=separator\]\/marker\:flex-none:is(:where(.group\/marker)[data-variant=separator] *){flex:none}.group-data-\[variant\=separator\]\/marker\:text-center:is(:where(.group\/marker)[data-variant=separator] *){text-align:center}.group-data-\[vaul-drawer-direction\=bottom\]\/drawer-content\:block:is(:where(.group\/drawer-content)[data-vaul-drawer-direction=bottom] *){display:block}.group-data-\[vaul-drawer-direction\=bottom\]\/drawer-content\:text-center:is(:where(.group\/drawer-content)[data-vaul-drawer-direction=bottom] *),.group-data-\[vaul-drawer-direction\=top\]\/drawer-content\:text-center:is(:where(.group\/drawer-content)[data-vaul-drawer-direction=top] *){text-align:center}.group-data-\[viewport\=false\]\/navigation-menu\:top-full:is(:where(.group\/navigation-menu)[data-viewport=false] *){top:100%}.group-data-\[viewport\=false\]\/navigation-menu\:mt-1\.5:is(:where(.group\/navigation-menu)[data-viewport=false] *){margin-top:calc(var(--spacing) * 1.5)}.group-data-\[viewport\=false\]\/navigation-menu\:overflow-hidden:is(:where(.group\/navigation-menu)[data-viewport=false] *){overflow:hidden}.group-data-\[viewport\=false\]\/navigation-menu\:rounded-md:is(:where(.group\/navigation-menu)[data-viewport=false] *){border-radius:calc(var(--radius) - 2px)}.group-data-\[viewport\=false\]\/navigation-menu\:border:is(:where(.group\/navigation-menu)[data-viewport=false] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[viewport\=false\]\/navigation-menu\:bg-popover:is(:where(.group\/navigation-menu)[data-viewport=false] *){background-color:var(--popover)}.group-data-\[viewport\=false\]\/navigation-menu\:text-popover-foreground:is(:where(.group\/navigation-menu)[data-viewport=false] *){color:var(--popover-foreground)}.group-data-\[viewport\=false\]\/navigation-menu\:shadow:is(:where(.group\/navigation-menu)[data-viewport=false] *){--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)}.group-data-\[viewport\=false\]\/navigation-menu\:duration-200:is(:where(.group\/navigation-menu)[data-viewport=false] *){--tw-duration:.2s;transition-duration:.2s}@media (hover:hover){.peer-hover\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button):hover~*){color:var(--sidebar-accent-foreground)}}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button)[data-active=true]~*){color:var(--sidebar-accent-foreground)}.peer-data-\[size\=default\]\/menu-button\:top-1\.5:is(:where(.peer\/menu-button)[data-size=default]~*){top:calc(var(--spacing) * 1.5)}.peer-data-\[size\=lg\]\/menu-button\:top-2\.5:is(:where(.peer\/menu-button)[data-size=lg]~*){top:calc(var(--spacing) * 2.5)}.peer-data-\[size\=sm\]\/menu-button\:top-1:is(:where(.peer\/menu-button)[data-size=sm]~*){top:calc(var(--spacing) * 1)}.selection\:bg-primary ::selection{background-color:var(--primary)}.selection\:bg-primary::selection{background-color:var(--primary)}.selection\:text-primary-foreground ::selection{color:var(--primary-foreground)}.selection\:text-primary-foreground::selection{color:var(--primary-foreground)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing) * 7)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.before\:mr-1:before{content:var(--tw-content);margin-right:calc(var(--spacing) * 1)}.before\:h-px:before{content:var(--tw-content);height:1px}.before\:min-w-0:before{content:var(--tw-content);min-width:calc(var(--spacing) * 0)}.before\:flex-1:before{content:var(--tw-content);flex:1}.before\:bg-border:before{content:var(--tw-content);background-color:var(--border)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:calc(var(--spacing) * -2)}.after\:inset-y-0:after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:ml-1:after{content:var(--tw-content);margin-left:calc(var(--spacing) * 1)}.after\:h-px:after{content:var(--tw-content);height:1px}.after\:w-1:after{content:var(--tw-content);width:calc(var(--spacing) * 1)}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:min-w-0:after{content:var(--tw-content);min-width:calc(var(--spacing) * 0)}.after\:flex-1:after{content:var(--tw-content);flex:1}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.after\:bg-border:after{content:var(--tw-content);background-color:var(--border)}.after\:bg-foreground:after{content:var(--tw-content);background-color:var(--foreground)}.after\:opacity-0:after{content:var(--tw-content);opacity:0}.after\:transition-opacity:after{content:var(--tw-content);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible=offcanvas] *):after{content:var(--tw-content);left:100%}.group-data-\[orientation\=horizontal\]\/tabs\:after\:inset-x-0:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);inset-inline:calc(var(--spacing) * 0)}.group-data-\[orientation\=horizontal\]\/tabs\:after\:bottom-\[-5px\]:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);bottom:-5px}.group-data-\[orientation\=horizontal\]\/tabs\:after\:h-0\.5:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);height:calc(var(--spacing) * .5)}.group-data-\[orientation\=vertical\]\/tabs\:after\:inset-y-0:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.group-data-\[orientation\=vertical\]\/tabs\:after\:-right-1:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);right:calc(var(--spacing) * -1)}.group-data-\[orientation\=vertical\]\/tabs\:after\:w-0\.5:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);width:calc(var(--spacing) * .5)}.first\:rounded-l-md:first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.first\:border-l:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.last\:mt-0:last-child{margin-top:calc(var(--spacing) * 0)}.last\:rounded-r-md:last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.focus-within\:border-ring:focus-within{border-color:var(--ring)}.focus-within\:ring-1:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + 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-within\:ring-\[3px\]:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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-within\:ring-ring\/50:focus-within{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-within\:ring-ring\/50:focus-within{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}@media (hover:hover){.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}.hover\:bg-muted:hover,.hover\:bg-muted\/50:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.hover\:bg-sidebar-accent:hover{background-color:var(--sidebar-accent)}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.hover\:text-sidebar-accent-foreground:hover{color:var(--sidebar-accent-foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_var\(--sidebar-accent\)\]:hover{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-accent));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:ring-4:hover{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + 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)}.hover\:group-data-\[collapsible\=offcanvas\]\:bg-sidebar:hover:is(:where(.group)[data-collapsible=offcanvas] *){background-color:var(--sidebar)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:var(--sidebar-border)}}.focus\:z-10:focus{z-index:10}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.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-ring:focus{--tw-ring-color:var(--ring)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:z-10:focus-visible{z-index:10}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-0:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + 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-visible\:ring-1:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + 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-visible\:ring-2:focus-visible{--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-visible\:ring-4:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + 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-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring:focus-visible,.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:outline-hidden:focus-visible{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus-visible\:outline-hidden:focus-visible{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-ring:focus-visible{outline-color:var(--ring)}.active\:bg-sidebar-accent:active{background-color:var(--sidebar-accent)}.active\:text-sidebar-accent-foreground:active{color:var(--sidebar-accent-foreground)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}:where([data-side=left]) .in-data-\[side\=left\]\:cursor-w-resize{cursor:w-resize}:where([data-side=right]) .in-data-\[side\=right\]\:cursor-e-resize{cursor:e-resize}.has-focus\:border-ring:has(:focus){border-color:var(--ring)}.has-focus\:ring-\[3px\]:has(:focus){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.has-focus\:ring-ring\/50:has(:focus){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.has-focus\:ring-ring\/50:has(:focus){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.has-disabled\:pointer-events-none:has(:disabled){pointer-events:none}.has-disabled\:cursor-not-allowed:has(:disabled){cursor:not-allowed}.has-disabled\:opacity-50:has(:disabled){opacity:.5}.has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.has-aria-invalid\:border-destructive:has([aria-invalid=true]){border-color:var(--destructive)}.has-aria-invalid\:ring-\[3px\]:has([aria-invalid=true]){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.has-aria-invalid\:ring-destructive\/20:has([aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.has-aria-invalid\:ring-destructive\/20:has([aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_auto_1fr\]:has([data-slot=alert-dialog-media]){grid-template-rows:auto auto 1fr}.has-data-\[slot\=alert-dialog-media\]\:gap-x-6:has([data-slot=alert-dialog-media]){column-gap:calc(var(--spacing) * 6)}.has-data-\[slot\=attachment-content\]\:w-30:has([data-slot=attachment-content]){width:calc(var(--spacing) * 30)}.has-data-\[slot\=attachment-content\]\:px-1\.5:has([data-slot=attachment-content]){padding-inline:calc(var(--spacing) * 1.5)}.has-data-\[slot\=attachment-content\]\:px-2:has([data-slot=attachment-content]){padding-inline:calc(var(--spacing) * 2)}.has-data-\[slot\=attachment-content\]\:px-2\.5:has([data-slot=attachment-content]){padding-inline:calc(var(--spacing) * 2.5)}.has-data-\[slot\=attachment-content\]\:py-1:has([data-slot=attachment-content]){padding-block:calc(var(--spacing) * 1)}.has-data-\[slot\=attachment-content\]\:py-1\.5:has([data-slot=attachment-content]){padding-block:calc(var(--spacing) * 1.5)}.has-data-\[slot\=attachment-content\]\:py-2:has([data-slot=attachment-content]){padding-block:calc(var(--spacing) * 2)}.has-data-\[slot\=attachment-media\]\:p-1:has([data-slot=attachment-media]){padding:calc(var(--spacing) * 1)}.has-data-\[slot\=attachment-media\]\:p-1\.5:has([data-slot=attachment-media]){padding:calc(var(--spacing) * 1.5)}.has-data-\[slot\=attachment-media\]\:p-2:has([data-slot=attachment-media]){padding:calc(var(--spacing) * 2)}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-data-\[slot\=combobox-chip\]\:px-1\.5:has([data-slot=combobox-chip]){padding-inline:calc(var(--spacing) * 1.5)}.has-data-\[slot\=combobox-chip-remove\]\:pr-0:has([data-slot=combobox-chip-remove]){padding-right:calc(var(--spacing) * 0)}.has-data-\[state\=checked\]\:border-primary:has([data-state=checked]){border-color:var(--primary)}.has-data-\[state\=checked\]\:bg-primary\/5:has([data-state=checked]){background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.has-data-\[state\=checked\]\:bg-primary\/5:has([data-state=checked]){background-color:color-mix(in oklab, var(--primary) 5%, transparent)}}.has-data-\[variant\=inset\]\:bg-sidebar:has([data-variant=inset]){background-color:var(--sidebar)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:border-ring:has([data-slot=input-group-control]:focus-visible){border-color:var(--ring)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-\[3px\]:has([data-slot=input-group-control]:focus-visible){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring\/50:has([data-slot=input-group-control]:focus-visible){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring\/50:has([data-slot=input-group-control]:focus-visible){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:border-destructive:has([data-slot][aria-invalid=true]){border-color:var(--destructive)}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.has-\[button\]\:p-0:has(:is(button)){padding:calc(var(--spacing) * 0)}.has-\[select\:disabled\]\:opacity-50:has(:is(select:disabled)){opacity:.5}.has-\[\>\[data-align\=block-end\]\]\:h-auto:has(>[data-align=block-end]){height:auto}.has-\[\>\[data-align\=block-end\]\]\:flex-col:has(>[data-align=block-end]){flex-direction:column}.has-\[\>\[data-align\=block-start\]\]\:h-auto:has(>[data-align=block-start]){height:auto}.has-\[\>\[data-align\=block-start\]\]\:flex-col:has(>[data-align=block-start]){flex-direction:column}.has-\[\>\[data-slot\=button-group\]\]\:gap-2:has(>[data-slot=button-group]){gap:calc(var(--spacing) * 2)}.has-\[\>\[data-slot\=checkbox-group\]\]\:gap-3:has(>[data-slot=checkbox-group]){gap:calc(var(--spacing) * 3)}.has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}.has-\[\>\[data-slot\=field\]\]\:w-full:has(>[data-slot=field]){width:100%}.has-\[\>\[data-slot\=field\]\]\:flex-col:has(>[data-slot=field]){flex-direction:column}.has-\[\>\[data-slot\=field\]\]\:rounded-md:has(>[data-slot=field]){border-radius:calc(var(--radius) - 2px)}.has-\[\>\[data-slot\=field\]\]\:border:has(>[data-slot=field]){border-style:var(--tw-border-style);border-width:1px}.has-\[\>\[data-slot\=radio-group\]\]\:gap-3:has(>[data-slot=radio-group]){gap:calc(var(--spacing) * 3)}@media (hover:hover){.has-\[\>a\,\>button\]\:hover\:bg-muted\/50:has(>a,>button):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.has-\[\>a\,\>button\]\:hover\:bg-muted\/50:has(>a,>button):hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}}.has-\[\>button\]\:mr-\[-0\.45rem\]:has(>button){margin-right:-.45rem}.has-\[\>button\]\:ml-\[-0\.45rem\]:has(>button){margin-left:-.45rem}.has-\[\>kbd\]\:mr-\[-0\.35rem\]:has(>kbd){margin-right:-.35rem}.has-\[\>kbd\]\:ml-\[-0\.35rem\]:has(>kbd){margin-left:-.35rem}.has-\[\>svg\]\:grid-cols-\[calc\(var\(--spacing\)\*4\)_1fr\]:has(>svg){grid-template-columns:calc(var(--spacing) * 4) 1fr}.has-\[\>svg\]\:gap-x-3:has(>svg){column-gap:calc(var(--spacing) * 3)}.has-\[\>svg\]\:p-0:has(>svg){padding:calc(var(--spacing) * 0)}.has-\[\>svg\]\:px-1\.5:has(>svg){padding-inline:calc(var(--spacing) * 1.5)}.has-\[\>svg\]\:px-2:has(>svg){padding-inline:calc(var(--spacing) * 2)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.has-\[\>textarea\]\:h-auto:has(>textarea){height:auto}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.aria-selected\:text-muted-foreground[aria-selected=true]{color:var(--muted-foreground)}.aria-\[orientation\=horizontal\]\:h-px[aria-orientation=horizontal]{height:1px}.aria-\[orientation\=horizontal\]\:w-full[aria-orientation=horizontal]{width:100%}.aria-\[orientation\=horizontal\]\:after\:left-0[aria-orientation=horizontal]:after{content:var(--tw-content);left:calc(var(--spacing) * 0)}.aria-\[orientation\=horizontal\]\:after\:h-1[aria-orientation=horizontal]:after{content:var(--tw-content);height:calc(var(--spacing) * 1)}.aria-\[orientation\=horizontal\]\:after\:w-full[aria-orientation=horizontal]:after{content:var(--tw-content);width:100%}.aria-\[orientation\=horizontal\]\:after\:translate-x-0[aria-orientation=horizontal]:after{content:var(--tw-content);--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.aria-\[orientation\=horizontal\]\:after\:-translate-y-1\/2[aria-orientation=horizontal]:after{content:var(--tw-content);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.aria-\[orientation\=vertical\]\:flex-col[aria-orientation=vertical]{flex-direction:column}.data-autoscrolling\:scrollbar-none[data-autoscrolling]{scrollbar-width:none}.data-autoscrolling\:scrollbar-none[data-autoscrolling]::-webkit-scrollbar{display:none}.data-empty\:p-0[data-empty]{padding:calc(var(--spacing) * 0)}.data-highlighted\:bg-accent[data-highlighted]{background-color:var(--accent)}.data-highlighted\:text-accent-foreground[data-highlighted]{color:var(--accent-foreground)}.data-pressed\:bg-transparent[data-pressed]{background-color:#0000}:is(.group-data-\[align\=end\]\/message\:\*\:data-slot\:self-end:is(:where(.group\/message)[data-align=end] *)>*)[data-slot]{align-self:flex-end}.data-\[active\=false\]\:pointer-events-none[data-active=false]{pointer-events:none}.data-\[active\=false\]\:scale-95[data-active=false]{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.data-\[active\=false\]\:opacity-0[data-active=false]{opacity:0}.data-\[active\=false\]\:duration-400[data-active=false]{--tw-duration:.4s;transition-duration:.4s}.data-\[active\=false\]\:ease-\[cubic-bezier\(0\.7\,0\,0\.84\,0\)\][data-active=false]{--tw-ease:cubic-bezier(.7,0,.84,0);transition-timing-function:cubic-bezier(.7,0,.84,0)}.data-\[active\=true\]\:z-10[data-active=true]{z-index:10}.data-\[active\=true\]\:translate-y-0[data-active=true]{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[active\=true\]\:scale-100[data-active=true]{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.data-\[active\=true\]\:border-ring[data-active=true]{border-color:var(--ring)}.data-\[active\=true\]\:bg-accent\/50[data-active=true]{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.data-\[active\=true\]\:bg-accent\/50[data-active=true]{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.data-\[active\=true\]\:bg-sidebar-accent[data-active=true]{background-color:var(--sidebar-accent)}.data-\[active\=true\]\:font-medium[data-active=true]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-\[active\=true\]\:text-accent-foreground[data-active=true]{color:var(--accent-foreground)}.data-\[active\=true\]\:text-sidebar-accent-foreground[data-active=true]{color:var(--sidebar-accent-foreground)}.data-\[active\=true\]\:opacity-100[data-active=true]{opacity:1}.data-\[active\=true\]\:ring-\[3px\][data-active=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.data-\[active\=true\]\:ring-ring\/50[data-active=true]{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.data-\[active\=true\]\:ring-ring\/50[data-active=true]{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.data-\[active\=true\]\:ease-\[cubic-bezier\(0\.23\,1\,0\.32\,1\)\][data-active=true]{--tw-ease:cubic-bezier(.23,1,.32,1);transition-timing-function:cubic-bezier(.23,1,.32,1)}@media (hover:hover){.data-\[active\=true\]\:hover\:bg-accent[data-active=true]:hover{background-color:var(--accent)}}.data-\[active\=true\]\:focus\:bg-accent[data-active=true]:focus{background-color:var(--accent)}.data-\[active\=true\]\:aria-invalid\:border-destructive[data-active=true][aria-invalid=true]{border-color:var(--destructive)}.data-\[active\=true\]\:aria-invalid\:ring-destructive\/20[data-active=true][aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.data-\[active\=true\]\:aria-invalid\:ring-destructive\/20[data-active=true][aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.data-\[align\=end\]\:flex-row-reverse[data-align=end]{flex-direction:row-reverse}.data-\[align\=end\]\:self-end[data-align=end]{align-self:flex-end}.data-\[chips\=true\]\:min-w-\(--anchor-width\)[data-chips=true]{min-width:var(--anchor-width)}.data-\[direction\=end\]\:bottom-4[data-direction=end]{bottom:calc(var(--spacing) * 4)}.data-\[direction\=end\]\:data-\[active\=false\]\:translate-y-full[data-direction=end][data-active=false]{--tw-translate-y:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[direction\=start\]\:top-4[data-direction=start]{top:calc(var(--spacing) * 4)}.data-\[direction\=start\]\:data-\[active\=false\]\:-translate-y-full[data-direction=start][data-active=false]{--tw-translate-y:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:.5}.data-\[error\=true\]\:text-destructive[data-error=true]{color:var(--destructive)}.data-\[inset\]\:pl-8[data-inset]{padding-left:calc(var(--spacing) * 8)}.data-\[invalid\=true\]\:text-destructive[data-invalid=true]{color:var(--destructive)}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x:calc(52*var(--spacing))}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x:calc(52*var(--spacing)*-1)}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x:calc(52*var(--spacing))}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x:calc(52*var(--spacing)*-1)}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity:0}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-]{--tw-exit-opacity:0}.data-\[orientation\=horizontal\]\:h-1\.5[data-orientation=horizontal]{height:calc(var(--spacing) * 1.5)}.data-\[orientation\=horizontal\]\:h-full[data-orientation=horizontal]{height:100%}.data-\[orientation\=horizontal\]\:h-px[data-orientation=horizontal]{height:1px}.data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=horizontal\]\:flex-col[data-orientation=horizontal]{flex-direction:column}.data-\[orientation\=vertical\]\:h-auto[data-orientation=vertical]{height:auto}.data-\[orientation\=vertical\]\:h-full[data-orientation=vertical]{height:100%}.data-\[orientation\=vertical\]\:min-h-44[data-orientation=vertical]{min-height:calc(var(--spacing) * 44)}.data-\[orientation\=vertical\]\:w-1\.5[data-orientation=vertical]{width:calc(var(--spacing) * 1.5)}.data-\[orientation\=vertical\]\:w-auto[data-orientation=vertical]{width:auto}.data-\[orientation\=vertical\]\:w-full[data-orientation=vertical]{width:100%}.data-\[orientation\=vertical\]\:w-px[data-orientation=vertical]{width:1px}.data-\[orientation\=vertical\]\:flex-col[data-orientation=vertical]{flex-direction:column}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-\[range-end\=true\]\:rounded-md[data-range-end=true]{border-radius:calc(var(--radius) - 2px)}.data-\[range-end\=true\]\:rounded-r-md[data-range-end=true]{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.data-\[range-end\=true\]\:bg-primary[data-range-end=true]{background-color:var(--primary)}.data-\[range-end\=true\]\:text-primary-foreground[data-range-end=true]{color:var(--primary-foreground)}.data-\[range-middle\=true\]\:rounded-none[data-range-middle=true]{border-radius:0}.data-\[range-middle\=true\]\:bg-accent[data-range-middle=true]{background-color:var(--accent)}.data-\[range-middle\=true\]\:text-accent-foreground[data-range-middle=true]{color:var(--accent-foreground)}.data-\[range-start\=true\]\:rounded-md[data-range-start=true]{border-radius:calc(var(--radius) - 2px)}.data-\[range-start\=true\]\:rounded-l-md[data-range-start=true]{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.data-\[range-start\=true\]\:bg-primary[data-range-start=true]{background-color:var(--primary)}.data-\[range-start\=true\]\:text-primary-foreground[data-range-start=true]{color:var(--primary-foreground)}.data-\[selected-single\=true\]\:bg-primary[data-selected-single=true]{background-color:var(--primary)}.data-\[selected-single\=true\]\:text-primary-foreground[data-selected-single=true]{color:var(--primary-foreground)}.data-\[selected\=true\]\:rounded-none[data-selected=true]{border-radius:0}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:var(--accent)}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:var(--accent-foreground)}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[size\=default\]\:h-9[data-size=default]{height:calc(var(--spacing) * 9)}.data-\[size\=default\]\:h-\[1\.15rem\][data-size=default]{height:1.15rem}.data-\[size\=default\]\:w-8[data-size=default]{width:calc(var(--spacing) * 8)}.data-\[size\=lg\]\:size-10[data-size=lg]{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.data-\[size\=sm\]\:size-6[data-size=sm]{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.data-\[size\=sm\]\:h-3\.5[data-size=sm]{height:calc(var(--spacing) * 3.5)}.data-\[size\=sm\]\:h-8[data-size=sm]{height:calc(var(--spacing) * 8)}.data-\[size\=sm\]\:w-6[data-size=sm]{width:calc(var(--spacing) * 6)}.data-\[size\=sm\]\:max-w-xs[data-size=sm]{max-width:var(--container-xs)}.data-\[size\=sm\]\:py-1[data-size=sm]{padding-block:calc(var(--spacing) * 1)}:is(.\*\:data-\[slot\=alert-description\]\:text-destructive\/90>*)[data-slot=alert-description]{color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){:is(.\*\:data-\[slot\=alert-description\]\:text-destructive\/90>*)[data-slot=alert-description]{color:color-mix(in oklab, var(--destructive) 90%, transparent)}}:is(.\*\:data-\[slot\=attachment\]\:flex-none>*)[data-slot=attachment]{flex:none}:is(.\*\:data-\[slot\=attachment\]\:snap-start>*)[data-slot=attachment]{scroll-snap-align:start}:is(.\*\:data-\[slot\=avatar\]\:ring-2>*)[data-slot=avatar]{--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)}:is(.\*\:data-\[slot\=avatar\]\:ring-background>*)[data-slot=avatar]{--tw-ring-color:var(--background)}:is(.\*\:data-\[slot\=bubble-content\]\:rounded-none>*)[data-slot=bubble-content]{border-radius:0}:is(.\*\:data-\[slot\=bubble-content\]\:border-border>*)[data-slot=bubble-content]{border-color:var(--border)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-\[oklch\(from_var\(--primary\)_0\.93_calc\(c\*0\.4\)_h\)\]>*)[data-slot=bubble-content]{background-color:oklch(from var(--primary) .93 calc(c * .4) h)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-background>*)[data-slot=bubble-content]{background-color:var(--background)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-destructive\/10>*)[data-slot=bubble-content]{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){:is(.\*\:data-\[slot\=bubble-content\]\:bg-destructive\/10>*)[data-slot=bubble-content]{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}:is(.\*\:data-\[slot\=bubble-content\]\:bg-muted>*)[data-slot=bubble-content]{background-color:var(--muted)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-primary>*)[data-slot=bubble-content]{background-color:var(--primary)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-secondary>*)[data-slot=bubble-content]{background-color:var(--secondary)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-transparent>*)[data-slot=bubble-content]{background-color:#0000}:is(.\*\:data-\[slot\=bubble-content\]\:p-0>*)[data-slot=bubble-content]{padding:calc(var(--spacing) * 0)}:is(.\*\:data-\[slot\=bubble-content\]\:text-destructive>*)[data-slot=bubble-content]{color:var(--destructive)}:is(.\*\:data-\[slot\=bubble-content\]\:text-foreground>*)[data-slot=bubble-content]{color:var(--foreground)}:is(.\*\:data-\[slot\=bubble-content\]\:text-primary-foreground>*)[data-slot=bubble-content]{color:var(--primary-foreground)}:is(.\*\:data-\[slot\=bubble-content\]\:text-secondary-foreground>*)[data-slot=bubble-content]{color:var(--secondary-foreground)}.data-\[slot\=checkbox-group\]\:gap-3[data-slot=checkbox-group]{gap:calc(var(--spacing) * 3)}:is(.\*\*\:data-\[slot\=command-input-wrapper\]\:h-12 *)[data-slot=command-input-wrapper]{height:calc(var(--spacing) * 12)}:is(.\*\:data-\[slot\=input-group\]\:m-1>*)[data-slot=input-group]{margin:calc(var(--spacing) * 1)}:is(.\*\:data-\[slot\=input-group\]\:mb-0>*)[data-slot=input-group]{margin-bottom:calc(var(--spacing) * 0)}:is(.\*\:data-\[slot\=input-group\]\:h-8>*)[data-slot=input-group]{height:calc(var(--spacing) * 8)}:is(.\*\:data-\[slot\=input-group\]\:border-input\/30>*)[data-slot=input-group]{border-color:var(--input)}@supports (color:color-mix(in lab, red, red)){:is(.\*\:data-\[slot\=input-group\]\:border-input\/30>*)[data-slot=input-group]{border-color:color-mix(in oklab, var(--input) 30%, transparent)}}:is(.\*\:data-\[slot\=input-group\]\:bg-input\/30>*)[data-slot=input-group]{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){:is(.\*\:data-\[slot\=input-group\]\:bg-input\/30>*)[data-slot=input-group]{background-color:color-mix(in oklab, var(--input) 30%, transparent)}}:is(.\*\:data-\[slot\=input-group\]\:shadow-none>*)[data-slot=input-group]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:is(.\*\*\:data-\[slot\=navigation-menu-link\]\:focus\:ring-0 *)[data-slot=navigation-menu-link]:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + 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)}:is(.\*\*\:data-\[slot\=navigation-menu-link\]\:focus\:outline-none *)[data-slot=navigation-menu-link]:focus{--tw-outline-style:none;outline-style:none}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-2>*)[data-slot=select-value]{gap:calc(var(--spacing) * 2)}:is(.group-data-\[orientation\=vertical\]\/attachment\:\*\:data-\[slot\=spinner\]\:size-6\!:is(:where(.group\/attachment)[data-orientation=vertical] *)>*)[data-slot=spinner]{width:calc(var(--spacing) * 6)!important;height:calc(var(--spacing) * 6)!important}.data-\[spacing\=0\]\:rounded-none[data-spacing="0"]{border-radius:0}.data-\[spacing\=0\]\:shadow-none[data-spacing="0"]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.data-\[spacing\=0\]\:first\:rounded-l-md[data-spacing="0"]:first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.data-\[spacing\=0\]\:last\:rounded-r-md[data-spacing="0"]:last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:var(--background)}.data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--foreground)}.group-data-\[variant\=default\]\/tabs-list\:data-\[state\=active\]\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *)[data-state=active]{--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)}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]:after{content:var(--tw-content);opacity:1}.data-\[state\=checked\]\:translate-x-\[calc\(100\%-2px\)\][data-state=checked]{--tw-translate-x:calc(100% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:border-primary[data-state=checked]{border-color:var(--primary)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--primary)}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:var(--primary-foreground)}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:duration-300[data-state=closed]{--tw-duration:.3s;transition-duration:.3s}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=closed\]\:animate-out:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=closed\]\:fade-out-0:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=closed]{--tw-exit-opacity:0}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=closed\]\:zoom-out-95:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=error\]\:border-destructive\/30[data-state=error]{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.data-\[state\=error\]\:border-destructive\/30[data-state=error]{border-color:color-mix(in oklab, var(--destructive) 30%, transparent)}}.data-\[state\=hidden\]\:animate-out[data-state=hidden]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity:0}.data-\[state\=idle\]\:border-dashed[data-state=idle]{--tw-border-style:dashed;border-style:dashed}.data-\[state\=on\]\:bg-accent[data-state=on]{background-color:var(--accent)}.data-\[state\=on\]\:text-accent-foreground[data-state=on]{color:var(--accent-foreground)}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:bg-accent[data-state=open],.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:var(--secondary)}.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:var(--accent-foreground)}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:var(--muted-foreground)}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=open\]\:duration-500[data-state=open]{--tw-duration:.5s;transition-duration:.5s}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale:.9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=open\]\:animate-in:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=open\]\:fade-in-0:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=open]{--tw-enter-opacity:0}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=open\]\:zoom-in-95:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=open]{--tw-enter-scale:.95}@media (hover:hover){.data-\[state\=open\]\:hover\:bg-accent[data-state=open]:hover{background-color:var(--accent)}.data-\[state\=open\]\:hover\:bg-sidebar-accent[data-state=open]:hover{background-color:var(--sidebar-accent)}.data-\[state\=open\]\:hover\:text-sidebar-accent-foreground[data-state=open]:hover{color:var(--sidebar-accent-foreground)}}.data-\[state\=open\]\:focus\:bg-accent[data-state=open]:focus{background-color:var(--accent)}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--muted)}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:var(--input)}.data-\[state\=visible\]\:animate-in[data-state=visible]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity:0}.data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{color:var(--destructive)}.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.data-\[variant\=destructive\]\:focus\:text-destructive[data-variant=destructive]:focus{color:var(--destructive)}.data-\[variant\=ghost\]\:max-w-full[data-variant=ghost]{max-width:100%}.data-\[variant\=label\]\:text-sm[data-variant=label]{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.data-\[variant\=legend\]\:text-base[data-variant=legend]{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.data-\[variant\=line\]\:rounded-none[data-variant=line]{border-radius:0}.data-\[spacing\=0\]\:data-\[variant\=outline\]\:border-l-0[data-spacing="0"][data-variant=outline]{border-left-style:var(--tw-border-style);border-left-width:0}.data-\[spacing\=0\]\:data-\[variant\=outline\]\:first\:border-l[data-spacing="0"][data-variant=outline]:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[spacing\=default\]\:data-\[variant\=outline\]\:shadow-xs[data-spacing=default][data-variant=outline]{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.data-\[vaul-drawer-direction\=bottom\]\:inset-x-0[data-vaul-drawer-direction=bottom]{inset-inline:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=bottom\]\:bottom-0[data-vaul-drawer-direction=bottom]{bottom:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=bottom\]\:mt-24[data-vaul-drawer-direction=bottom]{margin-top:calc(var(--spacing) * 24)}.data-\[vaul-drawer-direction\=bottom\]\:max-h-\[80vh\][data-vaul-drawer-direction=bottom]{max-height:80vh}.data-\[vaul-drawer-direction\=bottom\]\:rounded-t-lg[data-vaul-drawer-direction=bottom]{border-top-left-radius:var(--radius);border-top-right-radius:var(--radius)}.data-\[vaul-drawer-direction\=bottom\]\:border-t[data-vaul-drawer-direction=bottom]{border-top-style:var(--tw-border-style);border-top-width:1px}.data-\[vaul-drawer-direction\=left\]\:inset-y-0[data-vaul-drawer-direction=left]{inset-block:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=left\]\:left-0[data-vaul-drawer-direction=left]{left:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=left\]\:w-3\/4[data-vaul-drawer-direction=left]{width:75%}.data-\[vaul-drawer-direction\=left\]\:border-r[data-vaul-drawer-direction=left]{border-right-style:var(--tw-border-style);border-right-width:1px}.data-\[vaul-drawer-direction\=right\]\:inset-y-0[data-vaul-drawer-direction=right]{inset-block:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=right\]\:right-0[data-vaul-drawer-direction=right]{right:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=right\]\:w-3\/4[data-vaul-drawer-direction=right]{width:75%}.data-\[vaul-drawer-direction\=right\]\:border-l[data-vaul-drawer-direction=right]{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[vaul-drawer-direction\=top\]\:inset-x-0[data-vaul-drawer-direction=top]{inset-inline:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=top\]\:top-0[data-vaul-drawer-direction=top]{top:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=top\]\:mb-24[data-vaul-drawer-direction=top]{margin-bottom:calc(var(--spacing) * 24)}.data-\[vaul-drawer-direction\=top\]\:max-h-\[80vh\][data-vaul-drawer-direction=top]{max-height:80vh}.data-\[vaul-drawer-direction\=top\]\:rounded-b-lg[data-vaul-drawer-direction=top]{border-bottom-right-radius:var(--radius);border-bottom-left-radius:var(--radius)}.data-\[vaul-drawer-direction\=top\]\:border-b[data-vaul-drawer-direction=top]{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.nth-last-2\:-mt-1:nth-last-child(2){margin-top:calc(var(--spacing) * -1)}@media (width>=40rem){.sm\:block{display:block}.sm\:flex{display:flex}.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2\.5{gap:calc(var(--spacing) * 2.5)}.sm\:gap-6{gap:calc(var(--spacing) * 6)}.sm\:p-7{padding:calc(var(--spacing) * 7)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.sm\:pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.sm\:text-left{text-align:left}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:row-span-2:is(:where(.group\/alert-dialog-content)[data-size=default] *){grid-row:span 2/span 2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:place-items-start:is(:where(.group\/alert-dialog-content)[data-size=default] *){place-items:start}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:text-left:is(:where(.group\/alert-dialog-content)[data-size=default] *){text-align:left}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:group-has-data-\[slot\=alert-dialog-media\]\/alert-dialog-content\:col-start-2:is(:where(.group\/alert-dialog-content)[data-size=default] *):is(:where(.group\/alert-dialog-content):has([data-slot=alert-dialog-media]) *){grid-column-start:2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_1fr\]:is(:where(.group\/alert-dialog-content)[data-size=default] *):has([data-slot=alert-dialog-media]){grid-template-rows:auto 1fr}.data-\[size\=default\]\:sm\:max-w-lg[data-size=default]{max-width:var(--container-lg)}.data-\[vaul-drawer-direction\=left\]\:sm\:max-w-sm[data-vaul-drawer-direction=left],.data-\[vaul-drawer-direction\=right\]\:sm\:max-w-sm[data-vaul-drawer-direction=right]{max-width:var(--container-sm)}}@media (width>=48rem){.md\:absolute{position:absolute}.md\:block{display:block}.md\:flex{display:flex}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:flex-row{flex-direction:row}.md\:gap-1\.5{gap:calc(var(--spacing) * 1.5)}.md\:p-12{padding:calc(var(--spacing) * 12)}.md\:text-left{text-align:left}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:opacity-0{opacity:0}.md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.peer)[data-variant=inset]~*){margin:calc(var(--spacing) * 2)}.md\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.peer)[data-variant=inset]~*){margin-left:calc(var(--spacing) * 0)}.md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant=inset]~*){border-radius:calc(var(--radius) + 4px)}.md\:peer-data-\[variant\=inset\]\:shadow-sm:is(:where(.peer)[data-variant=inset]~*){--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)}.md\:peer-data-\[variant\=inset\]\:peer-data-\[state\=collapsed\]\:ml-2:is(:where(.peer)[data-variant=inset]~*):is(:where(.peer)[data-state=collapsed]~*){margin-left:calc(var(--spacing) * 2)}.md\:after\:hidden:after{content:var(--tw-content);display:none}}@container field-group (width>=28rem){.\@md\/field-group\:flex-row{flex-direction:row}.\@md\/field-group\:items-center{align-items:center}.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}}.rtl\:translate-x-1\/2:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){--tw-translate-x:calc(1 / 2 * 100%);translate:var(--tw-translate-x) var(--tw-translate-y)}@media (prefers-color-scheme:dark){.dark\:border-input{border-color:var(--input)}.dark\:bg-destructive\/60{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/60{background-color:color-mix(in oklab, var(--destructive) 60%, transparent)}}.dark\:bg-input\/30{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30{background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:bg-transparent{background-color:#0000}.dark\:text-muted-foreground{color:var(--muted-foreground)}@media (hover:hover){.dark\:hover\:bg-accent\/50:hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-accent\/50:hover{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.dark\:hover\:bg-input\/50:hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.dark\:hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.dark\:hover\:text-foreground:hover{color:var(--foreground)}}.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:has-aria-invalid\:border-destructive\/50:has([aria-invalid=true]){border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:has-aria-invalid\:border-destructive\/50:has([aria-invalid=true]){border-color:color-mix(in oklab, var(--destructive) 50%, transparent)}}.dark\:has-aria-invalid\:ring-destructive\/40:has([aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:has-aria-invalid\:ring-destructive\/40:has([aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:has-data-\[state\=checked\]\:bg-primary\/10:has([data-state=checked]){background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark\:has-data-\[state\=checked\]\:bg-primary\/10:has([data-state=checked]){background-color:color-mix(in oklab, var(--primary) 10%, transparent)}}.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:has([data-slot][aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:has([data-slot][aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:data-\[active\=true\]\:aria-invalid\:ring-destructive\/40[data-active=true][aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[active\=true\]\:aria-invalid\:ring-destructive\/40[data-active=true][aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}:is(.dark\:\*\:data-\[slot\=bubble-content\]\:bg-\[oklch\(from_var\(--primary\)_0\.3_calc\(c\*0\.4\)_h\)\]>*)[data-slot=bubble-content]{background-color:oklch(from var(--primary) .3 calc(c * .4) h)}:is(.dark\:\*\:data-\[slot\=bubble-content\]\:bg-destructive\/20>*)[data-slot=bubble-content]{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){:is(.dark\:\*\:data-\[slot\=bubble-content\]\:bg-destructive\/20>*)[data-slot=bubble-content]{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.dark\:data-\[state\=active\]\:border-input[data-state=active]{border-color:var(--input)}.dark\:data-\[state\=active\]\:bg-input\/30[data-state=active]{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[state\=active\]\:bg-input\/30[data-state=active]{background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--foreground)}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:border-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{border-color:#0000}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}.dark\:data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--primary)}.dark\:data-\[state\=checked\]\:bg-primary-foreground[data-state=checked]{background-color:var(--primary-foreground)}.dark\:data-\[state\=unchecked\]\:bg-foreground[data-state=unchecked]{background-color:var(--foreground)}.dark\:data-\[state\=unchecked\]\:bg-input\/80[data-state=unchecked]{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[state\=unchecked\]\:bg-input\/80[data-state=unchecked]{background-color:color-mix(in oklab, var(--input) 80%, transparent)}}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}}@media (pointer:coarse){.pointer-coarse\:size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.pointer-coarse\:px-3{padding-inline:calc(var(--spacing) * 3)}.pointer-coarse\:py-2{padding-block:calc(var(--spacing) * 2)}.pointer-coarse\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.data-open\:animate-in:where([data-state=open]),.data-open\:animate-in:where([data-open]:not([data-open=false])){animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-open\:fade-in-0:where([data-state=open]),.data-open\:fade-in-0:where([data-open]:not([data-open=false])){--tw-enter-opacity:0}.data-open\:zoom-in-95:where([data-state=open]),.data-open\:zoom-in-95:where([data-open]:not([data-open=false])){--tw-enter-scale:.95}.data-closed\:animate-out:where([data-state=closed]),.data-closed\:animate-out:where([data-closed]:not([data-closed=false])){animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-closed\:fade-out-0:where([data-state=closed]),.data-closed\:fade-out-0:where([data-closed]:not([data-closed=false])){--tw-exit-opacity:0}.data-closed\:zoom-out-95:where([data-state=closed]),.data-closed\:zoom-out-95:where([data-closed]:not([data-closed=false])){--tw-exit-scale:.95}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:var(--muted-foreground)}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke=\#ccc]{stroke:var(--border)}@supports (color:color-mix(in lab, red, red)){.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke=\#ccc]{stroke:color-mix(in oklab, var(--border) 50%, transparent)}}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:var(--border)}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-layer\]\:outline-hidden .recharts-layer{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-layer\]\:outline-hidden .recharts-layer{outline-offset:2px;outline:2px solid #0000}}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke=\#ccc]{stroke:var(--border)}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:var(--muted)}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke=\#ccc]{stroke:var(--border)}.\[\&_\.recharts-sector\]\:outline-hidden .recharts-sector{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-sector\]\:outline-hidden .recharts-sector{outline-offset:2px;outline:2px solid #0000}}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-surface\]\:outline-hidden .recharts-surface{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-surface\]\:outline-hidden .recharts-surface{outline-offset:2px;outline:2px solid #0000}}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-block:calc(var(--spacing) * 1.5)}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:var(--muted-foreground)}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:calc(var(--spacing) * 0)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:calc(var(--spacing) * 12)}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-block:calc(var(--spacing) * 3)}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:calc(var(--spacing) * 5)}.\[\&_img\]\:size-full img{width:100%;height:100%}.\[\&_img\]\:object-cover img{object-fit:cover}.\[\&_p\]\:leading-relaxed p{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.data-\[direction\=start\]\:\[\&_svg\]\:rotate-180[data-direction=start] svg{rotate:180deg}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-6 svg:not([class*=size-]),.group-data-\[orientation\=vertical\]\/attachment\:\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-6:is(:where(.group\/attachment)[data-orientation=vertical] *) svg:not([class*=size-]){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.group-data-\[size\=xs\]\/attachment\:\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5:is(:where(.group\/attachment)[data-size=xs] *) svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground svg:not([class*=text-]){color:var(--muted-foreground)}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\+\[data-slot\=item-content\]\]\:flex-none+[data-slot=item-content]{flex:none}.\[\&\:first-child\[data-selected\=true\]_button\]\:rounded-l-md:first-child[data-selected=true] button{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:calc(var(--spacing) * 0)}.\[\.border-b\]\:pb-3.border-b{padding-bottom:calc(var(--spacing) * 3)}.\[\.border-b\]\:pb-6.border-b{padding-bottom:calc(var(--spacing) * 6)}.\[\.border-t\]\:pt-3.border-t{padding-top:calc(var(--spacing) * 3)}.\[\.border-t\]\:pt-6.border-t{padding-top:calc(var(--spacing) * 6)}:is(.rtl\:\*\*\:\[\.rdp-button\\_next\>svg\]\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_next>svg),:is(.rtl\:\*\*\:\[\.rdp-button\\_previous\>svg\]\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_previous>svg){rotate:180deg}.\[a\]\:underline:is(a){text-decoration-line:underline}.\[a\]\:underline-offset-3:is(a){text-underline-offset:3px}.\[a\]\:transition-colors:is(a){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))}:is(.\*\:\[a\]\:underline>*):is(a){text-decoration-line:underline}:is(.\*\:\[a\]\:underline-offset-3>*):is(a){text-underline-offset:3px}@media (hover:hover){.\[a\]\:hover\:bg-accent\/50:is(a):hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-accent\/50:is(a):hover{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.\[a\]\:hover\:text-foreground:is(a):hover,:is(.\*\:\[a\]\:hover\:text-foreground>*):is(a):hover{color:var(--foreground)}}.\[button\]\:text-left:is(button){text-align:left}.\[button\,a\]\:transition-colors:is(button,a){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))}.\[button\,a\]\:outline-none:is(button,a){--tw-outline-style:none;outline-style:none}.\[button\,a\]\:focus-visible\:border-ring:is(button,a):focus-visible{border-color:var(--ring)}.\[button\,a\]\:focus-visible\:ring-3:is(button,a):focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.\[button\,a\]\:focus-visible\:ring-ring\/50:is(button,a):focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.\[button\,a\]\:focus-visible\:ring-ring\/50:is(button,a):focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}:is(.\*\:\[img\]\:aspect-square>*):is(img){aspect-ratio:1}:is(.\*\:\[img\]\:w-full>*):is(img){width:100%}:is(.\*\:\[img\]\:object-cover>*):is(img){object-fit:cover}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing) * 2)}:is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:text-destructive\![data-variant=destructive]>*):is(svg){color:var(--destructive)!important}:is(.\*\:\[svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-8>*):is(svg:not([class*=size-])){width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.\[\&\:last-child\[data-selected\=true\]_button\]\:rounded-r-md:last-child[data-selected=true] button{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:nth-child\(2\)\[data-selected\=true\]_button\]\:rounded-l-md:nth-child(2)[data-selected=true] button{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.\[\&\>\*\]\:w-full>*{width:100%}.\[\&\>\*\]\:focus-visible\:relative>:focus-visible{position:relative}.\[\&\>\*\]\:focus-visible\:z-10>:focus-visible{z-index:10}.\[\&\>\*\]\:data-\[slot\=field\]\:p-4>[data-slot=field]{padding:calc(var(--spacing) * 4)}@container field-group (width>=28rem){.\@md\/field-group\:\[\&\>\*\]\:w-auto>*{width:auto}}.\[\&\>\*\:not\(\:first-child\)\]\:rounded-t-none>:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.\[\&\>\*\:not\(\:first-child\)\]\:rounded-l-none>:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.\[\&\>\*\:not\(\:first-child\)\]\:border-t-0>:not(:first-child){border-top-style:var(--tw-border-style);border-top-width:0}.\[\&\>\*\:not\(\:first-child\)\]\:border-l-0>:not(:first-child){border-left-style:var(--tw-border-style);border-left-width:0}.\[\&\>\*\:not\(\:last-child\)\]\:rounded-r-none>:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.\[\&\>\*\:not\(\:last-child\)\]\:rounded-b-none>:not(:last-child){border-bottom-right-radius:0;border-bottom-left-radius:0}.\[\&\>\.sr-only\]\:w-auto>.sr-only{width:auto}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--muted\)\,var\(--foreground\)_5\%\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--muted\)\,var\(--foreground\)_5\%\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklch,var(--muted),var(--foreground) 5%)}}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklch,var(--secondary),var(--foreground) 5%)}}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[oklch\(from_var\(--primary\)_0\.88_calc\(c\*0\.5\)_h\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:oklch(from var(--primary) .88 calc(c * .5) h)}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-destructive\/20>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-destructive\/20>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-muted>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--muted)}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-primary\/80>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-primary\/80>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:text-foreground>[data-slot=bubble-content]:is(button,a):hover{color:var(--foreground)}@media (prefers-color-scheme:dark){.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[oklch\(from_var\(--primary\)_0\.35_calc\(c\*0\.5\)_h\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:oklch(from var(--primary) .35 calc(c * .5) h)}.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-destructive\/30>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-destructive\/30>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklab, var(--destructive) 30%, transparent)}}.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-input\/30>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-input\/30>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-muted\/50>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-muted\/50>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}}.\[\&\>\[data-slot\=field-group\]\]\:gap-4>[data-slot=field-group]{gap:calc(var(--spacing) * 4)}.\[\&\>\[data-slot\=field-label\]\]\:flex-auto>[data-slot=field-label]{flex:auto}@container field-group (width>=28rem){.\@md\/field-group\:\[\&\>\[data-slot\=field-label\]\]\:flex-auto>[data-slot=field-label]{flex:auto}}.has-\[select\[aria-hidden\=true\]\:last-child\]\:\[\&\>\[data-slot\=select-trigger\]\:last-of-type\]\:rounded-r-md:has(:is(select[aria-hidden=true]:last-child))>[data-slot=select-trigger]:last-of-type{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\>\[data-slot\=select-trigger\]\:not\(\[class\*\=\'w-\'\]\)\]\:w-fit>[data-slot=select-trigger]:not([class*=w-]){width:fit-content}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}:is(.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]){margin-top:1px}@container field-group (width>=28rem){:is(.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]){margin-top:1px}}.\[\&\>a\]\:underline>a{text-decoration-line:underline}.\[\&\>a\]\:underline-offset-4>a{text-underline-offset:4px}.\[\&\>a\:hover\]\:text-primary>a:hover{color:var(--primary)}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>input\]\:flex-1>input{flex:1}.has-\[\>\[data-align\=block-end\]\]\:\[\&\>input\]\:pt-3:has(>[data-align=block-end])>input{padding-top:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=block-start\]\]\:\[\&\>input\]\:pb-3:has(>[data-align=block-start])>input{padding-bottom:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=inline-end\]\]\:\[\&\>input\]\:pr-2:has(>[data-align=inline-end])>input{padding-right:calc(var(--spacing) * 2)}.has-\[\>\[data-align\=inline-start\]\]\:\[\&\>input\]\:pl-2:has(>[data-align=inline-start])>input{padding-left:calc(var(--spacing) * 2)}.\[\&\>kbd\]\:rounded-\[calc\(var\(--radius\)-5px\)\]>kbd{border-radius:calc(var(--radius) - 5px)}.\[\&\>span\]\:text-xs>span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&\>span\]\:opacity-70>span{opacity:.7}.\[\&\>span\:last-child\]\:truncate>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:h-2\.5>svg{height:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:h-3>svg{height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:w-2\.5>svg{width:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:w-3>svg{width:calc(var(--spacing) * 3)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:translate-y-0\.5>svg{--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>svg\]\:text-current>svg{color:currentColor}.\[\&\>svg\]\:text-muted-foreground>svg{color:var(--muted-foreground)}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:var(--sidebar-accent-foreground)}.group-has-data-\[size\=lg\]\/avatar-group\:\[\&\>svg\]\:size-5:is(:where(.group\/avatar-group):has([data-size=lg]) *)>svg{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.group-has-data-\[size\=sm\]\/avatar-group\:\[\&\>svg\]\:size-3:is(:where(.group\/avatar-group):has([data-size=sm]) *)>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=default\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=default] *)>svg,.group-data-\[size\=lg\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=lg] *)>svg{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.group-data-\[size\=sm\]\/avatar\:\[\&\>svg\]\:hidden:is(:where(.group\/avatar)[data-size=sm] *)>svg{display:none}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5>svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4>svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.\[\&\[aria-orientation\=horizontal\]\>div\]\:rotate-90[aria-orientation=horizontal]>div{rotate:90deg}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{rotate:180deg}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:calc(var(--spacing) * -2)}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:calc(var(--spacing) * -2)}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-slot=card-content] .\[\[data-slot\=card-content\]_\&\]\:bg-transparent,[data-slot=popover-content] .\[\[data-slot\=popover-content\]_\&\]\:bg-transparent{background-color:#0000}[data-slot=tooltip-content] .\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/20{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){[data-slot=tooltip-content] .\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/20{background-color:color-mix(in oklab, var(--background) 20%, transparent)}}[data-slot=tooltip-content] .\[\[data-slot\=tooltip-content\]_\&\]\:text-background{color:var(--background)}@media (prefers-color-scheme:dark){[data-slot=tooltip-content] .dark\:\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/10{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){[data-slot=tooltip-content] .dark\:\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/10{background-color:color-mix(in oklab, var(--background) 10%, transparent)}}}[data-variant=legend]+.\[\[data-variant\=legend\]\+\&\]\:-mt-1\.5{margin-top:calc(var(--spacing) * -1.5)}@media (hover:hover){a.\[a\&\]\:hover\:bg-accent:hover{background-color:var(--accent)}a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:color-mix(in oklab, var(--secondary) 90%, transparent)}}a.\[a\&\]\:hover\:text-accent-foreground:hover{color:var(--accent-foreground)}a.\[a\&\]\:hover\:underline:hover{text-decoration-line:underline}}}@media (width<=600px){.rrhh-page{padding:8px}.rrhh-header{flex-wrap:wrap;padding:14px}.rrhh-header h1{font-size:20px}.rrhh-toolbar>input{flex-basis:100%;width:100%;font-size:16px}.rrhh-fields{grid-template-columns:1fr}.rrhh-grid{max-height:65dvh}.rrhh-tabs button{padding:8px;font-size:13px}.rrhh-page input{font-size:16px}}@media (width<=600px){.rrhh-grid{max-height:50dvh}.rrhh-horizontal{bottom:94px}.rrhh-horizontal button{min-height:44px}.rrhh-grid td input{font-size:14px}}@media (width<=950px){.rrhh-header{gap:14px;padding-right:14px}.rrhh-brand{width:145px}.rrhh-brand img{width:110px;height:95px}.rrhh-header .rrhh-actions{flex-basis:100%;justify-content:flex-end;padding:0 0 12px}.rrhh-header{flex-wrap:wrap}.rrhh-heading{flex-basis:calc(100% - 160px)}.rrhh-grid{height:55dvh;min-height:300px}}@media (width<=600px){.rrhh-brand{border-right-width:5px;border-radius:0 45px 45px 0;width:105px}.rrhh-brand img{width:80px;height:80px}.rrhh-heading{flex-basis:calc(100% - 125px)}.rrhh-header h1{font-size:18px}.rrhh-header span{font-size:14px}.rrhh-grid{height:52dvh}.rrhh-header .rrhh-actions{padding:0 10px 10px}.rrhh-horizontal{bottom:94px}}@media (width<=600px){.rrhh-page.rrhh-maximized{padding:6px}.rrhh-maximized .rrhh-toolbar{gap:6px}.rrhh-maximized .rrhh-tabs{margin:6px 0}.rrhh-maximized .rrhh-notice{margin:5px 0}}@media (width<=950px){.rrhh-page .rrhh-header .rrhh-actions{flex-basis:auto;padding:0}.rrhh-page .rrhh-header{flex-wrap:nowrap}.rrhh-page .rrhh-heading{flex-basis:auto}.rrhh-page .rrhh-brand{width:110px}.rrhh-page .rrhh-brand img{width:85px;height:70px}}@media (width<=600px){.rrhh-page{min-height:420px;padding:6px}.rrhh-page .rrhh-header{flex-wrap:wrap;gap:8px;min-height:70px}.rrhh-page .rrhh-brand{width:90px}.rrhh-page .rrhh-brand img{width:70px;height:60px}.rrhh-page .rrhh-heading{flex:1}.rrhh-page .rrhh-header h1{font-size:17px}.rrhh-page .rrhh-header .rrhh-actions{flex-basis:100%;justify-content:flex-end;padding:0 6px 6px}.rrhh-page .rrhh-toolbar{gap:4px}.rrhh-page .rrhh-toolbar button{padding:5px 7px;font-size:13px}.rrhh-page .rrhh-sheet-groups{gap:6px}.rrhh-page .rrhh-tab-group button{padding:5px 7px;font-size:12px}.rrhh-page .rrhh-horizontal button{min-height:32px}}.rrhh-page .rrhh-grid table,.rrhh-page .rrhh-grid th,.rrhh-page .rrhh-grid td,.rrhh-page .rrhh-grid td input,.rrhh-page .rrhh-grid td.rrhh-name,.rrhh-page .rrhh-grid td.rrhh-name input{min-width:0}@media (width<=800px){:is(html:has(.rrhh-page),body:has(.rrhh-page)){touch-action:pan-x pan-y pinch-zoom!important}}@media (width<=800px){.rrhh-page{width:100%;min-height:0;padding:5px;position:relative;overflow:hidden}.rrhh-page .rrhh-header{flex-wrap:nowrap;gap:8px;min-height:50px;margin-bottom:5px;padding-right:6px}.rrhh-page .rrhh-brand{border-right-width:4px;border-radius:0 25px 25px 0;width:60px;padding:3px}.rrhh-page .rrhh-brand img{width:50px;height:44px}.rrhh-page .rrhh-heading{flex:1;min-width:0}.rrhh-page .rrhh-header h1{margin:0;font-size:13px;line-height:1.2}.rrhh-page .rrhh-header span{font-size:10px}.rrhh-page .rrhh-header .rrhh-actions{flex-shrink:0;flex-basis:auto;padding:0}.rrhh-page .rrhh-header .rrhh-actions button{min-height:30px;padding:5px;font-size:10px}.rrhh-page .rrhh-install-button{white-space:normal;max-width:80px}.rrhh-page .rrhh-toolbar{flex-shrink:0;gap:4px;position:relative}.rrhh-page .rrhh-toolbar button,.rrhh-page .rrhh-toolbar select{min-height:30px;padding:5px 7px;font-size:11px}.rrhh-page .rrhh-user-badge{min-height:30px;padding:5px;font-size:11px}.rrhh-page .rrhh-toolbar>input{flex-basis:100%;order:-1;width:100%;min-width:0;height:34px;padding:5px 8px;font-size:16px}.rrhh-extra-actions{display:block;position:relative}.rrhh-extra-actions>summary,.rrhh-selection-menu>summary{cursor:pointer;color:#17456d;background:#edf5ff;border:1px solid #93a9be;border-radius:5px;min-height:30px;padding:6px 8px;font-size:11px;font-weight:700;list-style:none;display:block}.rrhh-extra-actions>summary:after,.rrhh-selection-menu>summary:after{content:" ▾"}.rrhh-extra-actions[open]>summary:after,.rrhh-selection-menu[open]>summary:after{content:" ▴"}.rrhh-extra-actions>div{z-index:80;background:#fff;border:1px solid #8aaac6;border-radius:8px;flex-wrap:wrap;gap:6px;max-height:45dvh;padding:12px;display:flex;position:fixed;top:135px;left:8px;right:8px;overflow:auto;box-shadow:0 8px 25px #12355440}.rrhh-extra-actions:not([open])>div{display:none}.rrhh-page .rrhh-sheet-groups{touch-action:pan-x;flex-wrap:nowrap;gap:6px;min-width:0;margin:5px 0;overflow:auto}.rrhh-page .rrhh-tab-group{flex-shrink:0;padding:4px 5px}.rrhh-page .rrhh-tab-group>span{margin-bottom:3px;font-size:9px}.rrhh-page .rrhh-tabs{flex-wrap:nowrap;gap:4px}.rrhh-page .rrhh-tab-group button{white-space:nowrap;min-height:28px;padding:5px;font-size:10px}.rrhh-page .rrhh-alerts{flex-wrap:nowrap;flex-shrink:0;gap:5px;font-size:10px;overflow:auto}.rrhh-page .rrhh-alerts span{white-space:nowrap;padding:4px 6px}.rrhh-page .rrhh-notice{overflow-wrap:anywhere;min-height:15px;margin:4px 0;font-size:11px}.rrhh-page .rrhh-last-change{max-height:28px;margin-bottom:3px;font-size:10px;overflow:auto}.rrhh-selection-menu{align-self:flex-start;margin-bottom:4px;position:relative}.rrhh-selection-menu>summary{min-height:26px;padding:4px 8px}.rrhh-selection-menu .rrhh-selection-toolbar{z-index:81;background:#fff;border:1px solid #8aaac6;border-radius:8px;max-height:45dvh;padding:10px;font-size:11px;position:fixed;top:175px;left:8px;right:8px;overflow:auto;box-shadow:0 8px 25px #12355440}.rrhh-selection-menu:not([open]) .rrhh-selection-toolbar{display:none}.rrhh-page .rrhh-grid{flex:1;height:auto;min-height:100px;max-height:none}.rrhh-page .rrhh-horizontal{gap:4px;min-height:30px;padding:3px}.rrhh-page .rrhh-horizontal button{min-height:28px}.rrhh-navigation-dock{min-height:32px;padding-bottom:env(safe-area-inset-bottom);justify-content:center}.rrhh-page.rrhh-maximized{height:100dvh;padding:5px}.rrhh-dialog{max-height:85dvh;padding:15px}.rrhh-overlay{padding:8px}}@media (width<=800px) and (height<=480px){.rrhh-page .rrhh-header,.rrhh-page .rrhh-alerts,.rrhh-page .rrhh-tab-group>span{display:none}.rrhh-page .rrhh-sheet-groups{margin:3px 0}.rrhh-page .rrhh-toolbar>input{flex-basis:35%;order:0;width:35%;height:30px}.rrhh-page .rrhh-notice{margin:2px 0}}@media (width<=800px){.rrhh-filter-overlay{background:#102d4e66;place-items:center;padding:8px;display:grid}.rrhh-filter-menu{width:min(360px,100%);max-height:85dvh;position:relative}.rrhh-filter-menu input[type=search],.rrhh-filter-condition input{font-size:16px}.rrhh-filter-check{min-height:32px}.rrhh-filter-values{max-height:35dvh}.rrhh-page .rrhh-column-select,.rrhh-page .rrhh-column-filter{min-height:22px}}@media (width<=800px){.rrhh-page .rrhh-sheet-groups{flex-wrap:wrap}.rrhh-page .rrhh-sheet-groups>.rrhh-alerts{flex-basis:100%;justify-content:flex-start;margin:0}}@media (width<=800px){.rrhh-course-dropdown{width:100%;margin:8px 0}.rrhh-course-dropdown summary{justify-content:space-between}.rrhh-course-dropdown>div{left:0;right:0}.rrhh-course-return{flex-wrap:wrap}.rrhh-course-return strong{font-size:12px}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}@media (width<=760px){.baluarte-doors-app.baluarte-doors-app:before{display:none}.baluarte-doors-app>*{z-index:1;position:relative}.baluarte-doors-app .doors-topbar{grid-template-columns:1fr 1fr;min-height:56px;padding:7px 14px}.baluarte-doors-app .doors-topbar .doors-brand{display:none}.baluarte-doors-app .doors-topbar>button:last-child{justify-self:end}.baluarte-doors-app .mobile-door-console{isolation:isolate;background:linear-gradient(#f7fcffc7,#ffffffad 48%,#fffc);flex-direction:column;justify-content:center;height:calc(100dvh - 56px);min-height:0;padding:10px 18px 14px;display:flex;position:relative;overflow:hidden}.baluarte-doors-app .mobile-door-console:before{content:"";z-index:-1;opacity:.13;filter:grayscale(.45)saturate(.8);pointer-events:none;background:url(/brand/baluarte-cta.jpg) 50%/76vw no-repeat;position:absolute;inset:7% 4% 4%}.mobile-console-title{text-align:center}.mobile-console-title>div{justify-items:center;display:grid}.mobile-console-title small{letter-spacing:.16em;font-size:.76rem}.baluarte-doors-app .mobile-console-title h1{margin:1px 0;font-size:1.42rem}.baluarte-doors-app .mobile-console-title span{font-size:.9rem}.baluarte-doors-app .mobile-lock-control{background:radial-gradient(circle,#fff 51%,#e7f8ff 52%,#d3effa 65%,#ffffffe0 66%);flex:none;width:148px;height:148px;margin:12px auto 7px}.baluarte-doors-app .mobile-lock-control>span{width:82px;height:82px}.baluarte-doors-app .mobile-lock-control svg{width:42px;height:42px}.baluarte-doors-app .mobile-open-hint{margin-bottom:11px;font-size:.88rem}.baluarte-doors-app .mobile-door-actions{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.baluarte-doors-app .mobile-door-actions button{border-radius:16px;grid-column:span 2;align-content:center;gap:6px;min-height:88px;padding:9px 7px;box-shadow:0 8px 20px #143d5812}.baluarte-doors-app .mobile-door-actions button:nth-child(4),.baluarte-doors-app .mobile-door-actions button:nth-child(5){grid-column:span 3}.baluarte-doors-app .mobile-door-actions button:first-child{color:#1762ad;background:#eaf3ff}.baluarte-doors-app .mobile-door-actions button:nth-child(2){color:#078266;background:#e6f8f2}.baluarte-doors-app .mobile-door-actions button:nth-child(3){color:#385db1;background:#eef0ff}.baluarte-doors-app .mobile-door-actions button:nth-child(4){color:#a76608;background:#fff4dc}.baluarte-doors-app .mobile-door-actions button:nth-child(5){color:#b4502d;background:#ffede8}.baluarte-doors-app .mobile-door-actions svg{width:28px;height:28px}.baluarte-doors-app .mobile-door-actions span{color:inherit;font-size:.9rem;font-weight:900;line-height:1.12}.tab-resumen .doors-metrics{display:none}.summary-metrics{display:grid!important}.fingerprint-people{margin-top:14px}}@media (width<=390px){.baluarte-doors-app .mobile-door-console{padding-inline:12px}.baluarte-doors-app .mobile-lock-control{width:132px;height:132px;margin-top:8px}.baluarte-doors-app .mobile-lock-control>span{width:74px;height:74px}.baluarte-doors-app .mobile-door-actions button{min-height:82px;padding-inline:4px}.baluarte-doors-app .mobile-door-actions span{font-size:.82rem}}@media (width<=760px) and (height<=650px){.baluarte-doors-app .mobile-door-console{justify-content:flex-start;padding-top:8px}.baluarte-doors-app .mobile-console-title small{font-size:.7rem}.baluarte-doors-app .mobile-console-title h1{font-size:1.22rem}.baluarte-doors-app .mobile-lock-control{width:124px;height:124px;margin-block:7px 4px}.baluarte-doors-app .mobile-lock-control>span{width:70px;height:70px}.baluarte-doors-app .mobile-open-hint{margin-bottom:7px;font-size:.82rem}.baluarte-doors-app .mobile-door-actions button{min-height:76px}}.external-data-note{color:#6f531f;background:#fff9eb;border:1px solid #e5c68b;border-radius:15px;gap:12px;margin:0 0 16px;padding:15px;display:flex}.external-data-note>svg{color:#a66b08;flex:none}.external-data-note p{color:#755f38;margin:3px 0 0}.access-record-tools{align-items:center;gap:12px;margin-bottom:15px;display:flex}.access-record-tools>label{background:#fff;border:1px solid #cbdfe7;border-radius:12px;flex:1;align-items:center;gap:9px;min-height:46px;padding:0 13px;display:flex}.access-record-tools>label svg{color:#6f8794;width:20px}.access-record-tools input{width:100%;font:inherit;background:0 0;border:0;outline:0}.access-record-tools>div{gap:6px;display:flex}.access-record-tools button{color:#547181;background:#fff;border:1px solid #c9dce4;border-radius:999px;min-height:38px;padding:0 12px;font-weight:850}.access-record-tools button.active{color:#fff;background:#0a8063;border-color:#0a8063}.access-record-count{color:#627d8c;align-items:baseline;gap:7px;margin-bottom:10px;display:flex}.access-record-count b{color:#092f4c;font-size:1.3rem}.access-record-list{gap:8px;display:grid}.access-record-list>article{background:#fffffff5;border:1px solid #d4e4ea;border-radius:14px;grid-template-columns:minmax(190px,1.3fr) minmax(150px,1fr) auto 78px minmax(125px,.7fr);align-items:center;gap:12px;padding:12px 14px;display:grid}.access-record-person{align-items:center;gap:10px;min-width:0;display:flex}.access-record-person>span{color:#fff;background:#236ee7;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.access-record-person>div,.access-record-detail{min-width:0;display:grid}.access-record-person b,.access-record-detail b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.access-record-list small{color:#718995}.access-record-detail b{color:#2267b7}.access-record-list strong{text-align:center;border-radius:999px;padding:5px 9px;font-size:.72rem}.access-record-list strong.success{color:#087a4e;background:#dcf8e9}.access-record-list strong.failed{color:#a84135;background:#ffe8e5}.access-record-photo{width:58px;height:48px}.access-record-photo img{object-fit:cover;border-radius:8px;width:100%;height:100%}.access-record-photo>span{color:#8499a3;background:#edf3f6;border-radius:8px;place-items:center;width:100%;height:100%;display:grid}.access-record-photo svg{width:18px}.access-record-photo small{font-size:.6rem}.access-record-list time{color:#5d7887;font-size:.82rem}.access-record-empty{text-align:center;background:#fff;border:1px dashed #bfd4dc;border-radius:15px;justify-items:center;gap:6px;padding:35px 15px;display:grid}.access-record-empty svg{color:#78919d}.access-record-empty p{color:#6a8390;margin:0}@media (width<=760px){.access-records-view{padding:18px 12px 35px}.external-data-note{margin-inline:0;font-size:.86rem}.access-record-tools{display:grid}.access-record-tools>div{overflow-x:auto}.access-record-tools button{min-height:36px;font-size:.74rem}.access-record-list>article{grid-template-columns:1fr auto;gap:9px;padding:12px}.access-record-person,.access-record-detail{grid-column:1}.access-record-list strong{grid-area:1/2}.access-record-photo{grid-area:2/2/4;width:62px;height:56px}.access-record-list time{grid-column:1}.access-record-person b,.access-record-detail b{white-space:normal}.access-record-photo small{font-size:.62rem}}.tuya-log-groups{gap:16px;display:grid}.tuya-log-groups>section{background:#fff;border:1px solid #d4e4ea;border-radius:16px;overflow:hidden}.tuya-log-groups h2{color:#58717f;text-transform:capitalize;background:#eef4f6;margin:0;padding:12px 16px;font-size:1rem}.tuya-log-groups article{border-top:1px solid #e6eef1;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:14px 16px;display:grid}.tuya-avatar{color:#176989;background:#bfe9f7;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-weight:950;display:grid}.tuya-log-groups article>div{display:grid}.tuya-log-groups article>div>b{font-size:1.15rem}.tuya-log-groups p{color:#4f6977;margin:2px 0}.tuya-log-groups small{color:#81939b}.tuya-log-groups strong,.tuya-passwords article>span{border-radius:999px;padding:6px 9px;font-size:.72rem}.tuya-log-groups .success,.tuya-passwords .active{color:#087a4e;background:#dcf8e9}.tuya-log-groups .failed,.tuya-passwords .expired{color:#a84135;background:#ffe8e5}.tuya-passwords{background:#fff;border:1px solid #cbdfe7;border-radius:20px;margin:0 0 22px;padding:22px}.tuya-passwords>.doors-section-title h2{margin:0}.tuya-passwords>div:last-child{gap:8px;display:grid}.tuya-passwords article{border:1px solid #dbe8ec;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.tuya-passwords article>svg{color:#078b65}.tuya-passwords article>div{display:grid}.tuya-passwords article small{color:#718995}.doors-people>.tuya-avatar{color:#176989;font-size:1rem}@media (width<=760px){.tuya-log-groups article,.tuya-passwords article{grid-template-columns:auto 1fr}.tuya-log-groups strong,.tuya-passwords article>span{grid-column:2;justify-self:start}.tuya-passwords{padding:14px}.doors-people article{align-items:center}.doors-people article>span:last-child{margin-left:auto}}.dynamic-password-wrap{max-width:1240px;margin:28px auto 0;padding:0 clamp(15px,4vw,52px)}.dynamic-password-card{color:#fff;background:linear-gradient(135deg,#087d64,#12aa78);border-radius:22px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:22px;display:grid;box-shadow:0 18px 45px #087d6430}.dynamic-password-card>svg{background:#fff2;border-radius:14px;width:46px;height:46px;padding:10px}.dynamic-password-card small{letter-spacing:.12em;font-weight:950}.dynamic-password-card h2{letter-spacing:.08em;margin:4px 0;font-size:1.8rem}.dynamic-password-card p{color:#e7fff7;margin:0}.dynamic-password-card button{color:#087d64;background:#fff}.tuya-manage-list article{flex-wrap:wrap}.tuya-row-actions{gap:6px;flex:none!important;display:flex!important}.tuya-row-actions button,.tuya-user-keys button{color:#267088;background:#fff;border:1px solid #c9dfe6;border-radius:9px;place-items:center;min-width:36px;height:36px;display:inline-grid}.tuya-row-actions button:last-child{color:#b53d32}.tuya-row-actions svg,.tuya-user-keys svg{width:17px}.tuya-user-keys{flex-wrap:wrap;gap:6px;margin-top:8px;flex-direction:row!important;display:flex!important}.tuya-user-keys>span{color:#315f71;background:#eff8fb;border-radius:9px;align-items:center;gap:5px;padding:5px 7px;font-size:.75rem;display:inline-flex}.tuya-user-keys>span button{background:0 0;border:0;min-width:26px;height:26px}.tuya-user-keys>button{padding:0 9px;font-size:.75rem;font-weight:850}@media (width<=760px){.dynamic-password-wrap{margin-top:16px;padding:0 12px}.dynamic-password-card{grid-template-columns:auto 1fr;padding:17px}.dynamic-password-card>button{grid-column:1/-1}.dynamic-password-card h2{font-size:1.35rem}.doors-section-title{flex-wrap:wrap}.doors-section-title>.button{width:100%}.tuya-manage-list article>div:first-of-type{min-width:calc(100% - 75px)}.tuya-row-actions{justify-content:flex-end;width:100%}.tuya-user-keys{width:100%}}.voice-search-button{color:#075f9f;cursor:pointer;background:#eef8fd;border:0;border-left:1px solid #d3e2ea;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.voice-search-button svg{width:20px}.voice-search-button:hover{background:#dff1fa}.document-management-center{gap:18px;max-width:1180px;margin:0 auto;display:grid}.document-management-center>header{color:#fff;background:linear-gradient(135deg,#06365c,#0875b5);border-radius:22px;padding:22px 24px}.document-management-center>header span{letter-spacing:.12em;font-size:.72rem;font-weight:900}.document-management-center>header h2{margin:5px 0;font-size:clamp(2rem,4vw,3.1rem)}.document-management-center>header p{color:#d9f2ff;margin:0;font-size:1rem}.document-management-note{background:#fff;border:1px solid #c9dde8;border-radius:16px;align-items:center;gap:14px;padding:16px 18px;display:flex}.document-management-note>svg{color:#086aa2;background:#e5f4fb;border-radius:10px;width:34px;height:34px;padding:7px}.document-management-note span{display:grid}.document-management-note small{color:#678093}.document-management-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.document-management-grid button{color:#0b3655;text-align:left;cursor:pointer;background:#fff;border:1px solid #bdd5e3;border-radius:20px;grid-template-columns:64px 1fr 24px;align-items:center;gap:16px;min-height:138px;padding:20px;display:grid;box-shadow:0 10px 28px #0b426512}.document-management-grid button:hover{border-color:#1584bd;transform:translateY(-2px)}.document-management-grid button>svg:first-child{color:#076aa4;background:linear-gradient(145deg,#e4f4fc,#d8ecf8);border-radius:17px;width:58px;height:58px;padding:14px}.document-management-grid button span{gap:6px;display:grid}.document-management-grid button b{font-size:1.35rem}.document-management-grid button small{color:#637e90;font-size:.93rem;line-height:1.4}.adaptive-sheet-surface table,.adaptive-sheet-surface table *{position:static!important}.adaptive-sheet-surface{touch-action:pan-x pan-y pinch-zoom;overflow:auto!important}.sheet-zoom-value{background:#dff3ff!important;font-weight:950!important}@media (width<=760px){.document-management-grid{grid-template-columns:1fr}.document-management-grid button{grid-template-columns:52px 1fr 20px;min-height:116px;padding:16px}.document-management-grid button>svg:first-child{width:48px;height:48px;padding:12px}.document-management-grid button b{font-size:1.16rem}.document-management-center>header{padding:18px}.document-management-center>header h2{font-size:2rem}}.post-main-search .post-voice-search,.post-main-search .post-search-submit{cursor:pointer;border:0;justify-content:center;align-self:stretch;align-items:center;gap:7px;font-weight:900;display:flex}.post-main-search .post-voice-search{color:#076aa4;background:#e5f4fb;flex:0 0 50px;width:50px}.post-main-search .post-voice-search svg{width:21px}.post-main-search .post-search-submit{color:#fff;background:#0876bd;min-width:112px;padding:0 18px}.post-main-search .post-search-submit svg{width:18px}.post-main-search .post-voice-search:hover{background:#d3ecf8}.post-main-search .post-search-submit:hover{background:#075e9a}@media (width<=760px){.post-main-search{grid-template-columns:auto 1fr 48px!important;display:grid!important}.post-main-search>svg{grid-column:1}.post-main-search>input{grid-column:2}.post-main-search .post-voice-search{grid-column:3;width:48px}.post-main-search .post-search-submit{border-radius:0 0 12px 12px;grid-column:1/-1;min-height:48px}.post-main-search .post-search-submit svg{display:block!important}}.dossier-access-grid{grid-template-columns:repeat(5,minmax(145px,1fr));gap:10px;margin:14px 0;padding:2px;display:grid;overflow-x:auto}.dossier-access-grid button{color:#123c58;text-align:left;cursor:pointer;background:#fff;border:1px solid #c5dae6;border-radius:16px;align-items:center;gap:12px;min-height:100px;padding:15px;display:flex}.dossier-access-grid button>svg{color:#0875b5;background:#e4f3fa;border-radius:10px;flex:0 0 34px;width:34px;height:34px;padding:7px}.dossier-access-grid button span{gap:3px;display:grid}.dossier-access-grid button b{font-size:1rem}.dossier-access-grid button small{color:#647e90;line-height:1.25}.dossier-access-grid button.active{background:#eaf7fd;border-color:#0875b5;box-shadow:0 0 0 2px #0875b51f}.dossier-access-grid button.active>svg{color:#fff;background:#0875b5}@media (width<=980px){.dossier-access-grid{grid-template-columns:repeat(2,minmax(230px,1fr))}}@media (width<=600px){.dossier-access-grid{grid-template-columns:1fr;overflow:visible}.dossier-access-grid button{min-height:82px}}@media (width<=900px){.application-center{padding:12px 14px 34px!important}.matrix-header{min-height:68px!important;padding-bottom:12px!important}.matrix-brand>img{width:min(210px,46vw)!important}.matrix-brand>small{font-size:.8rem!important}.matrix-hero{border-radius:20px!important;margin-top:14px!important;box-shadow:0 12px 30px #07355720!important}.matrix-intro{margin:18px auto 15px!important}.matrix-intro span{font-size:.78rem!important}.matrix-intro h1{margin:6px 0!important;font-size:clamp(1.75rem,6.3vw,2.35rem)!important;line-height:1.05!important}.matrix-intro p{font-size:1rem!important;line-height:1.45!important}.product-grid{grid-template-columns:1fr!important;gap:16px!important}.product-card{border-radius:22px!important;grid-template-columns:minmax(150px,38%) minmax(0,1fr)!important;min-height:230px!important;box-shadow:0 14px 34px #0735571c!important}.product-visual{height:100%!important;min-height:230px!important}.product-visual>span{padding:8px!important;font-size:.76rem!important;bottom:12px!important;left:12px!important;right:12px!important}.product-content{padding:18px!important}.product-icon{border-radius:14px!important;width:48px!important;height:48px!important}.product-icon svg{width:25px!important;height:25px!important}.product-card h2{margin:12px 0 7px!important;font-size:1.4rem!important;line-height:1.12!important}.product-card p{font-size:1rem!important;line-height:1.42!important}.product-card footer{gap:9px!important;padding-top:12px!important}.product-card footer small{font-size:.78rem!important}.product-card button{border-radius:13px!important;min-height:52px!important;padding:11px 14px!important;font-size:1rem!important}.workspace{width:100%!important;max-width:100vw!important;margin-left:0!important}.sidebar{z-index:10000!important;position:fixed!important}.content.home-content{width:100%!important;padding:14px!important}.control-layout{grid-template-columns:1fr!important}.control-areas{border-radius:20px!important;padding:16px!important}.room-overview-title h3{font-size:1.75rem!important}.room-overview-title p{font-size:1rem!important;line-height:1.4!important}.control-areas .room-grid{grid-template-columns:1fr!important;gap:15px!important}.room-grid .visual-room-card{background:#062d51!important;border-radius:20px!important;min-height:190px!important}.visual-room-card .visual-room-image{background-size:cover!important}.visual-room-card .visual-room-shade{background:linear-gradient(#011f3829 22%,#011223f5)!important}.visual-room-card .visual-room-copy{opacity:1!important;bottom:17px!important;left:18px!important;right:54px!important}.visual-room-card .visual-room-copy b{font-size:1.45rem!important;line-height:1.08!important}.visual-room-card .visual-room-copy small{margin-top:5px!important;font-size:.98rem!important;line-height:1.25!important}.visual-room-card .visual-room-arrow{opacity:1!important;width:25px!important;height:25px!important;bottom:22px!important;right:18px!important}.post-dossier-layer>.digital-dossier{padding:70px 16px 34px!important}.digital-dossier .dossier-title-row h2{font-size:1.5rem!important;line-height:1.2!important}.digital-dossier .dossier-title-row p{font-size:1rem!important}.dossier-meta{grid-template-columns:1fr!important;gap:10px!important}.dossier-meta>span{min-height:72px!important;padding:13px 15px!important}.dossier-meta small{font-size:.82rem!important}.dossier-meta b{font-size:1rem!important}.dossier-search{min-height:52px!important}.dossier-search input{font-size:1rem!important}.dossier-access-grid{grid-template-columns:1fr!important;gap:13px!important;margin:18px 0!important;overflow:visible!important}.dossier-access-grid button{border-radius:19px!important;gap:17px!important;min-height:116px!important;padding:20px!important;box-shadow:0 8px 22px #07355712!important}.dossier-access-grid button>svg{border-radius:15px!important;flex-basis:52px!important;width:52px!important;height:52px!important;padding:13px!important}.dossier-access-grid button b{font-size:1.28rem!important;line-height:1.15!important}.dossier-access-grid button small{font-size:.96rem!important;line-height:1.35!important}.dossier-tabs>[data-slot=tabs-list]{gap:8px!important;padding:8px 0 12px!important}.dossier-tabs>[data-slot=tabs-list]>[data-slot=tabs-trigger]{white-space:nowrap!important;min-height:44px!important;padding:9px 13px!important;font-size:.86rem!important}.dossier-checklist{grid-template-columns:1fr!important;gap:10px!important}.dossier-checklist button{min-height:80px!important;padding:14px!important}.dossier-checklist b{font-size:.94rem!important}.dossier-checklist small{font-size:.8rem!important;line-height:1.35!important}}@media (width<=480px){.product-card{grid-template-columns:128px minmax(0,1fr)!important;min-height:220px!important}.product-visual{min-height:220px!important}.product-content{padding:15px!important}.product-card h2{font-size:1.2rem!important}.product-card p{font-size:.92rem!important}.room-grid .visual-room-card{min-height:175px!important}}@media (width>=901px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important}.product-card{border-radius:24px!important;min-height:420px!important}.product-visual{height:180px!important}.product-content{padding:22px!important}.product-card h2{font-size:1.35rem!important}.product-card p{font-size:1rem!important}.product-card button{min-height:52px!important;font-size:1rem!important}.control-areas .room-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}.room-grid .visual-room-card{min-height:235px!important}.visual-room-card .visual-room-copy b{font-size:1.45rem!important}.visual-room-card .visual-room-copy small{font-size:.95rem!important}.dossier-access-grid{grid-template-columns:repeat(3,minmax(220px,1fr))!important;gap:14px!important;overflow:visible!important}.dossier-access-grid button{min-height:132px!important;padding:20px!important}.dossier-access-grid button>svg{flex-basis:50px!important;width:50px!important;height:50px!important;padding:12px!important}.dossier-access-grid button b{font-size:1.2rem!important}.dossier-access-grid button small{font-size:.92rem!important}}@media (hover:none) and (pointer:coarse){html,body{width:100%!important;max-width:100%!important;overflow-x:hidden!important}.app-shell{grid-template-columns:1fr!important;width:100vw!important;min-width:0!important;max-width:100vw!important;display:block!important;overflow-x:hidden!important}.application-center{width:100%!important;max-width:100%!important;height:auto!important;min-height:100dvh!important;padding:12px 14px 34px!important;display:block!important;overflow:visible!important}.matrix-header{width:100%!important;min-height:68px!important;padding-bottom:12px!important}.matrix-brand>img{width:min(210px,46vw)!important}.matrix-hero{aspect-ratio:3!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:14px 0!important}.matrix-hero img{object-fit:cover!important;width:100%!important;height:100%!important}.matrix-intro{width:100%!important;margin:18px 0 15px!important}.matrix-intro h1{font-size:2rem!important;line-height:1.08!important}.matrix-intro p{font-size:1rem!important;display:block!important}.product-grid{grid-template-columns:1fr!important;gap:20px!important;width:100%!important;height:auto!important;display:grid!important}.product-card{border-radius:22px!important;grid-template-columns:minmax(180px,36%) minmax(0,1fr)!important;height:auto!important;min-height:250px!important;max-height:none!important;display:grid!important}.product-visual{height:100%!important;min-height:250px!important}.product-content{padding:20px!important}.product-icon{width:52px!important;height:52px!important}.product-card h2{letter-spacing:-.02em!important;margin:8px 0 10px!important;font-size:clamp(1.55rem,5.8vw,1.9rem)!important;font-weight:850!important;line-height:1.08!important}.product-card p{font-size:1.05rem!important;line-height:1.45!important}.product-card footer small{font-size:.82rem!important}.product-card button{min-height:54px!important;font-size:1.05rem!important}.matrix-footer{font-size:.85rem!important;display:flex!important}.workspace{width:100vw!important;min-width:0!important;max-width:100vw!important;margin:0!important;display:block!important}.sidebar{z-index:10000!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important}.sidebar:not(.open){pointer-events:none!important;transform:translate(-105%)!important}.sidebar.open{pointer-events:auto!important;transform:translate(0)!important}.mobile-menu,.mobile-close{place-items:center!important;display:grid!important}.scrim{z-index:9999!important;display:block!important;position:fixed!important;inset:0!important}.topbar{width:100vw!important;max-width:100vw!important}.content,.content.home-content,.content.module-content{width:100vw!important;min-width:0!important;max-width:100vw!important;margin:0!important;padding:18px 14px 38px!important}.content.home-content{flex-direction:column!important;gap:18px!important;display:flex!important}.control-hero{border-radius:20px!important;margin:0!important}.control-layout{grid-template-columns:1fr!important;gap:18px!important;margin:0!important;display:grid!important}.control-areas{border-radius:20px!important;width:100%!important;padding:18px!important}.control-areas .room-overview-title{margin-bottom:18px!important}.control-areas .room-grid{grid-template-columns:1fr!important;gap:18px!important;display:grid!important}.room-grid .visual-room-card{border-radius:20px!important;height:auto!important;min-height:220px!important}.visual-room-card .visual-room-image{background-size:cover!important}.visual-room-card .visual-room-copy{opacity:1!important;bottom:20px!important;left:20px!important;right:58px!important}.visual-room-card .visual-room-copy b{letter-spacing:-.025em!important;font-size:clamp(1.8rem,7vw,2.2rem)!important;font-weight:850!important;line-height:1.05!important}.visual-room-card .visual-room-copy small{margin-top:8px!important;font-size:1.05rem!important;line-height:1.3!important}.visual-room-card .visual-room-arrow{opacity:1!important;width:28px!important;height:28px!important;bottom:25px!important;right:20px!important}.dashboard-side-stack{grid-template-columns:1fr!important;gap:18px!important;display:grid!important}.company-status,.turn-priorities,.institutional-message,.control-shortcuts{border-radius:20px!important;margin:0!important}.company-status,.turn-priorities{padding:20px!important}.company-status-grid{gap:12px!important}.company-status-grid>button,.company-status-grid>div{min-height:104px!important;padding:14px 8px!important}.turn-priorities>div:last-child{gap:10px!important}.turn-priorities button{min-height:62px!important;padding:10px 12px!important}.institutional-message{min-height:84px!important;padding:16px 18px!important}.control-shortcuts{padding:18px!important}.control-shortcuts .section-inline-title{margin-bottom:16px!important}.control-shortcuts>div:last-child{grid-template-columns:1fr!important;gap:12px!important;display:grid!important}.control-shortcuts button{min-height:72px!important;padding:14px!important}.post-dossier-layer>.digital-dossier{width:100%!important;min-width:100%!important;max-width:100%!important;padding:72px 16px 36px!important}.dossier-access-grid{grid-template-columns:1fr!important;gap:14px!important;display:grid!important;overflow:visible!important}.dossier-access-grid button{border-radius:20px!important;min-height:126px!important;padding:21px!important}.dossier-access-grid button>svg{flex-basis:56px!important;width:56px!important;height:56px!important;padding:14px!important}.dossier-access-grid button b{font-size:1.38rem!important}.dossier-access-grid button small{font-size:1rem!important}.dossier-tabs>[role=tablist]{display:none!important}.dossier-checklist{grid-template-columns:1fr!important;display:grid!important}.dossier-checklist button{min-height:88px!important}}@media (hover:none) and (pointer:coarse) and (device-width<=480px){.product-card{grid-template-columns:132px minmax(0,1fr)!important;min-height:235px!important}.product-visual{min-height:235px!important}.product-content{padding:16px!important}.product-card h2{font-size:clamp(1.5rem,6.4vw,1.78rem)!important}.product-card p{font-size:.95rem!important}.room-grid .visual-room-card{min-height:205px!important}}.document-management-grid>button,.integration-card,.visual-room-card,.quality-card,.round-card,.quick-operations>button,.operation-group>button,.post-person-list>button,.document-stats>article,.private-door-card{position:relative;overflow:hidden;background:linear-gradient(145deg,#fff 0%,#fbfdff 70%,#f1f8fc 100%)!important;border-color:#c7ddea!important;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s!important;box-shadow:0 10px 28px #07375814!important}.document-management-grid>button:hover,.integration-card:hover,.visual-room-card:hover,.quality-card:hover,.round-card:hover,.quick-operations>button:hover,.operation-group>button:hover,.post-person-list>button:hover,.document-stats>article:hover,.private-door-card:hover{transform:translateY(-4px);background:linear-gradient(145deg,#fff,#f1f9fe)!important;border-color:#70b9de!important;box-shadow:0 18px 38px #07507e29!important}.document-management-grid>button:focus-visible,.integration-card:focus-within,.visual-room-card:focus-visible,.quick-operations>button:focus-visible,.operation-group>button:focus-visible,.post-person-list>button:focus-visible{outline-offset:3px!important;outline:3px solid #128fcf47!important}.document-management-grid>button>svg:first-child,.quick-operations>button>svg:first-child,.operation-group>button>svg:first-child,.post-person-list>button>svg:first-child{flex:none;box-shadow:inset 0 0 0 1px #c5e1ef;color:#0878b8!important;background:linear-gradient(145deg,#e8f7ff,#dceff9)!important;border-radius:14px!important;padding:10px!important}.document-management-grid>button>svg:first-child{width:50px!important;height:50px!important}.integration-card{border-radius:20px!important;min-height:285px!important;padding:20px!important}.integration-card .integration-icon{box-shadow:inset 0 0 0 1px #c5e1ef;background:linear-gradient(145deg,#e8f7ff,#dceff9)!important}.integration-card h4{font-size:clamp(1.08rem,1.6vw,1.35rem)!important}.integration-actions .integration-link{border-radius:12px!important;transition:transform .16s,box-shadow .16s!important}.integration-actions .integration-link:hover{transform:translateY(-2px);box-shadow:0 8px 18px #055b8f24}@media (prefers-reduced-motion:reduce){.document-management-grid>button,.integration-card,.visual-room-card,.quality-card,.round-card,.quick-operations>button,.operation-group>button,.post-person-list>button,.document-stats>article,.private-door-card,.integration-actions .integration-link{transition:none!important}.document-management-grid>button:hover,.integration-card:hover,.visual-room-card:hover,.quality-card:hover,.round-card:hover,.quick-operations>button:hover,.operation-group>button:hover,.post-person-list>button:hover,.document-stats>article:hover,.private-door-card:hover,.integration-actions .integration-link:hover{transform:none}}@media (width<=700px){.integration-card{min-height:0!important;padding:16px!important}.document-management-grid>button:hover,.integration-card:hover,.visual-room-card:hover,.quality-card:hover,.round-card:hover,.quick-operations>button:hover,.operation-group>button:hover,.post-person-list>button:hover,.document-stats>article:hover,.private-door-card:hover{transform:none}}.broadcast-center{color:#123c5d;gap:16px;display:grid}.broadcast-hero{color:#fff;background:linear-gradient(135deg,#073f73,#087fbb);border-radius:20px;justify-content:space-between;align-items:center;gap:18px;padding:22px;display:flex;box-shadow:0 16px 35px #073f7333}.broadcast-hero h2{align-items:center;gap:10px;margin:5px 0;font-size:clamp(1.5rem,2.4vw,2.2rem);display:flex}.broadcast-hero p{color:#d9f3ff;margin:0}.broadcast-hero-actions,.broadcast-message-actions{flex-wrap:wrap;gap:8px;display:flex}.broadcast-hero-actions button{color:#074b7e;background:#fff}.broadcast-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.broadcast-kpis article{background:#fff;border:1px solid #d5e4ee;border-radius:16px;grid-template-columns:42px 1fr;align-items:center;gap:2px 12px;padding:15px;display:grid}.broadcast-kpis svg{color:#0785bd;background:#e8f6fc;border-radius:12px;grid-row:1/3;width:40px;height:40px;padding:10px}.broadcast-kpis b{font-size:1.35rem}.broadcast-kpis span{color:#6c8395;font-size:.84rem}.broadcast-tabs{border-bottom:1px solid #cddfea;gap:8px;display:flex}.broadcast-tabs button{color:#587287;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:7px;padding:11px 16px;font-weight:800;display:flex}.broadcast-tabs button.active{color:#087bb4;border-color:#08a2d6}.broadcast-tabs svg{width:17px}.broadcast-compose{grid-template-columns:minmax(300px,.72fr) minmax(420px,1.28fr);gap:14px;display:grid}.broadcast-center .panel{background:#fff;border:1px solid #d5e4ee;border-radius:18px;padding:18px}.broadcast-center h3{margin:0 0 12px}.broadcast-channel-grid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px;display:grid}.broadcast-channel-grid button{text-align:left;color:#163e5d;cursor:pointer;background:#fafdff;border:1px solid #d2e1eb;border-radius:13px;grid-template-columns:35px 1fr;gap:2px 8px;padding:14px;display:grid}.broadcast-channel-grid button.selected{background:#eaf8fd;border-color:#069bd1;box-shadow:0 0 0 2px #069bd11a}.broadcast-channel-grid svg{color:#078bc1;grid-row:1/3}.broadcast-channel-grid span{color:#698297;font-size:.78rem}.broadcast-center label{gap:6px;font-weight:700;display:grid}.broadcast-center select,.broadcast-center textarea{color:#173f61;width:100%;font:inherit;background:#fff;border:1px solid #cadce8;border-radius:10px;padding:10px 12px}.broadcast-form{gap:13px;display:grid}.broadcast-form textarea{resize:vertical}.broadcast-upload{cursor:pointer;background:#f0fbff;border:1px dashed #0799c7;border-radius:12px;grid-template-columns:34px 1fr;align-items:center;padding:13px}.broadcast-upload input{display:none}.broadcast-upload span,.broadcast-upload small{display:block}.broadcast-upload small{color:#698297;margin-top:2px;font-weight:500}.broadcast-upload svg{color:#078bbb}.broadcast-toggle{grid-template-columns:auto 1fr;align-items:start}.broadcast-toggle input{width:18px;height:18px;margin-top:2px}.broadcast-toggle span,.broadcast-toggle small{display:block}.broadcast-toggle small{color:#698297;font-weight:500}.broadcast-privacy{color:#436278;align-items:flex-start;gap:7px;font-size:.86rem;display:flex}.broadcast-privacy svg{color:#16976d;flex:none;width:18px}.broadcast-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.broadcast-section-head p{color:#71889a;margin:0}.broadcast-segment{border:1px solid #bdd5e5;border-radius:10px;display:flex;overflow:hidden}.broadcast-segment button{color:#426078;cursor:pointer;background:#fff;border:0;padding:9px 13px}.broadcast-segment button.active{color:#fff;background:#087eb8}.broadcast-search{margin:14px 0;position:relative}.broadcast-search svg{z-index:1;width:18px;position:absolute;top:11px;left:12px}.broadcast-search input{padding-left:38px}.broadcast-contact-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.broadcast-contact-list article{border:1px solid #dbe7ee;border-radius:12px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:11px;display:grid}.broadcast-contact-list b,.broadcast-contact-list small{display:block}.broadcast-contact-list small{color:#74899a}.broadcast-contact-list span{font-size:.82rem}.broadcast-contact-list .ready{color:#087a56}.broadcast-contact-list .missing{color:#b55c15}.broadcast-contact-list button,.broadcast-message-actions a,.broadcast-message-actions button{color:#075f91;cursor:pointer;background:#fff;border:1px solid #bcd6e6;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-weight:800;text-decoration:none;display:inline-flex}.broadcast-contact-list button svg,.broadcast-message-actions svg{width:15px}.broadcast-history{gap:12px;display:grid}.broadcast-history article header,.broadcast-history article footer{justify-content:space-between;gap:12px;display:flex}.broadcast-history article h3{margin:5px 0 2px}.broadcast-history article>p{white-space:pre-wrap;line-height:1.55}.broadcast-history footer{color:#5f788a;border-top:1px solid #e0e9ef;flex-wrap:wrap;padding-top:12px;justify-content:flex-start!important}.broadcast-history footer span{align-items:center;gap:5px;display:flex}.broadcast-history footer svg{width:16px}.broadcast-badge{border-radius:99px;padding:4px 8px;font-size:.72rem;font-weight:900;display:inline-flex}.broadcast-badge.clientes{color:#08734f;background:#e8f7f0}.broadcast-badge.operativo{color:#0866ad;background:#eaf3ff}.broadcast-message-actions .danger{color:#b31c1c;border-color:#efb3b3}@media (width<=900px){.broadcast-kpis{grid-template-columns:repeat(2,1fr)}.broadcast-compose,.broadcast-contact-list{grid-template-columns:1fr}.broadcast-hero{flex-direction:column;align-items:flex-start}}@media (width<=560px){.broadcast-kpis,.broadcast-channel-grid{grid-template-columns:1fr}.broadcast-tabs{overflow-x:auto}.broadcast-section-head{flex-direction:column;align-items:flex-start}.broadcast-history article header{flex-direction:column}.broadcast-contact-list article{grid-template-columns:1fr auto}.broadcast-contact-list button{grid-column:1/-1;justify-content:center}}.broadcast-delivery-backdrop{z-index:1000;background:#0318299e;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.broadcast-delivery{width:min(760px,100%);max-height:min(820px,90vh);overflow:auto}.broadcast-delivery>header{z-index:1;background:#fff;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 0 10px;display:flex;position:sticky;top:-18px}.broadcast-delivery>header button{background:#fff;border:1px solid #bfd6e4;border-radius:8px;padding:7px 10px}.broadcast-delivery>p{color:#607b8f}.broadcast-delivery>div{gap:8px;display:grid}.broadcast-delivery article{border:1px solid #d7e5ed;border-radius:11px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:10px;display:grid}.broadcast-delivery article span,.broadcast-delivery article small{display:block}.broadcast-delivery article small{color:#768c9d}.broadcast-delivery article em{color:#a66719;font-size:.72rem}.broadcast-delivery article em.sent{color:#087953}.broadcast-delivery article button{color:#fff;background:#0a8f64;border:0;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-weight:800;display:flex}.broadcast-delivery article button svg{width:15px}@media (width<=560px){.broadcast-delivery article{grid-template-columns:1fr auto}.broadcast-delivery article button{grid-column:1/-1;justify-content:center}}.broadcast-contact-toolbar{background:#edf8fd;border:1px solid #cce5f1;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px;padding:10px 12px;display:flex}.broadcast-contact-toolbar label{align-items:center;gap:7px;margin-right:auto;display:flex}.broadcast-contact-toolbar input,.broadcast-contact-check input{accent-color:#087eb8;width:19px;height:19px}.broadcast-contact-toolbar button,.broadcast-removed button,.broadcast-selection-summary button{color:#075f91;cursor:pointer;background:#fff;border:1px solid #a9d2e5;border-radius:9px;align-items:center;gap:6px;padding:8px 11px;font-weight:800;display:inline-flex}.broadcast-contact-toolbar button svg{width:16px}.broadcast-contact-toolbar button.danger{color:#ad2525;border-color:#efb8b8}.broadcast-contact-toolbar button:disabled,.broadcast-contact-list button:disabled{opacity:.48;cursor:not-allowed}.broadcast-contact-list article{grid-template-columns:auto 1fr auto auto auto}.broadcast-contact-list article.selected-contact{background:#f0fbff;border-color:#0799c7;box-shadow:0 0 0 2px #0799c714}.broadcast-contact-check{align-items:center;display:flex!important}.broadcast-selection-summary{color:#075f91;background:#eaf8fd;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin:0 0 14px;padding:10px 12px;display:flex}.broadcast-removed{border-top:1px solid #d8e6ee;margin-top:14px;padding-top:12px}.broadcast-removed summary{cursor:pointer;color:#6e5260;font-weight:800}.broadcast-removed article{border-bottom:1px solid #edf2f5;justify-content:space-between;align-items:center;gap:12px;padding:9px 4px;display:flex}.broadcast-removed span,.broadcast-removed small{display:block}.broadcast-removed small{color:#778c9b}.broadcast-removed button{padding:6px 9px}@media (width<=700px){.broadcast-contact-toolbar{align-items:stretch}.broadcast-contact-toolbar label{width:100%}.broadcast-contact-toolbar button{flex:1;justify-content:center}.broadcast-contact-list article{grid-template-columns:auto 1fr auto}.broadcast-contact-list article>span{grid-column:2}.broadcast-contact-list article>button{grid-column:auto}.broadcast-selection-summary{flex-direction:column;align-items:flex-start}}.assets-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.assets-kpi-grid button,.assets-entry-grid button{color:#173f61;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe8f0;border-radius:16px;grid-template-columns:42px 1fr 18px;align-items:center;gap:12px;padding:16px;display:grid;box-shadow:0 8px 22px #0d48740d}.assets-kpi-grid button:hover,.assets-entry-grid button:hover{border-color:var(--org-primary);transform:translateY(-1px)}.assets-kpi-grid button>svg:first-child,.assets-entry-grid button>svg:first-child{width:40px;height:40px;color:var(--org-primary);background:#eaf6fc;border-radius:12px;padding:10px}.assets-kpi-grid b,.assets-kpi-grid small,.assets-entry-grid b,.assets-entry-grid small{display:block}.assets-kpi-grid b{font-size:1.35rem}.assets-kpi-grid small,.assets-entry-grid small{color:#7890a4;margin-top:3px}.assets-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.asset-record-link{color:var(--org-primary);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.asset-record-link:hover{color:#073c6d}.post-management-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.post-sheet-editor textarea,.post-edit-sections textarea{color:#173f61;width:100%;min-height:82px;font:inherit;resize:vertical;background:#fff;border:1px solid #cedde8;border-radius:10px;padding:10px 12px}.post-form .full{grid-column:1/-1}.dossier-ficha-actions .dossier-primary-link{white-space:nowrap}.dossier-ficha-actions>button{box-shadow:0 7px 18px var(--org-primary);font-weight:900}@supports (color:color-mix(in lab, red, red)){.dossier-ficha-actions>button{box-shadow:0 7px 18px color-mix(in srgb, var(--org-primary) 20%, transparent)}}@media (width<=900px){.assets-kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.assets-kpi-grid,.assets-entry-grid{grid-template-columns:1fr}}:root{--background:#f3f9fd;--foreground:#062654;--card:#fff;--card-foreground:#171717;--popover:#fff;--popover-foreground:#171717;--primary:#075fbd;--primary-foreground:#fafafa;--secondary:#f5f5f5;--secondary-foreground:#171717;--muted:#f5f5f5;--muted-foreground:#737373;--accent:#f5f5f5;--accent-foreground:#171717;--destructive:#e7000b;--border:#e5e5e5;--input:#e5e5e5;--ring:#12a8ec;--chart-1:#f54900;--chart-2:#009689;--chart-3:#104e64;--chart-4:#ffb900;--chart-5:#fe9a00;--radius:.9rem;--sidebar:#fafafa;--sidebar-foreground:#171717;--sidebar-primary:#171717;--sidebar-primary-foreground:#fafafa;--sidebar-accent:#f5f5f5;--sidebar-accent-foreground:#171717;--sidebar-border:#e5e5e5;--sidebar-ring:#a1a1a1}@media (prefers-color-scheme:dark) and (width<=0){:root{--background:#0a0a0a;--foreground:#ededed;--card:#171717;--card-foreground:#ededed;--popover:#171717;--popover-foreground:#ededed;--primary:#ededed;--primary-foreground:#171717;--secondary:#262626;--secondary-foreground:#ededed;--muted:#262626;--muted-foreground:#a1a1a1;--accent:#262626;--accent-foreground:#ededed;--destructive:#ff6467;--border:#ffffff1a;--input:#ffffff26;--ring:#737373;--chart-1:#8e51ff;--chart-2:#00bc7d;--chart-3:#fe9a00;--chart-4:#ad46ff;--chart-5:#ff2056;--sidebar:#171717;--sidebar-foreground:#ededed;--sidebar-primary:#8e51ff;--sidebar-primary-foreground:#ededed;--sidebar-accent:#262626;--sidebar-accent-foreground:#ededed;--sidebar-border:#ffffff1a;--sidebar-ring:#737373}}body{background:var(--background);color:var(--foreground);font-family:Arial,Helvetica,sans-serif}body{color:#062654;background:linear-gradient(135deg,#f8fcff 0%,#edf7fc 55%,#f7fcff 100%);min-width:320px;margin:0}.app-shell{grid-template-columns:288px 1fr;min-height:100vh;display:grid}.sidebar{z-index:30;background:#fffffff0;border-right:1px solid #d7e8f3;height:100vh;padding:28px 20px;position:sticky;top:0;overflow-y:auto;box-shadow:14px 0 38px #0436690f}.brand{border-bottom:1px solid #dbeaf4;justify-content:space-between;align-items:center;padding:8px 8px 27px;display:flex}.brand img{width:210px;height:auto}.nav-label,.eyebrow{letter-spacing:.17em;color:#47729c;font-size:.75rem;font-weight:900}.nav-label{margin:26px 12px 10px}.sidebar nav{gap:5px;display:grid}.sidebar nav button{color:#14385f;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:13px;grid-template-columns:28px 1fr 18px;align-items:center;gap:11px;width:100%;padding:12px 14px;font-size:.93rem;font-weight:700;display:grid}.sidebar nav button svg{color:#168ed4;width:20px}.sidebar nav button svg:last-child{color:#7792ad;width:16px}.sidebar nav button:hover{background:#edf8ff}.sidebar nav button.active{color:#fff;background:linear-gradient(115deg,#075fbd,#0a91e5 70%,#21b8ef);box-shadow:0 10px 24px #0079d238}.sidebar nav button.active svg{color:#fff}.secure{color:#17683a;background:#eef9f1;border:1px solid #ccebd3;border-radius:14px;align-items:center;gap:11px;margin:24px 4px 8px;padding:14px;display:flex}.secure svg{width:22px}.secure strong,.secure span{display:block}.secure span{margin-top:2px;font-size:.76rem}.workspace{min-width:0}.topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:20;background:#ffffffdb;border-bottom:1px solid #d7e8f3;justify-content:space-between;align-items:center;gap:20px;height:82px;padding:0 34px;display:flex;position:sticky;top:0}.topbar>div:first-of-type span,.topbar>div:first-of-type strong{display:block}.topbar span{color:#6b849e;font-size:.74rem}.topbar strong{font-size:.94rem}.top-actions{align-items:center;gap:10px;display:flex}.search{background:#f2f8fc;border:1px solid #d5e5f0;border-radius:12px;align-items:center;gap:9px;width:min(360px,34vw);height:42px;padding:0 13px;display:flex;position:relative}.search svg{color:#6e8eaa;width:18px}.search input{color:#0a2f58;background:0 0;border:0;outline:0;width:100%;font-size:.9rem}.global-search-results{z-index:80;background:#fff;border:1px solid #c8deeb;border-radius:15px;width:min(480px,100vw - 24px);max-height:min(520px,70dvh);padding:7px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 18px 48px #042a4b38}.global-search-results button{color:#0a3154;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:auto 1fr;gap:2px 10px;width:100%;padding:11px 12px;display:grid}.global-search-results button:hover,.global-search-results button:focus-visible{background:#eaf7ff;outline:0}.global-search-results button span{color:#086da8;text-align:center;background:#e6f5fc;border-radius:999px;grid-row:1/3;align-self:center;min-width:70px;padding:5px 7px;font-size:.66rem;font-weight:900}.global-search-results button strong{font-size:.87rem}.global-search-results button small{color:#6a8295;font-size:.73rem}.global-search-results>p{color:#647f94;text-align:center;margin:0;padding:15px}.content{max-width:1560px;margin:auto;padding:35px}.page-title{justify-content:space-between;align-items:end;gap:18px;margin-bottom:25px;display:flex}.page-title p{letter-spacing:.16em;color:#087cbe;margin:0 0 7px;font-size:.74rem;font-weight:900}.page-title h1{letter-spacing:-.04em;margin:0;font-size:clamp(2rem,4vw,3.2rem)}.hero{background:radial-gradient(circle at 86% 14%,#1faeee38,#0000 31%),linear-gradient(120deg,#fff 0%,#f7fcff 60%,#ebf8ff 100%);border:1px solid #cfe4f1;border-radius:28px;justify-content:space-between;align-items:center;min-height:280px;padding:42px 48px;display:flex;overflow:hidden;box-shadow:0 18px 54px #05437c14}.hero h2{letter-spacing:-.045em;max-width:760px;margin:11px 0 12px;font-size:clamp(1.8rem,3.8vw,3.6rem);line-height:1.02}.hero p{color:#5e7893;max-width:690px;margin:0;font-size:1.05rem;line-height:1.65}.hero-mark{opacity:.85;width:220px}.hero-mark img{width:100%}.metric-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0;display:grid}.metric{text-align:left;color:#062654;cursor:pointer;background:#fff;border:1px solid #d7e8f3;border-radius:20px;grid-template-columns:52px 1fr 20px;align-items:center;gap:14px;min-height:125px;padding:19px;transition:all .2s;display:grid}.metric:hover{transform:translateY(-2px);box-shadow:0 14px 30px #044a8917}.metric-icon{color:#087fc7;background:#e9f7ff;border-radius:15px;place-items:center;width:50px;height:50px;display:grid}.metric-icon svg{width:24px}.metric span,.metric strong,.metric small{display:block}.metric span{color:#62809d;font-size:.78rem}.metric strong{margin:2px 0;font-size:1.8rem}.metric small{color:#718aa2;font-size:.72rem}.metric>svg{color:#82a1ba;width:18px}.panel{background:#fff;border:1px solid #d7e8f3;border-radius:22px;padding:26px;box-shadow:0 12px 34px #08467e0d}.panel-heading{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.panel-heading span{letter-spacing:.14em;color:#087cbe;font-size:.72rem;font-weight:900}.panel h3,.panel-heading h3{margin:5px 0 0;font-size:1.45rem}.flow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.flow b{color:#0759a8;background:#eaf7ff;border-radius:12px;padding:13px 18px}.flow svg{color:#5e8aad;width:18px}.flow-note{color:#607b95;margin:18px 0 0;line-height:1.6}.table-panel{padding:0;overflow:hidden}.table-panel .panel-heading{padding:24px 26px 4px}.table-wrap{max-height:calc(100vh - 245px);overflow:auto}.persistent-horizontal-scroll{bottom:max(8px, env(safe-area-inset-bottom));z-index:290;scrollbar-color:#557d99 #e8f2f7;scrollbar-width:auto;background:#eef6fbf7;border:1px solid #adc5d7;border-radius:999px;height:19px;position:fixed;overflow:auto hidden;box-shadow:0 4px 18px #052a4938}.persistent-horizontal-scroll>div{height:1px}.persistent-horizontal-scroll::-webkit-scrollbar{height:17px}.persistent-horizontal-scroll::-webkit-scrollbar-track{background:#e8f2f7;border-radius:999px}.persistent-horizontal-scroll::-webkit-scrollbar-thumb{background:#557d99;border:3px solid #e8f2f7;border-radius:999px;min-width:48px}.persistent-horizontal-scroll::-webkit-scrollbar-thumb:hover{background:#245f88}@media print{.persistent-horizontal-scroll{display:none!important}}.table-wrap table{min-width:880px}.table-wrap th{color:#56728e;text-transform:uppercase;letter-spacing:.06em;background:#f2f8fc;font-size:.74rem;position:sticky;top:0}.table-wrap td{color:#31526f;font-size:.86rem}.table-wrap td b{color:#082e58}.code{font-family:ui-monospace,monospace;font-weight:800;color:#087fc7!important}.subcode{color:#718ca4;margin-top:4px;display:block}.status{border-radius:999px;padding:5px 9px;font-size:.7rem;font-weight:900;display:inline-flex}.status.ok{color:#177342;background:#e8f8ed}.status.off{color:#6c7b8b;background:#eef2f6}.empty{text-align:center!important;color:#7890a6!important;padding:38px!important}.notice{border-radius:12px;margin-bottom:15px;padding:13px 16px}.notice.error{color:#a03030;background:#fff2f2}.import-panel{background:linear-gradient(115deg,#f7fcff,#e9f7ff);border-color:#aadaf3;justify-content:space-between;align-items:center;gap:25px;margin-top:18px;display:flex}.import-panel p{color:#607b95}.import-actions{align-items:center;gap:12px;display:flex}.upload-button{color:#fff;cursor:pointer;white-space:nowrap;background:#075fbd;border-radius:12px;align-items:center;gap:8px;padding:13px 18px;font-weight:800;display:inline-flex}.upload-button input{display:none}.upload-status{color:#276b43;font-size:.8rem}.company{grid-template-columns:72px 1fr auto;align-items:center;gap:20px;display:grid}.company-logo,.coming-icon{color:#fff;background:linear-gradient(145deg,#0769c7,#22b8ed);border-radius:20px;place-items:center;width:68px;height:68px;display:grid}.company-logo svg,.coming-icon svg{width:30px}.company p,.coming p,.role-card p{color:#607b95;line-height:1.65}.timeline>div{border-bottom:1px solid #e6eff5;gap:16px;padding:14px 0;display:flex}.timeline .dot{background:#16a2e4;border-radius:50%;width:10px;height:10px;margin-top:6px}.timeline b{font-size:.88rem}.timeline p{color:#748da4;margin:4px 0;font-size:.78rem}.split{grid-template-columns:1fr 1fr;gap:18px;display:grid}.role-card{align-items:flex-start;gap:20px;display:flex}.role-card>svg{color:#0b8ed2;width:38px;height:38px}.coming{text-align:center;padding:65px max(24px,8vw)}.coming-icon{margin:0 auto 22px}.road{justify-content:center;align-items:center;gap:13px;margin-top:25px;font-size:.84rem;display:flex}.road span{background:#edf4f8;border-radius:999px;padding:8px 12px}.road .done{color:#177342;background:#e8f8ed}.form-grid{grid-template-columns:1fr 1fr;gap:15px;margin:8px 0;display:grid}.form-grid label{margin-bottom:7px;font-size:.82rem;font-weight:800;display:block}.form-grid select{background:#fff;border:1px solid #d9e3eb;border-radius:10px;width:100%;height:40px;padding:0 10px}.mobile-menu,.mobile-close,.scrim{display:none}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1100px){.metric-grid{grid-template-columns:1fr 1fr}.hero-mark{width:150px}.top-actions .search{display:none}}@media (width<=760px){.app-shell{display:block}.sidebar{width:288px;transition:all .25s;position:fixed;left:-310px}.sidebar.open{left:0}.scrim{z-index:25;background:#0118336b;border:0;display:block;position:fixed;inset:0}.mobile-close,.mobile-menu{color:#0a4c89;background:0 0;border:0;place-items:center;display:grid}.topbar{height:auto;min-height:72px;padding:12px 18px}.mobile-menu{padding:8px}.topbar>div:first-of-type{flex:1}.content{padding:22px 16px}.page-title{align-items:center}.page-title h1{font-size:2rem}.page-title p{display:none}.hero{min-height:0;padding:30px 24px}.hero-mark{display:none}.metric-grid{grid-template-columns:1fr}.flow{gap:7px}.flow b{padding:10px 12px}.import-panel{display:block}.import-actions{margin-top:18px;display:block}.upload-status{margin-top:10px;display:block}.split{grid-template-columns:1fr}.company{grid-template-columns:58px 1fr}.company>.status{grid-column:2}.form-grid{grid-template-columns:1fr}}.hero{text-align:center;border:2px solid #b9def1;justify-content:center;position:relative;box-shadow:0 18px 54px #05437c14,inset 0 0 0 8px #ecf8ffb8}.hero>div:first-child{z-index:1;position:relative}.hero p{margin-left:auto;margin-right:auto}.hero-mark{opacity:.1;pointer-events:none;width:185px;position:absolute;right:34px}.person-folders{grid-template-columns:repeat(5,minmax(150px,1fr));gap:10px;margin-bottom:16px;display:grid;overflow:auto}.person-folders button{color:#163b61;text-align:left;cursor:pointer;background:#fff;border:1px solid #d4e6f1;border-radius:16px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;min-height:78px;padding:14px;font-weight:800;display:grid}.person-folders button svg{color:#0b8fd5;width:20px}.person-folders button b{color:#0878ba;text-align:center;background:#edf7fd;border-radius:999px;min-width:28px;padding:5px 7px;font-size:.75rem}.person-folders button.active{color:#fff;background:linear-gradient(125deg,#086dc5,#18aee9);border-color:#0b92d9;box-shadow:0 10px 24px #047dc72e}.person-folders button.active svg,.person-folders button.active b{color:#fff}.person-folders button.active b{background:#ffffff2e}.row-actions{flex-wrap:wrap;gap:6px;display:flex}.record-details{min-width:420px;margin-top:8px}.record-details summary{color:#087fc7;cursor:pointer;font-size:.75rem;font-weight:800}.record-details>div{background:#f7fbfe;border:1px solid #d9e9f3;border-radius:12px;grid-template-columns:1fr 1fr;gap:7px 14px;margin-top:10px;padding:14px;display:grid}.record-details p{margin:0}.record-details p span,.record-details p b{display:block}.record-details p span{color:#708aa2;text-transform:uppercase;font-size:.68rem}.record-details p b{color:#173b5d;margin-top:2px;font-size:.78rem}@media (width<=900px){.person-folders{grid-template-columns:repeat(5,190px)}.record-details{min-width:320px}.record-details>div{grid-template-columns:1fr}}.state-filters{flex-wrap:wrap;gap:8px;margin:-4px 0 14px;display:flex}.state-filters button{color:#506f8c;cursor:pointer;background:#fff;border:1px solid #d3e4ef;border-radius:999px;padding:8px 14px;font-size:.78rem;font-weight:800}.state-filters button.active{color:#fff;background:#082f5d;border-color:#082f5d}.post-state{justify-content:space-between;align-items:center}.post-state>div{flex-wrap:wrap;gap:8px;display:flex}.quick-import{align-items:center;gap:8px;display:flex}.quick-import .upload-button{padding:9px 13px;font-size:.78rem}.quick-import small{color:#27704a}.post-dialog{width:min(1050px,100vw - 30px)!important;max-width:1050px!important}.post-form{grid-template-columns:repeat(3,1fr);gap:13px;max-height:62vh;padding:3px 5px 10px;display:grid;overflow:auto}.post-form label{margin-bottom:6px;font-size:.75rem;font-weight:800;display:block}.post-form select{background:#fff;border:1px solid #d9e3eb;border-radius:10px;width:100%;height:40px;padding:0 10px}.dialog-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.dialog-actions span{color:#54718d;margin-right:auto;font-size:.8rem}@media (width<=760px){.post-state{flex-direction:column;align-items:stretch}.quick-import{flex-direction:column;align-items:flex-start}.post-form{grid-template-columns:1fr}.post-dialog{width:calc(100vw - 20px)!important}}.permission-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.schedule-tools{background:linear-gradient(120deg,#fff,#eef9ff);grid-template-columns:1fr auto;align-items:center;gap:22px;margin-bottom:14px;display:grid}.schedule-tools p{color:#607b95;margin:8px 0 0}.schedule-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.schedule-controls select,.schedule-filters select,.schedule-add-form select{color:#153c62;background:#fff;border:1px solid #cfe1ed;border-radius:11px;height:42px;padding:0 12px;font-weight:700}.schedule-controls input{width:90px}.schedule-controls .danger-outline{color:#a62424;border-color:#efb5b5}.schedule-filters{align-items:center;gap:10px;margin-bottom:14px;display:flex}.schedule-filters span{color:#177342;background:#e8f8ed;border-radius:999px;margin-left:auto;padding:7px 11px;font-size:.75rem;font-weight:800}.schedule-panel{padding:0;overflow:hidden}.schedule-grid{max-height:calc(100vh - 315px);overflow:auto}.schedule-grid table{border-collapse:separate;border-spacing:0;width:100%;min-width:1450px}.schedule-grid th,.schedule-grid td{text-align:center;border-bottom:1px solid #dfebf3;border-right:1px solid #dfebf3;min-width:43px;height:45px;padding:4px}.schedule-grid th{z-index:3;color:#fff;background:#083b70;font-size:.75rem;position:sticky;top:0}.schedule-grid .sticky-person{z-index:2;text-align:left;background:#f6fbfe;min-width:290px;padding:8px 13px;position:sticky;left:0}.schedule-grid thead .sticky-person{z-index:4;background:#083b70}.schedule-grid td b,.schedule-grid td small{display:block}.schedule-grid td b{color:#0a315b;font-size:.8rem}.schedule-grid td small{color:#6b859e;margin-top:2px;font-size:.66rem}.schedule-grid td input{text-align:center;text-transform:uppercase;color:#075ea9;background:#fff;border:1px solid #cae0ed;border-radius:7px;width:35px;height:30px;font-weight:900}.schedule-grid td input:focus{outline:2px solid #19a9ea}.schedule-grid td input[readonly]{background:#eff5f8;border:0}.schedule-grid td span{color:#a7b7c5}.shift-legend{color:#55728e;background:#f5fafc;flex-wrap:wrap;gap:9px;padding:14px 18px;font-size:.72rem;display:flex}.shift-legend span{background:#fff;border:1px solid #dbe9f1;border-radius:7px;padding:5px 8px}.print-heading{display:none}.schedule-blocks{gap:18px;display:grid}.post-schedule-heading{color:#fff;background:linear-gradient(110deg,#073c72,#0b80c7);justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.post-schedule-heading span{letter-spacing:.14em;color:#9fddff;font-size:.65rem;font-weight:900}.post-schedule-heading h3{margin:3px 0;font-size:1.2rem}.post-schedule-heading small{color:#d4edfb}.post-schedule-actions{align-items:center;gap:9px;display:flex}.post-schedule-actions>b{background:#ffffff21;border-radius:10px;padding:8px 12px}.post-schedule-actions button{color:#07508b;background:#fff}.person-cell{justify-content:space-between;align-items:center;gap:10px;display:flex}.remove-row{color:#b32626;cursor:pointer;background:#fff;border:1px solid #efc2c2;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid}.remove-row svg{width:15px}.schedule-add-form{gap:14px;display:grid}.schedule-add-form label{margin-bottom:7px;font-weight:800;display:block}.schedule-add-form select{width:100%}.schedule-search{background:#fff;border:1px solid #cfe1ed;border-radius:11px;align-items:center;gap:8px;min-width:310px;height:42px;padding:0 12px;display:flex}.schedule-search svg{color:#6486a2;width:17px}.schedule-search input{color:#153c62;background:0 0;border:0;outline:0;width:100%}.schedule-grid td input.tin,.shift-legend .tin{color:brown;background:#ffe3e3;border-color:#f3aaaa}.schedule-grid td input.tpn,.shift-legend .tpn{color:#815d00;background:#fff1c9;border-color:#e9cb6b}.schedule-grid td input.tvac,.shift-legend .tvac{color:#17693a;background:#dcf7e5;border-color:#91d7a8}.schedule-grid td input.tcl,.shift-legend .tcl{color:#98500e;background:#ffe6ce;border-color:#edb77f}.schedule-grid td input.tother{color:#144f7e;background:#f4f8fb}.schedule-grid td input{-webkit-print-color-adjust:exact;print-color-adjust:exact}.schedule-grid td input::placeholder{color:#a5b8c7}.dotation-warning{color:#704b00;background:#fff0c2;border-radius:7px;margin-top:8px;padding:5px 8px;font-size:.72rem;font-style:normal;font-weight:800;display:inline-block}.service-editor{flex-wrap:wrap;justify-content:center;align-items:end;gap:8px;display:flex}.service-editor label{color:#ccecff;gap:4px;font-size:.62rem;font-weight:800;display:grid}.service-editor select,.service-editor input{color:#123c61;background:#fff;border:1px solid #ffffff6b;border-radius:8px;min-width:150px;height:34px;padding:0 9px;font-size:.72rem;font-weight:700}.service-editor label:nth-child(3) input{width:68px;min-width:68px}.blank-schedule-row td{background:#fbfdff;height:43px}.blank-schedule-row .sticky-person{background:#f6fbfe}.blank-schedule-row button{color:#087fc7;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:.74rem;font-weight:800;display:inline-flex}.blank-schedule-row button svg{width:15px}.signature-lines{display:none}.schedule-grid td input.t1,.shift-legend .t1{color:#075b9f;background:#d9f3ff;border-color:#84c9e9}.schedule-grid td input.t2,.shift-legend .t2{color:#176346;background:#dff7ee;border-color:#88d3ba}.schedule-grid td input.t3,.shift-legend .t3{color:#785b00;background:#fff4cf;border-color:#e7cd72}.schedule-grid td input.td,.shift-legend .td{color:#177342;background:#e8f8ed;border-color:#99d7ac}.company-brand{place-items:center;gap:8px;width:100%;display:grid}.brand .company-brand img{object-fit:contain;width:150px;max-height:118px}.company-brand small{color:#66819a;letter-spacing:.05em;font-size:.65rem}.company-brand small b{color:var(--org-primary)}.active-company{align-items:center;gap:12px;display:flex!important}.active-company img{object-fit:contain;background:#fff;border-radius:9px;width:46px;height:46px}.active-company div span,.active-company div strong{display:block}.company-settings{gap:18px;display:grid}.company-logo.corporate{background:#fff;border:1px solid #d7e8f3;width:92px;height:92px}.company-logo.corporate img{object-fit:contain;border-radius:12px;width:84px;height:84px}.branding-form{grid-template-columns:minmax(240px,1fr) 100px 100px auto auto;align-items:end;gap:13px;display:grid}.branding-form label{margin-bottom:7px;font-size:.78rem;font-weight:800;display:block}.branding-form input[type=color]{padding:4px}.branding-form .upload-button{height:40px;margin:0}.branding-message{color:#267044;margin:14px 0 0;font-weight:700}.sidebar nav button.active,.upload-button{background:linear-gradient(115deg, var(--org-primary), var(--org-secondary))}.eyebrow,.page-title p,.panel-heading span{color:var(--org-primary)}.module-company-logo{background:#fff;border:1px solid #d7e8f3;border-radius:18px;place-items:center;width:150px;height:120px;margin:0 auto 18px;display:grid}.module-company-logo img{object-fit:contain;max-width:138px;max-height:108px}.page-title-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.vehicles-module{gap:16px;display:grid}.vehicle-toolbar{background:linear-gradient(120deg,#fff,#eef9ff);border:1px solid #d1e5f1;border-radius:22px;justify-content:space-between;align-items:end;gap:20px;padding:24px 28px;display:flex}.vehicle-toolbar h2{margin:5px 0;font-size:2rem}.vehicle-toolbar p{color:#607b95;margin:0}.vehicle-tabs{background:#fff;border:1px solid #d7e8f3;border-radius:16px;gap:8px;padding:7px;display:flex;overflow:auto}.vehicle-tabs button{color:#42617f;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:8px;padding:11px 16px;font-weight:800;display:flex}.vehicle-tabs button svg{width:19px}.vehicle-tabs button.active{background:linear-gradient(115deg, var(--org-primary), var(--org-secondary));color:#fff}.vehicle-message{color:#206d40;background:#eaf8ef;border-radius:11px;padding:11px 14px;font-weight:700}.vehicle-summary{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.vehicle-summary article{background:#fff;border:1px solid #d7e8f3;border-radius:17px;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;padding:18px;display:grid}.vehicle-summary article>svg{width:38px;height:38px;color:var(--org-primary);background:#e8f7ff;border-radius:11px;padding:9px}.vehicle-summary span{color:#667f98;font-size:.78rem}.vehicle-summary b{font-size:1.65rem}.vehicle-search{background:#fff;border:1px solid #cfe1ed;border-radius:12px;align-items:center;gap:10px;height:44px;padding:0 14px;display:flex}.vehicle-search svg{color:#65839d;width:18px}.vehicle-search input{color:#173b5d;background:0 0;border:0;outline:0;width:100%}.vehicle-table-wrap{padding:0;overflow:auto}.vehicle-table{border-collapse:collapse;width:100%;min-width:1050px}.vehicle-table th{color:#fff;text-align:left;letter-spacing:.04em;background:#0b477c;padding:12px 10px;font-size:.72rem}.vehicle-table td{color:#31526f;vertical-align:top;border-bottom:1px solid #dfebf3;padding:11px 10px;font-size:.8rem}.vehicle-table td b,.vehicle-table td small{display:block}.vehicle-table td small{color:#728ba2;margin-top:3px}.expiry{border-radius:7px;padding:4px 7px;font-size:.68rem;font-weight:900;display:inline-flex}.expiry.ok{color:#176a3c;background:#e5f7eb}.expiry.warning{color:#7d5c00;background:#fff1c9}.expiry.expired{color:#9b2929;background:#ffe1e1}.expiry.neutral{color:#667888;background:#eef3f6}.vehicle-detail-layout{grid-template-columns:250px 1fr;gap:15px;display:grid}.vehicle-list{align-content:start;gap:7px;display:grid}.vehicle-list h3{margin:0 0 10px}.vehicle-list button{color:#193f63;text-align:left;cursor:pointer;background:#fff;border:1px solid #d6e6f0;border-radius:11px;gap:3px;padding:12px;display:grid}.vehicle-list button span{color:#6b849b;font-size:.72rem}.vehicle-list button.active{border-color:var(--org-primary);background:#eaf7ff}.dossier-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.dossier-heading h3{margin:5px 0 0}.file-folders{grid-template-columns:repeat(4,1fr);gap:10px;margin:20px 0;display:grid}.file-folders button{color:#173c61;text-align:left;cursor:pointer;background:#fafdff;border:1px solid #d7e8f3;border-radius:13px;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;min-height:70px;padding:12px;display:grid}.file-folders button svg{width:24px;color:var(--org-primary)}.file-folders button span{font-size:.75rem;font-weight:800}.file-folders button b{color:#0879ba;background:#e5f5fd;border-radius:999px;padding:4px 7px}.document-list{gap:8px;display:grid}.document-list article{border:1px solid #e0ebf2;border-radius:11px;grid-template-columns:28px 1fr auto auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.document-list article>svg{color:var(--org-primary)}.document-list article b,.document-list article span{display:block}.document-list article span{color:#6e879e;margin-top:3px;font-size:.7rem}.document-list article a{color:var(--org-primary);font-weight:800}.document-list article button{color:#b12c2c;cursor:pointer;background:0 0;border:0}.document-list article button svg{width:18px}.module-actions{justify-content:flex-end;display:flex}.monthly-controls{justify-content:flex-end;align-items:center;gap:9px;display:flex}.monthly-controls select,.vehicle-form select{color:#173b5d;background:#fff;border:1px solid #d5e3ed;border-radius:10px;height:40px;padding:0 10px}.monthly-controls input{width:100px}.monthly-archive-badge{color:#185980;background:#eef8ff;border:1px solid #b9d8ec;border-radius:999px;padding:8px 11px;font-size:.75rem;font-weight:800}.monthly-sheet{padding:22px;overflow:auto}.vehicle-print-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.vehicle-print-heading img{object-fit:contain;width:110px;height:82px}.vehicle-print-heading div{text-align:right}.vehicle-print-heading b,.vehicle-print-heading span,.vehicle-print-heading small{display:block}.vehicle-print-heading small{color:#607c91;margin-top:5px;font-size:.72rem}.vehicle-print-heading h3{margin:4px 0}.vehicle-print-subtitle{color:#0874bd;letter-spacing:.04em;font-size:.76rem}.preoperational-monthly-table{table-layout:fixed;width:max-content;min-width:7200px;font-size:.7rem}.preoperational-monthly-table th,.preoperational-monthly-table td{text-align:center;vertical-align:middle;border:1px solid #8fb0c8;width:132px;min-width:132px;padding:7px 5px}.preoperational-monthly-table thead tr:last-child th{z-index:2;color:#062f52;white-space:normal;overflow-wrap:normal;word-break:normal;background:#e2f0f8;font-size:.65rem;line-height:1.2;position:sticky;top:0}.preoperational-monthly-table .preop-group-head th{color:#fff;text-align:center;background:#0b477c;min-width:0;font-size:.62rem}.preoperational-monthly-table .preop-group-head th:nth-child(3){background:#367d51}.preoperational-monthly-table .preop-group-head th:nth-child(4){background:#779d32}.preoperational-monthly-table .preop-group-head th:nth-child(5){background:#ba5907}.preoperational-monthly-table .preop-group-head th:nth-child(6){background:#67288c}.preoperational-monthly-table .preop-group-head th:nth-child(7){background:#59636b}.preoperational-monthly-table .preop-group-head th:nth-child(8){background:#9e1515}.preoperational-monthly-table .preop-month-day td{z-index:1;color:#fff;text-align:left;background:#0a4a78;padding:8px 12px;position:sticky;left:0}.preop-month-day b{margin-right:18px}.preop-month-day span{opacity:.88;font-size:.64rem}.preoperational-monthly-table .special-row td{background:#f8edf1}.preoperational-monthly-table .preop-fail{color:#991b1b;background:#ffdcdc;font-weight:900}.preoperational-monthly-table .duplicate-row{opacity:.58;text-decoration:line-through}.vehicle-signatures{margin-inline:9%;grid-template-columns:1.35fr .8fr;align-items:end;gap:90px;margin-top:42px;display:grid}.vehicle-signature-block,.vehicle-date-block{text-align:center;flex-direction:column;justify-content:flex-end;align-items:center;min-height:104px;display:flex}.vehicle-signature-block img{object-fit:contain;width:150px;height:54px;margin:0 auto 5px;display:block}.vehicle-signature-line{border-top:1px solid #35546f;width:100%;margin-bottom:5px;display:block}.vehicle-signatures strong{font-size:.78rem}.vehicle-signatures small{color:#526d82;margin-top:2px;font-size:.7rem}.vehicle-date-block time{color:#0b3b61;margin-bottom:10px;font-size:.95rem;font-weight:850}.vehicle-dialog{width:min(1050px,100vw - 28px)!important;max-width:1050px!important}.vehicle-form{grid-template-columns:repeat(3,1fr);gap:12px;max-height:62vh;padding:3px;display:grid;overflow:auto}.vehicle-form.compact{grid-template-columns:1fr 1fr}.vehicle-form>div label{margin-bottom:6px;font-size:.75rem;font-weight:800;display:block}.vehicle-form select{width:100%}.vehicle-form .full{grid-column:1/-1}.assignment-history{background:#f7fbfe;border:1px solid #d9e9f3;border-radius:12px;gap:5px;margin:0 0 16px;padding:13px 15px;display:grid}.assignment-history b{color:#173b5d}.assignment-history span{color:#617e98;font-size:.78rem}.weapons-module .vehicle-table{min-width:1180px}.asset-filters,.client-controls{grid-template-columns:minmax(260px,1fr) auto auto;gap:10px;display:grid}.asset-filters select,.client-controls select{color:#173b5d;background:#fff;border:1px solid #cfe1ed;border-radius:12px;min-height:44px;padding:0 12px}.file-folders button.active{border-color:var(--org-primary);background:#e9f7ff}.asset-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.asset-gallery article{border:1px solid #dbe9f2;border-radius:13px;grid-template-columns:90px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.asset-gallery article>img{object-fit:cover;border-radius:9px;width:90px;height:72px}.asset-gallery article>svg{width:34px;color:var(--org-primary)}.asset-gallery article div b,.asset-gallery article div small{display:block}.asset-gallery article div small{color:#6c8499;margin-top:4px}.asset-gallery article>a,.asset-gallery article>button{color:var(--org-primary);cursor:pointer;background:0 0;border:0;font-weight:800}.history-list{gap:8px;display:grid}.history-list>article{border:1px solid #dfeaf1;border-radius:11px;grid-template-columns:26px 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.history-list>article svg{width:20px;color:var(--org-primary)}.history-list b,.history-list small{display:block}.history-list small{color:#71889c;margin-top:3px}.asset-expiry-grid{grid-template-columns:repeat(4,1fr);gap:9px;margin:16px 0;display:grid}.asset-expiry-grid>span{border:1px solid #dae8f1;border-radius:11px;gap:5px;padding:11px;display:grid}.asset-expiry-grid small,.asset-expiry-grid em{color:#6c8499;font-size:.72rem;font-style:normal}.period-status{border-radius:999px;padding:8px 11px;font-size:.72rem;font-weight:900}.period-status.active{color:#176a3c;background:#e5f7eb}.period-status.closed{color:#42576a;background:#e9edf1}.official-control-head{border:1px solid #233f58;grid-template-columns:150px 1fr 150px;align-items:center;margin-bottom:12px;display:grid}.official-control-head>img{object-fit:contain;width:130px;height:78px;margin:auto}.official-control-head>div{text-align:center;border-left:1px solid #233f58;border-right:1px solid #233f58;padding:12px}.official-control-head h3{margin:0 0 10px}.official-control-head span,.official-control-head aside b{font-size:.74rem;display:block}.official-control-head aside{padding:12px}.control-conventions{font-size:.72rem;font-weight:700}.client-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.client-card{gap:14px;display:grid}.client-card-head{grid-template-columns:42px 1fr auto;align-items:center;gap:10px;display:grid}.client-card-head>svg{width:40px;height:40px;color:var(--org-primary);background:#e8f7ff;border-radius:11px;padding:9px}.client-card-head b,.client-card-head small{display:block}.client-card-head small{color:#6d859a;margin-top:3px}.client-card-head em{border-radius:999px;padding:5px 8px;font-size:.68rem;font-style:normal;font-weight:900}.client-card-head em.active{color:#176a3c;background:#e5f7eb}.client-card-head em.inactive{color:#5c6c7a;background:#eef2f5}.client-data{grid-template-columns:1fr 1fr;gap:9px;display:grid}.client-data span{border:1px solid #e0eaf1;border-radius:9px;padding:9px}.client-data small,.client-data b{display:block}.client-data small{color:#70869a}.client-posts-link,.client-post-list button{color:#173e61;cursor:pointer;background:#f5fbff;border:1px solid #cfe2ee;border-radius:11px;justify-content:space-between;align-items:center;padding:12px;display:flex}.client-posts-link span,.client-post-list span{text-align:left;display:grid}.client-posts-link b{font-size:1.3rem}.client-posts-link small,.client-post-list small{color:#6b8499}.client-post-list{gap:8px;max-height:55vh;display:grid;overflow:auto}@media (width<=900px){.vehicle-toolbar{flex-direction:column;align-items:stretch}.vehicle-summary{grid-template-columns:1fr 1fr}.vehicle-detail-layout{grid-template-columns:1fr}.vehicle-list{max-height:260px;overflow:auto}.file-folders{grid-template-columns:1fr 1fr}.vehicle-form{grid-template-columns:1fr}.vehicle-form .full{grid-column:auto}.monthly-controls{flex-wrap:wrap;justify-content:flex-start}.vehicle-print-heading{align-items:flex-start}.vehicle-print-heading img{width:85px;height:64px}.document-list article{grid-template-columns:24px 1fr auto auto}.asset-filters,.client-controls,.asset-gallery,.client-grid{grid-template-columns:1fr}.asset-expiry-grid{grid-template-columns:1fr 1fr}.official-control-head{grid-template-columns:100px 1fr 110px}}@media (width<=560px){.vehicle-summary,.file-folders{grid-template-columns:1fr}.vehicle-toolbar{padding:20px}.vehicle-toolbar h2{font-size:1.65rem}.vehicle-form.compact{grid-template-columns:1fr}.document-list article{grid-template-columns:24px 1fr auto}.document-list article>a{grid-column:2}.monthly-sheet{padding:14px}.vehicle-signatures{grid-template-columns:1fr;gap:28px;margin-inline:0}}.documents-module{gap:16px;display:grid}.document-hero{background:linear-gradient(120deg,#fff,#eef9ff);border:1px solid #cfe4f1;border-radius:22px;justify-content:space-between;align-items:center;gap:20px;padding:25px 28px;display:flex}.document-hero h2{margin:6px 0;font-size:2rem}.document-hero p{color:#607b95;margin:0}.document-hero img{object-fit:contain;width:115px;height:82px}.sst-empty{align-items:center;gap:18px;display:flex}.sst-empty>svg{color:#25804c;background:#e8f8ed;border-radius:15px;width:54px;height:54px;padding:12px}.sst-empty div{flex:1}.sst-empty h3{margin:0 0 6px}.sst-empty p{color:#617d96;margin:0}.document-stats{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.document-stats article{background:#fff;border:1px solid #d6e7f1;border-radius:16px;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;padding:17px;display:grid}.document-stats svg{width:38px;height:38px;color:var(--org-primary);background:#e8f7ff;border-radius:11px;padding:9px}.document-stats span{color:#668099;font-size:.78rem}.document-stats b{font-size:1.5rem}.document-toolbar{align-items:center;gap:9px;display:flex}.document-toolbar .vehicle-search{flex:1}.document-post-filter{color:#173b5d;background:#fff;border:1px solid #cfe1ed;border-radius:12px;max-width:300px;height:44px;padding:0 12px;font-weight:700}.document-layout{grid-template-columns:285px 1fr;gap:15px;display:grid}.folder-tree{align-content:start;gap:6px;max-height:calc(100vh - 310px);display:grid;overflow:auto}.folder-tree h3{margin:0 0 10px}.folder-tree button{color:#173e61;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:25px 1fr auto;align-items:center;gap:8px;width:100%;padding:11px;display:grid}.folder-tree button svg{width:18px;color:var(--org-primary)}.folder-tree button span{font-weight:800}.folder-tree button b{color:#6c879e;font-size:.7rem}.folder-tree button.child{padding-left:29px}.folder-tree button.active{background:#e9f7ff;border-color:#b8dff2}.document-content{min-width:0}.document-heading{border-bottom:1px solid #dfebf2;justify-content:space-between;align-items:start;gap:15px;padding-bottom:15px;display:flex}.document-heading small{color:var(--org-primary);font-weight:800}.document-heading h3{margin:4px 0}.document-heading p{color:#6a839a;margin:0}.document-options-trigger{white-space:nowrap}.document-options-menu{min-width:220px}.document-file-help{color:#6a839a;margin-top:7px;line-height:1.4;display:block}.subfolder-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin:16px 0;display:grid}.subfolder-grid button{color:#173d61;text-align:left;cursor:pointer;background:#fafdff;border:1px solid #d7e8f3;border-radius:12px;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:13px;font-weight:800;display:grid}.subfolder-grid svg{width:21px;color:var(--org-primary)}.post-vaults{grid-template-columns:repeat(3,minmax(180px,1fr));gap:8px;max-height:250px;margin:16px 0;padding-right:4px;display:grid;overflow:auto}.post-vaults button{color:#173d61;text-align:left;cursor:pointer;background:#fafdff;border:1px solid #d7e8f3;border-radius:11px;grid-template-columns:25px 1fr auto;align-items:center;gap:8px;padding:11px;display:grid}.post-vaults button svg{width:18px;color:var(--org-primary)}.post-vaults button span{font-weight:800}.post-vaults button small{color:#71899f;margin-top:3px;font-size:.68rem;font-weight:500;display:block}.post-vaults button b{color:#0879ba;background:#e7f5fc;border-radius:999px;padding:4px 7px}.post-vaults button.active{border-color:var(--org-primary);background:#e9f7ff}.document-list.detailed{margin-top:16px}.document-list.detailed article{grid-template-columns:28px 1fr auto auto auto auto auto}.document-list.detailed small{color:#728aa0;margin-top:4px;display:block}.document-list.detailed em{white-space:nowrap;font-style:normal}.document-list.detailed button{place-items:center;width:30px;height:30px;display:grid}.document-post{color:var(--org-primary);margin:3px 0;font-size:.75rem;display:block}@media (width<=900px){.document-layout{grid-template-columns:1fr}.folder-tree{max-height:310px;overflow:auto}.document-toolbar{flex-direction:column;align-items:stretch}.document-toolbar>*,.document-post-filter{width:100%;max-width:none}.subfolder-grid,.post-vaults{grid-template-columns:1fr 1fr}.document-list.detailed article{grid-template-columns:24px 1fr auto auto}.document-list.detailed em{grid-column:2}.document-stats{grid-template-columns:1fr 1fr 1fr}}@media (width<=560px){.document-hero{align-items:flex-start;padding:20px}.document-hero img{width:76px;height:58px}.document-hero h2{font-size:1.55rem}.document-stats,.subfolder-grid,.post-vaults{grid-template-columns:1fr}.document-list.detailed article{grid-template-columns:24px 1fr auto}.document-list.detailed article>a{grid-column:2}.sst-empty{flex-direction:column;align-items:flex-start}}@media print{.vehicles-module>.vehicle-toolbar,.vehicles-module>.vehicle-tabs,.vehicles-module>.vehicle-message,.vehicles-module>.vehicle-summary,.vehicles-module>.vehicle-search,.vehicles-module>.vehicle-detail-layout,.vehicles-module>.module-actions,.vehicles-module>.vehicle-table-wrap,.vehicles-module>.monthly-controls{display:none!important}.vehicles-module .monthly-sheet{box-shadow:none!important;border:0!important;padding:0!important;display:block!important;overflow:visible!important}.vehicles-module .vehicle-table{font-size:7pt;min-width:0!important}.vehicles-module .vehicle-table th,.vehicles-module .vehicle-table td{padding:4px!important;font-size:7pt!important}.vehicles-module .vehicle-signatures{display:grid!important}}@media (width<=1000px){.permission-grid,.schedule-tools{grid-template-columns:1fr}.schedule-controls{justify-content:flex-start}.schedule-filters{flex-direction:column;align-items:stretch}.schedule-filters span{width:max-content;margin-left:0}.schedule-search{min-width:0}.post-schedule-heading{align-items:flex-start}.post-schedule-actions{flex-direction:column;align-items:flex-end}}@media (width<=900px){.branding-form{grid-template-columns:1fr 1fr}.branding-form>div:first-child{grid-column:1/-1}}@media print{@page{size:landscape;margin:8mm}body{background:#fff}.sidebar,.topbar,.page-title,.schedule-tools,.schedule-filters,.post-schedule-heading,.remove-row{display:none!important}.app-shell{display:block}.content{max-width:none;padding:0}.schedule-blocks{display:block}.schedule-panel{box-shadow:none;break-inside:avoid;border:0}.post-schedule+.post-schedule{break-before:page}.print-heading{justify-content:space-between;align-items:center;margin-bottom:8px;padding:0 4px;display:flex}.print-heading img{object-fit:contain;object-position:left center;width:145px;max-height:72px}.print-heading span,.print-heading b,.print-heading small{text-align:right;display:block}.print-heading span{color:#526b82;font-size:8pt}.print-heading small{color:#8395a5;font-size:6pt}.schedule-grid{max-height:none;overflow:visible}.schedule-grid table{min-width:0;font-size:7pt}.schedule-grid th,.schedule-grid td{min-width:0;height:23px;padding:1px}.schedule-grid .sticky-person{min-width:150px;padding:3px;position:static}.schedule-grid th{position:static}.schedule-grid td b{font-size:7pt}.schedule-grid td small{font-size:5.5pt}.schedule-grid td input{border:0;width:20px;height:18px;padding:0;font-size:7pt}.blank-schedule-row button{display:none}.blank-schedule-row .sticky-person:after{content:"____________________________";color:#8aa0b3}.shift-legend{padding:7px;font-size:6pt}.shift-legend span{padding:2px 4px}.signature-lines{grid-template-columns:repeat(3,1fr);gap:28px;margin-top:22px;padding:16px 12px 0;display:grid}.signature-lines span{color:#173b5d;text-align:center;border-top:1px solid #173b5d;padding-top:7px;font-size:7pt}}.supervision-module{gap:16px;display:grid}.supervision-direct-page{background:#f2f8fc;width:min(100%,920px);min-height:100dvh;margin:0 auto;padding:14px}.supervision-direct-header{color:#102c69;background:#fff;border:3px solid #1046c7;border-radius:22px;grid-template-columns:68px 1fr auto;align-items:center;gap:12px;margin-bottom:12px;padding:8px 10px;display:grid;box-shadow:inset 0 0 0 3px #d4e4ff,0 8px 20px #0944b229}.supervision-direct-logo{color:#fff;background:linear-gradient(145deg,#062b7b,#0874df);border-radius:17px;place-items:center;width:58px;height:58px;display:grid}.supervision-direct-logo svg{width:34px;height:34px}.supervision-direct-header strong,.supervision-direct-header span{display:block}.supervision-direct-header strong{color:#1551d1;font-size:1.12rem}.supervision-direct-header span{letter-spacing:.04em;margin-top:2px;font-weight:900}.supervision-direct-signout{color:#173b5d;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:6px;min-height:44px;padding:0 12px;font-weight:800;text-decoration:none;display:inline-flex}.supervision-direct-signout svg{width:18px}.supervision-hero{background:linear-gradient(125deg,#fff,#eaf8ff);border:1px solid #cfe4f1;border-radius:22px;justify-content:space-between;align-items:center;gap:22px;padding:25px 28px;display:flex}.supervision-hero h2{margin:6px 0;font-size:2rem}.supervision-hero p{color:#607b95;margin:0}.supervision-hero img{object-fit:contain;width:122px;height:86px}.supervision-form-panel{padding:25px}.supervision-heading{justify-content:space-between;margin-bottom:20px;display:flex}.supervision-heading h3{margin:5px 0}.supervision-heading p{color:#698198;margin:0}.supervision-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.supervision-form .wide{grid-column:span 2}.supervision-form .full{grid-column:1/-1}.supervision-form label{color:#173d60;margin-bottom:6px;font-size:.75rem;font-weight:850;display:block}.supervision-form select,.supervision-form textarea{color:#173b5d;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #d5e3ed;border-radius:10px;padding:8px 10px}.quality-form-header{color:#102f4b;background:#dfeaf4;border:3px double #173b5d;grid-template-columns:92px 1fr 130px;align-items:stretch;min-height:90px;display:grid}.quality-form-header img{object-fit:contain;border-right:1px solid #7e97aa;width:100%;height:86px;padding:6px}.quality-form-header strong{text-align:center;place-items:center;padding:10px;font-size:1.15rem;display:grid}.quality-form-header span{text-align:center;border-left:1px solid #7e97aa;place-items:center;padding:8px;font-size:.72rem;font-weight:800;display:grid}.supervision-step-title{color:#173d60;background:#eaf6fd;border-radius:12px;flex-direction:column;gap:3px;margin-top:6px;padding:11px 13px;display:flex}.supervision-step-title span{color:#617b92;font-size:.76rem}.code-name-pair{grid-template-columns:minmax(100px,.38fr) minmax(0,1fr);gap:8px;display:grid}.code-name-pair input[readonly]{color:#173b5d;background:#eef5f9;font-weight:800}.resolved-record{color:#276b45;align-items:center;gap:5px;margin-top:7px;font-weight:750;display:flex}.resolved-record svg{width:15px;height:15px}.disabled-capture{opacity:.55;pointer-events:none}.supervision-photo{background:#f6fbfe;border:1px solid #cce4f1;border-radius:15px;grid-template-columns:1fr 230px;align-items:center;gap:18px;padding:17px;display:grid!important}.supervision-photo p{color:#6c859b;font-size:.78rem}.supervision-photo small{color:#276b45;align-items:center;gap:5px;margin-top:9px;font-weight:800;display:flex}.supervision-photo small svg{width:16px}.supervision-photo img,.photo-placeholder{object-fit:cover;border-radius:12px;width:230px;height:150px}.photo-placeholder{color:#6d879d;background:#fff;border:1px dashed #a8c6d9;align-content:center;place-items:center;gap:7px;display:grid}.photo-actions{flex-wrap:wrap;gap:9px;display:flex}.supervision-filters{grid-template-columns:auto minmax(260px,1fr) auto;align-items:center;gap:10px;display:grid}.supervision-filters>div:first-child{gap:8px;display:flex}.supervision-filters select{color:#173b5d;background:#fff;border:1px solid #cfe1ed;border-radius:12px;height:44px;padding:0 12px;font-weight:750}.supervision-filters input[type=number]{width:94px}.supervision-sheet{padding:20px;overflow:hidden}.supervision-print-head{grid-template-columns:150px 1fr 150px;align-items:center;gap:12px;margin-bottom:12px;display:grid}.supervision-print-head img{object-fit:contain;width:140px;height:82px}.supervision-print-head div:nth-child(2){text-align:center}.supervision-print-head h3{margin:5px}.supervision-print-head div:last-child{text-align:right;gap:5px;font-size:.72rem;display:grid}.supervision-table-wrap{overflow:auto}.supervision-table-wrap table{border-collapse:collapse;width:100%;min-width:1700px}.supervision-table-wrap th,.supervision-table-wrap td{text-align:center;vertical-align:middle;border:1px solid #7891a4;padding:7px 6px;font-size:.68rem}.supervision-table-wrap th{background:#d9e8eb;font-size:.61rem}.supervision-table-wrap td b,.supervision-table-wrap td small{display:block}.supervision-table-wrap a{color:var(--org-primary);font-weight:900}.supervision-table-wrap .row-actions button{color:#176ca4;background:#fff;border:1px solid #b8d0df;border-radius:7px;width:28px;height:28px}.supervision-table-wrap .row-actions svg{width:14px}.supervision-footnote{text-align:center;border:1px solid #7891a4;border-top:0;padding:8px;font-size:.63rem}.supervision-signatures{display:none}.supervision-template{grid-template-columns:220px 1fr;gap:25px;padding:25px;display:grid}.supervision-template img{object-fit:contain;width:160px;height:115px}.supervision-template p{color:#657f97;font-size:.78rem}.supervision-statistics{padding:22px;overflow:hidden}.statistics-title{color:#fff;background:#075c2c;border-bottom:9px solid #9d0000;grid-template-columns:125px 1fr;align-items:center;gap:18px;display:grid}.statistics-title img{object-fit:contain;background:#fff;width:112px;height:76px;padding:5px}.statistics-title div{text-align:center}.statistics-title h3{margin:0;font-size:1rem}.statistics-title b{letter-spacing:.04em;background:#9d0000;margin-top:12px;padding:7px;display:block}.indicator-grid{border:1px solid #183b68;grid-template-columns:2fr 2fr .7fr 1fr 1.4fr;margin:16px 0;display:grid}.indicator-grid article{text-align:center;border-right:1px solid #183b68;align-content:center;gap:6px;min-height:76px;padding:9px;display:grid}.indicator-grid article:last-child{border:0}.indicator-grid span{color:#17416c;font-size:.58rem;font-weight:900}.indicator-grid b{font-size:.68rem}.supervision-statistics h4{color:#fff;text-align:center;background:#075c2c;margin:18px 0 9px;padding:7px;font-size:.75rem}.statistics-kpis{border:1px solid #abc4ad;grid-template-columns:repeat(5,1fr);display:grid}.statistics-kpis article{background:#eef7e8;border-bottom:1px solid #c4d8c5;border-right:1px solid #c4d8c5;gap:5px;padding:10px;display:grid}.statistics-kpis article:nth-child(5n){border-right:0}.statistics-kpis span{color:#315942;font-size:.65rem}.statistics-kpis b{color:#0a4f29;font-size:1.05rem}.statistics-kpis article.accent{background:#dff2e1}.statistics-kpis article.accent b{font-size:1.35rem}.month-comparison{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.month-comparison article{text-transform:capitalize;background:#f7fbf8;border:1px solid #cce0d2;border-radius:12px;gap:4px;padding:14px;display:grid}.month-comparison b{color:#075c2c;font-size:1.5rem}.month-comparison small{color:#657d6c}.statistics-columns{grid-template-columns:1.35fr 1fr;gap:16px;display:grid}.supervisor-bars{gap:8px;display:grid}.supervisor-bars>div{grid-template-columns:150px 1fr 45px;align-items:center;gap:8px;font-size:.68rem;display:grid}.supervisor-bars>div>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.supervisor-bars i{background:#e7efea;border-radius:4px;height:16px;overflow:hidden}.supervisor-bars i b{background:#075c2c;border-radius:4px;height:100%;display:block}.supervisor-bars strong{text-align:right}.daily-list{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.daily-list div{border:1px solid #d8e6dc;border-radius:7px;grid-template-columns:1fr auto;gap:2px;padding:7px;font-size:.68rem;display:grid}.daily-list small{color:#6c8173;grid-column:1/-1}.stats-table{overflow:auto}.stats-table table{border-collapse:collapse;width:100%;min-width:760px}.stats-table th,.stats-table td{text-align:center;border:1px solid #809588;padding:7px;font-size:.65rem}.stats-table th{color:#fff;background:#173f6b}.stats-table td:nth-child(2){text-align:left}.supervision-archive{padding:24px}.archive-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.archive-heading h3{margin:5px 0}.archive-heading p{color:#647f96;margin:0}.archive-heading>svg{color:#075c2c;background:#e8f7ee;border-radius:14px;width:48px;height:48px;padding:11px}.archive-status{border-radius:999px;padding:5px 8px;font-size:.62rem;font-weight:900;display:inline-flex}.archive-status.current{color:#166b3c;background:#e4f6e9}.archive-status.closed{color:#405b72;background:#edf1f5}.archive-actions{justify-content:center;gap:6px;display:flex}.empty-state{text-align:center;color:#6d8295;padding:30px}@media (width<=900px){.supervision-form{grid-template-columns:1fr 1fr}.supervision-filters,.supervision-template,.supervision-photo{grid-template-columns:1fr}.supervision-photo img,.photo-placeholder{width:100%;height:210px}.indicator-grid{grid-template-columns:1fr 1fr}.indicator-grid article{border-bottom:1px solid #183b68}.statistics-kpis{grid-template-columns:repeat(2,1fr)}.statistics-kpis article:nth-child(5n){border-right:1px solid #c4d8c5}.statistics-columns{grid-template-columns:1fr}}@media (width<=560px){.supervision-direct-page{padding:7px}.supervision-direct-header{border-radius:17px;grid-template-columns:58px 1fr auto;gap:8px;padding:7px}.supervision-direct-logo{border-radius:13px;width:50px;height:50px}.supervision-direct-logo svg{width:29px;height:29px}.supervision-direct-header strong{font-size:.9rem}.supervision-direct-header span{font-size:.72rem}.supervision-direct-signout{padding:0 7px;font-size:.74rem}.supervision-hero{padding:20px}.supervision-hero img{width:75px;height:60px}.supervision-form{grid-template-columns:1fr}.supervision-form .wide{grid-column:auto}.supervision-form-panel{padding:10px}.supervision-module{gap:10px}.supervision-hero{border-radius:14px;padding:13px 14px}.supervision-hero h2{font-size:1.3rem}.supervision-hero p{font-size:.8rem}.mobile-first-supervision{gap:10px}.mobile-first-supervision input,.mobile-first-supervision select,.mobile-first-supervision textarea,.mobile-first-supervision button,.mobile-first-supervision .upload-button{min-height:48px;font-size:16px}.quality-form-header{grid-template-columns:68px 1fr 82px;min-height:76px}.quality-form-header img{height:72px;padding:4px}.quality-form-header strong{padding:6px;font-size:.83rem}.quality-form-header span{padding:4px;font-size:.58rem}.code-name-pair{grid-template-columns:98px minmax(0,1fr)}.supervision-photo{padding:12px}.photo-actions{grid-template-columns:1fr;display:grid}.module-actions{z-index:4;background:#fffffff5;border-radius:14px;padding:8px;position:sticky;bottom:8px;box-shadow:0 8px 26px #0d304b33}.module-actions button{width:100%;min-height:52px;font-size:1rem}.supervision-filters>div:first-child{grid-template-columns:1fr 90px;display:grid}.supervision-filters>div:first-child select:last-child{grid-column:1/-1}.statistics-title{grid-template-columns:70px 1fr}.statistics-title img{width:65px;height:60px}.statistics-title h3{font-size:.75rem}.indicator-grid,.statistics-kpis,.month-comparison{grid-template-columns:1fr}.supervisor-bars>div{grid-template-columns:95px 1fr 35px}.daily-list{grid-template-columns:1fr}.archive-actions{flex-direction:column}}@media print{.supervision-module>.supervision-hero,.supervision-module>.vehicle-message,.supervision-module>.vehicle-tabs,.supervision-module>.supervision-filters,.supervision-module>.supervision-summary,.screen-only{display:none!important}.supervision-module .supervision-sheet,.supervision-module .supervision-statistics{box-shadow:none!important;border:0!important;padding:0!important;display:block!important;overflow:visible!important}.supervision-print-head{grid-template-columns:125px 1fr 125px}.supervision-print-head img{width:115px;height:58px}.supervision-table-wrap,.stats-table{overflow:visible}.supervision-table-wrap table{table-layout:fixed;width:100%;min-width:0!important}.supervision-table-wrap th,.supervision-table-wrap td{overflow-wrap:anywhere;padding:3px 2px!important;font-size:5.2pt!important}.supervision-table-wrap th{font-size:4.7pt!important}.supervision-footnote{font-size:5.5pt}.supervision-signatures{grid-template-columns:repeat(3,1fr);gap:32px;margin-top:27px;display:grid}.supervision-signatures span{text-align:center;border-top:1px solid #173b5d;padding-top:6px;font-size:6pt}.supervision-statistics{font-size:8pt}.statistics-title,.indicator-grid,.statistics-kpis,.statistics-columns{break-inside:avoid}.statistics-kpis{grid-template-columns:repeat(5,1fr)}.stats-table table{min-width:0}.stats-table th,.stats-table td{padding:3px;font-size:5.5pt}.archive-actions{display:none}}.google-form-link{color:var(--org-primary);background:#fff;border:1px solid #a8d7eb;border-radius:10px;align-items:center;gap:8px;margin-top:14px;padding:9px 13px;font-size:.82rem;font-weight:850;text-decoration:none;display:inline-flex}.google-form-link svg{width:17px}.quick-operations{grid-template-columns:repeat(3,1fr);gap:10px;margin:-6px 0 18px;display:grid}.quick-operations button{color:#153c61;text-align:left;cursor:pointer;background:#fff;border:1px solid #cfe3ef;border-radius:15px;align-items:center;gap:12px;padding:14px 17px;display:flex}.quick-operations button>svg{width:25px;color:var(--org-primary)}.quick-operations b,.quick-operations small{display:block}.quick-operations small{color:#71889e;margin-top:2px}.quick-operations button.active{background:linear-gradient(115deg, var(--org-primary), var(--org-secondary));color:#fff;border-color:#0000;box-shadow:0 9px 22px #0564b02e}.quick-operations button.active svg,.quick-operations button.active small{color:#fff}.reports-module{gap:16px;display:grid}.reports-hero{background:linear-gradient(125deg,#fff,#eaf8ff);border:1px solid #cfe4f1;border-radius:22px;justify-content:space-between;align-items:center;gap:22px;padding:25px 28px;display:flex}.reports-hero h2{margin:6px 0;font-size:2rem}.reports-hero p{color:#607b95;max-width:760px;margin:0;line-height:1.55}.reports-hero img{object-fit:contain;width:122px;height:86px}.reports-hero-actions{align-items:center;gap:9px;margin-top:16px;display:flex}.reports-hero-actions a{color:var(--org-primary);background:#fff;border:1px solid #a8d7eb;border-radius:10px;align-items:center;gap:7px;padding:9px 13px;font-size:.82rem;font-weight:850;text-decoration:none;display:flex}.reports-hero-actions a svg{width:16px}.reports-kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.reports-kpis>div{background:#fff;border:1px solid #d6e7f1;border-radius:16px;padding:17px 19px}.reports-kpis span,.reports-kpis b,.reports-kpis small{display:block}.reports-kpis span{color:#647f98;font-size:.76rem;font-weight:800}.reports-kpis b{margin:3px 0;font-size:1.75rem}.reports-kpis small{color:#758da3}.reports-kpis .danger{color:#9a2424;background:#fff3f3;border-color:#efb9b9}.reports-kpis .danger span,.reports-kpis .danger small{color:#a54a4a}.reports-kpis .success{color:#176c3a;background:#effaf2;border-color:#b8dfc2}.reports-kpis .success span,.reports-kpis .success small{color:#397a54}.reports-tabs{margin:0;overflow-x:auto}.report-modalities,.report-statistics{gap:16px;display:grid}.modality-heading,.statistics-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.modality-heading h3,.statistics-heading h3{margin:5px 0}.modality-heading p,.statistics-heading p{color:#687f96;margin:0;line-height:1.5}.modality-help{color:#28516e;background:#eef9ff;border:1px solid #b9dff0;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;display:flex}.modality-help svg{flex:none;width:20px}.modality-preview{background:#fff9e8;border:1px solid #f0cf7b;border-radius:12px;gap:8px;padding:14px;display:grid}.modality-preview>div{align-items:center;gap:14px;display:flex}.modality-preview small{color:#95520f;display:block}.modality-table{border:1px solid #d6e7f1;border-radius:14px;max-height:58vh;overflow:auto}.modality-table table{border-collapse:collapse;width:100%;min-width:850px}.modality-table th{z-index:2;color:#164467;text-align:center;background:#eaf5fb;padding:11px;position:sticky;top:0}.modality-table td{text-align:center;vertical-align:middle;border-top:1px solid #dce9f1;height:54px;padding:9px}.modality-table td small{color:#71879a;display:block}.modality-table td:last-child{white-space:nowrap}.modality-table td:last-child button{margin:2px}.modality-table em{color:#a82e2e;font-style:normal;font-weight:850}.modality-ok,.modality-pending,.stat-pill{border-radius:999px;padding:5px 9px;font-size:.75rem;font-weight:900;display:inline-flex}.modality-ok{color:#16713a;background:#e3f7e9}.modality-pending{color:#925800;background:#fff0d3}.modality-edit-dialog{max-width:680px}.modality-editor{gap:14px;display:grid}.modality-editor label{gap:6px;font-weight:800;display:grid}.modality-editor>div{justify-content:flex-end;gap:8px;display:flex}.modality-history summary{cursor:pointer;align-items:center;gap:7px;font-weight:850;display:flex}.modality-history>div{border-bottom:1px solid #e2ebf1;justify-content:space-between;padding:9px 0;display:flex}.modality-history span{color:#6b8295;font-size:.8rem}.statistics-heading{padding:4px 2px}.compliance-ring{text-align:center;background:#fff;border:11px solid #0a9b56;border-radius:50%;flex:none;place-content:center;width:112px;height:112px;display:grid}.compliance-ring b{font-size:1.7rem}.compliance-ring span{color:#688096;font-size:.72rem}.compliance-ring.level-0,.compliance-ring.level-1{border-color:#dc3f3f}.compliance-ring.level-2{border-color:#ec8c25}.compliance-ring.level-3{border-color:#e3bf20}.statistics-summary{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.statistics-summary>div{text-align:center;background:#fafdff;border:1px solid #d4e5ef;border-radius:13px;padding:14px}.statistics-summary span,.statistics-summary small{color:#6c8297;display:block}.statistics-summary b{margin:4px;font-size:1.5rem;display:block}.statistics-scale{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.statistics-scale span{text-align:center;border-radius:8px;padding:9px;font-size:.78rem;font-weight:850}.statistics-scale .s0,.statistics-scale .s1{color:#9b2525;background:#fde5e5}.statistics-scale .s2{color:#99570e;background:#fff0dc}.statistics-scale .s3{color:#775f00;background:#fff7c8}.statistics-scale .s4{color:#166c39;background:#e1f6e8}.stat-pill{color:#166c39;background:#e1f6e8;justify-content:center;min-width:58px}.stat-pill.p0,.stat-pill.p25{color:#9b2525;background:#fde5e5}.stat-pill.p50{color:#99570e;background:#fff0dc}.stat-pill.p75{color:#775f00;background:#fff7c8}.reports-filters{grid-template-columns:auto minmax(260px,1fr) auto auto;align-items:center;gap:9px;display:grid}.reports-filters>div:first-child{gap:7px;display:flex}.reports-filters select{color:#173b5d;background:#fff;border:1px solid #cfe1ed;border-radius:11px;height:44px;padding:0 11px;font-weight:750}.reports-filters input[type=date]{width:145px}.reports-filters input[type=number]{width:90px}.report-form{gap:18px;display:grid}.report-form h3{margin:5px 0}.report-form p{color:#687f96;margin:0}.report-form-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.report-form-grid .wide{grid-column:span 2}.report-form-grid label{margin-bottom:6px;font-size:.75rem;font-weight:850;display:block}.report-form-grid select,.report-form-grid textarea{color:#173b5d;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #d5e3ed;border-radius:10px;padding:8px 10px}.report-form>button{justify-self:end}.report-sheet{padding:20px;overflow:hidden}.report-print-head{grid-template-columns:125px 1fr 150px;align-items:center;gap:12px;margin-bottom:12px;display:grid}.report-print-head img{object-fit:contain;width:115px;height:70px}.report-print-head>div{text-align:center}.report-print-head h3{margin:4px}.report-print-head>small{text-align:right;color:#6d859b}.report-table-wrap{max-height:calc(100vh - 390px);overflow:auto}.report-table-wrap table{border-collapse:collapse;width:100%;min-width:1450px}.report-table-wrap th,.report-table-wrap td{text-align:center;vertical-align:middle;border:1px solid #9bb0bf;padding:8px 7px;font-size:.69rem}.report-table-wrap th{color:#fff;z-index:1;background:#08773d;position:sticky;top:0}.report-table-wrap td b,.report-table-wrap td small{display:block}.report-table-wrap td small{margin-top:3px}.report-table-wrap tr.missing td{color:#762828;background:#f4cccc}.report-table-wrap tr.reported td{color:#255b34;background:#d9ead3}.report-table-wrap tr td{-webkit-print-color-adjust:exact;print-color-adjust:exact}.report-table-wrap tr td:nth-child(4),.report-table-wrap tr td:nth-child(7),.report-table-wrap tr td:last-child{text-align:left}.report-table-wrap tr td>span{font-weight:900}.icon-danger{color:#a82a2a;cursor:pointer;background:#fff;border:1px solid #e8aaaa;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.icon-danger svg{width:15px}.report-legend{color:#607991;align-items:center;gap:7px;padding:10px 2px 0;font-size:.72rem;display:flex}.report-legend span{border-radius:3px;width:12px;height:12px;margin-left:10px}.report-legend .missing-dot{background:#f4cccc}.report-legend .reported-dot{background:#d9ead3}.reports-live{color:#58728a;align-items:center;gap:8px;margin-top:-8px;padding:0 4px;font-size:.75rem;display:flex}.reports-live>span{background:#34b45f;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #dcf5e4}.reports-live b{color:#24633c}.reports-live small{margin-left:auto}.report-control-sections{gap:18px;display:grid}.report-sheet.pending{border:1px solid #efb5b5}.report-sheet.received{border:1px solid #acd9b7}.report-sheet.pending .report-print-head h3{color:#9b2f2f}.report-sheet.received .report-print-head h3{color:#19723c}.report-section-icon{border-radius:9px;place-items:center;width:31px;height:31px;margin-bottom:3px;display:inline-grid}.report-section-icon svg{width:18px}.report-sheet.pending .report-section-icon{color:#a32929;background:#fde5e5}.report-sheet.received .report-section-icon{color:#16723a;background:#e1f6e7}.report-print-head>div>small{color:#6d859b;display:block}.report-control-sections .report-table-wrap{max-height:420px}.report-control-sections .report-sheet.pending .report-table-wrap th{background:#a52d2d}.report-control-sections .report-sheet.received .report-table-wrap th{background:#08773d}@media (width<=900px){.quick-operations{grid-template-columns:1fr 1fr 1fr}.quick-operations button{padding:12px}.reports-kpis{grid-template-columns:1fr 1fr}.reports-filters{grid-template-columns:1fr}.reports-filters>div:first-child{overflow:auto}.reports-live{flex-wrap:wrap;align-items:flex-start}.reports-live small{width:100%;margin-left:17px}.report-form-grid{grid-template-columns:1fr 1fr}.report-table-wrap,.report-control-sections .report-table-wrap{max-height:none}.reports-hero img{width:82px;height:65px}}@media (width<=560px){.quick-operations{grid-template-columns:1fr}.quick-operations small{display:none}.reports-hero{align-items:flex-start;padding:20px}.reports-hero h2{font-size:1.55rem}.reports-hero img{width:65px;height:52px}.reports-hero-actions{flex-direction:column;align-items:stretch}.reports-kpis{grid-template-columns:1fr 1fr}.report-form-grid{grid-template-columns:1fr}.report-form-grid .wide{grid-column:auto}.reports-filters>div:first-child{grid-template-columns:1fr 1fr;display:grid}.reports-filters input[type=date]{grid-column:1/-1;width:auto}}.secure small{text-overflow:ellipsis;color:#47705a;max-width:190px;margin-top:3px;font-size:.66rem;display:block;overflow:hidden}.signout{color:#5f7890;border-radius:10px;align-items:center;gap:8px;margin:0 5px 20px;padding:9px 12px;font-size:.78rem;font-weight:800;text-decoration:none;display:flex}.signout:hover{color:#a12727;background:#f0f6fa}.signout svg{width:17px}.users-security{gap:18px;display:grid}.security-hero{background:linear-gradient(120deg,#fff,#eef9f2);align-items:center;gap:20px;display:flex}.security-hero>svg{color:#176c3a;background:#dcf4e4;border-radius:14px;width:48px;height:48px;padding:11px}.security-hero p{color:#607b95;margin:8px 0 0}.user-invite{grid-template-columns:minmax(230px,1fr) minmax(210px,.8fr) 180px auto;align-items:end;gap:13px;display:grid}.user-invite label{margin-bottom:7px;font-size:.78rem;font-weight:800;display:block}.user-invite select,.users-security td select{color:#173b5d;background:#fff;border:1px solid #d3e2ec;border-radius:10px;width:100%;height:40px;padding:0 10px}.users-security td select{min-width:170px}.users-security td small{color:#71899f;margin-top:4px;display:block}.user-actions{flex-wrap:wrap;gap:7px;display:flex}.user-actions svg{width:15px}@media (width<=760px){.modality-heading,.statistics-heading{align-items:flex-start}.statistics-summary{grid-template-columns:repeat(2,1fr)}.statistics-scale,.modality-editor{grid-template-columns:1fr}.modality-editor h4{grid-column:auto}.compliance-ring{border-width:8px;width:90px;height:90px}.user-invite{grid-template-columns:1fr}.security-hero{align-items:flex-start}.users-security .table-wrap{max-height:none}}.signout{cursor:pointer;background:0 0;border:0;width:calc(100% - 10px)}.welcome-screen{z-index:100;background:radial-gradient(circle at center, var(--org-secondary), #f8fcff 62%);place-content:center;justify-items:center;padding:24px;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.welcome-screen{background:radial-gradient(circle at center, color-mix(in srgb, var(--org-secondary) 22%, #fff), #f8fcff 62%)}}.welcome-orbit{place-items:center;width:190px;height:190px;margin-bottom:24px;display:grid;position:relative}.welcome-orbit:before,.welcome-orbit:after,.welcome-orbit span{content:"";border:2px solid var(--org-primary);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.welcome-orbit:before,.welcome-orbit:after,.welcome-orbit span{border:2px solid color-mix(in srgb, var(--org-primary) 28%, transparent)}}.welcome-orbit:before,.welcome-orbit:after,.welcome-orbit span{border-radius:50%;animation:1.7s ease-out infinite orbitPulse}.welcome-orbit:after{animation-delay:.4s}.welcome-orbit span{animation-delay:.8s}.welcome-orbit img{object-fit:contain;background:#fff;border-radius:24px;width:130px;height:130px;animation:.8s cubic-bezier(.2,.8,.2,1) logoArrival;box-shadow:0 18px 55px #043e702e}.welcome-screen small{letter-spacing:.22em;color:var(--org-primary);font-weight:900}.welcome-screen h2{text-align:center;letter-spacing:-.04em;max-width:780px;margin:9px 0 4px;font-size:clamp(2rem,5vw,4rem)}.welcome-screen p{color:#607b95;margin:0}.access-kpis{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.access-kpis>div{background:#fff;border:1px solid #d6e7f1;border-radius:16px;padding:18px 20px}.access-kpis span,.access-kpis b{display:block}.access-kpis span{color:#647f98;font-size:.76rem;font-weight:800}.access-kpis b{margin-top:3px;font-size:1.8rem}.access-kpis .online{color:#176c3a;background:#effaf2;border-color:#b8dfc2}.presence{color:#73879a;align-items:center;gap:7px;font-size:.76rem;font-weight:850;display:inline-flex}.presence i{background:#a8b4bf;border-radius:50%;width:9px;height:9px}.presence.online{color:#177342}.presence.online i{background:#24ad5f;box-shadow:0 0 0 4px #dcf5e5}.access-history{max-height:390px;overflow:auto}.access-history>div{border-top:1px solid #e2edf4;grid-template-columns:85px minmax(220px,1fr) 180px;align-items:center;gap:12px;padding:12px 20px;display:grid}.access-history span{border-radius:999px;width:max-content;padding:5px 8px;font-size:.68rem;font-weight:900}.access-history .in{color:#176c3a;background:#e5f7eb}.access-history .out{color:#627384;background:#eef2f6}.access-history time{color:#71899f;font-size:.78rem}@keyframes orbitPulse{0%{opacity:0;transform:scale(.55)}45%{opacity:1}to{opacity:0;transform:scale(1.25)}}@keyframes logoArrival{0%{opacity:0;transform:scale(.35)rotate(-7deg)}to{opacity:1;transform:scale(1)}}@keyframes welcomeExit{to{opacity:0;visibility:hidden;transform:scale(1.03)}}@media (width<=760px){.access-kpis{grid-template-columns:1fr}.access-history>div{grid-template-columns:75px 1fr}.access-history time{grid-column:2}}@media print{.quick-operations,.reports-module>.reports-hero,.reports-module>.reports-kpis,.reports-module>.reports-tabs,.reports-module>.reports-filters,.reports-module>.reports-live,.reports-module>.vehicle-message{display:none!important}.reports-module .report-sheet{box-shadow:none!important;border:0!important;padding:0!important;display:block!important;overflow:visible!important}.report-control-sections{display:block}.report-control-sections .report-sheet+.report-sheet{break-before:page;margin-top:18px}.report-table-wrap,.report-control-sections .report-table-wrap{max-height:none;overflow:visible}.report-table-wrap table{table-layout:fixed;min-width:0!important}.report-table-wrap th,.report-table-wrap td{overflow-wrap:anywhere;padding:3px 2px!important;font-size:5.6pt!important}.report-table-wrap th{position:static}.report-print-head{grid-template-columns:110px 1fr 110px}.report-print-head img{width:100px;height:55px}}.donca-login{color:#082f58;background:#f5faff;grid-template-columns:minmax(380px,1.05fr) minmax(430px,.95fr);min-height:100vh;display:grid}.login-brand{text-align:center;color:#fff;background:radial-gradient(circle at 50% 36%,#1cb3e738,#0000 26%),linear-gradient(145deg,#031d39 0%,#063d70 58%,#0875bd 100%);place-content:center;justify-items:center;min-height:100vh;padding:54px;display:grid;position:relative;overflow:hidden}.login-brand:before,.login-brand:after{content:"";border:1px solid #ffffff21;border-radius:50%;width:430px;height:430px;position:absolute}.login-brand:before{top:-180px;left:-215px}.login-brand:after{bottom:-230px;right:-240px}.login-brand-mark{place-items:center;width:210px;height:210px;margin-bottom:34px;display:grid;position:relative}.login-brand-mark:before,.login-brand-mark span{content:"";border:1px solid #62d3fa73;border-radius:50%;animation:2.2s ease-out infinite loginPulse;position:absolute;inset:0}.login-brand-mark span{animation-delay:1.1s}.login-brand-mark img{z-index:1;object-fit:contain;background:#fff;border-radius:28px;width:150px;height:150px;padding:10px;position:relative;box-shadow:0 24px 70px #0000004d}.login-brand>p{letter-spacing:.23em;color:#82d9fa;margin:0;font-size:.76rem;font-weight:900}.login-brand-footer{color:#c9eefe;align-items:center;gap:9px;font-weight:750;display:flex;position:absolute;bottom:38px}.login-brand-footer svg{width:20px}.login-panel{place-items:center;padding:44px;display:grid}.login-card{background:#fff;border:1px solid #d5e5f0;border-radius:28px;width:min(100%,500px);padding:42px;box-shadow:0 25px 80px #0b447024}.login-lock{color:#fff;background:linear-gradient(145deg,#075fbd,#16a9e5);border-radius:17px;place-items:center;width:58px;height:58px;margin-bottom:26px;display:grid;box-shadow:0 12px 30px #075fbd3d}.login-lock svg{width:27px}.login-card h2{letter-spacing:-.04em;margin:8px 0 10px;font-size:clamp(2rem,4vw,3rem)}.login-card>p{color:#617b92;margin:0 0 28px;line-height:1.65}.login-card form{gap:18px;display:grid}.login-card form>div>label{margin-bottom:8px;font-weight:800;display:block}.login-card input{height:48px;font-size:1rem}.password-field{position:relative}.password-field input{padding-right:50px}.password-field button{color:#54748f;cursor:pointer;background:0 0;border:0;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:7px;right:8px}.password-field svg{width:19px}.login-card form>button{height:49px;margin-top:3px;font-size:1rem;font-weight:850}.password-help,.login-security{color:#71899f;line-height:1.5;display:block}.password-help{margin-top:7px}.login-security{text-align:center;margin-top:22px}.login-error{color:#9b2424;background:#fff1f1;border:1px solid #f2b8b8;border-radius:11px;padding:11px 13px;font-weight:700}.eyebrow{letter-spacing:.15em;color:#075fbd;font-size:.74rem;font-weight:900}@keyframes loginPulse{0%{opacity:0;transform:scale(.62)}45%{opacity:1}to{opacity:0;transform:scale(1.28)}}@media (width<=980px){.donca-login{grid-template-columns:1fr}.login-brand{min-height:330px;padding:40px 24px}.login-brand-mark{width:140px;height:140px;margin-bottom:22px}.login-brand-mark img{border-radius:20px;width:105px;height:105px}.login-brand h1{font-size:2.15rem}.login-brand-footer{display:none}.login-panel{padding:28px 18px 44px}.login-card{padding:30px 24px}.user-invite{grid-template-columns:1fr 1fr}.user-invite>button{width:100%}}@media (width<=620px){.login-brand{min-height:275px}.login-brand>p{font-size:.67rem}.login-brand h1{font-size:1.8rem}.login-card{border-radius:20px}.user-invite{grid-template-columns:1fr}}.room-navigation{gap:16px!important}.room-section{gap:4px;display:grid}.room-heading{color:#47729c;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:8px;padding:3px 12px;font-size:.72rem;font-weight:900;display:flex}.room-heading svg{width:16px;height:16px;color:var(--org-primary)}.room-section+.room-section{border-top:1px solid #e5eff5;padding-top:13px}.room-section button{padding-top:10px!important;padding-bottom:10px!important;font-size:.86rem!important}.room-overview{background:linear-gradient(125deg,#fff,#f2faff);border:1px solid #cfe4f1;border-radius:22px;margin:18px 0;padding:24px}.room-overview-title{margin-bottom:16px}.room-overview-title h3{margin:5px 0 0;font-size:1.45rem}.room-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.room-grid button{color:#12395f;text-align:left;cursor:pointer;background:#fff;border:1px solid #d5e7f2;border-radius:16px;grid-template-columns:44px 1fr 18px;align-items:center;gap:12px;min-height:82px;padding:15px;transition:all .2s;display:grid}.room-grid button:hover{border-color:var(--org-primary);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.room-grid button:hover{border-color:color-mix(in srgb, var(--org-primary) 45%, #d5e7f2)}}.room-grid button:hover{box-shadow:0 12px 28px #044a8917}.room-grid button>svg:first-child{width:42px;height:42px;color:var(--org-primary);background:#e9f7ff;border-radius:13px;padding:10px}.room-grid button>svg:last-child{color:#83a0b8;width:17px}.room-grid b,.room-grid small{display:block}.room-grid b{font-size:.95rem}.room-grid small{color:#70899f;margin-top:4px;font-size:.72rem}@media (width<=1050px){.room-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.room-overview{padding:19px}.room-grid{grid-template-columns:1fr}}.platform-name{letter-spacing:-.04em;color:#062654;align-items:baseline;gap:4px;margin-bottom:13px;font-size:1.35rem;display:flex}.platform-name span{font-weight:900}.platform-name b{color:var(--org-primary);font-weight:950}.company-brand{flex-direction:column;align-items:center;width:100%;display:flex}.company-brand img{object-fit:contain;max-width:112px;max-height:76px;margin-bottom:9px}.company-brand small{text-align:center;color:#6a8399;line-height:1.35}.hero-badges{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:20px;display:flex}.hero-badges span{color:#315f83;background:#fffc;border:1px solid #cfe4f1;border-radius:999px;padding:7px 11px;font-size:.72rem;font-weight:800}.room-overview-title p{color:#71899f;margin:6px 0 0;font-size:.86rem}.room-grid button span em{color:#47729c;background:#edf7fc;border-radius:999px;margin-top:7px;padding:3px 7px;font-size:.65rem;font-style:normal;font-weight:800;display:inline-block}.dashboard-columns{grid-template-columns:1.15fr .85fr;gap:18px;margin-top:18px;display:grid}.text-action{color:var(--org-primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:.76rem;font-weight:850;display:flex}.text-action svg{width:15px}.mini-timeline{gap:2px;display:grid}.mini-timeline>div{border-bottom:1px solid #edf2f6;grid-template-columns:12px 1fr;gap:10px;padding:9px 0;display:grid}.mini-timeline .dot{background:var(--org-secondary);border-radius:50%;width:8px;height:8px;margin-top:5px}.mini-timeline b,.mini-timeline small{display:block}.mini-timeline b{text-transform:capitalize;font-size:.78rem}.mini-timeline small{color:#71899f;margin-top:3px;font-size:.68rem}@media (width<=1000px){.dashboard-columns{grid-template-columns:1fr}}@media (width<=560px){.hero-badges{justify-content:flex-start}.dashboard-columns{grid-template-columns:1fr}}.room-heading{cursor:pointer;text-align:left;background:0 0;border:0;width:100%;transition:all .18s;grid-template-columns:18px 1fr auto 16px!important}.room-heading:hover{background:#f2f8fc;border-radius:10px}.room-heading small{color:#5f7891;letter-spacing:0;background:#eaf5fb;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:.66rem;display:grid}.room-chevron{transition:transform .18s;color:#7892aa!important;width:15px!important;height:15px!important}.room-section.expanded .room-chevron{transform:rotate(180deg)}.room-links{opacity:.25;gap:3px;max-height:0;transition:max-height .24s,opacity .18s;display:grid;overflow:hidden}.room-section.expanded .room-links{opacity:1;max-height:620px}.room-section:not(.expanded){gap:0}.room-section:not(.expanded)+.room-section{padding-top:7px}.breadcrumb{color:#6d879e;align-items:center;gap:5px;margin-bottom:4px;font-size:.72rem;font-weight:750;display:flex}.breadcrumb svg{width:13px;height:13px}.breadcrumb span:last-child{color:var(--org-primary);font-weight:900}.sidebar{scrollbar-width:thin;scrollbar-color:#b8cedd transparent}.room-navigation{padding-bottom:10px}.page-title{min-height:76px}@media (width<=760px){.room-heading{min-height:44px}.room-links{transition:none}.room-section.expanded .room-links{max-height:800px}.breadcrumb{font-size:.68rem}.page-title{min-height:64px}}.executive-hero{position:relative;overflow:hidden}.executive-hero:after{content:"";pointer-events:none;border:1px solid #075fbd1c;border-radius:50%;width:230px;height:230px;position:absolute;bottom:-95px;right:-60px;box-shadow:0 0 0 30px #16a9e50a,0 0 0 62px #075fbd06}.executive-strip{background:linear-gradient(118deg,#fff 0%,#f5fbff 58%,#edf8ff 100%);border:1px solid #d1e4ef;border-radius:22px;grid-template-columns:minmax(245px,.8fr) minmax(0,1.6fr);align-items:center;gap:22px;margin:18px 0;padding:22px 24px;display:grid;box-shadow:0 10px 28px #0e46700d}.executive-strip-copy h3{margin:5px 0 6px;font-size:1.35rem}.executive-strip-copy p{color:#6c8499;max-width:440px;margin:0;font-size:.82rem;line-height:1.55}.executive-stats{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.executive-stats>div{background:#ffffffe0;border:1px solid #dbeaf2;border-radius:16px;min-height:105px;padding:15px 16px}.executive-stats strong,.executive-stats span,.executive-stats small{display:block}.executive-stats strong{color:#082f58;font-size:1.7rem;line-height:1}.executive-stats span{color:#2e5879;margin-top:9px;font-size:.75rem;font-weight:850}.executive-stats small{color:#8296a8;margin-top:4px;font-size:.67rem}.director-actions{margin:18px 0}.section-inline-title{justify-content:space-between;align-items:end;gap:18px;margin-bottom:12px;display:flex}.section-inline-title h3{margin:4px 0 0;font-size:1.25rem}.section-inline-title>small{color:#7c91a4;font-size:.72rem}.director-actions>div:last-child{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.director-actions button{color:#153d61;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e7f0;border-radius:15px;grid-template-columns:42px 1fr 16px;align-items:center;gap:11px;min-height:74px;padding:13px 14px;transition:all .18s;display:grid}.director-actions button:hover{border-color:var(--org-primary);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.director-actions button:hover{border-color:color-mix(in srgb, var(--org-primary) 42%, #d7e7f0)}}.director-actions button:hover{box-shadow:0 10px 24px #07488414}.director-actions button>svg:first-child{width:40px;height:40px;color:var(--org-primary);background:#eaf6fd;border-radius:12px;padding:10px}.director-actions button>svg:last-child{color:#8aa0b4;width:16px}.director-actions button b,.director-actions button small{display:block}.director-actions button b{font-size:.8rem}.director-actions button small{color:#7d92a4;margin-top:3px;font-size:.66rem}@media (width<=1120px){.executive-strip{grid-template-columns:1fr}.executive-stats,.director-actions>div:last-child{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.executive-strip{padding:18px}.executive-stats{grid-template-columns:1fr 1fr}.executive-stats>div{min-height:92px;padding:13px}.director-actions>div:last-child{grid-template-columns:1fr}.section-inline-title{flex-direction:column;align-items:flex-start;gap:5px}.section-inline-title>small{display:none}}.operation-workspace{background:linear-gradient(120deg,#fff 0%,#f6fbfe 62%,#eef8fd 100%);border:1px solid #cfe3ef;border-radius:22px;margin:0 0 18px;padding:22px 24px;box-shadow:0 10px 28px #08467e0d}.operation-head{justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;display:flex}.operation-head h3{margin:5px 0 6px;font-size:1.35rem}.operation-head p{color:#6a8298;max-width:690px;margin:0;font-size:.82rem;line-height:1.55}.operation-summary{flex-shrink:0;gap:8px;display:flex}.operation-summary span{color:#698196;background:#fff;border:1px solid #d9e9f2;border-radius:14px;min-width:120px;padding:11px 13px;font-size:.68rem}.operation-summary b{color:#0b3962;margin-bottom:4px;font-size:1.2rem;display:block}.operation-groups{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.operation-group{background:#fffc;border:1px solid #dbeaf2;border-radius:16px;padding:13px}.operation-group>strong{color:#426781;letter-spacing:.1em;text-transform:uppercase;margin:1px 4px 9px;font-size:.7rem;display:block}.operation-group>div{gap:6px;display:grid}.operation-group button{color:#173f61;text-align:left;cursor:pointer;background:#f6fafc;border:1px solid #0000;border-radius:12px;grid-template-columns:34px 1fr 14px;align-items:center;gap:9px;width:100%;min-height:55px;padding:9px 10px;transition:all .18s;display:grid}.operation-group button:hover{background:#eef8fd;border-color:#cfe4f1}.operation-group button.active{background:linear-gradient(115deg, var(--org-primary), var(--org-secondary))}@supports (color:color-mix(in lab, red, red)){.operation-group button.active{background:linear-gradient(115deg, color-mix(in srgb, var(--org-primary) 11%, white), color-mix(in srgb, var(--org-secondary) 8%, white))}}.operation-group button.active{border-color:var(--org-primary)}@supports (color:color-mix(in lab, red, red)){.operation-group button.active{border-color:color-mix(in srgb, var(--org-primary) 35%, #dbeaf2)}}.operation-group button>svg:first-child{width:32px;height:32px;color:var(--org-primary);background:#e8f5fc;border-radius:10px;padding:8px}.operation-group button>svg:last-child{color:#8ba2b5;width:14px}.operation-group b,.operation-group small{display:block}.operation-group b{font-size:.75rem}.operation-group small{color:#8094a6;margin-top:2px;font-size:.63rem}@media (width<=1120px){.operation-head{flex-direction:column;align-items:flex-start}.operation-groups{grid-template-columns:1fr 1fr}}@media (width<=700px){.operation-workspace{padding:17px}.operation-summary{width:100%}.operation-summary span{flex:1;min-width:0}.operation-groups{grid-template-columns:1fr}}.post-workspace-dialog{max-height:90vh;overflow:auto;width:min(1120px,100vw - 28px)!important;max-width:1120px!important}.post-workspace-head{background:linear-gradient(118deg,#fff,#f1f9fe);border:1px solid #d7e8f1;border-radius:17px;justify-content:space-between;align-items:flex-start;gap:18px;padding:17px 18px;display:flex}.post-workspace-head h3{color:#123c61;margin:4px 0 5px;font-size:1.2rem}.post-workspace-head p{color:#70899f;margin:0;font-size:.78rem}.post-workspace-kpis{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.post-workspace-kpis>div{background:#fff;border:1px solid #dceaf2;border-radius:14px;padding:13px 14px}.post-workspace-kpis b,.post-workspace-kpis span{display:block}.post-workspace-kpis b{color:#0b3b64;font-size:1rem}.post-workspace-kpis span{color:#7b91a4;margin-top:4px;font-size:.68rem}.post-workspace-section{background:#fbfdff;border:1px solid #dceaf2;border-radius:17px;padding:17px}.post-workspace-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.post-workspace-title h4{color:#173f61;margin:3px 0 0;font-size:1rem}.post-workspace-links{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.post-workspace-links button{color:#173f61;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbeaf2;border-radius:12px;grid-template-columns:34px 1fr 14px;align-items:center;gap:8px;min-height:58px;padding:9px 10px;display:grid}.post-workspace-links button:hover{border-color:var(--org-primary)}@supports (color:color-mix(in lab, red, red)){.post-workspace-links button:hover{border-color:color-mix(in srgb, var(--org-primary) 38%, #dbeaf2)}}.post-workspace-links button:hover{background:#f2faff}.post-workspace-links button>svg:first-child{width:32px;height:32px;color:var(--org-primary);background:#e9f6fd;border-radius:10px;padding:8px}.post-workspace-links button>svg:last-child{color:#8ba2b5;width:14px}.post-workspace-links b,.post-workspace-links small{display:block}.post-workspace-links b{font-size:.73rem}.post-workspace-links small{color:#8397a9;margin-top:2px;font-size:.61rem}.post-person-list{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.post-person-list>div{background:#fff;border:1px solid #e0ebf2;border-radius:12px;grid-template-columns:34px 1fr;align-items:center;gap:9px;padding:10px 11px;display:grid}.post-person-list svg{width:30px;height:30px;color:var(--org-primary);background:#eef8fd;border-radius:9px;padding:7px}.post-person-list b,.post-person-list small{display:block}.post-person-list b{font-size:.74rem}.post-person-list small,.post-person-list>p{color:#7b91a4;font-size:.66rem}.post-person-list>p{grid-column:1/-1;margin:0;padding:12px}@media (width<=900px){.post-workspace-links,.post-workspace-kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.post-workspace-dialog{width:calc(100vw - 18px)!important}.post-workspace-kpis,.post-workspace-links,.post-person-list{grid-template-columns:1fr}.post-workspace-title,.post-workspace-head{flex-direction:column;align-items:flex-start}}.area-workspace{background:linear-gradient(120deg,#fff 0%,#f8fbfd 100%);border:1px solid #d7e6ef;border-radius:22px;margin:0 0 18px;padding:22px 24px;box-shadow:0 10px 28px #08467e0a}.area-module-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.area-module-grid button{color:#173f61;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce9f1;border-radius:14px;grid-template-columns:38px minmax(0,1fr) 15px;align-items:center;gap:10px;min-height:66px;padding:11px 12px;transition:all .18s;display:grid}.area-module-grid button:hover{background:#f5fbfe;border-color:#bfdbea;transform:translateY(-1px)}.area-module-grid button.active{border-color:var(--org-primary)}@supports (color:color-mix(in lab, red, red)){.area-module-grid button.active{border-color:color-mix(in srgb, var(--org-primary) 38%, #dce9f1)}}.area-module-grid button.active{background:linear-gradient(115deg, var(--org-primary), var(--org-secondary))}@supports (color:color-mix(in lab, red, red)){.area-module-grid button.active{background:linear-gradient(115deg, color-mix(in srgb, var(--org-primary) 10%, white), color-mix(in srgb, var(--org-secondary) 7%, white))}}.area-module-grid button>svg:first-child{width:36px;height:36px;color:var(--org-primary);background:#eaf6fc;border-radius:11px;padding:9px}.area-module-grid button>svg:last-child{color:#91a5b6;width:15px}.area-module-grid b,.area-module-grid small{display:block}.area-module-grid b{font-size:.78rem}.area-module-grid small{color:#8195a6;margin-top:3px;font-size:.64rem}@media (width<=1100px){.area-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.area-workspace{padding:17px}.area-module-grid{grid-template-columns:1fr}}.integration-hub,.rounds-module{gap:18px;margin:18px 0 26px;display:grid}.integration-hero{background:linear-gradient(135deg,#fff,#f7fbff);border:1px solid #dbe5ef;border-radius:20px;justify-content:space-between;align-items:center;gap:22px;padding:22px 24px;display:flex;box-shadow:0 12px 34px #0f35570f}.integration-hero h3,.integration-process h3{color:#123b5d;margin:4px 0 7px;font-size:21px}.integration-hero p,.integration-process p,.integration-card p,.round-card p{color:#657789;margin:0;line-height:1.55}.integration-count{text-align:center;background:#eef7fd;border-radius:16px;min-width:118px;padding:14px 17px}.integration-count b{color:var(--org-primary);font-size:28px;display:block}.integration-count span{color:#60788c;font-size:11px}.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.operational-sheet-search{background:#fff;border:1px solid #c8ddea;border-radius:13px;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;padding:11px 14px;display:grid}.operational-sheet-search svg{color:#0875cb;width:19px}.operational-sheet-search input{color:#173f61;background:0 0;border:0;outline:0;font-size:.9rem}.operational-sheet-search span{color:#647f91;font-size:.72rem;font-weight:800}.integration-capabilities{flex-wrap:wrap;gap:5px;margin:10px 0;display:flex}.integration-capabilities span{color:#46687e;background:#eef5f9;border-radius:999px;padding:4px 7px;font-size:.62rem;font-weight:800}.integration-capabilities .template-chip{color:#075fa7;background:#e4f3ff}.integration-card,.round-card,.integration-process{background:#fff;border:1px solid #dce6ef;border-radius:18px;box-shadow:0 8px 24px #1436540b}.integration-card{padding:18px}.integration-card-head{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-bottom:12px;display:grid}.integration-icon{width:42px;height:42px;color:var(--org-primary);background:#edf7ff;border-radius:13px;flex:none;place-items:center;display:grid}.integration-icon svg{width:21px}.integration-card h4,.round-card h4{color:#153d5e;margin:2px 0;font-size:16px}.integration-card small,.round-card small{letter-spacing:.08em;color:#7a8d9d;font-size:10px}.integration-status{color:#2c7550;white-space:nowrap;background:#eef7f1;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:700}.integration-status.listo-enlace{color:#2c67a0;background:#eef6ff}.integration-actions{flex-wrap:wrap;gap:9px;margin-top:15px;display:flex}.integration-link{color:#244d6d;background:#fbfdff;border:1px solid #d6e2ec;border-radius:10px;align-items:center;gap:7px;padding:8px 11px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.integration-actions button.integration-link{cursor:pointer;font-family:inherit}.integration-link:hover{background:#f2f9ff;border-color:#94bddd}.integration-link svg{width:15px}.integration-link.form{color:#075fbd}.integration-link.sheet{color:#28734c}.integration-link.muted{color:#8c9ba8}.integration-process{justify-content:space-between;align-items:center;gap:20px;margin:16px 0;padding:19px 21px;display:flex}.integration-process-title{align-items:flex-start;gap:13px;display:flex}.integration-process-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.integration-flow{width:100%;display:none}.rounds-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.round-card{padding:20px;position:relative;overflow:hidden}.round-number{color:#edf3f7;font-size:32px;font-weight:900;position:absolute;top:12px;right:16px}.round-card>div:nth-child(2),.round-card .integration-actions{z-index:1;position:relative}.round-card h4{padding-right:34px}.rounds-module .integration-hero{margin-bottom:0}@media (width<=1050px){.integration-grid{grid-template-columns:1fr}.rounds-grid{grid-template-columns:1fr 1fr}.integration-process{flex-direction:column;align-items:flex-start}.integration-process-actions{justify-content:flex-start}}@media (width<=700px){.integration-hero{flex-direction:column;align-items:flex-start}.rounds-grid{grid-template-columns:1fr}.integration-count{width:100%}.integration-card-head{grid-template-columns:auto 1fr}.integration-status{grid-column:2}.integration-process{padding:16px}.integration-flow{color:#698096;flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:flex}.integration-flow span{background:#f3f7fa;border-radius:7px;padding:5px 7px}}.room-navigation{flex-direction:column;gap:7px;display:flex}.room-section{background:#ffffff85;border:1px solid #08427014;border-radius:14px;overflow:hidden}.room-heading{min-height:44px;padding:0 12px}.room-heading small{text-align:center;background:#075fbd14;border-radius:999px;min-width:22px;padding:2px 6px}.room-links{max-height:0;transition:max-height .22s;overflow:hidden}.room-section.expanded .room-links{max-height:360px;padding:0 7px 8px}.room-links button{border-radius:10px;min-height:38px}.room-section:not(.expanded) .room-links{padding:0}.nav-label{margin-bottom:8px}.sidebar{scrollbar-width:thin}.room-section.expanded{background:#fff;box-shadow:0 8px 24px #0842700f}.post-workspace-groups{gap:14px;display:grid}.post-workspace-group{border:1px solid var(--line);background:#ffffffb8;border-radius:18px;padding:14px}.post-workspace-group>strong{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:.78rem;display:block}.post-workspace-group .post-workspace-links{margin:0}@media (width<=760px){.post-workspace-group{padding:11px}}.nav-home{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-weight:700;display:flex}.nav-home svg{flex:none;width:18px;height:18px}.nav-home span{flex:1}.nav-home svg:last-child{opacity:.55;width:14px;height:14px}.nav-home:hover,.nav-home.active{background:#ffffff17}.nav-label-areas{margin-top:14px}.room-heading small{text-align:center;min-width:22px}.room-links button{min-height:38px}.room-links button span{line-height:1.15}.post-expediente-health{background:linear-gradient(120deg,#fbfdff,#f4faff)}.expediente-score{border-radius:999px;justify-content:center;align-items:center;min-width:58px;height:32px;padding:0 11px;font-size:.76rem;font-weight:900;display:inline-flex}.expediente-score.complete{color:#177342;background:#e8f8ed}.expediente-score.progress{color:#1763a5;background:#eef6ff}.expediente-checks{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.expediente-checks>div{background:#fff;border:1px solid #deebf3;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:26px 1fr;align-items:center;gap:1px 7px;padding:10px 11px;display:grid}.expediente-checks>div>span{border-radius:999px;grid-row:1/3;place-items:center;width:24px;height:24px;font-weight:900;display:grid}.expediente-checks>div.ok>span{color:#177342;background:#e8f8ed}.expediente-checks>div.pending>span{color:#8495a5;background:#f1f4f7}.expediente-checks b,.expediente-checks small{display:block}.expediente-checks b{color:#173f61;font-size:.7rem}.expediente-checks small{color:#8195a6;font-size:.61rem}.post-document-links{border-top:1px solid #dfebf3;margin-top:14px;padding-top:13px}.post-document-links>strong{color:#4a6881;text-transform:uppercase;letter-spacing:.07em;margin-bottom:9px;font-size:.72rem;display:block}.post-document-links>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.post-document-links a{color:#173f61;background:#fff;border:1px solid #dce9f1;border-radius:12px;grid-template-columns:32px 1fr 14px;align-items:center;gap:9px;padding:10px 11px;text-decoration:none;display:grid}.post-document-links a:hover{background:#f2faff;border-color:#b9d9ea}.post-document-links a>svg:first-child{width:30px;height:30px;color:var(--org-primary);background:#eaf6fc;border-radius:9px;padding:7px}.post-document-links a>svg:last-child{color:#8ba2b5;width:14px}.post-document-links b,.post-document-links small{display:block}.post-document-links b{font-size:.72rem}.post-document-links small{color:#8195a6;margin-top:2px;font-size:.61rem}@media (width<=760px){.expediente-checks,.post-document-links>div{grid-template-columns:1fr 1fr}}@media (width<=520px){.expediente-checks,.post-document-links>div{grid-template-columns:1fr}}.attention-board{background:#fff;border:1px solid #d7e7f0;border-radius:20px;margin:18px 0;padding:20px 22px;box-shadow:0 10px 26px #0a43700d}.attention-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.attention-list button{color:#163e60;text-align:left;cursor:pointer;background:#f9fcfe;border:1px solid #e0ebf2;border-radius:14px;grid-template-columns:34px 1fr 16px;align-items:center;gap:11px;width:100%;min-height:68px;padding:12px 13px;transition:all .18s;display:grid}.attention-list button:hover{border-color:var(--org-primary);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.attention-list button:hover{border-color:color-mix(in srgb, var(--org-primary) 38%, #dfeaf2)}}.attention-list button:hover{box-shadow:0 8px 18px #0a4d820f}.attention-list button>svg{color:#8ba1b4;width:16px}.attention-list b,.attention-list small{display:block}.attention-list b{font-size:.78rem}.attention-list small{color:#7b90a2;margin-top:4px;font-size:.66rem;line-height:1.35}.attention-severity{color:#a75a00;background:#fff4e5;border:1px solid #f6d8ad;border-radius:10px;place-items:center;width:32px;height:32px;font-size:.78rem;font-weight:900;display:grid}.attention-clear{color:#285a3d;background:#f5fbf7;border:1px solid #d7ebdf;border-radius:14px;align-items:center;gap:12px;padding:15px;display:flex}.attention-clear>svg{background:#e4f4e9;border-radius:10px;width:31px;height:31px;padding:7px}.attention-clear b,.attention-clear small{display:block}.attention-clear small{color:#6a8a76;margin-top:3px;font-size:.68rem}@media (width<=760px){.attention-board{padding:17px}.attention-list{grid-template-columns:1fr}}.schedule-grid .weekday-row th{min-width:30px;padding:3px 2px;font-size:10px;font-weight:800}.schedule-grid th.special-day{font-weight:900;text-decoration:underline}.schedule-print-note{text-align:center;margin-top:10px;font-size:10px;line-height:1.35}.signature-lines span{border-top:1px solid;flex-direction:column;justify-content:flex-end;gap:4px;min-height:62px;padding-top:5px;display:flex}.signature-lines span b{font-size:11px}.signature-lines span i,.signature-lines span em{font-size:9px;font-style:normal}@media print{.schedule-grid .weekday-row th,.schedule-print-note{font-size:8px}.signature-lines{break-inside:avoid}.signature-lines span{min-height:52px}}.schedule-authorized-signatures{break-inside:avoid;grid-template-columns:repeat(2,minmax(260px,1fr));gap:38px;margin-top:22px;padding-top:8px;display:grid}.schedule-authorized-signatures>div{text-align:center;border-top:1px solid #0000;grid-template-rows:72px auto auto;place-items:end center;min-height:118px;display:grid}.schedule-authorized-signatures img{object-fit:contain;object-position:center bottom;max-width:205px;height:70px}.schedule-authorized-signatures .valentina-signature{width:100%;max-width:220px;padding:2px 8px}.schedule-authorized-signatures b{color:#173b5d;margin-top:4px;font-size:.78rem}.schedule-authorized-signatures span{color:#647f98;font-size:.68rem}.schedule-receipt{break-inside:avoid;border-top:1px solid #a9bdca;margin-top:16px;padding-top:10px}.schedule-receipt>b{text-align:center;letter-spacing:.04em;color:#31536d;margin-bottom:7px;font-size:.68rem;display:block}.schedule-receipt-grid{grid-template-columns:repeat(2,1fr);gap:5px 18px;display:grid}.schedule-receipt-grid>div{border-bottom:1px solid #c7d5de;grid-template-columns:1fr 130px;align-items:end;gap:12px;min-height:40px;display:grid}.schedule-receipt-grid span strong,.schedule-receipt-grid span small{display:block}.schedule-receipt-grid span strong{font-size:.65rem}.schedule-receipt-grid span small{color:#647f98;font-size:.56rem}.schedule-receipt-grid em{text-align:center;color:#758a9b;border-bottom:1px solid #50697c;padding-bottom:3px;font-size:.58rem;font-style:normal}@media print{.schedule-authorized-signatures{grid-template-columns:repeat(2,1fr);gap:26px;margin-top:14px}.schedule-authorized-signatures>div{grid-template-rows:48px auto auto;min-height:80px}.schedule-authorized-signatures img{max-width:145px;height:46px}.schedule-authorized-signatures .valentina-signature{max-width:155px;padding:1px 4px}.schedule-authorized-signatures b{font-size:6.5pt}.schedule-authorized-signatures span{font-size:5.5pt}.schedule-receipt{margin-top:10px;padding-top:6px}.schedule-receipt>b{margin-bottom:4px;font-size:5.6pt}.schedule-receipt-grid{gap:3px 12px}.schedule-receipt-grid>div{grid-template-columns:1fr 95px;min-height:28px}.schedule-receipt-grid span strong{font-size:5.4pt}.schedule-receipt-grid span small,.schedule-receipt-grid em{font-size:4.8pt}}.schedule-period-status{letter-spacing:.05em;border-radius:999px;align-items:center;width:max-content;padding:.3rem .65rem;font-size:.72rem;font-weight:800;display:inline-flex}.schedule-period-status.open{color:#047857;background:#10b9811f}.schedule-period-status.closed{color:#334155;background:#0f172a14}@media print{.schedule-period-status{display:none!important}}.schedule-holidays{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 4px;font-size:12px;display:flex}.schedule-holidays>b{letter-spacing:.04em}.schedule-holidays span{border:1px solid var(--border);background:var(--muted);border-radius:999px;padding:4px 8px}@media print{.schedule-holidays{margin:5px 0;font-size:9px}.schedule-holidays span{background:#fff;padding:2px 5px}}.schedule-grid .schedule-post-col{text-align:left;color:#173f61;background:#f1f8fc;min-width:180px;padding:7px 9px}.schedule-grid .schedule-post-col b{font-size:.68rem;line-height:1.2}.schedule-grid .schedule-name-col{min-width:255px;left:180px}.schedule-grid .schedule-doc-col{color:#31536d;background:#fbfdff;min-width:104px;font-size:.7rem;font-weight:800}.schedule-grid thead .schedule-post-col{z-index:5;color:#fff;text-align:center;background:#083b70;position:sticky;left:0}.schedule-grid thead .schedule-name-col{z-index:5}.schedule-grid thead .schedule-doc-col{color:#fff;background:#083b70}@media print{.post-schedule{background:#fff!important}.print-heading{border:1px solid #173b5d;grid-template-columns:120px 1fr 115px;align-items:center;gap:12px;margin-bottom:7px;padding:7px 9px;display:grid!important}.print-heading img{object-fit:contain;object-position:left center;width:112px;max-height:58px}.schedule-print-title{text-align:center}.schedule-print-title h2{color:#102f4d;margin:0 0 4px;font-size:11pt;line-height:1.1}.schedule-print-title b,.schedule-print-title span,.schedule-print-title small{text-align:center;display:block}.schedule-print-title b{font-size:9pt}.schedule-print-title span{font-size:7pt}.schedule-print-title small{color:#50697c;font-size:6pt}.schedule-print-control{text-align:center;border-left:1px solid #8ca2b3;align-self:stretch;display:grid}.schedule-print-control b,.schedule-print-control span{place-items:center;padding:4px;font-size:6.5pt;display:grid}.schedule-print-control b{border-bottom:1px solid #8ca2b3}.schedule-grid .schedule-post-col,.schedule-grid .schedule-name-col,.schedule-grid .schedule-doc-col{color:#173b5d;background:#fff;min-width:0;padding:2px;position:static!important}.schedule-grid .schedule-post-col{text-align:left;width:86px}.schedule-grid .schedule-name-col{width:128px}.schedule-grid .schedule-doc-col{width:65px;font-size:5.5pt}.schedule-grid thead .schedule-post-col,.schedule-grid thead .schedule-name-col,.schedule-grid thead .schedule-doc-col{color:#fff;text-align:center;font-size:6pt;background:#083b70!important}.schedule-grid .schedule-post-col b{font-size:5.5pt}}.post-search-tools{align-items:center;gap:8px;display:flex}.compact-upload{white-space:nowrap;min-height:39px;border-radius:10px!important;padding:0 10px!important;font-size:.68rem!important}.compact-upload svg{width:15px}.posts-center{gap:14px;margin-bottom:28px;display:grid}.post-primary-management{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.post-primary-management>button{min-height:42px;box-shadow:0 8px 20px #0061be33}.post-search-panel{background:linear-gradient(120deg,#fff 0%,#f3f9fd 100%);border:1px solid #cfe2ee;border-radius:19px;padding:20px;box-shadow:0 10px 28px #09426c0d}.post-search-title{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.post-search-title h2{color:#123b5e;margin:4px 0 0;font-size:1.22rem}.post-search-count{text-align:center;background:#fff;border:1px solid #d9e7ef;border-radius:13px;min-width:96px;padding:9px 12px}.post-search-count b,.post-search-count span{display:block}.post-search-count b{color:var(--org-primary);font-size:1.25rem}.post-search-count span{color:#73899a;font-size:.7rem}.post-main-search{border:2px solid var(--org-primary);grid-template-columns:22px 1fr auto;align-items:center;gap:10px;min-height:50px;padding:0 13px;display:grid}@supports (color:color-mix(in lab, red, red)){.post-main-search{border:2px solid color-mix(in srgb, var(--org-primary) 55%, #bdd6e5)}}.post-main-search{background:#fff;border-radius:14px;box-shadow:0 7px 20px #05599912}.post-main-search:focus-within{border-color:var(--org-primary);box-shadow:0 0 0 4px var(--org-primary)}@supports (color:color-mix(in lab, red, red)){.post-main-search:focus-within{box-shadow:0 0 0 4px color-mix(in srgb, var(--org-primary) 11%, transparent)}}.post-main-search svg{width:21px;color:var(--org-primary)}.post-main-search input{color:#163d5e;background:0 0;border:0;outline:0;min-width:0;font-size:1rem}.post-main-search kbd{color:#7890a2;background:#f6f9fb;border:1px solid #d8e4eb;border-radius:6px;padding:3px 7px;font-size:.7rem}.post-filter-grid{grid-template-columns:repeat(5,minmax(125px,1fr)) auto;align-items:end;gap:8px;margin-top:12px;display:grid}.post-filter-grid label>span{color:#607d93;margin:0 0 5px 2px;font-size:.68rem;font-weight:750;display:block}.post-filter-grid select{color:#224a68;background:#fff;border:1px solid #d8e5ed;border-radius:10px;width:100%;height:37px;padding:0 28px 0 9px;font-size:.75rem}.post-filter-grid button{height:37px}.classification-notice{color:#714d15;text-align:left;cursor:pointer;background:#fffaf0;border:1px solid #f0d29d;border-radius:13px;grid-template-columns:34px 1fr 18px;align-items:center;gap:10px;width:100%;padding:11px 14px;display:grid}.classification-notice>svg:first-child{color:#9a6200;background:#fff0cc;border-radius:9px;width:30px;height:30px;padding:6px}.classification-notice>svg:last-child{width:16px}.classification-notice b,.classification-notice small{display:block}.classification-notice b{font-size:.77rem}.classification-notice small{color:#8e7040;margin-top:2px;font-size:.67rem}.pending-classification-dialog{width:min(1120px,100vw - 24px);max-height:90vh;overflow:hidden;max-width:1120px!important}.pending-classification-summary{color:#714d15;background:#fffaf0;border:1px solid #f0d29d;border-radius:12px;align-items:baseline;gap:8px;padding:10px 13px;display:flex}.pending-classification-summary b{font-size:1.45rem}.pending-classification-summary span{font-size:.85rem;font-weight:800}.pending-classification-table-wrap{border:1px solid #dbe7ee;border-radius:12px;max-height:62vh;overflow:auto}.pending-classification-table{border-collapse:collapse;background:#fff;width:100%;min-width:900px}.pending-classification-table th{z-index:1;text-align:left;color:#214c69;text-transform:uppercase;letter-spacing:.04em;background:#e9f2f8;padding:10px;font-size:.72rem;position:sticky;top:0}.pending-classification-table td{vertical-align:top;border-top:1px solid #e3edf2;padding:10px;font-size:.78rem}.pending-classification-table td:first-child,.pending-classification-table td:nth-child(2){min-width:190px}.pending-classification-table td:nth-child(3){min-width:250px}.pending-classification-table td b,.pending-classification-table td small{display:block}.pending-classification-table td small{color:#667f90;margin-top:4px;line-height:1.35}.pending-classification-table label{color:#345c73;grid-template-columns:58px 1fr;align-items:center;gap:7px;margin-bottom:7px;font-weight:800;display:grid}.pending-classification-table select{color:#173f5b;background:#fff;border:1px solid #cbdce6;border-radius:8px;min-width:0;height:34px;padding:0 8px}.pending-locate-button{color:#fff;cursor:pointer;background:#087657;border:1px solid #62b995;border-radius:9px;justify-content:center;align-items:center;gap:7px;width:calc(100% - 65px);min-height:36px;margin:2px 0 0 65px;font-size:.76rem;font-weight:900;display:flex}.pending-locate-button:hover{background:#066247}.pending-locate-button:disabled{cursor:not-allowed;color:#789087;background:#e6eeea;border-color:#c8d8d1}.pending-locate-button svg{width:15px;height:15px}.pending-status-pill{color:#8a5900;background:#fff1d2;border-radius:999px;padding:5px 7px;font-size:.66rem;font-weight:950;display:inline-flex}.pending-row-actions{gap:6px;min-width:125px;display:grid}.pending-row-actions a,.pending-row-actions button{color:#28536d;background:#fff;border:1px solid #c8dce7;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:32px;padding:5px 8px;font-size:.72rem;font-weight:850;text-decoration:none;display:flex}.pending-row-actions svg{width:14px;height:14px}.pending-row-actions .solve{color:#087657;background:#eaf8f2;border-color:#87cdb4}.pending-row-actions .archive{color:#9a3030;background:#fff5f5;border-color:#efc2c2}@media (width<=700px){.pending-classification-dialog{width:calc(100vw - 12px);padding:14px}.pending-classification-table-wrap{max-height:60vh}.pending-classification-table{min-width:760px}.pending-classification-table th,.pending-classification-table td{padding:8px}}.post-ops-table{overflow:hidden}.post-table-heading{justify-content:space-between;align-items:center;gap:12px;padding:15px 17px 10px;display:flex}.post-table-heading h3{color:#173f61;margin:3px 0 0;font-size:.98rem}.post-ops-table .table-wrap{max-height:62vh;overflow:auto}.post-ops-table table{min-width:1120px}.post-ops-table th{z-index:2;color:#46667f;letter-spacing:.02em;background:#f3f8fb;font-size:.68rem;position:sticky;top:0}.post-ops-table .post-sticky-name{z-index:3;background:#fff;min-width:265px;position:sticky;left:0;box-shadow:1px 0 #bfd3df,8px 0 14px #0c43690f}.post-ops-table th.post-sticky-name{z-index:5;background:#e7f2f9}.post-ops-table tbody tr:nth-child(2n) .post-sticky-name{background:#f8fbfd}.post-ops-table tbody tr:hover .post-sticky-name{background:#eef7fc}.post-ops-table td{vertical-align:middle;padding:8px 10px;font-size:.73rem}.post-name-link{color:#0b5f9f;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:.75rem;font-weight:850;display:inline-flex}.post-name-link:hover{text-decoration:underline}.post-name-link svg{flex:none;width:13px}.document-health{cursor:pointer;white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:.68rem;font-weight:850;display:inline-flex}.document-health>span,.document-health>i{border-radius:99px;width:7px;height:7px}.document-health small{opacity:.72;font-size:.6rem}.document-health.completo{color:#18713e;background:#e8f7ed}.document-health.completo>span,.document-health.completo>i{background:#28a45c}.document-health.pendiente{color:#936000;background:#fff4df}.document-health.pendiente>span,.document-health.pendiente>i{background:#e79b0b}.document-health.critico{color:#a52b38;background:#fdebed}.document-health.critico>span,.document-health.critico>i{background:#d83a49}.document-health.static{cursor:default}.post-quick-actions{white-space:nowrap;align-items:center;gap:4px;display:flex}.post-media-grid.location-only{grid-template-columns:1fr}.post-media-grid.location-only article{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.post-media-grid.location-only .post-media-title{flex:280px}.integration-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))!important}.integration-card{min-height:260px}.integration-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px!important;display:grid!important}.integration-actions .integration-link{text-align:center!important;justify-content:center!important;min-height:52px!important;font-size:.86rem!important}.compact-table-actions-menu{max-height:min(72vh,520px)!important;overflow:auto!important}@media (width<=700px){.integration-actions{grid-template-columns:1fr}.integration-card{min-height:0}.compact-table-actions-menu{width:min(250px,100vw - 20px)!important}}.post-quick{color:#24506e;cursor:pointer;background:#fff;border:1px solid #d8e5ed;border-radius:8px;align-items:center;gap:4px;min-height:28px;padding:0 7px;font-size:.63rem;font-weight:750;display:inline-flex}.post-quick:hover{background:#f3faff;border-color:#9fc6dc}.post-quick svg{width:12px;height:12px}.post-quick.ready svg{color:#238052}.post-quick.missing{color:#8a9aa7;background:#fafcfd}.empty-dot{background:#c6d1d9;border-radius:99px;width:6px;height:6px}.post-more{gap:4px;height:28px;padding:0 7px;font-size:.63rem}.post-more svg{width:14px}.digital-dossier{overscroll-behavior:contain;touch-action:pan-x pan-y pinch-zoom;max-height:92vh;overflow:auto;width:min(1240px,100vw - 24px)!important;max-width:1240px!important;padding:22px!important}.post-dossier-layer{z-index:10040;background:#00000085;position:fixed;inset:0}.post-dossier-layer>.digital-dossier{background:#fff;border:1px solid #b7cfdd;border-radius:16px;box-shadow:0 24px 70px #00182d61;width:auto!important;max-width:none!important;height:auto!important;max-height:none!important;margin:0!important;display:block!important;position:absolute!important;inset:4vh 3vw!important;overflow:auto!important;transform:none!important}.post-dossier-layer>.digital-dossier>.dossier-mobile-exit{z-index:10080;color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#075f9f;border:1px solid #fff;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:.9rem;font-weight:900;display:inline-flex;position:sticky;top:-14px;left:0;box-shadow:0 8px 24px #00223f59}@media (width<=800px),(hover:none) and (pointer:coarse){.post-dossier-layer>.digital-dossier{width:100%!important;min-width:100%!important;max-width:100%!important;height:100%!important;min-height:100%!important;max-height:100%!important;padding:58px 12px max(24px, env(safe-area-inset-bottom))!important;box-sizing:border-box!important;touch-action:pan-x pan-y pinch-zoom!important;border:0!important;border-radius:0!important;position:absolute!important;inset:0!important;overflow:auto!important}.post-dossier-layer>.digital-dossier>.dossier-mobile-exit{top:max(8px, env(safe-area-inset-top))!important;margin:0!important;position:fixed!important;left:8px!important}.post-dossier-layer>.digital-dossier>.dossier-view-controls{top:max(8px, env(safe-area-inset-top))!important;position:fixed!important;right:8px!important}}.dossier-view-controls{z-index:10070;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border:1px solid #b8d3e3;border-radius:999px;justify-self:end;align-items:center;gap:4px;width:max-content;padding:5px;display:flex;position:sticky;top:-14px;box-shadow:0 7px 22px #0332532e}.dossier-view-controls button{color:#075f9f;width:40px;height:40px;font:inherit;cursor:pointer;touch-action:manipulation;background:#e8f5fc;border:0;border-radius:999px;place-items:center;font-weight:900;display:grid}.dossier-view-controls button:hover{background:#d3ecf9}.dossier-view-controls button:focus-visible{outline-offset:2px;outline:3px solid #6ec8ef}.dossier-view-controls svg{width:20px;height:20px}.dossier-view-controls .dossier-scale-value{color:#fff;background:#075f9f;width:58px;font-size:.76rem}.dossier-pan-surface{width:calc(100% / var(--dossier-scale,1));zoom:var(--dossier-scale,1);touch-action:pan-x pan-y pinch-zoom;min-width:0}.dossier-mobile-exit{display:none}.dossier-title-row{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.dossier-title-row h2{color:#123b5e;margin-top:3px;font-size:1.35rem}.dossier-statuses{align-items:center;gap:7px;display:flex}.service-status{border-radius:999px;padding:6px 9px;font-size:.66rem;font-weight:850}.service-status.active{color:#18713e;background:#e8f7ed}.service-status.inactive{color:#667987;background:#eef1f4}.dossier-meta{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:2px;display:grid}.dossier-meta>span{background:#f9fcfe;border:1px solid #dce8ef;border-radius:12px;padding:10px 11px}.dossier-meta small,.dossier-meta b{display:block}.dossier-meta small{color:#7890a2;margin-bottom:4px;font-size:.64rem}.dossier-meta b{color:#1b4665;font-size:.73rem}.dossier-toolbar{align-items:center;gap:8px;margin:2px 0;display:flex}.dossier-search{background:#fff;border:1px solid #d8e5ed;border-radius:10px;flex:1;grid-template-columns:18px 1fr;align-items:center;gap:7px;height:38px;padding:0 10px;display:grid}.dossier-search svg{color:#6f8ba0;width:17px}.dossier-search input{background:0 0;border:0;outline:0;font-size:.78rem}.dossier-tabs>.items-center{justify-content:flex-start;gap:4px;max-width:100%;height:auto;padding:5px;overflow-x:auto}.dossier-tabs [role=tab]{white-space:nowrap;min-height:34px;font-size:.67rem}.general-completion-note{color:#7a4d00;white-space:nowrap;background:#fff7df;border:1px solid #f0c36b;border-radius:9px;align-items:center;min-height:34px;margin-left:4px;padding:7px 11px;font-size:.72rem;display:inline-flex}.general-completion-note.complete{color:#126b36;background:#eaf8ef;border-color:#9bd8b1}.dossier-pane{background:#fbfdff;border:1px solid #dce8ef;border-radius:15px;min-height:280px;padding:16px}.dossier-pane-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.dossier-pane-head>div:first-child{align-items:center;gap:10px;display:flex}.dossier-pane-head>div:first-child>svg{width:36px;height:36px;color:var(--org-primary);background:#eaf6fc;border-radius:11px;padding:8px}.dossier-pane-head h3,.dossier-pane-head p{margin:0}.dossier-pane-head h3{color:#163f60;font-size:1rem}.dossier-pane-head p{color:#7890a3;margin-top:3px;font-size:.69rem}.dossier-primary-link{color:#0a659f;cursor:pointer;background:#edf8fe;border:1px solid #bad9e9;border-radius:9px;align-items:center;gap:6px;min-height:35px;padding:0 10px;font-size:.7rem;font-weight:800;text-decoration:none;display:inline-flex}.dossier-primary-link svg{width:15px}.dossier-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.dossier-fields>div{background:#fff;border:1px solid #e0eaf0;border-radius:10px;padding:10px 11px}.dossier-fields span,.dossier-fields b{display:block}.dossier-fields span{color:#7890a2;margin-bottom:4px;font-size:.63rem}.dossier-fields b{overflow-wrap:anywhere;color:#234a67;font-size:.73rem}.dossier-document-list{gap:7px;display:grid}.dossier-document-list article{background:#fff;border:1px solid #dfeaf1;border-radius:11px;grid-template-columns:34px 1fr auto auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.dossier-document-list article>svg{color:#2379ad;background:#edf7fd;border-radius:9px;width:30px;height:30px;padding:7px}.dossier-document-list article.pending>svg{color:#9c6908;background:#fff3dc}.general-document-grid{gap:12px;display:grid}.general-document-slot{background:#fff;border:1px solid #d9e7ef;border-radius:14px;overflow:hidden}.general-document-slot>header{background:#f2f8fc;align-items:center;gap:12px;padding:11px 13px;display:flex}.general-document-slot>header>b{color:#fff;background:#0b659f;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.general-document-slot>header span,.general-document-slot>header strong,.general-document-slot>header small{display:block}.general-document-slot>header strong{color:#153f5f;font-size:.78rem}.general-document-slot>header small{color:#667f91;margin-top:3px;font-size:.68rem;font-weight:800}.general-document-slot.pendiente>header>b{background:#b97908}.general-document-slot.no_aplica>header>b{background:#7a8c99}.general-document-slot>.dossier-document-list{padding:10px}.general-document-slot .dossier-document-list article{grid-template-columns:38px minmax(280px,1fr) minmax(520px,42%)}.general-document-actions{grid-template-columns:repeat(4,minmax(112px,1fr));gap:8px;width:100%;display:grid}.general-document-actions>a,.general-document-actions>button{white-space:nowrap;justify-content:center;align-items:center;gap:7px;color:#075f9f!important;background:#eef8fd!important;border:1px solid #b8d8e9!important;border-radius:10px!important;min-height:48px!important;padding:0 12px!important;font-size:.82rem!important;font-weight:900!important;text-decoration:none!important;display:inline-flex!important}.general-document-actions>a:first-child{color:#fff!important;background:#086aa8!important;border-color:#086aa8!important}.general-document-actions svg{flex:0 0 18px;width:18px!important;height:18px!important}.general-document-slot button,.document-action-upload{color:#0a659f;cursor:pointer;white-space:nowrap;background:#edf7fd;border:0;border-radius:7px;padding:7px;font-size:.66rem;font-weight:800}.document-action-upload input{display:none}.dossier-document-list b,.dossier-document-list small,.dossier-document-list em{display:block}.dossier-document-list b{color:#214866;font-size:.73rem}.dossier-document-list small{color:#7890a2;margin-top:3px;font-size:.62rem}.dossier-document-list em{color:#866a32;margin-top:4px;font-size:.62rem;font-style:normal}.dossier-document-list article>a,.dossier-document-list article>strong{color:#0a67a2;align-items:center;gap:4px;font-size:.68rem;text-decoration:none;display:inline-flex}.dossier-document-list article>a svg{width:13px}.dossier-document-list article>strong{color:#9a690b}.document-delete{color:#b53340;cursor:pointer;background:#fff0f1;border:0;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.document-delete svg{width:14px}.dossier-empty{color:#7c91a2;text-align:center;border:1px dashed #cddce6;border-radius:12px;justify-items:center;gap:6px;padding:36px 15px;display:grid}.dossier-empty svg{width:30px}.dossier-empty b{color:#536f84;font-size:.8rem}.dossier-empty span{font-size:.68rem}.dossier-checklist{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.dossier-checklist button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dfeaf1;border-radius:11px;grid-template-columns:28px 1fr 16px;align-items:center;gap:8px;padding:10px;display:grid}.dossier-checklist button>svg:first-child{width:24px}.dossier-checklist button.ready>svg:first-child{color:#278252}.dossier-checklist button.missing>svg:first-child{color:#c44a54}.dossier-checklist button>svg:last-child{color:#91a4b2;width:14px}.dossier-checklist b,.dossier-checklist small{display:block}.dossier-checklist b{color:#214866;font-size:.72rem}.dossier-checklist small{color:#7890a2;margin-top:3px;font-size:.62rem}.sst-reference{background:#fff;border:1px solid #dce9ef;border-radius:11px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:11px;display:grid}.sst-reference>svg{color:#287a50;background:#ecf7f1;border-radius:9px;width:30px;height:30px;padding:7px}.sst-reference b,.sst-reference small{display:block}.sst-reference b{font-size:.73rem}.sst-reference small{color:#7890a2;margin-top:3px;font-size:.63rem}.sst-reference button{color:#0a67a2;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:.68rem;font-weight:800;display:inline-flex}.sst-reference button svg{width:13px}@media (width<=1100px){.post-filter-grid{grid-template-columns:repeat(3,1fr)}.dossier-meta,.dossier-fields{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.post-search-panel{padding:15px}.post-search-title,.dossier-title-row,.dossier-pane-head,.dossier-toolbar{flex-direction:column;align-items:stretch}.post-filter-grid{grid-template-columns:1fr 1fr}.digital-dossier{box-sizing:border-box!important;border-radius:0!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;padding:58px 12px 24px!important;inset:0!important;overflow:auto!important;transform:none!important}.digital-dossier>[data-slot=dialog-close]:not(.dossier-mobile-exit){display:none!important}.dossier-mobile-exit{z-index:10080;color:#fff;background:#075f9f;border:1px solid #fff;border-radius:999px;align-items:center;gap:6px;min-height:42px;padding:0 14px;font-size:.9rem;font-weight:900;display:inline-flex;position:fixed;top:8px;left:8px;box-shadow:0 8px 24px #00223f59}.dossier-view-controls{z-index:10080;padding:3px;position:fixed;top:8px;right:8px}.dossier-view-controls button{width:36px;height:36px}.dossier-view-controls .dossier-scale-value{width:50px}.dossier-pan-surface{min-width:100%}.dossier-mobile-exit svg{width:20px;height:20px}.digital-dossier *{min-width:0}.digital-dossier [data-slot=dialog-header],.dossier-title-row,.dossier-meta,.dossier-toolbar,.dossier-tabs,.dossier-pane,.general-document-grid,.sst-document-grid,.general-document-slot{width:100%;min-width:0}.general-document-slot .dossier-document-list article{grid-template-columns:38px minmax(0,1fr)!important;padding:12px!important}.general-document-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:5px}.general-document-actions>a,.general-document-actions>button{white-space:normal;min-height:52px!important;font-size:.86rem!important}.general-document-slot .dossier-document-list article>button,.general-document-slot .dossier-document-list article>label{text-align:center;grid-column:1/-1;justify-content:center;width:100%;min-height:44px}.dossier-meta,.dossier-fields,.dossier-checklist{grid-template-columns:1fr}.dossier-statuses{align-self:flex-start}.dossier-document-list article{grid-template-columns:30px 1fr auto}.dossier-document-list .document-delete{grid-column:2}.dossier-pane-head .dossier-primary-link{justify-content:center}.post-main-search kbd{display:none}.post-main-search{grid-template-columns:20px 1fr}}@media (width<=430px){.post-filter-grid{grid-template-columns:1fr}.post-search-count{display:none}}.document-health.linked{color:#18713e;background:#e8f7ed}.document-health.linked>span,.document-health.linked>i{background:#28a45c}.document-health.partial{color:#286486;background:#eaf4fb}.document-health.partial>span,.document-health.partial>i{background:#4c91b9}.document-health.review{color:#936000;background:#fff4df}.document-health.review>span,.document-health.review>i{background:#e79b0b}.post-quick.missing:disabled{color:#8a9aa7;cursor:not-allowed;opacity:.72;background:#fafcfd}.post-quick.missing:disabled:hover{background:#fafcfd;border-color:#d8e5ed}.dossier-ficha-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.dossier-ficha-actions .ficha-delete-action{color:#b4232d;background:#fff8f8;border-color:#efb9be}.ficha-source-note{color:#174463;background:#f2f9fd;border:1px solid #cfe3ef;border-radius:12px;align-items:center;gap:12px;margin:2px 0 12px;padding:12px 14px;display:flex}.ficha-source-note>svg{flex:none;width:28px;height:28px}.ficha-source-note span{gap:2px;display:grid}.ficha-source-note small{color:#527086;line-height:1.35}.post-upload-dialog{max-height:min(88vh,760px);overflow-y:auto;z-index:10220!important}body:has(.post-upload-dialog[data-state=open]) [data-slot=dialog-overlay]{z-index:10210!important}.document-delete-dialog{z-index:10240!important}body:has(.document-delete-dialog[data-state=open]) [data-slot=alert-dialog-overlay]{z-index:10230!important}@media (width>=801px){.app-shell>.sidebar{width:288px!important;height:100dvh!important;position:fixed!important;inset:0 auto 0 0!important}.app-shell>.workspace{grid-column:2!important;min-width:0!important}}@media (width>=901px) and (width<=1180px){.app-shell>.sidebar{width:250px!important}}.pending-status-pill.suggested{color:#087340!important;background:#e4f7ec!important;border-color:#9bd8b7!important}.pending-classification-summary{flex-wrap:wrap}.pending-classification-summary>button{min-height:42px;margin-left:auto;font-weight:850}@media (width<=700px){.dossier-ficha-actions{justify-content:stretch}.dossier-ficha-actions>*{flex:1;justify-content:center}}.post-sheet-sections{gap:12px;display:grid}.post-info-section{background:#fff;border:1px solid #dce8ef;border-radius:13px;padding:12px}.post-info-section>h4{color:#174463;letter-spacing:.025em;margin:0 0 9px;font-size:.76rem}.post-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.post-media-grid>article{background:#f9fcfe;border:1px solid #e0eaf0;border-radius:11px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:12px;min-height:128px;padding:12px;display:flex}.post-media-title{align-items:center;gap:9px;display:flex}.post-media-title>svg{width:31px;height:31px;color:var(--org-primary);background:#eaf6fc;border-radius:9px;padding:7px}.post-media-title b,.post-media-title small{display:block}.post-media-title b{color:#214866;font-size:.74rem}.post-media-title small{color:#7890a2;margin-top:3px;font-size:.62rem}.post-photo-preview{color:#0a659f;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e6ee;border-radius:10px;grid-template-columns:72px 1fr;align-items:center;gap:10px;width:100%;padding:0;font-size:.68rem;font-weight:800;display:grid;overflow:hidden}.post-photo-preview img{object-fit:cover;background:#edf3f6;width:72px;height:58px}.post-photo-preview span{align-items:center;gap:4px;display:flex}.post-photo-preview svg{width:13px}.post-media-pending{color:#7c91a2;margin:0;font-size:.68rem;line-height:1.4}.post-sheet-editor{max-height:92vh;overflow:hidden}.post-edit-sections{gap:12px;max-height:68vh;padding:2px 5px 10px;display:grid;overflow:auto}.post-edit-sections>section{background:#f9fcfe;border:1px solid #dce8ef;border-radius:13px;padding:12px}.post-edit-sections h3{color:#174463;margin:0 0 10px;font-size:.8rem}.post-sheet-editor .post-form{max-height:none;padding:0;overflow:visible}.service-modality-editor{gap:6px;display:grid}.service-modality-editor label{margin-bottom:0}.service-modality-editor input{margin-top:1px}@media (width<=700px){.post-media-grid{grid-template-columns:1fr}.post-info-section{padding:10px}.post-sheet-editor{max-height:96vh}.post-edit-sections{max-height:72vh}}.personnel-master{gap:14px;margin-bottom:30px;display:grid}.personnel-hero{background:linear-gradient(120deg,#fff 0%,#eef8fd 100%);border:1px solid #c9e0ed;border-radius:21px;grid-template-columns:minmax(280px,1fr) auto auto;align-items:center;gap:22px;padding:23px 26px;display:grid;box-shadow:0 12px 30px #0846700f}.personnel-hero>div:first-child>span{color:var(--org-primary);letter-spacing:.12em;font-size:.7rem;font-weight:900}.personnel-hero h2{color:#123b5e;margin:5px 0;font-size:1.65rem}.personnel-hero p{color:#627e94;margin:0}.personnel-kpis{grid-template-columns:repeat(4,76px);gap:7px;display:grid}.personnel-kpis span{color:#71889b;text-align:center;background:#fff;border:1px solid #d8e7ef;border-radius:12px;padding:9px;font-size:.65rem}.personnel-kpis b{color:#134b76;margin-bottom:2px;font-size:1.18rem;display:block}.personnel-kpis span.updated{background:#effaf3;border-color:#a8dfbf}.personnel-kpis span.updated b{color:#16804a}.personnel-kpis span.pending{background:#fff9eb;border-color:#f0d49c}.personnel-kpis span.pending b{color:#9a6508}.personnel-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.data-update-status{border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:.65rem;font-weight:900;display:inline-flex}.data-update-status svg{width:13px;height:13px}.data-update-status.done{color:#177441;background:#e4f7eb}.data-update-status.pending{color:#8c5c00;background:#fff3d9}.personnel-toolbar{align-items:center;gap:9px;display:flex}.personnel-search{background:#fff;border:2px solid #bcd9e8;border-radius:13px;flex:1;grid-template-columns:20px 1fr auto;align-items:center;gap:9px;min-height:48px;padding:0 13px;display:grid}.personnel-search:focus-within{border-color:var(--org-primary);box-shadow:0 0 0 4px var(--org-primary)}@supports (color:color-mix(in lab, red, red)){.personnel-search:focus-within{box-shadow:0 0 0 4px color-mix(in srgb, var(--org-primary) 10%, transparent)}}.personnel-search svg{width:19px;color:var(--org-primary)}.personnel-search input{color:#173e5e;background:0 0;border:0;outline:0;min-width:0;font-size:.93rem}.personnel-search small{color:#6f8799;white-space:nowrap}.personnel-filters{justify-content:space-between;align-items:center;gap:12px;display:flex}.personnel-filters>div{gap:6px;display:flex;overflow:auto}.personnel-filters button{color:#44657d;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d4e3ec;border-radius:999px;min-height:34px;padding:0 11px;font-size:.7rem;font-weight:800}.personnel-filters button.active{border-color:var(--org-primary);background:var(--org-primary);color:#fff}.personnel-notice{color:#246944;background:#eefaf3;border:1px solid #b8ddca;border-radius:11px;padding:10px 13px;font-weight:700}.personnel-notice.error{color:#a12935;background:#fff0f1;border-color:#efc0c4}.personnel-table-wrap{max-height:62vh;padding:0;overflow:auto}.personnel-table{border-collapse:collapse;width:100%;min-width:1050px}.personnel-update-table{table-layout:auto;width:100%;min-width:1850px}.personnel-update-table th,.personnel-update-table td{word-break:normal;overflow-wrap:normal}.personnel-update-table th:first-child{min-width:120px}.personnel-update-table th:nth-child(2){min-width:230px}.personnel-update-table th:nth-child(3){min-width:74px}.personnel-update-table th:nth-child(4){min-width:110px}.personnel-update-table th:nth-child(5){min-width:120px}.personnel-update-table th:nth-child(6){min-width:118px}.personnel-update-table th:nth-child(7){min-width:125px}.personnel-update-table th:nth-child(8){min-width:210px}.personnel-update-table th:nth-child(9){min-width:165px}.personnel-update-table th:nth-child(10){min-width:120px}.personnel-update-table th:nth-child(11){min-width:130px}.personnel-update-table th:nth-child(12){min-width:145px}.personnel-update-table th:nth-child(13){min-width:135px}.personnel-update-table th:nth-child(14){min-width:120px}.personnel-update-table td:first-child,.personnel-update-table td:nth-child(4),.personnel-update-table td:nth-child(5),.personnel-update-table td:nth-child(6),.personnel-update-table td:nth-child(7),.personnel-update-table td:nth-child(14){white-space:nowrap}.personnel-email,.personnel-address{white-space:normal;overflow-wrap:anywhere;line-height:1.35}.personnel-list-photo{background:#edf7fb;border:2px solid #b9d9e8;border-radius:12px;width:48px;height:48px;display:block;overflow:hidden}.personnel-list-photo img{object-fit:cover;width:100%;height:100%}.personnel-no-photo{color:#8297a6;white-space:nowrap;flex-direction:column;align-items:center;gap:2px;font-size:.62rem;display:flex}.personnel-no-photo svg{width:24px;height:24px}.personnel-actions-trigger{white-space:nowrap;justify-content:center;min-width:104px}.personnel-actions-menu{background:#fff;border-color:#b8d2e2;min-width:185px;box-shadow:0 14px 38px #04305233}.personnel-table th{z-index:2;color:#fff;text-align:left;background:#0a477b;padding:11px 10px;font-size:.69rem;position:sticky;top:0}.personnel-table td{color:#294f6c;vertical-align:middle;border-bottom:1px solid #e0ebf1;padding:10px;font-size:.76rem}.personnel-table td b,.personnel-table td small{display:block}.personnel-table td small{color:#7890a1;margin-top:3px}.personnel-code{color:#08649d}.personnel-status{border-radius:999px;padding:5px 8px;font-size:.64rem;font-weight:900;display:inline-flex}.personnel-status.active{color:#18723f;background:#e5f7eb}.personnel-status.inactive{color:#5f7180;background:#eef1f4}.personnel-status.retired{color:#9a5c08;background:#fff0df}.personnel-empty{text-align:center;padding:35px!important}.personnel-record-dialog{max-height:94vh;overflow:hidden;width:min(1220px,100vw - 24px)!important;max-width:1220px!important}.personnel-form-dialog{max-height:88vh;overflow:hidden;width:min(900px,100vw - 32px)!important;max-width:900px!important}.personnel-record-head{background:linear-gradient(110deg,#f8fcff,#eef8fd);border:1px solid #d6e6ef;border-radius:15px;grid-template-columns:86px minmax(260px,1fr) auto;align-items:center;gap:15px;padding:14px;display:grid}.personnel-avatar{color:#397ba4;background:#ddecf4;border:3px solid #fff;border-radius:18px;place-items:center;width:82px;height:82px;display:grid;overflow:hidden;box-shadow:0 5px 14px #0f41621f}.personnel-avatar img{object-fit:cover;width:100%;height:100%}.personnel-avatar svg{width:40px}.personnel-record-head h2{color:#143e5f;margin:4px 0;font-size:1.25rem}.personnel-record-head p{color:#6d8699;margin:0 0 7px;font-size:.76rem}.personnel-record-head>div:nth-child(2)>span{color:var(--org-primary);font-size:.7rem;font-weight:900}.personnel-record-head>div:nth-child(2)>div{align-items:center;gap:8px;display:flex}.personnel-record-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.personnel-tabs{min-height:0;overflow:hidden}.personnel-tabs>.items-center{justify-content:flex-start;max-width:100%;height:auto;overflow-x:auto}.personnel-tabs [role=tab]{min-height:35px;font-size:.7rem}.personnel-tabs [role=tabpanel]{max-height:54vh;padding:13px 2px 3px;overflow:auto}.personnel-data-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.personnel-data-grid>div{background:#fbfdff;border:1px solid #dce8ef;border-radius:11px;padding:11px}.personnel-data-grid span,.personnel-data-grid b{display:block}.personnel-data-grid span{color:#71899c;margin-bottom:4px;font-size:.67rem}.personnel-data-grid b{overflow-wrap:anywhere;color:#204865;font-size:.77rem}.personnel-form-scroll{gap:12px;max-height:70vh;padding:2px 5px;display:grid;overflow:auto}.personnel-form-scroll>section{background:#f9fcfe;border:1px solid #d8e7ef;border-radius:13px;padding:13px}.personnel-form-scroll h3{color:#174363;margin:0 0 10px;font-size:.84rem}.personnel-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.personnel-form-grid label{margin:0 0 5px;font-size:.69rem;font-weight:800;display:block}.personnel-form-grid select,.personnel-upload select{color:#214965;background:#fff;border:1px solid #d5e2ea;border-radius:9px;width:100%;height:40px;padding:0 9px}.personnel-dialog-actions{justify-content:flex-end;align-items:center;gap:8px;padding-top:5px;display:flex}.personnel-retire-form{gap:12px;display:grid}.personnel-retire-form label{margin-bottom:5px;font-weight:800;display:block}.personnel-retire-form textarea{resize:vertical;border:1px solid #d4e3ec;border-radius:10px;width:100%;padding:10px}.personnel-upload{background:#f4fbff;border:1px solid #cfe3ee;border-radius:13px;padding:13px}.personnel-upload h3{color:#174362;margin:0 0 10px;font-size:.84rem}.personnel-upload>div{grid-template-columns:160px 1fr 150px minmax(220px,1fr) auto auto;gap:7px;display:grid}.personnel-document-list,.personnel-history{gap:8px;margin-top:12px;display:grid}.personnel-document-list article{background:#fff;border:1px solid #dde9f0;border-radius:11px;grid-template-columns:35px minmax(220px,1fr) auto auto auto auto;align-items:center;gap:8px;padding:10px;display:grid}.personnel-document-list article>svg,.personnel-history article>svg{width:31px;height:31px;color:var(--org-primary);background:#eaf6fc;border-radius:9px;padding:7px}.personnel-document-list b,.personnel-document-list span,.personnel-document-list small{display:block}.personnel-document-list span,.personnel-document-list small{color:#71899b;margin-top:2px;font-size:.65rem}.personnel-document-list a,.personnel-document-list button{color:#0870ad;cursor:pointer;background:0 0;border:0;font-size:.68rem;font-weight:800;text-decoration:none}.personnel-document-list button.danger{color:#b1323f}.personnel-history article{border:1px solid #dde9f0;border-radius:11px;grid-template-columns:35px 1fr;align-items:center;gap:10px;padding:10px;display:grid}.personnel-history b,.personnel-history span,.personnel-history small{display:block}.personnel-history span{color:#45667e;margin-top:2px;font-size:.72rem}.personnel-history small{color:#8195a5;margin-top:3px;font-size:.63rem}@media (width<=1050px){.personnel-hero{grid-template-columns:1fr auto}.personnel-hero>button{grid-column:1/-1;justify-self:start}.personnel-form-grid{grid-template-columns:repeat(3,1fr)}.personnel-upload>div{grid-template-columns:1fr 1fr}.personnel-document-list article{grid-template-columns:32px 1fr auto auto}}@media (width<=720px){.personnel-hero{grid-template-columns:1fr;padding:18px}.personnel-kpis{grid-template-columns:repeat(4,1fr)}.personnel-toolbar,.personnel-filters{flex-direction:column;align-items:stretch}.personnel-search{grid-template-columns:19px 1fr}.personnel-search small{display:none}.personnel-record-dialog,.personnel-form-dialog{max-height:97vh;width:calc(100vw - 10px)!important}.personnel-record-head{grid-template-columns:68px 1fr}.personnel-avatar{width:64px;height:64px}.personnel-record-actions{grid-column:1/-1;justify-content:stretch}.personnel-record-actions>*{flex:1}.personnel-data-grid,.personnel-form-grid{grid-template-columns:1fr 1fr}.personnel-document-list article{grid-template-columns:30px 1fr auto}.personnel-document-list article button{grid-column:auto}.personnel-upload>div{grid-template-columns:1fr}.personnel-tabs [role=tabpanel]{max-height:59vh}}@media (width<=460px){.personnel-kpis,.personnel-data-grid,.personnel-form-grid{grid-template-columns:1fr 1fr}.personnel-hero h2{font-size:1.35rem}.personnel-record-head{grid-template-columns:1fr}.personnel-record-actions>*{flex-basis:100%}}.donca-login{background:#f4f8fc;grid-template-columns:minmax(520px,1.28fr) minmax(420px,.72fr)}.login-brand{text-align:left;background:radial-gradient(circle at 78% 28%,#1494e157,#0000 30%),linear-gradient(138deg,#03172d 0%,#052f59 56%,#075da5 100%);place-content:stretch;justify-items:stretch;padding:clamp(42px,6vw,90px)}.login-brand:before{border-color:#ffffff1a;width:620px;height:620px;top:-320px;left:auto;right:-310px}.login-brand:after{border-color:#5ecaf733;width:420px;height:420px;bottom:-260px;left:-245px;right:auto}.login-brand-content{z-index:1;flex-direction:column;justify-content:center;align-items:flex-start;max-width:760px;height:100%;display:flex;position:relative}.login-brand-mark{width:auto;height:auto;margin:0 0 42px;display:block}.login-brand-mark:before,.login-brand-mark span{display:none}.login-brand-mark img{object-fit:contain;background:#fffffff5;border-radius:22px;width:168px;height:112px;padding:12px;box-shadow:0 22px 60px #00000047}.login-kicker{letter-spacing:.2em;color:#7bd8ff;font-size:.78rem;font-weight:900}.login-brand h1{letter-spacing:-.055em;max-width:760px;margin:16px 0 26px;font-size:clamp(2.7rem,5.1vw,5.9rem);line-height:.98}.login-brand h1 strong{color:#65d2ff;font-weight:850}.login-principles,.control-principles{letter-spacing:.04em;flex-wrap:wrap;align-items:center;gap:13px;font-size:.82rem;font-weight:850;display:flex}.login-principles{color:#e5f7ff}.login-principles i,.control-principles i{background:#50c9ff;border-radius:50%;width:5px;height:5px}.login-brand-footer{color:#bfeaff;bottom:34px;left:clamp(42px,6vw,90px)}.login-panel{padding:78px clamp(28px,5vw,76px) 48px;position:relative}.login-panel-brand{align-items:center;gap:10px;display:flex;position:absolute;top:28px;right:clamp(28px,5vw,76px)}.login-panel-brand img{width:116px;height:auto}.login-panel-brand span{color:#58758d;border-left:1px solid #c9d9e4;padding-left:10px;font-size:.72rem;font-weight:800}.login-card{width:min(100%,480px);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.login-lock{border-radius:15px;width:52px;height:52px;margin-bottom:25px}.login-card h2{font-size:clamp(2.25rem,4vw,3.4rem)}.login-card>p{max-width:420px}.login-card input{background:#fff;border-color:#c9d9e5;height:52px}.login-card form>button{background:linear-gradient(110deg,#064f9b,#0785d4);border-radius:12px;height:52px;box-shadow:0 12px 26px #055da933}.login-security{justify-content:center;align-items:center;gap:7px;display:flex}.login-security svg{color:#2080b8;width:16px}.home-content{padding-top:24px}.topbar-welcome{min-width:190px}.topbar-welcome span,.topbar-welcome strong,.topbar-welcome small{display:block}.topbar-welcome strong{text-transform:capitalize}.topbar-welcome small{color:#6f879b;margin-top:2px;font-size:.66rem}.topbar-user{color:#164362;border-left:1px solid #d9e6ee;align-items:center;gap:8px;padding:6px 10px;display:flex}.topbar-user>svg{width:34px;height:34px;color:var(--org-primary);background:#e8f5fc;border-radius:50%;padding:8px}.topbar-user span,.topbar-user b,.topbar-user small{display:block}.topbar-user b{font-size:.72rem}.topbar-user small{color:#7890a2;text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:.62rem;overflow:hidden}.control-hero{color:#fff;background:radial-gradient(circle at 72% 8%,#24aeec47,#0000 28%),linear-gradient(124deg,#031a33 0%,#064474 62%,#087bc2 100%);border-radius:26px;grid-template-columns:minmax(0,1.4fr) minmax(210px,.6fr);align-items:center;gap:30px;min-height:310px;padding:44px clamp(28px,4vw,56px);display:grid;position:relative;overflow:hidden;box-shadow:0 22px 54px #032b4e2e}.control-hero:after{content:"";border:1px solid #ffffff21;border-radius:50%;width:390px;height:390px;position:absolute;bottom:-190px;right:-110px;box-shadow:0 0 0 42px #ffffff09,0 0 0 86px #ffffff06}.control-hero-copy{z-index:1;position:relative}.control-kicker{letter-spacing:.18em;color:#79d9ff;font-size:.72rem;font-weight:900}.control-hero h2 strong{color:#6bd6ff}.control-hero p{color:#d5effb;max-width:640px;margin:0 0 24px;font-size:1rem;line-height:1.6}.control-principles{color:#eefaff}.control-brand{z-index:1;background:#fffffff0;border:1px solid #ffffff29;border-radius:24px;justify-items:center;gap:10px;padding:22px;display:grid;position:relative;box-shadow:0 20px 55px #0003}.control-brand img{object-fit:contain;width:min(100%,190px);height:145px}.control-brand small{color:#315d7e;letter-spacing:.18em;font-size:.68rem;font-weight:900}.control-layout{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:17px;margin-top:18px;display:grid}.control-areas{margin:0}.control-areas .room-grid{grid-template-columns:repeat(2,1fr)}.company-status{background:#fff;border:1px solid #cfe2ed;border-radius:22px;padding:25px;box-shadow:0 12px 32px #0846700f}.company-status-grid{gap:9px;display:grid}.company-status-grid>button,.company-status-grid>div{color:#173e5d;text-align:left;background:#f8fbfd;border:1px solid #dbe8ef;border-radius:14px;grid-template-columns:44px 1fr;align-items:center;gap:11px;width:100%;padding:13px;display:grid}.company-status-grid>button{cursor:pointer}.company-status-grid>button:hover{background:#f0f9fe;border-color:#9fcde3}.company-status-grid svg{width:40px;height:40px;color:var(--org-primary);background:#e6f5fc;border-radius:12px;padding:10px}.company-status-grid strong,.company-status-grid small{display:block}.company-status-grid strong{font-size:1.45rem;line-height:1}.company-status-grid small{color:#6f8799;margin-top:4px;font-size:.72rem}.company-status>p{color:#7890a2;margin:16px 0 0;font-size:.7rem;line-height:1.45}.control-shortcuts{margin-top:20px}@media (width<=1180px){.topbar-user small{display:none}.control-layout{grid-template-columns:1fr}.company-status-grid,.control-shortcuts>div:last-child{grid-template-columns:repeat(3,1fr)}}@media (width<=980px){.donca-login{grid-template-columns:1fr}.login-brand{min-height:390px;padding:42px 30px}.login-brand-content{justify-content:flex-start}.login-brand-mark{margin-bottom:24px}.login-brand h1{font-size:clamp(2.25rem,7vw,4rem)}.login-brand-footer{display:flex;left:30px}.login-panel{padding:88px 24px 48px}.login-panel-brand{right:24px}.control-hero{grid-template-columns:1fr}.control-brand{opacity:.18;width:145px;position:absolute;bottom:26px;right:28px}.control-brand img{height:100px}.control-brand small{display:none}.control-hero-copy{padding-right:90px}.control-shortcuts>div:last-child{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.topbar-welcome small,.topbar-user{display:none}.topbar-welcome{min-width:0}.top-actions{margin-left:auto}.top-actions>button{display:none}.top-actions .search{width:min(330px,44vw);display:flex}.home-content{padding-top:16px}.control-hero{min-height:0;padding:30px 24px}.control-hero-copy{padding-right:0}.control-brand{display:none}.control-hero h2{font-size:clamp(2rem,9vw,3.2rem)}.control-layout{grid-template-columns:1fr}.control-areas .room-grid,.company-status-grid,.control-shortcuts>div:last-child{grid-template-columns:1fr 1fr}}@media (width<=560px){.login-brand{min-height:360px}.login-brand-mark img{width:130px;height:88px}.login-kicker{font-size:.67rem}.login-principles{gap:9px;font-size:.72rem}.login-brand-footer{font-size:.72rem;bottom:20px}.login-panel-brand img{width:98px}.topbar-welcome{display:none}.top-actions,.top-actions .search{width:100%}.control-areas .room-grid,.company-status-grid,.control-shortcuts>div:last-child{grid-template-columns:1fr}.section-inline-title{flex-direction:column;align-items:flex-start}.control-principles{gap:9px;font-size:.72rem}}.calculation-detail{background:#f8fafc;border:1px solid #cbd5e1;border-radius:12px;margin:1rem 0;padding:.75rem 1rem}.calculation-detail summary{cursor:pointer;color:#0f3557;font-weight:800}.calculation-detail>div{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.7rem;margin-top:.8rem;display:grid}.calculation-detail span{color:#475569;font-size:.88rem}.supervision-archive>h4{margin-top:1.5rem}.app-shell{background:#eef5fb}.sidebar{background:linear-gradient(#031a31 0%,#062d52 72%,#064781 100%);box-shadow:18px 0 50px #041f3a24}.room-heading{min-height:46px}.room-heading small{color:#aadaff;background:#49b1ff29}.room-links button{min-height:40px;font-size:.88rem}.content{background:radial-gradient(circle at 95% 0,#e4f3ff 0,#0000 28%),#f5f9fd}.topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-bottom-color:#d7e5f2}.control-hero{background:linear-gradient(118deg,#032c55 0%,#075fb6 54%,#071c34 100%);min-height:260px;max-height:300px;position:relative;overflow:hidden}.control-hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#02182ef0 0%,#032f58c2 44%,#0312221f 72%);position:absolute;inset:0}.control-hero-copy{z-index:2;max-width:560px;position:relative}.control-brand{z-index:1;justify-content:flex-end;align-items:center;display:flex;position:absolute;inset:0 0 0 42%;overflow:hidden}.control-brand .control-team{object-fit:cover;object-position:center 27%;mix-blend-mode:screen;filter:saturate(.92)contrast(1.04);width:100%;height:100%}.control-layout{align-items:stretch}.room-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.room-grid button{border:1px solid #dbe8f3;box-shadow:0 10px 24px #073e6f0f}.company-status{border-top:4px solid var(--org-primary,#075fbd)}.configuration-center,.quality-module,.smart-import,.supervision-center{gap:1rem;display:grid}.configuration-banner,.quality-hero,.import-hero{color:#fff;background:linear-gradient(120deg,#032e58,#0870cf);border-radius:18px;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.35rem 1.55rem;display:flex;box-shadow:0 18px 40px #05457d2e}.configuration-banner h2,.quality-hero h2,.import-hero h2{margin:.2rem 0;font-size:clamp(1.35rem,2.4vw,2rem)}.configuration-banner p,.quality-hero p,.import-hero p{color:#dceeff;max-width:760px;margin:0}.configuration-banner img{object-fit:contain;background:#fff;border-radius:12px;width:98px;height:72px;padding:.35rem}.configuration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.configuration-grid button{text-align:left;color:#0b3154;background:#fff;border:1px solid #dce8f2;border-radius:16px;grid-template-columns:48px 1fr 20px;align-items:center;gap:.8rem;padding:1rem;display:grid}.configuration-grid button>svg:first-child{color:#0670cf;background:#e8f4ff;border-radius:13px;width:46px;height:46px;padding:.7rem}.configuration-grid span{gap:.15rem;display:grid}.configuration-grid small{color:#64748b}.quality-seal{background:#ffffff1f;border:1px solid #ffffff47;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:.2rem .65rem;min-width:150px;padding:.8rem 1rem;display:grid}.quality-seal svg{grid-row:1/3;width:34px;height:34px}.quality-seal b{font-size:1.5rem}.quality-seal span{color:#d8efff;font-size:.78rem}.master-toolbar{background:#fff;border:1px solid #dce8f2;border-radius:14px;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.85rem;display:flex}.master-toolbar .vehicle-search{flex:1;min-width:250px}.quality-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.quality-card{background:#fff;border:1px solid #dbe7f1;border-radius:17px;padding:1rem;box-shadow:0 9px 24px #0f3b5e0f}.quality-card.archived{opacity:.74}.quality-card-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.quality-card-head small{color:#0871cc;font-weight:800}.quality-card-head h3{color:#0b2c49;margin:.15rem 0}.quality-card-head span{color:#64748b;font-size:.8rem}.quality-card-head em{color:#087647;background:#e7f7ef;border-radius:999px;padding:.28rem .48rem;font-size:.7rem;font-style:normal;font-weight:800}.quality-card>p{color:#5c6e7f;min-height:2.6rem}.template-meta{grid-template-columns:repeat(3,1fr);gap:.55rem;margin:.8rem 0;display:grid}.template-meta span{color:#475569;background:#f2f7fb;border-radius:10px;gap:.15rem;padding:.55rem;font-size:.77rem;display:grid}.template-meta b{color:#0a5da6;text-transform:uppercase;font-size:.68rem}.quality-actions,.quality-admin{flex-wrap:wrap;gap:.45rem;margin-top:.65rem;display:flex}.quality-actions a,.quality-actions button,.quality-admin button{color:#075da9;background:#fff;border:1px solid #cbdceb;border-radius:9px;align-items:center;gap:.35rem;min-height:34px;padding:.4rem .65rem;font-size:.78rem;font-weight:700;display:inline-flex}.quality-actions svg,.quality-admin svg{width:15px;height:15px}.quality-admin{border-top:1px solid #edf2f7;padding-top:.6rem}.quality-card details{margin-top:.75rem}.quality-card summary{cursor:pointer;color:#42576b;align-items:center;gap:.4rem;font-size:.82rem;font-weight:800;display:flex}.quality-card summary svg{width:16px}.version-row{border-bottom:1px solid #edf2f7;grid-template-columns:1fr auto auto;align-items:center;gap:.6rem;padding:.55rem 0;display:grid}.version-row span{display:grid}.version-row small{color:#64748b}.version-row em{color:#50708b;font-size:.7rem;font-style:normal}.version-row a{color:#075fbd;font-weight:800}.quality-dialog{max-width:850px!important}.quality-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;max-height:65vh;padding-right:.3rem;display:grid;overflow:auto}.quality-form>div{gap:.35rem;display:grid}.quality-form .wide{grid-column:1/-1}.quality-form select,.quality-form textarea{background:#fff;border:1px solid #ccdbe8;border-radius:8px;min-height:40px;padding:.5rem}.import-hero>svg{opacity:.9;width:56px;height:56px}.import-drop{justify-content:space-between;align-items:end;gap:1rem;display:flex}.import-drop>div{flex:1;grid-template-columns:220px 1fr;gap:.7rem;display:grid}.import-drop label{color:#496378;gap:.3rem;font-size:.77rem;font-weight:800;display:grid}.import-drop label>input:not([type=file]){border:1px solid #ccdbe8;border-radius:9px;min-height:42px;padding:.55rem}.bulk-file{cursor:pointer;background:#eff8ff;border:1px dashed #74aee1;border-radius:10px;flex-direction:row;align-items:center;min-height:42px;padding:.6rem .85rem;color:#075fad!important;gap:.6rem!important;display:flex!important}.bulk-file input{display:none}.import-stats{grid-template-columns:repeat(4,1fr);gap:.75rem;display:grid}.import-stats article{background:#fff;border:1px solid #dbe7f1;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;padding:.8rem;display:grid}.import-stats svg{color:#60798f;width:22px}.import-stats .safe svg{color:#058252}.import-stats .possible svg{color:#b77900}.import-stats span{color:#526879;font-size:.77rem}.import-stats b{color:#0d3556;font-size:1.25rem}.import-queue{gap:.75rem;display:grid}.import-row{background:#fff;border:1px solid #dae6f0;border-left:5px solid #70889d;border-radius:14px;grid-template-columns:minmax(250px,1.05fr) minmax(220px,.9fr) minmax(330px,1.35fr);align-items:center;gap:1rem;padding:.9rem;display:grid}.import-row.confidence-segura{border-left-color:#0b9b63}.import-row.confidence-posible{border-left-color:#d49316}.import-file{grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;display:grid}.import-file>svg{color:#0870c8}.import-file span,.import-match{gap:.15rem;display:grid}.import-file small,.import-match span,.import-match small{color:#687b8c;font-size:.74rem}.import-file em{color:#3f5e76;background:#edf4fa;border-radius:99px;padding:.25rem .4rem;font-size:.66rem;font-style:normal;font-weight:900}.import-classification{grid-template-columns:1fr 1fr;gap:.45rem;display:grid}.import-classification input,.import-classification select{background:#fff;border:1px solid #cbdbe8;border-radius:8px;min-height:36px;padding:.4rem;font-size:.78rem}.import-classification>input,.import-classification>div{grid-column:1/-1}.import-classification>div{gap:.45rem;display:flex}.import-result{color:#3c5a70;justify-items:end;display:grid}.process-switcher{background:#fff;border:1px solid #dce8f2;border-radius:15px;grid-template-columns:repeat(7,minmax(110px,1fr));gap:.55rem;padding:.7rem;display:grid;overflow:auto}.process-switcher button{color:#34536b;text-align:center;background:#f2f7fb;border:1px solid #0000;border-radius:11px;align-content:center;justify-items:center;gap:.35rem;min-height:72px;font-size:.74rem;font-weight:800;display:grid}.process-switcher button.active{color:#fff;background:linear-gradient(135deg,#075fb8,#0a82e4);box-shadow:0 8px 18px #0869bf33}.process-switcher svg{width:20px}.schedule-context{color:#154568;background:#eaf5ff;border-left:4px solid #0871ce;border-radius:0 10px 10px 0;flex-wrap:wrap;align-items:center;gap:.65rem;padding:.65rem .9rem;display:flex}.schedule-context span{letter-spacing:.08em;font-size:.68rem;font-weight:900}.schedule-context b{font-size:.95rem}.schedule-context small{color:#5a7183}.document-list.detailed article.archived{opacity:.7;background:#f5f7f9}.document-list .icon-download{place-items:center;width:34px;min-width:34px;padding:0!important;display:grid!important}.document-list .icon-download svg{width:15px}.login-brand{background:radial-gradient(circle at 25% 18%,#0c5c9d,#031b35 55%,#020d1a);position:relative;overflow:hidden}.login-brand-content{z-index:3;position:relative}.login-team{z-index:1;object-fit:cover;object-position:center 18%;mix-blend-mode:screen;opacity:.84;width:92%;height:72%;position:absolute;bottom:0;right:-10%}.login-brand:after{content:"";z-index:2;background:linear-gradient(90deg,#010f1eeb 0%,#021b338c 48%,#0211212e),linear-gradient(#0000 58%,#010d1be6 100%);position:absolute;inset:0}.login-brand-footer{z-index:3}.login-panel{background:linear-gradient(145deg,#f8fcff,#eaf4fb)}.login-card{border:1px solid #d1e4f3;box-shadow:0 24px 65px #042f5324}@media (width<=1100px){.quality-grid,.import-row{grid-template-columns:1fr}.import-result{justify-items:start}.process-switcher{grid-template-columns:repeat(4,minmax(130px,1fr))}.control-brand{left:35%}.import-stats{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.configuration-grid,.room-grid,.quality-form{grid-template-columns:1fr}.quality-form .wide{grid-column:auto}.configuration-banner,.quality-hero,.import-hero{align-items:flex-start}.quality-seal{min-width:110px}.template-meta{grid-template-columns:1fr}.import-drop{flex-direction:column;align-items:stretch}.import-drop>div{grid-template-columns:1fr}.import-drop>button{width:100%}.process-switcher{grid-template-columns:repeat(2,minmax(130px,1fr))}.control-hero{min-height:300px;max-height:none}.control-brand{opacity:.62;inset:35% -28% 0 20%}.control-hero-copy{max-width:88%}.login-team{opacity:.68;width:125%;right:-24%}}@media (width<=520px){.import-stats,.import-classification{grid-template-columns:1fr}.import-classification>input,.import-classification>div{grid-column:auto}.quality-seal{display:none}.process-switcher{grid-template-columns:1fr 1fr}.login-team{width:150%;right:-50%}}.content.home-content{width:100%;max-width:1720px;padding:24px clamp(20px,2.2vw,38px) 42px}.sidebar{background:radial-gradient(circle at 12% 92%,#148bda52,#0000 31%),linear-gradient(#021a31 0%,#03294b 52%,#063f71 100%);width:100%;padding:22px 15px}.sidebar .brand{border-bottom-color:#ffffff2e}.sidebar .platform-name{color:#fff}.sidebar .platform-name b{color:#39bfff}.sidebar .company-brand img{background:#fffffff5;border-radius:12px;max-width:126px;max-height:92px;padding:7px;box-shadow:0 13px 32px #00000038}.sidebar .company-brand small{color:#a8c8de}.sidebar .company-brand small b{color:#59c9ff}.sidebar .nav-home{color:#d7efff}.sidebar .nav-home:hover,.sidebar .nav-home.active{color:#fff;background:linear-gradient(105deg,#0874caf2,#0b5ca5d1);box-shadow:0 10px 24px #0000002e}.sidebar .room-section{background:#ffffff0e;border-color:#b1defa26}.sidebar .room-section.expanded{background:#ffffff1a;border-color:#7ccafb59;box-shadow:0 14px 32px #00000029}.sidebar .room-heading,.sidebar .room-heading svg{color:#d8edfb!important}.sidebar .room-heading:hover{background:#ffffff12}.sidebar .room-links button{color:#bdd7e9}.sidebar .room-links button:hover{color:#fff;background:#ffffff14}.sidebar .room-links button.active{color:#fff;background:linear-gradient(110deg,#0872c9,#0b9ae4)}.sidebar .secure{color:#d8f6e7;background:#11804e38;border-color:#78e0ae4d}.sidebar .signout{color:#b6d2e4}.control-hero{background:#031b33;border:1px solid #6fc8ff40;border-radius:24px;min-height:310px;max-height:330px;padding:38px clamp(30px,4vw,58px);box-shadow:0 24px 60px #00264b3d}.control-hero:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#021427fa 0%,#032d53e6 38%,#02162926 71%,#020f1d80 100%),linear-gradient(#0000 52%,#010f1dd1);position:absolute;inset:0}.control-hero:after{z-index:3;width:46%;height:5px;box-shadow:none;background:linear-gradient(90deg,#14aaf0,#0000);border:0;border-radius:0;inset:auto auto 0 0}.control-hero-copy{z-index:4;max-width:610px}.control-hero h2{letter-spacing:-.055em;margin:13px 0 12px;font-size:clamp(2.35rem,4.25vw,4.65rem);line-height:.93}.control-hero p{max-width:570px;margin-bottom:18px;font-size:.98rem}.control-brand{z-index:1;box-shadow:none;background:#020b14;border:0;border-radius:0;padding:0;inset:0 0 0 32%}.control-brand .control-team{object-fit:cover;object-position:center 5%;opacity:1;mix-blend-mode:normal;filter:saturate(1.04)contrast(1.05);width:100%;max-width:none;height:100%}.control-quote{z-index:5;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#02172c9e;border:1px solid #ffffff47;border-radius:14px;width:min(245px,28%);padding:14px 16px 14px 45px;position:absolute;bottom:24px;right:24px}.control-quote>span{color:#55c9ff;font:700 2.8rem/1 Georgia,serif;position:absolute;top:7px;left:14px}.control-quote strong,.control-quote small{display:block}.control-quote strong{font-size:.88rem;line-height:1.25}.control-quote small{color:#abd8f1;text-transform:uppercase;letter-spacing:.08em;margin-top:5px;font-size:.65rem}.control-principles{align-items:center;gap:12px;display:flex}.control-principles span{letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;font-size:.72rem;font-weight:850;display:inline-flex}.control-principles span svg{color:#54c8ff;width:16px;height:16px}.control-principles i{background:#ffffff40;width:1px;height:17px}.control-layout{grid-template-columns:minmax(0,1fr) 330px;gap:16px;margin-top:16px}.control-areas{background:#fff;border-color:#d4e5f1;border-radius:20px;padding:18px;box-shadow:0 14px 34px #063c6912}.control-areas .room-overview-title{margin-bottom:13px}.room-grid .visual-room-card{isolation:isolate;color:#fff;border:0;border-radius:17px;min-height:170px;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 14px 30px #02284929}.visual-room-card .visual-room-image,.visual-room-card .visual-room-shade{position:absolute;inset:0}.visual-room-card .visual-room-image{z-index:-2;background-image:url(/brand/institutional/baluarte-equipo-alterno.jpg);background-position:50% 19%;background-size:cover;transition:transform .35s,filter .35s}.visual-room-card .visual-room-shade{z-index:-1;background:linear-gradient(#021b341f 0%,#02254494 42%,#011223f5 100%)}.visual-room-card.operation .visual-room-image{filter:none;background-image:url(/brand/areas/operacion.png);background-position:50%}.visual-room-card.schedule .visual-room-image{filter:none;background-image:url(/brand/areas/programacion.png);background-position:50%}.visual-room-card.sst .visual-room-image{filter:none;background-image:url(/brand/areas/sst.png);background-position:50%}.visual-room-card.documents .visual-room-image{filter:none;background-image:url(/brand/areas/formatos-documentos.png);background-position:50%}.visual-room-card.operation .visual-room-shade,.visual-room-card.schedule .visual-room-shade,.visual-room-card.sst .visual-room-shade,.visual-room-card.documents .visual-room-shade{background:linear-gradient(90deg,#00162b0f,#0000 62%,#00162b14)}.visual-room-card.operation .visual-room-icon,.visual-room-card.schedule .visual-room-icon,.visual-room-card.sst .visual-room-icon,.visual-room-card.documents .visual-room-icon,.visual-room-card.operation .visual-room-copy,.visual-room-card.schedule .visual-room-copy,.visual-room-card.sst .visual-room-copy,.visual-room-card.documents .visual-room-copy,.visual-room-card.operation .visual-room-arrow,.visual-room-card.schedule .visual-room-arrow,.visual-room-card.sst .visual-room-arrow,.visual-room-card.documents .visual-room-arrow{opacity:0}.visual-room-card.direction .visual-room-image{filter:none;background-color:#082c53;background-image:url(/brand/baluarte-cta.jpg);background-position:50% 42%;background-repeat:no-repeat;background-size:150px}.visual-room-card.direction .visual-room-shade{background:linear-gradient(#05447833,#011223fa)}.visual-room-card:hover{transform:translateY(-4px);box-shadow:0 20px 38px #02284940}.visual-room-card:hover .visual-room-image{transform:scale(1.045)}.visual-room-icon{color:#075eae;background:#ffffffe6;border:1px solid #ffffff6b;border-radius:13px;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:14px;left:14px;box-shadow:0 7px 18px #00000029}.visual-room-icon svg{width:21px;height:21px}.visual-room-copy{z-index:2;position:absolute;bottom:14px;left:16px;right:42px}.visual-room-card .visual-room-copy b{color:#fff;text-shadow:0 2px 8px #00000080;font-size:1rem}.visual-room-card .visual-room-copy small{color:#d9edfa;margin-top:3px;font-size:.72rem}.visual-room-card .visual-room-copy em{color:#dff4ff;background:#189ee14d;border:1px solid #73d4ff40;margin-top:7px}.visual-room-arrow{z-index:2;position:absolute;bottom:16px;right:15px;color:#fff!important}.dashboard-side-stack{align-content:start;gap:12px;display:grid}.company-status{border-radius:18px;padding:18px;box-shadow:0 14px 34px #063c6912}.company-status-heading h3{margin:4px 0 12px;font-size:1.12rem}.company-status-grid{grid-template-columns:repeat(3,1fr);gap:7px}.company-status-grid>button,.company-status-grid>div{text-align:center;grid-template-columns:1fr;justify-items:center;gap:6px;padding:10px 7px}.company-status-grid svg{width:34px;height:34px;padding:8px}.company-status-grid strong{font-size:1.15rem}.company-status>p{text-align:center;margin-top:10px}.turn-priorities{background:#fff;border:1px solid #d6e5f0;border-radius:18px;padding:17px;box-shadow:0 14px 34px #063c6912}.turn-priorities>div:last-child{gap:6px;display:grid}.turn-priorities button{color:#123b5f;text-align:left;cursor:pointer;background:#f4f9fc;border:0;border-radius:11px;grid-template-columns:28px 32px 1fr 14px;align-items:center;gap:8px;width:100%;padding:9px 8px;display:grid}.turn-priorities button:hover{background:#eaf6fd}.turn-priorities button>svg{color:#0a75c5;width:18px}.turn-priorities button>svg:last-child{color:#88a0b3;width:13px}.turn-priorities button b,.turn-priorities button small{display:block}.turn-priorities button b{font-size:.76rem}.turn-priorities button small{color:#758b9c;margin-top:2px;font-size:.64rem}.priority-number{color:#fff;text-align:center;background:#0878ca;border-radius:7px;padding:5px;font-size:.62rem;font-weight:900}.priority-2{background:#10a777}.priority-3{background:#e0991b}.institutional-message{color:#fff;background:linear-gradient(125deg,#052d55,#0870bf);border-radius:18px;grid-template-columns:42px 1fr;align-items:center;gap:11px;padding:16px;display:grid;box-shadow:0 14px 30px #043d6c33}.institutional-message>svg{background:#ffffff24;border-radius:50%;width:40px;height:40px;padding:9px}.institutional-message span,.institutional-message strong,.institutional-message small{display:block}.institutional-message span{color:#77d4ff;letter-spacing:.11em;font-size:.59rem;font-weight:900}.institutional-message strong{margin:4px 0;font-size:.78rem;line-height:1.3}.institutional-message small{color:#b8d9ed;font-size:.6rem}.control-shortcuts{background:#fff;border:1px solid #d6e5f0;border-radius:20px;padding:18px;box-shadow:0 14px 34px #063c690f}.control-shortcuts>div:last-child{grid-template-columns:repeat(5,minmax(0,1fr))}.control-shortcuts button{background:linear-gradient(145deg,#fff,#f5faff);min-height:84px}@media (width<=1280px){.control-layout{grid-template-columns:1fr 300px}.control-areas .room-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.control-quote{display:none}}@media (width<=1020px){.control-layout{grid-template-columns:1fr}.dashboard-side-stack{grid-template-columns:1fr 1fr}.institutional-message{grid-column:1/-1}.control-shortcuts>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.content.home-content{padding:14px 14px 32px}.control-hero{align-items:end;min-height:340px;max-height:none;padding:28px 22px}.control-brand{opacity:1;display:block;inset:0}.control-brand .control-team{object-position:58% 2%}.control-hero:before{background:linear-gradient(#02122229 0%,#021f3ad1 52%,#011120fa 100%)}.control-hero-copy{align-self:end;max-width:100%;padding:0}.control-hero h2{font-size:clamp(2rem,10vw,3rem)}.control-hero p{display:none}.control-principles{flex-wrap:wrap}.control-areas .room-grid{grid-template-columns:1fr 1fr}.room-grid .visual-room-card{min-height:150px}.dashboard-side-stack{grid-template-columns:1fr}.institutional-message{grid-column:auto}.control-shortcuts>div:last-child{grid-template-columns:1fr 1fr}}@media (width<=520px){.control-areas{padding:13px}.control-areas .room-grid{grid-template-columns:1fr}.room-grid .visual-room-card{min-height:155px}.control-shortcuts>div:last-child{grid-template-columns:1fr}.control-principles i{display:none}.control-principles span{font-size:.65rem}}.client-visits{gap:14px;display:grid}.integration-safe-note{color:#174b70;background:#eef9ff;border:1px solid #bfe2f6;border-radius:14px;align-items:center;gap:12px;padding:12px 15px;display:flex}.integration-safe-note span{color:#54758c;font-size:.78rem}.visit-filters{grid-template-columns:minmax(280px,1fr) 155px 155px 190px 150px;align-items:center;gap:9px;display:grid}.visit-filters select,.visit-form select{background:#fff;border:1px solid #d0dee8;border-radius:9px;height:40px;padding:0 10px}.visit-table-wrap{overflow:auto}.visit-table{border-collapse:collapse;width:100%;min-width:980px}.visit-table th{text-align:left;color:#557186;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid #dce8ef;padding:10px;font-size:.69rem}.visit-table td{vertical-align:middle;border-bottom:1px solid #edf3f7;padding:11px 10px;font-size:.78rem}.visit-table td b,.visit-table td small{display:block}.visit-table td small{color:#718798;margin-top:3px}.rating-pill{color:#08794c;background:#e7f7ef;border-radius:999px;padding:5px 8px;font-size:.67rem;font-weight:900;display:inline-flex}.rating-pill.bueno{color:#1569a8;background:#eaf4ff}.rating-pill.regular{color:#976510;background:#fff5dc}.pending-text{color:#a26800!important}.visit-dialog{max-width:820px!important}.visit-form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.visit-form>div{gap:5px;display:grid}.visit-form .wide{grid-column:1/-1}.visit-form textarea{resize:vertical;border:1px solid #d0dee8;border-radius:9px;min-height:85px;padding:9px}.official-visit-sheet{color:#172c3d;background:#fff;border:1px solid #9fb4c4;padding:22px}.official-visit-sheet header{border-bottom:2px solid #163e63;justify-content:space-between;gap:20px;padding-bottom:14px;display:flex}.official-visit-sheet header>b{font-size:1.25rem}.official-visit-sheet header span{text-align:right;font-size:.7rem}.official-visit-sheet dl{grid-template-columns:1fr 1fr;margin:18px 0;display:grid}.official-visit-sheet dl>div{border:1px solid #cbd7df;padding:10px}.official-visit-sheet dl .wide{grid-column:1/-1}.official-visit-sheet dt{text-transform:uppercase;color:#557186;font-size:.64rem;font-weight:900}.official-visit-sheet dd{margin:4px 0 0;font-size:.82rem}.official-visit-sheet footer{grid-template-columns:1fr 1fr;gap:50px;padding-top:38px;display:grid}.official-visit-sheet footer span{text-align:center;border-top:1px solid #243a4a;padding-top:5px}.official-visit-sheet footer small{color:#718798;display:block}@media (width<=1050px){.visit-filters{grid-template-columns:1fr 1fr 1fr}.visit-filters .vehicle-search{grid-column:1/-1}}@media (width<=650px){.visit-filters,.visit-form{grid-template-columns:1fr}.visit-form .wide{grid-column:auto}.integration-safe-note{flex-direction:column;align-items:flex-start}}.visit-filters-complete{background:#f8fbfd;border:1px solid #d9e8f1;border-radius:15px;grid-template-columns:minmax(340px,2fr) repeat(2,155px) repeat(3,minmax(170px,1fr));padding:14px}.visit-filters-complete .vehicle-search{grid-column:span 2}.visit-results-count{color:#54758c;font-size:.8rem}.visit-results-count b{color:#0a4f8d}.visit-central-table{min-width:1740px}.visit-central-table th{z-index:1;background:#f8fbfd;position:sticky;top:0}.visit-central-table td{max-width:245px}.visit-central-table .row-actions{flex-wrap:wrap;justify-content:flex-start}.visit-status{color:#08794c;background:#e7f7ef;border-radius:999px;padding:4px 8px;font-size:.66rem;font-weight:900;display:inline-flex}.visit-status.archivada{color:#667887;background:#eef1f4}.visit-history-list{gap:10px;max-height:420px;display:grid;overflow:auto}.visit-history-list article{background:#f8fbfd;border:1px solid #dce8ef;border-radius:12px;gap:4px;padding:12px;display:grid}.visit-history-list article span{color:#667f91;font-size:.75rem}.visit-history-list code{white-space:pre-wrap;overflow-wrap:anywhere;color:#314e64;font-size:.7rem}@media (width<=1250px){.visit-filters-complete{grid-template-columns:repeat(3,1fr)}.visit-filters-complete .vehicle-search{grid-column:1/-1}}@media (width<=650px){.visit-filters-complete{grid-template-columns:1fr}.visit-filters-complete .vehicle-search{grid-column:auto}}@media print{body *{visibility:hidden!important}.official-visit-sheet,.official-visit-sheet *{visibility:visible!important}.official-visit-sheet{box-shadow:none;border:1px solid #456;position:fixed;inset:12mm}.official-visit-sheet+*{display:none!important}}.induction-filters{background:#f8fbfd;border:1px solid #d9e8f1;border-radius:15px;grid-template-columns:minmax(300px,1.4fr) 145px 145px 170px 220px 240px 210px 150px;padding:14px}.induction-filters .vehicle-search{grid-column:span 2}.induction-table{min-width:1580px}.induction-table th{z-index:1;background:#f8fbfd;position:sticky;top:0}.induction-table td{max-width:260px}.induction-table .row-actions{flex-wrap:wrap;justify-content:flex-start}.inductions-module.compact .integration-safe-note{margin-bottom:10px}.inductions-module.compact .visit-table-wrap{max-height:430px}.inductions-module.compact .induction-table{min-width:1420px}.inductions-module .visit-status.vigente{color:#08794c;background:#e7f7ef}.inductions-module .visit-status.archivada{color:#64717b;background:#edf1f4}@media (width<=1250px){.induction-filters{grid-template-columns:repeat(3,1fr)}.induction-filters .vehicle-search{grid-column:1/-1}}@media (width<=650px){.induction-filters{grid-template-columns:1fr}.induction-filters .vehicle-search{grid-column:auto}.inductions-module .integration-safe-note{flex-direction:column;align-items:flex-start}}.app-shell main table{background:#fff;border-collapse:collapse!important}.app-shell main table th,.app-shell main table td{border:1px solid #b9ccda!important}.app-shell main table th{color:#153c5d;background:#eaf4fb;font-weight:800}.app-shell main table tbody tr:nth-child(2n){background:#f8fbfd}.app-shell main table tbody tr:hover{background:#eef8ff}.operational-process{gap:14px;display:grid}.process-plan-hero{background:linear-gradient(115deg,#f8fcff,#eaf6ff);border:1px solid #c7dceb;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:20px 22px;display:flex}.process-plan-hero h2{color:#0d3556;margin:3px 0 6px}.process-plan-hero p{color:#557186;max-width:720px;margin:0}.process-plan-actions,.row-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.process-plan-actions a,.process-table a,.process-table button{color:#0a5fa8;background:#fff;border:1px solid #bdd3e2;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:.72rem;font-weight:800;text-decoration:none;display:inline-flex}.process-plan-actions a{color:#fff;background:#0875cb;border-color:#0875cb;padding:10px 14px}.process-plan-actions svg,.process-table svg{width:15px;height:15px}.process-filters{background:#f8fbfd;border:1px solid #d5e4ee;border-radius:14px;grid-template-columns:minmax(330px,1fr) 145px 145px 190px auto;align-items:center;gap:9px;padding:13px;display:grid}.process-filters>label{background:#fff;border:1px solid #c9dbe7;border-radius:9px;align-items:center;gap:8px;height:40px;padding:0 11px;display:flex}.process-filters>label input{background:0 0;border:0;outline:0;width:100%}.process-filters select,.process-edit select{background:#fff;border:1px solid #c9dbe7;border-radius:9px;height:40px;padding:0 9px}.process-filters>span{text-align:right;color:#5d7485;font-size:.75rem}.process-table-wrap{overflow:auto}.process-table{width:100%;min-width:1250px}.process-table th{z-index:2;text-align:left;text-transform:uppercase;letter-spacing:.05em;padding:9px;font-size:.66rem;position:sticky;top:0}.process-table td{vertical-align:top;max-width:270px;padding:9px;font-size:.75rem}.process-table td>b,.process-table td>small{display:block}.process-table td>small{color:#698194;margin-top:3px}.operational-process.compact .process-table-wrap{max-height:440px}.operational-process.compact .process-table{min-width:1100px}.mini-ok,.mini-no{padding:4px 6px!important;font-size:.62rem!important}.mini-ok{color:#08794c!important;border-color:#a8dbc5!important}.mini-no{color:#aa2e2e!important;border-color:#efbcbc!important}.critical-row{background:#fff0f0!important}.alert-critical,.alert-warning,.alert-ok{border-radius:999px;align-items:center;gap:4px;padding:5px 7px;font-size:.63rem;font-weight:900;display:inline-flex}.alert-critical{color:#a51d1d;background:#ffe0e0}.alert-warning{color:#8b6200;background:#fff2cf}.alert-ok{color:#08764a;background:#e4f7ed}.process-detail{max-width:920px!important}.process-detail-grid{grid-template-columns:1fr 1fr;max-height:62vh;display:grid;overflow:auto}.process-detail-grid>div{border:1px solid #d6e2ea;padding:10px}.process-detail-grid span{color:#61788a;text-transform:uppercase;font-size:.65rem;display:block}.process-detail-grid b{white-space:pre-wrap;margin-top:3px;font-size:.78rem;display:block}.process-edit{overscroll-behavior:contain;scrollbar-gutter:stable;width:min(820px,100vw - 24px)!important;max-width:820px!important;max-height:calc(100dvh - 24px)!important;overflow:hidden auto!important}.process-edit-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.process-edit-grid label{gap:5px;display:grid}.process-edit-grid .wide{grid-column:1/-1}.process-edit>.personnel-dialog-actions{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff7;border-top:1px solid #c9dbe7;margin:4px -24px -24px;padding:14px 24px;position:sticky;bottom:-24px}body:has(.sheet-fullscreen) [data-slot=dialog-overlay]{z-index:2147483600!important}body:has(.sheet-fullscreen) [data-slot=dialog-content]{z-index:2147483640!important}.process-history{gap:9px;max-height:55vh;display:grid;overflow:auto}.process-history article{border:1px solid #d9e6ee;border-radius:10px;gap:9px;padding:10px;display:flex}.process-history pre{white-space:pre-wrap;color:#61788a;font-size:.67rem}.vehicle-preoperational-records{border-top:2px solid #d9e8f1;margin-top:22px;padding-top:16px}@media (width<=900px){.process-plan-hero{flex-direction:column;align-items:flex-start}.process-filters{grid-template-columns:1fr 1fr}.process-filters>label{grid-column:1/-1}.process-edit-grid{grid-template-columns:1fr}.process-edit-grid .wide{grid-column:auto}}.vehicle-master-data{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.vehicle-master-data>span{background:#f9fcfe;border:1px solid #d5e4ee;border-radius:9px;padding:9px}.vehicle-master-data small,.vehicle-master-data b{display:block}.vehicle-master-data small{color:#60798c;text-transform:uppercase;font-size:.62rem}.vehicle-master-data b{color:#123d5d;margin-top:3px;font-size:.75rem}.preop-day-block td{position:sticky;left:0;color:#fff!important;background:#0b4f7f!important;border-color:#0b4f7f!important;padding:10px 12px!important}.preop-day-block b,.preop-day-block span{display:block}.preop-day-block span{opacity:.82;margin-top:2px;font-size:.65rem}.special-row{color:#4d6475;background:#eef4f8!important}.process-table td .visit-status{margin-bottom:5px;display:inline-flex}.process-table td .row-actions{margin-top:5px}@media (width<=900px){.vehicle-master-data{grid-template-columns:repeat(2,minmax(0,1fr))}}.preoperational .process-table-wrap{overscroll-behavior:contain;scrollbar-gutter:stable both-edges;max-height:64vh;padding-bottom:2px;position:relative;overflow:auto}.preoperational .process-table th,.preoperational .process-table td{white-space:normal;height:58px;min-height:58px;padding:8px;text-align:center!important;vertical-align:middle!important}.preoperational .process-table th{z-index:8;position:sticky;top:0;background:#dceef9!important}.preoperational .process-table th:first-child,.preoperational .process-table td:first-child{z-index:5;background:inherit;width:118px;min-width:118px;position:sticky;left:0}.preoperational .process-table th:nth-child(2),.preoperational .process-table td:nth-child(2){z-index:5;background:inherit;width:116px;min-width:116px;position:sticky;left:118px}.preoperational .process-table th:nth-child(3),.preoperational .process-table td:nth-child(3){z-index:5;background:inherit;width:220px;min-width:220px;position:sticky;left:234px}.preoperational .process-table th:nth-child(4),.preoperational .process-table td:nth-child(4){z-index:5;background:inherit;width:112px;min-width:112px;position:sticky;left:454px}.preoperational .process-table th:nth-child(5),.preoperational .process-table td:nth-child(5){z-index:5;background:inherit;width:112px;min-width:112px;position:sticky;left:566px}.preoperational .process-table thead th:nth-child(-n+5){z-index:10;background:#dceef9!important}.preoperational .preop-day-block td{z-index:11;height:auto;min-height:0;text-align:center!important;width:auto!important}.preoperational .row-actions{justify-content:center}.preoperational .preop-shift-1{background:#e8f5ff!important}.preoperational .preop-shift-2{background:#eef9ed!important}.preoperational .preop-shift-3{background:#eef0fb!important}.preoperational .preop-shift-4,.preoperational .preop-shift-5,.preoperational .preop-shift-6,.preoperational .preop-shift-7,.preoperational .preop-shift-8{color:#43596a;background:#f3f5f7!important}.preoperational .visit-status.pendiente,.preoperational .visit-status.no-cumple,.preoperational .visit-status.no-puede-operar{color:#a51d1d;background:#ffe0e0;box-shadow:inset 0 0 0 1px #efb6b6}.preoperational .pending-text{font-weight:900;color:#a51d1d!important}.preoperational .process-table-wrap::-webkit-scrollbar{width:14px;height:14px}.preoperational .process-table-wrap::-webkit-scrollbar-thumb{background:#6f8da3;border:3px solid #eef5f9;border-radius:999px}.preoperational .process-table-wrap::-webkit-scrollbar-track{background:#eef5f9}.schedule-import-primary{color:#fff!important;background:#0678c9!important;border-color:#0678c9!important}.schedule-import-dialog{max-height:92vh;overflow:auto;max-width:1100px!important}.schedule-import-steps{grid-template-columns:120px 120px minmax(260px,1fr) minmax(220px,1fr);gap:10px;display:grid}.schedule-import-steps label{gap:5px;display:grid}.schedule-import-steps select,.import-confirm select{background:#fff;border:1px solid #c4d7e4;border-radius:9px;height:40px;padding:0 9px}.schedule-import-source{grid-template-columns:1.5fr 1fr;gap:12px;display:grid}.schedule-import-source>div{background:#f8fbfd;border:1px solid #d3e2ec;border-radius:12px;gap:8px;padding:13px;display:grid}.schedule-import-source textarea{resize:vertical;border:1px solid #c4d7e4;border-radius:9px;min-height:140px;padding:10px;font:12px/1.45 monospace}.schedule-import-upload{text-align:center;place-content:center}.schedule-import-upload>svg{color:#0875c7;width:38px;height:38px;margin:auto}.import-recognition,.import-confirm,.import-profile-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.import-recognition span{color:#245270;background:#eaf5fc;border-radius:8px;padding:6px 9px;font-size:.75rem}.import-metrics{grid-template-columns:repeat(8,minmax(90px,1fr));gap:7px;display:grid}.import-metrics span{text-align:center;border:1px solid #d4e3ec;border-radius:10px;gap:3px;padding:9px;display:grid}.import-metrics small{color:#60798b;font-size:.65rem}.import-metrics b{color:#0b4f7f;font-size:1rem}.import-warnings{color:#8a4813;background:#fff7ee;border:1px solid #efc8a8;border-radius:10px;gap:5px;max-height:120px;padding:10px;display:grid;overflow:auto}.import-preview-table{border:1px solid #cadce8;border-radius:10px;max-height:260px;overflow:auto}.import-preview-table table{width:100%}.import-preview-table th{position:sticky;top:0}.import-preview-table td,.import-preview-table th{text-align:center!important;vertical-align:middle!important}.import-preview-table small{display:block}.import-confirm{justify-content:flex-end}.import-profile-tools{border-top:1px solid #d9e5ed;padding-top:12px}.import-profile-tools input{flex:1;min-width:240px}.import-history{background:#f8fbfe;border:1px solid #cbdced;border-radius:12px;padding:12px}.import-history h4{color:#0a4778;align-items:center;gap:7px;margin:0 0 8px;display:flex}.import-history h4 svg{width:17px}.import-history>div>div{border-top:1px solid #dbe7f1;justify-content:space-between;align-items:center;gap:12px;padding:8px;display:flex}.import-history span{flex-direction:column;display:flex}.import-history small{color:#5d7285}@media (width<=800px){.schedule-import-steps,.schedule-import-source{grid-template-columns:1fr}.import-metrics{grid-template-columns:repeat(2,1fr)}}.context-selectors{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.application-center{background:radial-gradient(circle at 8% 5%,#dff8ff 0,#0000 24%),radial-gradient(circle at 92% 88%,#eaf4ff 0,#0000 28%),#f6fbfe;padding:22px clamp(18px,4vw,60px) 32px}.matrix-brand>small{color:#5d7a8d;letter-spacing:.04em;padding-left:4px;font-weight:750}@media (width<=1100px){.product-card{min-height:440px}.product-visual{height:220px}}@media (width<=700px){.application-center{padding:14px 12px 24px}.matrix-header{padding:5px 3px 14px}.matrix-brand>img{width:205px}.matrix-brand>small{font-size:.72rem}.matrix-hero{border-radius:18px;margin-top:14px}.matrix-hero img{object-fit:cover;object-position:50% center;min-height:170px}.matrix-intro{margin:27px 4px 18px}.matrix-intro h1{font-size:2rem}.matrix-intro p{line-height:1.5}.product-grid{gap:16px}.product-card{border-radius:21px;min-height:430px}.product-visual{height:205px}.product-content{padding:18px}.matrix-footer{gap:5px;margin-inline:4px}}@media (width<=390px){.matrix-brand>img{width:178px}.matrix-hero img{min-height:152px}.product-card{min-height:410px}.product-visual{height:185px}.admin-metrics{grid-template-columns:1fr}}.application-center{color:#0c2740;background:radial-gradient(circle at 12% 8%,#dff6ff 0,#0000 30%),radial-gradient(circle at 88% 92%,#e8f2ff 0,#0000 32%),#f7fbff;min-height:100vh;padding:28px clamp(20px,5vw,72px)}.application-center.loading{align-content:center;place-items:center;gap:15px;display:grid}.matrix-header{border-bottom:1px solid #cee0ec;justify-content:space-between;align-items:center;gap:24px;max-width:1440px;margin:auto;padding-bottom:26px;display:flex}.matrix-brand{align-items:center;gap:13px;display:flex}.donca-matrix-mark{color:#fff;background:linear-gradient(145deg,#052f55,#008dd4);border-radius:16px;place-items:center;width:52px;height:52px;font-size:1.8rem;font-weight:950;display:grid;box-shadow:0 12px 28px #075fbd35}.matrix-brand>div:last-child{display:grid}.matrix-brand b{font-size:1.45rem}.matrix-brand em{color:#009ee2;font-style:normal}.matrix-brand small{color:#668399}.matrix-session{text-align:right;display:grid}.matrix-session span{color:#71899a;text-transform:uppercase;font-size:.75rem}.matrix-intro{justify-content:space-between;align-items:end;gap:28px;max-width:1440px;margin:56px auto 28px;display:flex}.matrix-intro>div>span,.prepared-product>span,.admin-heading span{letter-spacing:.16em;color:#0088c8;font-size:.75rem;font-weight:900}.matrix-intro h1,.prepared-product h1,.admin-heading h1{letter-spacing:-.05em;color:#082d4e;margin:8px 0 12px;font-size:clamp(2rem,4vw,3.7rem);line-height:1.02}.matrix-intro p,.prepared-product p,.admin-heading p{color:#5d778b;margin:0;font-size:1rem}.matrix-intro label{gap:6px;min-width:280px;display:grid}.matrix-intro select{color:#123e60;background:#fff;border:1px solid #bfd4e2;border-radius:12px;height:46px;padding:0 13px;font-weight:800}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;max-width:1440px;margin:auto;display:grid}.product-card{background:#fff;border:1px solid #c9deea;border-radius:22px;flex-direction:column;min-height:340px;padding:22px;transition:all .2s;display:flex;box-shadow:0 18px 45px #17476d12}.product-card.allowed:hover{border-color:#70bee6;transform:translateY(-4px);box-shadow:0 24px 55px #17476d22}.product-card.locked{opacity:.64}.product-icon{color:#007fbd;background:#e5f5fc;border-radius:17px;place-items:center;width:58px;height:58px;display:grid}.product-security_operations .product-icon{color:#075fbd;background:#e8f1ff}.product-donca_access .product-icon{color:#078b65;background:#e4fbf4}.product-donca_monitor .product-icon{color:#7251c8;background:#f0ebff}.product-donca_admin .product-icon{color:#bb6b00;background:#fff2df}.product-state{color:#658095;text-transform:uppercase;justify-content:space-between;margin:20px 0 8px;font-size:.72rem;font-weight:850;display:flex}.product-state svg{width:15px}.product-card h2{color:#0b3557;margin:6px 0;font-size:1.35rem}.product-card p{color:#607a8d;font-size:.9rem;line-height:1.55}.product-card footer{gap:11px;margin-top:auto;display:grid}.product-card footer small{color:#70889a}.product-card button{color:#fff;background:#0b4774;border:0;border-radius:11px;justify-content:space-between;align-items:center;width:100%;height:42px;padding:0 13px;font-weight:850;display:flex}.product-card button:disabled{color:#748693;background:#dbe5eb}.product-card button svg{width:17px}.matrix-footer{color:#71899a;border-top:1px solid #d7e5ed;justify-content:space-between;max-width:1440px;margin:28px auto 0;padding-top:18px;font-size:.76rem;display:flex}.prepared-product{text-align:center;place-items:center;max-width:920px;margin:80px auto;display:grid}.prepared-visual{color:#086fa8;background:linear-gradient(145deg,#e1f6ff,#eef1ff);border-radius:32px;place-items:center;width:112px;height:112px;margin-bottom:25px;display:grid}.prepared-visual svg{width:54px}.prepared-product p{max-width:630px;line-height:1.6}.prepared-scope{grid-template-columns:repeat(4,1fr);gap:8px;width:100%;margin:32px 0;display:grid}.prepared-scope>*{background:#fff;border:1px solid #cfdfeb;border-radius:10px;padding:12px;font-size:.8rem}.matrix-admin{max-width:1240px;margin:48px auto}.admin-heading{justify-content:space-between;display:flex}.admin-heading>svg{color:#087dbb;width:64px}.admin-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin:28px 0;display:grid}.admin-metrics article{background:#fff;border:1px solid #ccdfeb;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:5px 12px;padding:18px;display:grid}.admin-metrics svg{color:#0784c4;grid-row:1/3;width:28px}.admin-metrics b{font-size:1.6rem}.admin-metrics span{color:#678095;font-size:.75rem}.admin-columns{grid-template-columns:1fr 1fr;gap:16px;display:grid}.admin-columns>section{background:#fff;border:1px solid #ccdfeb;border-radius:18px;padding:20px}.admin-columns h2{font-size:1rem}.admin-row{border-top:1px solid #e2ecf2;gap:10px;padding:11px 0;display:flex}.admin-row svg{color:#1478ae;width:20px}.admin-row span{display:grid}.admin-row small,.admin-empty{color:#71899a}.admin-empty{background:#f1f7fa;border-radius:10px;padding:13px}.back-to-center svg{width:16px}@media (width<=1100px){.product-grid,.admin-metrics{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.application-center{padding:20px 16px}.matrix-session{display:none}.matrix-intro{margin-top:34px;display:grid}.matrix-intro label{min-width:0}.product-grid,.admin-columns,.prepared-scope{grid-template-columns:1fr}.product-card{min-height:280px}.admin-metrics{grid-template-columns:1fr 1fr}.matrix-footer{display:grid}.top-actions .back-to-center{padding:8px;font-size:0}}.application-center{padding:22px clamp(18px,4vw,60px) 32px}.matrix-header{padding-bottom:18px}.matrix-brand{gap:2px;display:grid}.matrix-brand>img{width:clamp(190px,23vw,330px);height:auto;display:block}.matrix-brand>small{letter-spacing:.04em;padding-left:4px;font-weight:750}.matrix-loading-logo{width:min(380px,72vw);height:auto}.matrix-hero{background:#fff;border:1px solid #d2e5ee;border-radius:28px;max-width:1440px;margin:22px auto 0;overflow:hidden;box-shadow:0 24px 70px #083f6720}.matrix-hero img{width:100%;height:auto;display:block}.matrix-intro{align-items:center;margin:34px auto 22px}.matrix-intro h1{font-size:clamp(1.8rem,3vw,3rem)}.product-grid{gap:20px}.product-card{border-color:#c4dce8;border-radius:24px;min-height:470px;padding:0;overflow:hidden;box-shadow:0 18px 48px #113d5d18}.product-visual{color:#fff;background-image:linear-gradient(#0000 48%,#021d30ad),url(/brand/donca-products-no-people.webp);background-repeat:no-repeat;background-size:200% 200%;height:190px;position:relative}.product-visual>span{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);letter-spacing:.1em;text-transform:uppercase;background:#02243cb8;border-radius:999px;padding:6px 10px;font-size:.68rem;font-weight:900;position:absolute;bottom:15px;left:18px}.product-security_operations .product-visual{background-position:0 0}.product-donca_access .product-visual{background-position:100% 0}.product-donca_monitor .product-visual{background-position:0 100%}.product-donca_admin .product-visual{background-position:100% 100%}.product-content{flex-direction:column;flex:1;padding:20px 22px 22px;display:flex}.product-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.product-icon{border-radius:14px;width:48px;height:48px}.product-icon svg{width:24px}.product-state{margin:0}.product-card h2{margin:15px 0 6px;font-size:1.42rem}.product-card p{margin:0}.product-card footer{margin-top:auto;padding-top:18px}.product-card button{height:46px}.matrix-footer{margin-top:34px}@media (width<=1100px){.product-card{min-height:440px}.product-visual{height:220px}}@media (width<=700px){.application-center{padding:14px 12px 24px}.matrix-header{padding:5px 3px 14px}.matrix-brand>img{width:205px}.matrix-brand>small{font-size:.72rem}.matrix-hero{border-radius:18px;margin-top:14px}.matrix-hero img{object-fit:cover;object-position:50% center;min-height:170px}.matrix-intro{margin:27px 4px 18px}.matrix-intro h1{font-size:2rem}.matrix-intro p{line-height:1.5}.product-grid{gap:16px}.product-card{border-radius:21px;min-height:430px}.product-visual{height:205px}.product-content{padding:18px}.matrix-footer{gap:5px;margin-inline:4px}}@media (width<=390px){.matrix-brand>img{width:178px}.matrix-hero img{min-height:152px}.product-card{min-height:410px}.product-visual{height:185px}.admin-metrics{grid-template-columns:1fr}}.access-app{color:#092d48;background:radial-gradient(circle at 90% 5%,#dcfff5 0,#0000 25%),radial-gradient(circle at 5% 20%,#ddf6ff 0,#0000 28%),#f5fafc;min-height:100vh}.access-topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-bottom:1px solid #d2e5eb;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;min-height:82px;padding:13px clamp(18px,4vw,62px);display:grid}.access-back{color:#3e667a;background:0 0;border:0;align-items:center;gap:8px;width:max-content;font-weight:800;display:flex}.access-back svg{width:18px}.access-product-brand{align-items:center;gap:12px;display:flex}.access-product-brand>span{color:#fff;background:linear-gradient(145deg,#057db7,#09b98f);border-radius:15px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 11px 26px #078fa638}.access-product-brand>span svg{width:26px}.access-product-brand>div{display:grid}.access-product-brand b{color:#073154;font-size:1.35rem}.access-product-brand em{color:#099a7d;font-style:normal}.access-product-brand small{color:#6a8493}.access-unit{color:#43697d;justify-self:end;align-items:center;gap:9px;display:flex}.access-unit>svg{width:21px}.access-unit span{text-align:right;display:grid}.access-unit small{text-transform:uppercase;color:#78909d;font-size:.68rem}.access-unit b{font-size:.82rem}.access-nav{background:#fff;border-bottom:1px solid #dce9ee;justify-content:center;gap:8px;padding:12px 18px;display:flex}.access-nav button{color:#587587;background:0 0;border:0;border-radius:10px;min-height:40px;padding:0 15px;font-weight:800}.access-nav button.active{color:#087d67;background:#e5f9f3;box-shadow:inset 0 0 0 1px #bbe7da}.access-main,.porter-mode,.resident-view,.access-records{max-width:1440px;margin:auto;padding:30px clamp(18px,4vw,58px) 48px}.access-welcome{background:linear-gradient(118deg,#fffffff5,#e9fcf7f0);border:1px solid #c9e6e2;border-radius:28px;justify-content:space-between;align-items:end;gap:28px;padding:34px 38px;display:flex;box-shadow:0 20px 55px #0b6c6b13}.access-kicker{color:#078d73;letter-spacing:.16em;align-items:center;gap:8px;font-size:.72rem;font-weight:900;display:flex}.access-kicker svg{width:18px}.access-welcome h1{letter-spacing:-.05em;color:#072f50;margin:13px 0 9px;font-size:clamp(2rem,4vw,3.7rem);line-height:1.02}.access-welcome p{color:#648092;margin:0}.access-status{background:#fff;border:1px solid #c6e7dc;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-width:270px;padding:16px 18px;display:grid}.access-status>span,.porter-state>span{background:#11ae72;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 5px #dff8ee}.access-status div{display:grid}.access-status small{color:#78909e}.access-status>svg{color:#0ba474;width:21px}.access-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.access-metrics article{background:#fff;border:1px solid #d1e3ea;border-radius:18px;grid-template-columns:auto 1fr;gap:3px 10px;padding:17px;display:grid;box-shadow:0 12px 30px #123b5510}.access-metrics article>div{color:#07896f;background:#e7f8f3;border-radius:12px;grid-row:1/4;place-items:center;width:39px;height:39px;display:grid}.access-metrics svg{width:20px}.access-metrics span{color:#607d8d;font-size:.72rem}.access-metrics b{font-size:1.55rem;line-height:1}.access-metrics small{color:#81939e;font-size:.67rem}.access-workspace{grid-template-columns:1.45fr .75fr;gap:20px;display:grid}.access-quick,.access-activity{background:#fff;border:1px solid #d1e3e9;border-radius:24px;padding:24px;box-shadow:0 17px 44px #123b5510}.access-section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.access-section-heading span{letter-spacing:.14em;color:#078c74;font-size:.7rem;font-weight:900}.access-section-heading h2,.access-records h1{color:#0a3554;margin:5px 0 0;font-size:1.25rem}.access-section-heading>svg{color:#0ca185;width:34px}.access-action-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:18px;display:grid}.access-action-grid>button{text-align:left;color:#163d56;background:#fafdfe;border:1px solid #d5e6eb;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:82px;padding:14px;display:grid}.access-action-grid>button:hover{background:#f0fcf8;border-color:#71cdb8}.access-action-grid>button>span{color:#078b73;background:linear-gradient(145deg,#e1f7ff,#e2fbf2);border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.access-action-grid>button>span svg{width:22px}.access-action-grid>button>div{display:grid}.access-action-grid small{color:#78909e}.access-action-grid>button>svg{color:#77929f;width:18px}.access-empty{text-align:center;color:#75909e;align-content:center;place-items:center;min-height:170px;display:grid}.access-empty>svg{color:#85b7b0;width:34px;margin-bottom:9px}.access-empty p{max-width:340px;margin:6px 0 0;font-size:.82rem;line-height:1.5}.access-activity>button{color:#078c74;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;font-weight:900;display:flex}.access-activity>button svg{width:17px}.porter-mode{text-align:center}.porter-heading>span{color:#078c74;letter-spacing:.13em;align-items:center;gap:8px;font-size:.78rem;font-weight:900;display:inline-flex}.porter-heading svg{width:19px}.porter-heading h1{color:#073352;margin:9px 0 5px;font-size:clamp(2rem,5vw,4rem)}.porter-heading p{color:#6b8392;margin:0}.porter-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:1050px;margin:34px auto;display:grid}.porter-actions button{text-align:left;color:#0b3855;background:#fff;border:1px solid #c9e1e6;border-radius:25px;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;min-height:155px;padding:25px 30px;display:grid;box-shadow:0 18px 45px #123b5512}.porter-actions button:hover{background:#f4fdfa;border-color:#66cdb5}.porter-actions button>svg:first-child{color:#078f75;background:#e4f9f3;border-radius:15px;width:52px;height:52px;padding:12px}.porter-actions b{font-size:1.32rem}.porter-actions button>svg:last-child{color:#6b8a99;width:23px}.porter-state{color:#2c596c;justify-content:center;align-items:center;gap:10px;display:flex}.porter-state small{color:#77909d}.resident-view{grid-template-columns:minmax(280px,430px) 1fr;align-items:center;gap:clamp(38px,8vw,120px);max-width:1100px;display:grid}.resident-phone{background:linear-gradient(#fff,#f2fbf8);border:9px solid #092f4c;border-radius:46px;min-height:680px;padding:38px 28px;position:relative;box-shadow:0 35px 75px #0c46642b}.phone-notch{background:#092f4c;border-radius:999px;width:86px;height:18px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.resident-brand{color:#087d68;align-items:center;gap:8px;margin:15px 0 46px;display:flex}.resident-brand svg{width:23px}.resident-phone>span{letter-spacing:.14em;color:#078d74;font-size:.68rem;font-weight:900}.resident-phone h1{color:#082f4d;margin:10px 0;font-size:2rem;line-height:1.08}.resident-phone p{color:#667f8e;line-height:1.55}.resident-phone>.inline-flex{background:#078b72;width:100%;margin-top:14px}.resident-secondary{color:#087d68;background:#fff;border:1px solid #bcded5;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;height:46px;margin-top:9px;font-weight:900;display:flex}.resident-secondary svg{width:18px}.resident-empty{background:#fff;border:1px solid #d7e8e6;border-radius:15px;align-items:center;gap:12px;margin-top:48px;padding:15px;display:flex}.resident-empty>svg{color:#7baaa3;width:24px}.resident-empty span{display:grid}.resident-empty small{color:#81949f}.resident-copy>span{color:#078d73;letter-spacing:.12em;align-items:center;gap:8px;font-size:.75rem;font-weight:900;display:flex}.resident-copy>span svg{width:18px}.resident-copy h2{letter-spacing:-.06em;color:#07314f;max-width:570px;margin:14px 0 12px;font-size:clamp(2.4rem,5vw,4.8rem);line-height:.97}.resident-copy>p{color:#5e7a8b;max-width:560px;font-size:1.05rem;line-height:1.6}.resident-copy>div{color:#244e64;align-items:center;gap:14px;margin-top:13px;font-weight:800;display:flex}.resident-copy>div b{color:#078b72;background:#e2f8f2;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.access-records{max-width:1100px}.access-records .access-section-heading p{color:#6c8492}.access-empty.large{background:#ffffffb8;border:1px dashed #c1dbe1;border-radius:24px;min-height:390px;margin-top:24px}.access-action-layer{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#031a2a7a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.access-action-sheet{background:#fff;border-radius:24px;width:min(560px,100%);padding:24px;box-shadow:0 35px 90px #031b2c55}.access-action-sheet header{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.access-action-sheet header>span{color:#078d73;background:#e4f8f2;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.access-action-sheet header>span svg{width:23px}.access-action-sheet header small{color:#078d73;letter-spacing:.13em;font-size:.68rem;font-weight:900}.access-action-sheet h2{color:#0a3452;margin:3px 0}.access-action-sheet header>button{color:#698492;background:0 0;border:0}.access-action-sheet header>button svg{width:21px}.access-action-sheet form{gap:14px;margin-top:24px;display:grid}.access-action-sheet label{color:#385f73;gap:6px;font-weight:800;display:grid}.access-action-sheet input{height:46px;font:inherit;border:1px solid #c5dce3;border-radius:11px;padding:0 13px}.access-action-sheet form>.inline-flex{background:#078b72;margin-top:5px}.qr-scanner{text-align:center;color:#40697c;background:#f0fbf8;border:2px dashed #72cbb7;border-radius:21px;align-content:center;place-items:center;min-height:300px;margin-top:22px;display:grid}.qr-scanner>svg{color:#078d73;width:70px;height:70px;margin-bottom:17px}.qr-scanner p{color:#78919d;margin:6px 0 0}@media (width<=1120px){.access-topbar{grid-template-columns:auto 1fr}.access-product-brand{justify-self:end}.access-unit{display:none}.access-metrics{grid-template-columns:repeat(3,1fr)}.access-workspace{grid-template-columns:1fr}.product-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.access-topbar{justify-content:space-between;padding:11px 14px;display:flex}.access-back{justify-content:center;width:44px;height:44px;font-size:0}.access-product-brand>span{width:42px;height:42px}.access-product-brand b{font-size:1.12rem}.access-product-brand small{display:none}.access-nav{justify-content:flex-start;padding:9px 12px;overflow-x:auto}.access-nav button{white-space:nowrap}.access-main,.porter-mode,.resident-view,.access-records{padding:18px 13px 34px}.access-welcome{border-radius:21px;padding:25px 20px;display:grid}.access-welcome h1{font-size:2.35rem}.access-status{min-width:0}.access-metrics{grid-template-columns:repeat(2,1fr);gap:8px}.access-metrics article{flex-direction:column;min-height:116px;padding:13px;display:flex}.access-metrics article>div{width:36px;height:36px}.access-metrics b{font-size:1.35rem}.access-quick,.access-activity{border-radius:19px;padding:18px}.access-action-grid{grid-template-columns:1fr}.access-action-grid>button{min-height:76px}.porter-actions{grid-template-columns:1fr;gap:12px;margin-top:24px}.porter-actions button{min-height:108px;padding:18px}.porter-actions button>svg:first-child{width:46px;height:46px}.porter-actions b{font-size:1.08rem}.porter-state{flex-wrap:wrap}.resident-view{grid-template-columns:1fr}.resident-phone{border-width:7px;border-radius:37px;min-height:620px;padding:34px 22px}.resident-copy{display:none}.access-action-layer{align-items:end;padding:0}.access-action-sheet{border-radius:25px 25px 0 0;padding:22px 18px 28px}.qr-scanner{min-height:270px}}@media (width<=390px){.access-product-brand>span{display:none}.access-metrics{grid-template-columns:1fr 1fr}.access-metrics article{min-width:0}.access-welcome h1{font-size:2rem}.resident-phone h1{font-size:1.7rem}}html,body{max-width:100%;overflow-x:hidden}.workspace,.content,.module-content{min-width:0}.module-content,.module-content .operational-process,.module-content .supervision-module,.module-content .posts-center,.module-content .personnel-module,.module-content .schedule-center{width:100%;max-width:none}.process-table-wrap,.schedule-table-wrap,.supervision-table-wrap{-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;max-width:100%}.process-table-wrap::-webkit-scrollbar{width:13px;height:13px}.schedule-table-wrap::-webkit-scrollbar{width:13px;height:13px}.supervision-table-wrap::-webkit-scrollbar{width:13px;height:13px}.process-table-wrap::-webkit-scrollbar-thumb{background:#6f8da3;border:3px solid #edf5f9;border-radius:999px}.schedule-table-wrap::-webkit-scrollbar-thumb{background:#6f8da3;border:3px solid #edf5f9;border-radius:999px}.supervision-table-wrap::-webkit-scrollbar-thumb{background:#6f8da3;border:3px solid #edf5f9;border-radius:999px}@media (width<=900px){.app-shell{width:100%;min-width:0;overflow:hidden;display:block!important}.workspace{min-width:0;width:100%!important}.sidebar{transform:translate(-105%);z-index:210!important;width:min(86vw,310px)!important;height:100dvh!important;transition:transform .24s!important;position:fixed!important;inset:0 auto 0 0!important;box-shadow:18px 0 55px #00142a59!important}.sidebar.open{transform:translate(0);left:0!important}.scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:205!important;background:#0114279e!important}.sidebar .brand{z-index:3;background:#031f3a;position:sticky;top:-22px}.mobile-close{flex:0 0 44px;width:44px;height:44px;color:#fff!important;background:#ffffff17!important;border-radius:12px!important}.topbar{width:100%;min-width:0;gap:8px!important;padding:10px 12px!important}.mobile-menu{flex:0 0 46px;width:46px;height:46px;background:#fff!important;border:1px solid #c8dce7!important;border-radius:12px!important}.top-actions{flex:1;min-width:0}.top-actions .search{min-width:0;width:100%!important;display:flex!important}.search{height:46px}.content,.content.home-content,.content.module-content{width:100%!important;max-width:none!important;margin:0!important;padding:14px 10px 28px!important}.page-title{align-items:center;min-height:0!important;margin:2px 2px 13px!important}.page-title h1{font-size:clamp(1.55rem,7vw,2.25rem)!important}.breadcrumb{flex-wrap:wrap}.quick-operations{max-width:100%;overflow-x:auto}.process-plan-hero{flex-direction:column!important;align-items:flex-start!important;padding:16px!important}.process-plan-actions{width:100%}.process-plan-actions>*{flex:1;justify-content:center}.process-filters{grid-template-columns:1fr!important;padding:10px!important}.process-filters>span{text-align:left!important}.operational-process{gap:10px!important}.operational-process .process-table-wrap,.supervision-module .supervision-table-wrap,.module-content .schedule-table-wrap{overscroll-behavior-x:contain;border-radius:10px;width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important;margin-inline:0!important;overflow:auto!important}.process-table th,.process-table td{white-space:normal}.dialog,.modal,.process-detail,.process-edit{width:calc(100vw - 18px)!important;max-width:calc(100vw - 18px)!important;max-height:94dvh!important;margin:0!important}.process-detail-grid,.process-edit-grid{grid-template-columns:1fr!important}.control-hero{border-radius:18px!important}.control-hero h2{font-size:clamp(1.85rem,8vw,2.8rem)!important}.room-grid,.process-switcher{max-width:100%;overflow-x:auto}.vehicle-tabs{scrollbar-width:thin;max-width:100%;overflow-x:auto}}@media (width<=560px){.topbar-welcome,.topbar-user,.top-actions>.back-to-center,.top-actions>button:not(.back-to-center){display:none!important}.page-title-actions{width:100%}.page-title{flex-direction:column;align-items:flex-start}.page-title-actions button{width:100%}.process-plan-actions{grid-template-columns:1fr;display:grid!important}.content .card,.content>section{max-width:100%}.supervision-print-head{grid-template-columns:72px 1fr!important}.supervision-print-head img{width:68px!important;height:auto!important}.supervision-print-head h2{font-size:1.25rem!important}.process-table{font-size:.86rem}.process-table th,.process-table td{padding:8px 7px!important}.access-action-sheet{max-height:92dvh;overflow:auto}}@media (width>=901px) and (width<=1180px){.app-shell{grid-template-columns:250px minmax(0,1fr)}.sidebar{width:250px;padding-inline:12px}.content{padding:24px 18px}.topbar{padding-inline:18px}.top-actions .search{width:min(300px,28vw)}}.risk-matrix-pane{gap:14px;display:grid}.risk-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.risk-actions>div{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.risk-actions a,.risk-actions button:not(.inline){color:#07365f;background:#fff;border:1px solid #b7cce0;border-radius:10px;align-items:center;gap:7px;min-height:38px;padding:8px 12px;font-weight:700;display:inline-flex}.risk-actions svg{width:17px}.risk-source{color:#15784b;align-items:center;gap:7px;font-weight:700;display:inline-flex}.risk-source svg{width:18px}.risk-actions small{color:#1261a5}.risk-sheet{background:#fff;border:1px solid #c9dcea;border-radius:12px;min-width:980px;padding:12px;box-shadow:0 10px 28px #0b416014}.risk-official-head{border:1px solid #253746;grid-template-columns:210px 1fr 210px;display:grid}.risk-official-head>div{text-align:center;border-right:1px solid #253746;justify-content:center;align-items:center;min-height:100px;padding:10px;display:flex}.risk-official-head>div:last-child{border:0;flex-direction:column;gap:12px}.risk-official-head img{object-fit:contain;max-width:180px;max-height:82px}.risk-official-head h2{color:#071b2f;margin:0;font-size:1.42rem}.risk-official-head span{margin-top:5px;font-size:.95rem;display:block}.risk-post-name{text-align:center;padding:9px;display:grid}.risk-post-name b{font-size:1.28rem}.risk-post-name strong{color:#06182a;font-size:1.65rem}.risk-post-name small{color:#587189;font-size:.82rem}.risk-kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.risk-kpis>div{border:1px solid #cfe0ec;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 18px;display:flex}.risk-kpis span{color:#345b79;font-weight:700}.risk-kpis b{font-size:1.65rem}.risk-kpis .critical b{color:#e52f35}.risk-kpis .high b{color:#ee841e}.risk-visuals{grid-template-columns:1.05fr .8fr 1fr;gap:10px;margin-top:10px;display:grid}.risk-visuals>section{border:1px solid #cfe0ec;border-radius:8px;min-height:235px;padding:10px}.risk-visuals h3{margin:0 0 10px;font-size:.95rem}.heat-layout{grid-template-columns:22px 1fr;gap:4px;display:grid}.heat-layout>b{writing-mode:vertical-rl;justify-self:center;font-size:.7rem;transform:rotate(180deg)}.heat-layout>span{text-align:center;grid-column:2;font-size:.72rem;font-weight:800}.heat-grid{grid-template-rows:repeat(5,34px);grid-template-columns:repeat(5,1fr);display:grid}.heat-grid i{border:1px solid #fff;justify-content:center;align-items:center;font-size:.7rem;font-style:normal;font-weight:800;display:flex}.heat-bajo{background:#58c86b}.heat-medio{background:#ffd83d}.heat-alto{background:#ff9138}.heat-critico{color:#fff;background:#f34242}.risk-donut{border-radius:50%;place-items:center;width:142px;height:142px;margin:14px auto;display:grid}.risk-donut:after{content:"";background:#fff;border-radius:50%;grid-area:1/1;width:76px;height:76px}.risk-donut span{z-index:1;text-align:center;grid-area:1/1;font-size:.72rem;display:grid}.risk-donut b{font-size:1.35rem}.risk-legend{justify-content:center;align-items:center;gap:7px;font-size:.7rem;display:flex}.risk-legend i{border-radius:50%;width:10px;height:10px}.risk-legend .low{background:#58c86b}.risk-legend .medium{background:#ffd83d}.risk-legend .high{background:#ff9138}.risk-legend .critical{background:#f34242}.risk-bar{grid-template-columns:95px 1fr 20px;align-items:center;gap:7px;margin:22px 0;font-size:.7rem;display:grid}.risk-bar i{background:#edf3f7;border-radius:4px;height:14px;overflow:hidden}.risk-bar b{background:#18aa89;height:100%;display:block}.risk-bar:nth-of-type(4) b{background:#ff9138}.risk-bar em{font-style:normal}.risk-table-wrap{border:1px solid #cfe0ec;border-radius:8px;margin-top:10px;overflow:auto}.risk-table-wrap table,.risk-edit-table table{border-collapse:collapse;width:100%;font-size:.74rem}.risk-table-wrap th,.risk-table-wrap td,.risk-edit-table th,.risk-edit-table td{vertical-align:middle;border:1px solid #d3e0e9;padding:7px}.risk-table-wrap th,.risk-edit-table th{background:#e9f3fa;position:sticky;top:0}.risk-level{border-radius:999px;padding:4px 7px;font-weight:800;display:inline-flex}.risk-level.critico{color:#fff;background:#f34242}.risk-level.alto{background:#ffb46f}.risk-level.medio{background:#ffe57a}.risk-level.bajo{background:#9ce0a8}.risk-signature-summary{grid-template-columns:minmax(260px,430px);justify-content:center;margin:52px auto 12px;display:grid}.risk-signature-summary>div{text-align:center;border-top:1px solid #557089;padding-top:5px;display:grid}.risk-signature-summary img{object-fit:contain;max-width:190px;height:45px;margin:-50px auto 1px}.risk-signature-summary span{color:#607487;font-size:.72rem}.risk-empty{text-align:center;color:#587189;place-content:center;min-height:330px;display:grid}.risk-empty svg{width:48px;height:48px;margin:auto}.risk-empty h3{color:#0b355a;margin:10px 0 2px}.risk-edit-dialog{max-width:min(1500px,96vw)!important}.risk-edit-meta{grid-template-columns:1fr 1fr;gap:12px;display:grid}.risk-edit-table{max-height:55vh;overflow:auto}.risk-edit-table input{min-width:145px}.risk-edit-table select{background:#fff;border:1px solid #c7d9e7;border-radius:7px;min-height:38px;padding:0 6px}.risk-edit-table button{color:#c62d35}.risk-edit-footer{justify-content:flex-end;align-items:center;gap:10px;display:flex}.risk-edit-footer span{color:#637c90;margin-right:auto;font-size:.8rem}.risk-history{gap:8px;display:grid}.risk-history>div{border:1px solid #d1e0eb;border-radius:8px;padding:10px;display:grid}.risk-history span,.risk-history small{color:#5f768a}@media (width<=900px){.risk-matrix-pane{width:100%;min-width:0;overflow:visible}.risk-actions{align-items:flex-start;min-width:0;display:grid}.risk-actions>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.risk-actions a,.risk-actions button:not(.inline){justify-content:center;padding:7px 8px;font-size:.78rem}.risk-sheet{width:100%;min-width:0;padding:6px}.risk-official-head{grid-template-columns:72px minmax(0,1fr) 94px}.risk-official-head>div{min-height:72px;padding:5px}.risk-official-head img{max-width:64px;max-height:58px}.risk-official-head h2{font-size:.78rem;line-height:1.15}.risk-official-head>div:last-child{gap:5px;font-size:.62rem}.risk-post-name b{font-size:.8rem}.risk-post-name strong{font-size:1.05rem}.risk-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.risk-kpis>div{padding:7px;display:grid}.risk-kpis span{font-size:.68rem}.risk-kpis b{font-size:1.15rem}.risk-visuals{grid-template-columns:1fr}.risk-visuals>section{min-height:0}.risk-table-wrap{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.risk-table-wrap table{min-width:850px}.risk-signature-summary{grid-template-columns:minmax(220px,430px);margin:55px auto 8px}.risk-empty{min-height:220px;padding:20px 10px}.risk-empty h3{font-size:1rem}.risk-empty p{overflow-wrap:anywhere;font-size:.8rem}.risk-edit-meta{grid-template-columns:1fr}.risk-edit-footer{flex-wrap:wrap}.risk-edit-footer span{width:100%}}.smart-study{color:#0a3154;background:linear-gradient(145deg,#fafdff,#eef8fc);border:1px solid #bcd8e8;border-radius:16px;gap:14px;width:100%;min-width:0;padding:16px;display:grid}.smart-study-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.smart-study-head span{letter-spacing:.15em;color:#0878c9;font-size:.75rem;font-weight:900}.smart-study-head h3{margin:4px 0;font-size:1.45rem}.smart-study-head p{color:#59758a;margin:0}.smart-study-head-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.smart-upload{cursor:pointer;background:#fff;border:1px solid #8ebbd6;border-radius:10px;align-items:center;gap:7px;min-height:40px;padding:8px 12px;font-weight:800;display:inline-flex}.smart-upload input{display:none}.smart-study-empty{text-align:center;background:#fff;border:1px dashed #9bc7dd;border-radius:13px;place-content:center;gap:7px;min-height:180px;display:grid}.smart-study-empty svg{color:#0587d4;width:42px;height:42px;margin:auto}.smart-study-empty span{color:#668195}.smart-progress{gap:7px;display:grid}.smart-progress>div{justify-content:space-between;display:flex}.smart-progress i{background:#dcecf5;border-radius:99px;height:9px;overflow:hidden}.smart-progress i b{background:linear-gradient(90deg,#0678c8,#12b798);border-radius:99px;height:100%;display:block}.smart-profile{grid-template-columns:1fr 1fr 1.25fr;gap:10px;display:grid}.smart-profile label,.smart-profile>div{background:#fff;border:1px solid #c8dfeb;border-radius:11px;gap:5px;padding:11px;display:grid}.smart-profile select,.smart-questions select{background:#fff;border:1px solid #bcd1df;border-radius:9px;min-height:42px;padding:7px}.smart-profile small,.smart-profile span{color:#668195}.smart-capture{color:#fff;background:#073c67;border-radius:13px;grid-template-columns:1fr auto;gap:10px;padding:14px;display:grid}.smart-capture>div{align-items:center;gap:10px;display:flex}.smart-capture>div>svg{color:#28d9ff;width:34px;height:34px}.smart-capture span{display:grid}.smart-capture small{color:#bcd9e9}.smart-capture textarea{color:#0a3154;background:#fff;border-radius:9px;grid-column:1/-1;min-height:90px;padding:10px}.smart-section-nav{gap:7px;padding-bottom:5px;display:flex;overflow:auto}.smart-section-nav button{color:#244d6a;background:#fff;border:1px solid #bcd5e5;border-radius:10px;align-items:center;gap:8px;min-width:max-content;padding:9px 11px;font-weight:800;display:flex}.smart-section-nav button.active{color:#fff;background:#0878c9}.smart-section-nav small{opacity:.8}.smart-questions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.smart-questions label{background:#fff;border:1px solid #c6dde9;border-radius:12px;gap:7px;padding:12px;display:grid}.smart-questions label>span{font-weight:800}.smart-questions label>span b{color:#d9363e;margin-left:3px}.smart-questions textarea{resize:vertical;border:1px solid #bcd1df;border-radius:9px;min-height:86px;padding:9px}.smart-evidence{background:#fff;border:1px solid #bcd8e8;border-radius:12px;grid-template-columns:auto minmax(190px,1fr) minmax(190px,1fr) minmax(180px,1fr) auto;align-items:center;gap:9px;padding:12px;display:grid}.smart-evidence>div{display:grid}.smart-evidence small{color:#678095}.smart-review{color:#765012;background:#fff7e4;border:1px solid #efc067;border-radius:12px;gap:10px;padding:12px;display:flex}.smart-review>div{gap:4px;display:grid}.smart-study-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.study-upload-selection{color:#17633f;text-align:right;background:#e9f7ef;border-radius:9px;flex-basis:100%;padding:8px 11px}.study-upload-selection b{overflow-wrap:anywhere}@media (width<=900px){.smart-study{padding:10px}.smart-study-head{display:grid}.smart-study-head-actions{justify-content:stretch;display:grid}.smart-study-head-actions>*{justify-content:center;width:100%}.study-upload-selection{text-align:left}.smart-profile,.smart-questions,.smart-capture{grid-template-columns:1fr}.smart-capture>div{align-items:flex-start}.smart-capture button{grid-column:1;width:100%}.smart-evidence{grid-template-columns:1fr}.smart-evidence>svg{width:28px;height:28px}.smart-study-actions{grid-template-columns:1fr;display:grid}.smart-study-actions button{width:100%}}.live-summary{gap:14px;padding:18px 20px;display:grid}.live-summary>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.live-summary>header>div:first-child>span{letter-spacing:.16em;color:#0565bd;font-size:.72rem;font-weight:900}.live-summary h3{color:#082f56;margin:3px 0 2px;font-size:1.15rem}.live-summary p{color:#627a8e;margin:0;font-size:.84rem}.live-summary-total{color:#0b527f;background:#f5fbff;border:1px solid #c6ddea;border-radius:12px;align-items:center;gap:10px;padding:9px 15px;display:flex}.live-summary-total svg{width:24px}.live-summary-total span{font-size:.72rem;display:grid}.live-summary-total b{font-size:1.45rem}.live-summary [data-slot=tabs-list]{justify-content:flex-start;overflow-x:auto}.live-summary [data-slot=tabs-trigger] svg{width:16px}.live-breakdown{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:9px;display:grid}.live-breakdown article{background:#fff;border:1px solid #d5e4ee;border-radius:10px;padding:10px 12px}.live-breakdown article>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.live-breakdown b{color:#113d62;font-size:.78rem}.live-breakdown span{white-space:nowrap;color:#5d7488;font-size:.74rem}.live-breakdown-track{background:#edf4f8;border-radius:99px;height:6px;margin-top:9px;overflow:hidden}.live-breakdown-track i{border-radius:inherit;background:linear-gradient(90deg,#0871bf,#19aa9a);height:100%;display:block}.live-summary-note{color:#4e687c;margin-bottom:9px;font-size:.8rem}.movement-month{color:#355b77;grid-template-columns:auto auto;align-items:center;gap:1px 7px;font-size:.72rem;display:grid}.movement-month svg{grid-row:1/3;width:22px}.movement-month input{color:#092f50;background:#fff;border:1px solid #bcd3e3;border-radius:8px;padding:6px 8px}.movement-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.movement-kpis article{background:#f8fcff;border:1px solid #cee2ed;border-radius:11px;align-items:center;gap:10px;padding:11px 14px;display:flex}.movement-kpis svg{color:#0b8f80;width:22px}.movement-kpis span{color:#547084;font-size:.76rem;display:grid}.movement-kpis b{color:#073c67;font-size:1.35rem}.movement-history{grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:8px;display:grid}.movement-history button{text-align:left;color:#31556f;background:#fff;border:1px solid #d0e0eb;border-radius:9px;grid-template-columns:1fr auto;gap:4px 10px;padding:10px;display:grid}.movement-history button.active{border-color:#0875c9;box-shadow:0 0 0 2px #dcefff}.movement-history button>b{text-transform:capitalize;color:#0b355a;grid-column:1/-1}.movement-history button span{font-size:.75rem}.movement-history button i{color:#0870bd;font-style:normal;font-weight:900}.movement-table-wrap{border:1px solid #cbdde9;border-radius:9px;max-height:330px;overflow:auto}.movement-table-wrap table{border-collapse:collapse;width:100%;min-width:820px;font-size:.76rem}.movement-table-wrap th,.movement-table-wrap td{vertical-align:middle;border-bottom:1px solid #d6e3ec;padding:8px}.movement-table-wrap th{color:#0a3458;text-align:left;background:#e9f3fa;position:sticky;top:0}.movement-empty{text-align:center;color:#647b8e;padding:24px!important}@media (width<=700px){.live-summary{padding:12px}.live-summary>header{align-items:flex-start;display:grid}.live-summary-total{justify-content:center;width:100%}.live-breakdown,.movement-kpis{grid-template-columns:1fr}.movement-month{grid-template-columns:auto 1fr;width:100%}.movement-month input{width:100%}}.operational-nav{z-index:190;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #bfd5e4;border-radius:14px;align-items:center;gap:4px;padding:5px;display:flex;position:fixed;bottom:18px;right:20px;box-shadow:0 12px 35px #07365a2b}.operational-nav button{color:#0a456f;background:0 0;border:0;border-radius:9px;align-items:center;gap:5px;height:38px;padding:0 10px;font-weight:800;display:flex}.operational-nav button:hover{background:#e9f6fd}.operational-nav small{color:#688095;text-overflow:ellipsis;white-space:nowrap;max-width:150px;padding:0 8px;overflow:hidden}.client-live-kpis{grid-template-columns:repeat(4,minmax(110px,1fr));gap:9px;display:grid}.client-live-kpis article{color:#60798c;background:#fff;border:1px solid #cbdfea;border-radius:12px;padding:12px 16px;display:grid}.client-live-kpis b{color:#075f9f;font-size:1.55rem}.client-controls{grid-template-columns:minmax(280px,1fr) 190px 230px!important}.client-category-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:9px;padding:15px;display:grid}.client-category-grid button{text-align:left;color:#123f62;background:#fff;border:1px solid #c9dce8;border-radius:11px;grid-template-columns:1fr auto;gap:5px;padding:13px;display:grid}.client-category-grid span{color:#688094;font-size:.78rem}.client-category-grid svg{grid-area:1/2/3;align-self:center;width:18px}.client-relation-wrap{scrollbar-gutter:stable;border:1px solid #c8dce8;border-radius:12px;max-height:570px;overflow:auto}.client-relation-table{width:100%;min-width:1100px}.client-relation-table td>small,.client-relation-table td>b{display:block}.client-relation-table td>small{color:#73899a}.client-posts-link.compact{grid-template-columns:auto 1fr auto;min-width:220px}.client-posts-link.compact span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-history{gap:8px;max-height:55vh;display:grid;overflow:auto}.client-history article{border:1px solid #d2e1ea;border-radius:9px;padding:10px;display:grid}.client-history span,.client-history small{color:#667e91;font-size:.78rem}.operational-mobile{gap:14px;display:grid}.mobile-ops-hero{color:#fff;background:linear-gradient(125deg,#063d68,#0879b9 62%,#18ab9b);border-radius:22px;justify-content:space-between;align-items:center;gap:25px;padding:25px;display:flex}.mobile-ops-hero>div>span{letter-spacing:.13em;align-items:center;gap:8px;font-size:.72rem;font-weight:900;display:flex}.mobile-ops-hero h2{margin:8px 0 5px;font-size:clamp(1.7rem,3vw,2.7rem)}.mobile-ops-hero p{color:#d8f3ff;margin:0}.mobile-connection{background:#ffffff18;border:1px solid #ffffff4d;border-radius:14px;grid-template-columns:auto 1fr;gap:3px 8px;min-width:250px;padding:14px;font-weight:800;display:grid}.mobile-connection i{background:#5ef0be;border-radius:50%;align-self:center;width:10px;height:10px}.mobile-connection small{color:#d5edf5;grid-column:2;font-weight:500}.mobile-ops-tabs{gap:6px;display:flex;overflow:auto}.mobile-ops-tabs button{color:#365d78;background:#fff;border:1px solid #c5dbe7;border-radius:10px;padding:9px 16px;font-weight:800}.mobile-ops-tabs button.active{color:#fff;background:#078a78;border-color:#078a78}.mobile-ops-grid{grid-template-columns:minmax(0,1.3fr) minmax(330px,.7fr);gap:14px;display:grid}.mobile-directory,.mobile-evidence{padding:16px}.mobile-directory>label{border:1px solid #bdd5e3;border-radius:10px;align-items:center;gap:8px;height:44px;padding:0 12px;display:flex}.mobile-directory input{border:0;outline:0;width:100%}.mobile-directory article{border-bottom:1px solid #dfebf2;justify-content:space-between;align-items:center;gap:12px;padding:11px 3px;display:flex}.mobile-directory article>span{display:grid}.mobile-directory small{color:#708797}.mobile-directory article>div{gap:6px;display:flex}.mobile-directory a,.mobile-directory button{color:#057565;background:#fff;border:1px solid #bcd5e3;border-radius:9px;place-items:center;height:38px;padding:0 10px;font-weight:800;display:grid}.mobile-directory svg{width:17px}.mobile-evidence{align-content:start;gap:10px;display:grid}.mobile-evidence h3{color:#0b456c;align-items:center;gap:8px;margin:4px 0;display:flex}.mobile-evidence select,.mobile-evidence textarea{background:#fff;border:1px solid #bdd4e1;border-radius:9px;padding:10px}.mobile-file{color:#087764;cursor:pointer;border:1px dashed #4da996;border-radius:11px;align-items:center;gap:8px;padding:13px;font-weight:800;display:flex}.mobile-file input{display:none}.mobile-file svg{width:19px}.mobile-evidence-row{color:#174968;border-top:1px solid #dce8ef;justify-content:space-between;align-items:center;padding:9px 2px;text-decoration:none;display:flex}.mobile-evidence-row span{display:grid}.mobile-evidence-row small{color:#72899a}.mobile-evidence-row svg{width:16px}@media (width<=800px){.operational-nav{bottom:10px;right:10px}.operational-nav span,.operational-nav small{display:none}.operational-nav button{justify-content:center;width:42px;padding:0}.client-live-kpis{grid-template-columns:repeat(2,1fr)}.client-controls{grid-template-columns:1fr!important}.mobile-ops-hero{padding:20px;display:grid}.mobile-connection{min-width:0}.mobile-ops-grid{grid-template-columns:1fr}.mobile-directory article{flex-direction:column;align-items:flex-start}.mobile-directory article>div{width:100%}.mobile-directory article>div button{flex:1}.client-relation-wrap{width:calc(100vw - 20px);max-width:100%;overflow:auto}}@media print{.sidebar,.topbar,.page-title,.operational-nav,.client-controls,.clients-module [data-slot=tabs-list],.clients-module .row-actions{display:none!important}.workspace,.content{margin:0!important;padding:0!important}.client-relation-wrap{border:0;max-height:none;overflow:visible}.client-relation-table{min-width:0;font-size:9pt}.client-relation-table th:last-child,.client-relation-table td:last-child{display:none}}.whatsapp-access-card{color:#145a4e;background:#f3fcf8;border:1px solid #b9dfd2;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:15px 18px;display:grid}.whatsapp-access-card>svg{color:#07956f;width:29px;height:29px}.whatsapp-access-card>span{display:grid}.whatsapp-access-card small{color:#64827b}.whatsapp-access-card>a,.mobile-connection a,.mobile-connection button{color:#08785f;background:#fff;border:1px solid #80cdb7;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-weight:850;text-decoration:none;display:flex}.whatsapp-access-card>a svg,.mobile-connection a svg{width:16px}.mobile-connection>div{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:7px;margin-top:8px;display:grid}.mobile-connection button{cursor:pointer}.whatsapp-steps{gap:9px;margin:14px 0;padding:0;list-style:none;display:grid}.whatsapp-steps li{border:1px solid #d4e3eb;border-radius:10px;grid-template-columns:32px 1fr;align-items:center;gap:9px;padding:9px;display:grid}.whatsapp-steps li>b{color:#087c65;background:#e1f7f0;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.whatsapp-safe-note{color:#775412;background:#fff6df;border-radius:9px;padding:11px}.mobile-directory article>div a span{font-size:.78rem}.client-relation-table td{overflow-wrap:anywhere;word-break:normal}@media (width<=800px){.sidebar{overflow-y:auto!important}.sidebar .room-section.expanded,.sidebar .room-section.expanded .room-links{max-height:none!important;overflow:visible!important}.sidebar .room-links button{min-height:48px!important}.whatsapp-access-card{grid-template-columns:auto 1fr}.whatsapp-access-card>a{grid-column:1/-1;width:100%}.mobile-connection>div{grid-template-columns:1fr}.mobile-directory article>div a{display:flex}.mobile-directory article>div a span{display:inline}.client-relation-wrap{border:0!important;width:100%!important;max-height:none!important;overflow:visible!important}.client-relation-table{display:block;background:0 0!important;width:100%!important;min-width:0!important}.client-relation-table thead{display:none}.client-relation-table tbody{gap:12px;display:grid}.client-relation-table tr{border-radius:15px;width:100%;overflow:hidden;box-shadow:0 7px 18px #0a426511;background:#fff!important;border:1px solid #c8dce8!important;display:grid!important}.client-relation-table td{grid-template-columns:minmax(112px,38%) minmax(0,1fr);align-items:start;gap:10px;white-space:normal!important;text-align:left!important;border:0!important;border-bottom:1px solid #dfebf2!important;width:100%!important;max-width:none!important;min-height:0!important;padding:11px 13px!important;font-size:.92rem!important;line-height:1.35!important;display:grid!important}.client-relation-table td:last-child{border-bottom:0!important}.client-relation-table td:before{color:#668094;text-transform:uppercase;font-size:.75rem;font-weight:850}.client-relation-table td:first-child:before{content:"Cliente"}.client-relation-table td:nth-child(2):before{content:"Contacto"}.client-relation-table td:nth-child(3):before{content:"Celular"}.client-relation-table td:nth-child(4):before{content:"Puestos"}.client-relation-table td:nth-child(5):before{content:"Estado"}.client-relation-table td:nth-child(6):before{content:"Acciones"}.client-relation-table td>b,.client-relation-table td>small{grid-column:2}.client-relation-table td>small{overflow-wrap:anywhere}.client-posts-link.compact{grid-column:2;width:100%;min-width:0!important;padding:8px!important}.client-posts-link.compact span{overflow-wrap:anywhere;white-space:normal!important}.client-relation-table td>.row-actions{grid-column:2;width:100%;display:grid}.client-relation-table td>.row-actions button{justify-content:center;width:100%}}.schedule-grid table{table-layout:fixed!important;width:max-content!important;min-width:1725px!important}@media (width<=760px){.schedule-grid table,.sheet-fullscreen .schedule-grid table{min-width:1650px!important}.schedule-grid col.schedule-name-col{width:260px!important}.schedule-grid .schedule-name-col{width:260px!important;min-width:260px!important;max-width:260px!important}}@media (hover:none) and (pointer:coarse){[data-slot=dialog-content].digital-dossier{-webkit-overflow-scrolling:touch;width:100vw!important;min-width:100vw!important;max-width:100vw!important;height:100vh!important;min-height:100vh!important;max-height:100vh!important;padding:58px 12px max(24px, env(safe-area-inset-bottom))!important;box-sizing:border-box!important;overscroll-behavior:contain!important;border-radius:0!important;margin:0!important;position:fixed!important;inset:0!important;overflow:auto!important;transform:none!important}[data-slot=dialog-content].digital-dossier>.dossier-mobile-exit{top:max(8px, env(safe-area-inset-top))!important;z-index:10080!important;margin:0!important;display:inline-flex!important;position:fixed!important;left:8px!important}[data-slot=dialog-content].digital-dossier>.dossier-view-controls{top:max(8px, env(safe-area-inset-top))!important;z-index:10080!important;position:fixed!important;right:8px!important}[data-slot=dialog-content].digital-dossier>[data-slot=dialog-close]:not(.dossier-mobile-exit){display:none!important}}.novelty-form-access{background:linear-gradient(120deg,#fff,#edf8ff);border:1px solid #c6deeb;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:24px;display:grid;box-shadow:0 12px 30px #075b9220}.novelty-form-access h2{color:#0b3d65;margin:4px 0}.novelty-form-access p{color:#5d7689;max-width:720px;margin:0}.novelty-form-icon{color:#0873c4;background:#e5f4ff;border-radius:16px;place-items:center;width:58px;height:58px;display:grid}.novelty-form-icon svg{width:28px}.novelty-form-access>a{color:#fff;background:#0874ca;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 18px;font-weight:850;text-decoration:none;display:flex}.novelty-form-access>a svg{width:18px}.novelty-overview{gap:12px;display:grid}.novelty-kpis{grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;display:grid}.novelty-kpi{background:#fff;border:1px solid #d2e2ec;border-radius:14px;align-items:center;gap:12px;min-height:82px;padding:15px;display:flex}.novelty-kpi>svg{color:#0873c4;background:#e5f3ff;border-radius:50%;width:38px;height:38px;padding:9px}.novelty-kpi>div{display:grid}.novelty-kpi b{color:#0c3c61;font-size:1.55rem}.novelty-kpi span{color:#627b8e}.novelty-kpi.inmediata>svg{color:#e66c13;background:#fff0df}.novelty-kpi.seguimiento>svg{color:#078e83;background:#e8f8f7}.novelty-kpi.cerrada>svg{color:#169457;background:#e5f7ec}.novelty-steps{background:#fff;border:1px solid #d3e3ed;border-radius:14px;grid-template-columns:repeat(5,1fr);padding:13px 18px;display:grid}.novelty-steps>div{text-align:center;color:#214c69;justify-items:center;gap:5px;font-size:.75rem;font-weight:850;display:grid;position:relative}.novelty-steps>div:not(:last-child):after{content:"";background:linear-gradient(90deg,#1686d2,#1db29c);height:2px;position:absolute;top:16px;left:calc(50% + 25px);right:calc(25px - 50%)}.novelty-steps strong{z-index:1;color:#fff;background:#0877ca;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:relative}.novelty-steps>div:nth-child(2) strong{background:#ef7a24}.novelty-steps>div:nth-child(3) strong{background:#7046cf}.novelty-steps>div:nth-child(4) strong{background:#0da2a0}.novelty-steps>div:nth-child(5) strong{background:#23a55b}.novelty-management-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.novelty-summary-strip{background:#f7fbfd;border:1px solid #d6e5ed;border-radius:12px;grid-template-columns:auto 1fr auto 1fr;align-items:center;gap:9px 12px;padding:12px 16px;display:grid}.novelty-summary-strip>svg{color:#0873c4;width:23px}.novelty-summary-strip>div{display:grid}.novelty-summary-strip span{color:#678093;font-size:.75rem}.novelty-monthly{background:#fff;border:1px solid #d6e5ed;border-radius:12px;grid-template-columns:auto 1fr;align-items:end;gap:12px;padding:12px 16px;display:grid}.novelty-monthly header{align-items:center;gap:8px;display:flex}.novelty-monthly header svg{color:#0873c4;width:22px}.novelty-monthly header div{display:grid}.novelty-monthly header span{color:#698094;font-size:.7rem}.novelty-monthly>div{justify-content:flex-end;align-items:end;gap:9px;min-height:76px;display:flex}.novelty-monthly>div>span{grid-template-rows:1fr auto auto;place-items:end center;min-width:30px;display:grid}.novelty-monthly i{background:linear-gradient(#168be0,#18aa9a);border-radius:5px 5px 2px 2px;width:18px;display:block}.novelty-monthly small{color:#6b8293;font-size:.58rem}.novelty-monthly b{color:#174968;font-size:.68rem}.novelty-monthly em{color:#73899a;font-style:normal}.operational-process:not(.preoperational) .process-table{min-width:980px}.operational-process:not(.preoperational) .process-table td:nth-child(4){max-width:330px}.process-edit-grid select{width:100%;min-width:0}@media (width<=800px){.novelty-form-access{grid-template-columns:auto 1fr;padding:17px}.novelty-form-access>a{grid-column:1/-1}.novelty-kpis{grid-template-columns:1fr 1fr}.novelty-steps{justify-content:flex-start;gap:32px;display:flex;overflow-x:auto}.novelty-steps>div{min-width:105px}.novelty-steps>div:not(:last-child):after{left:70px;right:-32px}.novelty-management-row{grid-template-columns:1fr}.novelty-summary-strip{grid-template-columns:auto 1fr}.novelty-monthly{grid-template-columns:1fr}.novelty-monthly>div{justify-content:flex-start;overflow-x:auto}.operational-process:not(.preoperational) .process-table{min-width:900px}}@media (width<=480px){.novelty-kpis{grid-template-columns:1fr}.novelty-kpi{min-height:68px}.novelty-form-icon{width:48px;height:48px}}.novelty-import-button{color:#fff;cursor:pointer;background:#0874ca;border:1px solid #0874ca;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-weight:850;display:inline-flex}.novelty-import-button svg{width:17px}.novelty-import-button input{display:none}.novelty-official-header{color:#101820;background:#fff;border:1px solid #263746;grid-template-columns:180px minmax(0,1fr) 210px;min-height:100px;display:grid}.novelty-official-header>div,.novelty-official-header>h2{text-align:center;border-right:1px solid #263746;justify-content:center;align-items:center;margin:0;padding:10px;display:flex}.novelty-official-header>div:last-child{border:0;align-content:center;justify-items:start;gap:10px;padding-left:24px;display:grid}.novelty-official-header img{object-fit:contain;max-width:160px;max-height:78px}.novelty-official-header h2{font-size:1.45rem}.novelty-report .process-table{border-collapse:collapse;min-width:2650px}.novelty-report .process-table th,.novelty-report .process-table td{white-space:normal;overflow-wrap:anywhere;min-width:132px;max-width:260px}.novelty-report .process-table th:nth-child(9),.novelty-report .process-table td:nth-child(9),.novelty-report .process-table th:nth-child(10),.novelty-report .process-table td:nth-child(10),.novelty-report .process-table th:nth-child(11),.novelty-report .process-table td:nth-child(11),.novelty-report .process-table th:nth-child(15),.novelty-report .process-table td:nth-child(15),.novelty-report .process-table th:nth-child(17),.novelty-report .process-table td:nth-child(17){min-width:230px}.drive-sheet-link{color:#fff!important;background:#176b3a!important}.drive-sync-button{color:#fff!important;background:#087b58!important;border-color:#087b58!important;font-weight:850!important}.delete-novelty-button{color:#a71919!important;background:#fff7f7!important;border-color:#c83232!important;font-weight:800!important}.delete-novelty-button:hover{color:#8b1111!important;background:#fee2e2!important}.novelty-last-actions{flex-direction:column;align-items:stretch;gap:10px;min-width:112px;display:flex}.compact-delete{cursor:pointer;border:1px solid #c83232;border-radius:7px;justify-content:center;align-items:center;gap:4px;min-height:26px;margin-top:2px;padding:3px 7px;display:inline-flex;font-size:.66rem!important}.compact-delete svg{width:14px;height:14px}.process-edit-grid textarea{resize:vertical;min-height:92px;font:inherit;color:#123c5d;background:#fff;border:1px solid #b8d0df;border-radius:9px;padding:10px 12px}.novelty-report .process-table th,.novelty-report .process-table td{vertical-align:top;word-break:normal!important;overflow-wrap:normal!important;-webkit-hyphens:none!important;hyphens:none!important;border:1px solid #b7cad9!important}.novelty-report .process-table th:first-child,.novelty-report .process-table td:first-child{min-width:155px}.novelty-report .process-table th:nth-child(2),.novelty-report .process-table td:nth-child(2){min-width:118px}.novelty-report .process-table th:nth-child(3),.novelty-report .process-table td:nth-child(3){min-width:210px}.novelty-report .process-table th:nth-child(4),.novelty-report .process-table td:nth-child(4){min-width:190px}.novelty-report .process-table th:nth-child(5),.novelty-report .process-table td:nth-child(5){min-width:165px}.novelty-report .process-table th:nth-child(6),.novelty-report .process-table td:nth-child(6){min-width:340px}.novelty-report .process-table th:nth-child(7),.novelty-report .process-table td:nth-child(7),.novelty-report .process-table th:nth-child(8),.novelty-report .process-table td:nth-child(8){min-width:280px}.novelty-report .process-table th:nth-child(9),.novelty-report .process-table td:nth-child(9){min-width:105px}.novelty-report .process-table th:nth-child(10),.novelty-report .process-table td:nth-child(10){min-width:225px}.novelty-report .process-table th:nth-child(11),.novelty-report .process-table td:nth-child(11){min-width:220px}.novelty-report .process-table th:nth-child(12),.novelty-report .process-table td:nth-child(12),.novelty-report .process-table th:nth-child(14),.novelty-report .process-table td:nth-child(14){min-width:260px}.novelty-report .process-table th:nth-child(13),.novelty-report .process-table td:nth-child(13){min-width:230px}.novelty-report .process-table th:nth-child(15),.novelty-report .process-table td:nth-child(15){min-width:170px}.novelty-report .process-table th:nth-child(16),.novelty-report .process-table td:nth-child(16){min-width:120px}.novelty-report .process-table th:nth-child(17),.novelty-report .process-table td:nth-child(17){min-width:180px}.novelty-report .process-table th{color:#0b3457;background:#dfeaf4}.novelty-report .process-table tbody tr.novelty-pending td{background:#fff1f1}.novelty-report .process-table tbody tr.novelty-attended td{background:#edf7ff}.novelty-report .process-table tbody tr.novelty-complete td{background:#ecf9f0}.report-sent{background:#fff;border:1px solid #bfd3df;border-radius:999px;padding:4px 9px;font-size:.72rem;font-weight:900;display:inline-flex}.report-link{background:#fff;border:1px solid #75bea4;border-radius:8px;align-items:center;gap:5px;padding:6px 9px;font-weight:850;text-decoration:none;color:#08765c!important;font-size:.78rem!important;display:inline-flex!important}.report-link svg{width:15px}.novelty-report-upload{border:1px dashed #4ba58e;border-radius:10px;padding:11px;position:relative}.novelty-report-upload>span{color:#08765d;align-items:center;gap:7px;font-weight:800;display:flex}.novelty-report-upload>span svg{width:18px}.novelty-report-upload input[type=file]{margin-top:8px}@media (width<=800px){.novelty-official-header{grid-template-columns:94px minmax(0,1fr) 126px;min-height:88px}.novelty-official-header>div:first-child{grid-row:auto}.novelty-official-header h2{border-bottom:0;border-right:1px solid #263746;padding:6px;font-size:clamp(.82rem,3.4vw,1.05rem);font-weight:900;line-height:1.12}.novelty-official-header>div:last-child{white-space:nowrap;border-left:0;place-content:center start;gap:8px;padding:7px 8px;font-size:clamp(.58rem,2.35vw,.72rem);display:grid}.novelty-official-header img{max-width:82px;max-height:67px}.novelty-report .process-table-wrap{background:0 0;border:0!important;width:100%!important;max-width:100%!important;overflow:visible!important}.novelty-report .process-table{background:0 0;display:block;width:100%!important;min-width:0!important}.novelty-report .process-table thead{display:none}.novelty-report .process-table tbody{gap:13px;display:grid}.novelty-report .process-table tr{background:#fff;border-radius:15px;width:100%;overflow:hidden;box-shadow:0 8px 20px #0c456414;border:2px solid #b9cddd!important;display:grid!important}.novelty-report .process-table td{overflow-wrap:anywhere;grid-template-columns:minmax(112px,36%) minmax(0,1fr);gap:10px;line-height:1.35;white-space:normal!important;border:0!important;border-bottom:1px solid #cbdbe6!important;width:100%!important;max-width:none!important;min-height:0!important;padding:10px 12px!important;font-size:.9rem!important;display:grid!important}.novelty-report .process-table td:last-child{border-bottom:0!important}.novelty-report .process-table td:before{color:#60798c;text-transform:uppercase;font-size:.7rem;font-weight:900;content:attr(data-label)!important}.novelty-report .process-table td>*{grid-column:2}.novelty-report .process-table .row-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.novelty-report .process-table .row-actions button{justify-content:center;width:100%}.novelty-report .empty{text-align:center;display:block!important}.process-edit{max-height:90vh;overflow:auto;width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important}.process-edit-grid{grid-template-columns:1fr!important}}@media (width<=390px){.novelty-official-header{grid-template-columns:78px minmax(0,1fr) 108px}.novelty-official-header h2{font-size:.76rem}.novelty-official-header>div:last-child{padding:6px;font-size:.56rem}.novelty-official-header img{max-width:68px}}.donca-entry-splash{z-index:9999;background:radial-gradient(circle at 50% 38%,#fff 0,#eefaff 38%,#d9f2fc 100%);place-content:center;justify-items:center;gap:18px;display:grid;position:fixed;inset:0}.donca-entry-splash img{width:min(440px,76vw);height:auto;animation:1.2s both doncaWelcome}.donca-entry-splash span{color:#1a617e;letter-spacing:.08em;font-weight:850}@keyframes doncaWelcome{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:scale(1)}}.compact-gate{min-height:100dvh}.matrix-session button{color:#9d2f2f;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-top:5px;font-weight:800;display:inline-flex}.matrix-session button svg,.matrix-header-actions svg{width:16px}.matrix-header-actions{flex-wrap:wrap;gap:8px;display:flex}.product-unlock{max-width:480px!important}.product-unlock>label{gap:6px;display:grid}.product-unlock [data-slot=dialog-title]{align-items:center;gap:8px;display:flex}.product-unlock [data-slot=dialog-title] svg{width:21px}.public-entry-screen{background:linear-gradient(#eefaff,#dff3fc);grid-template-rows:minmax(0,1fr) auto;place-items:center;gap:18px;padding:clamp(16px,3vw,40px);display:grid;position:fixed;inset:0;overflow:hidden}.public-entry-screen>img{object-fit:contain;object-position:center;border-radius:clamp(14px,2vw,28px);width:min(100%,1500px);height:auto;max-height:calc(100dvh - 126px);position:relative;box-shadow:0 18px 55px #042d4e2e}.public-entry-screen:after{display:none}.public-entry-button{z-index:2;color:#fff;background:linear-gradient(90deg,#40237b,#592c84);border-radius:999px;place-items:center;width:min(460px,100vw - 32px);min-height:58px;font-size:1.2rem;font-weight:950;text-decoration:none;display:grid;position:relative;bottom:auto;left:auto;transform:none;box-shadow:0 12px 30px #191e5540}.public-entry-button:hover{filter:brightness(1.1)}@media (width<=700px){.public-entry-screen{grid-template-rows:auto auto;align-content:center;gap:clamp(24px,4vh,44px);padding:14vh 14px 5vh}.public-entry-screen>img{border-radius:16px;max-height:calc(100dvh - 92px)}.public-entry-button{width:min(540px,78vw);min-height:96px;padding:12px 28px;font-size:1.35rem}.compact-gate .login-brand{display:none}.compact-gate{grid-template-columns:1fr!important;display:grid!important}.compact-gate .login-panel{min-height:100dvh;padding:20px 14px}.matrix-header-actions{width:100%}.matrix-header-actions>*{flex:1}.matrix-session button{font-size:.75rem}}.donca-login-approved{background:#031c38;grid-template-columns:minmax(0,1.65fr) minmax(420px,.75fr)}.donca-login-approved .login-brand{background:radial-gradient(circle at 54% 42%,#075b9b 0,#032f59 36%,#02182f 75%);place-items:center;display:grid}.donca-login-approved .login-brand:before{content:"";z-index:1;background:linear-gradient(135deg,#00b5ff2e,#0000 35%),radial-gradient(circle at 80% 15%,#00d4ff33,#0000 24%);position:absolute;inset:0}.donca-login-approved .login-brand:after{background:linear-gradient(90deg,#01112324,#0119300d)}.donca-login-approved .login-brand-content{text-align:center;justify-items:center;gap:20px;width:min(830px,82%);display:grid}.login-donca-logo{filter:drop-shadow(0 18px 38px #00000047);width:min(680px,92%);height:auto;display:block}.donca-login-approved .login-brand h1{letter-spacing:-.045em;color:#fff;margin:5px 0 0;font-size:clamp(2.5rem,4.3vw,5rem);line-height:.98}.donca-login-approved .login-brand h1 strong{color:#25c9ff}.donca-login-approved .login-brand-content>p{color:#d8edfb;margin:0;font-size:clamp(1rem,1.4vw,1.4rem)}.donca-login-approved .login-principles{color:#fff}.donca-login-approved .login-brand-footer{color:#d6ecfa}.donca-login-approved .login-panel{background:linear-gradient(145deg,#073a68,#078ac7);place-items:center;padding:clamp(22px,4vw,64px);display:grid}.donca-login-approved .login-card{color:#fff;background:linear-gradient(145deg,#074579f0,#046e9ee0);border:1px solid #6addff94;width:min(520px,100%);box-shadow:0 30px 80px #0010276b}.donca-login-approved .login-lock{color:#09dcff;background:#02264994;border:1px solid #00deff80}.donca-login-approved .eyebrow{color:#91eaff}.donca-login-approved .login-card h2{color:#fff;text-align:center;letter-spacing:.01em}.donca-login-approved .login-card>p{color:#d3ebf8;text-align:center}.donca-login-approved .login-card label{color:#fff}.donca-login-approved .login-card input:not([type=checkbox]){color:#fff;background:#77c2e638;border-color:#78daff73}.donca-login-approved .login-card input::placeholder{color:#c2ddea}.login-remember{align-items:center;gap:9px;font-weight:600;display:flex!important}.login-remember input{accent-color:#ffcf18;width:20px;height:20px}.login-recovery{text-align:center;color:#fff;text-decoration:none}.login-recovery:hover{text-decoration:underline}.donca-login-approved .login-enter{color:#fff;background:linear-gradient(90deg,#3c2375,#4a286d)!important;border:0!important}.donca-login-approved .login-register{color:#081d35!important;background:#ffcc18!important;border:0!important}.donca-login-approved .login-biometric{color:#fff!important;background:#011e3b8c!important;border:2px solid #0fe4ff!important}.donca-login-approved .login-security{color:#d4ebf8}.product-unlock-approved{color:#fff!important;background:linear-gradient(145deg,#064a82,#057cae)!important;border:1px solid #0fe4ff!important;max-width:620px!important;padding:30px 38px!important;box-shadow:0 30px 90px #00132d99!important}.product-unlock-approved [data-slot=dialog-header]{text-align:center;justify-items:center;gap:8px;display:grid}.product-unlock-approved .unlock-emblem{color:#11e1ff;background:#03264a73;border:1px solid #0fe4ff;border-radius:17px;place-items:center;width:58px;height:58px;display:grid}.product-unlock-approved .unlock-emblem svg{width:28px}.product-unlock-approved [data-slot=dialog-title]{color:#fff;max-width:500px;font-size:clamp(1.35rem,2.3vw,2rem);line-height:1.08;display:block}.product-unlock-approved [data-slot=dialog-description]{color:#d8edf8;font-size:.95rem}.product-unlock-approved>label{color:#fff}.product-unlock-approved input:not([type=checkbox]){color:#fff;background:#78c4e733;border-color:#70daff75;height:52px}.product-unlock-approved .password-field button{color:#ffd51d}.unlock-options{justify-content:space-between;align-items:center;gap:15px;display:flex}.unlock-options label{align-items:center;gap:8px;display:flex}.unlock-options input{accent-color:#ffcf18;width:20px;height:20px}.unlock-options a{color:#60efff}.product-unlock-approved .unlock-enter{color:#fff;height:52px;background:linear-gradient(90deg,#3d2475,#4b286c)!important}.product-unlock-approved .unlock-biometric{height:52px;color:#fff!important;background:#011f3d8f!important;border:2px solid #0fe4ff!important}@media (width<=700px){.donca-login-approved{background:radial-gradient(circle at 50% 18%,#075b9b,#021831 72%);min-height:100dvh;display:block!important}.donca-login-approved .login-brand{display:none}.donca-login-approved .login-panel{background:0 0;min-height:100dvh;padding:16px}.donca-login-approved .login-card{border-radius:24px;padding:26px 20px}.donca-login-approved .login-card h2{font-size:1.55rem}.product-unlock-approved{overflow:auto;border-radius:24px!important;width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px)!important;padding:24px 18px!important}.product-unlock-approved [data-slot=dialog-title]{font-size:1.5rem}.unlock-options{flex-direction:column;align-items:flex-start}.product-unlock-approved input:not([type=checkbox]),.product-unlock-approved .unlock-enter,.product-unlock-approved .unlock-biometric{height:50px}}@media (width>=801px){.table-wrap,.vehicle-table-wrap,.supervision-table-wrap,.report-table-wrap,.visit-table-wrap,.process-table-wrap,.personnel-table-wrap,.client-relation-wrap{scrollbar-gutter:stable both-edges;max-height:66vh;position:relative;overflow:auto}.table-wrap thead th,.vehicle-table-wrap thead th,.supervision-table-wrap thead th,.report-table-wrap thead th,.visit-table-wrap thead th,.process-table-wrap thead th,.personnel-table-wrap thead th,.client-relation-wrap thead th{top:0;box-shadow:0 1px #9fb9ca;z-index:12!important;background:#e4f0f8!important;position:sticky!important}.table-wrap th:last-child,.table-wrap td:last-child,.vehicle-table-wrap th:last-child,.vehicle-table-wrap td:last-child,.supervision-table-wrap th:last-child,.supervision-table-wrap td:last-child,.report-table-wrap th:last-child,.report-table-wrap td:last-child,.visit-table-wrap th:last-child,.visit-table-wrap td:last-child,.process-table-wrap th:last-child,.process-table-wrap td:last-child,.personnel-table-wrap th:last-child,.personnel-table-wrap td:last-child,.client-relation-wrap th:last-child,.client-relation-wrap td:last-child{z-index:8;width:1%;min-width:76px;max-width:170px;position:sticky;right:0;box-shadow:-2px 0 #c0d4e1;background:#f7fbfe!important}.table-wrap th:last-child,.vehicle-table-wrap th:last-child,.supervision-table-wrap th:last-child,.report-table-wrap th:last-child,.visit-table-wrap th:last-child,.process-table-wrap th:last-child,.personnel-table-wrap th:last-child,.client-relation-wrap th:last-child{text-align:center;z-index:14!important}.table-wrap td:last-child .row-actions,.vehicle-table-wrap td:last-child .row-actions,.supervision-table-wrap td:last-child .row-actions,.report-table-wrap td:last-child .row-actions,.visit-table-wrap td:last-child .row-actions,.process-table-wrap td:last-child .row-actions,.personnel-table-wrap td:last-child .row-actions,.client-relation-wrap td:last-child .row-actions{flex-wrap:nowrap;justify-content:center}.room-navigation{min-height:0;padding-right:3px;overflow-y:auto}.sidebar .room-section.expanded{overflow:visible}.sidebar .room-section.expanded .room-links{max-height:none!important;overflow:visible!important}}@media print{.novelty-report .process-plan-hero,.novelty-report .novelty-overview,.novelty-report .process-filters,.novelty-report .row-actions{display:none!important}.novelty-report .process-table{min-width:0;font-size:8pt}.novelty-report .process-table-wrap{max-height:none;overflow:visible}.novelty-report .process-table th,.novelty-report .process-table td{padding:4px!important}}.donca-login-approved{grid-template-columns:minmax(0,1.58fr) minmax(390px,.62fr);height:100dvh;min-height:0;overflow:hidden}.donca-login-approved .login-brand{background:radial-gradient(circle at 51% 62%,#00bfff3d,#0000 22%),radial-gradient(circle at 16% 20%,#075995 0,#0000 31%),linear-gradient(145deg,#03162d 0%,#033762 54%,#075d92 100%);padding:clamp(30px,4vw,64px)}.donca-login-approved .login-brand:before{background-image:radial-gradient(circle,#2acfff8c 1.2px,#0000 1.3px),linear-gradient(145deg,#0000 47%,#15bef947 47.2%,#0000 47.5%);background-size:28px 28px,100% 100%;border:0;border-radius:0;width:auto;height:auto;inset:0;-webkit-mask-image:linear-gradient(#0000 32%,#000);mask-image:linear-gradient(#0000 32%,#000)}.donca-login-approved .login-brand-content{gap:14px;width:min(820px,88%)}.donca-login-approved .login-donca-logo{filter:brightness(1.5)saturate(1.2)drop-shadow(0 16px 35px #0000004d);width:min(620px,88%)}.donca-login-approved .login-brand h1{margin:18px 0 0;font-size:clamp(2.4rem,4vw,4.6rem)}.donca-login-approved .login-brand-content>p{font-size:clamp(.92rem,1.1vw,1.15rem)}.donca-login-approved .login-panel{background:linear-gradient(145deg,#07527f,#079ec1);min-height:0;padding:clamp(12px,2.1vh,28px) clamp(18px,2.5vw,40px)}.donca-login-approved .login-card{background:linear-gradient(155deg,#044275f5,#046b97eb);border-radius:20px;width:min(430px,100%);max-height:calc(100dvh - 24px);padding:clamp(18px,2.3vh,26px) 30px;overflow:auto}.donca-login-approved .login-lock,.donca-login-approved .eyebrow{display:none}.donca-login-approved .login-card h2{margin:0 0 7px;font-size:clamp(1.7rem,2.6vw,2.35rem);line-height:1.03}.donca-login-approved .login-card>p{margin:0 auto 19px;font-size:.88rem;line-height:1.4}.donca-login-approved .login-card form{gap:10px}.login-mobile-logo{display:none}.login-icon-field{position:relative}.login-icon-field>svg{z-index:2;color:#ffd21b;width:22px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.login-icon-field>.password-field{width:100%}.donca-login-approved .login-icon-field input{padding-left:49px;height:46px!important}.donca-login-approved .login-icon-field .password-field input{padding-right:47px}.donca-login-approved .login-card form>button{border-radius:999px;height:44px}.donca-login-approved .login-remember{font-size:.82rem}.donca-login-approved .login-remember input{width:17px;height:17px}.donca-login-approved .login-recovery{font-size:.78rem}.donca-login-approved .login-security{margin-top:11px;font-size:.72rem}.product-unlock-approved{background:radial-gradient(circle at 92% 10%,#00d3ff33,#0000 28%),linear-gradient(150deg,#064578,#057fa9)!important;border-radius:20px!important;width:min(580px,100vw - 32px)!important;padding:28px 34px!important}.unlock-mobile-logo{display:none}.product-unlock-approved [data-slot=dialog-header]{gap:5px}.product-unlock-approved .unlock-emblem{border-radius:14px;width:48px;height:48px}.product-unlock-approved [data-slot=dialog-title]{font-size:1.75rem}.product-unlock-approved [data-slot=dialog-description]{margin-bottom:9px}.unlock-icon-field{position:relative!important}.unlock-icon-field>svg{z-index:2;color:#ffd31a;width:21px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.unlock-icon-field>.password-field{width:100%}.product-unlock-approved .unlock-icon-field input{padding-left:49px;height:48px!important}.product-unlock-approved .unlock-enter,.product-unlock-approved .unlock-biometric{border-radius:999px;height:48px}.unlock-options{font-size:.82rem}@media (width<=700px){.donca-login-approved{background:radial-gradient(circle at 50% 15%,#075f9a,#02172f 74%);height:auto;min-height:100dvh;overflow:auto}.donca-login-approved .login-panel{align-items:start;min-height:100dvh;padding:16px 20px}.donca-login-approved .login-card{width:100%;max-width:440px;min-height:calc(100dvh - 32px);box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;padding:18px 20px;display:flex}.login-mobile-logo{filter:brightness(1.55)saturate(1.15)drop-shadow(0 11px 25px #00000040);width:min(290px,84%);height:auto;margin:0 auto 21px;display:block}.donca-login-approved .login-card h2{font-size:1.55rem}.donca-login-approved .login-card>p{margin-bottom:16px;font-size:.84rem}.donca-login-approved .login-card form{gap:9px}.donca-login-approved .login-security{margin-top:10px}.product-unlock-approved{flex-direction:column;justify-content:center;min-height:100dvh;background:radial-gradient(circle at 50% 18%,#075e9a,#02172f 76%)!important;border:0!important;border-radius:0!important;width:100vw!important;max-width:none!important;max-height:100dvh!important;padding:22px 24px!important;display:flex!important}.unlock-mobile-logo{filter:brightness(1.55)saturate(1.15)drop-shadow(0 10px 24px #00000040);width:min(300px,78vw);height:auto;margin:0 auto 18px;display:block}.product-unlock-approved .unlock-emblem{display:none}.product-unlock-approved [data-slot=dialog-title]{max-width:330px;font-size:1.65rem}.product-unlock-approved [data-slot=dialog-description]{max-width:330px}.product-unlock-approved .unlock-options{justify-content:stretch;align-items:center;gap:12px;display:grid}.product-unlock-approved .unlock-options a{text-align:center}.product-unlock-approved .unlock-enter,.product-unlock-approved .unlock-biometric{height:48px}.product-unlock-approved button[data-slot=dialog-close]{background:#02284b99;border:1px solid #41cfff8c;border-radius:13px;padding:10px;top:18px;left:18px;right:auto}}@media (height<=720px) and (width<=700px){.login-mobile-logo,.unlock-mobile-logo{width:210px;margin-bottom:10px}.donca-login-approved .login-card{padding-block:10px}.donca-login-approved .login-card>p{margin-bottom:10px}.product-unlock-approved{padding-top:50px}.product-unlock-approved [data-slot=dialog-description]{font-size:.78rem}.product-unlock-approved .unlock-icon-field input{height:44px!important}.product-unlock-approved .unlock-enter,.product-unlock-approved .unlock-biometric{height:44px}}.donca-login-approved .login-biometric,.product-unlock-approved .unlock-biometric{aspect-ratio:1;text-align:center;white-space:normal;flex-direction:column;justify-content:center;align-items:center;gap:8px;line-height:1.08;color:#fff!important;background:radial-gradient(circle at 50% 38%,#0d9dd3e6,#011f3ef5 72%)!important;border:4px solid #18e6ff!important;border-radius:50%!important;width:148px!important;min-width:148px!important;height:148px!important;min-height:148px!important;margin:12px auto 2px!important;padding:16px!important;font-size:.8rem!important;font-weight:900!important;display:flex!important;box-shadow:0 0 0 8px #13daf81f,0 18px 38px #000d2661!important}.donca-login-approved .login-biometric svg,.product-unlock-approved .unlock-biometric svg{stroke-width:1.8px;filter:drop-shadow(0 4px 10px #00000047);flex:none;width:66px!important;height:66px!important}.donca-login-approved .login-biometric:hover,.product-unlock-approved .unlock-biometric:hover{filter:brightness(1.08);transform:translateY(-3px)scale(1.025)}@media (height<=720px) and (width<=700px){.donca-login-approved .login-biometric,.product-unlock-approved .unlock-biometric{width:120px!important;min-width:120px!important;height:120px!important;min-height:120px!important;margin-top:5px!important}.donca-login-approved .login-biometric svg,.product-unlock-approved .unlock-biometric svg{width:52px!important;height:52px!important}}@media (width>=701px){.donca-login-approved{background:#04608f;grid-template-columns:64.1% 35.9%}.donca-login-approved .login-brand{background-image:url(/brand/donca-login-approved-desktop.png);background-position:0;background-repeat:no-repeat;background-size:156% 100%;padding:0}.donca-login-approved .login-brand:before,.donca-login-approved .login-brand:after{display:none}.donca-login-approved .login-brand-content,.donca-login-approved .login-brand-footer{opacity:0;pointer-events:none}.donca-login-approved .login-panel{background:linear-gradient(145deg,#064a7d,#079eb7);padding:clamp(16px,3vh,34px) clamp(28px,3.7vw,70px)}.donca-login-approved .login-card{background:linear-gradient(155deg,#054377e0,#04769ed6);border-color:#30dbffb8;border-radius:24px;width:min(500px,100%);max-height:calc(100dvh - 32px);padding:clamp(20px,2.8vh,34px) clamp(25px,2.3vw,42px);box-shadow:0 24px 65px #00102861,inset 0 1px #ffffff1f}.donca-login-approved .login-card h2{justify-items:center;margin:0 0 9px;font-size:clamp(1.75rem,2.25vw,2.55rem);line-height:1.02;display:grid}.donca-login-approved .login-card h2 strong{color:#24d3ff;font-size:1.3em}.donca-login-approved .login-card>p{max-width:360px;margin-bottom:18px;font-size:.9rem}.donca-login-approved .login-card form{gap:11px}.donca-login-approved .login-icon-field input{font-size:1rem;height:50px!important}.donca-login-approved .login-card form>button{height:48px;font-size:1rem}}@media (width>=801px){.visual-room-card.operation .visual-room-shade,.visual-room-card.schedule .visual-room-shade,.visual-room-card.sst .visual-room-shade,.visual-room-card.documents .visual-room-shade{background:linear-gradient(#0000 22%,#01182d8a 58%,#011223f0 100%)}.visual-room-card.operation .visual-room-copy,.visual-room-card.schedule .visual-room-copy,.visual-room-card.sst .visual-room-copy,.visual-room-card.documents .visual-room-copy,.visual-room-card.operation .visual-room-arrow,.visual-room-card.schedule .visual-room-arrow,.visual-room-card.sst .visual-room-arrow,.visual-room-card.documents .visual-room-arrow{opacity:1}.visual-room-card.operation .visual-room-icon,.visual-room-card.schedule .visual-room-icon,.visual-room-card.sst .visual-room-icon,.visual-room-card.documents .visual-room-icon{opacity:0}.visual-room-card .visual-room-copy b{font-size:1.1rem;line-height:1.1;display:block}.visual-room-card .visual-room-copy small{line-height:1.2;display:block}.visual-room-card .visual-room-copy em{display:none}}.compact-monthly{gap:12px}.compact-monthly .monthly-sheet{max-height:390px}.movement-kind{border-radius:999px;padding:4px 8px;font-size:.7rem;font-weight:900;display:inline-flex}.movement-kind.ingreso{color:#087a58;background:#def6ec}.movement-kind.retiro{color:#a75500;background:#fff0e1}.monthly-sheet .movement-empty{height:150px}.monthly-sheet .movement-empty svg{color:#5f829a;width:34px;height:34px;margin:0 auto 8px;display:block}.monthly-sheet .movement-empty b,.monthly-sheet .movement-empty span{display:block}.monthly-sheet .movement-empty b{color:#163f5f;font-size:1rem}.monthly-sheet .movement-empty span{margin-top:4px}.personnel-complete-record{gap:14px;max-height:58vh;padding-right:5px;display:grid;overflow:auto}.personnel-complete-record>section{background:#f9fcff;border:1px solid #cddfea;border-radius:13px;padding:14px}.personnel-complete-record h3{color:#174667;margin:0 0 11px;font-size:.92rem}.clients-fullscreen{z-index:9000;background:#f3f9fd;padding:18px;position:fixed;inset:0;overflow:auto}.clients-fullscreen>.vehicle-toolbar{z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f3f9fdee;border-bottom:1px solid #bfd6e4;margin:-18px -18px 10px;padding:16px 20px;position:sticky;top:0}.clients-fullscreen .client-relation-wrap{width:100%!important;max-width:none!important;max-height:calc(100dvh - 250px)!important}.clients-fullscreen .client-relation-table{table-layout:fixed;width:100%;min-width:0;font-size:clamp(.68rem,.8vw,.84rem)}.clients-fullscreen .client-relation-table th,.clients-fullscreen .client-relation-table td{white-space:normal;overflow-wrap:anywhere;padding:8px 7px;line-height:1.25}.clients-fullscreen .client-relation-table th:first-child{width:16%}.clients-fullscreen .client-relation-table th:nth-child(2){width:18%}.clients-fullscreen .client-relation-table th:nth-child(3){width:11%}.clients-fullscreen .client-relation-table th:nth-child(4){width:24%}.clients-fullscreen .client-relation-table th:nth-child(5){width:8%}.clients-fullscreen .client-relation-table th:nth-child(6){width:23%}.clients-fullscreen .client-posts-link.compact{width:100%;min-width:0}.clients-fullscreen .client-posts-link.compact span{white-space:normal;overflow-wrap:anywhere}.clients-fullscreen .row-actions{flex-wrap:wrap;gap:4px}.clients-fullscreen .row-actions button{padding-inline:7px;font-size:.72rem}@media (width<=800px){.compact-monthly>header{display:grid}.compact-monthly .movement-month{grid-template-columns:auto 1fr;justify-self:stretch}.compact-monthly .movement-month input{grid-column:2;width:100%}.compact-monthly .movement-kpis{grid-template-columns:1fr}.compact-monthly .monthly-sheet{width:100%;overflow:auto}.compact-monthly .monthly-sheet table{min-width:780px}.clients-fullscreen{padding:10px}.clients-fullscreen>.vehicle-toolbar{margin:-10px -10px 8px;padding:12px;position:sticky}.clients-fullscreen>.vehicle-toolbar .row-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.clients-fullscreen>.vehicle-toolbar .row-actions>:first-child{grid-column:1/-1}.clients-fullscreen .client-relation-wrap{max-height:none!important}.clients-fullscreen .client-relation-table{display:block;min-width:0!important}.personnel-complete-record{max-height:63vh}.personnel-complete-record .personnel-data-grid{grid-template-columns:1fr}}@media (width>=801px){.app-shell{grid-template-columns:clamp(225px,14.5vw,270px) minmax(0,1fr)}.content,.content.home-content,.content.module-content{width:100%;max-width:none;margin:0;padding:clamp(18px,1.7vw,30px)}.home-dashboard{width:100%;max-width:none}.control-layout{grid-template-columns:minmax(0,1fr) clamp(285px,20vw,360px)}.panel{padding:clamp(15px,1.35vw,24px)}.table-wrap,.vehicle-table-wrap,.personnel-table-wrap,.supervision-table-wrap,.schedule-table-wrap,.report-table-wrap,.process-table-wrap,.visit-table-wrap,.risk-table-wrap,.risk-edit-table,.client-relation-wrap,.movement-table-wrap,.monthly-sheet,.modality-table,.schedule-grid{scrollbar-gutter:stable both-edges;overscroll-behavior:contain;max-width:100%;max-height:min(64vh,100dvh - 245px);overflow:scroll!important}.table-wrap::-webkit-scrollbar{width:14px;height:14px}.vehicle-table-wrap::-webkit-scrollbar{width:14px;height:14px}.personnel-table-wrap::-webkit-scrollbar{width:14px;height:14px}.supervision-table-wrap::-webkit-scrollbar{width:14px;height:14px}.schedule-table-wrap::-webkit-scrollbar{width:14px;height:14px}.report-table-wrap::-webkit-scrollbar{width:14px;height:14px}.process-table-wrap::-webkit-scrollbar{width:14px;height:14px}.visit-table-wrap::-webkit-scrollbar{width:14px;height:14px}.risk-table-wrap::-webkit-scrollbar{width:14px;height:14px}.risk-edit-table::-webkit-scrollbar{width:14px;height:14px}.client-relation-wrap::-webkit-scrollbar{width:14px;height:14px}.movement-table-wrap::-webkit-scrollbar{width:14px;height:14px}.monthly-sheet::-webkit-scrollbar{width:14px;height:14px}.modality-table::-webkit-scrollbar{width:14px;height:14px}.schedule-grid::-webkit-scrollbar{width:14px;height:14px}.table-wrap::-webkit-scrollbar-thumb{background:#557d99;border:3px solid #edf5f9;border-radius:999px}.vehicle-table-wrap::-webkit-scrollbar-thumb{background:#557d99;border:3px solid #edf5f9;border-radius:999px}.personnel-table-wrap::-webkit-scrollbar-thumb{background:#557d99;border:3px solid #edf5f9;border-radius:999px}.supervision-table-wrap::-webkit-scrollbar-thumb{background:#557d99;border:3px solid #edf5f9;border-radius:999px}.schedule-table-wrap::-webkit-scrollbar-thumb{background:#557d99;border:3px solid #edf5f9;border-radius:999px}.report-table-wrap::-webkit-scrollbar-thumb{background:#557d99;border:3px solid #edf5f9;border-radius:999px}.process-table-wrap::-webkit-scrollbar-thumb{background:#557d99;border:3px solid #edf5f9;border-radius:999px}.visit-table-wrap::-webkit-scrollbar-thumb{background:#557d99;border:3px solid #edf5f9;border-radius:999px}.risk-table-wrap::-webkit-scrollbar-thumb{background:#557d99;border:3px solid #edf5f9;border-radius:999px}.risk-edit-table::-webkit-scrollbar-thumb{background:#557d99;border:3px solid #edf5f9;border-radius:999px}.client-relation-wrap::-webkit-scrollbar-thumb{background:#557d99;border:3px solid #edf5f9;border-radius:999px}.movement-table-wrap::-webkit-scrollbar-thumb{background:#557d99;border:3px solid #edf5f9;border-radius:999px}.monthly-sheet::-webkit-scrollbar-thumb{background:#557d99;border:3px solid #edf5f9;border-radius:999px}.modality-table::-webkit-scrollbar-thumb{background:#557d99;border:3px solid #edf5f9;border-radius:999px}.schedule-grid::-webkit-scrollbar-thumb{background:#557d99;border:3px solid #edf5f9;border-radius:999px}.table-wrap table,.vehicle-table-wrap table,.personnel-table-wrap table,.supervision-table-wrap table,.schedule-table-wrap table,.report-table-wrap table,.process-table-wrap table,.visit-table-wrap table,.client-relation-wrap table,.movement-table-wrap table{width:100%}.table-wrap th,.table-wrap td,.vehicle-table-wrap th,.vehicle-table-wrap td,.personnel-table-wrap th,.personnel-table-wrap td,.supervision-table-wrap th,.supervision-table-wrap td,.report-table-wrap th,.report-table-wrap td,.process-table-wrap th,.process-table-wrap td,.visit-table-wrap th,.visit-table-wrap td,.client-relation-wrap th,.client-relation-wrap td{overflow-wrap:anywhere;font-size:clamp(.72rem,.72vw,.86rem);line-height:1.25}.persistent-horizontal-scroll{bottom:72px}.operational-nav{bottom:14px}}@media (width<=800px){.persistent-horizontal-scroll{bottom:64px}.operational-nav{bottom:10px}.table-wrap,.vehicle-table-wrap,.personnel-table-wrap,.supervision-table-wrap,.schedule-table-wrap,.report-table-wrap,.process-table-wrap,.visit-table-wrap,.risk-table-wrap,.risk-edit-table,.client-relation-wrap,.movement-table-wrap,.monthly-sheet,.modality-table,.schedule-grid{scrollbar-width:auto;scrollbar-gutter:stable}}.sidebar{overscroll-behavior:contain;background:linear-gradient(#031a31 0%,#062d52 72%,#064781 100%);height:100dvh;min-height:100dvh;padding-bottom:26px;display:block;overflow-y:auto!important}.room-navigation{min-height:0;overflow:visible!important}.sidebar .secure{margin-top:14px}.sst-dossier-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.sst-import-button{color:#0a416a;cursor:pointer;background:#fff;border:1px solid #8db8d1;border-radius:9px;align-items:center;gap:7px;min-height:36px;padding:7px 11px;font-weight:800;display:inline-flex}.sst-import-button svg{width:17px}.sst-import-button input{display:none}.sst-document-grid{gap:9px;margin-top:13px;display:grid}.sst-document-grid>article{background:#fff;border:1px solid #c9deea;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 13px;display:grid}.sst-document-grid>article>svg{color:#0878c9;width:22px}.sst-document-grid>article>span{gap:2px;min-width:0;display:grid}.sst-document-grid b{overflow-wrap:anywhere}.sst-document-grid small,.sst-document-grid em{color:#648095;font-size:.75rem}.sst-document-grid em{font-style:normal}.sst-document-grid .archived{opacity:.7;background:#f2f5f7}@media (width<=800px){.sst-dossier-actions{justify-content:stretch;width:100%;display:grid}.sst-dossier-actions>*{justify-content:center;width:100%}.sst-document-grid>article{grid-template-columns:auto minmax(0,1fr)}.sst-document-grid>article>[data-slot=dropdown-menu-trigger]{grid-column:1/-1;justify-content:center;width:100%}.dossier-tabs [data-slot=tabs-list]{scrollbar-width:thin;overflow-x:auto}.sidebar{height:100dvh!important;min-height:100dvh!important}}[data-slot=dropdown-menu-content]{z-index:10050!important;min-width:190px!important;box-shadow:0 18px 45px #02233d47!important}.post-row-actions-native{justify-content:center;display:flex}.post-actions-trigger{gap:7px;min-width:116px;min-height:42px;font-weight:850}.post-actions-dropdown{overscroll-behavior:contain;width:min(280px,100vw - 24px);max-height:min(70vh,520px);padding:7px;overflow-y:auto}.post-actions-dropdown [data-slot=dropdown-menu-item]{cursor:pointer;gap:9px;min-height:42px;padding:9px 11px;font-weight:750}.sst-reference-internal{text-align:left;cursor:pointer;width:100%}.sst-reference-internal strong{color:#075f9f;align-items:center;gap:5px;margin-left:auto;display:inline-flex}.sst-reference-internal strong svg{width:17px}.operational-nav{border-radius:11px!important;gap:1px!important;padding:3px!important;bottom:10px!important;right:12px!important}.operational-nav button{height:32px!important;padding:0 7px!important;font-size:.76rem!important}.operational-nav svg{width:15px!important}:is(.operational-nav small,body:has([data-slot=dialog-content]) .operational-nav){display:none!important}@media (width>=801px){.sidebar .brand{padding-bottom:16px}.sidebar .company-brand img{max-height:88px}.sidebar .room-heading{min-height:46px}.sidebar .room-links button{min-height:40px!important}.sidebar .secure{margin-top:16px;position:static}.sidebar .signout{margin-bottom:8px}}@media (width<=800px){.operational-nav button{width:34px!important;height:34px!important}.sidebar{padding-bottom:28px!important}.sidebar .secure{position:static!important}}.preoperational-monthly-table thead tr:first-child th{z-index:18!important;color:#fff!important;background:#0b477c!important;height:30px!important;min-height:30px!important;position:sticky!important;top:0!important}.preoperational-monthly-table thead tr:first-child th:nth-child(2){background:#477f57!important}.preoperational-monthly-table thead tr:first-child th:nth-child(3){background:#4d8332!important}.preoperational-monthly-table thead tr:first-child th:nth-child(4){background:#0c7044!important}.preoperational-monthly-table thead tr:first-child th:nth-child(5){background:#c55b00!important}.preoperational-monthly-table thead tr:first-child th:nth-child(6){background:#6b268e!important}.preoperational-monthly-table thead tr:first-child th:nth-child(7){background:#637079!important}.preoperational-monthly-table thead tr:first-child th:nth-child(8){background:#a90c16!important}.preoperational-monthly-table thead tr:nth-child(2) th{z-index:17!important;color:#082f50!important;background:#dcecf5!important;min-height:70px!important;position:sticky!important;top:30px!important}.preoperational-monthly-table .preop-month-day td{color:#fff!important;text-align:left!important;background:#0b4774!important;font-weight:800!important}.sheet-fullscreen>.sheet-view-controls{z-index:2147483200!important;background:0 0!important;margin:0!important;padding:0!important;position:fixed!important;top:14px!important;right:18px!important}.sheet-fullscreen>.sheet-view-controls .sheet-fullscreen-trigger{background:#fff!important;min-width:132px!important;box-shadow:0 8px 26px #02233d4d!important}@media (width<=800px){.sheet-fullscreen>.sheet-view-controls{top:8px!important;right:8px!important}.sheet-fullscreen>.sheet-view-controls .sheet-fullscreen-trigger{width:auto!important;min-width:118px!important;height:42px!important}}.donca-fullscreen-exit{z-index:2147483000!important;color:#fff!important;min-height:44px!important;font:inherit!important;cursor:pointer!important;background:#075f9f!important;border:2px solid #fff!important;border-radius:999px!important;align-items:center!important;gap:8px!important;padding:0 18px!important;font-weight:900!important;display:flex!important;position:fixed!important;top:10px!important;left:50%!important;transform:translate(-50%)!important;box-shadow:0 10px 35px #00193080!important}.donca-fullscreen-exit span{font-size:1.3rem}.sheet-fullscreen-open .operational-nav{display:none!important}.preoperational .preop-day-block,.preoperational .preop-day-block td{color:#fff!important;background:#073e69!important;border-color:#073e69!important}.preoperational .preop-day-block td{text-align:left!important;padding:9px 14px!important;position:static!important}.preoperational .preop-day-block b{font-size:.78rem!important}.preoperational .preop-day-block span{color:#dff3ff!important;opacity:1!important;font-size:.7rem!important}@media (width<=800px){.donca-fullscreen-exit{max-width:calc(100vw - 16px)!important;min-height:40px!important;padding:0 13px!important;font-size:.78rem!important;top:7px!important}}.preoperational .process-table{table-layout:fixed!important;min-width:7200px!important}.preoperational .preop-exact-groups th{color:#fff!important;background:#0b477c!important;height:30px!important;min-height:30px!important;padding:5px 4px!important;font-size:.65rem!important}.preoperational .preop-exact-groups th:nth-child(2){background:#477f57!important}.preoperational .preop-exact-groups th:nth-child(3){background:#4d8332!important}.preoperational .preop-exact-groups th:nth-child(4){background:#0c7044!important}.preoperational .preop-exact-groups th:nth-child(5){background:#c55b00!important}.preoperational .preop-exact-groups th:nth-child(6){background:#6b268e!important}.preoperational .preop-exact-groups th:nth-child(7){background:#637079!important}.preoperational .preop-exact-groups th:nth-child(8){background:#a90c16!important}.preoperational .preop-exact-head th{min-width:132px!important;height:76px!important;font-size:.64rem!important;top:30px!important}.preoperational .process-table td{min-width:132px!important}.preoperational .preop-day-block td{min-width:0!important}.preoperational .preop-exact-groups th{width:auto!important;min-width:0!important;position:sticky!important;top:0!important;left:auto!important}@media (width<=800px){[data-slot=dialog-content].digital-dossier{-webkit-overflow-scrolling:touch;overscroll-behavior:contain!important;width:100dvw!important;min-width:100dvw!important;max-width:none!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;margin:0!important;position:fixed!important;inset:0!important;overflow:auto!important;transform:none!important}[data-slot=dialog-content].digital-dossier>.dossier-mobile-exit{z-index:10080!important;width:max-content!important;max-width:calc(100dvw - 24px)!important;margin:0!important;position:fixed!important;top:8px!important;left:8px!important}.digital-dossier .dossier-title-row,.digital-dossier .dossier-statuses{max-width:100%!important}.digital-dossier .dossier-title-row{overflow-wrap:anywhere}.digital-dossier .dossier-tabs>[data-slot=tabs-list]{width:100%!important;max-width:100%!important;overflow-x:auto!important}}.compact-table-actions{text-align:center;width:118px!important;min-width:118px!important}.preop-grid-scroll,.preoperational .process-table-wrap{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-gutter:stable;touch-action:pan-x pan-y;width:100%;max-width:100%;overflow:auto!important}.preop-grid-scroll{border:1px solid #91afc4;border-radius:10px;max-height:min(68vh,760px)}.preoperational-monthly-table,.preoperational .process-table{table-layout:fixed!important;border-collapse:separate!important;border-spacing:0!important;width:max-content!important;min-width:7200px!important}.preoperational-monthly-table th,.preoperational-monthly-table td,.preoperational .preop-exact-head th,.preoperational .process-table td{height:46px;text-align:center!important;vertical-align:middle!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important;border-bottom:1px solid #86a8c0!important;border-right:1px solid #86a8c0!important;width:132px!important;min-width:132px!important;max-width:132px!important;padding:7px 6px!important;line-height:1.22!important}.preoperational-monthly-table thead tr:nth-child(2) th,.preoperational .preop-exact-head th{height:92px!important;min-height:92px!important;font-size:.68rem!important;font-weight:850!important}.preoperational-monthly-table th:first-child,.preoperational-monthly-table td:first-child,.preoperational .preop-exact-head th:first-child,.preoperational .process-table tbody tr:not(.preop-day-block) td:first-child{z-index:12!important;width:150px!important;min-width:150px!important;max-width:150px!important;position:sticky!important;left:0!important}.preoperational-monthly-table th:nth-child(2),.preoperational-monthly-table td:nth-child(2),.preoperational .preop-exact-head th:nth-child(2),.preoperational .process-table tbody tr:not(.preop-day-block) td:nth-child(2){z-index:12!important;width:112px!important;min-width:112px!important;max-width:112px!important;position:sticky!important;left:150px!important}.preoperational-monthly-table th:nth-child(3),.preoperational-monthly-table td:nth-child(3),.preoperational .preop-exact-head th:nth-child(3),.preoperational .process-table tbody tr:not(.preop-day-block) td:nth-child(3){box-shadow:4px 0 7px #03315229;z-index:12!important;width:210px!important;min-width:210px!important;max-width:210px!important;position:sticky!important;left:262px!important}.preoperational-monthly-table tbody tr:not(.preop-month-day) td:nth-child(-n+3),.preoperational .process-table tbody tr:not(.preop-day-block) td:nth-child(-n+3){background:#f4f9fc}.preoperational-monthly-table thead tr:nth-child(2) th:nth-child(-n+3),.preoperational .preop-exact-head th:nth-child(-n+3){z-index:30!important;background:#dcecf5!important}.preoperational-monthly-table .preop-month-day td,.preoperational .preop-day-block td{z-index:11!important;text-align:left!important;width:auto!important;min-width:0!important;max-width:none!important;position:sticky!important;left:0!important}.preoperational-monthly-table .preop-group-head th,.preoperational .preop-exact-groups th{z-index:24!important;white-space:normal!important;width:auto!important;min-width:0!important;max-width:none!important;height:34px!important;position:sticky!important;top:0!important}.preop-group-identification{background:#086f7b!important}.preop-group-data{background:#1f4e78!important}.preop-group-readings{background:#1596a6!important}.preop-group-physical{background:#548235!important}.preop-group-mechanical{background:#c65911!important}.preop-group-electrical{background:#7030a0!important}.preop-group-safety{background:#44546a!important}.preop-group-evidence{background:#9c0006!important}.preoperational-monthly-table .preop-group-head th,.preoperational .preop-exact-groups th{box-shadow:none!important;left:auto!important}.preoperational-monthly-table .preop-state-4 td,.preoperational .preop-state-4 td{color:#293541!important;background:#d9d9d9!important}.preoperational-monthly-table .preop-state-5 td,.preoperational .preop-state-5 td{color:#4d286b!important;background:#eadcf8!important}.preoperational-monthly-table .preop-state-6 td,.preoperational .preop-state-6 td{color:#7c421a!important;background:#fde9d9!important}.monthly-controls{align-items:stretch!important}.monthly-controls select,.monthly-controls input{min-width:150px;min-height:40px}@media (width<=800px){.monthly-sheet{max-height:none!important;padding:10px!important;overflow:visible!important}.vehicle-print-heading{align-items:flex-start;gap:8px}.vehicle-print-heading img{width:62px;height:48px}.vehicle-print-heading h3{font-size:.9rem}.vehicle-print-heading div{text-align:left}.preop-grid-scroll,.preoperational .process-table-wrap{scrollbar-width:auto;max-height:calc(100dvh - 220px)!important}.preoperational-monthly-table,.preoperational .process-table{min-width:7200px!important}.monthly-controls{grid-template-columns:repeat(2,minmax(0,1fr));display:grid!important}.monthly-controls>*{width:100%!important;min-width:0!important}}.compact-table-actions-trigger{color:#0b4774;min-width:102px;height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #0b4774;border-radius:9px;justify-content:center;align-items:center;gap:7px;font-weight:800;display:inline-flex}.compact-table-actions-trigger:hover,.compact-table-actions.open .compact-table-actions-trigger{background:#e9f5fc}.compact-table-actions-menu{background:#fff;border:1px solid #bdd3e2;border-radius:11px;min-width:205px;max-width:min(260px,100vw - 20px);box-shadow:0 18px 45px #03294640;z-index:2147483600!important;flex-direction:column!important;gap:3px!important;padding:6px!important;display:none!important;position:fixed!important}.compact-table-actions-menu.portaled-open,.compact-table-actions.open .compact-table-actions-menu{display:flex!important}.compact-table-actions-menu button,.compact-table-actions-menu a{color:#123f61!important;white-space:normal!important;background:0 0!important;border:0!important;border-radius:7px!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;width:100%!important;min-height:38px!important;padding:8px 10px!important;font-size:.82rem!important;text-decoration:none!important;display:flex!important}.compact-table-actions-menu button:hover,.compact-table-actions-menu a:hover{background:#eaf5fb!important}.compact-table-actions-menu button[data-variant=destructive]{color:#b4232b!important}@media (width<=800px){.compact-table-actions{width:100%!important;min-width:0!important}.compact-table-actions-trigger{width:100%}}.clients-module{width:100%;min-width:0;overflow:hidden}.clients-module>*{max-width:100%}.client-relation-wrap{width:100%;max-width:100%}.client-relation-table{table-layout:fixed;width:100%}.client-relation-table th:first-child{width:16%}.client-relation-table th:nth-child(2){width:19%}.client-relation-table th:nth-child(3){width:11%}.client-relation-table th:nth-child(4){width:36%}.client-relation-table th:nth-child(5){width:8%;min-width:92px}.client-relation-table th:nth-child(6){width:10%;min-width:120px}.client-relation-table td{white-space:normal;overflow-wrap:anywhere}.client-relation-table th:nth-child(5),.client-relation-table td:nth-child(5){text-align:center}.client-actions-trigger{white-space:nowrap;justify-content:center;gap:6px;width:100%;min-width:104px}.client-actions-menu{min-width:190px}.client-actions-menu [data-slot=dropdown-menu-item]{cursor:pointer;min-height:38px}@media (width>=801px){.clients-module:not(.clients-fullscreen) .client-relation-wrap{border-radius:12px;margin-inline:0}.clients-module:not(.clients-fullscreen) .client-relation-table{min-width:1080px}.clients-module .client-relation-table th:last-child,.clients-module .client-relation-table td:last-child{min-width:120px;max-width:140px}}@media (width<=800px){.client-actions-trigger{grid-column:2;width:100%}.clients-fullscreen .client-relation-table{table-layout:auto}}.compact-table-actions-head{text-align:center!important;white-space:normal!important;width:118px!important;min-width:118px!important;max-width:118px!important}.post-ops-table .post-quick-actions{min-width:0!important}.post-ops-table table th:last-child,.post-ops-table table td:last-child{width:118px!important;min-width:118px!important;max-width:118px!important}.sheet-view-controls{justify-content:flex-end;align-items:center;margin:0 0 8px;display:flex}.sheet-fullscreen-trigger{color:#0b4774;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #0b4774;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:7px 12px;font-size:.82rem;font-weight:850;display:inline-flex}.sheet-fullscreen-trigger:hover{background:#e9f5fc}.sheet-fullscreen-trigger span{font-size:1.05rem;line-height:1}.sheet-fullscreen-open{overflow:hidden!important}.sheet-fullscreen{z-index:2147482000!important;background:#f7fbfe!important;border:1px solid #9fc4da!important;border-radius:0!important;flex-direction:column!important;width:100vw!important;max-width:none!important;height:100dvh!important;max-height:none!important;margin:0!important;padding:64px 10px 10px!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden!important;box-shadow:0 25px 80px #01233b59!important}.sheet-fullscreen>.sheet-view-controls{z-index:40;background:linear-gradient(#f7fbfe 75%,#f7fbfe00);flex:none;margin:-6px -6px 8px;padding:6px;position:sticky;top:0}.sheet-fullscreen .table-wrap,.sheet-fullscreen .vehicle-table-wrap,.sheet-fullscreen .personnel-table-wrap,.sheet-fullscreen .supervision-table-wrap,.sheet-fullscreen .schedule-table-wrap,.sheet-fullscreen .report-table-wrap,.sheet-fullscreen .process-table-wrap,.sheet-fullscreen .visit-table-wrap,.sheet-fullscreen .risk-table-wrap,.sheet-fullscreen .risk-edit-table,.sheet-fullscreen .movement-table-wrap,.sheet-fullscreen .monthly-sheet,.sheet-fullscreen .modality-table,.sheet-fullscreen .schedule-grid,.sheet-fullscreen .stats-table{scrollbar-gutter:stable both-edges;flex:auto;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:auto!important}.sheet-fullscreen table{min-width:max-content}.sheet-fullscreen thead th{z-index:8;background:#deedf5;position:sticky;top:0}.sheet-fullscreen .compact-table-actions-head{z-index:12;right:0;position:sticky!important}.sheet-fullscreen td.compact-table-actions{z-index:7;background:#f7fbfe;position:sticky;right:0}.sheet-fullscreen .operational-nav{display:none!important}@media (width<=800px){.sheet-fullscreen{border-radius:0!important;width:100vw!important;height:100dvh!important;padding:58px 4px 4px!important;inset:0!important}.sheet-fullscreen-trigger{width:100%;min-height:42px}.sheet-fullscreen .table-wrap,.sheet-fullscreen .vehicle-table-wrap,.sheet-fullscreen .personnel-table-wrap,.sheet-fullscreen .supervision-table-wrap,.sheet-fullscreen .schedule-table-wrap,.sheet-fullscreen .report-table-wrap,.sheet-fullscreen .process-table-wrap,.sheet-fullscreen .visit-table-wrap,.sheet-fullscreen .risk-table-wrap,.sheet-fullscreen .risk-edit-table,.sheet-fullscreen .movement-table-wrap,.sheet-fullscreen .monthly-sheet,.sheet-fullscreen .modality-table,.sheet-fullscreen .schedule-grid,.sheet-fullscreen .stats-table{flex:auto;height:auto!important;min-height:0!important}.compact-table-actions-head{width:104px!important;min-width:104px!important}.post-ops-table table th:last-child,.post-ops-table table td:last-child{width:104px!important;min-width:104px!important;max-width:104px!important}}.smart-engine-note{color:#124d70;background:#eefaff;border:1px solid #bfe1ef;border-radius:12px;align-items:flex-start;gap:10px;margin:12px 0;padding:12px 14px;display:flex}.smart-engine-note>svg{flex:none;width:20px}.smart-engine-note span{gap:2px;display:grid}.smart-engine-note small{color:#52758a;line-height:1.4}.smart-study-history{gap:9px;margin:12px 0;display:grid}.smart-study-history>div{gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.smart-study-history span{background:#fff;border:1px solid #d0e1eb;border-radius:10px;min-width:145px;padding:9px 11px;display:grid}.smart-study-history small{color:#648095}.smart-evidence-list{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;margin:10px 0;display:grid}.smart-evidence-list a{color:#123f61;background:#fff;border:1px solid #d0e1eb;border-radius:10px;align-items:center;gap:9px;padding:10px;text-decoration:none;display:flex}.smart-evidence-list a>svg{flex:none;width:19px}.smart-evidence-list a span{min-width:0;display:grid}.smart-evidence-list a small{text-overflow:ellipsis;white-space:nowrap;color:#668095;overflow:hidden}@media (width>=1101px){.application-center{padding:12px clamp(18px,3vw,48px) 20px}.matrix-header{padding-bottom:10px}.matrix-brand>img{width:clamp(205px,15vw,255px)}.matrix-brand>small{font-size:.72rem}.matrix-session{font-size:.82rem}.matrix-hero{border-radius:20px;max-width:1080px;margin-top:12px;box-shadow:0 14px 38px #083f6718}.matrix-intro{gap:18px;max-width:1080px;margin:14px auto 12px}.matrix-intro>div>span{font-size:.68rem}.matrix-intro h1{margin:4px 0 5px;font-size:clamp(1.65rem,2vw,2.2rem)}.matrix-intro p{font-size:.88rem}.product-grid{gap:14px;max-width:1080px}.product-card{border-radius:18px;min-height:305px}.product-visual{height:118px}.product-visual>span{padding:5px 8px;font-size:.6rem;bottom:10px;left:12px}.product-content{padding:13px 15px 15px}.product-icon{border-radius:11px;width:38px;height:38px}.product-icon svg{width:20px}.product-card h2{margin:9px 0 4px;font-size:1.08rem}.product-card p{font-size:.78rem;line-height:1.35}.product-card footer{gap:6px;padding-top:10px}.product-card footer small{font-size:.68rem}.product-card button{height:36px}.matrix-footer{max-width:1080px;margin-top:14px;padding-top:10px}}.integration-title-lockup,.operation-title-lockup{align-items:center;gap:14px;min-width:0;display:flex}.section-title-icon{width:52px;height:52px;color:var(--org-primary);background:linear-gradient(145deg,#eaf8ff,#dff1fb);border:1px solid #b9dded;border-radius:15px;flex:0 0 52px;place-items:center;display:grid;box-shadow:0 8px 20px #04568e17}.section-title-icon svg{width:27px;height:27px}.integration-hero h3,.operation-head h3{font-size:clamp(1.35rem,1.7vw,1.75rem);line-height:1.15}.integration-card-head{grid-template-columns:58px minmax(0,1fr) auto;gap:14px}.integration-icon{border-radius:15px;width:54px;height:54px}.integration-icon svg{width:27px;height:27px}.integration-card h4{font-size:1.12rem;font-weight:800;line-height:1.22}.integration-card small{font-size:.72rem}.quick-operations button{min-height:76px}.quick-operations button>svg{background:#e9f6fd;border-radius:13px;flex:0 0 45px;width:45px;height:45px;padding:10px}.quick-operations b{font-size:1.08rem}.quick-operations small{font-size:.82rem}.quick-operations button.active>svg{background:#ffffff2b}.operation-group button{grid-template-columns:46px 1fr 16px;min-height:68px;padding:10px 12px}.operation-group button>svg:first-child{border-radius:12px;width:44px;height:44px;padding:10px}.operation-group b{font-size:.98rem;line-height:1.2}.operation-group small{font-size:.75rem}.operation-group>strong{font-size:.76rem}@media (width<=700px){.integration-title-lockup,.operation-title-lockup{align-items:flex-start;gap:10px}.section-title-icon{border-radius:12px;flex-basis:44px;width:44px;height:44px}.section-title-icon svg{width:23px;height:23px}.integration-card-head{grid-template-columns:48px minmax(0,1fr) auto;gap:10px}.integration-icon{width:46px;height:46px}.integration-icon svg{width:23px;height:23px}.integration-card h4{font-size:1.02rem}.quick-operations button{min-width:210px}.operation-group b{font-size:.9rem}}.supervision-sheet .supervision-table-wrap table{table-layout:fixed;width:100%;min-width:1900px}.supervision-sheet .supervision-table-wrap th,.supervision-sheet .supervision-table-wrap td{white-space:normal;line-height:1.2;overflow-wrap:normal!important;word-break:normal!important}.supervision-sheet .supervision-table-wrap th{text-align:center;vertical-align:middle;padding:8px 5px;font-size:.7rem}.supervision-sheet .supervision-table-wrap td{vertical-align:middle;padding:8px 6px;font-size:.73rem}.supervision-sheet th:first-child{width:100px}.supervision-sheet th:nth-child(2){width:185px}.supervision-sheet th:nth-child(3),.supervision-sheet th:nth-child(4){width:82px}.supervision-sheet th:nth-child(5){width:155px}.supervision-sheet th:nth-child(6){width:195px}.supervision-sheet th:nth-child(7){width:78px}.supervision-sheet th:nth-child(8){width:72px}.supervision-sheet th:nth-child(9){width:100px}.supervision-sheet th:nth-child(10){width:72px}.supervision-sheet th:nth-child(11){width:100px}.supervision-sheet th:nth-child(12){width:118px}.supervision-sheet th:nth-child(13),.supervision-sheet th:nth-child(14),.supervision-sheet th:nth-child(15),.supervision-sheet th:nth-child(16){width:52px}.supervision-sheet th:nth-child(17){width:105px}.supervision-sheet th:nth-child(18){width:88px}.supervision-sheet th:nth-child(19){width:330px}.supervision-sheet th:nth-child(20){width:118px}.supervision-main-head th,.supervision-sub-head th{color:#062f50;background:#d6e5ea;border-color:#6c8798}.supervision-sheet td:first-child,.supervision-sheet td:nth-child(3),.supervision-sheet td:nth-child(4){white-space:nowrap}.supervision-sheet td:nth-child(n+7):nth-child(-n+18){text-align:center}.supervision-sheet td:nth-child(19){text-align:left}.supervision-footnote{text-align:center;font-size:.68rem}.integration-card:has(.integration-card-head h4:first-child){min-width:0}@media (width<=800px){.supervision-sheet .supervision-table-wrap table{min-width:1750px}.supervision-sheet .supervision-table-wrap th{font-size:.65rem}.supervision-sheet .supervision-table-wrap td{font-size:.68rem}}.supervision-sheet .supervision-table-wrap th{width:auto!important}.supervision-sheet tbody tr.supervision-row-received>td{color:#123f2b;background:#dff5e8!important;border-color:#82b99a!important}.supervision-sheet tbody tr.supervision-row-delivered>td{color:#123b5e;background:#e1efff!important;border-color:#86acd4!important}.supervision-sheet tbody tr.supervision-row-received td:first-child{box-shadow:inset 6px 0 #22965b}.supervision-sheet tbody tr.supervision-row-delivered td:first-child{box-shadow:inset 6px 0 #176fc1}@media print{.supervision-sheet tbody tr.supervision-row-received>td{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#dff5e8!important}.supervision-sheet tbody tr.supervision-row-delivered>td{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#e1efff!important}}.biometric-security{background:#fff;border:1px solid #bdd8e7;border-radius:22px;gap:18px;max-width:980px;margin:0 auto;padding:clamp(18px,2.2vw,30px);display:grid;box-shadow:0 16px 42px #03365814}.biometric-security>header{align-items:center;gap:17px;display:flex}.biometric-security>header h2{color:#082f55;margin:4px 0 6px;font-size:clamp(1.55rem,2.2vw,2.15rem)}.biometric-security>header p{color:#567188;max-width:720px;margin:0;line-height:1.5}.biometric-emblem{color:#23e5f2;background:linear-gradient(145deg,#074a77,#0088ba);border:1px solid #72d9ed;border-radius:19px;flex:0 0 68px;place-items:center;width:68px;height:68px;display:grid}.biometric-emblem svg{width:36px;height:36px}.biometric-register{background:#f3f9fc;border:1px solid #cde0eb;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:16px;display:grid}.biometric-register label{color:#143e5e;gap:7px;font-weight:750;display:grid}.biometric-register button{min-height:42px}.biometric-device-list{gap:9px;display:grid}.biometric-list-title{justify-content:space-between;align-items:center;display:flex}.biometric-list-title h3{color:#0b3658;margin:0}.biometric-device-list article,.biometric-empty{background:#f9fcfe;border:1px solid #cbdfea;border-radius:13px;grid-template-columns:44px minmax(0,1fr) 42px;align-items:center;gap:12px;padding:12px 14px;display:grid}.biometric-device-list article>svg,.biometric-empty>svg{color:#0874ba;background:#e2f4fb;border-radius:11px;width:42px;height:42px;padding:10px}.biometric-device-list article span,.biometric-empty span{gap:3px;display:grid}.biometric-device-list article small,.biometric-empty small{color:#617b90}.biometric-device-list article>button{color:#b4232b;cursor:pointer;background:#fff0f0;border:0;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.biometric-device-list article>button svg{width:18px}.biometric-empty{grid-template-columns:44px minmax(0,1fr)}.biometric-privacy{color:#4e7288;align-items:center;gap:7px;display:flex}.biometric-privacy svg{color:#0088ba;width:17px}@media (width<=700px){.biometric-security{border-radius:16px;padding:16px}.biometric-security>header{align-items:flex-start}.biometric-emblem{flex-basis:52px;width:52px;height:52px}.biometric-emblem svg{width:28px}.biometric-register{grid-template-columns:1fr}.biometric-register button{width:100%}.biometric-device-list article{grid-template-columns:38px minmax(0,1fr) 38px}.biometric-device-list article>svg,.biometric-empty>svg{width:38px;height:38px}}.supervision-evidence-link{color:#0872bd;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:900;text-decoration:underline}.supervision-evidence-viewer{z-index:10020;background:#061728;grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;inset:0}.supervision-evidence-toolbar{color:#123d5d;background:#fff;border-bottom:1px solid #bed3df;justify-content:space-between;align-items:center;gap:14px;padding:10px 14px;font-weight:850;display:flex}.supervision-evidence-toolbar button{gap:7px;display:inline-flex}.supervision-evidence-canvas{place-items:center;min-height:0;padding:12px;display:grid;overflow:auto}.supervision-evidence-canvas img{object-fit:contain;background:#fff;border-radius:10px;max-width:100%;max-height:calc(100dvh - 78px);display:block;box-shadow:0 16px 45px #00000059}@media (width<=760px){.control-hero{min-height:540px!important}.control-brand{background:#020b14!important}.control-brand .control-team{object-fit:cover!important;object-position:center 12%!important;border-radius:0!important;width:100%!important;height:48%!important}.supervision-evidence-toolbar{position:sticky;top:0}.supervision-evidence-toolbar span{font-size:.84rem}.supervision-evidence-toolbar button{min-height:44px}.supervision-evidence-canvas{padding:8px}.supervision-evidence-canvas img{max-height:calc(100dvh - 70px)}.control-hero{height:420px!important;min-height:420px!important;max-height:420px!important;padding:22px 20px!important}.control-brand{width:100%!important;max-width:none!important;height:100%!important;display:block!important;position:absolute!important;inset:0!important;overflow:hidden!important}.control-brand .control-team{aspect-ratio:3/2!important;object-fit:contain!important;object-position:center top!important;width:100%!important;max-width:none!important;height:auto!important;display:block!important}.control-hero-copy{width:100%!important}.control-hero:before{background:linear-gradient(#02122205 0%,#02122257 33%,#021f3af7 54%,#011120 100%)!important}.control-kicker{font-size:.66rem!important}.control-hero h2{margin:9px 0 12px!important;font-size:clamp(1.9rem,8vw,2.55rem)!important}.control-principles{gap:9px!important;font-size:.76rem!important}}.control-team-picture{width:100%;height:100%;display:block}@media (width<=760px){.control-hero{height:430px!important;min-height:430px!important;max-height:430px!important}.control-brand .control-team-picture{background:linear-gradient(#eef9ff,#dff2fb 82%,#0000)!important;width:100%!important;height:205px!important;padding:10px 10px 0!important}.control-brand .control-team{aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important;border-radius:14px!important;width:100%!important;height:100%!important}.control-hero:before{background:linear-gradient(#0000 0%,#0212220d 26%,#021f3a9e 42%,#021f3afa 51%,#011120 100%)!important}.control-hero-copy{align-self:end!important;padding-bottom:2px!important}.control-kicker{color:#81ddff!important}}.global-document-viewer{z-index:2147482000;background:#071b2d;grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;inset:0}.global-document-viewer header{color:#123f61;background:#fff;border-bottom:1px solid #bdd3e0;align-items:center;gap:10px;padding:8px 12px;display:flex}.global-document-viewer header span{flex:1;font-weight:850}.global-document-viewer header button,.global-document-viewer header a{color:#0b5f9f;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #aac8d9;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:850;text-decoration:none;display:inline-flex}.global-document-viewer header button:first-child{color:#fff;background:#075f9f}.global-document-viewer header svg{width:18px}.global-document-viewer iframe{background:#fff;border:0;width:100%;height:100%}.audit-readiness{gap:14px;min-width:0;display:grid}.audit-hero{color:#fff;background:linear-gradient(135deg,#06375d,#0878b8);border:1px solid #b9d6e5;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.audit-hero span{letter-spacing:.08em;font-size:.72rem;font-weight:900}.audit-hero h2{margin:5px 0;font-size:clamp(1.35rem,2.2vw,2rem)}.audit-hero p{color:#d9f3ff;margin:0}.audit-kpis{gap:8px;display:flex}.audit-kpis span{text-align:center;background:#ffffff14;border:1px solid #ffffff35;border-radius:12px;min-width:92px;padding:10px;display:grid}.audit-kpis b{font-size:1.35rem}.audit-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.audit-toolbar label{background:#fff;border:1px solid #b9cfdd;border-radius:10px;flex:1;align-items:center;gap:8px;min-width:260px;padding:0 11px;display:flex}.audit-toolbar label svg{color:#47738f;width:18px}.audit-toolbar input{background:0 0;border:0;outline:0;width:100%;min-height:42px}.audit-toolbar select{color:#123f61;background:#fff;border:1px solid #b9cfdd;border-radius:10px;min-height:42px;padding:0 10px}.audit-legend{background:#fff;border:1px solid #d2e2eb;border-radius:10px;flex-wrap:wrap;align-items:center;gap:14px;padding:9px 12px;display:flex}.audit-legend span{align-items:center;gap:5px;font-size:.78rem;font-weight:800;display:flex}.audit-legend svg{width:17px}.audit-legend span:first-child{color:#16703e}.audit-legend span:nth-child(2){color:#ad4d16}.audit-legend small{color:#617b8c;margin-left:auto}.audit-matrix{scrollbar-gutter:stable;background:#fff;border:1px solid #b8d1df;border-radius:13px;max-width:100%;max-height:68vh;overflow:auto}.audit-matrix table{table-layout:fixed;border-collapse:collapse;width:max-content;min-width:1640px;height:auto!important}.audit-matrix th,.audit-matrix td{vertical-align:middle;border-bottom:1px solid #d6e4ec;border-right:1px solid #d6e4ec;width:128px;min-width:128px;padding:6px 7px;font-size:.72rem}.audit-matrix thead{z-index:7;position:sticky;top:0}.audit-matrix th{z-index:5;color:#123f61;text-align:center;background:#dcecf5;height:58px;line-height:1.2;position:sticky;top:0}.audit-matrix tbody tr,.audit-matrix tbody td{height:82px!important}.audit-matrix .audit-post-col{z-index:6;text-align:left;background:#f8fbfd;width:230px;min-width:230px;position:sticky;left:0}.audit-matrix th.audit-post-col{z-index:8;color:#fff;background:#0b4774}.audit-post-col b,.audit-post-col small{display:block}.audit-post-col small{color:#678094;margin-top:4px}.audit-score{text-align:center;border-radius:8px;padding:6px;display:block}.audit-score.ok{color:#176b39;background:#dff5e6}.audit-score.warn{color:#8b5b00;background:#fff0cc}.audit-score.bad{color:#9c2929;background:#ffe1df}.audit-cell{text-align:center;place-items:center;gap:4px;display:grid}.audit-cell svg{width:20px}.audit-cell.cumple{color:#17713d}.audit-cell.falta{color:#b14d17}.audit-cell.no_aplica{color:#6d7c86}.audit-cell small{color:#526e81;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:116px;line-height:1.25;display:-webkit-box;overflow:hidden}.audit-matrix th:nth-child(2),.audit-matrix td:nth-child(2){width:105px;min-width:105px}.audit-matrix th:last-child,.audit-matrix td:last-child{width:245px;min-width:245px}.audit-missing{max-height:82px;overflow:auto}.audit-missing span{color:#8f4317;background:#fff0e5;border-radius:6px;margin:2px 0;padding:4px 6px;display:block}.audit-missing b{color:#17713d;gap:5px;display:flex}.audit-missing svg{width:17px}.audit-guidance{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.audit-guidance article{background:#fff;border:1px solid #c5dbe7;border-radius:13px;padding:14px}.audit-guidance span{color:#0871aa;letter-spacing:.08em;font-size:.7rem;font-weight:900}.audit-guidance h3{color:#123f61;margin:4px 0 8px;font-size:.95rem}.audit-guidance p{color:#526e81;margin:5px 0;font-size:.8rem;line-height:1.4}.audit-guidance p b{color:#244f69}.audit-reality{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;display:grid}.audit-reality article{background:#fff;border:1px solid #c9dce7;border-radius:13px;gap:4px;padding:14px;display:grid}.audit-reality b{color:#123f61;font-size:1.55rem}.audit-reality span{color:#5b7485;font-size:.78rem;font-weight:800}.audit-reality .good{background:#f1fbf4;border-color:#a9dfbc}.audit-reality .warning{background:#fff9e8;border-color:#f1cf75}.audit-reality .danger{background:#fff3f2;border-color:#efaaa5}.audit-priorities{background:#fffaf2;border:1px solid #efc28e;border-radius:14px;gap:8px;padding:14px;display:grid}.audit-priorities h3{color:#7a4213;margin:0 0 3px}.audit-priorities article{background:#fff;border-radius:9px;gap:2px;padding:9px 11px;display:grid}.audit-priorities b{color:#8d351d}.audit-priorities span{color:#607788;font-size:.78rem}@media (width<=800px){.global-document-viewer header{padding:max(8px, env(safe-area-inset-top)) 8px 8px}.global-document-viewer header span,.global-document-viewer header a{display:none}.global-document-viewer header button:first-child{flex:1}.audit-hero{flex-direction:column;align-items:stretch}.audit-kpis{grid-template-columns:repeat(2,1fr);display:grid}.audit-kpis span{min-width:0}.audit-reality{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-toolbar{grid-template-columns:1fr 1fr;display:grid}.audit-toolbar label,.audit-toolbar select{grid-column:1/-1;width:100%;min-width:0}.audit-legend small{width:100%;margin-left:0}.audit-guidance{grid-template-columns:1fr}.audit-matrix{max-height:65vh}.audit-matrix table{min-width:1640px}.audit-matrix .audit-post-col{min-width:205px}}@media (width<=480px){.audit-reality{grid-template-columns:1fr}}.document-pan-surface{overscroll-behavior:contain;touch-action:pan-x pan-y pinch-zoom;background:#dce7ed;min-width:0;min-height:0;overflow:auto}.global-document-viewer iframe{transform-origin:0 0;background:#fff;border:0;display:block}.document-zoom{gap:4px;display:flex}.global-document-viewer header .document-zoom button{min-width:40px;padding:0 8px}.global-document-viewer header .document-zoom button:nth-child(2){color:#075f9f;background:#e6f4fb;min-width:58px}.sheet-view-controls{flex-wrap:wrap;gap:5px}.sheet-zoom-trigger,.sheet-zoom-value{color:#0b4774;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #0b4774;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:6px 10px;font-weight:850;display:inline-flex}.sheet-zoom-trigger span{font-size:1.3rem;line-height:1}.sheet-zoom-trigger small{font-size:.72rem}.sheet-zoom-value{background:#e8f5fc;min-width:58px}.sheet-zoom-trigger:disabled{opacity:.45;cursor:not-allowed}.audit-matrix{touch-action:pan-x pan-y pinch-zoom}@media (width<=800px){.global-document-viewer{grid-template-rows:auto minmax(0,1fr)}.global-document-viewer header{flex-wrap:wrap}.global-document-viewer header>span,.global-document-viewer header>a{display:none}.global-document-viewer header>button:first-child{flex:1}.document-zoom{order:3;grid-template-columns:1fr 76px 1fr;width:100%;display:grid}.global-document-viewer header .document-zoom button{width:100%}.sheet-view-controls{grid-template-columns:1fr 62px 1fr!important;display:grid!important}.sheet-view-controls .sheet-fullscreen-trigger{grid-column:1/-1}.sheet-zoom-trigger small{display:inline}.audit-matrix table{min-width:1640px}}.control-areas .room-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.room-grid .visual-room-card{border-radius:14px;min-height:132px}.visual-room-card .visual-room-image{background-color:#062d51;background-repeat:no-repeat;background-size:contain;transform:none!important}.visual-room-card .visual-room-copy{min-width:0;bottom:10px;left:12px;right:34px}.visual-room-card .visual-room-copy b{white-space:normal;overflow-wrap:anywhere;text-wrap:balance;max-width:100%;font-size:clamp(.875rem,.72rem + .25vw,1rem);line-height:1.12;display:block}.visual-room-card .visual-room-copy small{font-size:clamp(.7rem,.64rem + .12vw,.78rem);line-height:1.2}.visual-room-arrow{bottom:11px;right:10px}.matrix-hero{width:min(1080px,100%);max-height:285px;overflow:hidden}.matrix-hero img{object-fit:contain;width:100%;height:100%;max-height:285px}.product-grid{gap:12px;width:min(1080px,100%)}.product-card{min-width:0;min-height:285px}.product-visual{height:108px}.product-card h2{overflow-wrap:anywhere;text-wrap:balance;font-size:clamp(.9rem,.77rem + .35vw,1.08rem);line-height:1.15}.product-card button,.quick-operations button,.operation-group button,.control-shortcuts button{white-space:normal;overflow-wrap:anywhere;text-wrap:balance;min-height:44px;font-size:clamp(.875rem,.8rem + .18vw,1rem);line-height:1.15}@media (width<=1100px){.control-areas .room-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.content.home-content{padding:10px 10px 24px}.control-hero{border-radius:17px;height:350px!important;min-height:350px!important;max-height:350px!important;padding:16px!important}.control-brand .control-team-picture{height:166px!important;padding:7px 7px 0!important}.control-hero h2{margin:6px 0 8px!important;font-size:clamp(1.55rem,7vw,2.15rem)!important}.control-principles{gap:6px!important}.control-principles span{font-size:.62rem!important}.control-layout{gap:10px;margin-top:10px}.control-areas{border-radius:15px;padding:10px}.control-areas .room-overview-title{margin-bottom:9px}.control-areas .room-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.room-grid .visual-room-card{border-radius:12px;min-height:108px}.visual-room-card .visual-room-copy{bottom:8px;left:9px;right:25px}.visual-room-card .visual-room-copy b{font-size:clamp(.875rem,3.6vw,.98rem)}.visual-room-card .visual-room-copy small{font-size:.68rem}.visual-room-arrow{width:16px;bottom:8px;right:7px}.application-center{padding:9px 10px 20px}.matrix-header{padding-bottom:8px}.matrix-hero{border-radius:15px;max-height:150px;margin-top:9px}.matrix-hero img{object-fit:contain;max-height:150px}.matrix-intro{gap:8px;margin:10px auto}.matrix-intro h1{font-size:clamp(1.35rem,6vw,1.75rem)}.matrix-intro p{font-size:.82rem;line-height:1.35}.product-grid{grid-template-columns:1fr;gap:9px}.product-card{border-radius:14px;grid-template-columns:112px minmax(0,1fr);min-height:158px;display:grid}.product-visual{height:100%;min-height:158px}.product-visual>span{text-align:center;font-size:.56rem;bottom:7px;left:7px;right:7px}.product-content{min-width:0;padding:10px 11px}.product-icon{border-radius:9px;width:34px;height:34px}.product-icon svg{width:18px}.product-card h2{margin:7px 0 3px;font-size:clamp(.9rem,4.1vw,1rem)}.product-card p{font-size:.72rem;line-height:1.28}.product-card footer{gap:5px;padding-top:7px}.product-card footer small{font-size:.64rem}.product-card button{height:auto;min-height:40px;padding:7px 9px;font-size:.875rem}}@media (width<=380px){.room-grid .visual-room-card{min-height:100px}.visual-room-card .visual-room-copy b{font-size:.875rem}.product-card{grid-template-columns:96px minmax(0,1fr)}}.matrix-hero{aspect-ratio:3;background:#eaf7fd;width:min(1080px,100%);max-height:none}.matrix-hero img{object-fit:cover;object-position:center;width:100%;height:100%;max-height:none;display:block}.product-card h2{font-size:clamp(1rem,.86rem + .35vw,1.16rem)}.product-card button{font-size:clamp(.94rem,.86rem + .18vw,1.04rem)}.product-visual>span{white-space:normal;text-wrap:balance;max-width:calc(100% - 20px);line-height:1.1}@media (width<=760px){.matrix-hero{aspect-ratio:3;max-height:none}.matrix-hero img{object-fit:cover;height:100%;max-height:none}.product-card h2{font-size:clamp(.98rem,4.4vw,1.08rem)}.product-card p{font-size:.78rem}.product-card button{font-size:.94rem}}.schedule-grid table{border-collapse:collapse;table-layout:fixed;border:2px solid #31546d;min-width:1260px}.schedule-grid th,.schedule-grid td{border:1px solid #6f8798;min-width:30px;height:36px;padding:2px;font-weight:800}.schedule-grid th{background:#083b70;font-size:.72rem;font-weight:950}.schedule-grid .weekday-row th{height:26px;font-size:.68rem}.schedule-grid .schedule-post-col{width:155px;min-width:155px;font-weight:900}.schedule-grid .schedule-name-col{width:235px;min-width:235px;font-weight:900}.schedule-grid .schedule-doc-col{width:96px;min-width:96px;font-weight:900}.schedule-grid td input{border-radius:4px;width:27px;height:25px;padding:0;font-size:.72rem;font-weight:950;line-height:1}.schedule-grid th.special-day{color:#fff;background:#a91f2b}.schedule-grid td.special-day{background:#fff0f1;box-shadow:inset 1px 0 #ce5260,inset -1px 0 #ce5260}.schedule-grid td.special-day input[readonly]{box-shadow:0 0 0 1px #8a1a2733}.schedule-grid td input.t4,.shift-legend .t4{color:#064f86;background:#bfeaff;border-color:#309aca}.schedule-grid td input.t5,.shift-legend .t5{color:#4d248f;background:#ded0ff;border-color:#8c6ac8}.schedule-grid td input.t8,.shift-legend .t8{color:#384550;background:#d8dde2;border-color:#87939d}.shift-legend b,.shift-legend span{font-weight:900}.sheet-fullscreen .schedule-grid{flex:auto!important;width:100%!important;height:auto!important;max-height:none!important;overflow:auto!important}.sheet-fullscreen .schedule-grid table{min-width:1260px!important}@media (width<=760px){.schedule-grid table{min-width:1135px}.schedule-grid th,.schedule-grid td{min-width:27px;height:33px;padding:1px}.schedule-grid .schedule-post-col{width:130px;min-width:130px}.schedule-grid .schedule-name-col{width:205px;min-width:205px}.schedule-grid .schedule-doc-col{width:82px;min-width:82px}.schedule-grid td input{width:24px;height:23px;font-size:.68rem}.sheet-fullscreen .schedule-grid table{min-width:1135px!important}}@media print{.schedule-grid table{border-color:#000!important}.schedule-grid th,.schedule-grid td{border-color:#000!important;font-weight:900!important}.schedule-grid th.special-day{color:#fff!important;background:#a91f2b!important}.schedule-grid td.special-day{background:#fff0f1!important}}.schedule-grid table,.sheet-fullscreen .schedule-grid table{table-layout:fixed!important;width:max-content!important;min-width:1725px!important}.schedule-grid col.schedule-post-col{width:155px!important}.schedule-grid col.schedule-name-col{width:285px!important}.schedule-grid col.schedule-doc-col{width:104px!important}.schedule-grid col.schedule-day-col{width:34px!important}.schedule-grid col.schedule-signature-col{width:112px!important}.schedule-grid .schedule-name-col{text-align:left!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important;width:285px!important;min-width:285px!important;max-width:285px!important;padding:5px 22px 5px 7px!important;left:155px!important}.schedule-grid .person-cell{width:100%;min-width:0;position:relative;display:block!important}.schedule-grid .person-cell>div{width:100%;min-width:0;display:block}.schedule-grid .person-cell b{width:100%;display:block;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important;font-size:clamp(.66rem,.62rem + .08vw,.74rem)!important;line-height:1.18!important}.schedule-grid .person-cell small{margin-top:2px;line-height:1.1;display:block;font-size:.58rem!important}.schedule-grid .person-cell .remove-row{width:20px;height:20px;margin:0;padding:0;position:absolute;top:50%;right:-19px;transform:translateY(-50%)}.schedule-grid .schedule-doc-col{width:104px!important;min-width:104px!important;max-width:104px!important}.schedule-grid .schedule-signature-col{width:112px!important;min-width:112px!important;max-width:112px!important}@media (width<=760px){.schedule-grid table,.sheet-fullscreen .schedule-grid table{min-width:1650px!important}.schedule-grid col.schedule-name-col{width:260px!important}.schedule-grid .schedule-name-col{width:260px!important;min-width:260px!important;max-width:260px!important}}.adaptive-sheet-host{min-width:0!important;max-width:100%!important}.adaptive-sheet-surface{overscroll-behavior-x:contain;overscroll-behavior-y:auto;scrollbar-gutter:stable both-edges;touch-action:pan-x pan-y;width:100%!important;max-width:100%!important;max-height:min(68vh,760px)!important;overflow:auto!important}.adaptive-sheet-surface>table,.adaptive-sheet-surface>div{transform-origin:0 0}.sheet-fit-trigger{color:#0b4774;min-height:36px;font:inherit;cursor:pointer;background:#e9f6fd;border:1px solid #0b4774;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:6px 11px;font-size:.8rem;font-weight:850;display:inline-flex}.sheet-fit-trigger:hover{background:#d9eef9}.schedule-controls{grid-template-columns:minmax(130px,1fr) minmax(92px,.55fr) auto!important;align-items:center!important;gap:8px!important;display:grid!important}.schedule-controls>select,.schedule-controls>input{width:100%!important;min-width:0!important}.schedule-options-trigger{white-space:nowrap;min-width:112px;width:auto!important}.schedule-options-menu{min-width:250px}.schedule-options-menu [data-slot=dropdown-menu-item]{gap:9px;min-height:39px;font-weight:750}.post-schedule-actions{flex-wrap:nowrap!important;gap:7px!important}.post-schedule-actions>button{white-space:nowrap}.schedule-grid .person-cell .remove-row{color:#0b4774!important;background:#fff!important;border:1px solid #b7cad7!important;border-radius:6px!important;place-items:center!important;display:grid!important}.schedule-grid .person-cell .remove-row svg{width:14px!important;height:14px!important}.operational-nav{z-index:1000!important;max-width:calc(100vw - 20px)!important}@media (width<=800px){.content:not(.home-content){padding:6px 6px 58px!important}.content:not(.home-content)>.page-title{margin:0 0 6px!important;padding:7px 9px!important}.content:not(.home-content)>.page-title h1,.content:not(.home-content)>.page-title h2{font-size:clamp(1rem,4.8vw,1.3rem)!important;line-height:1.12!important}.content:not(.home-content) .panel{border-radius:12px!important;padding:8px!important}.content:not(.home-content) .panel-header{gap:6px!important;margin-bottom:7px!important}.adaptive-sheet-surface{border-radius:8px!important;max-height:calc(100dvh - 178px)!important}.schedule-panel:not(.sheet-fullscreen) .schedule-grid{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain!important;overscroll-behavior-y:auto!important;max-height:none!important;overflow:auto visible!important}.schedule-load-error{justify-content:space-between;align-items:center;gap:10px;display:flex!important}.sheet-view-controls{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #c5dbe8;border-radius:10px;z-index:45!important;background:#f7fbfef5!important;grid-template-columns:1fr 58px 1fr!important;gap:5px!important;margin:0 0 6px!important;padding:4px!important;position:sticky!important;top:0!important}.sheet-zoom-trigger,.sheet-zoom-value,.sheet-fit-trigger,.sheet-fullscreen-trigger{min-height:38px!important;padding:5px 7px!important;font-size:.76rem!important}.sheet-zoom-trigger small{font-size:.68rem!important}.sheet-fit-trigger{grid-column:1/2!important;width:100%!important}.sheet-view-controls .sheet-fullscreen-trigger{grid-column:2/4!important;width:100%!important;min-width:0!important}.schedule-tools{gap:7px!important}.schedule-tools>div:first-child p{display:none}.schedule-controls{grid-template-columns:minmax(0,1fr) 82px 104px!important;width:100%!important}.schedule-controls select,.schedule-controls input,.schedule-options-trigger{height:38px!important;min-height:38px!important;padding-inline:7px!important;font-size:.8rem!important}.schedule-options-trigger{min-width:0!important}.schedule-block-head{gap:7px!important;padding:9px!important}.post-schedule-actions{justify-content:flex-end!important;width:auto!important}.post-schedule-actions>button{min-height:36px!important;padding:5px 8px!important;font-size:.75rem!important}.schedule-grid .schedule-name-col{padding-right:24px!important}.operational-nav{right:6px!important;bottom:max(6px, env(safe-area-inset-bottom))!important}}@media (width<=430px){.sheet-zoom-trigger small{display:none!important}.schedule-controls{grid-template-columns:minmax(0,1fr) 74px 92px!important;gap:5px!important}.schedule-options-trigger svg{display:none}.schedule-block-head{grid-template-columns:1fr!important}.post-schedule-actions{justify-content:space-between!important;width:100%!important}}.sheet-fullscreen .adaptive-sheet-surface{flex:auto!important;height:auto!important;max-height:none!important}@media print{.sheet-view-controls,.schedule-options-trigger{display:none!important}.adaptive-sheet-surface{max-height:none!important;overflow:visible!important}}.access-unit select{color:#0a3855;background:0 0;border:0;max-width:220px;font-weight:800}.access-notice{z-index:20;color:#fff;text-align:center;cursor:pointer;background:#083d5b;margin:0 auto;padding:12px 18px;position:sticky;top:0}.access-loading,.access-setup{text-align:center;max-width:700px;margin:60px auto;padding:40px}.access-loading svg,.access-setup>svg{color:#078d73;width:54px;height:54px}.access-setup form{gap:15px;max-width:460px;margin:25px auto;display:grid}.access-setup label,.master-form label{text-align:left;color:#355d72;gap:6px;font-weight:800;display:grid}.access-setup input,.master-form input,.master-form select{width:100%;height:46px;font:inherit;background:#fff;border:1px solid #c4dce3;border-radius:11px;padding:0 13px}.access-master{max-width:1350px;margin:auto;padding:30px clamp(15px,4vw,54px) 50px}.access-master>header>span{color:#078d73;letter-spacing:.14em;align-items:center;gap:8px;font-size:.74rem;font-weight:900;display:flex}.access-master>header svg{width:19px}.access-master h1{margin:8px 0 5px;font-size:clamp(2rem,4vw,3.2rem)}.access-master>header p{color:#6d8491}.master-tabs{gap:8px;margin:25px 0 15px;display:flex;overflow-x:auto}.master-tabs button{color:#315a70;background:#fff;border:1px solid #bfd9df;border-radius:12px;padding:11px 16px;font-weight:900}.master-tabs button.active{color:#077660;background:#e5f8f2;border-color:#078d73}.master-layout{grid-template-columns:minmax(290px,430px) 1fr;gap:18px;display:grid}.master-form,.master-directory{background:#fff;border:1px solid #c9e0e5;border-radius:22px;padding:24px;box-shadow:0 15px 40px #123b5510}.master-form{align-content:start;gap:13px;display:grid}.master-form h2,.master-directory h2{margin:0 0 5px}.master-check{grid-template-columns:auto 1fr;align-items:center;display:flex!important}.master-check input{width:19px;height:19px}.master-search,.porter-search{background:#fff;border:1px solid #bfd9df;border-radius:13px;align-items:center;gap:10px;padding:0 15px;display:flex}.master-search input,.porter-search input{width:100%;height:50px;font:inherit;border:0;outline:0}.master-search svg,.porter-search svg{color:#5c8494;width:22px}.master-directory h2{margin:20px 0 12px}.master-directory h2 small{color:#078d73;background:#e6f8f3;border-radius:50%;place-items:center;min-width:28px;height:28px;display:inline-grid}.master-directory>article,.porter-results article,.movement-row{border-bottom:1px solid #e0ecef;align-items:center;gap:13px;padding:14px;display:flex}.master-directory>article>svg,.porter-results article>svg,.movement-row>svg{color:#078d73;background:#e7f8f4;border-radius:11px;width:38px;height:38px;padding:8px}.master-directory article div,.porter-results article div,.movement-row div{min-width:0;display:grid}.master-directory small,.porter-results small,.movement-row small{color:#718995}.porter-search{max-width:900px;margin:28px auto}.porter-results{text-align:left;background:#fff;border:1px solid #c9e0e5;border-radius:18px;max-width:900px;margin:-15px auto 20px;overflow:hidden}.restricted{color:#b43727;background:#fff0ed;border-radius:8px;align-items:center;gap:5px;margin-left:auto;padding:6px 8px;font-size:.69rem;font-weight:900;display:flex}.restricted svg{width:15px}.movement-row{background:#fff;max-width:950px}.access-records>.movement-row{margin:0 auto}.action-results{border:1px solid #c8dce1;border-radius:11px;max-height:210px;display:grid;overflow:auto}.action-results button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e0eaed;gap:2px;padding:10px 12px;display:grid}.action-results button:hover{background:#effaf7}.action-results small{color:#718995}.access-warning{color:#a93627;background:#fff1ed;border-radius:10px;gap:8px;padding:12px;font-weight:800;display:flex}.access-warning svg{width:20px}.access-action-sheet form>.inline-flex{background:#078b72}@media (width<=720px){.access-unit{display:none}.access-master{padding:18px 12px 36px}.master-layout{grid-template-columns:1fr}.master-form,.master-directory{padding:17px}.master-tabs button{padding:9px 12px}.porter-search{margin:20px 0}.porter-results{margin:-8px 0 15px}.movement-row small{white-space:normal}.access-nav button{padding-inline:12px}}.access-smart-setup{max-width:1120px;margin:auto;padding:35px 20px 55px}.access-smart-setup>header{text-align:center}.access-smart-setup>header span{color:#078d73;letter-spacing:.12em;align-items:center;gap:7px;font-size:.78rem;font-weight:900;display:inline-flex}.access-smart-setup h1{margin:9px 0 5px;font-size:clamp(2rem,5vw,3.5rem)}.access-smart-setup>header p{color:#698290;margin:0}.access-smart-setup>section{grid-template-columns:minmax(0,1.4fr) minmax(270px,.8fr);gap:18px;margin-top:28px;display:grid}.access-smart-setup form,.access-smart-setup aside{background:#fff;border:1px solid #c5dfe3;border-radius:23px;align-content:start;gap:14px;padding:28px;display:grid;box-shadow:0 18px 50px #123b5512}.access-smart-setup label{color:#355d72;gap:6px;font-weight:800;display:grid}.access-smart-setup input,.access-smart-setup select{height:48px;font:inherit;background:#fff;border:1px solid #bed8df;border-radius:11px;padding:0 13px}.access-smart-setup .smart-toggle{grid-template-columns:auto 1fr;align-items:center;display:flex}.access-smart-setup .smart-toggle input{width:20px;height:20px}.access-smart-setup aside>svg{color:#078d73;width:52px;height:52px}.access-smart-setup aside h2{margin:5px 0 0}.access-smart-setup aside p{color:#698290}.access-smart-setup aside button{color:#076e5c;background:#e8f9f4;border:1px solid #078d73;border-radius:12px;justify-content:space-between;align-items:center;padding:14px;font-weight:900;display:flex}.access-smart-setup aside button svg{width:18px}.access-profile-strip{background:#effbf8;border:1px solid #bcdde0;border-radius:17px;grid-template-columns:1fr auto;gap:14px;margin:22px 0;padding:18px;display:grid}.access-profile-strip>div{gap:4px;display:grid}.access-profile-strip small{color:#627e8c}.access-profile-strip a,.access-profile-strip button{color:#078d73;background:0 0;border:0;align-items:center;gap:6px;font-weight:900;display:flex}.access-profile-strip svg{width:17px}.client-portal{color:#082f4c;background:radial-gradient(circle at 15% 15%,#dff8ff,#0000 32%),radial-gradient(circle at 90% 10%,#dffbed,#0000 30%),#f4f9fb;place-items:center;min-height:100vh;padding:20px;display:grid}.client-portal>section{background:#fff;border:1px solid #bfdae1;border-radius:30px;width:min(610px,100%);padding:clamp(28px,6vw,54px);box-shadow:0 30px 85px #092e4520}.client-portal-brand{color:#083955;align-items:center;gap:10px;font-size:1.25rem;display:flex}.client-portal-brand svg{color:#078d73}.client-portal-brand em{color:#078d73;font-style:normal}.client-portal>section>span{color:#078d73;letter-spacing:.14em;margin-top:38px;font-size:.75rem;font-weight:900;display:block}.client-portal h1{margin:9px 0;font-size:clamp(2.2rem,7vw,4rem);line-height:1}.client-portal p{color:#66818f}.client-portal-status{background:#f0f7f9;border-radius:14px;align-items:center;gap:12px;margin:28px 0;padding:15px;display:flex}.client-portal-status div{display:grid}.client-portal-status small{color:#6d8490}.client-portal section>a{color:#fff;background:#078d73;border-radius:13px;justify-content:space-between;align-items:center;padding:15px 18px;font-weight:900;text-decoration:none;display:flex}.client-portal section>a svg{width:20px}.client-portal section>small{color:#718995;text-align:center;margin-top:13px;display:block}.client-portal.unavailable{text-align:center}.client-portal.unavailable>svg{color:#078d73;width:60px;height:60px}@media (width<=720px){.access-smart-setup{padding:20px 12px 35px}.access-smart-setup>section{grid-template-columns:1fr}.access-smart-setup form,.access-smart-setup aside{padding:18px}.access-profile-strip{grid-template-columns:1fr}.client-portal>section{border-radius:22px}}.access-action-sheet select{height:46px;font:inherit;background:#fff;border:1px solid #c5dce3;border-radius:11px;padding:0 13px}.document-scan-row{grid-template-columns:1fr auto;gap:8px;display:grid}.scan-id-button{white-space:nowrap;cursor:pointer;border:1px solid #078d73;border-radius:11px;justify-content:center;gap:7px;padding:0 13px;color:#077761!important;align-items:center!important;display:flex!important}.scan-id-button svg{width:19px}.scan-id-button input{display:none}.access-admin{max-width:1350px;margin:auto;padding:30px clamp(15px,4vw,54px)}.access-admin>header>span,.admin-authorizer>div>span{color:#078d73;letter-spacing:.13em;align-items:center;gap:7px;font-size:.75rem;font-weight:900;display:flex}.access-admin>header svg,.admin-authorizer>div svg{width:18px}.access-admin h1{margin:8px 0 4px;font-size:clamp(2rem,4vw,3rem)}.access-admin>header p,.admin-authorizer p{color:#698290}.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.admin-grid>form,.admin-users,.admin-history,.admin-authorizer{background:#fff;border:1px solid #c6dee3;border-radius:20px;padding:22px;box-shadow:0 15px 40px #123b5510}.admin-grid form{align-content:start;gap:12px;display:grid}.admin-grid h2,.admin-users h2,.admin-history h2,.admin-authorizer h2{margin:0}.admin-grid label,.admin-authorizer label{color:#355d72;gap:5px;font-weight:800;display:grid}.admin-grid input,.admin-grid select,.admin-authorizer input,.admin-authorizer select{height:46px;font:inherit;background:#fff;border:1px solid #bfd7df;border-radius:10px;padding:0 12px}.admin-grid .smart-toggle{align-items:center;display:flex}.admin-grid .smart-toggle input{width:19px;height:19px}.admin-grid form>a{color:#078d73;font-weight:800}.admin-users,.admin-history{margin-top:18px}.admin-users article,.admin-history article,.admin-authorizer aside article{border-bottom:1px solid #e0ebee;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.admin-users article>div,.admin-history article>div,.admin-authorizer article>div{display:grid}.admin-users small,.admin-history small,.admin-authorizer article small{color:#718995}.admin-users button{color:#27576c;background:#fff;border:1px solid #b7d3da;border-radius:9px;padding:8px 12px;font-weight:800}.admin-history time{color:#718995;font-size:.82rem}.admin-authorizer{grid-template-columns:1fr 1.2fr;gap:18px;max-width:1240px;margin:0 auto 45px;display:grid}.admin-authorizer form{gap:10px;display:grid}.admin-authorizer aside{grid-column:1/-1}.admin-authorizer aside article{justify-content:flex-start}.admin-authorizer aside svg{color:#078d73;width:30px}@media (width<=720px){.document-scan-row{grid-template-columns:1fr}.scan-id-button{min-height:45px}.access-admin{padding:18px 12px}.admin-grid,.admin-authorizer{grid-template-columns:1fr}.admin-grid>form,.admin-users,.admin-history,.admin-authorizer{padding:17px}.admin-history article{flex-direction:column;align-items:flex-start}.admin-authorizer{margin:0 12px 35px}.admin-authorizer aside{grid-column:auto}}.baluarte-quick-access{background:linear-gradient(120deg,#ecfff8,#fff);border:1px solid #8bd8c2;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;max-width:1440px;margin:0 auto 22px;padding:19px 22px;display:grid;box-shadow:0 14px 35px #087e6420}.baluarte-quick-icon{color:#fff;background:#078b65;border-radius:17px;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 10px 24px #078b6540}.baluarte-quick-icon svg{width:29px;height:29px}.baluarte-quick-access span{letter-spacing:.15em;color:#078b65;font-size:.68rem;font-weight:950}.baluarte-quick-access h2{color:#082f4c;margin:3px 0;font-size:1.45rem}.baluarte-quick-access p{color:#5c7789;margin:0}.baluarte-quick-access>button{color:#fff;cursor:pointer;background:#078b65;border:0;border-radius:13px;align-items:center;gap:8px;min-height:48px;padding:0 19px;font-weight:950;display:flex;box-shadow:0 10px 24px #078b6530}.baluarte-quick-access>button:hover{background:#056e51}.baluarte-quick-access>button svg{width:18px}@media (width<=700px){.baluarte-quick-access{grid-template-columns:auto 1fr;gap:13px;margin:0 4px 16px;padding:16px}.baluarte-quick-icon{border-radius:14px;width:48px;height:48px}.baluarte-quick-access h2{font-size:1.16rem}.baluarte-quick-access p{font-size:.82rem;line-height:1.4}.baluarte-quick-access>button{grid-column:1/-1;justify-content:center;width:100%}}.baluarte-logo-icon{background:#fff;overflow:hidden}.baluarte-logo-icon img{object-fit:contain;width:100%;height:100%}.tuya-door-panel{background:linear-gradient(115deg,#ecfff8,#fff);border:1px solid #8bd8c2;border-radius:22px;grid-template-columns:1fr auto auto;align-items:center;gap:20px;max-width:1324px;margin:22px auto 0;padding:20px 24px;display:grid;box-shadow:0 16px 40px #087e6418}.tuya-door-title{align-items:center;gap:14px;display:flex}.tuya-door-title>span{color:#fff;background:#078b65;border-radius:17px;place-items:center;width:56px;height:56px;display:grid}.tuya-door-title svg{width:29px}.tuya-door-title small{letter-spacing:.13em;color:#078b65;font-size:.72rem;font-weight:950}.tuya-door-title h2{color:#082f4c;margin:2px 0;font-size:1.42rem}.tuya-door-title p{color:#698290;margin:0}.tuya-state{grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;min-width:210px;display:grid}.tuya-state i{background:#d59031;border-radius:50%;grid-row:1/3;width:11px;height:11px;box-shadow:0 0 0 5px #fff0d9}.tuya-state.online i{background:#10a96f;box-shadow:0 0 0 5px #ddf7ed}.tuya-state small{color:#718995}.tuya-door-actions{flex-wrap:wrap;gap:8px;display:flex}.tuya-door-actions button{color:#076f55;background:#fff;border:1px solid #91cdbb;border-radius:12px;min-height:44px;padding:0 15px;font-weight:900}.tuya-door-actions .tuya-open{color:#fff;background:#078b65}.tuya-door-actions button:disabled{opacity:.48;cursor:not-allowed}@media (width<=760px){.tuya-door-panel{grid-template-columns:1fr;margin:14px 12px 0;padding:17px}.tuya-door-actions{grid-template-columns:1fr;display:grid}.tuya-door-actions button{width:100%}.tuya-state{min-width:0}}.baluarte-doors-app{color:#092f4c;background:#f4f9fc;min-height:100vh}.doors-topbar{background:#fff;border-bottom:1px solid #c9dfe8;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;padding:16px clamp(16px,4vw,56px);display:grid}.doors-topbar>button:first-child{color:#345f73;background:0 0;border:0;justify-self:start;font-weight:900}.doors-topbar>div{grid-template-columns:auto 1fr;align-items:center;column-gap:11px;display:grid}.doors-topbar>div>span{color:#fff;background:#078b65;border-radius:14px;grid-row:1/3;place-items:center;width:46px;height:46px;display:grid}.doors-topbar>div>b{font-size:1.22rem}.doors-topbar>div small{color:#718995}.doors-topbar>.button,.doors-topbar>button:last-child{justify-self:end}.doors-nav{background:#fff;border-bottom:1px solid #dce9ee;justify-content:center;gap:7px;padding:11px;display:flex;overflow-x:auto}.doors-nav button{color:#496c7d;white-space:nowrap;background:0 0;border:0;border-radius:11px;min-height:42px;padding:0 15px;font-weight:900}.doors-nav button.active{color:#08785b;background:#e4f8f1}.doors-content{max-width:1240px;margin:auto;padding:34px clamp(15px,4vw,52px) 55px}.doors-heading span{color:#078b65;letter-spacing:.14em;align-items:center;gap:7px;font-size:.74rem;font-weight:950;display:flex}.doors-heading h1{letter-spacing:-.05em;margin:10px 0;font-size:clamp(2rem,5vw,4rem);line-height:1.02}.doors-heading p{color:#668292}.doors-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:28px;display:grid}.private-door-card{background:#fff;border:1px solid #c5dee5;border-radius:22px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:24px;display:grid;box-shadow:0 15px 40px #123b5510}.private-door-icon{color:#078b65;background:#e4f8f1;border-radius:18px;place-items:center;width:58px;height:58px;display:grid}.private-door-card small{color:#718995}.private-door-card h2{margin:3px 0;font-size:1.28rem}.private-door-card span{color:#6f8794;align-items:center;gap:8px;display:flex}.private-door-card span i{background:#d38b28;border-radius:50%;width:10px;height:10px}.private-door-card span.online i{background:#0baa70}.private-door-card button{color:#fff;opacity:.5;background:#078b65;border:0;border-radius:11px;align-items:center;gap:7px;min-height:43px;padding:0 14px;font-weight:900;display:flex}.private-door-card>p{color:#718995;grid-column:2/4;margin:2px 0 0;font-size:.84rem}.doors-metrics{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.doors-metrics article{background:#fff;border:1px solid #d2e3e9;border-radius:16px;grid-template-columns:auto 1fr;gap:3px 10px;padding:17px;display:grid}.doors-metrics svg{color:#078b65;grid-row:1/3}.doors-metrics b{font-size:1.45rem}.doors-metrics span{color:#718995}.doors-section-title{align-items:center;gap:13px;margin-bottom:22px;display:flex}.doors-section-title>svg{color:#078b65;background:#e4f8f1;border-radius:13px;width:42px;height:42px;padding:9px}.doors-section-title h1{margin:0;font-size:2rem}.doors-section-title p{color:#668292;margin:3px 0}.doors-list,.doors-people{gap:8px;display:grid}.doors-list article,.doors-people article{background:#fff;border:1px solid #d4e4ea;border-radius:14px;align-items:center;gap:12px;padding:15px;display:flex}.doors-list article>div,.doors-people article>div{flex:1;display:grid}.doors-list small,.doors-people small{color:#718995}.doors-list time{color:#587487}.doors-people span{color:#078b65;font-size:.72rem;font-weight:950}.doors-security{background:#effcf7;border:1px solid #9ed8c6;border-radius:17px;gap:13px;padding:20px;display:flex}.doors-security.pending{background:#fff;border-color:#d8dfe3;margin-top:12px}.doors-security svg{color:#078b65}.doors-security p{color:#668292;margin:4px 0}@media (width<=760px){.doors-topbar{grid-template-columns:auto 1fr;padding:11px 13px}.doors-topbar>button:first-child{font-size:0}.doors-topbar>div{justify-self:start}.doors-topbar>button:last-child{grid-column:1/-1;justify-content:center;width:100%}.doors-nav{justify-content:flex-start}.doors-content{padding:22px 12px 38px}.doors-grid,.doors-metrics{grid-template-columns:1fr}.private-door-card{grid-template-columns:auto 1fr}.private-door-card button{grid-column:1/-1;justify-content:center}.private-door-card>p{grid-column:1/-1}.doors-list article{flex-wrap:wrap;align-items:flex-start}.doors-list time{width:100%;padding-left:36px}}.doors-topbar .doors-brand{align-items:center;gap:12px;display:flex}.doors-brand>img{object-fit:contain;background:#fff;border:1px solid #c9dfe8;border-radius:15px;width:58px;height:58px;padding:3px}.doors-brand>span{color:#092f4c;background:0 0;border-radius:0;width:auto;height:auto;display:grid}.doors-brand b{font-size:1.22rem}.doors-brand small{color:#718995}.private-door-card button:not(:disabled){opacity:1;cursor:pointer;box-shadow:0 8px 20px #078b6530}.private-door-card button:not(:disabled):hover{background:#056f52}.doors-notice{background:#e4f8f1;border-radius:10px;padding:10px 13px;font-weight:850;color:#076e55!important;margin:8px 0 0!important;display:inline-flex!important}.door-open-confirm img{object-fit:contain;border:1px solid #c9dfe8;border-radius:18px;width:82px;height:82px;margin:0 auto 10px;padding:4px}.door-open-confirm [data-slot=dialog-title],.door-open-confirm [data-slot=dialog-description]{text-align:center}.door-confirm-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.door-confirm-actions button:last-child{background:#078b65}.door-confirm-actions button:last-child:hover{background:#056f52}@media (width<=760px){.doors-brand>img{width:48px;height:48px}.doors-brand small{font-size:.7rem}.doors-brand b{font-size:1rem}.door-confirm-actions{grid-template-columns:1fr}}.mobile-door-console{display:none}@media (width<=760px){.baluarte-doors-app{background:#fff}.doors-topbar{z-index:30;grid-template-columns:38px 1fr 42px;padding:8px 12px;position:sticky;top:0;box-shadow:0 4px 14px #08344e14}.doors-topbar>button:first-child{place-items:center;width:38px;height:38px;display:grid}.doors-topbar>button:first-child svg{width:22px}.doors-topbar .doors-brand{justify-content:center}.doors-brand>img{border-radius:11px;width:40px;height:40px}.doors-brand b{font-size:.95rem}.doors-brand small{display:none}.doors-topbar>button:last-child{grid-column:auto;width:40px;height:40px;padding:0;font-size:0}.doors-topbar>button:last-child svg{width:19px;margin:0}.tab-resumen .doors-nav{display:none}.doors-nav{justify-content:flex-start;padding:7px}.doors-nav button{min-height:36px;padding:0 10px;font-size:.78rem}.doors-content{padding:0 0 34px}.doors-heading,.doors-grid{display:none}.mobile-door-console{background:linear-gradient(#f7fcff 0,#fff 45%);min-height:calc(100dvh - 66px);padding:19px 20px 26px;display:block}.mobile-console-title{text-align:left;justify-content:center;align-items:center;gap:12px;display:flex}.mobile-console-title>img{object-fit:contain;background:#fff;border:1px solid #cae0e8;border-radius:16px;width:58px;height:58px;padding:3px;box-shadow:0 8px 22px #07375516}.mobile-console-title small{color:#078b65;letter-spacing:.14em;font-size:.68rem;font-weight:950}.mobile-console-title h1{margin:1px 0;font-size:1.22rem;line-height:1.1}.mobile-console-title span{color:#6c8491;align-items:center;gap:6px;font-size:.8rem;display:flex}.mobile-console-title span i{background:#d48b29;border-radius:50%;width:8px;height:8px}.mobile-console-title span.online i{background:#0aaa6f}.mobile-lock-control{cursor:pointer;background:radial-gradient(circle,#fff 52%,#e8f8ff 53%,#d5effa 64%,#fff 65%);border:0;border-radius:50%;place-items:center;width:172px;height:172px;margin:27px auto 12px;display:grid;box-shadow:0 12px 38px #087e6430}.mobile-lock-control>span{color:#fff;background:linear-gradient(145deg,#07936e,#0477a6);border-radius:50%;place-items:center;width:94px;height:94px;display:grid;box-shadow:0 10px 26px #067f8a55,inset 0 0 0 4px #fff3}.mobile-lock-control svg{width:48px;height:48px}.mobile-lock-control:active:not(:disabled){transform:scale(.97)}.mobile-lock-control:disabled{filter:grayscale(.65);opacity:.55}.mobile-open-hint{color:#718895;text-align:center;margin:0 auto 24px;font-size:.84rem}.mobile-door-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px 7px;display:grid}.mobile-door-actions button{color:#0a628c;min-width:0;font:inherit;cursor:pointer;background:0 0;border:0;align-content:start;justify-items:center;gap:5px;padding:0;display:grid}.mobile-door-actions svg{width:25px;height:25px}.mobile-door-actions span{color:#244c61;text-align:center;font-size:.72rem;line-height:1.15}.mobile-door-actions small{color:#8a9ca5;background:#eef3f5;border-radius:5px;padding:2px 4px;font-size:.52rem}.mobile-door-actions button:disabled{opacity:.56;cursor:not-allowed}.doors-metrics{grid-template-columns:repeat(3,1fr);gap:7px;margin:0 14px}.doors-metrics article{text-align:center;flex-direction:column;align-items:center;gap:2px;padding:10px 5px;display:flex}.doors-metrics svg{width:19px}.doors-metrics b{font-size:1.1rem}.doors-metrics span{font-size:.65rem;line-height:1.15}}@media (width<=390px){.mobile-door-console{padding-inline:14px}.mobile-lock-control{width:154px;height:154px}.mobile-lock-control>span{width:84px;height:84px}.mobile-door-actions{gap-block:14px}.mobile-door-actions span{font-size:.66rem}}.room-grid .visual-room-card{color:#082f4c!important;text-align:left!important;background:#fff!important;border:1px solid #c9dce8!important;border-radius:18px!important;grid-template-columns:86px minmax(0,1fr) 34px!important;align-items:center!important;gap:18px!important;min-height:128px!important;padding:18px 22px!important;display:grid!important;overflow:hidden!important;box-shadow:0 10px 28px #0836541a!important}.room-grid .visual-room-card:hover{transform:translateY(-2px)!important;box-shadow:0 15px 34px #08365429!important}.visual-room-card .visual-room-icon{opacity:1!important;color:#0878bc!important;width:76px!important;height:76px!important;box-shadow:none!important;background:#e8f6ff!important;border-radius:20px!important;place-items:center!important;display:grid!important;position:static!important}.visual-room-card.schedule .visual-room-icon{color:#405fc7!important;background:#edf1ff!important}.visual-room-card.documents .visual-room-icon{color:#078866!important;background:#eaf9f3!important}.visual-room-card.direction .visual-room-icon{color:#b26a08!important;background:#fff3df!important}.visual-room-card.sst .visual-room-icon{color:#ba4436!important;background:#fff0ed!important}.visual-room-card .visual-room-icon svg{width:39px!important;height:39px!important}.visual-room-card .visual-room-copy{color:#082f4c!important;align-content:center!important;min-width:0!important;display:grid!important;position:static!important}.visual-room-card .visual-room-copy b{color:#082f4c!important;letter-spacing:-.045em!important;white-space:normal!important;overflow-wrap:normal!important;max-width:none!important;text-shadow:none!important;font-size:clamp(1.65rem,2.4vw,2.45rem)!important;font-weight:950!important;line-height:1.02!important;display:block!important}.visual-room-card .visual-room-copy small{color:#597386!important;margin-top:7px!important;font-size:.93rem!important;line-height:1.2!important}.visual-room-card .visual-room-copy em{display:none!important}.visual-room-card .visual-room-arrow{opacity:1!important;color:#1477ad!important;width:27px!important;height:27px!important;position:static!important}.application-center .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;display:grid!important}.application-center .product-card{background:#fff!important;border:1px solid #c9dce8!important;border-radius:20px!important;grid-template-columns:92px minmax(0,1fr)!important;align-items:stretch!important;min-height:270px!important;padding:0!important;display:grid!important;overflow:hidden!important;box-shadow:0 12px 32px #0836541a!important}.application-center .product-logo{color:#0878bc;background:#e8f6ff;place-items:center;display:grid}.application-center .product-donca_access .product-logo{color:#078866;background:#e7faf3}.application-center .product-donca_admin .product-logo{color:#b26a08;background:#fff3df}.application-center .product-logo svg{stroke-width:1.8px;width:48px;height:48px}.application-center .product-content{min-width:0;flex-direction:column!important;padding:24px 22px!important;display:flex!important}.application-center .product-heading{min-height:0!important;margin:0!important}.application-center .product-content h2{color:#082f4c!important;letter-spacing:-.045em!important;margin:0!important;font-size:clamp(1.65rem,2.15vw,2.25rem)!important;font-weight:950!important;line-height:1.02!important}.application-center .product-content p{color:#587286!important;margin:10px 0 18px!important;font-size:.98rem!important;line-height:1.35!important}.application-center .product-content footer{margin-top:auto!important}@media (width<=900px){.application-center .product-grid{grid-template-columns:1fr!important}}@media (width<=760px){.room-grid .visual-room-card{grid-template-columns:68px minmax(0,1fr) 24px!important;gap:14px!important;min-height:116px!important;padding:15px!important}.visual-room-card .visual-room-icon{border-radius:17px!important;width:64px!important;height:64px!important}.visual-room-card .visual-room-icon svg{width:34px!important;height:34px!important}.visual-room-card .visual-room-copy b{font-size:clamp(1.48rem,6vw,1.9rem)!important}.visual-room-card .visual-room-copy small{font-size:.82rem!important}.application-center .product-card{grid-template-columns:78px minmax(0,1fr)!important;min-height:190px!important}.application-center .product-logo svg{width:42px;height:42px}.application-center .product-content{padding:20px 16px!important}.application-center .product-content h2{font-size:clamp(1.55rem,6.5vw,2rem)!important}.application-center .product-content p{margin:8px 0 14px!important;font-size:.9rem!important}}.matrix-home-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.matrix-door-shortcut{color:#075b47;cursor:pointer;background:#effcf7;border:1px solid #88d3bd;border-radius:15px;grid-template-columns:42px auto 18px;align-items:center;gap:10px;min-height:54px;padding:5px 12px 5px 6px;display:grid;box-shadow:0 8px 22px #087e6418}.matrix-door-shortcut:hover{background:#e2f8f0}.matrix-door-shortcut img{object-fit:contain;background:#fff;border-radius:11px;width:42px;height:42px;padding:2px}.matrix-door-shortcut span{text-align:left;display:grid}.matrix-door-shortcut small{letter-spacing:.11em;color:#078b65;font-size:.58rem;font-weight:950}.matrix-door-shortcut b{white-space:nowrap;font-size:.9rem}.matrix-door-shortcut svg{width:17px}.matrix-logout{color:#8d3030;cursor:pointer;background:#fff;border:1px solid #c9dce5;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.matrix-logout svg{width:19px}.matrix-logout span{display:none}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=900px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.matrix-header{align-items:center;gap:8px}.matrix-home-actions{gap:6px}.matrix-door-shortcut{grid-template-columns:36px 18px;gap:5px;min-height:44px;padding:4px 8px 4px 4px}.matrix-door-shortcut img{border-radius:9px;width:36px;height:36px}.matrix-door-shortcut span{display:none}.matrix-logout{width:40px;height:40px}.product-grid{grid-template-columns:1fr}.product-card,.product-visual{min-height:150px}.matrix-intro p{max-width:28rem}}@media (width<=390px){.matrix-brand>img{width:150px}.matrix-door-shortcut{grid-template-columns:34px 16px}.matrix-door-shortcut img{width:34px;height:34px}}.study-document-library{background:#f8fcfe;border:1px solid #c9dee9;border-radius:18px;gap:10px;margin:18px 0;padding:18px;display:grid}.study-document-library>div,.study-document-library article{grid-template-columns:38px minmax(0,1fr) minmax(390px,auto);align-items:center;gap:11px;display:grid}.study-document-library>div{grid-template-columns:38px minmax(0,1fr)}.study-document-library>div>svg,.study-document-library article>svg{color:#0878b4;background:#e4f5fc;border-radius:10px;width:34px;height:34px;padding:8px}.study-document-library span{display:grid}.study-document-library small{color:#6a8292}.study-document-library article{background:#fff;border:1px solid #d6e5ec;border-radius:13px;min-height:70px;padding:11px 13px}.study-document-library a,.study-document-library button,.general-document-actions a,.general-document-actions button{color:#075f93;white-space:nowrap;background:#fff;border:1px solid #a9c9db;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:48px;padding:0 17px;font-weight:850;text-decoration:none;display:inline-flex}.study-document-library a:first-of-type,.general-document-actions a:first-child{color:#fff;background:#087bb8;border-color:#087bb8}.study-document-library a svg,.study-document-library button svg,.general-document-actions svg{width:18px;height:18px}.study-document-actions{grid-template-columns:1fr 1.25fr 1.1fr!important;gap:10px!important;display:grid!important}.study-document-library .study-delete{color:#b4232f;background:#fff;border-color:#d54b57}.study-document-library .study-delete:hover{background:#fff1f2}.study-document-library button:disabled{opacity:.55;cursor:not-allowed}.general-document-actions{flex-wrap:wrap!important;justify-content:flex-end!important;gap:9px!important;min-width:min(100%,430px)!important;display:flex!important}.application-center{box-sizing:border-box!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:100dvh!important;padding:14px clamp(14px,3vw,42px) 24px!important;display:block!important;overflow-x:hidden!important}.application-center .matrix-header,.application-center .matrix-hero,.application-center .matrix-intro,.application-center .product-grid,.application-center .matrix-footer{box-sizing:border-box!important;width:min(1180px,100%)!important;max-width:1180px!important;margin-inline:auto!important}.application-center .matrix-hero{border-radius:20px!important;margin-top:14px!important}.application-center .matrix-hero img{object-fit:cover!important;width:100%!important;height:clamp(145px,21vw,245px)!important;display:block!important}.application-center .matrix-intro{margin-top:20px!important;margin-bottom:16px!important}.application-center .matrix-intro h1{font-size:clamp(1.55rem,3vw,2.45rem)!important}.application-center .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;height:auto!important;min-height:0!important;display:grid!important}.application-center .product-card{grid-template-columns:92px minmax(0,1fr)!important;width:100%!important;min-width:0!important;min-height:255px!important}.application-center .product-content{min-width:0!important;padding:22px 18px!important}.application-center .product-content h2{overflow-wrap:anywhere!important}.application-center .matrix-footer{margin-top:20px!important}@media (width<=900px){.application-center .product-grid{grid-template-columns:1fr!important}.application-center .product-card{min-height:185px!important}.application-center .matrix-hero img{height:clamp(140px,34vw,220px)!important}}@media (width<=600px){.application-center{padding:9px 10px 18px!important}.application-center .matrix-header{padding-bottom:9px!important}.application-center .matrix-hero{border-radius:15px!important;margin-top:10px!important}.application-center .matrix-hero img{height:130px!important}.application-center .matrix-intro{margin:16px 2px 12px!important}.application-center .matrix-intro h1{font-size:1.55rem!important}.application-center .product-grid{gap:11px!important}.application-center .product-card{grid-template-columns:72px minmax(0,1fr)!important;min-height:175px!important}.application-center .product-content{padding:17px 14px!important}.application-center .product-content h2{font-size:1.5rem!important}.application-center .product-content p{font-size:.88rem!important}.study-document-library>div,.study-document-library article{grid-template-columns:34px minmax(0,1fr)}.study-document-actions{grid-column:1/-1;grid-template-columns:repeat(3,1fr)!important}.study-document-actions>*{width:100%;font-size:.82rem;padding:0 8px!important}.general-document-actions{grid-template-columns:1fr 1fr!important;min-width:100%!important;display:grid!important}.general-document-actions>*{width:100%!important}}.baluarte-doors-app{isolation:isolate;position:relative}.baluarte-doors-app:before{content:"";z-index:-1;opacity:.035;filter:grayscale();pointer-events:none;background:url(/brand/baluarte-cta.jpg) 50%/70vmin no-repeat;position:fixed;inset:0}.mobile-door-console{background-color:#f7fcfff0}@media (width<=760px){.baluarte-doors-app:before{opacity:.045;background-size:92vw}.mobile-door-actions button{border-radius:13px;padding:8px 2px}.mobile-door-actions button:not(:disabled):nth-child(6){color:#2760b2;background:#eef4ff}.mobile-door-actions button:not(:disabled):nth-child(7){color:#087a62;background:#e8f8f4}.mobile-door-actions button:not(:disabled):nth-child(8){color:#ac6510;background:#fff3e5}.mobile-door-actions button:not(:disabled) span{color:inherit;font-weight:800}}.mobile-keys-admin{grid-template-columns:minmax(280px,.9fr) minmax(320px,1.1fr);gap:16px;margin:0 0 18px;display:grid}.mobile-keys-admin>form,.mobile-keys-admin>section{background:#fffffff0;border:1px solid #c8e0e6;border-radius:19px;align-content:start;gap:11px;padding:21px;display:grid;box-shadow:0 14px 35px #123b5510}.mobile-keys-admin h2{margin:0}.mobile-keys-admin p{color:#668292;margin:0}.mobile-keys-admin input{width:100%;min-height:45px;font:inherit;background:#fff;border:1px solid #bdd6df;border-radius:10px;padding:0 12px}.mobile-keys-admin label{color:#355d72;gap:5px;font-weight:800;display:grid}.mobile-keys-admin article{border-bottom:1px solid #e0ecef;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.mobile-keys-admin article div{display:grid}.mobile-keys-admin article small{color:#718995}.mobile-keys-admin article button{color:#315e73;background:#fff;border:1px solid #bed5dd;border-radius:9px;padding:8px 11px;font-weight:850}.mobile-key-share{color:#076f58;background:#eaf9f4;border-radius:12px;gap:7px;padding:11px;display:grid}@media (width<=760px){.mobile-keys-admin{grid-template-columns:1fr;margin:0 12px 16px}.mobile-keys-admin>form,.mobile-keys-admin>section{padding:15px}.mobile-keys-admin article{flex-direction:column;align-items:flex-start}.mobile-keys-admin article button{width:100%}}.door-only-page{color:#092f4c;isolation:isolate;background:linear-gradient(160deg,#e8f8ff,#fff 45%,#eafaf4);place-items:center;min-height:100dvh;padding:18px;display:grid;position:relative}.door-only-page:before{content:"";z-index:-1;opacity:.045;filter:grayscale();background:url(/brand/baluarte-cta.jpg) 50%/88vw no-repeat;position:fixed;inset:0}.door-only-card{background:#ffffffeb;border:1px solid #c4dde5;border-radius:28px;justify-items:center;gap:14px;width:min(430px,100%);padding:22px;display:grid;box-shadow:0 28px 70px #092e4520}.door-only-card>header{grid-template-columns:auto 1fr auto;align-items:center;gap:11px;width:100%;display:grid}.door-only-card header img{object-fit:contain;border:1px solid #c9dfe8;border-radius:14px;width:55px;height:55px;padding:3px}.door-only-card header h1{margin:1px 0;font-size:1.2rem}.door-only-card header small{color:#078b65;letter-spacing:.13em;font-size:.65rem;font-weight:950}.door-only-card header p{color:#668292;margin:0}.door-only-card header button{color:#0a5777;background:#fff;border:1px solid #b9d3dd;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.door-only-state{color:#718995;align-items:center;gap:7px;display:flex}.door-only-state i{background:#d38b28;border-radius:50%;width:9px;height:9px}.door-only-state.online i{background:#0aaa6f}.door-only-lock{background:radial-gradient(circle,#fff 52%,#e8f8ff 53%,#d5effa 64%,#fff 65%);border:0;border-radius:50%;place-items:center;width:190px;height:190px;display:grid;box-shadow:0 14px 40px #087e6430}.door-only-lock span{color:#fff;background:linear-gradient(145deg,#07936e,#0477a6);border-radius:50%;place-items:center;width:104px;height:104px;display:grid;box-shadow:0 10px 28px #067f8a55,inset 0 0 0 4px #fff3}.door-only-lock svg{width:52px;height:52px}.door-only-card>p{color:#668292;margin:0}.door-only-card>input{text-align:center;letter-spacing:.25em;height:52px;font-size:1.15rem}.door-only-card>.button{background:#078b65;width:100%;min-height:50px;font-weight:900}.door-only-message{color:#076f58;background:#e8f8f2;border-radius:10px;align-items:center;gap:7px;width:100%;padding:10px;font-weight:800;display:flex}.door-only-message svg{width:19px}.door-only-card>small{text-align:center;color:#718995;line-height:1.35}.live-breakdown article,.live-breakdown>button{text-align:left;color:inherit;background:#fff;border:1px solid #d5e4ee;border-radius:10px;padding:10px 12px;transition:border-color .18s,box-shadow .18s,transform .18s}.live-breakdown>button{cursor:pointer}.live-breakdown>button:hover,.live-breakdown>button:focus-visible,.live-breakdown>button.active{border-color:#0788d2;outline:none;transform:translateY(-1px);box-shadow:0 5px 15px #0565bd24}.live-breakdown article>div:first-child,.live-breakdown>button>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.live-breakdown span{align-items:center;gap:3px;display:flex}.live-breakdown span svg{color:#0871bf;width:14px;height:14px}.live-summary-total{cursor:pointer;font:inherit;text-align:left}.live-summary-total.active{border-color:#0788d2;box-shadow:0 0 0 2px #0788d21f}@media (width>=901px){.module-content:has(.posts-center){position:relative}.module-content:has(.posts-center)>.page-title{min-height:176px;padding-right:min(76%,1180px)}.posts-center>.posts-live-summary{z-index:2;background:linear-gradient(135deg,#fff 0%,#f2faff 100%);gap:8px;padding:12px 16px;position:absolute;top:10px;left:min(25%,390px);right:20px;box-shadow:0 10px 28px #11476f17}.posts-center>.posts-live-summary>header{gap:12px}.posts-center>.posts-live-summary h3{font-size:1rem}.posts-center>.posts-live-summary p{font-size:.76rem}.posts-center>.posts-live-summary [data-slot=tabs-list]{min-height:28px}.posts-center>.posts-live-summary [data-slot=tabs-trigger]{min-height:28px;padding-block:3px}.posts-center>.posts-live-summary .live-breakdown{grid-template-columns:repeat(5,minmax(120px,1fr));gap:7px}.posts-center>.posts-live-summary .live-breakdown article,.posts-center>.posts-live-summary .live-breakdown>button{padding:7px 9px}.posts-center>.posts-live-summary .live-breakdown-track{height:5px;margin-top:5px}}@media (width<=900px){.posts-center>.posts-live-summary{position:static}.live-breakdown>button{min-height:58px}}.modality-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.service-balance-kpis{grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;display:grid}.service-balance-kpis article{color:#0a4e78;background:#f7fcff;border:1px solid #cbe0ec;border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.service-balance-kpis article>svg{width:25px}.service-balance-kpis article span{color:#557287;font-size:.78rem;display:grid}.service-balance-kpis article b{color:#073b64;font-size:1.55rem}.service-balance-kpis article.warning{background:#fff9eb;border-color:#edcf91}.service-type-summary{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.service-type-summary button{color:#143f60;text-align:left;cursor:pointer;background:#fff;border:1px solid #cddfe9;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.service-type-summary button:hover,.service-type-summary button:focus-visible,.service-type-summary button.active{background:#eaf7ff;border-color:#0876bf;outline:none;box-shadow:0 4px 14px #0876bf1f}.service-type-summary button span{font-size:.77rem;font-weight:850}.service-type-summary button b{white-space:nowrap;color:#0876bf;font-size:.75rem}@media (width<=800px){.service-balance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.modality-actions{width:100%;display:grid}.modality-actions>*{justify-content:center;width:100%}}.audit-correction-link{cursor:pointer;width:100%;font:inherit;background:0 0;border:0}.audit-correction-link em{color:#a84300;background:#fff;border-radius:999px;align-items:center;gap:.2rem;margin-top:.35rem;padding:.25rem .5rem;font-size:.72rem;font-style:normal;font-weight:800;display:inline-flex}.audit-correction-link em svg{width:.8rem;height:.8rem}.audit-correction-link:hover em,.audit-correction-link:focus-visible em{color:#fff;background:#a84300}.audit-missing button{color:#a84300;text-align:left;cursor:pointer;width:100%;font:inherit;background:#fff0e7;border:1px solid #ffd1b8;border-radius:.45rem;justify-content:space-between;align-items:flex-start;gap:.35rem;margin:.25rem 0;padding:.42rem .5rem;font-size:.78rem;display:flex}.audit-missing button svg{flex:none;width:.9rem;height:.9rem}.audit-missing button:hover,.audit-missing button:focus-visible{color:#fff;background:#a84300;border-color:#a84300}.broadcast-contact-list small.contact-updated{color:#087953;margin-top:4px;font-weight:800}.broadcast-contact-list small.contact-pending{color:#a15f18;margin-top:4px;font-weight:700}.supervision-movement-receipt{max-width:980px;margin:0 auto;padding:28px}.movement-receipt-check{color:#159557;stroke-width:2.4px;width:58px;height:58px}.movement-receipt-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.movement-receipt-grid>div{background:#f5fbff;border:1px solid #cfe0ec;border-radius:15px;flex-direction:column;gap:5px;padding:16px;display:flex}.movement-receipt-grid small{color:#5f778a;text-transform:uppercase;letter-spacing:.05em;font-size:13px;font-weight:800}.movement-receipt-grid strong{color:#123b5e;font-size:18px;line-height:1.3}.movement-receipt-wide{grid-column:1/-1}.movement-receipt-photo{justify-content:center;margin:18px 0;display:flex}.movement-receipt-photo img{object-fit:contain;background:#082139;border-radius:18px;width:min(100%,560px);max-height:620px;display:block}.movement-new-button{width:100%;min-height:55px;font-size:17px;font-weight:900}@media (width<=600px){.supervision-movement-receipt{padding:20px 16px}.movement-receipt-grid{grid-template-columns:1fr}.movement-receipt-wide{grid-column:auto}.movement-receipt-grid strong{font-size:17px}.movement-receipt-check{width:46px;height:46px}}.supervision-submit-error{color:#8f1f1f;text-align:left;background:#fff1f1;border:2px solid #d64545;border-radius:14px;flex-direction:column;gap:4px;width:100%;margin-bottom:12px;padding:14px 16px;display:flex}.supervision-submit-error strong{font-size:17px}.supervision-submit-error span{font-size:15px;line-height:1.35}.supervision-blocking-warning{color:#a22323;background:#fff0f0;border:1px solid #efb8b8;border-radius:12px;margin-top:10px;padding:12px 14px;font-size:14px;font-weight:800;line-height:1.35;display:block}.photo-actions-camera-only{margin-top:12px;display:block}.supervision-camera-button{flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;min-height:92px;color:#075d9c!important;background:#edf8ff!important;border:2px dashed #168aca!important;border-radius:18px!important;font-size:17px!important;font-weight:900!important;display:flex!important}.supervision-camera-button svg{width:38px!important;height:38px!important}.supervision-success-backdrop{z-index:10000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#021f3bb8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.supervision-success-card{text-align:center;color:#123b5e;background:#fff;border-radius:26px;width:min(520px,100%);padding:32px 28px;box-shadow:0 24px 70px #001a35a6}.supervision-success-card>svg{color:#159557;stroke-width:2.2px;width:76px;height:76px}.supervision-success-card>span{color:#13834f;letter-spacing:.14em;margin-top:12px;font-size:13px;font-weight:900;display:block}.supervision-success-card h2{color:#063e75;margin:8px 0;font-size:30px;line-height:1.1}.supervision-success-card p{margin:0 0 12px;font-size:17px;font-weight:750}.supervision-success-card strong{color:#536d82;max-width:420px;margin:0 auto 22px;font-size:16px;line-height:1.45;display:block}.supervision-success-card button{width:100%;min-height:52px;font-size:17px;font-weight:900}@media (width<=600px){.supervision-success-card{border-radius:22px;padding:28px 20px}.supervision-success-card h2{font-size:26px}}.quality-draft{color:#14324f;background:#fff;border:1px solid #cbd9e9;border-radius:16px;padding:20px}.quality-heading,.quality-period{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.quality-heading h3{margin:3px 0;font-size:1.5rem;font-weight:800}.quality-heading p{margin:0 0 16px}.quality-entry{grid-template-columns:repeat(4,minmax(160px,1fr));align-items:end;gap:12px;margin:18px 0;display:grid}.quality-entry label,.quality-period label{gap:6px;font-weight:700;display:grid}.quality-entry select{background:#fff;border:1px solid #c8d4df;border-radius:8px;height:42px;padding:0 10px}.quality-match{background:#edf5ff;border-radius:8px;grid-column:span 2;gap:4px;padding:12px;display:grid}.quality-match span{font-size:.9rem}.quality-message{background:#e7f5ec;border-radius:8px;padding:10px}.quality-period{margin:16px 0}.quality-scroll{border:1px solid #9eaebe;max-height:650px;overflow:auto}.quality-sheet{border-collapse:collapse;width:100%;min-width:1400px;font-size:13px}.quality-sheet th,.quality-sheet td{vertical-align:middle;border:1px solid #a8b4bf;padding:5px}.quality-sheet thead{z-index:2;background:#f4f7fb;position:sticky;top:0}.quality-sheet td:first-child{min-width:155px}.quality-sheet td:nth-child(2){min-width:180px}.quality-sheet td:nth-child(5){min-width:190px}.quality-sheet td small{display:block}.quality-sheet .quality-day{text-align:center;background:#e4efff}.quality-sheet .quality-night{text-align:center;background:#fff0bb}.quality-sheet .quality-date{background:#d4e4f6;font-weight:800}.quality-title{text-align:center;font-size:17px}.quality-x{color:#fff;cursor:pointer;background:#1964be;border:0;border-radius:5px;min-width:25px;min-height:27px;font-size:14px;font-weight:900}.quality-night .quality-x{background:#a96600}.quality-detail{z-index:5;background:#fff;border:2px solid #2370c3;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin:10px 0;padding:14px;display:flex;position:sticky;top:10px;box-shadow:0 8px 24px #17406536}.quality-detail b{width:100%}@media (width<=900px){.quality-entry{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.quality-entry{grid-template-columns:1fr}.quality-match{grid-column:auto}}@media print{.quality-entry,.quality-heading button,.quality-period input,.quality-detail,.reports-hero,.reports-kpis,.reports-tabs,.vehicle-message{display:none!important}.quality-scroll{max-height:none;overflow:visible}.quality-sheet{font-size:9px}.quality-x{color:#144a8c;background:0 0!important}}.reports-quality-mode>.reports-hero,.reports-quality-mode>.reports-kpis{display:none}.reports-quality-mode>.reports-tabs{min-height:0;margin:0 0 8px;padding:4px}.reports-quality-mode>.reports-tabs button:not(.active){display:none}.reports-quality-mode>.reports-tabs button.active{padding:6px 10px;font-size:14px}.reports-quality-mode .quality-draft{width:100%;min-width:0;padding:8px 10px 12px}.quality-controls{flex-wrap:wrap;align-items:end;gap:12px;margin:2px 0 9px;display:flex}.quality-controls label{gap:3px;font-size:14px;font-weight:700;display:grid}.quality-controls input,.quality-controls select{background:#fff;border:1px solid #bdcddd;border-radius:8px;min-width:145px;height:36px;padding:4px 9px}.quality-controls button{height:36px}.reports-quality-mode .quality-scroll{overscroll-behavior:contain;width:100%;height:calc(100dvh - 240px);min-height:390px;max-height:none;overflow:auto}.quality-sheet{table-layout:fixed;min-width:1400px}.quality-sheet th,.quality-sheet td{overflow-wrap:anywhere;padding:5px 6px}.quality-sheet th:nth-child(n+6),.quality-sheet td:nth-child(n+6){text-align:center}.quality-sheet .quality-institutional th{color:#172b40;background:#fff;border:1px solid #546b7e;height:76px}.quality-sheet .quality-institutional th:nth-child(2){letter-spacing:.02em;font-family:Georgia,serif;font-size:19px;font-weight:500}.quality-sheet .quality-institutional th:last-child{text-align:center;font-family:Georgia,serif;font-size:14px;font-weight:500}.quality-institutional th img{object-fit:contain;width:auto;max-width:118px;height:64px;margin:auto}.quality-sheet thead{z-index:3;position:sticky;top:0}.quality-sheet .quality-month{text-align:center;background:#f2f7fc;font-weight:800}.quality-sheet .quality-identity{min-width:210px;line-height:1.3;text-align:left!important}.quality-identity span{margin-top:3px;font-size:12px;display:block}.quality-identity .quality-reinforcement{color:#895500;font-weight:700}.quality-x{min-width:31px;min-height:32px;font-size:17px}.quality-overlay{z-index:9999;background:#081b2f85;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.quality-overlay .quality-detail{text-align:center;border:2px solid #3173b8;gap:12px;width:min(430px,100%);margin:0;padding:28px;display:grid;position:relative;top:auto;box-shadow:0 20px 70px #001a3680}.quality-detail strong{color:#155bb0;font-variant-numeric:tabular-nums;font-size:clamp(3.5rem,12vw,6rem);line-height:1}.quality-detail b{font-size:1.2rem}.quality-detail span{font-size:1rem}.quality-form{background:#f4f9ff;border:1px solid #bacfe5;border-radius:10px;margin-top:12px;padding:0 12px}.quality-form summary{cursor:pointer;padding:12px;font-size:1.05rem;font-weight:800}@media (width<=750px){.reports-quality-mode .quality-scroll{height:calc(100dvh - 210px)}.quality-sheet .quality-institutional th{height:65px}}@media print{.reports-quality-mode>.reports-tabs,.quality-controls,.quality-form,.quality-overlay{display:none!important}.reports-quality-mode .quality-draft{border:0;padding:0}.reports-quality-mode .quality-scroll{border:0;height:auto;max-height:none;overflow:visible}.quality-sheet{min-width:0;font-size:8px}.quality-sheet .quality-institutional th{height:58px}.quality-institutional th img{height:48px}.quality-sheet .quality-post-start td{border-top:2px solid #3173b8}.quality-x{min-width:0;min-height:0;font-size:12px}.quality-identity span{font-size:8px}@page{size:landscape;margin:8mm}}.quality-qr-manager{background:#f4f9ff;border:1px solid #bacfe5;border-radius:10px;margin-top:12px;padding:0 12px 12px}.quality-qr-manager summary{cursor:pointer;padding:12px;font-size:1.05rem;font-weight:800}.quality-qr-manager p{margin:3px 0 10px}.quality-qr-manager label{gap:5px;max-width:500px;font-weight:700;display:grid}.quality-qr-manager select{background:#fff;border:1px solid #bacfe5;border-radius:8px;height:42px;padding:7px}.quality-qr-card{background:#fff;border:1px solid #a6b9cb;border-radius:12px;flex-wrap:wrap;align-items:center;gap:22px;max-width:720px;margin-top:12px;padding:18px;display:flex}.quality-qr-card img{object-fit:contain;width:190px;height:190px}.quality-qr-card div{gap:5px;max-width:260px;display:grid}.quality-qr-card b{font-size:1.25rem}.quality-qr-card small{margin-top:10px}.quality-qr-card button{margin-left:auto}@media print{.quality-qr-manager,body.printing-quality-qr .quality-scroll,body.printing-quality-qr .quality-form,body.printing-quality-qr .quality-controls{display:none!important}body.printing-quality-qr .quality-qr-manager{border:0;display:block!important}body.printing-quality-qr .quality-qr-manager>summary,body.printing-quality-qr .quality-qr-manager>p,body.printing-quality-qr .quality-qr-manager>label,body.printing-quality-qr .quality-qr-card button{display:none!important}body.printing-quality-qr .quality-qr-card{text-align:center;border:2px solid #333;justify-items:center;max-width:120mm;margin:20mm auto;padding:20mm;display:grid}body.printing-quality-qr .quality-qr-card img{width:75mm;height:75mm}body.printing-quality-qr .quality-qr-card div{max-width:none}body.printing-quality-qr .quality-qr-card b{font-size:20pt}}.quality-from-qr{flex-direction:column;display:flex}.quality-from-qr .quality-form{order:-2;margin-top:0}.quality-from-qr .quality-controls{order:-1}.quality-from-qr .quality-scroll{height:240px;min-height:240px}.quality-sheet{table-layout:fixed;width:100%;min-width:1220px}.quality-sheet col.quality-col-phone,.quality-sheet col.quality-col-medium{width:9%}.quality-sheet th,.quality-sheet td{overflow-wrap:break-word;word-break:normal;padding:5px;min-width:0!important}.quality-sheet thead tr:last-child th{white-space:normal;font-size:12px;line-height:1.2}.quality-sheet thead tr:last-child th:nth-child(n+6){white-space:nowrap;padding:4px 1px;font-size:11px}.quality-sheet tbody td:nth-child(3),.quality-sheet tbody td:nth-child(4){white-space:nowrap;font-size:12px}.quality-sheet .quality-identity{line-height:1.25;min-width:0!important}.quality-sheet .quality-identity span{font-size:12px}.quality-sheet td.quality-day,.quality-sheet td.quality-night{text-align:center;padding:2px 0}.quality-sheet .quality-x{border-radius:3px;justify-content:center;align-items:center;width:18px;min-width:18px;height:19px;min-height:19px;margin:1px;padding:0;font-size:12px;display:inline-flex}.quality-sheet .quality-date td{text-align:center;background:#d4e4f6;font-size:13px}.quality-sheet .quality-managers th,.quality-sheet .quality-managers td{background:#f1f5fa;border-bottom:2px solid #678bab;padding:8px 10px;font-size:13px;line-height:1.35}.quality-sheet .quality-managers th{text-align:left}.quality-sheet .quality-managers td:nth-child(2){background:#e4efff}.quality-sheet .quality-managers td:nth-child(3){background:#fff0bb}@media print{.quality-sheet{width:100%;min-width:0;font-size:8px}.quality-sheet .quality-x{width:11px;min-width:11px;height:11px;min-height:11px;font-size:9px}.quality-sheet .quality-managers th,.quality-sheet .quality-managers td{padding:3px;font-size:8px}}.quality-sheet td.quality-address{overflow-wrap:break-word;font-size:11px;line-height:1.25}.quality-manager-line{grid-template-columns:minmax(135px,16%) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:12px;font-size:12px;line-height:1.3;display:grid}.quality-manager-line>b{white-space:nowrap;font-size:12px}.quality-manager-line span{overflow-wrap:normal;word-break:normal;min-width:0}.quality-manager-line span:nth-child(2){border-left:4px solid #3982c2;padding-left:10px}.quality-manager-line span:nth-child(3){border-left:4px solid #ba8424;padding-left:10px}.quality-sheet .quality-managers td{padding:7px 10px;background:#f1f5fa!important}.quality-sheet .quality-post-start td{border-top:4px solid #2681b5!important}.quality-sheet .quality-post-end td{border-bottom:3px solid #2681b5!important}.quality-sheet .quality-identity span{margin:0;font-size:12px;line-height:1.3;display:block}.quality-sheet .quality-identity span+span{border-top:1px dashed #adbdcb;margin-top:9px;padding-top:7px;font-weight:400}.quality-sheet .quality-identity strong{font-weight:900}@media (width<=700px){.quality-manager-line{grid-template-columns:110px 1fr 1fr;gap:7px;font-size:11px}}@media print{.quality-sheet td.quality-address{font-size:7px}.quality-manager-line{grid-template-columns:90px 1fr 1fr;gap:6px;font-size:8px}.quality-manager-line>b,.quality-sheet .quality-identity span{font-size:8px}.quality-sheet .quality-identity span+span{margin-top:3px;padding-top:3px}}.quality-sheet thead .quality-date th{text-align:center;background:#e5f0fc;border-bottom:1px solid #91acc7;padding:6px;font-size:13px;font-weight:800}.quality-sheet thead .quality-managers td{border-top:1px solid #91acc7;border-bottom:1px solid #91acc7}.quality-sheet thead .quality-month{background:#f2f7fc}.quality-frame{background:#fff;border:3px solid #1a5a8f;border-radius:8px;margin:10px 2px 16px;padding:8px;box-shadow:0 5px 20px #113b6220}.quality-frame .quality-scroll{border:1px solid #4b7296}.quality-sheet{border:2px solid #174a75;width:100%;min-width:1120px}.quality-sheet td.quality-off-duty{color:#af1628;text-align:center;letter-spacing:.055em;white-space:nowrap;padding:12px 2px;font-size:15px;font-weight:900;background:#fff0f0!important}.quality-sheet td.quality-off-duty.quality-night{background:#ffebdb!important}.quality-sheet td.quality-full-shift{letter-spacing:.08em;text-align:center;font-size:18px}.quality-sheet td.quality-outside-service{text-align:center;background:#fff0f0!important}.quality-sheet td.quality-outside-service .quality-x{background:#a93333}.quality-sheet td.quality-outside-service small{color:#8f1d29;white-space:normal;font-size:10px;font-weight:800}.quality-sheet .quality-x{width:18px;min-width:18px;height:19px;min-height:19px}.quality-pending{background:#fffbef;border:2px solid #bd7924;border-radius:10px;margin:8px 2px 14px;padding:14px}.quality-pending h3{margin:0 0 5px;font-size:1.15rem}.quality-pending p{margin:0 0 10px;font-size:14px}.quality-pending>div{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;max-height:230px;display:grid;overflow:auto}.quality-pending>div button{text-align:left;color:#153b59;cursor:pointer;background:#fff;border:1px solid #d8b47c;border-radius:7px;padding:8px}.quality-pending>div button b,.quality-pending>div button small{display:block}.quality-pending>div button b{font-size:14px;line-height:1.3}.quality-post-search{align-self:end;gap:5px;min-width:220px;display:grid;position:relative}.quality-post-search label{font-size:13px;font-weight:800}.quality-post-search input{height:37px}.quality-search-results{z-index:100;background:#fff;border:2px solid #1c6da4;border-radius:8px;max-height:280px;padding:4px;display:grid;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 12px 28px #113b6240}.quality-search-results button{text-align:left;color:#153b59;cursor:pointer;background:#fff;border:0;border-radius:5px;padding:9px;font-weight:700}.quality-search-results button:hover,.quality-search-results button:focus-visible{background:#e8f3ff}.quality-search-results span{color:#605b53;padding:10px;font-size:13px}.quality-sheet tr.quality-found-post>td{outline-offset:-2px;outline:2px solid #dc9a17}@media print{.quality-frame{box-shadow:none;border:0;margin:0;padding:0}.quality-pending{display:none!important}.quality-sheet{border:2px solid #174a75;width:100%;min-width:0}.quality-sheet td.quality-off-duty{font-size:9px}}.quality-modality-warning{color:#9b5b00;margin-top:5px;font-size:11px;font-weight:700;display:block}.quality-sheet{min-width:1260px}.quality-sheet col.quality-col-post{width:12%}.quality-sheet col.quality-col-address{width:15%}.quality-sheet col.quality-col-phone{width:8%}.quality-sheet col.quality-col-medium{width:7%}.quality-sheet col.quality-col-identity{width:22%}.quality-sheet col.quality-col-slot{width:2.4%}.quality-sheet col.quality-col-observation{width:12%}.quality-sheet .quality-time-heading{vertical-align:bottom;height:56px;padding:2px 0!important;font-size:10px!important}.quality-time-heading span{writing-mode:vertical-rl;white-space:nowrap;display:inline-block;transform:rotate(180deg)}.quality-sheet .quality-observation-heading{background:#f2f7fc;font-size:11px;line-height:1.2}.quality-sheet td.quality-observation{text-align:left;vertical-align:top;padding:4px}.quality-priority{text-align:left;overflow-wrap:anywhere;border:0;border-radius:4px;width:100%;margin:2px 0;padding:4px 5px;font-size:11px;font-weight:700;line-height:1.2;display:block}button.quality-priority{cursor:pointer}.quality-priority.urgent{color:#991626;background:#fce0e0}.quality-priority.warning{color:#805200;background:#fff0bb}.quality-priority.minute{color:#174a75;background:#dceafb}.quality-priority.normal{color:#255c32;background:#e9f4eb}.quality-edit{text-align:left;gap:10px;display:grid}.quality-edit label{gap:4px;font-size:13px;font-weight:700;display:grid}.quality-edit select{background:#fff;border:1px solid #a8b4bf;border-radius:5px;min-height:38px;padding:6px}@media print{.quality-sheet{min-width:0}.quality-sheet .quality-time-heading{height:28px;font-size:7px!important}.quality-priority{padding:1px;font-size:6px}}.reports-quality-mode>.reports-tabs{display:none}.reports-quality-mode .quality-draft{border-radius:8px;padding:2px 5px 7px}.reports-quality-mode .quality-scroll{height:calc(100dvh - 162px);min-height:450px}.quality-topbar{z-index:8;background:#fff;border-bottom:1px solid #d5e3ef;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:5px 3px 9px;display:flex;position:sticky;top:0}.quality-topbar>div{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.quality-topbar b{color:#123b5d;font-size:16px}.quality-topbar button{align-items:center;gap:5px;min-height:36px;display:inline-flex}.quality-expanded{z-index:9999!important;background:#fff!important;border-radius:0!important;width:100vw!important;height:100dvh!important;padding:8px!important;position:fixed!important;inset:0!important;overflow:auto!important}.quality-expanded .quality-topbar{top:0}.quality-expanded .quality-scroll{height:calc(100dvh - 130px)!important;min-height:0!important}.quality-expanded .quality-frame{border-width:2px;margin:4px 0 0;padding:3px}.quality-post-edit{color:#075b9c;cursor:pointer;background:#e8f4ff;border:1px solid #a8d0ee;border-radius:4px;margin-top:5px;padding:2px 5px;font-size:10px;font-weight:800;display:block}.quality-post-tab{color:#075b9c;cursor:pointer;background:#e8f4ff;border:1px solid #a8d0ee;border-radius:5px;margin-top:5px;padding:3px 6px;font-size:10px;font-weight:800;display:inline-block}.quality-sheet td.quality-post-name{text-align:center;vertical-align:middle}.quality-sheet .quality-post-name>span{text-align:center;font-weight:800;line-height:1.3;display:block}.quality-sheet .quality-post-name .quality-post-tab{white-space:normal;text-align:center;width:max-content;max-width:100%;margin:20px auto 0;display:block}.quality-sheet tr.quality-post-start>td{vertical-align:middle;border-top:3px solid #1873ac}.quality-sheet tr.quality-shift-divider>td{vertical-align:middle;border-top:2px solid #8faec7!important}.quality-sheet tr.quality-post-single>td.quality-identity{padding:0!important}.quality-sheet tr.quality-post-single>td.quality-observation{padding:5px!important}.quality-sheet .quality-shift-identity{flex-direction:column;justify-content:center;gap:9px;min-height:62px;padding:13px 9px;display:flex}.quality-sheet .quality-shift-identity span{margin:0;line-height:1.4;display:block}.quality-sheet .quality-shift-identity span+span{border:0;margin:6px 0 0;padding:0}.quality-sheet .quality-shift-day{background:#f2f8ff}.quality-sheet .quality-shift-night{background:#fff9e8}.quality-sheet td.quality-night-start{border-left:3px solid #9d6b21}.quality-sheet td.quality-shift-hour{text-align:center}@media print{.quality-sheet .quality-shift-identity{gap:1mm;min-height:12mm;padding:2mm 1mm}.quality-sheet .quality-post-name .quality-post-tab{display:none!important}}.quality-floating-menu{z-index:10020;color:#153b59;background:#fff;border:2px solid #1b6da7;border-radius:12px;gap:8px;width:min(270px,100vw - 16px);padding:9px;display:grid;position:fixed;box-shadow:0 15px 40px #09264077}.quality-floating-handle{cursor:grab;touch-action:none;background:#e5f2ff;border-radius:7px;justify-content:space-between;align-items:center;gap:5px;padding:7px;font-size:12px;font-weight:800;display:flex}.quality-floating-handle:active{cursor:grabbing}.quality-floating-handle span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quality-floating-handle button{cursor:pointer;background:0 0;border:0;font-size:19px;line-height:1}.quality-floating-menu small{color:#54728a;font-size:11px}.quality-floating-menu>button{color:#0c5485;text-align:left;cursor:pointer;background:#f3f9ff;border:1px solid #b4d5ee;border-radius:6px;padding:8px;font-weight:800}.quality-post-editor{background:#fff;border-radius:16px;gap:10px;width:min(540px,100%);max-height:90dvh;padding:22px;display:grid;overflow:auto;box-shadow:0 20px 60px #06254465}.quality-post-editor h2,.quality-post-editor p{margin:0}.quality-post-editor label{gap:4px;font-size:14px;font-weight:700;display:grid}.quality-post-editor>div{flex-wrap:wrap;gap:8px;display:flex}.quality-post-editor textarea{width:100%;font:inherit;resize:vertical;border:1px solid #a9c1d4;border-radius:8px;padding:9px}.quality-form-view{background:#eef6ff!important}.quality-guard-form{background:#fff;border:1px solid #bfd3e9;border-radius:17px;max-width:790px;margin:16px auto 30px;overflow:hidden;box-shadow:0 20px 50px #103d671f}.quality-guard-header{background:#fff;border-bottom:4px solid #116fae;grid-template-columns:100px 1fr auto;align-items:center;gap:16px;padding:16px 22px;display:grid}.quality-guard-header img{object-fit:contain;width:92px;height:82px}.quality-guard-header small{color:#1871ad;letter-spacing:.09em;font-weight:900}.quality-guard-header h2{color:#0c2f50;margin:3px 0;font-family:Georgia,serif;font-size:clamp(20px,3vw,29px);line-height:1.1}.quality-guard-header span{color:#637c91;font-size:13px}.quality-guard-header p{text-align:right;margin:0;font-family:Georgia,serif;font-size:12px;line-height:1.55}.quality-guard-content{gap:16px;padding:22px;display:grid}.quality-guard-post{background:#e8f3ff;border-left:5px solid #1579bb;border-radius:8px;padding:15px 18px}.quality-guard-post>span,.quality-guard-time>span{color:#46647e;letter-spacing:.08em;font-size:12px;font-weight:900;display:block}.quality-guard-post h3{color:#0d3556;margin:5px 0;font-size:23px}.quality-guard-post p{margin:7px 0 0;font-size:13px;line-height:1.5}.quality-guard-post select{background:#fff;border:1px solid #a4bfd4;border-radius:8px;width:100%;min-height:45px;margin-top:7px;padding:8px;font-weight:700}.quality-guard-time{border:1px solid #c7daea;border-radius:8px;gap:3px;padding:13px 18px;display:grid}.quality-guard-time strong{font-size:18px}.quality-guard-time small{font-size:13px}.quality-supervisor-box{background:#f8fcff;border:1px solid #b7d5ec;border-radius:10px;padding:15px}.quality-supervisor-box h3{margin:0 0 10px;font-size:17px}.quality-supervisor-box>div{border-top:1px solid #d9e8f3;padding:8px 0}.quality-supervisor-box>div b{font-size:14px}.quality-supervisor-box p{flex-wrap:wrap;gap:9px;margin:5px 0;display:flex}.quality-supervisor-box a{color:#095582;background:#e5f3ff;border-radius:7px;padding:6px 10px;font-weight:800;text-decoration:none;display:inline-block}.quality-supervisor-box>small{color:#8a3a15;line-height:1.4;display:block}.quality-supervisor-box .quality-operational-phones{background:#eaf5ff;border:2px solid #1674ae;border-radius:9px;margin:12px 0;padding:12px}.quality-operational-phones strong{color:#103d60;font-size:14px;display:block}.quality-operational-phones p{margin:9px 0 0}.quality-supervisor-box .quality-operational-phones a{background:#fff;border:1px solid #8cbce0;padding:9px 12px;font-size:15px}.quality-supervisor-link-dialog{background:#fff;border:2px solid #1a6caa;border-radius:14px;gap:12px;width:min(540px,95vw);padding:20px;display:grid;box-shadow:0 20px 60px #092c5970}.quality-supervisor-link-dialog h2,.quality-supervisor-link-dialog p{margin:0}.quality-supervisor-link-dialog>div{flex-wrap:wrap;gap:9px;display:flex}.quality-supervisor-link-dialog input{width:100%}.supervisor-pending-page{color:#173b59;background:#eaf4ff;min-height:100dvh;padding:18px 12px;font-family:Arial,sans-serif}.supervisor-pending-card{background:#fff;border:2px solid #1a699f;border-radius:18px;width:min(720px,100%);margin:0 auto;overflow:hidden;box-shadow:0 12px 35px #10416620}.supervisor-pending-card header{border-bottom:4px solid #176eaa;align-items:center;gap:14px;padding:16px 18px;display:flex}.supervisor-pending-card header img{object-fit:contain;width:65px;height:65px}.supervisor-pending-card header small{color:#176eaa;letter-spacing:.05em;font-size:12px;font-weight:900}.supervisor-pending-card header h1{margin:3px 0;font-size:clamp(23px,5vw,32px);line-height:1.12}.supervisor-pending-card>p{margin:20px}.supervisor-pending-summary{background:#fff9e9;border-bottom:1px solid #e7c691;padding:18px}.supervisor-pending-summary span{letter-spacing:.06em;color:#7d4e0c;font-size:13px;font-weight:900;display:block}.supervisor-pending-summary strong{color:#153d61;margin:5px 0;font-size:clamp(31px,8vw,48px);line-height:1.16;display:block}.supervisor-pending-summary p{margin:6px 0 0;font-size:16px;font-weight:700}.supervisor-pending-list{gap:10px;margin:0;padding:13px 17px 20px;list-style:none;display:grid}.supervisor-pending-list li{background:#f7fbff;border:1px solid #b5d3e9;border-left:5px solid #bb7d25;border-radius:8px;padding:13px 15px;font-size:17px;font-weight:850;line-height:1.3}.supervisor-pending-empty{color:#165934;background:#e6f6ec;border-radius:8px;margin:18px;padding:17px;font-size:17px;font-weight:800}.supervisor-pending-error{color:#a12a2a;padding:10px;font-weight:750}.supervisor-pending-card footer{color:#4f6b81;border-top:1px solid #d9e6f0;padding:12px 18px;font-size:12px}@media (width<=480px){.supervisor-pending-page{padding:7px}.supervisor-pending-card{border-radius:12px}.supervisor-pending-card header{padding:12px}.supervisor-pending-card header img{width:53px;height:53px}.supervisor-pending-list{padding:10px}.supervisor-pending-list li{font-size:16px}}.supervisor-tabs{background:#eaf4fb;border-bottom:1px solid #c8dce9;grid-template-columns:repeat(3,1fr);gap:5px;padding:10px 12px;display:grid}.supervisor-tabs button{color:#173b59;cursor:pointer;background:#fff;border:1px solid #aecce0;border-radius:8px;min-height:49px;padding:7px 5px;font:800 14px Arial,sans-serif}.supervisor-tabs button.active{color:#fff;background:#176eaa;border-color:#176eaa}.supervisor-tabs span{color:#173b59;background:#dbeaf4;border-radius:20px;margin-left:5px;padding:2px 6px;display:inline-block}.supervisor-tabs .urgent-count{color:#fff;background:#c91e29}.supervisor-urgent-banner{color:#fff;background:#a81523;border-bottom:3px solid #690710;gap:5px;padding:14px 18px;display:grid}.supervisor-urgent-banner strong{font-size:19px}.supervisor-urgent-banner span{font-size:14px;line-height:1.35}.supervisor-pending-list b{color:#176eaa;margin-right:7px}.supervisor-panel-heading{padding:17px 18px 10px}.supervisor-panel-heading h2{margin:0 0 4px;font-size:21px}.supervisor-panel-heading p{color:#557086;margin:0;font-size:14px}.supervisor-alert-list,.supervisor-directory-list{gap:10px;margin:0;padding:9px 16px 22px;list-style:none;display:grid}.supervisor-alert-list li{background:#fffaf0;border:1px solid #c5d9e8;border-left:6px solid #b37819;border-radius:9px;padding:14px}.supervisor-alert-list li.urgent{background:#fff0f1;border-color:#efb2b9 #efb2b9 #efb2b9 #c51929}.supervisor-alert-list li>div{justify-content:space-between;gap:10px;margin-bottom:7px;display:flex}.supervisor-alert-list li.urgent>div strong{color:#ad1020}.supervisor-alert-list li.important>div strong{color:#835409}.supervisor-alert-list time{color:#526e83;font-weight:750}.supervisor-alert-list b{font-size:17px;display:block}.supervisor-alert-list p{overflow-wrap:anywhere;margin:7px 0 0}.supervisor-directory-search{gap:6px;margin:15px 0 2px;font-size:13px;font-weight:800;display:grid}.supervisor-directory-search input{color:#173b59;border:1px solid #91b6d0;border-radius:8px;width:100%;padding:12px;font:16px Arial,sans-serif}.supervisor-directory-list{gap:0}.supervisor-directory-list li{border-bottom:1px solid #d8e6f0;align-items:baseline;gap:12px;padding:11px 7px;font-size:16px;display:flex}.supervisor-directory-list strong{color:#176eaa;min-width:52px}.supervisor-pending-card footer{text-align:center}.quality-guard-fields{grid-template-columns:1fr 1fr;gap:15px;display:grid}.quality-guard-fields label{color:#133b59;align-content:start;gap:7px;font-size:14px;font-weight:800;display:grid}.quality-guard-fields label span{color:#667d90;font-weight:400}.quality-guard-fields label small{color:#346a89;min-height:17px;font-weight:600}.quality-guard-fields input,.quality-guard-fields select,.quality-guard-fields textarea{color:#102f49;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #a9c1d4;border-radius:8px;padding:9px}.quality-guard-fields textarea{resize:vertical}.quality-guard-wide{grid-column:1/-1}.quality-submit{width:100%;min-height:53px;font-size:16px;font-weight:900}.quality-guard-message{color:#154f31;background:#e7f5ec;border-radius:8px;margin:0;padding:13px;font-weight:800}.quality-guard-notice{background:#fffae9;border:1px solid #e6cb86;border-left:5px solid #b87914;border-radius:8px;padding:13px 16px}.quality-guard-notice b{color:#684411}.quality-guard-notice p{white-space:pre-wrap;margin:7px 0 0;line-height:1.45}@media (width<=680px){.quality-guard-header{grid-template-columns:70px 1fr;gap:8px;padding:12px}.quality-guard-header img{width:66px;height:63px}.quality-guard-header p{text-align:center;border-top:1px solid #d8e5ef;grid-column:1/-1;padding-top:5px}.quality-guard-content{padding:14px}.quality-guard-fields{grid-template-columns:1fr}.quality-guard-wide{grid-column:auto}.quality-expanded .quality-scroll{height:calc(100dvh - 170px)!important}}@media print{.quality-topbar,.quality-controls,.quality-pending,.quality-post-edit,.quality-post-tab,.quality-floating-menu,.quality-guard-form{display:none!important}.quality-expanded{height:auto!important;position:static!important;overflow:visible!important}}.quality-public-page{background:linear-gradient(155deg,#dceeff,#f6fbff);min-height:100dvh;padding:24px 12px 50px}.quality-public-page .quality-guard-form{margin:0 auto}.quality-public-page .quality-guard-header h1{color:#0c2f50;margin:3px 0;font-family:Georgia,serif;font-size:clamp(20px,3vw,29px);line-height:1.1}.quality-public-page .quality-guard-content{min-height:170px}.quality-qr-dialog{text-align:center;background:#fff;border-radius:16px;justify-items:center;gap:11px;width:min(520px,100%);max-height:94dvh;padding:22px;display:grid;overflow:auto;box-shadow:0 22px 65px #001d3d73}.quality-qr-dialog h2,.quality-qr-dialog p{margin:0}.quality-qr-dialog img{width:min(260px,70vw);height:auto}.quality-qr-dialog label{text-align:left;gap:5px;width:100%;font-size:12px;font-weight:700;display:grid}.quality-qr-dialog label input{font-size:12px}.quality-qr-dialog>div{flex-wrap:wrap;justify-content:center;gap:9px;display:flex}.client-post-sheet{border:2px solid #2c75a9;gap:16px;padding:20px;display:grid}.client-post-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.client-post-head h3{color:#123653;margin:4px 0;font-size:1.28rem}.client-post-head p{color:#587086;margin:0;font-size:.88rem}.client-post-head label{color:#254761;gap:5px;font-size:.8rem;font-weight:700;display:grid}.client-post-head input{border:1px solid #bbd1e2;border-radius:8px;padding:8px}.visit-sheet-tabs{flex-wrap:wrap;gap:8px;display:flex}.visit-sheet-tabs button{color:#20466a;cursor:pointer;background:#fff;border:1px solid #bfd4e5;border-radius:9px;padding:10px 17px;font-weight:700}.visit-sheet-tabs button.active{color:#fff;background:#1264ae;border-color:#1264ae}.client-post-list{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;max-height:65vh;display:grid;overflow:auto}.client-post-list button{text-align:left;color:#183e5e;cursor:pointer;background:#f8fbff;border:1px solid #b8d1e4;border-radius:10px;gap:7px;padding:15px;display:grid}.client-post-list button:hover,.client-post-list button:focus-visible{background:#eaf5ff;border-color:#1565a8}.client-post-list button b{font-size:1rem}.client-post-list button span{font-size:.76rem}.client-visit-history{max-height:70vh;overflow:auto}.client-visit-history .visit-table{min-width:740px}.client-stat-cards{grid-template-columns:repeat(4,minmax(130px,1fr));gap:10px;display:grid}.client-stat-cards article{color:#173f60;background:#eef7ff;border:1px solid #c5d9e9;border-radius:10px;gap:4px;padding:15px;display:grid}.client-stat-cards article b{font-size:1.6rem}.client-stat-cards article span{font-size:.8rem}.client-stat-formula{background:#f3f8fc;border-left:4px solid #2470a9;padding:12px;font-size:.84rem}.visit-goal-ok{color:#14744b}.visit-goal-due{color:#b5482f}@media (width<=700px){.client-post-sheet{padding:12px}.client-stat-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.client-post-list{grid-template-columns:1fr}}.quality-indicator-head{color:#133d61;background:#eef7ff;border:1px solid #b7d1e5;border-left:6px solid #1767a5;border-radius:11px;grid-template-columns:1fr auto;align-items:center;gap:5px 15px;padding:14px 17px;display:grid}.quality-indicator-head>span{letter-spacing:.035em;font-size:.83rem;font-weight:900}.quality-indicator-head>strong{color:#fff;background:#114d7f;border-radius:8px;padding:7px 12px;font-size:.85rem}.quality-indicator-head>p{color:#31536d;grid-column:1/-1;margin:2px 0;font-size:.9rem;line-height:1.45}.quality-indicator-head>label{flex-wrap:wrap;align-items:center;gap:8px;font-weight:700;display:flex}.quality-indicator-head input{background:#fff;border:1px solid #9cbcd5;border-radius:8px;padding:7px 10px}.quality-chart-layout{grid-template-columns:minmax(260px,.9fr) minmax(320px,1.25fr);align-items:stretch;gap:14px;margin:14px 0;display:grid}.quality-gauge,.quality-chart{background:#fff;border:1px solid #c8dceb;border-radius:15px;min-width:0;padding:17px;box-shadow:0 3px 10px #133c6410}.quality-gauge{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.quality-gauge-circle{background:conic-gradient(var(--quality-tone) var(--gauge-value),#dbe8f2 0);border-radius:50%;flex:none;place-items:center;width:155px;height:155px;display:grid}.quality-gauge-circle>div{color:#153e5e;background:#fff;border-radius:50%;align-content:center;justify-items:center;width:120px;height:120px;display:grid}.quality-gauge-circle strong{font-size:2.05rem;line-height:1.15}.quality-gauge-circle span{letter-spacing:.05em;font-size:.65rem;font-weight:850}.quality-gauge-blue{--quality-tone:#1773b5}.quality-gauge-green{--quality-tone:#128756}.quality-gauge-amber{--quality-tone:#bb8118}.quality-gauge-red{--quality-tone:#be3445}.quality-gauge-copy{flex:1;min-width:150px}.quality-gauge-copy b{font-size:1.12rem}.quality-gauge-copy p{color:#38566d;margin:6px 0;font-size:.9rem;line-height:1.45}.quality-gauge-copy small{color:#5d7589}.quality-chart>h4,.supervision-statistics .quality-chart>h4{color:#163f60;text-align:left;background:0 0;margin:0 0 14px;padding:0;font-size:1rem}.quality-chart-bars{gap:10px;max-height:345px;display:grid;overflow:auto}.quality-chart-row{grid-template-columns:minmax(88px,140px) minmax(60px,1fr) auto;align-items:center;gap:4px 10px;font-size:.86rem;display:grid}.quality-chart-row>span{overflow-wrap:anywhere}.quality-chart-row>strong{color:#153b5c;text-align:right;min-width:42px}.quality-chart-row>small{color:#60798c;grid-column:2/-1}.quality-chart-track{background:#e5edf4;border-radius:5px;height:17px;overflow:hidden}.quality-chart-fill{background:#1c78ba;border-radius:5px;height:100%;transition:width .3s;display:block}.quality-chart-green{background:#168957}.quality-chart-amber{background:#d19424}.quality-chart-red{background:#c03c4e}.quality-chart-empty{color:#536d83}.quality-totals{grid-template-columns:repeat(4,minmax(130px,1fr));gap:9px;margin:14px 0;display:grid}.quality-totals>span{color:#1a4263;background:#f3f9fe;border:1px solid #c3d9e9;border-radius:10px;align-content:center;gap:4px;padding:12px;font-size:.82rem;font-weight:700;display:grid}.quality-totals b{font-size:1.2rem}.quality-totals>.quality-result-ok{color:#106944;text-align:center;background:#ddf5e7;border-color:#8bccaa;font-weight:900}.quality-totals>.quality-result-alert{color:#a34e26;text-align:center;background:#fff0e8;border-color:#e6ad8f;font-weight:900}.quality-subhead{color:#174668;margin:12px 0 0}.quality-band-legend{flex-wrap:wrap;gap:8px;display:flex}.quality-band-legend span{border-radius:8px;padding:8px 12px;font-size:.83rem;font-weight:800}.quality-band-legend .green{color:#0e704a;background:#e2f5e9}.quality-band-legend .amber{color:#805500;background:#fff3d8}.quality-band-legend .red{color:#9b253c;background:#ffeaeb}.quality-source-note{color:#456580;margin:5px 0;font-size:.85rem}.quality-novelty-statistics .client-visit-history{max-height:none}.quality-novelty-statistics .visit-table{min-width:650px}@media (width<=760px){.quality-chart-layout{grid-template-columns:1fr}.quality-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.quality-indicator-head{grid-template-columns:1fr}.quality-indicator-head>strong{justify-self:start}.quality-gauge-circle{width:132px;height:132px}.quality-gauge-circle>div{width:100px;height:100px}.quality-gauge-circle strong{font-size:1.65rem}.quality-chart-row{grid-template-columns:minmax(72px,110px) minmax(40px,1fr) auto;gap:4px 6px}}@media print{.quality-chart-layout,.quality-gauge,.quality-chart,.quality-totals,.quality-indicator-head{break-inside:avoid;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.supervision-statistics .quality-chart,.supervision-statistics .quality-gauge{border-color:#a9c8df;box-shadow:0 8px 22px #173f6014}.supervision-statistics .quality-chart-row{background:#f3f8fc;border:1px solid #e0ebf3;border-radius:9px;padding:9px 10px}.supervision-statistics .quality-chart-row:nth-child(2n){background:#eaf4fb}.supervision-statistics .quality-chart-track{background:#dbe7f1;border-radius:10px;height:19px}.supervision-statistics .quality-chart-fill{border-radius:10px}.supervision-statistics .quality-chart-row>small{color:#315c7d;font-size:.81rem;font-weight:700}.supervision-statistics .statistics-kpis article{background:#eef6fc;border:1px solid #bdd5e7}.supervision-statistics .statistics-kpis article.accent{background:#dff4e9;border-color:#92cbae}@media print{.supervision-statistics .quality-chart,.supervision-statistics .quality-gauge{box-shadow:none}}.supervision-statistics{font-size:1rem;line-height:1.45}.supervision-statistics .indicator-grid{grid-template-columns:repeat(5,minmax(150px,1fr));overflow-x:auto}.supervision-statistics .indicator-grid article{background:#f4f9fd;border-color:#b8d2e6;align-content:start;gap:7px;min-width:150px;padding:15px 13px}.supervision-statistics .indicator-grid span{color:#244d6c;font-size:.84rem;line-height:1.3}.supervision-statistics .indicator-grid b{color:#123b59;overflow-wrap:anywhere;font-size:.94rem;line-height:1.35}.supervision-statistics .statistics-kpis{background:0 0;border:0;gap:9px}.supervision-statistics .statistics-kpis article{border:1px solid #bed7e8;border-radius:10px;min-height:83px;padding:14px}.supervision-statistics .statistics-kpis span{color:#284c68;font-size:.9rem;line-height:1.3}.supervision-statistics .statistics-kpis b{color:#123e5d;font-size:1.35rem}.supervision-statistics h4{letter-spacing:.01em;background:#15547c;border-radius:8px;padding:11px 14px;font-size:.98rem}.supervision-statistics .quality-chart-row{grid-template-columns:minmax(140px,190px) minmax(80px,1fr) auto;gap:7px 12px;font-size:.98rem}.supervision-statistics .quality-chart-track{background:#dceaf5;height:21px}.supervision-statistics .quality-chart-fill{background:linear-gradient(90deg,#1771ad,#31a3ca)}.supervision-month-novelties{margin:18px 0 22px}.supervision-month-novelties p{color:#315976;margin:9px 2px;font-size:.92rem}.supervision-month-novelties .stats-table table{min-width:480px}.supervision-month-novelties th,.supervision-month-novelties td{padding:11px 14px;font-size:.96rem}.supervision-month-novelties td:last-child{text-align:center;color:#164e75;font-weight:800}.supervision-statistics .quality-chart-green{background:linear-gradient(90deg,#137d62,#27ab86)}.supervision-statistics .quality-chart-amber{background:linear-gradient(90deg,#a66f14,#deb446)}.supervision-statistics .quality-chart-red{background:linear-gradient(90deg,#ac344a,#d96672)}.supervision-statistics .quality-chart-row>small{font-size:.88rem}.supervision-statistics .month-comparison article{background:#f3f9fe;border-color:#b9d5e9}.supervision-statistics .month-comparison b{color:#15547c}@media (width<=900px){.supervision-statistics .statistics-kpis,.supervision-statistics .indicator-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.supervision-statistics .quality-chart-row{grid-template-columns:minmax(100px,135px) minmax(60px,1fr) auto}}@media (width<=520px){.supervision-statistics .statistics-kpis{grid-template-columns:1fr 1fr}.supervision-statistics .indicator-grid{grid-template-columns:1fr}.supervision-statistics .quality-chart-row{grid-template-columns:100px minmax(35px,1fr) auto;font-size:.88rem}}.supervision-source-check{color:#194563;background:#edf7fd;border:1px solid #a9cde2;border-radius:10px;flex-wrap:wrap;align-items:center;gap:9px 17px;margin:9px 0;padding:13px 16px;font-size:.93rem;display:flex}.supervision-source-check strong{font-size:1rem}.supervision-source-check span{line-height:1.4}.quality-guidance{background:#fff;border:1px solid #cddfed;border-radius:11px;margin:10px 0;padding:12px 15px}.quality-guidance p{color:#2d506b;margin:9px 0 0;font-size:.87rem;line-height:1.45}.quality-novelty-official,.quality-novelty-sheet{background:#f8fbff;border:1px solid #b9d3e5;border-radius:12px;margin:16px 0;padding:16px}.quality-novelty-official h3,.quality-novelty-sheet h3{letter-spacing:.025em;color:#fff;background:#125b45;margin:-16px -16px 14px;padding:12px 16px;font-size:16px}.quality-novelty-parameters{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.quality-novelty-parameters p{background:#fff;border:1px solid #d5e4ef;border-radius:8px;margin:0;padding:11px;font-size:14px;line-height:1.45}.quality-novelty-parameters b{color:#173b59;margin-bottom:5px;display:block}.quality-novelty-sheet .visit-table{min-width:900px;font-size:14px}.quality-novelty-sheet .visit-table td,.quality-novelty-sheet .visit-table th{vertical-align:middle;padding:11px}.supervisor-alert-select{text-align:left;color:#173b59;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:4px 0;font-size:17px;font-weight:800;display:flex}.supervisor-alert-select span{color:#14699d;white-space:nowrap;font-size:13px}.supervisor-alert-list li.attended{background:#f0fbf3;border-left-color:#238250}.supervisor-attended-note{color:#176e42;margin-top:10px;font-weight:800;display:block}.supervisor-alert-actions{background:#fff;border:1px solid #b7d5e7;border-radius:8px;gap:10px;margin-top:12px;padding:12px;display:grid}.supervisor-alert-actions label{gap:5px;font-weight:750;display:grid}.supervisor-alert-actions select{border:1px solid #8fb4d0;border-radius:7px;padding:10px;font-size:16px}.supervisor-alert-actions button,.supervisor-call-actions a{color:#fff;cursor:pointer;background:#176eaa;border:1px solid #166da6;border-radius:8px;width:fit-content;padding:10px 12px;font-size:15px;font-weight:800;text-decoration:none;display:inline-block}.supervisor-alert-actions button:disabled{opacity:.55;cursor:not-allowed}.supervisor-call-actions{flex-wrap:wrap;gap:8px;display:flex}.quality-supervisor-box a[href^="https://wa.me"]{color:#087346;background:#e0f7e9}.supervisor-alert-list li>.supervisor-alert-actions{box-sizing:border-box;grid-template-columns:minmax(0,1fr);justify-content:stretch;align-items:stretch;gap:14px;width:100%;min-width:0;padding:16px;display:grid}.supervisor-alert-actions>small,.supervisor-alert-actions label{overflow-wrap:anywhere;min-width:0;line-height:1.45;display:block}.supervisor-alert-actions label{font-size:15px;font-weight:800}.supervisor-alert-actions select{box-sizing:border-box;white-space:normal;width:100%;min-width:0;max-width:100%;margin-top:8px;padding:12px;font-size:16px;display:block}.supervisor-alert-actions>button{box-sizing:border-box;text-align:center;width:100%;min-height:48px}.supervisor-call-actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:10px;width:100%;min-width:0;display:grid}.supervisor-call-actions a{box-sizing:border-box;text-align:center;overflow-wrap:anywhere;justify-content:center;align-items:center;width:100%;min-height:48px;line-height:1.3;display:flex}.supervisor-alert-list li{min-width:0;overflow:hidden}.supervisor-alert-select{overflow-wrap:anywhere;flex-wrap:wrap;min-width:0}@media (width<=600px){.supervisor-alert-list,.supervisor-directory-list{padding-left:10px;padding-right:10px}.supervisor-alert-list li{padding:12px}.supervisor-call-actions{grid-template-columns:1fr}.supervisor-alert-list b{overflow-wrap:anywhere;font-size:16px}.supervisor-alert-actions{margin-top:14px}}.mobile-sheet-hint{display:none}@media (width<=767px){.mobile-sheet-hint{color:#17577d;background:#eaf5ff;border-radius:7px;margin:6px 0;padding:8px 11px;font-size:13px;line-height:1.3;display:block}.supervision-sheet .supervision-mobile-viewport,.reports-quality-mode .mobile-sheet-viewport{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;width:100%;max-width:100%;height:calc(100dvh - 235px);min-height:350px;max-height:none;display:block;overflow:auto}.supervision-sheet{min-width:0;max-width:100%;padding:8px}.supervision-sheet .supervision-table-wrap table{width:max-content;min-width:1900px;max-width:none}.reports-quality-mode .mobile-sheet-viewport .quality-sheet{width:max-content;min-width:1400px;max-width:none}.reports-quality-mode .quality-frame{min-width:0;max-width:100%;margin:6px 0;padding:3px}}@media print{.mobile-sheet-hint{display:none!important}.supervision-sheet .supervision-mobile-viewport,.reports-quality-mode .mobile-sheet-viewport{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.supervision-sheet .supervision-mobile-viewport table,.reports-quality-mode .mobile-sheet-viewport table{zoom:1!important}}.novelty-native-form{color:#15233c;background:#fff;border:1px solid #d4deeb;border-radius:14px;margin:18px 0 24px;padding:22px;box-shadow:0 5px 20px #11254b12}.novelty-native-form .novelty-official-header{margin:0 0 20px}.novelty-native-form h3{margin:0 0 5px;font-size:1.45rem}.novelty-native-form>p{color:#53647b;margin:0 0 18px}.novelty-native-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.novelty-native-fields label{flex-direction:column;gap:7px;min-width:0;font-size:1rem;font-weight:650;display:flex}.novelty-native-fields .wide{grid-column:1/-1}.novelty-native-fields select,.novelty-native-fields textarea{width:100%;font:inherit;color:#15233c;background:#fff;border:1px solid #b9c9dd;border-radius:8px;padding:11px}.novelty-native-fields textarea{resize:vertical;min-height:98px;font-weight:400}.novelty-native-fields small,.novelty-native-fields .optional{color:#667790;font-size:.85rem;font-weight:400}.novelty-native-error{font-weight:650;color:#a51d25!important;margin:14px 0!important}.novelty-native-form>button{min-height:46px;margin-top:20px;font-weight:700}@media (width<=700px){.novelty-native-form{padding:14px}.novelty-native-fields{grid-template-columns:1fr}.novelty-native-fields .wide{grid-column:auto}}.novelty-public-page{background:#f7faff;max-width:920px;min-height:100vh;margin:0 auto;padding:clamp(12px,3vw,30px)}.novelty-public-page .novelty-native-form{margin:0}.novelty-public-success{text-align:center;padding:45px 20px}.novelty-public-success h1{color:#14284a;font-size:2rem}.novelty-post-match{color:#123a61;background:#eaf5ff;border:1px solid #83b9e6;border-radius:8px;flex-direction:column;gap:3px;padding:12px;display:flex}.novelty-audio-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.novelty-audio-controls button{color:#063b62;cursor:pointer;background:#e8f5ff;border:1px solid #146ca0;border-radius:8px;padding:9px 12px;font-weight:700}.novelty-audio-controls button:disabled{opacity:.55;cursor:not-allowed}.novelty-audio-player{width:min(100%,420px);margin-top:8px;display:block}.novelty-photo-actions{flex-wrap:wrap;gap:10px;margin-bottom:10px;display:flex}.novelty-photo-actions label{color:#063b62;cursor:pointer;background:#e8f5ff;border:1px solid #146ca0;border-radius:8px;align-items:center;padding:10px 14px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.novelty-photo-actions input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.novelty-evidence-panel{margin:16px 0;padding:20px}.novelty-evidence-panel>h3{margin:0 0 6px}.novelty-evidence-report{border-top:1px solid #d6e0ea;padding:16px 0}.novelty-evidence-report h4{margin:0 0 10px}.novelty-evidence-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;display:grid}.novelty-evidence-grid a,.novelty-evidence-audio{border:1px solid #c4d3e3;border-radius:8px;flex-direction:column;gap:8px;min-width:0;padding:8px;display:flex}.novelty-evidence-grid img{object-fit:cover;border-radius:4px;width:100%;height:130px}.novelty-row-photos{min-width:140px}.novelty-row-photos summary{color:#165078;cursor:pointer;font-weight:700}.novelty-row-photos>div{flex-wrap:wrap;gap:8px;max-width:280px;padding:8px 0;display:flex}.novelty-row-photos a{color:#165078;white-space:normal;flex-direction:column;gap:3px;width:76px;font-size:11px;display:flex}.novelty-row-photos img{object-fit:cover;border-radius:4px;width:76px;height:65px}.novelty-evidence-audio audio{width:100%}.novelty-voice-note{color:#8c4e00;margin:0}.novelty-photo-picker{border:1px solid #bed0e4;border-radius:12px;padding:16px}.novelty-photo-picker p{color:#4a6078;margin:4px 0 12px}.novelty-photo-grid{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:12px;margin-top:12px;display:grid}.novelty-photo-card{border:1px solid #b9c9dd;border-radius:9px;flex-direction:column;gap:7px;min-width:0;padding:8px;display:flex}.novelty-photo-card img{object-fit:cover;border-radius:5px;width:100%;height:115px}.novelty-photo-card strong{overflow-wrap:anywhere;font-size:.85rem}.novelty-photo-card button{color:#8b2020;background:#fce8e8;border:0;border-radius:6px;padding:8px}.novelty-attachments{border:1px solid #b9c9dd;border-radius:9px;flex-direction:column;gap:8px;padding:12px;display:flex}.novelty-attachments h3{margin:0;font-size:1rem}.sheet-fullscreen.novelty-report{gap:8px!important}.sheet-fullscreen.novelty-report .process-plan-hero{flex:none;padding:9px 12px}.sheet-fullscreen.novelty-report .process-plan-hero p,.sheet-fullscreen.novelty-report .process-plan-hero .eyebrow{display:none}.sheet-fullscreen.novelty-report .process-filters,.sheet-fullscreen.novelty-report .visit-sheet-tabs,.sheet-fullscreen.novelty-report .novelty-official-header{flex:none;margin:0}.sheet-fullscreen.novelty-report .process-table-wrap,.sheet-fullscreen.novelty-report .novelty-evidence-panel,.sheet-fullscreen.novelty-report .novelty-overview{overscroll-behavior:contain;flex:auto;min-height:0!important;max-height:none!important;overflow:auto!important}.sheet-fullscreen.novelty-report .novelty-overview{scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.client-visit-screen-controls{justify-content:flex-end;margin:0 0 8px;display:flex}.client-visit-direct-page{background:radial-gradient(circle at 14% 8%,#d2ebff 0,#0000 30%),linear-gradient(155deg,#eef7ff,#cfe4f6);place-items:center;min-height:100dvh;padding:clamp(10px,3vw,32px);display:grid}.client-visit-welcome{background:#fff;border:1px solid #a7c8e4;border-radius:26px;grid-template-columns:1.02fr .98fr;width:min(1010px,100%);min-height:min(700px,100dvh - 40px);margin:auto;display:grid;overflow:hidden;box-shadow:0 22px 55px #15436a30}.client-visit-welcome-hero{color:#fff;background:radial-gradient(circle at 100% 0,#8bd5fa 0,#0000 49%),linear-gradient(145deg,#12649f,#268bca 75%,#4ba8db);flex-direction:column;justify-content:space-between;gap:36px;padding:clamp(25px,4vw,48px);display:flex;position:relative;overflow:hidden}.client-visit-welcome-hero:after{content:"";pointer-events:none;border:45px solid #ffffff12;border-radius:50%;width:330px;height:330px;position:absolute;bottom:-180px;right:-140px}.client-visit-welcome-brand{z-index:2;color:#fff;text-align:center;letter-spacing:.07em;text-shadow:0 2px 2px #064475,0 4px 10px #063d6780;border:0;justify-content:center;align-items:center;width:calc(100% - 48px);padding:0;font-size:.9rem;font-weight:850;line-height:1.18;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.client-visit-hero-watermark{z-index:0;object-fit:contain;opacity:.42;filter:drop-shadow(0 7px 15px #05365478);pointer-events:none;width:min(52%,280px);height:28%;position:absolute;top:2%;left:50%;transform:translate(-50%)}.client-visit-brand-mark{flex:none;place-items:center;width:70px;height:70px;display:grid;overflow:hidden}.client-visit-brand-mark img{object-fit:contain;width:100%;height:100%;display:block}.client-visit-welcome-title{z-index:1;text-align:center;margin-top:110px;position:relative}.client-visit-welcome-title>span{color:#e7f8ff;letter-spacing:.12em;background:#ffffff18;border:1px solid #9bddff80;border-radius:7px;padding:8px 12px;font-size:.79rem;font-weight:900;display:inline-block}.client-visit-welcome-title h1{color:#fff;letter-spacing:-.05em;-webkit-text-stroke:.35px #fff;text-shadow:0 2px #0a6195,0 4px #084f7d,0 8px 15px #062e5299;margin:22px 0 18px;font-size:clamp(2.7rem,5.6vw,4.8rem);font-weight:850;line-height:1.01}.client-visit-welcome-title h1 em{color:#fff1c4;-webkit-text-stroke:.35px #fff7df;text-shadow:0 2px #967a3c,0 4px #5c5f5d,0 8px 15px #062e5299;font-style:normal;display:block}.client-visit-welcome-title p{color:#e1f2ff;max-width:410px;margin:0 auto;font-size:clamp(1rem,1.9vw,1.22rem);line-height:1.55}.client-visit-welcome-edition{z-index:1;letter-spacing:.07em;text-shadow:0 2px 5px #07436c;border-top:1px solid #ffffff57;justify-content:space-between;align-items:center;gap:12px;margin-bottom:70px;padding-top:17px;font-size:.79rem;display:flex;position:relative}.client-visit-welcome-edition b{color:#96e0ff}.client-visit-welcome-panel{color:#153c65;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(28px,5vw,58px);display:flex}.client-visit-welcome-panel h2{margin:0 0 14px;font-size:clamp(1.6rem,3vw,2.35rem);line-height:1.15}.client-visit-welcome-panel>p{color:#466783;margin:0;font-size:1.03rem;line-height:1.6}.client-visit-welcome-steps{gap:15px;width:100%;margin:28px 0 32px;display:grid}.client-visit-welcome-steps span{color:#234c70;align-items:center;gap:12px;font-weight:750;display:flex}.client-visit-welcome-steps svg{color:#0d6aaf;background:#e5f4ff;border-radius:10px;width:35px;height:35px;padding:7px}.client-visit-welcome-panel button{color:#fff;background:#006ab6;border-radius:11px;justify-content:space-between;align-items:center;gap:24px;width:min(100%,370px);min-height:58px;padding:12px 20px;font-size:1.04rem;font-weight:850;display:flex;box-shadow:0 8px 18px #0868a538}.client-visit-welcome-panel button:hover{background:#00568e}.client-visit-welcome-panel>small{color:#5a748c;margin-top:16px;font-size:.85rem}.client-visit-official-head{background:#fff;border:2px solid #27323c;grid-template-columns:130px minmax(0,1fr) 170px;min-height:105px;margin:22px 14px 8px;display:grid}.client-visit-official-head>*{border-right:1px solid #354756;justify-content:center;align-items:center;padding:8px;display:flex}.client-visit-official-head>:last-child{border-right:0}.client-visit-official-logo img{object-fit:contain;width:100%;max-height:86px}.client-visit-official-head>strong{text-align:center;color:#172c3f;font-size:clamp(1.25rem,3vw,2rem)}.client-visit-official-meta{color:#192f40;align-content:stretch;padding:0;font-size:.9rem;display:grid}.client-visit-official-meta b{border-bottom:1px solid #354756;align-items:center;padding:8px;display:flex}.client-visit-official-meta b:last-child{border-bottom:0}.client-visit-thanks-backdrop{z-index:1500;background:#143b5aa8;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.client-visit-thanks{text-align:center;background:#fff;border-radius:20px;justify-items:center;gap:16px;width:min(510px,100%);padding:35px;display:grid;box-shadow:0 20px 55px #071d3966}.client-visit-thanks img{object-fit:contain;width:90px;height:90px}.client-visit-thanks h2{color:#103d6c;margin:0;font-size:2rem}.client-visit-thanks p{color:#385b78;margin:0;line-height:1.55}.client-visits-expanded{overscroll-behavior:contain;background:#f4f9ff;padding:12px 18px 72px;z-index:900!important;position:fixed!important;inset:0!important;overflow:auto!important}.client-visits-expanded .client-post-sheet,.client-visits-expanded .visit-table-wrap{min-height:0;max-height:none;overflow:auto}.client-visits-expanded .client-visit-history{max-height:none;overflow:auto}.client-visit-document{z-index:1200;background:#eef6fc;flex-direction:column;display:flex;position:fixed;inset:0}.client-visit-document-actions{background:#fff;border-bottom:1px solid #bfd4e8;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.client-visit-document iframe{border:0;flex:1;width:100%;min-height:0}.visit-form-fullscreen{color:#143c61!important;background:#f1f7fc!important;border-radius:0!important;gap:14px!important;width:min(100vw,1100px)!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;overflow:auto!important}.visit-form-fullscreen .visit-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 clamp(0px,2vw,18px) 20px}.visit-form-fullscreen .visit-form>div:not(.visit-form-section-heading){background:#fff;border:1px solid #d1e3f1;border-radius:13px;align-content:start;padding:14px;box-shadow:0 2px 7px #134d7a0b}.visit-form-fullscreen .visit-form label{color:#163e65;font-size:.92rem;font-weight:750}.visit-form-fullscreen .visit-form input,.visit-form-fullscreen .visit-form select,.visit-form-fullscreen .visit-form textarea{color:#163a5d;background:#fbfdff;border:1px solid #b6cede;border-radius:9px;min-height:44px;font-size:1rem}.visit-form-fullscreen .visit-form input:focus,.visit-form-fullscreen .visit-form select:focus,.visit-form-fullscreen .visit-form textarea:focus{border-color:#0085cf;outline:2px solid #0085cf38}.visit-form-fullscreen .visit-form textarea{min-height:105px}.visit-form-fullscreen .dialog-actions{z-index:2;background:#f1f7fcf5;border-top:1px solid #cbdfef;padding:15px 20px;position:sticky;bottom:-1px}.visit-form-fullscreen .dialog-actions button:last-child{color:#fff;background:#006bb5;min-height:48px;padding:10px 22px;font-weight:850}.client-visit-form-intro{background:#e4f3ff;border-left:5px solid #028bd1;border-radius:11px;margin:0 clamp(0px,2vw,18px);padding:18px 20px}.client-visit-form-intro h2{color:#103c65;font-size:1.5rem}.client-visit-form-intro p{color:#426581}.visit-form-fullscreen .visit-form-section-heading{border-bottom:1px solid #bfd8eb;align-items:center;gap:12px;margin-top:6px;padding:11px 3px 0;display:flex!important}.visit-form-section-heading>span{color:#fff;background:#0875b9;border-radius:10px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.visit-form-section-heading b{color:#16456f;font-size:1.14rem}.visit-form-section-heading small{color:#52738d!important;margin:2px 0 8px!important}.visit-form-fullscreen .visit-form small{color:#365a75;margin-top:5px;display:block}.visit-inline-suggestions{background:#fff;border:1px solid #a8c8e5;border-radius:9px;max-height:185px;margin-top:4px;display:grid;overflow:auto;box-shadow:0 5px 16px #17446a18}.visit-inline-suggestions button{text-align:left;color:#123d68;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #d8e6f1;width:100%;padding:10px 12px;font-weight:650;display:block}.visit-inline-suggestions button:hover,.visit-inline-suggestions button:focus{background:#e9f5ff}.visit-signature-pad{justify-items:start;gap:7px;display:grid}.visit-signature-pad canvas{touch-action:none;cursor:crosshair;background:#fff;border:2px solid #9ebdd7;border-radius:9px;width:min(100%,720px);height:190px}.client-visit-signature-surface{width:min(100%,720px);position:relative}.client-visit-signature-surface canvas{touch-action:auto;cursor:default;width:100%;max-width:100%;display:block}.client-visit-signature-activate{color:#124a70;cursor:pointer;background:#eff9ffee;border:2px dashed #4d9dcc;border-radius:10px;place-items:center;width:100%;height:100%;font-family:inherit;font-size:1.2rem;font-weight:800;display:grid;position:absolute;inset:0}.client-visit-signature-activate.signed{color:#0e507b;text-shadow:0 1px #fff,1px 0 #fff,-1px 0 #fff;background:0 0;border-color:#0000;place-items:end;padding:12px;font-size:.86rem}.client-visit-signature-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.client-visit-privacy-note{background:#eff8fd;border-left:3px solid #54a8d2;border-radius:7px;max-width:720px;padding:9px 11px;line-height:1.4;color:#31536a!important;margin-top:11px!important}@media (width<=700px){.client-visit-direct-page{background:#eaf5fd;padding:0;display:block}.client-visit-welcome{width:100%;min-height:100dvh;box-shadow:none;border:0;border-radius:0;grid-template-rows:auto 1fr;grid-template-columns:1fr}.client-visit-welcome-title h1{margin:16px 0 12px;font-size:clamp(2.9rem,10vw,4.3rem)}.client-visit-welcome-title p{font-size:1.02rem}.client-visit-welcome-edition{padding-top:13px}.client-visit-welcome-panel{justify-content:flex-start;padding:29px 24px 42px}.client-visit-welcome-panel h2{font-size:1.6rem}.client-visit-welcome-panel button{width:100%}.client-visits-expanded{padding:8px 8px 72px}.client-visit-document-actions strong{display:none}.visit-form-fullscreen .visit-form{grid-template-columns:1fr;padding:0 5px}.visit-form-fullscreen .visit-form>div:not(.visit-form-section-heading){padding:12px}.client-visit-form-intro{margin:0 5px}.client-visit-official-head{grid-template-columns:78px minmax(0,1fr) 94px;min-height:75px;margin:20px 0 8px}.client-visit-official-head>strong{font-size:1.05rem}.client-visit-official-meta{font-size:.65rem}.client-visit-official-meta b{padding:4px}.client-visit-brand-mark{width:58px;height:58px}.client-visit-welcome-brand{padding:0}.visit-form-fullscreen .dialog-actions{padding:12px 6px}.client-visit-welcome{grid-template-rows:49% 51%;height:100dvh;min-height:0}.client-visit-welcome-hero{gap:0;min-height:0;padding:8px 20px 12px}.client-visit-hero-watermark{opacity:.43;width:min(45%,170px);height:30%;top:1%}.client-visit-welcome-title{margin-top:clamp(92px,15dvh,122px)}.client-visit-welcome-title h1{margin:0 0 8px;font-size:clamp(2.45rem,10vw,3.7rem);line-height:.98}.client-visit-welcome-title p{font-size:clamp(.84rem,3.3vw,.98rem);line-height:1.32}.client-visit-welcome-edition{margin-bottom:43px;padding-top:7px;font-size:.68rem}.client-visit-welcome-brand{font-size:.76rem;line-height:1.1;bottom:7px}.client-visit-welcome-panel{justify-content:center;min-height:0;padding:14px 20px 18px;overflow-y:auto}.client-visit-welcome-panel h2{text-align:center;align-self:center;margin-bottom:11px;font-size:clamp(1.25rem,5vw,1.55rem)}.client-visit-welcome-panel>p{text-align:center;align-self:center;font-size:.91rem;line-height:1.42}.client-visit-welcome-steps{gap:10px;margin:17px 0 20px}.client-visit-welcome-steps span{gap:8px;font-size:.88rem}.client-visit-welcome-steps svg{width:29px;height:29px;padding:5px}.client-visit-welcome-panel button{min-height:50px;padding:8px 15px;font-size:.95rem}.client-visit-welcome-panel>small{text-align:center;align-self:center;margin-top:13px;font-size:.75rem}}.control-hero{background:#061d35;min-height:330px;max-height:none}.control-hero-copy{text-align:center;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;width:41%;max-width:none;padding:24px 22px;display:flex}.control-hero h2{text-wrap:balance;font-size:clamp(2.15rem,3vw,3.35rem);line-height:1.02}.control-hero p{max-width:530px}.control-brand{background:#020b14;inset:0 0 0 41%}.control-brand .control-team-picture,.control-brand .control-team{width:100%;height:100%}.control-brand .control-team{object-fit:cover;object-position:center top;animation:9s ease-in-out infinite alternate controlTeamReveal}.control-hero:before{z-index:2;background:linear-gradient(90deg,#061d35 0% 40%,#061d3530 49%,#0000 59%)}.control-quote{display:none}@keyframes controlTeamReveal{0%{transform:scale(1)}to{transform:scale(1.035)}}.room-grid .visual-room-card{grid-template-columns:72px minmax(0,1fr) 24px!important;gap:12px!important;min-height:126px!important;transition:transform .3s,box-shadow .3s,border-color .3s!important}.room-grid .visual-room-card:hover,.room-grid .visual-room-card:focus-visible{border-color:#58b7e8!important;transform:translateY(-5px)!important;box-shadow:0 18px 34px #07538430!important}.visual-room-card .visual-room-icon{width:66px!important;height:66px!important;transition:transform .35s,box-shadow .35s!important}.visual-room-card:hover .visual-room-icon,.visual-room-card:focus-visible .visual-room-icon{transform:rotate(-6deg)scale(1.1);box-shadow:0 10px 24px #135c932a!important}.visual-room-card .visual-room-copy{text-align:center!important;justify-items:center!important}.visual-room-card .visual-room-copy b{text-align:center!important;font-size:clamp(1.35rem,2vw,2rem)!important}.visual-room-card .visual-room-copy small{text-align:center!important}.visual-room-card .visual-room-arrow{transition:transform .25s}.visual-room-card:hover .visual-room-arrow{transform:translate(5px)}.welcome-screen{isolation:isolate;background:radial-gradient(circle at 50% 44%,#d5efff 0%,#eaf7ff 38%,#f7fcff 78%);overflow:hidden}.welcome-screen:before{content:"";z-index:-1;border:1px solid #0a76bc28;border-radius:32px;position:absolute;inset:5%;box-shadow:inset 0 0 80px #5cb7ed1c,0 20px 80px #27618f18}.welcome-atmosphere{z-index:-1;pointer-events:none;background:linear-gradient(135deg,#0000 18%,#52b7ed12 50%,#0000 83%);position:absolute;inset:0}.welcome-atmosphere>svg{color:#0c75ba0c;stroke-width:.5px;width:min(58vw,650px);height:min(58vw,650px);position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)rotate(-12deg)}.welcome-atmosphere span{border:1px solid #1685c52c;border-radius:50%;width:48vmin;height:48vmin;animation:4s linear infinite welcomeOrbit;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)rotateX(65deg)}.welcome-atmosphere span:last-child{width:60vmin;height:60vmin;animation-duration:6s;animation-direction:reverse}@keyframes welcomeOrbit{to{transform:translate(-50%,-50%)rotateX(65deg)rotate(360deg)}}.welcome-orbit{perspective:800px;width:clamp(180px,23vw,290px);height:clamp(180px,23vw,290px);margin-bottom:20px}.welcome-orbit img{width:85%;height:85%;box-shadow:none;filter:drop-shadow(0 19px 15px #0b4d7a40);background:0 0;border:0;border-radius:0;animation:2.5s ease-in-out infinite alternate welcomeLogoFloat}@keyframes welcomeLogoFloat{to{transform:translateY(-8px)rotateY(6deg)}}.welcome-screen small{font-size:.9rem}.welcome-screen h2{color:#124674;text-shadow:0 2px #fff,0 8px 20px #155c8733;font-weight:850}.welcome-screen p{color:#426782;text-align:center;font-size:clamp(.95rem,1.4vw,1.18rem)}.welcome-security-points{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:25px;display:flex}.welcome-security-points span{color:#17608e;background:#fff9;border:1px solid #9bd2f1;border-radius:999px;align-items:center;gap:7px;padding:10px 14px;font-size:.83rem;font-weight:800;display:flex;box-shadow:0 8px 18px #2374a01b}.welcome-security-points svg{width:18px;height:18px}@media (width>=901px){.module-content:has(.posts-center)>.page-title{min-height:0;padding-right:0}.posts-center>.posts-live-summary{z-index:1;margin-bottom:16px;position:relative;inset:auto}.posts-center>.posts-live-summary .live-breakdown{grid-template-columns:repeat(5,minmax(0,1fr))}}.posts-center .post-search-count{z-index:1;min-width:140px;position:relative}.posts-center .post-search-title{flex-wrap:wrap;align-items:center}@media (width<=760px){.control-hero{height:390px!important;min-height:390px!important;max-height:390px!important;padding:0!important}.control-brand{width:100%!important;height:53%!important;display:block!important;inset:0 0 47%!important}.control-brand .control-team-picture{background:#020b14!important;height:100%!important;padding:0!important}.control-brand .control-team{aspect-ratio:auto!important;object-fit:cover!important;object-position:center 5%!important;border-radius:0!important;width:100%!important;max-width:none!important;height:100%!important}.control-hero:before{background:linear-gradient(#0000 23%,#061d35c2 43%,#061d35 56% 100%)!important}.control-hero-copy{text-align:center;justify-content:center;align-items:center;position:absolute;inset:44% 0 0;width:100%!important;padding:7px 16px 15px!important}.control-hero h2{font-size:clamp(1.7rem,7vw,2.35rem)!important;line-height:1.04!important}.control-hero p{margin-bottom:8px!important;font-size:.83rem!important}.control-principles{justify-content:center}.room-grid .visual-room-card{grid-template-columns:52px minmax(0,1fr) 18px!important;gap:7px!important;min-height:100px!important;padding:11px!important}.visual-room-card .visual-room-icon{width:48px!important;height:48px!important}.visual-room-card .visual-room-icon svg{width:29px!important;height:29px!important}.visual-room-card .visual-room-copy b{font-size:clamp(1rem,4vw,1.3rem)!important}.visual-room-card .visual-room-copy small{font-size:.7rem!important}.welcome-screen:before{inset:12px}.welcome-orbit{width:190px;height:190px}.welcome-security-points{gap:6px;margin-top:16px}.welcome-security-points span{padding:7px 9px;font-size:.7rem}}@media (prefers-reduced-motion:reduce){.control-brand .control-team,.welcome-atmosphere span,.welcome-orbit img{animation:none}}.control-hero{background:radial-gradient(circle at 50% 45%,#0b436e 0%,#061d35 55%,#020b14 100%);justify-content:center;align-items:center;min-height:440px;max-height:none;display:flex}.control-hero:before{display:none}.control-hero-copy{z-index:3;text-align:center;justify-content:center;align-items:center;width:48%;max-width:700px;margin:auto;padding:24px 10px;position:relative}.control-hero-logo{object-fit:contain;filter:drop-shadow(0 9px 10px #0008);width:clamp(110px,11vw,165px);height:clamp(90px,9vw,135px);margin:0 auto 4px;display:block}.control-hero h2{text-wrap:balance;text-shadow:0 4px 18px #0008;margin:0;font-size:clamp(2.2rem,3vw,3.8rem);line-height:1.08}.control-hero h2 strong{display:block}.control-figure{z-index:2;pointer-events:none;background-image:url(/brand/institutional/baluarte-equipo-operativo.jpg);background-repeat:no-repeat;background-size:300%;width:27%;animation:6s ease-in-out infinite alternate controlFigureFloat;position:absolute;top:0;bottom:0}.control-figure-man{background-position:0 0;left:1.2%;-webkit-mask-image:linear-gradient(90deg,#000 0% 78%,#0000 100%);mask-image:linear-gradient(90deg,#000 0% 78%,#0000 100%)}.control-figure-woman{background-position:top;animation-delay:-3s;right:1.2%;-webkit-mask-image:linear-gradient(270deg,#000 0% 78%,#0000 100%);mask-image:linear-gradient(270deg,#000 0% 78%,#0000 100%)}@keyframes controlFigureFloat{to{transform:translateY(-6px)}}@media (width<=760px){.control-hero{height:390px!important;min-height:390px!important;max-height:390px!important;padding:0!important}.control-figure{background-size:300%;width:43%;height:62%;top:0;bottom:auto}.control-figure-man{left:0}.control-figure-woman{right:0}.control-hero-copy{justify-content:flex-end;max-width:none;position:absolute;inset:36% 0 0;width:100%!important;padding:0 18px 18px!important}.control-hero-logo{width:88px;height:70px;margin:0 auto 5px}.control-hero h2{font-size:clamp(1.55rem,7vw,2.2rem)!important;line-height:1.05!important}}@media (prefers-reduced-motion:reduce){.control-figure{animation:none}}.control-mobile-only{display:none!important}@media (width<=760px){.control-figure,.control-hero-logo{display:none!important}.control-brand.control-mobile-only{display:block!important}.control-kicker.control-mobile-only{display:inline-block!important}.control-hero-copy>.control-mobile-only:not(.control-kicker):not(.control-principles){display:block!important}.control-principles.control-mobile-only{display:flex!important}.control-hero-copy{justify-content:center;inset:44% 0 0;padding:7px 16px 15px!important}.control-hero h2{font-size:clamp(1.7rem,7vw,2.35rem)!important}}@media (width>=761px){.control-hero .control-figure{animation:none}.control-hero .control-hero-logo{transform-origin:50%;width:clamp(160px,15vw,235px);height:clamp(130px,12vw,180px)}.control-hero .control-figure-woman{-webkit-mask-image:linear-gradient(90deg,#000 0% 78%,#0000 89%);mask-image:linear-gradient(90deg,#000 0% 78%,#0000 89%)}}@media (width>=1100px){.control-areas .room-grid{gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))!important}.control-areas .room-grid .visual-room-card{flex-direction:column;justify-content:center;text-align:center!important;background:linear-gradient(155deg,#eaf8ff 0%,#ccecff 55%,#f9fdff 100%)!important;border:1px solid #a9d5ee!important;border-radius:22px!important;align-items:center!important;gap:10px!important;min-height:216px!important;padding:17px 12px!important;transition:transform .35s,box-shadow .35s,border-color .35s!important;display:flex!important;box-shadow:0 12px 26px #1c75af20,inset 0 1px #fff!important}.control-areas .room-grid .visual-room-card.schedule{background:linear-gradient(155deg,#effaff 0%,#d7efff 60%,#f5fbff 100%)!important}.control-areas .room-grid .visual-room-card.documents{background:linear-gradient(155deg,#e8fbff 0%,#c8f0f8 60%,#f5fdff 100%)!important}.control-areas .room-grid .visual-room-card.direction{background:linear-gradient(155deg,#edf8ff 0%,#c9e5fa 60%,#f9fdff 100%)!important}.control-areas .room-grid .visual-room-card:hover,.control-areas .room-grid .visual-room-card:focus-visible{border-color:#57aee2!important;transform:translateY(-6px)scale(1.015)!important;box-shadow:0 20px 35px #1c75af35,inset 0 1px #fff!important}.control-areas .room-grid .visual-room-icon{animation:5.5s ease-in-out infinite controlAccessIcon;color:#0877bb!important;background:#fff!important;border-radius:22px!important;width:72px!important;height:72px!important;box-shadow:0 8px 19px #2685bd2e!important}.control-areas .room-grid .visual-room-card:nth-child(2) .visual-room-icon{animation-delay:-1.4s;color:#1c67b3!important}.control-areas .room-grid .visual-room-card:nth-child(3) .visual-room-icon{animation-delay:-2.8s;color:#008eaa!important}.control-areas .room-grid .visual-room-card:nth-child(4) .visual-room-icon{animation-delay:-4.2s;color:#0c689d!important}.control-areas .room-grid .visual-room-icon svg{stroke-width:1.9px;width:40px!important;height:40px!important}.control-areas .room-grid .visual-room-copy{justify-items:center;width:100%;text-align:center!important}.control-areas .room-grid .visual-room-copy b{letter-spacing:-.025em!important;font-size:clamp(1.15rem,1.35vw,1.55rem)!important;line-height:1.1!important}.control-areas .room-grid .visual-room-copy small{font-size:.81rem!important;line-height:1.25!important}.control-areas .room-grid .visual-room-arrow{align-self:center;margin-top:auto;color:#0877bb!important;width:20px!important;height:20px!important}}@media (width>=1640px){.control-areas .room-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@keyframes controlAccessIcon{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-4px)scale(1.06)}}@media (prefers-reduced-motion:reduce){.control-areas .room-grid .visual-room-icon{animation:none!important}}@media (width>=1100px){.control-hero{height:320px;min-height:320px}.control-hero .control-hero-logo{width:clamp(160px,14vw,215px);height:130px}.control-hero h2{font-size:clamp(2rem,2.7vw,3.15rem)}.control-layout{align-items:start;margin-top:12px}.control-areas{align-self:start;padding:14px}.control-areas .room-overview-title{margin-bottom:10px}.control-areas .room-overview-title p{margin:4px 0 0}.control-areas .room-grid .visual-room-card{gap:6px!important;min-height:170px!important;padding:12px 10px!important}.control-areas .room-grid .visual-room-icon{border-radius:17px!important;width:56px!important;height:56px!important}.control-areas .room-grid .visual-room-icon svg{width:33px!important;height:33px!important}.control-areas .room-grid .visual-room-copy b{font-size:clamp(1.08rem,1.25vw,1.4rem)!important}.control-areas .room-grid .visual-room-copy small{margin-top:3px!important;font-size:.76rem!important}.control-areas .room-grid .visual-room-arrow{margin-top:2px}.control-shortcuts{margin-top:12px;padding:14px 18px}.control-shortcuts .section-inline-title{margin-bottom:8px}.control-shortcuts button{min-height:65px}.control-areas .room-grid .visual-room-card{isolation:isolate;justify-content:flex-start;position:relative;text-align:left!important;background:linear-gradient(155deg,#fff 0%,#eff9ff 70%,#d9edff 100%)!important;border-color:#d7e9f7!important;border-radius:19px!important;align-items:flex-start!important;gap:6px!important;min-height:192px!important;padding:14px 16px 43px!important;overflow:hidden!important;box-shadow:0 12px 24px #17629b1e,inset 0 1px #fff!important}.control-areas .room-grid .visual-room-card.schedule{background:linear-gradient(155deg,#fff 0%,#edf9ff 70%,#d8f1ff 100%)!important}.control-areas .room-grid .visual-room-card.documents{background:linear-gradient(155deg,#fff 0%,#eafaff 70%,#d2f2f8 100%)!important}.control-areas .room-grid .visual-room-card.direction{background:linear-gradient(155deg,#fff 0%,#f0f8ff 70%,#dbe9ff 100%)!important}.control-areas .room-grid .visual-room-card:before,.control-areas .room-grid .visual-room-card:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(100deg,#8cccff70,#c5eaffba);border-radius:50% 50% 0 0;width:120%;height:65px;position:absolute;bottom:-42px;left:15%;transform:rotate(-13deg)}.control-areas .room-grid .visual-room-card:after{background:linear-gradient(100deg,#3c9eea55,#b4dcffad);height:75px;bottom:-48px;left:45%;transform:rotate(-22deg)}.control-areas .room-grid .visual-room-card.documents:before{background:linear-gradient(100deg,#68d0df70,#bbf2fbba)}.control-areas .room-grid .visual-room-card.direction:before{background:linear-gradient(100deg,#72aefa70,#cbdfffba)}.control-areas .room-grid .visual-room-icon{z-index:1;border:1px solid #e2f4ff;background:radial-gradient(circle at 35% 25%,#fff 0%,#f7fcff 45%,#ceeaff 100%)!important;border-radius:50%!important;width:61px!important;height:61px!important;position:relative!important;box-shadow:0 9px 18px #1274b53d,inset 0 2px 3px #fff,inset 0 -3px 7px #69b6e342!important}.control-areas .room-grid .visual-room-icon svg{filter:drop-shadow(1px 3px 2px #1984ba55);stroke-width:2.25px;width:36px!important;height:36px!important}.control-areas .room-grid .visual-room-copy{z-index:1;justify-items:start;text-align:left!important;position:relative!important}.control-areas .room-grid .visual-room-copy b{font-size:clamp(1.1rem,1.25vw,1.43rem)!important;line-height:1.08!important}.control-areas .room-grid .visual-room-copy small{font-size:.77rem!important;line-height:1.2!important}.control-areas .room-grid .visual-room-arrow{z-index:2;background:linear-gradient(145deg,#32b4f4,#006db9);border-radius:50%;padding:5px;transition:transform .3s,box-shadow .3s;bottom:11px;left:16px;box-shadow:0 4px 10px #0a7fc08c,inset 0 1px #b5edff;color:#fff!important;width:29px!important;height:29px!important;position:absolute!important}.control-areas .room-grid .visual-room-card:hover .visual-room-arrow,.control-areas .room-grid .visual-room-card:focus-visible .visual-room-arrow{transform:translate(5px)scale(1.08);box-shadow:0 5px 14px #0876bda8}}.client-visit-welcome-panel .client-visit-share{color:#0769a8;width:auto;min-height:34px;box-shadow:none;background:0 0;border:0;justify-content:flex-start;gap:7px;margin-top:8px;padding:4px 0;font-size:.88rem;font-weight:800}.client-visit-welcome-panel .client-visit-share:hover{color:#064e7e;background:0 0;text-decoration:underline}.client-visit-share svg{width:17px;height:17px}@media (width<=700px){.client-visit-welcome-panel .client-visit-share{min-height:30px;margin-top:3px;font-size:.78rem}.client-visit-welcome-panel>small{margin-top:2px}}.client-visit-direct-page{min-height:100dvh;padding:0;display:block;overflow:hidden visible}.client-visit-welcome{width:100%;height:100dvh;min-height:100dvh;box-shadow:none;border:0;border-radius:0;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.client-visit-welcome-hero{min-height:100dvh}@media (width<=700px){.client-visit-direct-page:has(.client-visit-welcome){min-height:100svh;padding:0 0 calc(var(--donca-navigation-height,68px) + env(safe-area-inset-bottom) + 12px);display:block;overflow-x:hidden}.client-visit-welcome{width:100%;height:auto;min-height:calc(100svh - var(--donca-navigation-height,68px));grid-template-rows:minmax(390px,48svh) auto;overflow:visible}.client-visit-welcome-hero{min-height:390px}.client-visit-welcome-panel{min-height:0;padding-bottom:24px;overflow:visible}body [data-slot=dialog-content].visit-form-fullscreen{box-sizing:border-box!important;width:100vw!important;min-width:0!important;max-width:none!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;margin:0!important;position:fixed!important;inset:0!important;overflow:hidden!important;transform:translate(0)!important}.visit-form-fullscreen>.visit-dialog-scroll-body{box-sizing:border-box;width:100%;min-width:0;padding-bottom:calc(var(--donca-navigation-height,68px) + env(safe-area-inset-bottom) + 24px)!important}.visit-form-fullscreen .visit-form,.visit-form-fullscreen .client-visit-official-head{box-sizing:border-box;width:100%;min-width:0}.visit-form-fullscreen .visit-form input,.visit-form-fullscreen .visit-form select,.visit-form-fullscreen .visit-form textarea{box-sizing:border-box;min-width:0;max-width:100%}}@media (width<=800px){.sheet-fullscreen.novelty-report .process-plan-hero{display:block}.sheet-fullscreen.novelty-report .process-plan-actions{flex-wrap:nowrap;margin-top:6px;display:flex;overflow-x:auto}.sheet-fullscreen.novelty-report .process-plan-actions>*{white-space:nowrap;flex:none}.sheet-fullscreen.novelty-report .process-filters{flex-wrap:wrap;gap:5px;display:flex}.sheet-fullscreen.novelty-report .process-filters>*{flex:125px;min-width:0}.sheet-fullscreen.novelty-report .process-table-wrap{width:100%!important;max-width:none!important}.sheet-fullscreen.novelty-report .process-table{border-collapse:collapse;width:max-content!important;min-width:100%!important;display:table!important}.sheet-fullscreen.novelty-report .process-table thead{display:table-header-group!important}.sheet-fullscreen.novelty-report .process-table tbody{display:table-row-group!important}.sheet-fullscreen.novelty-report .process-table tr{box-shadow:none!important;border-radius:0!important;display:table-row!important}.sheet-fullscreen.novelty-report .process-table td{min-width:170px;border:1px solid #b9cddd!important;width:auto!important;padding:7px!important;font-size:.85rem!important;display:table-cell!important}.sheet-fullscreen.novelty-report .process-table td:before{display:none!important}.sheet-fullscreen.novelty-report .process-table td>*{grid-column:auto}}.induction-form-banner{color:#123b62;background:linear-gradient(120deg,#dceffd,#f8fcff);border:1px solid #b5d5ea;border-radius:18px;align-items:center;gap:18px;padding:15px;display:flex}.induction-quality-header{color:#0d1830;background:#fff;border:3px double #0d1830;flex-shrink:0;grid-template-columns:minmax(82px,19%) minmax(0,1fr) minmax(100px,26%);min-height:112px;display:grid}.induction-quality-logo{border-right:1px solid #0d1830;place-items:center;min-width:0;padding:8px;display:grid}.induction-quality-logo img{object-fit:contain;max-width:100%;max-height:90px;display:block}.induction-quality-header strong{text-align:center;place-items:center;padding:8px;font-size:clamp(.82rem,2.1vw,1.3rem);line-height:1.25;display:grid}.induction-quality-meta{text-align:center;border-left:1px solid #0d1830;grid-template-rows:1fr 1fr;font-size:clamp(.7rem,1.7vw,1rem);font-weight:700;display:grid}.induction-quality-meta span{place-items:center;padding:4px;display:grid}.induction-quality-meta span+span{border-top:1px solid #0d1830}@media (width<=700px){.induction-quality-header{grid-template-columns:76px minmax(0,1fr) 102px;min-height:86px}.induction-quality-logo{padding:3px}.induction-quality-logo img{max-height:72px}.induction-quality-header strong{font-size:.83rem}.induction-quality-meta{font-size:.67rem}}.induction-form-banner img{object-fit:contain;mix-blend-mode:multiply;width:76px;height:68px}.induction-form-banner b{font-size:1.2rem;display:block}.induction-form-banner span{margin-top:3px;font-size:.9rem;display:block}.induction-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.induction-topic-grid label{cursor:pointer;background:#f8fcff;border:1px solid #c6d9e7;border-radius:10px;align-items:center;gap:9px;padding:11px;font-size:.9rem;display:flex}.induction-topic-grid input{accent-color:#0968ac;flex:none;width:18px;height:18px}.induction-evidence{background:#f7fbff;border:1px solid #c6d9e7;border-radius:14px;padding:14px}.induction-evidence p{color:#47657b;margin:5px 0 12px}.induction-photo-preview{object-fit:cover;border:1px solid #bdd2e0;border-radius:10px;width:115px;height:138px;margin-top:12px;display:block}@media (width<=700px){.induction-topic-grid{grid-template-columns:1fr}.induction-form-banner img{width:58px;height:58px}}.induction-photo-link{color:#0866a7;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-top:3px;padding:1px 3px;font-size:.7rem;font-weight:700;display:inline-flex}.induction-photo-link:hover{text-decoration:underline}.induction-code-result,.induction-code-help{color:#244b68;margin-top:8px;line-height:1.4;display:block}.induction-code-result{background:#eaf7ff;border:1px solid #acd3e7;border-radius:10px;padding:10px 12px;font-size:.93rem}.induction-code-help{font-size:.85rem}.induction-camera-input{opacity:0;pointer-events:none;width:1px!important;height:1px!important;position:absolute!important}.induction-camera-button{color:#124a70;cursor:pointer;text-align:center;background:#e9f7ff;border:2px dashed #2b88bd;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;min-height:146px;padding:18px;font-size:1.05rem;font-weight:800;display:flex}.induction-camera-button:disabled{opacity:.55;cursor:not-allowed}.induction-camera-button:not(:disabled):active{transform:scale(.99)}.induction-photo-preview{object-fit:contain;background:#fff;border:1px solid #bdd2e0;border-radius:12px;width:min(100%,245px);height:auto;max-height:325px;margin:12px auto 4px}.induction-signature-surface{position:relative}.induction-signature-surface canvas{background:#fff;border:2px solid #a1bfd4;border-radius:12px;width:100%;max-width:100%;display:block}.induction-signature-activate{color:#124a70;cursor:pointer;background:#eff9ffed;border:2px dashed #4d9dcc;border-radius:12px;justify-content:center;align-items:center;width:100%;height:100%;font-size:1.2rem;font-weight:800;display:flex;position:absolute;inset:0}.induction-signature-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.induction-dialog{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);overflow:hidden;gap:12px!important;width:min(780px,100vw - 32px)!important;max-width:calc(100vw - 32px)!important;max-height:calc(100dvh - 32px)!important;padding:18px!important}.induction-dialog [data-slot=dialog-header]{min-width:0;padding-right:22px}.induction-dialog .visit-form{overscroll-behavior:contain;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;min-width:0;min-height:0;padding:3px 8px 16px 2px;overflow:hidden auto}.induction-dialog .visit-form>div,.induction-dialog .visit-form input,.induction-dialog .visit-form select,.induction-dialog .visit-form textarea{min-width:0;max-width:100%}.induction-dialog .induction-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.induction-dialog .induction-topic-grid label{overflow-wrap:anywhere;white-space:normal;align-items:flex-start;min-width:0;line-height:1.35}.induction-dialog .dialog-actions{background:#fff;border-top:1px solid #cfdfed;min-width:0;margin:0;padding:12px 2px 0}@media (width<=700px){.induction-dialog{border-radius:0!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;padding:14px!important}.induction-dialog .visit-form,.induction-dialog .induction-topic-grid{grid-template-columns:minmax(0,1fr)}.induction-dialog .dialog-actions{gap:8px;display:flex}.induction-dialog .dialog-actions button{flex:1;min-width:0}}.induction-direct-page{background:#e8f4fd;min-height:100dvh}.induction-direct-page .inductions-module{display:none}.induction-direct-dialog{border-radius:0!important;width:min(880px,100vw)!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;padding:clamp(12px,2vw,24px)!important;top:50%!important}.induction-direct-dialog .visit-form{padding-bottom:28px}.induction-direct-dialog .induction-success{text-align:center;color:#164b72;background:#eff8ff;border-radius:18px;align-self:center;max-width:560px;margin:auto;padding:35px}.induction-direct-dialog .induction-success strong{font-size:1.5rem;display:block}.induction-direct-dialog .induction-success p{margin:14px 0 22px}@media (width<=700px){.induction-direct-dialog{width:100vw!important;max-width:100vw!important}.induction-direct-dialog .visit-form{grid-template-columns:minmax(0,1fr)}}.induction-signature-activate.signed{color:#0e507b;text-shadow:0 1px #fff,1px 0 #fff,-1px 0 #fff;background:0 0;border-color:#0000;justify-content:flex-end;align-items:flex-end;padding:10px;font-size:.86rem}.induction-photo-link{background:#edf8ff;border:1px solid #9ccbe5;border-radius:9px;margin-top:7px;padding:6px 9px;font-size:.84rem}.assets-only{padding:clamp(12px,3vw,36px)}.assets-only h2{color:#064879;font-size:32px;font-weight:800}.assets-two-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:22px;display:grid}.assets-two-cards>button{text-align:center;background:linear-gradient(145deg,#fff,#e4f4ff);border:1px solid #b6d5ee;border-radius:24px;flex-direction:column;align-items:center;gap:14px;padding:26px;display:flex;box-shadow:0 12px 30px #0b51831a}.assets-two-cards img{object-fit:contain;width:clamp(150px,20vw,290px);height:clamp(150px,20vw,290px)}.assets-two-cards h3{color:#05529a;letter-spacing:1px;font-size:38px;font-weight:900}.assets-two-cards p{font-size:16px}.asset-enter{color:#fff;background:#006cc4;border-radius:12px;justify-content:center;align-items:center;gap:14px;padding:12px 28px;font-weight:700;display:flex}.assets-two-cards>button:hover{border-color:#0078c9;box-shadow:0 16px 35px #0b51832b}.wq-host{background:#f3f8fc;border-radius:16px;min-width:0;position:relative}.wq-full{z-index:200;background:#f3f8fc;padding:12px;position:fixed;inset:0;overflow:auto}.wq-toolbar,.wq-toolbar>div,.wq-zoom,.wq-period{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.wq-toolbar{justify-content:space-between;padding:12px}.wq-toolbar input{width:85px}.wq-toolbar select,.wq-toolbar input,.wq-period input{background:#fff;border:1px solid #b6cadd;border-radius:7px;padding:8px}.wq-period{padding:8px 12px;font-size:14px}.wq-period>span{display:block}.wq-zoom{padding:10px 12px}.wq-zoom button{background:#fff;border:1px solid #aac9df;border-radius:7px;align-items:center;gap:5px;padding:7px 13px;font-size:14px;font-weight:700;display:flex}.wq-viewport{touch-action:pan-x pan-y pinch-zoom;scrollbar-width:auto;scrollbar-color:#5589b3 #e0ebf5;background:#fff;border:1px solid #bed3e5;max-height:72vh;overflow:auto}.wq-full .wq-viewport{max-height:calc(100dvh - 185px)}.wq-paper{color:#000;background:#fff;min-width:1640px;padding:12px;font-family:Times New Roman,serif}.wq-head{border:2px solid #000;grid-template-columns:25% 1fr 155px;min-height:116px;display:grid}.wq-head>div{border-right:1px solid #000;place-items:center;display:grid}.wq-head img{object-fit:contain;width:130px;height:100px}.wq-head h3{text-align:center;justify-content:center;align-items:center;padding:14px;font:700 18px Times New Roman,serif;display:flex}.wq-head aside{border-left:1px solid #000;grid-template-rows:1fr 1fr;display:grid}.wq-head aside b{place-items:center;font-size:15px;display:grid}.wq-head aside b+b{border-top:1px solid #000}.wq-responsible{align-items:center;gap:8px;min-height:78px;font-size:15px;display:flex}.wq-table{table-layout:fixed;border-collapse:collapse;border:2px solid #000;width:100%;font-size:14px!important}.wq-table th,.wq-table td{vertical-align:middle;color:#000;border:1px solid #000!important;padding:3px!important}.wq-table th{text-align:center;height:24px;white-space:normal!important;background:#c2c2c2!important;font:700 14px Times New Roman,serif!important}.wq-table td{height:53px;font-weight:600}.wq-assigned td{background:#fff2cc!important}.wq-safe td{background:#d9ead3!important}.wq-table .wq-choice{width:100%;box-shadow:none;height:auto;min-height:28px;font:inherit;color:#000;white-space:normal;background:0 0;border:0;border-radius:0;gap:0;padding:2px}.wq-table .wq-choice svg{width:10px;min-width:10px}.wq-table .wq-choice:disabled{opacity:1}.wq-table input,.wq-table textarea{color:#000;width:100%;font:inherit;resize:vertical;background:0 0;border:0;padding:3px}.wq-table input:disabled,.wq-table textarea:disabled{opacity:1}.wq-table input[type=date]{padding:0;font-size:12px}.wq-link{color:#0068bc;cursor:pointer;font-weight:700;text-decoration:underline}.wq-link:disabled{color:#735b35;cursor:default;text-decoration:none}.wq-dossier{color:#07559b;align-items:center;gap:4px;font:12px Arial,sans-serif;display:flex}.wq-serial-edit{opacity:.7;font-size:11px!important}.wq-print-value{display:none}.wq-conventions{margin:10px 0;font-size:13px}.wq-signatures{align-items:end;gap:160px;min-height:115px;padding:12px 0;display:flex}.wq-signatures>div{flex-direction:column;width:390px;font-size:14px;display:flex}.wq-signatures span{border-bottom:1px solid #000}.wq-signatures b{font-size:12px}.wq-signatures img{object-fit:contain;align-self:center;width:160px;height:70px}.wq-document{max-height:95dvh;overflow:auto;z-index:400!important;width:95vw!important;max-width:1200px!important}.wq-image-scroll{max-height:70vh;overflow:auto}.wq-image-scroll img{width:100%;min-width:600px;height:auto;display:block}.wq-document iframe{width:100%;height:70vh}@media (width<=700px){.assets-two-cards{gap:12px}.assets-two-cards>button{padding:14px 8px}.assets-two-cards h3{font-size:26px}.assets-two-cards p{font-size:14px}.assets-two-cards img{width:130px;height:150px}.wq-toolbar{align-items:flex-start}.wq-toolbar button{font-size:13px}.wq-viewport{max-height:65vh}}@media print{.wq-paper{zoom:1!important;width:100%!important;min-width:0!important;padding:0!important}.wq-head{grid-template-columns:25% 1fr 110px;min-height:75px}.wq-head img{width:100px;height:64px}.wq-head h3{font-size:11px}.wq-head aside b{font-size:10px}.wq-responsible{min-height:44px;font-size:10px}.wq-table{table-layout:fixed;font-size:8px!important}.wq-table col{width:auto!important}.wq-table col:first-child{width:17%!important}.wq-table th{height:14px;font-size:8px!important}.wq-table td{height:24px}.wq-table input,.wq-table textarea,.wq-choice,.wq-toolbar,.wq-period,.wq-zoom,.wq-dossier,.wq-serial-edit{display:none!important}.wq-print-value{display:inline!important}.wq-conventions{font-size:8px}.wq-signatures{gap:90px;min-height:80px}.wq-signatures>div{width:300px;font-size:9px}.wq-signatures b{font-size:8px}.wq-signatures img{height:45px}.wq-viewport{border:0!important;max-height:none!important;overflow:visible!important}}.control-cinematic{--scene-x:0px;--scene-y:0px;isolation:isolate;perspective:1100px;background:radial-gradient(at 50% 27%,#91bfd9 0%,#397da5 38%,#245b7b 75%,#20516e 100%)}.control-cinematic .control-figure{background-blend-mode:normal;opacity:1;filter:drop-shadow(7px 8px 9px #12354c59);transform-origin:bottom;translate:var(--scene-x) var(--scene-y);background-color:#0000;background-image:url(/brand/institutional/baluarte-equipo-recortado.png);transition:translate .9s cubic-bezier(.2,.65,.3,1)}.control-cinematic .control-figure:after{content:none}.control-cinematic .control-hero-logo{transform-origin:bottom;filter:contrast(.88)brightness(1.12)drop-shadow(0 0 12px #e5f6ffb3);animation:16s ease-in-out infinite controlCinematicLogo}.control-cinematic:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(at 50% 27%,#e7f5ff99,#0000 43%);border:0;border-radius:0;animation:18s ease-in-out infinite controlAmbientLight;display:block;position:absolute;inset:-15%}.control-cinematic .control-brand .control-team{transform-origin:top;mix-blend-mode:normal;opacity:1;filter:drop-shadow(5px 7px 8px #12354c59);animation:16s ease-in-out infinite controlCinematicCamera}.control-cinematic .control-brand{background:0 0}.control-motion-toggle{z-index:6;color:#fff;cursor:pointer;background:#072a45ed;border:1px solid #c5e9ff80;border-radius:18px;min-height:36px;padding:6px 12px;font-size:14px;font-weight:600;position:absolute;top:10px;right:12px}.control-motion-toggle:focus-visible{outline-offset:3px;outline:3px solid #72d8ff}@media (width>=761px){.control-cinematic .control-figure-man{animation:16s ease-in-out infinite controlCinematicCamera}.control-cinematic .control-figure-woman{animation:18s ease-in-out -6s infinite controlCinematicCamera}}@keyframes controlCinematicCamera{0%,to{transform:translate(0)scale(1)}50%{transform:translate(1px,1px)scale(1.018)}}@keyframes controlCinematicLogo{0%,37.5%,to{transform:scale(1)}18.75%{transform:scale(1.28)}}@keyframes controlAmbientLight{0%,to{opacity:.6;transform:translate(-3%)}50%{opacity:1;transform:translate(3%)}}@media (hover:hover) and (pointer:fine){.control-layout .control-areas .room-grid .visual-room-card:hover{transform:perspective(1000px)translateY(-4px)rotateX(3deg)!important}.control-layout .control-areas .room-grid .visual-room-card .visual-room-icon{transition:box-shadow .4s}.control-layout .control-areas .room-grid .visual-room-card:hover .visual-room-icon{box-shadow:0 12px 24px #2685bd40!important}}.control-cinematic[data-motion-paused=true]:before,.control-cinematic[data-motion-paused=true] .control-figure,.control-cinematic[data-motion-paused=true] .control-hero-logo,.control-cinematic[data-motion-paused=true] .control-brand .control-team,.control-cinematic[data-motion-paused=true]~.control-layout .visual-room-icon{animation-play-state:paused!important}.control-cinematic[data-motion-paused=true] .control-figure{translate:0}@media (prefers-reduced-motion:reduce){.control-cinematic:before,.control-cinematic .control-figure,.control-cinematic .control-hero-logo,.control-cinematic .control-brand .control-team{transition:none;translate:none;animation:none!important}.control-layout .control-areas .room-grid .visual-room-card:hover{transform:none!important}.control-motion-toggle{display:none}}@media print{.control-motion-toggle{display:none}}.wq-options{z-index:500!important;max-height:50vh!important}.wq-host .wq-paper .wq-head{grid-template-columns:25% 1fr 155px;min-height:92px}.wq-host .wq-paper .wq-head img{object-fit:contain!important;width:96px!important;max-width:96px!important;height:76px!important}.wq-host .wq-paper .wq-table th,.wq-host .wq-paper .wq-table td{border:2px solid #000!important}.wq-host .wq-responsible{gap:30px}.wq-host .wq-responsible label{align-items:center;gap:8px;font-weight:700;display:flex}.wq-host .wq-responsible input{font:inherit;color:#000;background:#fff;border:0;border-bottom:2px solid #000;min-width:180px;padding:7px}.wq-host .wq-responsible input:not([type=date]){width:400px}.wq-host .wq-responsible input:disabled{opacity:1}.wq-post-search{max-width:90vw;padding:0;z-index:550!important;width:360px!important}.wq-saved-pdf{color:#07559b;background:#fff;border:1px solid #aac9df;border-radius:7px;padding:9px 14px;font-weight:700;text-decoration:underline;display:inline-flex}.moto-followup{background:#fff;border:1px solid #b9d5e3;border-radius:10px;padding:12px}.moto-followup-full{z-index:200;border-radius:0;position:fixed;inset:0;overflow:auto}.moto-followup-tools{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;font-size:14px;display:flex}.moto-followup-tools strong{color:#156082;font-size:20px}.moto-followup-tools select{background:#fff;border:1px solid #89b5cc;max-width:300px;padding:8px}.moto-followup-tools>button{background:#f2f9ff;border:1px solid #89b5cc;border-radius:6px;padding:8px 12px;font-weight:700}.moto-followup-scroll{scrollbar-width:auto;scrollbar-color:#156082 #d9edf7;max-height:70vh;overflow:auto}.moto-followup-full .moto-followup-scroll{max-height:calc(100dvh - 150px)}.moto-followup-table{table-layout:fixed;border-collapse:separate;border-spacing:0;color:#152e3b;font:14px Arial,sans-serif}.moto-followup .moto-followup-table th,.moto-followup .moto-followup-table td{text-align:center;vertical-align:middle;overflow-wrap:anywhere;padding:8px;white-space:normal!important;border-bottom:1px solid #000!important;border-right:1px solid #000!important}.moto-followup-table th:first-child,.moto-followup-table td:first-child{border-left:1px solid #000}.moto-followup .moto-followup-table th{z-index:2;border-top:1px solid #000;height:78px;font-weight:700;position:sticky;top:0;color:#fff!important;background:#156082!important}.moto-followup-table th small{opacity:.85;margin-bottom:5px;font-size:11px;display:block}.moto-followup-table tbody tr:nth-child(odd){background:#c0e6f5}.moto-followup-table tbody tr:nth-child(2n){background:#fff}.moto-followup-table td{height:110px}.moto-followup-table td img{object-fit:contain;width:120px;height:88px}.moto-document-link{color:#075692;font-weight:700;text-decoration:underline}.moto-followup .moto-followup-table td.moto-expiry-vencido{color:#8a1717;background:#f4cccc!important}.moto-followup .moto-followup-table td.moto-expiry-critico{color:#702900;background:#f4b183!important}.moto-followup .moto-followup-table td.moto-expiry-alerta{color:#694f00;background:#ffe699!important}.moto-followup .moto-followup-table td.moto-expiry-vigente{color:#215122;background:#c6e0b4!important}.moto-followup .moto-followup-table td.moto-expiry-pendiente{color:#515151;background:#eee!important}.moto-followup-document{max-height:95dvh;overflow:auto;z-index:400!important;width:95vw!important;max-width:1100px!important}.moto-followup-document img{object-fit:contain;max-height:70vh}.moto-followup-document iframe{width:100%;height:70vh}.moto-monthly-review{padding:20px}.moto-review-scroll{max-height:70vh;overflow:auto}.moto-review-scroll table{border-collapse:collapse;width:100%;min-width:1300px;font-size:14px}.moto-review-scroll th{color:#fff;z-index:1;background:#156082;position:sticky;top:0}.moto-review-scroll th,.moto-review-scroll td{border:2px solid #172b3b;padding:8px}.moto-review-scroll tr:nth-child(2n){background:#e2f4f8}.moto-review-scroll input,.moto-review-scroll select,.moto-review-scroll textarea{width:100%;min-width:120px;font-size:14px}.moto-review-scroll textarea{min-width:210px;min-height:60px}.moto-review-scroll small{margin-top:6px;display:block}.moto-monthly-review .module-actions{flex-wrap:wrap}.moto-monthly-review .module-actions label{font-size:14px}.content.module-content:has(.vehicles-workspace){min-width:0;padding-top:12px;overflow-x:clip}.vehicles-workspace{gap:10px;width:100%;min-width:0}.vehicles-workspace>*{min-width:0;max-width:100%}.vehicles-workspace .vehicle-toolbar{text-align:center;border-radius:12px;justify-content:center;align-items:center;min-height:80px;padding:12px 150px;position:relative}.vehicles-workspace .vehicle-toolbar h2{margin:0;font-size:clamp(28px,3vw,42px);font-weight:800;line-height:1.15}.vehicles-workspace .vehicle-toolbar>button{position:absolute;right:16px}.moto-layout-actions{justify-content:flex-end;gap:8px;display:flex}.vehicles-workspace .vehicle-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.vehicles-workspace .vehicle-summary article{border-radius:10px;grid-template-columns:28px 1fr auto;padding:8px 12px}.vehicles-workspace .vehicle-summary article>svg{width:28px;height:28px;padding:5px}.vehicles-workspace .vehicle-summary span{font-size:14px}.vehicles-workspace-compact .vehicle-summary{display:none}.vehicles-workspace .vehicle-tabs{border-radius:10px;flex-wrap:wrap;padding:4px}.vehicles-workspace .vehicle-tabs button{padding:8px 12px;font-size:14px}.vehicles-workspace .moto-followup{min-width:0;max-width:100%;overflow:hidden}.vehicles-workspace .moto-followup-scroll{resize:vertical;min-width:0;max-width:100%;height:55vh;min-height:280px;max-height:85vh}.vehicles-workspace-full{z-index:40;background:#f4faff;flex-direction:column;width:100%;max-width:none;height:100dvh;padding:12px;display:flex;position:fixed;inset:0;overflow:auto}.vehicles-workspace-full .vehicle-toolbar{flex-shrink:0;min-height:50px;padding-top:6px;padding-bottom:6px}.vehicles-workspace-full .moto-followup{flex-direction:column;flex:1;min-height:320px;display:flex}.vehicles-workspace-full .moto-followup-scroll{resize:none;flex:1;height:auto;max-height:none}body.moto-workspace-expanded [data-slot=dialog-overlay]{z-index:500!important}body.moto-workspace-expanded [data-slot=dialog-content]{z-index:510!important}body.moto-workspace-expanded .app-navigation,body.moto-workspace-expanded .navigation-history{display:none}.moto-followup .moto-cell-upload{color:#075692;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #5c8fa9;border-radius:5px;margin:7px auto 0;padding:4px 6px;font:700 12px Arial,sans-serif;display:block}.moto-followup .moto-cell-upload:hover,.moto-followup .moto-cell-upload:focus-visible{background:#dcedff;outline:2px solid #0879bd}.moto-upload-error{color:#a11b1b;background:#fff0f0;border-radius:6px;padding:10px;font-weight:600}.moto-upload-help{color:#456277;font-size:14px}@media (width<=700px){.vehicles-workspace .vehicle-toolbar{flex-wrap:wrap;gap:10px;padding:10px;display:flex}.vehicles-workspace .vehicle-toolbar>button{position:static}.vehicles-workspace .vehicle-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicles-workspace .moto-followup-tools{gap:6px}.vehicles-workspace-full{padding:6px}.vehicles-workspace-full .vehicle-tabs{flex-wrap:nowrap;flex-shrink:0}.vehicles-workspace-full .moto-followup{min-height:400px}}.vehicles-workspace .moto-followup-table td{height:82px;line-height:1.2;padding:5px!important}.vehicles-workspace .moto-followup-table td img{width:104px;height:56px}.vehicles-workspace .moto-followup-table th{height:65px;padding:5px!important}.moto-comment-link{color:#075692;cursor:pointer;background:#edf7ff;border:1px solid #83afc7;border-radius:7px;padding:7px 10px;font-weight:700}.moto-long-text{text-align:center;cursor:pointer;width:100%;color:inherit;background:0 0}.moto-long-text>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.2;display:-webkit-box;overflow:hidden}.moto-long-text>small{color:#075692;margin-top:4px;font-size:12px;font-weight:700;text-decoration:underline;display:block}.moto-text-dialog{max-height:90dvh;overflow:auto;width:min(640px,94vw)!important;max-width:640px!important}.moto-text-dialog textarea{resize:vertical;border:1px solid #91b3cb;border-radius:8px;width:100%;min-height:160px;max-height:55vh;padding:12px;font-size:16px}.moto-complete-text{white-space:pre-wrap;overflow-wrap:anywhere;max-height:60vh;font-size:16px;line-height:1.5;overflow:auto}body.moto-workspace-expanded .persistent-horizontal-scroll,body.moto-workspace-expanded .operational-nav{display:none!important}.vehicles-workspace .moto-followup-scroll{scrollbar-gutter:stable;box-sizing:border-box;padding-bottom:8px;scroll-padding-bottom:18px}.vehicles-workspace-full{gap:6px}.vehicles-workspace-full>.vehicle-toolbar,.vehicles-workspace-full>.moto-layout-actions,.vehicles-workspace-full>.vehicle-tabs,.vehicles-workspace-full>.vehicle-search{flex-shrink:0}.vehicles-workspace-full .moto-followup-tools{margin-bottom:6px}.vehicles-workspace-full .moto-followup{min-height:240px}.vehicles-workspace-full .moto-followup-scroll{overscroll-behavior:contain;min-height:120px}.vehicles-workspace-full .moto-followup-table td img{height:48px}.preoperational .process-plan-hero{gap:12px;min-height:0;margin-bottom:10px;padding:12px 16px}.preoperational .process-plan-hero .eyebrow,.preoperational .process-plan-hero p{display:none}.preoperational .process-plan-hero h2{margin:0;font-size:22px;font-weight:800}.preoperational .process-filters{margin:8px 0;padding:10px}.preoperational .process-table-wrap{scrollbar-width:auto;scrollbar-color:#316e98 #e5f2fa;max-height:65vh;padding:0!important}.preoperational.sheet-fullscreen .process-table-wrap{max-height:calc(100dvh - 220px)}.preoperational .process-table tbody tr:not(.preop-day-block) td:last-child,.preoperational-monthly-table tbody tr:not(.preop-month-day) td:last-child{box-shadow:none!important;position:static!important;right:auto!important}.preoperational .process-table thead .preop-exact-head th:last-child{box-shadow:none!important;right:auto!important}.preoperational .process-table thead .preop-exact-groups th,.preoperational-monthly-table thead .preop-group-head th{color:#fff!important;width:auto!important;min-width:0!important;max-width:none!important;box-shadow:none!important;background:#1f4e78!important;left:auto!important;right:auto!important}.preoperational .process-table .preop-exact-head th{top:34px!important}.preoperational .process-table tbody tr:not(.preop-day-block) td{height:44px;font-size:13px;padding:5px 6px!important}.preoperational .preop-day-block td,.preoperational-monthly-table .preop-month-day td{color:#fff!important;background:#1f4e78!important;height:auto!important;padding:7px!important;right:auto!important}.preoperational .preop-day-block b,.preoperational .preop-day-block span,.preoperational-monthly-table .preop-month-day b,.preoperational-monthly-table .preop-month-day span{white-space:normal;width:max-content;max-width:calc(100vw - 130px);font-size:12px;line-height:1.5;display:block;position:sticky;left:8px}.preoperational .process-table td a,.preoperational-monthly-table td a{color:#005c9f;text-underline-offset:3px;font-weight:750;text-decoration:underline}.preoperational .process-table .preop-state-4 td:last-child{background:#d9d9d9!important}.preoperational .process-table .preop-state-5 td:last-child{background:#eadcf8!important}.preoperational .process-table .preop-state-6 td:last-child{background:#fde9d9!important}body:has(.preoperational.sheet-fullscreen) .operational-nav{display:none!important}.content:has(.preoperational)>.page-title{min-height:0;margin-bottom:10px;padding-top:0;padding-bottom:0}.content:has(.preoperational)>.page-title h1{margin:5px 0;font-size:30px;line-height:1.15}.content:has(.preoperational)>.page-title p{display:none}.preoperational .preop-day-block{background:#1f4e78!important}@media print{.preoperational .process-table-wrap{max-height:none!important;overflow:visible!important}.preoperational .process-plan-actions,.preoperational .process-filters{display:none!important}}.control-areas .room-overview-title{text-align:center}.control-areas .room-overview-title .eyebrow{display:block}.control-areas .room-overview-title h3,.control-areas .room-overview-title p{margin-inline:auto}.control-layout .control-areas .room-grid .visual-room-card.operation{color:#fff!important;background:linear-gradient(135deg,#0879bd,#075395)!important;border-color:#0868a9!important;box-shadow:0 8px 20px #07539530!important}.control-layout .control-areas .room-grid .visual-room-card.operation .visual-room-copy{flex:1;min-width:0;text-align:center!important;justify-items:center!important}.control-layout .control-areas .room-grid .visual-room-card.operation .visual-room-copy b{font-weight:800;color:#fff!important;font-size:clamp(1.65rem,2.4vw,2rem)!important;line-height:1.15!important}.control-layout .control-areas .room-grid .visual-room-card.operation .visual-room-copy small,.control-layout .control-areas .room-grid .visual-room-card.operation .visual-room-copy em,.control-layout .control-areas .room-grid .visual-room-card.operation .visual-room-arrow{color:#fff!important}.control-layout .control-areas .room-grid .visual-room-card.operation:focus-visible{outline-offset:4px;outline:3px solid #25a8e0}.control-motion-toggle{border-radius:50%;width:44px;height:44px;padding:11px}.control-motion-toggle svg{width:20px;height:20px}.control-layout .control-areas .room-grid .visual-room-card:not(.operation){background:linear-gradient(135deg,#e2f2ff,#cde6fa)!important;border-color:#9fc9e8!important}.control-layout .control-areas .room-grid .visual-room-card.schedule{background:linear-gradient(135deg,#eef0ff,#dbe2ff)!important;border-color:#b3c0ee!important}.control-layout .control-areas .room-grid .visual-room-card.documents,.control-layout .control-areas .room-grid .visual-room-card.sst{background:linear-gradient(135deg,#e2f8f1,#c4ecdf)!important;border-color:#91cebb!important}.control-layout .control-areas .room-grid .visual-room-card.direction{background:linear-gradient(135deg,#fff4dc,#ffe5b0)!important;border-color:#e8c780!important}.control-layout .control-areas .room-grid .visual-room-card:not(.operation) .visual-room-copy{min-width:0;text-align:center!important;justify-items:center!important}.control-layout .control-areas .room-grid .visual-room-card:not(.operation) .visual-room-copy b{overflow-wrap:anywhere;font-weight:800;color:#123951!important;font-size:clamp(1.5rem,2.2vw,1.85rem)!important;line-height:1.2!important}.control-layout .control-areas .room-grid .visual-room-card .visual-room-copy small{font-size:1rem!important;line-height:1.4!important}.control-layout .control-areas .room-grid .visual-room-card:not(.operation) .visual-room-copy small{color:#36576b!important}.control-shortcuts>div:last-child>button{gap:14px;height:auto;min-height:94px;background:linear-gradient(135deg,#e7f3ff,#d5eaff)!important;border:1px solid #a5ccee!important;padding:18px 14px!important}.control-shortcuts>div:last-child>button:nth-child(3n+2){background:linear-gradient(135deg,#e4f7f2,#cfece6)!important;border-color:#a0d3c7!important}.control-shortcuts>div:last-child>button:nth-child(3n){background:linear-gradient(135deg,#eef0ff,#dde3fa)!important;border-color:#b8c5e7!important}.control-shortcuts>div:last-child>button>span{min-width:0}.control-shortcuts>div:last-child>button b{overflow-wrap:anywhere;font-weight:800;color:#123d60!important;font-size:clamp(1.3rem,1.7vw,1.55rem)!important;line-height:1.25!important}.control-shortcuts>div:last-child>button small{color:#395d73!important;font-size:1rem!important;line-height:1.4!important}.control-layout .company-status-grid>button,.control-layout .company-status-grid>div{background:#e4f2ff;border-color:#accde8;padding:14px 10px}.control-layout .company-status-grid>:nth-child(2){background:#e1f5ef;border-color:#a0d4c4}.control-layout .company-status-grid>:nth-child(3){background:#eef0fc;border-color:#bdc7e8}.control-layout .company-status-grid strong{color:#123d60;font-size:1.8rem}.control-layout .company-status-grid small{color:#36566d;font-size:1rem;line-height:1.35}@media (width<=760px),(hover:none) and (pointer:coarse){.control-motion-toggle{display:none!important}.control-cinematic,.control-cinematic *,.control-cinematic:before,.control-cinematic:after,.control-cinematic :before,.control-cinematic :after,.control-layout,.control-layout *,.control-layout :before,.control-layout :after,.control-shortcuts,.control-shortcuts *,.control-shortcuts :before,.control-shortcuts :after{transition:none!important;animation:none!important}.control-cinematic .control-figure,.control-cinematic .control-brand .control-team,.control-cinematic .control-hero-logo,.control-layout .control-areas .room-grid .visual-room-card,.control-layout .control-areas .room-grid .visual-room-icon,.control-layout .control-areas .room-grid .visual-room-arrow,.control-shortcuts button{transform:translate(0)!important}}@media (width<=480px){.control-layout .company-status-grid{grid-template-columns:1fr;gap:10px}.control-layout .company-status-grid>button,.control-layout .company-status-grid>div{text-align:left;grid-template-columns:48px minmax(0,1fr);place-items:center start;gap:14px;padding:14px 16px}.control-layout .company-status-grid svg{width:46px;height:46px;padding:10px}.control-layout .company-status-grid>*>span{grid-template-columns:auto 1fr;align-items:center;gap:12px;display:grid}.control-layout .company-status-grid small{font-size:1.1rem;font-weight:600}}.integration-hub .integration-hero{background:linear-gradient(135deg,#edf8ff,#dceeff);border:1px solid #a8cfe9;border-top:5px solid #0879bd;padding:22px}.integration-hub .integration-hero h3{color:#123d60;font-size:clamp(1.65rem,2.5vw,2.2rem);font-weight:800;line-height:1.18}.integration-hub .integration-hero p{color:#3b5b70;font-size:1rem;line-height:1.5}.integration-hub .integration-card{--sheet-accent:#176cb1;--sheet-tint:#e9f4ff;background:linear-gradient(150deg, var(--sheet-tint), #fff 85%);border:1px solid #bfd2df;border-top:6px solid var(--sheet-accent);flex-direction:column;min-width:0;padding:20px;display:flex;box-shadow:0 7px 20px #17446b0d}.integration-hub [data-process=armas]{--sheet-accent:#9b651a;--sheet-tint:#fff3dc}.integration-hub [data-process=supervision]{--sheet-accent:#176cb1;--sheet-tint:#e1f2ff}.integration-hub [data-process=visitas]{--sheet-accent:#087f80;--sheet-tint:#ddf5f3}.integration-hub [data-process=induccion]{--sheet-accent:#7751ac;--sheet-tint:#f0e9fc}.integration-hub [data-process=vacaciones]{--sheet-accent:#4c62b5;--sheet-tint:#e9edff}.integration-hub [data-process=reportes]{--sheet-accent:#b45b33;--sheet-tint:#fff0e5}.integration-hub [data-process=reportes-puestos]{--sheet-accent:#207d54;--sheet-tint:#e4f6ea}.integration-hub [data-process=preoperacional]{--sheet-accent:#087d9f;--sheet-tint:#ddf5fc}.integration-hub .integration-card-head{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:12px}.integration-hub .integration-card-head>div{min-width:0}.integration-hub .integration-icon{color:var(--sheet-accent);border:1px solid var(--sheet-accent);background:#fff}.integration-hub .integration-card h4{color:#153c57;overflow-wrap:anywhere;font-size:clamp(1.5rem,2vw,1.85rem);font-weight:800;line-height:1.2}.integration-hub .integration-card-head small{color:#50697c;font-size:.875rem}.integration-hub .integration-status{grid-column:2;justify-self:start;padding:5px 12px;font-size:.875rem}.integration-hub .integration-card>p{color:#3c596b;margin:8px 0 16px;font-size:1rem;line-height:1.5}.integration-hub .integration-capabilities{gap:6px;margin-bottom:16px}.integration-hub .integration-capabilities span{color:#35566c;overflow-wrap:anywhere;background:#fff;border:1px solid #d5e0e8;font-size:.875rem;line-height:1.35}.integration-hub .integration-actions{grid-template-columns:1fr;margin-top:auto}.integration-hub .integration-actions .integration-link{white-space:normal;border-radius:13px;gap:10px;height:auto;padding:14px 16px;font-weight:800;line-height:1.3;min-height:60px!important;font-size:1.125rem!important}.integration-hub .integration-actions .integration-link.native{color:#fff;background:#086daf;border-color:#086daf;box-shadow:0 4px 9px #086daf26}.integration-hub .integration-actions a.integration-link.sheet{color:#176342;background:#e5f4eb;border-color:#99c9ad}.integration-hub .integration-actions .integration-link.native:hover{background:#075790}.integration-hub .integration-actions a.integration-link.sheet:hover{background:#d4ebde}@media (width<=700px){.integration-hub .integration-hero{gap:14px;padding:18px}.integration-hub .integration-title-lockup{text-align:center;flex-direction:column;align-items:center}.integration-hub .integration-title-lockup .eyebrow{letter-spacing:.08em;font-size:.8rem}.integration-hub .integration-count{justify-content:center;align-items:center;gap:12px;padding:10px 14px;display:flex}.integration-hub .integration-count b{font-size:1.8rem}.integration-hub .integration-count span{font-size:.95rem}.integration-hub .integration-card{padding:16px}.integration-hub .integration-card-head{grid-template-columns:46px minmax(0,1fr);gap:10px}.integration-hub .operational-sheet-search{flex-wrap:wrap;gap:8px}.integration-hub .operational-sheet-search input{min-width:0}}.supervision-module .supervision-submit-actions{width:100%;min-width:0;box-shadow:none;flex-direction:column;align-items:stretch;gap:12px;padding:8px 0;display:flex;position:static}.supervision-module .supervision-submit-actions>*{width:100%;min-width:0;max-width:100%}.supervision-module .supervision-submit-error{box-sizing:border-box;overflow-wrap:anywhere;white-space:normal;flex-shrink:0}.supervision-module .supervision-submit-actions button{white-space:normal;height:auto;min-height:56px;padding:14px}@media screen and (width>=901px){.app-shell{--desktop-nav-width:clamp(225px, 17vw, 270px);grid-template-columns:var(--desktop-nav-width) minmax(0, 1fr)}.app-shell>.sidebar{box-sizing:border-box;width:var(--desktop-nav-width)!important}.app-shell>.workspace{width:100%;min-width:0}.workspace>.topbar{flex-wrap:wrap;gap:12px;height:auto;min-height:72px;padding:12px 20px}.topbar .topbar-welcome{overflow-wrap:anywhere;flex:0 auto;min-width:0}.topbar .top-actions{flex-wrap:wrap;flex:560px;justify-content:flex-end;min-width:0}.topbar .top-actions .search{flex:220px;width:auto;min-width:0;max-width:360px}.topbar .top-actions .search input{width:100%;min-width:0}.topbar .top-actions>button{white-space:normal;height:auto;min-height:38px}.content.home-content{padding:16px 20px 70px}.control-cinematic.control-hero{--desktop-hero-height:clamp(220px, 28vh, 300px);height:auto;min-height:var(--desktop-hero-height);max-height:none;padding:12px 0}.control-cinematic .control-hero-copy{width:60%;min-width:0;padding:8px}.control-cinematic .control-hero-logo{width:140px;height:108px;margin-bottom:8px}.control-cinematic.control-hero h2{overflow-wrap:break-word;font-size:clamp(1.6rem,2.1vw,2.6rem);line-height:1.15}.control-cinematic .control-figure{width:calc((var(--desktop-hero-height) - 16px) / 2);background-size:300% 100%;max-width:22%;top:8px;bottom:8px}.control-cinematic .control-figure-man{background-position:0;left:2%}.control-cinematic .control-figure-woman{background-position:50%;right:2%}.control-layout{grid-template-columns:minmax(0,1fr);gap:14px}.control-layout>*,.control-areas .room-grid>*{min-width:0}.control-layout .control-areas .room-grid{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.control-layout .control-areas .room-grid .visual-room-card{flex-direction:column;align-items:center!important;gap:8px!important;height:auto!important;min-height:175px!important;padding:14px 12px 42px!important;display:flex!important}.control-layout .control-areas .room-grid .visual-room-card .visual-room-copy{flex:0 auto;width:100%;min-width:0;text-align:center!important}.control-layout .control-areas .room-grid .visual-room-card:is(.operation,:not(.operation)) .visual-room-copy b{white-space:normal;overflow-wrap:break-word;font-size:clamp(1.2rem,1.6vw,1.65rem)!important;line-height:1.2!important}.control-layout .control-areas .room-grid .visual-room-card .visual-room-copy small{white-space:normal;font-size:.9375rem!important;line-height:1.35!important}.control-layout .control-areas .room-grid .visual-room-icon{flex:0 0 46px;width:46px!important;height:46px!important;position:relative!important;inset:auto!important}.control-layout .control-areas .room-grid .visual-room-icon svg{width:28px!important;height:28px!important}.control-layout .dashboard-side-stack{min-width:0}.control-layout .company-status{padding:16px 20px}.control-layout .company-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.control-layout .company-status-grid>*{min-width:0}}@media screen and (width>=1200px){.control-layout .control-areas .room-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}.backup-center{color:#153d5b;background:#f5faff;border:2px solid #83b8e0;border-radius:16px;margin:1.5rem 0;padding:1.25rem;font-size:1rem}.backup-heading,.backup-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.backup-heading h2{font-size:1.5rem}.backup-center p{line-height:1.55}.backup-parts{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:.75rem;margin:1rem 0;display:grid}.backup-parts button{white-space:normal;height:auto;min-height:48px}.schedule-grid .schedule-identity-input{width:100%;min-width:0;color:inherit;font:inherit;box-sizing:border-box;background:0 0;border:1px solid #0000;border-radius:4px;padding:4px;font-weight:700}.schedule-grid .schedule-identity-input:focus{background:#fff;border-color:#087cc4;outline:none}.schedule-person-editor{width:100%;min-width:0}.schedule-person-suggestions{background:#fff;border:1px solid #92bad6;border-radius:4px;gap:3px;padding:3px;display:grid}.schedule-person-suggestions button{text-align:left;white-space:normal;color:#103955;background:#eff8ff;border-radius:3px;padding:6px;font-size:12px}.schedule-person-suggestions button small{display:block}.schedule-document-button{color:#174868;background:#fff;border:1px solid #8caec5;border-radius:4px;margin-top:2px;padding:1px 4px;font-size:10px}.schedule-hours-input{width:170px;max-width:100%;color:inherit;font:inherit;background:#fffc;border:1px solid #91b7c8;border-radius:4px;padding:4px}@media print{.schedule-grid .schedule-identity-input,.schedule-hours-input{border:0;padding:0}.schedule-person-suggestions,.schedule-document-button{display:none!important}}.schedule-signature-col{position:relative}.schedule-remove-signature{color:#23546c;background:#f0f8fc;border:1px solid #bad3df;border-radius:4px;width:20px;height:16px;padding:0;font-size:14px;line-height:10px;position:absolute;bottom:2px;right:2px}@media print{.schedule-remove-signature{display:none!important}}.schedule-post-col .schedule-post-title{overflow-wrap:anywhere;font-size:14px!important;font-weight:800!important;line-height:1.15!important;display:block!important}.schedule-post-col .schedule-post-destination{overflow-wrap:anywhere;margin-top:4px;font-weight:600;line-height:1.2;display:block;font-size:10px!important}.schedule-relief-reason select,.schedule-relief-reason input{width:100%;max-width:100%;color:inherit;background:0 0;border:1px solid #b5cbdc;border-radius:4px;min-width:0!important;padding:3px!important;font-size:11px!important}.schedule-relief-reason input{margin-top:3px}.schedule-variable-post-select{width:100%;min-width:0;max-width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #a4c8da;border-radius:4px;padding:6px 2px;font-weight:800;display:block}.posts-page-title{text-align:center;justify-content:center!important;margin:0 0 12px!important;padding:4px!important}.posts-page-title>div:first-child{width:100%}.posts-page-title .breadcrumb{justify-content:center}.posts-page-title h1{margin:2px 0!important;font-size:28px!important}.posts-page-title p{margin:2px 0!important}.posts-page-title .page-title-actions:empty{display:none}.posts-center .post-search-panel{padding:14px!important}.posts-center .post-search-title h2{margin:4px 0!important;font-size:20px!important}.posts-view-tabs{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.control-shortcuts>div:last-child{gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))!important;display:grid!important}@media (width<=800px){.control-shortcuts>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=480px){.control-shortcuts>div:last-child{grid-template-columns:1fr!important}}.document-type-filter{align-items:center;gap:12px;margin:12px 0;font-weight:700;display:flex}.document-type-filter select{background:#fff;border:1px solid #9abfdc;border-radius:8px;max-width:100%;min-height:44px;padding:8px}.document-post-tree{max-height:70vh;overflow:auto}.document-group-title{color:#123e66;background:#dcefff;border-left:4px solid #0878ba;font-size:16px;margin:12px 0 0!important;padding:12px!important}.document-list.detailed button{min-width:40px;min-height:40px}.access-excel-download{background:#086daf;border-radius:8px;align-items:center;min-height:44px;padding:12px 16px;font-weight:700;display:inline-flex;color:#fff!important}@media (width<=800px){.documents-module .document-layout{display:block!important}.document-post-tree{display:none}.documents-module .document-toolbar{flex-wrap:wrap;gap:8px;display:flex}.documents-module .document-toolbar .vehicle-search,.documents-module .document-post-filter{width:100%;min-width:0}.document-type-filter{gap:6px;display:grid}.document-type-filter select{width:100%;min-width:0}.documents-module .document-list.detailed article{flex-wrap:wrap;gap:8px;padding:12px;display:flex}.documents-module .document-list.detailed article>div{overflow-wrap:anywhere;flex:calc(100% - 42px);min-width:0}.documents-module .document-list.detailed article a,.documents-module .document-list.detailed article button{min-height:44px;padding:8px}.access-catalog .panel-heading{flex-wrap:wrap;gap:10px}.access-catalog table{min-width:760px}.posts-center .post-search-title{display:block}.posts-center .post-search-count{margin:8px 0}.posts-center .post-main-search{flex-wrap:wrap;gap:6px;display:flex}.posts-center .post-main-search input{flex:65%;min-width:0;font-size:16px}.posts-view-tabs button{min-height:44px}.posts-center .post-search-title h2{font-size:18px!important}}.broadcast-delivery a.broadcast-business-launch{color:#fff;text-align:center;overflow-wrap:anywhere;background:#078b64;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-weight:700;text-decoration:none;display:flex}.broadcast-delivery a.broadcast-business-launch:focus-visible{outline-offset:3px;outline:3px solid #1667b8}@media (width<=560px){.broadcast-delivery a.broadcast-business-launch{grid-column:1/-1}.broadcast-delivery a.broadcast-business-launch svg{flex-shrink:0;width:18px}}.schedule-access-preview-dialog{width:min(94vw,520px);max-height:90dvh;overflow:auto}.schedule-access-preview-dialog form,.schedule-access-preview-dialog section{gap:12px;display:grid}.schedule-access-preview-dialog label{gap:5px;font-weight:600;display:grid}.schedule-access-preview-dialog input,.schedule-access-preview-dialog select{border:1px solid #94b9d0;border-radius:8px;width:100%;min-height:44px;padding:9px;font-size:16px}.schedule-preview-open{color:#fff;text-align:center;background:#087bb8;border-radius:8px;padding:12px;font-weight:700;display:block}.schedule-access-preview-dialog p{font-size:14px;line-height:1.5}.schedule-preview-actions{flex-wrap:wrap;gap:10px;display:flex}.schedule-preview-banner{color:#143d58;z-index:10;background:#e5f4ff;border-bottom:1px solid #91bdd6;padding:10px 16px;position:relative}.schedule-preview-banner a{margin-left:16px;font-weight:700;text-decoration:underline}.schedule-preview-banner p{margin:6px 0;font-size:14px}.schedule-access-preview-trigger{white-space:normal;min-height:40px}@media (width<=800px){.schedule-primary-toolbar>.schedule-access-preview-trigger{flex:100%}.schedule-preview-banner a{margin:5px 0;display:block}}[data-slot=dialog-content].schedule-access-preview-dialog{flex-direction:column;gap:14px;min-width:0;height:90dvh;max-height:94dvh;width:94vw!important;max-width:1500px!important;padding:20px!important;display:flex!important;overflow:hidden!important}.schedule-access-preview-dialog>*,.schedule-preview-form-body>*{box-sizing:border-box;min-width:0;max-width:100%}.schedule-access-preview-dialog .universal-navigation{display:none!important}.schedule-preview-topbar{border-bottom:1px solid #b7d4e6;flex:none;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.schedule-preview-topbar>div{flex-wrap:wrap;gap:10px;display:flex}.schedule-preview-topbar button{white-space:normal;min-height:44px}.schedule-preview-form-body{flex:1;align-content:start;gap:18px;padding:4px;display:grid;overflow:auto}.schedule-preview-form-body form{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;align-items:end}.schedule-preview-form-body section{background:#eff8ff;border:1px solid #b7d4e6;border-radius:12px;padding:18px}.schedule-preview-frame{background:#fff;border:1px solid #b7d4e6;border-radius:8px;flex:1;width:100%;min-height:0}.schedule-access-preview-expanded [data-slot=dialog-description]{display:none}.schedule-preview-banner button{color:#fff;cursor:pointer;background:#086faa;border:0;border-radius:8px;margin-left:16px;padding:10px 16px;font-weight:700}@media (width<=800px){[data-slot=dialog-content].schedule-access-preview-dialog{gap:8px;height:96dvh;max-height:96dvh;width:98vw!important;padding:10px!important}.schedule-preview-topbar{flex-direction:column;align-items:stretch;gap:8px}.schedule-preview-topbar>div>button{flex:1}.schedule-preview-form-body form{grid-template-columns:minmax(0,1fr)}.schedule-preview-banner button{margin:6px 0;display:block}}.nav-home .talento-access-thumbnail{object-fit:cover;border-radius:4px;flex:none;width:40px;height:24px}.report-alert-settings{color:#183f5c;background:#edf7ff;border-bottom:1px solid #bdd8e9;padding:14px 18px}.report-alert-settings>div{flex-wrap:wrap;gap:8px;display:flex}.report-alert-settings button{color:#fff;font:inherit;cursor:pointer;background:#1870a9;border:1px solid #1870a9;border-radius:10px;min-height:44px;padding:11px 14px;font-weight:700}.report-alert-settings button:disabled{opacity:.6}.report-alert-settings p{margin:10px 0 6px;font-size:1rem}.report-alert-settings small{font-size:.85rem;line-height:1.45;display:block}.supervision-elegant{background:linear-gradient(135deg,#f1f9ff 0%,#dfeffc 55%,#edf7ff 100%);border:1px solid #c7e1f4;border-radius:24px;padding:16px;box-shadow:inset 0 1px #fff,0 10px 28px #174c7920}.supervision-elegant .vehicle-tabs{background:linear-gradient(#fff,#e6f2fc);border:1px solid #b9d9f1;border-radius:17px;gap:8px;padding:8px;box-shadow:0 4px 12px #174c7912}.supervision-elegant .vehicle-tabs button,.supervision-elegant button:not(.supervision-evidence-link){border-radius:11px;transition:box-shadow .16s,filter .16s;box-shadow:inset 0 1px #ffffffb3,0 3px #164f772b,0 5px 10px #174c7914}.supervision-elegant button:hover{filter:brightness(.97)}.supervision-elegant button:focus-visible{outline-offset:3px;outline:3px solid #237dc0}.supervision-elegant .supervision-sheet{background:#fff;border:1px solid #bed7eb;border-radius:20px;overflow:hidden;box-shadow:0 10px 25px #1d4d7714}.supervision-elegant .supervision-print-head{background:linear-gradient(110deg,#fff,#edf7ff);border-bottom:3px solid #83bee5;border-radius:13px;padding:16px}.supervision-elegant .supervision-print-head h3{color:#174d7d;letter-spacing:.025em;font-weight:800}.supervisor-color-legend{color:#284863;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 0;display:flex}.supervisor-color-legend>strong{letter-spacing:.09em;margin-right:5px;font-size:11px}.supervisor-color-legend>span{background:var(--supervisor-background);color:#20364b;border:1px solid var(--supervisor-color);border-radius:20px;align-items:center;gap:7px;padding:7px 11px;font-size:12px;font-weight:650;display:inline-flex}.supervisor-color-legend i{background:var(--supervisor-color);border-radius:50%;flex:none;width:9px;height:9px}.supervision-sheet .supervision-table-wrap tbody tr.supervisor-colored-row>td{color:#172f46;background:var(--supervisor-background)!important;border-color:#b7c9d8!important}.supervision-sheet .supervision-table-wrap tbody tr.supervisor-colored-row>td:first-child{box-shadow:inset 5px 0 var(--supervisor-color)}.supervisor-name-label{font-weight:750}.supervision-elegant .supervision-table-wrap thead th{color:#173f63;background:linear-gradient(#eaf4fd,#d4e7f6);border-color:#aec9df}.supervision-elegant .supervision-evidence-link{color:#164d7d;background:#ffffffb5;border:1px solid #8eb5d4;border-radius:7px;padding:5px 9px;font-weight:750;display:inline-block;box-shadow:0 2px 3px #153e601a}@media (width<=640px){.supervision-elegant{border-radius:15px;padding:7px}.supervision-elegant .vehicle-tabs,.supervisor-color-legend{gap:5px}.supervisor-color-legend>strong{width:100%}.supervisor-color-legend>span{padding:5px 8px;font-size:11px}}@media print{.supervision-sheet .supervision-table-wrap tbody tr.supervisor-colored-row>td,.supervisor-color-legend>span{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:var(--supervisor-background)!important}.supervisor-color-legend{break-inside:avoid}.supervision-elegant{box-shadow:none;background:#fff;border:0;padding:0}}.supervision-reference-hero{isolation:isolate;background:linear-gradient(90deg,#ffffff20,#f5fbffed 32%,#f4faffed 66%,#ffffff08),url(/brand/puestos-city-clean.png) 50% 58%/cover;border:1px solid #bcdff3;border-radius:17px 17px 0 0;grid-template-columns:190px minmax(0,1fr) 200px;align-items:center;gap:18px;min-height:200px;padding:18px 25px;display:grid;position:relative;overflow:hidden;box-shadow:0 5px 18px #164a7220}.supervision-reference-hero:after{content:"";z-index:-1;border:16px solid #079ee8;border-radius:50%;width:330px;height:130px;position:absolute;bottom:-60px;right:-50px;transform:rotate(-20deg);box-shadow:0 0 0 14px #0070bd77,0 0 0 26px #9ae4ff77}.supervision-reference-logo{object-fit:contain;filter:drop-shadow(0 3px 6px #fff);width:180px;height:160px}.supervision-reference-title{text-align:center;color:#062047}.supervision-reference-title>p{letter-spacing:.25em;margin:0 0 7px;font-size:10px;font-weight:800}.supervision-reference-title h1{letter-spacing:-.035em;white-space:normal;margin:0;font-size:clamp(23px,2.7vw,40px);font-weight:900;line-height:1.12}.supervision-reference-title h1 span{color:#0088f2}.supervision-title-rule{background:#008cff;width:48px;height:3px;margin:9px auto}.supervision-reference-title>small{color:#285276;font-size:12px}.supervision-reference-pillars{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:14px;display:flex}.supervision-reference-pillars span{background:#f4fbffd9;border-radius:12px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;font-weight:700;display:flex;box-shadow:0 3px 7px #2c669313}.supervision-reference-pillars svg{width:21px;height:21px}.supervision-reference-equipment{height:158px;position:relative}.supervision-reference-equipment>svg{color:#e3f4ff;fill:#517d9b;filter:drop-shadow(3px 5px 3px #12365188);width:85px;height:75px;position:absolute;top:0;right:0}.supervision-reference-tablet{color:#fff;background:linear-gradient(135deg,#005b92,#031c38);border:7px solid #123044;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;width:155px;height:108px;display:flex;position:absolute;bottom:0;left:0;transform:perspective(500px)rotateY(-15deg)rotate(-7deg);box-shadow:5px 9px 12px #10324955}.supervision-reference-tablet img{object-fit:contain;width:76px;height:58px}.supervision-reference-tablet b{font-size:15px;font-style:italic}.supervision-elegant{background:linear-gradient(120deg,#edf9ff,#dff1fe);border-radius:0 0 18px 18px;padding:10px}.supervision-elegant .vehicle-tabs{background:#e1f1fc;border-radius:10px;margin-bottom:7px;padding:5px}.supervision-elegant .vehicle-tabs button{color:#153c65;background:linear-gradient(#fff,#e9f5ff);border:1px solid #c7dff1;font-weight:750}.supervision-elegant .vehicle-tabs button.active{color:#fff;background:linear-gradient(#079eff,#006af1);border-color:#0084ef;box-shadow:0 3px 9px #0086ff55}.supervision-elegant .supervision-filters{background:linear-gradient(#f2faff,#d4eaff);border:1px solid #b0d8f5;border-radius:12px;gap:10px;padding:7px;box-shadow:inset 0 1px 2px #fff,0 2px 4px #276a9b20}.supervision-elegant .supervision-filters select,.supervision-elegant .vehicle-search{background:linear-gradient(#fff,#f5faff);border:1px solid #b6d3e9;border-radius:9px;box-shadow:0 2px 3px #174d7522}.supervision-elegant .supervision-filters>button{color:#fff;background:linear-gradient(#0879b4,#003969);border:1px solid #065f99}.supervision-elegant .supervision-print-head{text-align:left;background:linear-gradient(110deg,#e3f3fe,#f6fbff);border-bottom:0;border-radius:12px;grid-template-columns:52px 1fr auto;gap:15px;margin-bottom:0;padding:12px 16px;display:grid}.supervision-elegant .supervision-print-head>div:nth-child(2){text-align:left}.supervision-elegant .supervision-print-head b{letter-spacing:.18em;color:#174f7e;font-size:10px}.supervision-elegant .supervision-print-head h3{margin:3px 0;font-size:22px;line-height:1.2}.supervision-elegant .supervision-print-head small{color:#32668d;font-size:11px}.supervision-sheet-heading-icon{color:#fff;background:linear-gradient(#05a4e5,#00436f);border-radius:10px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 4px 5px #09345244,inset 0 1px 1px #a9edff}.supervision-sheet-heading-icon svg{width:33px;height:33px}.supervision-elegant .supervision-table-wrap thead th{border-color:#6e9fbd;font-size:10px;color:#fff!important;background:linear-gradient(#075f92,#003c69)!important}.supervision-column-icon{stroke-width:1.7px;width:17px;height:17px;margin:0 auto 4px;display:block}.supervision-elegant .supervision-evidence-link{color:#fff;background:linear-gradient(#22bcff,#0085ef);border:1px solid #0d9fee;border-radius:7px;text-decoration:none;box-shadow:0 3px 7px #0089df40}.supervision-value-badge{color:#123e6a;background:#c9e6ff;border-radius:6px;padding:3px 7px;font-size:10px;font-weight:750;display:inline-block}.supervision-value-badge.positive{color:#225634;background:#bdecc9}@media (width<=800px){.supervision-reference-hero{grid-template-columns:100px 1fr;gap:8px;min-height:170px;padding:12px}.supervision-reference-logo{width:100px;height:105px}.supervision-reference-equipment{display:none}.supervision-reference-title h1{font-size:25px}.supervision-reference-pillars{gap:4px}.supervision-reference-pillars span{padding:5px;font-size:10px}.supervision-elegant .supervision-print-head{grid-template-columns:38px 1fr;gap:8px;padding:10px}.supervision-elegant .supervision-print-head>div:last-child{grid-column:2}.supervision-elegant .supervision-print-head h3{font-size:17px}.supervision-sheet-heading-icon{width:36px;height:40px}}@media print{.supervision-reference-hero{display:none}.supervision-sheet-heading-icon{color:#16456c;box-shadow:none;background:#fff}}.personalized-sheet-banner{background:#e8f6ff;border:1px solid #c9e6f7;border-radius:14px 14px 0 0;width:100%;margin-bottom:0;position:relative;overflow:hidden;box-shadow:0 4px 13px #12487818}.personalized-sheet-banner>img{pointer-events:none;-webkit-user-select:none;user-select:none;height:auto;display:block;position:absolute}.personalized-sheet-page{background:linear-gradient(130deg,#eff9ff,#dceffc 70%,#f2fbff)!important}.personalized-sheet-page :is(.client-visits,.weapons-module,.novelty-report,.reports-module){background:linear-gradient(115deg,#f4fbff,#e9f5fd);border:1px solid #c7e1f3;border-radius:0 0 16px 16px;padding:12px;box-shadow:0 5px 16px #215f8914}.personalized-sheet-page :is(.vehicle-toolbar,.process-plan-hero){background:linear-gradient(100deg,#f6fcff,#e5f3ff);border:1px solid #d0e7f7;border-radius:12px;gap:10px;margin-bottom:9px;padding:13px 16px}.personalized-sheet-page :is(.vehicle-toolbar,.process-plan-hero) h2{color:#063b68;margin:3px 0;font-size:24px;font-weight:800;line-height:1.2}.personalized-sheet-page :is(.vehicle-toolbar,.process-plan-hero) p{color:#42678c;margin:4px 0;font-size:12px}.personalized-sheet-page .eyebrow{color:#0076ee;letter-spacing:.12em;font-size:10px;font-weight:800}.personalized-sheet-page :is(button,[role=button],.report-link,.novelty-import-button){border-radius:8px;transition:filter .15s,box-shadow .15s;box-shadow:inset 0 1px #ffffff90,0 2px 4px #1f5a8320}.personalized-sheet-page button:hover{filter:brightness(.97)}.personalized-sheet-page button:focus-visible{outline-offset:2px;outline:3px solid #0087ee}.personalized-sheet-page :is(.vehicle-tabs,.novelty-view-tabs){background:linear-gradient(#fff,#eaf6ff);border:1px solid #d0e6f6;border-radius:11px;flex-wrap:wrap;gap:7px;margin-bottom:10px;padding:6px;display:flex}.personalized-sheet-page :is(.vehicle-tabs,.novelty-view-tabs) button{color:#154673;background:linear-gradient(#fff,#e8f4ff);border:1px solid #cce1f1;padding:9px 14px;font-weight:700}.personalized-sheet-page :is(.vehicle-tabs,.novelty-view-tabs) button.active{color:#fff;background:linear-gradient(110deg,#0062df,#00aeeb);border-color:#0087db;box-shadow:0 3px 7px #008ae333}.personalized-sheet-page :is(.visit-filters,.process-filters,.reports-filters,.quality-controls,.asset-filters){background:linear-gradient(#fff,#eaf5ff);border:1px solid #c9e2f4;border-radius:12px;gap:9px;padding:10px;box-shadow:0 3px 7px #22567d13}.personalized-sheet-page :is(.vehicle-search,input:not([type=checkbox]),select){border-color:#bcd9f0;border-radius:8px;box-shadow:inset 0 1px 2px #407f9f0a,0 2px 4px #1a5c8410}.personalized-sheet-page :is(.visit-table-wrap,.process-table-wrap,.quality-frame,.wq-viewport){background:#fff;border:1px solid #b6d7ed;border-radius:11px;box-shadow:0 4px 9px #20587d14}.personalized-sheet-page :is(.visit-table,.process-table,.vehicle-table) thead th,.personalized-sheet-page .wq-paper table thead th{border-color:#80adc8;padding:11px 8px;font-size:11px;line-height:1.3;color:#fff!important;background:linear-gradient(#076294,#023658)!important}.personalized-sheet-page :is(.visit-table,.process-table,.vehicle-table) tbody td{color:#183c5f;border-color:#d4e4f0;padding:10px 8px;font-size:12px}.personalized-sheet-page :is(.visit-table,.process-table,.vehicle-table) tbody tr:nth-child(2n)>td{background:#f2f9ff}.personalized-sheet-page :is(.visit-table,.process-table,.vehicle-table) tbody tr:hover>td{background:#e8f4ff}.personalized-sheet-page :is(.report-link,.induction-photo-link){color:#0071df;background:#e8f5ff;border:1px solid #b8dcf8;border-radius:7px;align-items:center;gap:5px;padding:4px 8px;font-weight:700;display:inline-flex}.personalized-sheet-page .integration-safe-note{color:#174f80;background:linear-gradient(90deg,#e4f5ff,#f5fbff);border:1px solid #c6e5f8;border-radius:9px;padding:10px 14px;font-size:12px}.personalized-sheet-page .client-post-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;padding:7px;display:grid}.personalized-sheet-page .client-post-list>button{text-align:left;color:#163f6b;background:linear-gradient(135deg,#fff,#eef8ff);border:1px solid #c9e4f6;border-radius:13px;flex-direction:column;gap:8px;min-height:105px;padding:14px 12px 12px 43px;display:flex;position:relative;box-shadow:0 5px 10px #3c88b81a}.personalized-sheet-page .client-post-list>button:before{content:"▦";color:#008cff;background:#d8f0ff;border-radius:8px;place-items:center;width:27px;height:32px;font-size:25px;display:grid;position:absolute;top:13px;left:10px}.personalized-sheet-page .client-post-list>button b{color:#06385e;font-size:12px}.personalized-sheet-page .client-post-list>button span{font-size:11px}.personalized-sheet-page .client-post-list>button span:last-child{color:#007ae6;align-self:flex-end;font-weight:800}.personalized-sheet-page .client-post-head{color:#104875;background:linear-gradient(90deg,#f1faff,#e2f3ff);border-radius:12px;padding:12px}.sheet-inductions .induction-table thead th{color:#15436e!important;background:#e3f0fc!important}.sheet-inductions .induction-actions-button{color:#fff;background:linear-gradient(#09669f,#00385e)}.personalized-sheet-page .novelty-official-header{background:linear-gradient(110deg,#e5f4ff,#fff,#edf7ff);border-color:#c3e2f5;border-radius:12px 12px 0 0;padding:13px}.personalized-sheet-page .novelty-official-header h2{color:#074774;font-weight:850}.personalized-sheet-page .weapon-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.personalized-sheet-page .weapon-summary article{background:linear-gradient(120deg,#e3f1ff,#f3f9ff);border:1px solid #d5e9f8;border-radius:13px;padding:16px;box-shadow:0 3px 10px #245b7f13}.personalized-sheet-page .weapon-summary article:nth-child(2){background:linear-gradient(120deg,#e3f5ed,#f4fbf7)}.personalized-sheet-page .weapon-summary article:nth-child(3){background:linear-gradient(120deg,#fff0dc,#fff9ee)}.personalized-sheet-page .weapon-summary article:nth-child(4){background:linear-gradient(120deg,#e7ecff,#f5f7ff)}.personalized-sheet-page .weapon-summary article>b{color:#12375d;font-size:29px}.personalized-sheet-page .weapon-summary article>svg{color:#0079bd;width:30px;height:30px}.sheet-reports .quality-sheet thead tr:not(.quality-institutional):not(.quality-managers):not(.quality-date) th{color:#fff;background:linear-gradient(#0b6999,#03416a)}.sheet-reports .quality-sheet .quality-day{color:#fff!important;background:#087de1!important}.sheet-reports .quality-sheet .quality-night{color:#ffe68a!important;background:#07517b!important}@media (width<=700px){.personalized-sheet-banner{min-height:120px;aspect-ratio:auto!important}.personalized-sheet-banner>img{object-fit:cover;object-position:center;height:100%;width:100%!important;top:0!important;left:0!important}.personalized-sheet-banner{display:none}.personalized-sheet-page :is(.vehicle-toolbar,.process-plan-hero) h2{font-size:22px}.personalized-sheet-page .weapon-summary,.personalized-sheet-page .client-post-list{grid-template-columns:repeat(2,minmax(0,1fr))}.personalized-sheet-page .client-post-list>button{padding-left:12px}.personalized-sheet-page .client-post-list>button:before{display:none}}@media print{.personalized-sheet-banner{display:none}.personalized-sheet-page{background:#fff!important}.personalized-sheet-page :is(.client-visits,.weapons-module,.novelty-report,.reports-module){box-shadow:none;border:0;padding:0}.personalized-sheet-page table{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.supervision-sheet .supervision-print-head.supervision-quality-preserved{text-align:center;background:#fff;border:1px solid #c7deef;border-radius:10px;grid-template-columns:150px minmax(0,1fr) 150px;align-items:center;gap:12px;margin-bottom:12px;padding:14px 16px;display:grid;box-shadow:inset 0 1px #fff,0 3px 9px #16486c12}.supervision-sheet .supervision-quality-preserved>img{object-fit:contain;width:140px;height:82px}.supervision-sheet .supervision-quality-preserved>div:nth-child(2){text-align:center}.supervision-sheet .supervision-quality-preserved b{letter-spacing:normal;color:#003568;font-size:14px;font-weight:700}.supervision-sheet .supervision-quality-preserved h3{letter-spacing:normal;color:#003568;margin:5px;font-size:22px;font-weight:400;line-height:1.3}.supervision-sheet .supervision-quality-preserved>div:last-child{text-align:right;color:#003568;grid-column:auto;gap:5px;font-size:11px;display:grid}@media (width<=640px){.supervision-sheet .supervision-print-head.supervision-quality-preserved{grid-template-columns:65px minmax(0,1fr) 78px;gap:5px;padding:9px 6px}.supervision-sheet .supervision-quality-preserved>img{width:60px;height:54px}.supervision-sheet .supervision-quality-preserved b{font-size:10px}.supervision-sheet .supervision-quality-preserved h3{margin:4px 0;font-size:12px}.supervision-sheet .supervision-quality-preserved>div:last-child{font-size:8px}}@media print{.supervision-sheet .supervision-print-head.supervision-quality-preserved{box-shadow:none;background:#fff;border:0;border-radius:0}}.personalized-sheet-banner.native-sheet-banner{isolation:isolate;background:linear-gradient(90deg,#f5fbff 0%,#f0f9fff5 45%,#e5f5ff55 73%,#eff9ffed 100%),url(/brand/puestos-city-clean.png) 50% 56%/cover;border:1px solid #9bcceb;grid-template-columns:minmax(0,1fr) 220px 190px;align-items:center;gap:18px;min-height:190px;padding:20px 28px;box-shadow:0 4px 12px #164c7d20;aspect-ratio:auto!important;display:grid!important}.native-sheet-banner .native-banner-copy{z-index:1;color:#062d56;min-width:0;position:relative}.native-banner-copy>p{letter-spacing:.08em;color:#15558d;margin:0 0 5px;font-size:11px;font-weight:700}.native-banner-motto{letter-spacing:.12em;color:#035fa7;font-size:11px;font-weight:800}.native-banner-heading{align-items:center;gap:17px;margin-top:10px;display:flex}.native-sheet-banner .native-banner-heading h1{color:#092746;letter-spacing:-.025em;text-shadow:none;filter:none;opacity:1;margin:0;font-size:clamp(25px,2.6vw,43px);font-weight:850;line-height:1.14}.native-banner-heading h1>span{color:#0075e8}.native-banner-heading p{color:#17436b;max-width:720px;margin:7px 0 0;font-size:14px;line-height:1.45}.native-banner-icon{color:#fff;background:linear-gradient(140deg,#009ee9,#004c9f);border-radius:15px;flex:none;place-items:center;width:66px;height:66px;display:grid;box-shadow:inset 0 1px #67d6ff,0 4px 8px #124a8530}.native-banner-icon svg{stroke-width:1.8px;width:38px;height:38px}.native-banner-tags{flex-wrap:wrap;gap:9px;margin-top:15px;display:flex}.native-banner-tags>span{color:#073f71;background:#fff;border:1px solid #c4dff2;border-radius:10px;align-items:center;gap:7px;padding:7px 11px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 2px 5px #1e608d12}.native-banner-tags svg{width:18px;height:18px}.native-banner-brand{background:#ffffffdc;border-radius:15px;justify-content:center;align-items:center;padding:10px;display:flex;box-shadow:0 4px 12px #225b8014}.native-banner-brand img{object-fit:contain;filter:none;opacity:1;width:165px!important;max-width:100%!important;height:135px!important;position:static!important}.native-banner-art{justify-content:center;align-items:center;height:150px;display:flex}.native-banner-weapon{object-fit:contain;filter:drop-shadow(3px 5px 3px #17344a30);width:170px;height:150px}.native-banner-camera{color:#07507d;stroke-width:1.6px;filter:drop-shadow(2px 3px 1px #fff);width:120px;height:120px}.native-training-art{justify-items:center;gap:5px;display:grid;transform:rotate(-5deg)}.native-training-art>svg{stroke-width:1.3px;color:#07558e;background:#fff;border:2px solid #c2e0f4;border-radius:8px;width:82px;height:82px;padding:7px;box-shadow:4px 5px 9px #164c7430}.native-training-art>b{color:#fff;background:linear-gradient(#075b94,#043256);border-bottom:3px solid #accce0;border-radius:4px;width:160px;padding:7px 12px;font-size:12px;box-shadow:3px 3px 5px #10344b22}.personalized-sheet-page .weapon-summary article>span{color:#194d73;font-weight:650}.personalized-sheet-page :is(.vehicle-toolbar,.process-plan-hero) p{color:#244c71}@media (width<=1100px){.personalized-sheet-banner.native-sheet-banner{grid-template-columns:minmax(0,1fr) 145px;gap:12px;padding:18px}.native-banner-art{display:none}.native-banner-brand img{width:125px!important;height:115px!important}}@media (width<=640px){.personalized-sheet-banner.native-sheet-banner{grid-template-columns:minmax(0,1fr) 72px;gap:8px;min-height:155px;padding:14px 10px}.native-banner-brand{padding:4px}.native-banner-brand img{width:64px!important;height:75px!important}.native-banner-icon{border-radius:9px;width:38px;height:42px}.native-banner-icon svg{width:25px;height:25px}.native-banner-heading{gap:8px}.native-sheet-banner .native-banner-heading h1{font-size:23px}.native-banner-heading p{font-size:11px}.native-banner-copy>p,.native-banner-motto{letter-spacing:.04em;font-size:8px}.native-banner-tags{gap:5px;margin-top:10px}.native-banner-tags>span{padding:4px 6px;font-size:9px}.native-banner-tags svg{width:13px;height:13px}}@media print{.personalized-sheet-banner.native-sheet-banner{display:none!important}}.personalized-sheet-banner.native-sheet-banner{grid-template-columns:minmax(0,1fr)}.native-banner-heading{align-items:flex-start}.native-banner-icon{border-radius:12px;width:48px;height:48px}.native-banner-icon svg{width:30px;height:30px}.supervision-reference-hero{grid-template-columns:190px minmax(0,1fr)}.supervision-reference-hero:after{display:none}.supervision-heading-with-icon{justify-content:center;align-items:center;gap:12px;min-width:0;display:flex}.supervision-heading-with-icon h1{min-width:0}@media (width<=800px){.supervision-reference-hero{grid-template-columns:100px minmax(0,1fr)}}@media (width<=640px){.native-banner-icon{border-radius:9px;width:38px;height:38px}.native-banner-icon svg{width:25px;height:25px}.supervision-heading-with-icon{gap:8px}.supervision-heading-with-icon h1{font-size:22px}}.quality-sheet td .quality-x{color:#e60012;width:24px;min-width:24px;height:25px;min-height:25px;text-shadow:none;background:#fff;border:1px solid #e60012;border-radius:5px;font-size:18px;font-weight:900;line-height:1;box-shadow:0 1px 3px #002d5540}.quality-sheet td .quality-x:hover{color:#c90010;background:#fff0f1}.quality-sheet td .quality-x:focus-visible{outline-offset:2px;outline:2px solid #fff}@media print{.quality-sheet td .quality-x{color:#e60012;width:15px;min-width:15px;height:16px;min-height:16px;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;font-size:12px;background:#fff!important}}.quality-desktop-actions{display:contents}.quality-mobile-actions{display:none}@media screen and (width<=800px){.sheet-reports.module-content{padding:6px!important}.sheet-reports .native-sheet-banner{border-radius:10px;min-height:0;padding:9px 10px!important}.sheet-reports .native-banner-copy>p,.sheet-reports .native-banner-motto,.sheet-reports .native-banner-heading p,.sheet-reports .native-banner-tags{display:none}.sheet-reports .native-banner-heading{align-items:center;gap:8px;margin:0}.sheet-reports .native-banner-heading h1{font-size:20px!important}.sheet-reports .native-banner-icon{width:32px;height:32px}.sheet-reports .native-banner-icon svg{width:22px;height:22px}.reports-quality-mode>.reports-tabs{display:none}.reports-quality-mode{gap:5px!important;margin-top:5px!important}.quality-draft:not(.quality-form-view){margin-top:4px!important;padding:5px!important}.quality-draft:not(.quality-form-view) .quality-topbar{flex-wrap:nowrap;gap:4px;padding:2px 0 5px;position:relative}.quality-draft:not(.quality-form-view) .quality-topbar>div{flex-wrap:nowrap;gap:4px}.quality-draft:not(.quality-form-view) .quality-topbar b{display:none}.quality-draft:not(.quality-form-view) .quality-topbar button{white-space:nowrap;height:34px;min-height:34px;padding:5px 7px!important;font-size:11px!important}.quality-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px!important;margin:0 0 5px!important;padding:6px!important;display:grid!important}.quality-controls>label{gap:2px;min-width:0;font-size:11px}.quality-controls input,.quality-controls select{width:100%;min-width:0!important;height:34px!important;padding:3px 6px!important;font-size:13px!important}.quality-controls .quality-post-search{grid-column:1/-1;gap:2px;min-width:0}.quality-post-search label{font-size:11px}.quality-desktop-actions{display:none}.quality-mobile-actions{grid-column:1/-1;min-width:0;display:block}.quality-mobile-actions summary{cursor:pointer;color:#075588;background:#fff;border:1px solid #b5d6eb;border-radius:7px;padding:7px 9px;font-size:12px;font-weight:700}.quality-mobile-actions>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding-top:6px;display:grid}.quality-mobile-actions button{white-space:normal;min-height:36px;height:auto!important;padding:5px!important;font-size:11px!important}.quality-draft>.mobile-sheet-hint{display:none}.quality-draft .quality-frame{margin-top:0!important}}.supervisor-share{background:#edf7ff;padding:10px 16px}.supervisor-share button{color:#fff;cursor:pointer;background:#176eaa;border:1px solid #176eaa;border-radius:9px;padding:10px 14px;font-weight:700}.supervisor-share p{overflow-wrap:anywhere;margin:7px 0 0;font-size:13px}.supervisor-pending-list .supervisor-call-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.supervisor-pending-list .supervisor-call-actions a{color:#fff;background:#08794b;border-radius:8px;padding:12px;font-size:15px;text-decoration:none;display:block}.supervisor-pending-list .supervisor-call-actions small{font-size:14px;font-weight:400}.supervisor-post-phones{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.supervisor-post-phones a{color:#fff;background:#08794b;border-radius:8px;padding:10px 12px;font-size:14px;font-weight:700;text-decoration:none;display:inline-block}.schedule-sheet td,.schedule-sheet th,table[data-editable-grid] td,table[data-editable-grid] th{position:relative}.schedule-resize-handle{z-index:8;touch-action:none;display:block;position:absolute}.resize-column{cursor:col-resize;width:8px;top:0;bottom:0;right:-3px}.resize-row{cursor:row-resize;height:8px;bottom:-3px;left:0;right:0}.schedule-resize-handle:hover{background:#168bd077}.schedule-merged-day{position:relative!important}.schedule-merged-day[data-merged-edge=middle]{border-left-color:#0000!important;border-right-color:#0000!important}.schedule-merged-day[data-merged-edge=start]{border-right-color:#0000!important}.schedule-merged-day[data-merged-edge=end]{border-left-color:#0000!important}.schedule-merged-day .schedule-shift-trigger{opacity:0!important}.schedule-merged-label{white-space:nowrap;z-index:2;pointer-events:none;font-size:11px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.schedule-merged-day{overflow:visible!important}.schedule-merged-day>.schedule-shift-value,.schedule-merged-day .schedule-shift-value *{color:#0000!important}.schedule-merged-day .schedule-merged-label{color:#153a54!important}.schedule-grid .t4,.schedule-grid .t5,.shift-legend .t4,.shift-legend .t5,.schedule-shift-options .t4,.schedule-shift-options .t5{color:#153a54!important;background:#fff!important}.schedule-grid .t4 .schedule-shift-value,.schedule-grid .t5 .schedule-shift-value{background:#fff!important}.schedule-merged-label{text-align:center;box-sizing:border-box;padding:0 3px;left:0;transform:translateY(-50%)}.schedule-grid .t4:not(.schedule-merged-day),.schedule-grid .t5:not(.schedule-merged-day),.shift-legend .t4,.shift-legend .t5{border-color:#718096!important}.schedule-grid .t4 input,.schedule-grid .t5 input,.shift-legend .t4 input,.shift-legend .t5 input{color:#153a54!important;box-shadow:none!important;background:#fff!important;border-color:#94a3b8!important}.schedule-merge-toolbar{background:#f4f9fd;border-top:1px solid #c6d8e6;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 8px;display:flex}.schedule-merge-toolbar>button,.schedule-merge-toolbar>select{color:#153a54;cursor:pointer;background:#fff;border:1px solid #6e93ad;border-radius:5px;min-height:34px;padding:5px 10px;font-size:14px}@media (width<=640px){.schedule-merge-toolbar{grid-template-columns:1.3fr 1fr 1fr;gap:4px;padding:5px;display:grid}.schedule-merge-toolbar>button,.schedule-merge-toolbar>select{width:100%;min-width:0;padding:5px 3px;font-size:12px}}@media screen{.post-schedule .schedule-grid{min-height:0;scroll-padding-top:84px;max-height:70dvh!important;overflow:auto!important}.post-schedule.sheet-fullscreen .schedule-grid{min-height:0;max-height:calc(100dvh - 170px)!important}.post-schedule .schedule-grid thead{z-index:12;background:#083b70;position:sticky;top:0}.post-schedule .schedule-grid thead th{color:#fff;background:#083b70;position:static!important}.post-schedule .schedule-grid thead th.special-day{color:#fff!important;background:#a92232!important}.post-schedule .schedule-grid td[data-column]:focus-visible{outline-offset:-3px;outline:3px solid #0688e5}}.schedule-grid .schedule-novelty-person-start>td{border-top:3px solid #31546d!important}.schedule-grid .schedule-novelty-person-continuation>td{border-top:1px solid #a9c4d5}.schedule-grid .schedule-novelty-turn .schedule-shift-value{text-align:center;min-height:26px;padding:4px 1px;display:block}.schedule-grid .schedule-novelty-person-start>.schedule-name-col{vertical-align:middle;background:#eaf5fc}@media print{.schedule-grid thead{display:table-header-group;position:static}.schedule-novelty-person-start,.schedule-novelty-person-continuation{break-inside:avoid}}.supervisor-color-legend>button{background:var(--supervisor-background,#edf4fb);color:#20364b;border:1px solid var(--supervisor-color,#6a8da6);cursor:pointer;border-radius:20px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 11px;font-size:12px;font-weight:650;transition:box-shadow .15s,background .15s;display:inline-flex}.supervisor-color-legend>button b{background:#ffffffb8;border-radius:10px;min-width:22px;padding:1px 5px;font-size:11px}.supervisor-color-legend>button:hover{box-shadow:0 2px 7px #174e7238}.supervisor-color-legend>button[aria-pressed=true]{box-shadow:0 0 0 2px var(--supervisor-color,#176395);font-weight:800}.supervisor-color-legend>button:focus-visible{outline-offset:3px;outline:3px solid #123f62}.supervision-selected-supervisor{color:#173d5a;flex-wrap:wrap;align-items:center;gap:12px;padding:0 0 10px;font-size:13px;display:flex}.supervision-selected-supervisor>span{text-transform:capitalize}.supervision-selected-supervisor>button{color:#12496e;cursor:pointer;background:#e9f3fb;border:1px solid #9ebcd0;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-weight:700;display:inline-flex}.supervision-table-wrap td.supervision-supervisor-empty{color:#31536a;font-weight:600;text-align:center!important;background:#f5f9fd!important;padding:32px!important}@media (width<=640px){.supervisor-color-legend>button{min-height:40px;padding:7px 9px;font-size:12px}.supervision-selected-supervisor{gap:7px;font-size:12px}}@media print{.supervisor-color-legend.screen-only,.supervision-selected-supervisor>.screen-only{display:none!important}.supervision-selected-supervisor{color:#123f62;padding:8px 0}}.course-author-photo{background:#edf7ff;border:1px solid #90b9d9;border-radius:14px;margin:20px 0;padding:18px}.course-photo-buttons{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.course-photo-link{cursor:pointer;border:1px solid #7acbb0!important;text-decoration:underline!important}.course-photo-proof{color:#173954;background:#f4faff;border:1px solid #9dbed9;border-radius:18px;width:min(680px,94vw);max-height:92dvh;padding:20px;overflow:auto;margin:auto!important;position:fixed!important;inset:0!important}.course-photo-proof::backdrop{background:#082b4bb3}.course-photo-proof header{justify-content:space-between;align-items:center;gap:16px;display:flex}.course-photo-proof img{object-fit:contain;max-width:100%;max-height:65dvh;margin:auto;display:block}.course-photo-proof button{color:#fff;background:#175e9b;border-radius:8px;padding:9px 16px}.course-history-entry{background:#fff;border:1px solid #b4cee2;border-radius:12px;margin:12px 0;padding:14px}.course-history-entry a{color:#fff;background:#175e9b;border-radius:8px;padding:9px 16px}.course-selfie-frame{width:100%;position:relative}.discount-page .course-selfie-tile{color:#153b67;cursor:pointer;touch-action:manipulation;background:#e5f2fc;border:2px solid #91bcd9;border-radius:16px;width:100%;max-width:100%;height:clamp(240px,45dvh,400px);margin:8px 0;display:block;position:relative;overflow:hidden;padding:0!important}.course-selfie-tile:focus-visible{outline-offset:3px;outline:3px solid #1876bd}.course-selfie-empty{flex-direction:column;justify-content:center;align-items:center;gap:14px;height:100%;padding:20px;display:flex}.course-selfie-live video{object-fit:contain;pointer-events:none;background:#102c46;width:100%;height:100%;display:block}.course-selfie-caption{color:#fff;text-align:center;pointer-events:none;background:#10395ee8;padding:10px 8px;font-size:14px;line-height:1.3;position:absolute;bottom:0;left:0;right:0}.course-selfie-controls{gap:8px;display:flex;position:absolute;top:10px;right:10px}.discount-page .course-photo-control{color:#173954;background:#f2f8ffee;border:1px solid #c7dcec;border-radius:50%;place-items:center;box-shadow:0 2px 5px #00182c33;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;margin:0!important;padding:6px!important;display:grid!important}.discount-page .course-selfie-review{background:#102c46;height:auto;min-height:200px;max-height:440px}.course-selfie-review img{object-fit:contain;width:100%;max-height:440px;padding-bottom:38px;display:block}.personnel-update-table .personnel-operational-code{vertical-align:middle;text-align:center!important}.personnel-update-table .personnel-operational-code .personnel-code{font-variant-numeric:tabular-nums;color:#075b94;font-size:18px;font-weight:900;line-height:1.3;display:block}@media screen and (width<=800px){.mobile-sheet-gestures{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:none!important;overflow:auto!important}.mobile-sheet-gestures :is(input,textarea,select,[contenteditable=true]){touch-action:manipulation}.preoperational .process-table-wrap{scrollbar-gutter:auto;min-width:0;max-width:100%;max-height:68dvh}.vehicle-table-wrap:has(.preoperational-monthly-table){scrollbar-gutter:auto;min-width:0;max-width:100%;max-height:68dvh}.preoperational .preop-exact-head th,.preoperational .process-table tbody tr:not(.preop-day-block) td,.preoperational-monthly-table thead tr:nth-child(2) th,.preoperational-monthly-table tbody tr:not(.preop-month-day) td{z-index:auto!important;position:static!important;left:auto!important}.preoperational .preop-exact-head th,.preoperational-monthly-table thead tr:nth-child(2) th{z-index:8!important;position:sticky!important;top:30px!important}.preoperational .preop-exact-head th:nth-child(-n+2),.preoperational .process-table tbody tr:not(.preop-day-block) td:nth-child(-n+2),.preoperational-monthly-table thead tr:nth-child(2) th:nth-child(-n+2),.preoperational-monthly-table tbody tr:not(.preop-month-day) td:nth-child(-n+2){box-shadow:none;z-index:auto!important;position:static!important;left:auto!important}.preoperational .preop-exact-head th:nth-child(3),.preoperational .process-table tbody tr:not(.preop-day-block) td:nth-child(3),.preoperational-monthly-table thead tr:nth-child(2) th:nth-child(3),.preoperational-monthly-table tbody tr:not(.preop-month-day) td:nth-child(3){overflow-wrap:anywhere;box-shadow:3px 0 5px #073e6926;width:calc(min(132px, 32vw) / var(--sheet-scale,1))!important;min-width:calc(min(132px, 32vw) / var(--sheet-scale,1))!important;max-width:calc(min(132px, 32vw) / var(--sheet-scale,1))!important;white-space:normal!important;font-size:calc(13px / var(--sheet-scale,1))!important;z-index:12!important;background:#f4f9fc!important;position:sticky!important;left:0!important}.preoperational .preop-exact-head th:nth-child(3),.preoperational-monthly-table thead tr:nth-child(2) th:nth-child(3){z-index:30!important;background:#dcecf5!important}.preoperational .preop-day-block td,.preoperational-monthly-table .preop-month-day td{position:static!important;left:auto!important}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@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-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-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-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height,var(--accordion-panel-height,auto))}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height,var(--accordion-panel-height,auto))}to{height:0}}@keyframes caret-blink{0%,70%,to{opacity:1}20%,50%{opacity:0}}@keyframes scroll-fade-reveal-b{0%{--scroll-fade-b:var(--_scroll-fade-size-b,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))))}to{--scroll-fade-b:0px}}@keyframes scroll-fade-reveal-s{0%{--scroll-fade-s:0px}to{--scroll-fade-s:var(--_scroll-fade-size-s,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))))}}@keyframes scroll-fade-reveal-e{0%{--scroll-fade-e:var(--_scroll-fade-size-e,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))))}to{--scroll-fade-e:0px}}@keyframes tw-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.ax-shell{--navy:#103b59;--teal:#008e7b;--line:#c5d8e3;isolation:isolate;color:#23465c;text-align:left;background:#edf4f8;grid-template-rows:65px minmax(0,1fr);grid-template-columns:220px minmax(0,1fr);width:100%;height:100dvh;min-height:400px;font:13px Arial,sans-serif;display:grid;position:relative;overflow:hidden}.ax-shell *{box-sizing:border-box}.ax-shell button,.ax-shell input,.ax-shell select,.ax-shell textarea{font:inherit}.ax-shell button{min-height:34px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #bdd2de;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:7px 10px;font-weight:600;display:inline-flex}.ax-shell button:hover{background:#e6f6f2;border-color:#6cbcaf}.ax-shell button:disabled{opacity:.5;cursor:default}.ax-shell input,.ax-shell select,.ax-shell textarea{min-width:0;min-height:35px;color:var(--navy);background:#fff;border:1px solid #b6cddc;border-radius:6px;padding:7px 9px}.ax-shell :is(input,select,textarea):focus{outline-offset:1px;outline:2px solid #49aeaa}.ax-header{border-bottom:1px solid var(--line);z-index:4;background:#fff;grid-column:1/-1;align-items:center;gap:12px;padding:10px 16px;display:flex}.ax-brand{white-space:nowrap;color:var(--navy);align-items:center;gap:8px;font-size:21px;display:flex}.ax-brand svg{color:var(--teal);width:28px;height:28px}.ax-brand em{color:var(--teal);font-style:normal}.ax-building{text-align:right;flex-direction:column;gap:5px;max-width:45%;margin-left:auto;display:flex}.ax-building b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.ax-building small{color:#6d8595;font-size:10px}.ax-shell .ax-icon{width:35px;min-width:35px;padding:6px}.ax-sidebar{color:#fff;background:#10364f;flex-direction:column;gap:5px;padding:18px 10px;display:flex;overflow:auto}.ax-sidebar-title{letter-spacing:1px;color:#96bdcf;padding:7px 7px 16px;font-size:9px;font-weight:700}.ax-sidebar button{text-align:left;color:#c9e1eb;background:0 0;border-color:#0000;justify-content:flex-start;min-height:44px;padding:12px 10px;font-size:12px;line-height:1.5}.ax-sidebar button svg{flex-shrink:0}.ax-sidebar button:hover{background:#1b4f69}.ax-sidebar button.active{color:#00705f;background:#ddf7ef;box-shadow:inset 3px 0 #00b48f}.ax-sidebar button small{color:#18374b;background:#edb34e;border-radius:15px;margin-left:auto;padding:1px 5px}.ax-side-foot{color:#a7c5d5;border-top:1px solid #4b697e;align-items:center;gap:9px;margin-top:auto;padding:17px 6px 3px;font-size:10px;line-height:1.7;display:flex}.ax-main{flex-direction:column;gap:13px;min-width:0;padding:18px 22px 10px;display:flex;overflow:auto}.ax-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.ax-title small{letter-spacing:1.3px;color:var(--teal);font-size:9px;font-weight:700}.ax-title h1{color:var(--navy);margin:4px 0 0;font-size:25px;font-weight:700;line-height:1.2}.ax-online{white-space:nowrap;color:#6a8495;align-items:center;gap:6px;font-size:10px;display:flex}.ax-online i{background:#16af85;border-radius:50%;width:7px;height:7px}.ax-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ax-metrics article{border:1px solid var(--line);background:#fff;border-left:4px solid #2998d2;border-radius:8px;justify-content:space-between;align-items:center;gap:7px;padding:11px 14px;display:flex;box-shadow:0 3px 9px #11364c05}.ax-metrics small{color:#607e91;font-size:11px;line-height:1.5}.ax-metrics b{color:var(--navy);font-size:26px}.ax-metrics .green{border-left-color:#00a17f}.ax-metrics .orange{border-left-color:#e1a436}.ax-metrics .purple{border-left-color:#9274bf}.ax-quick{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.ax-quick button{color:#086f62;background:linear-gradient(120deg,#fff,#e4f7f1);border-color:#b7dbd2;justify-content:space-between;padding:18px 14px}.ax-quick button span{margin-right:auto}.ax-summary-grid{grid-template-columns:1.1fr 1fr;gap:15px;display:grid}.ax-card{border:1px solid var(--line);background:#fff;border-radius:10px;padding:18px}.ax-card h2{color:var(--navy);margin:0 0 16px;font-size:15px;font-weight:700}.ax-card h2 small{color:#698596;margin-top:5px;font-size:10px;font-weight:400;display:block}.ax-parking{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.ax-parking>div{color:#00815e;background:#effbf5;border:1px solid #c2e6d7;border-radius:6px;flex-direction:column;align-items:center;gap:5px;padding:12px 4px;display:flex}.ax-parking small{text-align:center;font-size:9px}.ax-parking .occupied{color:#8b5b07;background:#fff5df;border-color:#edcd91}.ax-activity{border-bottom:1px solid #e1eaf0;justify-content:space-between;align-items:center;gap:9px;padding:12px 0;display:flex}.ax-activity:last-child{border:0}.ax-activity small{color:#6d8597;margin-top:4px;font-size:10px;display:block}.ax-template{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ax-template>div{flex:1;min-width:220px}.ax-template h2{margin-bottom:6px}.ax-template p{color:#6d8597;margin:0;font-size:11px;line-height:1.6}.ax-toolbar{border:1px solid var(--line);background:#fff;border-radius:8px;flex-wrap:wrap;align-items:center;gap:7px;padding:9px;display:flex}.ax-search{background:#f4f9fc;border:1px solid #aecbdb;border-radius:6px;flex:1;align-items:center;gap:5px;min-width:180px;padding-left:9px;display:flex}.ax-search svg{color:#357d9e;flex-shrink:0}.ax-search input{background:0 0;border:none;width:100%}.ax-shell .ax-primary{color:#fff;background:linear-gradient(#009c87,#00816c);border-color:#007e6b}.ax-shell .ax-primary:hover{background:#007664}.ax-hint{color:#698395;margin:0;font-size:11px;line-height:1.5}.ax-sheet{touch-action:pan-x pan-y;overscroll-behavior:contain;background:#fff;border:1px solid #a6bfce;border-radius:6px;flex:1;min-height:200px;overflow:auto}.ax-sheet table{border-collapse:separate;border-spacing:0;width:100%;min-width:1050px;font-size:11px}.ax-sheet th{z-index:2;color:#fff;text-align:left;white-space:nowrap;background:#153f5d;border-right:1px solid #4d6d81;padding:11px 10px;font-size:10px;position:sticky;top:0}.ax-sheet th:first-child{z-index:3;left:0}.ax-sheet td{vertical-align:top;border-bottom:1px solid #c9dbe5;border-right:1px solid #c9dbe5;min-width:70px;max-width:260px;padding:10px;line-height:1.5}.ax-sheet tr:nth-child(2n){background:#f0f6fa}.ax-sheet tr:hover{background:#e6f7f2}.ax-sheet .ax-number{z-index:1;text-align:center;color:#668194;background:#e6eff6;width:35px;min-width:35px;font-weight:700;position:sticky;left:0}.ax-sheet td small{color:#6c8494;margin-top:4px;font-size:10px;display:block}.ax-sheet .ax-wrap{white-space:normal;overflow-wrap:anywhere;min-width:190px}.ax-pill{white-space:nowrap;border-radius:20px;align-items:center;padding:4px 8px;font-size:10px;font-weight:600;display:inline-flex}.ax-pill.good{color:#087657;background:#d9f4e8}.ax-pill.pending{color:#906116;background:#fff0ce}.ax-pill.muted{color:#637789;background:#e5e9ee}.ax-shell .ax-small{white-space:nowrap;min-height:29px;padding:4px 7px;font-size:10px}.ax-row-actions{flex-wrap:wrap;gap:5px;display:flex}.ax-pagination{color:#688394;justify-content:flex-end;align-items:center;gap:8px;font-size:11px;display:flex}.ax-pagination>span{margin-right:auto}.ax-pagination button{min-height:29px;font-size:11px}.ax-footer{color:#6b8495;flex-wrap:wrap;align-items:center;gap:12px;padding-top:3px;font-size:10px;display:flex}.ax-footer label{align-items:center;gap:7px;margin-left:auto;display:flex}.ax-footer input{width:150px;min-height:28px;padding:4px 7px;font-size:11px}.ax-notice{background:#e2f4fb;border:1px solid #9ccbe0;border-radius:6px;justify-content:space-between;align-items:center;gap:15px;padding:9px 12px;font-size:12px;display:flex}.ax-notice button{background:0 0;border:0;min-height:20px;padding:0}.ax-form-message{color:#714a0b;background:#fff3d5;border-radius:5px;padding:10px}.ax-loading{flex-direction:column;grid-area:1/1/-1/-1;justify-content:center;align-items:center;gap:16px;padding:25px;display:flex}.ax-overlay{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#09253899;justify-content:center;align-items:center;padding:18px;display:flex;position:absolute;inset:0}.ax-dialog{background:#fff;border:1px solid #ccdee5;border-radius:12px;width:730px;max-width:100%;max-height:95%;padding:20px;overflow:auto;box-shadow:0 25px 80px #001c4555}.ax-dialog>header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}.ax-dialog h2{color:var(--navy);margin:0;font-size:19px;line-height:1.4}.ax-dialog>header button{border:0;min-height:26px;padding:3px}.ax-form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.ax-form-grid>label{color:#406278;flex-direction:column;gap:6px;font-size:11px;font-weight:600;display:flex}.ax-form-grid .wide{grid-column:1/-1}.ax-form-grid p{font-size:13px;line-height:1.6}.ax-form-grid textarea{resize:vertical;min-height:80px}.ax-form-grid .ax-checkbox{flex-direction:row;align-items:center;line-height:1.6}.ax-checkbox input{flex-shrink:0;width:17px;min-height:17px}.ax-dialog form>footer{border-top:1px solid #d6e3ea;justify-content:flex-end;gap:10px;margin-top:22px;padding-top:15px;display:flex}.ax-import-preview{max-height:50dvh;margin:15px 0;overflow:auto}.ax-import-preview table{border-collapse:collapse;width:100%;font-size:11px}.ax-import-preview td,.ax-import-preview th{border:1px solid #bacfdd;padding:8px}.ax-import-preview th{background:#edf4f8}.ax-collapsed{grid-template-columns:60px minmax(0,1fr)}.ax-collapsed .ax-sidebar-title,.ax-collapsed .ax-sidebar button span,.ax-collapsed .ax-sidebar button small,.ax-collapsed .ax-side-foot span{display:none}.ax-collapsed .ax-sidebar{padding:15px 7px}.ax-collapsed .ax-sidebar button{justify-content:center;padding:12px}.ax-empty{text-align:center;color:#698495;padding:50px!important}@media (width>=1400px){.ax-main{padding:22px 30px 12px}.ax-metrics article{padding:14px 18px}}@media (width<=900px){.ax-shell{grid-template-columns:62px minmax(0,1fr)}.ax-sidebar-title,.ax-sidebar button span,.ax-sidebar button small,.ax-side-foot span{display:none}.ax-sidebar{padding:12px 6px}.ax-sidebar button{justify-content:center;padding:12px}.ax-main{gap:10px;padding:12px}.ax-title h1{font-size:21px}.ax-summary-grid{grid-template-columns:1fr}.ax-building b{font-size:12px}.ax-metrics{gap:7px}.ax-metrics article{padding:9px}.ax-metrics b{font-size:21px}.ax-metrics small{font-size:10px}.ax-online,.ax-collapsed .ax-sidebar{display:none}.ax-collapsed{grid-template-columns:minmax(0,1fr)}.ax-collapsed .ax-header,.ax-collapsed .ax-main{grid-column:1}}@media (width<=600px){.ax-shell{grid-template-rows:65px 46px minmax(0,1fr);grid-template-columns:1fr;min-height:380px}.ax-header{gap:6px;padding:8px 9px}.ax-brand{font-size:16px}.ax-brand svg{width:22px}.ax-header .ax-icon{width:29px;min-width:29px;min-height:30px;padding:5px}.ax-building{gap:3px;max-width:43%}.ax-building b{font-size:11px}.ax-building small{font-size:9px}.ax-header .ax-full{display:none}.ax-sidebar{flex-direction:row;grid-area:2/1;gap:6px;padding:4px 8px;overflow:auto}.ax-sidebar button{border-radius:5px;flex-shrink:0;min-height:34px;padding:6px 14px}.ax-side-foot{display:none}.ax-main{grid-area:3/1;gap:10px;padding:10px}.ax-collapsed{grid-template-rows:65px minmax(0,1fr)}.ax-collapsed .ax-main{grid-row:2}.ax-title h1{font-size:20px}.ax-title small{font-size:8px}.ax-metrics{grid-template-columns:repeat(2,1fr);gap:6px}.ax-metrics article{border-radius:6px;min-height:49px;padding:7px 9px}.ax-metrics b{font-size:21px}.ax-quick{gap:7px}.ax-quick button{flex-direction:column;gap:6px;min-height:80px;padding:13px 6px;font-size:10px}.ax-quick button span{margin:0}.ax-quick button>svg:last-child{display:none}.ax-card{padding:13px}.ax-card h2{font-size:14px}.ax-parking{gap:6px}.ax-parking>div{padding:9px 2px}.ax-parking small{font-size:8px}.ax-toolbar{gap:6px;padding:7px}.ax-search{flex-basis:100%}.ax-toolbar>select{flex:1;width:100px;max-width:none;font-size:10px}.ax-toolbar input[type=date]{width:125px;font-size:10px}.ax-toolbar button{min-height:34px;padding:6px 8px;font-size:11px}.ax-sheet{min-height:210px}.ax-footer{gap:7px}.ax-footer label{margin-left:0}.ax-footer>small{display:none}.ax-dialog{border-radius:9px;max-height:95%;padding:15px}.ax-overlay{padding:10px}.ax-form-grid{grid-template-columns:1fr;gap:12px}.ax-form-grid .wide{grid-column:1}.ax-dialog h2{font-size:17px}.ax-form-grid input,.ax-form-grid select,.ax-form-grid textarea{min-height:42px;font-size:16px}.ax-pagination button{padding:5px;font-size:10px}.ax-pagination{gap:4px;font-size:10px}}body:has(.ax-shell) .universal-navigation{display:none!important}.ax-shell{z-index:300;grid-template-rows:66px minmax(0,1fr);grid-template-columns:14px minmax(0,1fr);font-size:15px;width:100vw!important;max-width:none!important;height:100dvh!important;margin:0!important;position:fixed!important;inset:0!important}.ax-header{padding:9px 18px}.ax-main{grid-column:2;gap:10px;padding:14px 18px 10px}.ax-title h1{font-size:25px}.ax-title>div:first-child{flex-shrink:0}.ax-title small{font-size:11px}.ax-title{flex-wrap:wrap}.ax-brand{font-size:23px}.ax-building b{font-size:16px}.ax-building small{font-size:12px}.ax-online{font-size:11px}.ax-metrics article{padding:9px 14px}.ax-metrics small{font-size:13px}.ax-metrics b{font-size:25px}.ax-sidebar{z-index:15;width:14px;box-shadow:none;background:#0c7095;border-right:2px solid #80c9db;padding:0;transition:width .18s,padding .18s;position:absolute;top:66px;bottom:0;left:0;overflow:hidden}.ax-sidebar:after{content:"›";color:#e1f9ff;font-size:20px;position:absolute;top:44%;left:3px}.ax-sidebar>*{opacity:0;pointer-events:none}.ax-menu-hover .ax-sidebar,.ax-shell:not(.ax-collapsed) .ax-sidebar{background:#126481;width:265px;padding:16px 10px;overflow-y:auto;box-shadow:8px 0 25px #0c385d25}.ax-menu-hover .ax-sidebar:after,.ax-shell:not(.ax-collapsed) .ax-sidebar:after{display:none}.ax-menu-hover .ax-sidebar>*,.ax-shell:not(.ax-collapsed) .ax-sidebar>*{opacity:1;pointer-events:auto}.ax-shell .ax-sidebar button{white-space:normal;justify-content:flex-start;min-height:49px;padding:11px 12px;font-size:15px}.ax-menu-hover .ax-sidebar button span,.ax-menu-hover .ax-sidebar button small,.ax-menu-hover .ax-sidebar-title,.ax-menu-hover .ax-side-foot span{display:initial!important}.ax-collapsed.ax-menu-hover .ax-sidebar{display:flex}.ax-shell .ax-sidebar-title{font-size:10px;line-height:1.7}.ax-shell .ax-side-foot{font-size:12px}.ax-shell .ax-sidebar button svg{width:21px;min-width:21px}.ax-shell .ax-sidebar button.active{color:#006d5d;background:#def8f1}.ax-workspace-tools{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.ax-workspace-tools select{max-width:340px;min-height:38px;font-size:14px}.ax-workspace-tools button{font-size:13px}.ax-shell .ax-toolbar{flex-shrink:0;gap:8px;padding:8px}.ax-toolbar input,.ax-toolbar select,.ax-toolbar button{min-height:38px;font-size:14px}.ax-toolbar>select{max-width:225px}.ax-search{min-width:230px}.ax-shell .ax-sheet{touch-action:pan-x pan-y pinch-zoom;flex:1 0 270px;min-height:270px}.ax-sheet table{min-width:1380px;font-size:14px}.ax-sheet th{padding:12px 10px;font-size:12px}.ax-sheet td{min-width:85px;padding:11px 10px;font-size:14px}.ax-sheet td small{font-size:12px}.ax-sheet .ax-number{min-width:40px}.ax-shell .ax-small{min-height:34px;padding:6px 9px;font-size:12px}.ax-pill{padding:5px 9px;font-size:12px}.ax-ledger-heading{color:#245672;justify-content:space-between;align-items:center;gap:10px;padding:4px 1px 0;font-size:14px;display:flex}.ax-ledger-heading span{color:#6c8798;font-size:12px}.ax-editor{flex-shrink:0;width:100%}.ax-editor .ax-dialog{border:1px solid #b5cedd;border-top:4px solid #079b86;border-radius:9px;width:100%;max-width:none;max-height:none;padding:16px 18px;overflow:visible;box-shadow:0 3px 12px #15485b09}.ax-editor .ax-dialog>header{margin-bottom:13px}.ax-editor .ax-dialog h2{font-size:21px;font-weight:700}.ax-editor .ax-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 15px}.ax-editor .ax-form-grid>label{color:#365f78;font-size:13px}.ax-editor .ax-form-grid input,.ax-editor .ax-form-grid select,.ax-editor .ax-form-grid textarea{min-height:42px;box-shadow:none;background:#fff;border-radius:6px;padding:8px 10px;font-size:16px}.ax-editor .ax-form-grid .wide{grid-column:span 2}.ax-editor .ax-form-grid p.wide{grid-column:1/-1;margin:0}.ax-editor .ax-form-grid textarea{min-height:68px}.ax-editor .ax-form-grid .ax-checkbox input{width:19px;min-height:19px}.ax-editor .ax-dialog form>footer{margin-top:13px;padding-top:12px}.ax-editor .ax-dialog form>footer button{min-height:40px;font-size:15px}.ax-hint,.ax-footer{font-size:12px}.ax-footer input{width:190px;min-height:32px;font-size:13px}.ax-pagination{font-size:13px}.ax-pagination button{font-size:12px}.ax-quick button{font-size:16px}.ax-template p{font-size:13px}.ax-card h2{font-size:17px}.ax-parking small{font-size:11px}.ax-activity b{font-size:14px}.ax-activity small{font-size:12px}@media (width<=1100px){.ax-editor .ax-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ax-editor .ax-form-grid .wide{grid-column:span 2}.ax-title h1{font-size:22px}.ax-workspace-tools select{max-width:260px}.ax-title{gap:8px}.ax-summary-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.ax-shell,.ax-collapsed{grid-template-rows:64px minmax(0,1fr);grid-template-columns:8px minmax(0,1fr)}.ax-header{grid-column:1/-1;gap:6px;padding:8px}.ax-sidebar{flex-direction:column;grid-area:auto;width:8px;top:64px}.ax-sidebar:after{left:0}.ax-main,.ax-collapsed .ax-main{grid-area:2/2;gap:9px;padding:10px 8px}.ax-collapsed .ax-sidebar{display:flex}.ax-menu-hover .ax-sidebar,.ax-shell:not(.ax-collapsed) .ax-sidebar{flex-direction:column;width:min(285px,88vw);padding:12px 8px;display:flex}.ax-shell:not(.ax-collapsed) .ax-sidebar button span,.ax-shell:not(.ax-collapsed) .ax-sidebar-title,.ax-shell:not(.ax-collapsed) .ax-side-foot span{display:initial}.ax-sidebar button{flex-shrink:0}.ax-menu-hover .ax-side-foot,.ax-shell:not(.ax-collapsed) .ax-side-foot{display:flex}.ax-brand{font-size:17px}.ax-building b{font-size:11px}.ax-building small{font-size:10px}.ax-building{max-width:43%}.ax-title h1{font-size:21px}.ax-title small{font-size:9px}.ax-workspace-tools{flex-wrap:nowrap;width:100%;margin:0}.ax-workspace-tools select{flex:1;width:130px;max-width:100%;font-size:13px}.ax-workspace-tools button{white-space:nowrap;font-size:12px}.ax-metrics article{padding:7px}.ax-metrics small{font-size:11px}.ax-metrics b{font-size:22px}.ax-editor .ax-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ax-editor .ax-dialog{padding:12px}.ax-editor .ax-dialog h2{font-size:19px}.ax-editor .ax-form-grid>label{font-size:12px}.ax-editor .ax-form-grid .wide{grid-column:1/-1}.ax-toolbar input,.ax-toolbar select,.ax-toolbar button{min-height:38px;font-size:13px}.ax-search{flex-basis:100%;min-width:0}.ax-sheet table{font-size:14px}.ax-sheet th{font-size:12px}.ax-sheet td{font-size:14px}.ax-ledger-heading{flex-wrap:wrap;font-size:13px}.ax-ledger-heading span{font-size:11px}.ax-summary-grid{grid-template-columns:1fr}.ax-quick button{font-size:12px}.ax-footer{font-size:11px}.ax-footer label{margin-left:0}.ax-template p{font-size:12px}.ax-pagination{font-size:11px}}@media (width<=420px){.ax-editor .ax-form-grid{grid-template-columns:1fr}.ax-editor .ax-form-grid .wide{grid-column:1}.ax-editor .ax-dialog form>footer button{font-size:13px}.ax-building{max-width:39%}}.ax-book-tabs{border-bottom:1px solid #c2d8e4;flex-shrink:0;align-items:center;gap:6px;padding:0 0 7px;display:flex;overflow-x:auto}.ax-shell .ax-book-tabs button{box-shadow:none;white-space:nowrap;color:#4a7289;background:0 0;border:0;border-radius:6px 6px 0 0;min-height:42px;padding:8px 18px;font-size:15px}.ax-shell .ax-book-tabs button.active{color:#007b64;background:#dff5ee;box-shadow:inset 0 -3px #00a481}.ax-shell .ax-book-tabs button:hover{background:#e7f4f8}.ax-state-tabs{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:5px;padding:4px 0;display:flex}.ax-shell .ax-state-tabs button{min-height:33px;box-shadow:none;color:#56798e;background:0 0;border-color:#0000;font-size:13px;font-weight:500}.ax-shell .ax-state-tabs button.active{color:#fff;background:#00967f;font-weight:700}.ax-state-tabs small{color:#446d84;background:#dce9ef;border-radius:10px;justify-content:center;align-items:center;min-width:21px;padding:1px 6px;font-size:11px;display:inline-flex}.ax-state-tabs .active small{color:#fff;background:#fff3}.ax-shell .ax-editor{scroll-margin-top:12px}.ax-editor .ax-form-grid input,.ax-editor .ax-form-grid select{min-height:40px}.ax-editor .ax-form-grid .wide:has(textarea){grid-column:span 2}.ax-shell .ax-ledger-heading{border-top:1px solid #cadde7;padding-top:6px}@media (width<=760px){.ax-shell .ax-book-tabs button{gap:6px;min-height:41px;padding:8px 10px;font-size:13px}.ax-book-tabs svg{flex-shrink:0;width:17px}.ax-shell .ax-state-tabs button{padding:5px 7px;font-size:12px}.ax-editor .ax-form-grid .wide:has(textarea){grid-column:1/-1}}.ax-shell.ax-collapsed .ax-header{grid-column:1/-1}.ax-shell .ax-main{grid-area:2/2}.ax-shell.ax-collapsed .ax-sidebar{display:flex}.ax-master{flex-direction:column;gap:18px;display:flex}.ax-master-banner{background:linear-gradient(110deg,#e2f4fc,#e2f8ef);border:1px solid #b6dce2;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.ax-master-banner small,.ax-private-links header small{letter-spacing:1.2px;color:#008573;font-size:11px;font-weight:700}.ax-master-banner h2{color:#153f59;margin:8px 0 9px;font-size:25px;line-height:1.4}.ax-master-banner p{color:#55788c;margin:0;font-size:14px;line-height:1.7}.ax-master-banner>span{color:#44768b;flex-direction:column;align-items:center;gap:6px;min-width:140px;font-size:12px;display:flex}.ax-master-banner>span b{color:#007d72;font-size:38px}.ax-master-start{grid-template-columns:1.2fr 1fr;gap:14px;display:grid}.ax-master-start article{background:#fff;border:1px solid #bfd6e2;border-radius:10px;align-items:center;gap:17px;padding:20px;display:flex}.ax-master-start article>svg{color:#008e7b;flex-shrink:0}.ax-master-start article>div{flex:1}.ax-master-start h3{color:#19495e;margin:0 0 6px;font-size:18px}.ax-master-start p{color:#668597;margin:0;font-size:13px;line-height:1.6}.ax-master-template{border-top:4px solid #00a287!important}.ax-master-demo{border-top:4px solid #76a9d1!important}.ax-master-start button{white-space:nowrap}.ax-master-list-title{justify-content:space-between;align-items:center;gap:25px;margin-top:6px;display:flex}.ax-master-list-title h2{color:#16435c;margin:0 0 6px;font-size:20px}.ax-master-list-title p{color:#6e8898;margin:0;font-size:13px}.ax-master-list-title .ax-search{background:#fff;max-width:420px}.ax-master-posts{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:15px;display:grid}.ax-post-card{background:#fff;border:1px solid #bdd4e0;border-radius:11px;flex-direction:column;gap:13px;padding:20px;display:flex}.ax-post-card-heading{align-items:center;gap:12px;display:flex}.ax-post-card-heading>span{color:#009078;background:#e1f6ef;border-radius:10px;padding:12px;display:flex}.ax-post-card-heading>div{flex:1;min-width:0}.ax-post-card h3{color:#1b4a63;overflow-wrap:anywhere;margin:0 0 5px;font-size:18px}.ax-post-card small{color:#6b8796;font-size:12px}.ax-post-card-heading>b{color:#087f67;background:#e5f6ed;border-radius:20px;align-self:flex-start;padding:5px 8px;font-size:9px}.ax-post-card>p{color:#6b8493;margin:0;font-size:13px}.ax-post-counts{border-top:1px solid #dfebf1;border-bottom:1px solid #dfebf1;grid-template-columns:repeat(3,1fr);gap:9px;padding:12px 0;display:grid}.ax-post-counts span{color:#6d8999;flex-direction:column;gap:4px;font-size:11px;display:flex}.ax-post-counts b{color:#204c65;font-size:24px}.ax-post-card footer{flex-wrap:wrap;gap:7px;margin-top:auto;display:flex}.ax-post-card footer button{font-size:12px}.ax-master-empty{color:#7493a3;background:#f7fbfd;border:1px dashed #98c5d4;border-radius:10px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;padding:38px;display:flex}.ax-master-empty h3{color:#3c6f87;margin:14px 0 7px;font-size:19px}.ax-master-empty p{text-align:center;margin:0;font-size:13px;line-height:1.6}.ax-private-links{background:#fff;border:1px solid #91c5d4;border-top:4px solid #008e7a;border-radius:10px;flex-direction:column;gap:13px;padding:20px;display:flex}.ax-private-links>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.ax-private-links h2{color:#1b4b64;margin:5px 0;font-size:20px}.ax-private-links>p{color:#5b7b8f;font-size:14px;line-height:1.7}.ax-private-link{background:#f6fbfd;border:1px solid #d0e1e9;border-radius:8px;padding:15px}.ax-private-link h3{color:#155367;margin:0 0 6px;font-size:16px}.ax-private-link p{color:#658295;margin:0;font-size:13px;line-height:1.6}.ax-private-link-controls{align-items:center;gap:7px;margin-top:12px;display:flex}.ax-private-link-controls input{flex:1;min-width:0;min-height:38px!important;font:12px ui-monospace,monospace!important}.ax-private-link-controls a{color:#125b73;background:#fff;border:1px solid #bdd2de;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-height:36px;padding:8px 10px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.ax-private-links>footer{flex-wrap:wrap;gap:8px;display:flex}.ax-private-links details{border-top:1px solid #d0e2e9;padding-top:14px}.ax-private-links summary{cursor:pointer;color:#2f7084;margin-bottom:10px;font-size:14px;font-weight:700}.ax-private-links details .ax-private-link{margin:10px 0}.ax-empty-template-banner{color:#79632b;background:#fff6dd;border:1px solid #e3cf9a;border-radius:8px;flex-wrap:wrap;align-items:center;gap:14px;padding:12px 15px;font-size:13px;display:flex}.ax-empty-template-banner span{flex:1}.ax-settings dl{grid-template-columns:220px 1fr;gap:14px;max-width:1000px;margin-bottom:25px;font-size:15px;line-height:1.6;display:grid}.ax-settings dt{color:#5e7d90;font-weight:700}.ax-settings dd{color:#214d65;white-space:pre-wrap;margin:0}.ax-settings>button{margin:0 8px 8px 0}.ax-install{position:relative}.ax-install>button{white-space:nowrap;color:#00765f!important;background:#e3f7ee!important;border-color:#9fd6c5!important;min-height:35px!important;font-size:12px!important}.ax-install-help{z-index:30;color:#365e77;background:#fff;border:1px solid #a7cbdc;border-radius:8px;width:310px;max-width:85vw;padding:14px;font-size:13px;line-height:1.6;position:absolute;top:42px;right:0;box-shadow:0 8px 30px #173e5420}.ax-install-help button{float:right;margin:6px 0 0;min-height:20px!important;padding:2px!important}@media (width<=1200px){.ax-master-start{grid-template-columns:1fr}.ax-master-start article{padding:17px}.ax-install>button{font-size:11px!important}.ax-building{max-width:37%}.ax-master-banner h2{font-size:23px}}@media (width<=760px){.ax-master-banner{gap:12px;padding:17px}.ax-master-banner h2{font-size:20px}.ax-master-banner p{font-size:12px}.ax-master-banner>span{min-width:70px;font-size:10px}.ax-master-banner>span b{font-size:29px}.ax-master-start article{flex-wrap:wrap;gap:12px;padding:16px}.ax-master-start article>div{min-width:180px}.ax-master-start article>button{width:100%;font-size:14px}.ax-master-list-title{flex-direction:column;align-items:stretch;gap:12px}.ax-master-list-title .ax-search{max-width:none}.ax-master-posts{grid-template-columns:1fr}.ax-post-card{padding:16px}.ax-master-list-title h2{font-size:18px}.ax-private-links{padding:14px}.ax-private-links h2{font-size:17px;line-height:1.5}.ax-private-link{padding:12px}.ax-private-link-controls{flex-wrap:wrap}.ax-private-link-controls input{flex-basis:100%}.ax-private-link-controls>button,.ax-private-link-controls>a{flex:1;font-size:13px}.ax-private-links>footer>button{width:100%;font-size:12px}.ax-settings dl{grid-template-columns:1fr;gap:6px;font-size:14px}.ax-settings dd{margin-bottom:10px}.ax-install>button{width:31px;min-width:31px;padding:6px!important;font-size:0!important}.ax-install>button svg{width:18px;height:18px}.ax-building{max-width:39%}.ax-header{gap:5px}}.ax-camera-grid{grid-column:1/-1!important}.ax-camera-field{background:#f1fafb;border:1px dashed #a9cbd8;border-radius:8px;flex-direction:column;gap:10px;padding:12px;display:flex}.ax-camera-field>b{color:#41697e;font-size:13px}.ax-camera-buttons{flex-wrap:wrap;gap:7px;display:flex}.ax-camera-buttons button{min-height:35px!important;font-size:13px!important}.ax-camera-field input[hidden]{display:none!important}.ax-photo-preview{object-fit:contain;background:#fff;border:1px solid #bbd4de;border-radius:6px;width:220px;max-width:100%;max-height:160px}.ax-camera-grid>.ax-checkbox{color:#3e687c;align-items:center;gap:8px;margin-top:10px;font-size:13px;display:flex}.ax-camera-grid>.ax-checkbox input{width:18px!important;min-height:18px!important}.ax-camera-overlay{z-index:1000;background:#0d2f48c9;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.ax-camera-dialog{background:#fff;border-radius:12px;width:780px;max-width:100%;max-height:95dvh;padding:18px;overflow:auto}.ax-camera-dialog>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.ax-camera-dialog h2{color:#174963;margin:0;font-size:20px}.ax-camera-dialog>select{width:100%;margin-bottom:12px;font-size:15px}.ax-camera-dialog video{background:#0d2b3d;border-radius:6px;width:100%;max-height:55dvh;display:block}.ax-camera-dialog>footer{justify-content:flex-end;gap:9px;margin-top:14px;display:flex}.ax-camera-dialog>p{color:#a04f21;font-size:14px;line-height:1.5}.ax-image-dialog{background:#fff;border-radius:10px;flex-direction:column;align-items:center;gap:10px;max-width:95vw;max-height:94dvh;padding:16px;display:flex;position:relative}.ax-image-dialog>button{align-self:flex-end}.ax-image-dialog>img{object-fit:contain;max-width:90vw;max-height:75dvh}.ax-image-dialog>a{color:#086e90;font-size:14px}.ax-photo-open{width:max-content;margin-top:7px!important;display:flex!important}.ax-intercom{flex-direction:column;gap:15px;display:flex}.ax-intercom-intro{color:#078772;background:#e8f8f1;border:1px solid #bfd9df;border-radius:9px;align-items:center;gap:13px;padding:15px 18px;display:flex}.ax-intercom-intro h2{color:#1c5368;margin:0 0 6px;font-size:21px}.ax-intercom-intro p{color:#5c8091;margin:0;font-size:13px;line-height:1.6}.ax-intercom-compose{background:#fff;border:1px solid #bfd5df;border-radius:9px;grid-template-columns:230px 1fr;gap:12px;padding:16px;display:grid}.ax-intercom-compose>label,.ax-intercom-answer>label{color:#3d6c82;flex-direction:column;gap:6px;font-size:13px;display:flex}.ax-intercom-compose textarea{min-height:80px}.ax-intercom-compose>.ax-camera-field{grid-column:1/-1}.ax-intercom-compose>button{justify-self:start}.ax-intercom-messages{grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:14px;display:grid}.ax-intercom-message{background:#fff;border:1px solid #bbd4df;border-radius:9px;flex-direction:column;gap:10px;padding:17px;display:flex}.ax-intercom-message.pending{border-left:4px solid #e5ac3c}.ax-intercom-message>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ax-intercom-message>header>span{color:#1c6679;align-items:center;gap:7px;font-size:14px;display:flex}.ax-intercom-message>header>em{color:#00765c;background:#e3f3eb;border-radius:20px;padding:5px 9px;font-size:11px;font-style:normal}.ax-intercom-message.pending>header>em{color:#8a5d10;background:#fff0ca}.ax-intercom-message>p{white-space:pre-wrap;color:#315e75;margin:0;font-size:15px;line-height:1.7}.ax-intercom-message>small,.ax-intercom-reply>small{color:#74909f;font-size:11px}.ax-intercom-message>button{align-self:flex-start;font-size:13px}.ax-intercom-reply{background:#eaf8f0;border:1px solid #bddfce;border-radius:7px;padding:12px}.ax-intercom-reply b{color:#097c62;font-size:13px}.ax-intercom-reply p{white-space:pre-wrap;margin:7px 0;font-size:14px;line-height:1.6}.ax-intercom-answer{border-top:1px solid #c8dfe8;flex-direction:column;gap:12px;padding-top:12px;display:flex}.ax-intercom-answer textarea{min-height:72px}.ax-intercom-answer>footer{flex-wrap:wrap;gap:7px;display:flex}.ax-intercom-answer>small{color:#6d899a;font-size:11px;line-height:1.6}.ax-shell .ax-reject{color:#a24030;background:#fff0ed;border-color:#dca99e}.ax-alerts-button,.ax-alerts-enabled{white-space:nowrap;font-size:12px!important}.ax-alerts-enabled{color:#00765e!important;background:#e1f6e9!important;border-color:#9ecfb8!important}@media (width<=760px){.ax-camera-overlay{padding:10px}.ax-camera-dialog{padding:12px}.ax-camera-buttons button{font-size:12px!important}.ax-camera-dialog>select{font-size:16px}.ax-intercom-compose{grid-template-columns:1fr;padding:13px}.ax-intercom-compose>.ax-camera-field{grid-column:1}.ax-intercom-messages{grid-template-columns:1fr}.ax-intercom-intro{padding:13px}.ax-intercom-intro h2{font-size:18px}.ax-intercom-message{padding:13px}.ax-intercom-compose select,.ax-intercom-compose textarea,.ax-intercom-answer select,.ax-intercom-answer textarea{font-size:16px}.ax-alerts-button,.ax-alerts-enabled{width:31px;min-width:31px;padding:6px!important;font-size:0!important}.ax-alerts-button svg,.ax-alerts-enabled svg{width:18px}}.ax-household{padding:20px}.ax-household h2,.ax-household header,.ax-contact-card h3{align-items:center;gap:10px;display:flex}.ax-household header{flex-wrap:wrap;justify-content:space-between}.ax-household label{gap:6px;max-width:420px;display:grid}.ax-household select{border:1px solid #b5cedb;border-radius:8px;padding:12px;font-size:16px}.ax-household>section{border-top:1px solid #c5d9e2;margin-top:20px;padding-top:10px}.ax-household-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.ax-household-grid article{background:#f5fafc;border:1px solid #b8d0df;border-radius:12px;gap:8px;padding:16px;display:grid}.ax-household button,.ax-contact-row button{color:#153f58;background:#e7f2f8;border:1px solid #afcada;border-radius:8px;padding:9px 12px}.ax-household-head{gap:8px;padding:16px 0;display:grid}.ax-household a,.ax-contact-row a{color:#075f90;font-weight:700}.ax-contact-card{background:#eaf5fb;border:1px solid #b2cfdf;border-radius:12px;margin:12px 0;padding:18px}.ax-contact-row{border-bottom:1px solid #c7dce8;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;display:flex}.ax-contact-row a,.ax-contact-row button{align-items:center;gap:7px;display:inline-flex}.ax-contact-card small{margin-top:12px;line-height:1.5;display:block}.ax-whatsapp-control{gap:6px;display:inline-grid}.ax-contact-row .ax-whatsapp-button,.ax-household .ax-whatsapp-button{color:#fff;background:#087b4c;border:1px solid #096641;border-radius:9px;align-items:center;gap:8px;min-height:44px;padding:11px 14px;font-weight:700;display:inline-flex}.ax-whatsapp-button:disabled{opacity:.55}.ax-whatsapp-control small[role=alert]{color:#a52626;max-width:380px;line-height:1.4}html,body,.app-shell,.workspace,.content,.module-content{touch-action:pan-x pan-y pinch-zoom;-webkit-overflow-scrolling:touch}.table-wrap,.process-table-wrap,.schedule-table-wrap,.supervision-table-wrap,.personnel-table-wrap,.vehicle-table-wrap,.report-table-wrap,.visit-table-wrap,.risk-table-wrap,.monthly-sheet,.schedule-grid,.adaptive-sheet-surface{touch-action:pan-x pan-y pinch-zoom!important;-webkit-overflow-scrolling:touch!important}.posts-center .post-search-panel{background:linear-gradient(135deg,#fff 0%,#f0f8ff 58%,#eaf5ff 100%)!important;border:1px solid #b9d9ea!important;padding:24px!important;box-shadow:0 14px 34px #07528a1a!important}.posts-center .post-search-title h2{font-size:1.45rem!important;line-height:1.2!important}.posts-center .post-main-search{border:2px solid #6faee1!important;border-radius:22px!important;grid-template-columns:34px minmax(0,1fr) 52px 150px!important;gap:10px!important;min-height:66px!important;padding:4px 6px 4px 18px!important;box-shadow:0 10px 26px #006dcd26!important}.posts-center .post-main-search>svg{color:#073c70!important;width:29px!important;height:29px!important}.posts-center .post-main-search input{font-size:1.05rem!important;font-weight:600!important}.posts-center .post-voice-search{color:#063d73!important;background:#e4f1ff!important;border:0!important;border-radius:50%!important;place-items:center!important;width:48px!important;height:48px!important;display:grid!important}.posts-center .post-voice-search svg{width:25px!important;height:25px!important}.posts-center .post-search-submit{color:#fff!important;background:linear-gradient(110deg,#0786e8,#0756d5)!important;border:0!important;border-radius:18px!important;justify-content:center!important;align-items:center!important;gap:10px!important;height:54px!important;padding:0 22px!important;font-size:1rem!important;font-weight:900!important;display:flex!important;box-shadow:0 8px 20px #005bcd47!important}.posts-center .post-filter-grid{gap:12px!important;margin-top:16px!important}.posts-center .post-filter-grid label>span{color:#173f61!important;align-items:center!important;gap:7px!important;margin-bottom:7px!important;font-size:.84rem!important;font-weight:850!important;display:flex!important}.posts-center .post-filter-grid label>span:before{content:"";background:#0b83d5;border-radius:50%;width:13px;height:13px;box-shadow:0 0 0 5px #e0f2ff}.posts-center .post-filter-grid label:nth-child(2)>span:before{background:#079673;box-shadow:0 0 0 5px #e0f7ef}.posts-center .post-filter-grid label:nth-child(3)>span:before{background:#30a85d;box-shadow:0 0 0 5px #e5f7e9}.posts-center .post-filter-grid label:nth-child(4)>span:before{background:#b37a09;box-shadow:0 0 0 5px #fff1cf}.posts-center .post-filter-grid label:nth-child(5)>span:before{background:#6547c7;box-shadow:0 0 0 5px #eee9ff}.posts-center .post-filter-grid select{box-shadow:0 4px 11px #083d600d;border-color:#bcd5e5!important;border-radius:12px!important;height:46px!important;padding-inline:13px 34px!important;font-size:.9rem!important;font-weight:650!important}.posts-center .post-filter-grid>button{color:#0761b2!important;background:#e3f1ff!important;border-radius:999px!important;height:46px!important;padding-inline:18px!important;font-size:.88rem!important;font-weight:850!important}.post-search-shortcuts{color:#5c7488;border-top:1px solid #c8dfed;flex-wrap:wrap;align-items:center;gap:9px;margin-top:17px;padding-top:15px;font-size:.82rem;display:flex}.post-search-shortcuts>b{margin-right:4px}.post-search-shortcuts span{color:#075eaa;background:#e4f2ff;border-radius:999px;align-items:center;gap:7px;min-height:37px;padding:7px 13px;font-weight:850;display:inline-flex;box-shadow:0 4px 12px #06446e14}.post-search-shortcuts svg{width:17px;height:17px}.post-search-shortcuts .post{color:#08765c;background:#dcf7ed}.post-search-shortcuts .client{color:#5a34b5;background:#eee8ff}.post-search-shortcuts .administrator{color:#aa4c09;background:#fff0df}.post-search-shortcuts .nit{color:#087391;background:#dff7ff}.post-search-shortcuts .phone{color:#b51d40;background:#ffe6eb}.post-search-shortcuts .address{color:#82620b;background:#fff3cf}.post-search-shortcuts .supervisor{color:#0759ad;background:#e1efff}.posts-live-summary header>div>span,.posts-center .eyebrow{font-size:.82rem!important}.posts-live-summary h3{font-size:1.28rem!important}.posts-live-summary p{font-size:.9rem!important}.posts-live-summary [role=tab]{font-size:.92rem!important}.posts-live-summary .live-breakdown article b{font-size:.86rem!important}.posts-live-summary .live-breakdown article span{font-size:.78rem!important}.posts-center .post-table-heading{padding:21px 24px 15px!important}.posts-center .post-table-heading h3{font-size:1.12rem!important}.posts-center .post-ops-table th{padding:12px 11px!important;font-size:.82rem!important}.posts-center .post-ops-table td{padding:12px 11px!important;font-size:.88rem!important}.posts-center .post-name-link{font-size:.88rem!important}.posts-center .subcode{font-size:.75rem!important}.posts-center .document-health{padding:7px 10px!important;font-size:.78rem!important}.posts-center .document-health small{font-size:.7rem!important}.posts-center .compact-table-actions,.posts-center .compact-table-actions-head,.posts-center .post-ops-table table th:last-child,.posts-center .post-ops-table table td:last-child{width:150px!important;min-width:150px!important;max-width:150px!important}.posts-center .compact-table-actions-trigger{min-width:132px!important;height:42px!important;font-size:.88rem!important}.posts-center .compact-table-actions-menu{border-radius:15px!important;gap:5px!important;width:310px!important;min-width:310px!important;max-width:min(310px,100vw - 20px)!important;padding:10px!important;box-shadow:0 22px 55px #02274452!important}.posts-center .compact-table-actions-menu button,.posts-center .compact-table-actions-menu a{min-height:46px!important;padding:10px 13px!important;font-size:.94rem!important;font-weight:800!important;line-height:1.2!important}@media (width<=700px){.posts-center .post-search-panel{padding:16px!important}.posts-center .post-search-title h2{font-size:1.25rem!important}.posts-center .post-main-search{grid-template-columns:30px minmax(0,1fr) 48px!important;min-height:60px!important;padding-left:13px!important}.posts-center .post-search-submit{grid-column:1/-1;width:100%!important;height:50px!important}.posts-center .post-filter-grid{grid-template-columns:1fr!important}.post-search-shortcuts{gap:7px}.post-search-shortcuts>b{width:100%}.post-search-shortcuts span{padding:6px 10px;font-size:.76rem}.posts-center .compact-table-actions-menu{width:min(290px,100vw - 20px)!important;min-width:0!important}}@media (width>=1101px){.application-center{grid-template-rows:auto auto auto minmax(0,1fr);align-content:start;gap:0;height:100dvh;min-height:0;padding:8px clamp(18px,3vw,42px) 10px;display:grid;overflow:hidden}.matrix-header{width:min(1320px,100%);min-height:58px;padding:0 0 8px}.matrix-brand>img{width:clamp(185px,13vw,225px)}.matrix-door-shortcut{grid-template-columns:38px auto 17px;min-height:48px}.matrix-door-shortcut img{width:38px;height:38px}.matrix-hero{aspect-ratio:auto;border-radius:18px;width:min(940px,100%);height:min(21dvh,210px);min-height:145px;margin:8px auto 0}.matrix-hero img{object-fit:contain;background:#eaf7fd;width:100%;height:100%}.matrix-intro{gap:2px;width:min(940px,100%);margin:8px auto}.matrix-intro>span{font-size:.69rem}.matrix-intro h1{font-size:clamp(1.45rem,2vw,1.9rem);line-height:1.05}.matrix-intro p{font-size:.78rem;line-height:1.25}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;width:min(940px,100%);height:100%;min-height:0;margin:0 auto}.product-card{border-radius:16px;height:100%;min-height:0;max-height:310px}.product-visual{height:clamp(82px,10dvh,110px)}.product-content{padding:9px 12px 11px}.product-icon{border-radius:10px;width:34px;height:34px}.product-icon svg{width:18px}.product-card h2{margin:7px 0 3px;font-size:clamp(.98rem,1.25vw,1.08rem)}.product-card p{font-size:.72rem;line-height:1.25}.product-card footer{gap:5px;padding-top:7px}.product-card footer small{font-size:.62rem}.product-card button{min-height:39px;padding:7px 10px;font-size:.9rem}.matrix-footer{display:none}}@media (width>=1101px) and (height<=760px){.matrix-header{min-height:48px;padding-bottom:5px}.matrix-brand>img{width:180px}.matrix-door-shortcut{min-height:42px}.matrix-hero{height:145px;min-height:0;margin-top:5px}.matrix-intro{margin:5px auto}.matrix-intro p{display:none}.product-visual{height:72px}.product-content{padding:7px 10px 9px}}.document-pan-surface.is-image{background:#26333b;justify-content:center;align-items:center;padding:16px;display:flex;overflow:auto}.document-image-stage{transform-origin:50%;justify-content:center;align-items:center;width:auto;max-width:min(680px,100vw - 32px);height:auto;max-height:calc(100dvh - 130px);transition:transform .16s;display:flex}.document-image-stage img{object-fit:contain;object-position:center;border-radius:10px;width:auto;max-width:min(680px,100vw - 32px);height:auto;max-height:calc(100dvh - 130px);display:block;box-shadow:0 16px 45px #0008}@media (width<=800px){.document-pan-surface.is-image{padding:6px}.document-image-stage,.document-image-stage img{min-width:0;max-width:calc(100vw - 12px);min-height:0;max-height:calc(100dvh - 118px)}}.post-dossier-layer>.digital-dossier,.adaptive-sheet-surface{scrollbar-gutter:stable both-edges;overscroll-behavior:none!important;touch-action:pan-x pan-y pinch-zoom!important}@media (width<=800px),(hover:none) and (pointer:coarse){html,body{touch-action:pan-x pan-y pinch-zoom!important;-webkit-overflow-scrolling:touch!important;width:auto!important;max-width:none!important;overflow:auto!important}.app-shell,.workspace,.content,.module-content{touch-action:pan-x pan-y pinch-zoom!important;overflow:visible!important}.post-dossier-layer>.digital-dossier{scroll-padding:64px 32px 104px 16px;padding-left:max(12px,env(safe-area-inset-left))!important;padding-right:max(28px,env(safe-area-inset-right))!important;padding-bottom:max(96px,env(safe-area-inset-bottom))!important}.dossier-pan-surface{box-sizing:border-box!important;padding-bottom:72px!important;padding-right:24px!important}.adaptive-sheet-surface{scroll-padding-bottom:32px;scroll-padding-right:32px;box-sizing:border-box!important;padding-bottom:32px!important;padding-right:32px!important}}html,body{overscroll-behavior:none;max-width:100%;overflow-x:auto!important}.app-shell,.workspace,.content,.module-content,.panel{min-width:0!important;max-width:100%!important}.workspace,.content,.module-content{-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y pinch-zoom;overflow-x:auto}.pending-classification-table-wrap,.preop-grid-scroll,.client-relation-wrap,.table-wrap,.vehicle-table-wrap,.personnel-table-wrap,.supervision-table-wrap,.schedule-table-wrap,.report-table-wrap,.process-table-wrap,.visit-table-wrap,.risk-table-wrap,.risk-edit-table,.movement-table-wrap,.monthly-sheet,.modality-table,.schedule-grid,.stats-table,.audit-matrix{overscroll-behavior:none!important;-webkit-overflow-scrolling:touch!important}.posts-center .post-ops-table .table-wrap{overscroll-behavior:none!important;touch-action:pan-x pan-y pinch-zoom!important;width:100%!important;max-width:100%!important;overflow:scroll auto!important}.posts-center .post-ops-table table th:last-child{z-index:9!important;background:#e7f2f9!important;position:sticky!important;right:0!important;box-shadow:-7px 0 14px #0c43691a!important}.posts-center .post-ops-table table td:last-child{z-index:6!important;background:#fff!important;position:sticky!important;right:0!important;box-shadow:-7px 0 14px #0c43691a!important}.posts-center .post-ops-table tbody tr:nth-child(2n) td:last-child{background:#f8fbfd!important}@media (width<=800px),(hover:none) and (pointer:coarse){.posts-center .post-ops-table table th:last-child,.posts-center .post-ops-table table td:last-child{width:138px!important;min-width:138px!important;max-width:138px!important}.posts-center .post-ops-table .compact-table-actions-trigger{width:126px!important;min-width:126px!important}}@media (width<=800px){html,body{min-height:100dvh;margin:0;overscroll-behavior-y:auto!important;touch-action:pan-y pinch-zoom!important;-webkit-overflow-scrolling:touch!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden auto!important}.application-center,.app-shell,.workspace,.content,.content.home-content,.content.module-content,.module-content{touch-action:pan-y pinch-zoom!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;margin-inline:0!important;overflow:hidden visible!important}.application-center{min-height:100dvh!important;padding:10px 12px 28px!important;display:block!important}.application-center .matrix-header,.application-center .matrix-hero,.application-center .matrix-intro,.application-center .product-grid,.application-center .matrix-footer{width:100%!important;min-width:0!important;max-width:100%!important;margin-inline:0!important}.application-center .matrix-header{min-height:58px!important;padding:4px 2px 10px!important}.application-center .matrix-brand>img{width:min(205px,58vw)!important;max-width:100%!important;height:auto!important}.application-center .matrix-hero{border-radius:16px!important;height:auto!important;min-height:0!important;max-height:none!important;margin-top:10px!important;overflow:hidden!important}.application-center .matrix-hero img{object-fit:contain!important;object-position:center!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;display:block!important}.application-center .matrix-intro{gap:7px!important;margin-block:18px 14px!important;display:grid!important}.application-center .matrix-intro h1{margin:4px 0!important;font-size:clamp(1.55rem,7vw,2rem)!important;line-height:1.08!important}.application-center .matrix-intro p{font-size:.95rem!important;line-height:1.4!important}.application-center .product-grid{grid-template-columns:1fr!important;gap:13px!important;height:auto!important;display:grid!important}.application-center .product-card{border-radius:17px!important;grid-template-columns:82px minmax(0,1fr)!important;width:100%!important;min-width:0!important;height:auto!important;min-height:190px!important;max-height:none!important;display:grid!important;overflow:hidden!important}.application-center .product-visual,.application-center .product-logo{width:82px!important;height:100%!important;min-height:190px!important}.application-center .product-content{min-width:0!important;padding:17px 14px!important}.application-center .product-content h2{overflow-wrap:anywhere!important;font-size:clamp(1.4rem,6vw,1.75rem)!important}.application-center .product-content p{font-size:.9rem!important;line-height:1.35!important}.panel,.control-layout,.control-areas,.dashboard-side-stack,.posts-center,.personnel-module,.schedule-center,.supervision-module,.operational-process{min-width:0!important;max-width:100%!important}.table-wrap,.vehicle-table-wrap,.personnel-table-wrap,.supervision-table-wrap,.schedule-table-wrap,.report-table-wrap,.process-table-wrap,.visit-table-wrap,.risk-table-wrap,.risk-edit-table,.movement-table-wrap,.monthly-sheet,.modality-table,.schedule-grid,.stats-table,.audit-matrix,.pending-classification-table-wrap,.preop-grid-scroll,.client-relation-wrap,.adaptive-sheet-surface,.dossier-pan-surface{overscroll-behavior-x:auto!important;overscroll-behavior-y:auto!important;touch-action:pan-x pan-y pinch-zoom!important;-webkit-overflow-scrolling:touch!important;width:100%!important;max-width:100%!important;overflow:auto!important}.adaptive-sheet-surface,.schedule-panel:not(.sheet-fullscreen) .schedule-grid,.sheet-fullscreen .adaptive-sheet-surface{overscroll-behavior:auto!important;touch-action:pan-x pan-y pinch-zoom!important;max-height:calc(100dvh - 160px)!important;overflow:auto!important}.sheet-fullscreen .adaptive-sheet-surface{min-height:0!important;max-height:none!important}[data-slot=dialog-content],.digital-dossier,.process-edit{max-width:100vw!important}button,a,input,select,textarea,[role=button]{touch-action:manipulation}}.app-shell.module-fullscreen{grid-template-columns:minmax(0,1fr)!important;display:block!important}.app-shell.module-fullscreen>.sidebar:not(.open){display:none!important}.app-shell.module-fullscreen>.workspace{min-height:100dvh;margin:0!important;width:100%!important;max-width:none!important;margin-left:0!important}.module-fullscreen .workspace>.content{width:100%!important;max-width:none!important;padding:20px clamp(12px,2vw,32px) 84px!important}.module-fullscreen .mobile-menu{justify-content:center;align-items:center;display:inline-flex!important}.module-fullscreen>.sidebar.open{max-width:90vw;z-index:10010!important;display:flex!important;position:fixed!important;inset:0 auto 0 0!important}.module-fullscreen>.scrim{z-index:10000!important;display:block!important;position:fixed!important;inset:0!important}.post-dossier-layer>.digital-dossier{box-sizing:border-box;border:0!important;border-radius:0!important;width:100%!important;min-width:0!important;max-width:none!important;height:100dvh!important;max-height:100dvh!important;padding:0 clamp(12px,2vw,32px) 32px!important;inset:0!important}.digital-dossier .dossier-page-navigation{z-index:10080;background:#fff;border-bottom:2px solid #d4e8f7;flex-wrap:wrap;align-items:center;gap:8px;min-height:72px;padding:12px 0;display:flex;position:sticky;top:0}.digital-dossier .dossier-page-navigation button{cursor:pointer;justify-content:center;align-items:center;gap:7px;min-height:46px;font-weight:800;box-shadow:0 3px #b4d3e9;color:#074978!important;background:#eaf5ff!important;border:1px solid #81b9de!important;border-radius:12px!important;padding:10px 16px!important;font-size:1rem!important;display:inline-flex!important;position:static!important}.digital-dossier .dossier-page-navigation .dossier-mobile-exit{color:#fff!important;background:#075f9f!important}.digital-dossier .dossier-page-navigation button:disabled{opacity:.45;cursor:default}.digital-dossier .dossier-page-navigation svg{width:22px;height:22px}.post-dossier-layer>.digital-dossier>.dossier-view-controls{width:max-content;margin:12px 0 12px auto;float:none!important;display:flex!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important}.digital-dossier .dossier-pan-surface{min-width:0!important;padding-top:0!important}.digital-dossier .dossier-title-row h2{font-weight:850;line-height:1.25;font-size:clamp(1.6rem,2.2vw,2.2rem)!important}.digital-dossier .dossier-focused-title{color:#075f9f;font-size:1.5rem;font-weight:850}.digital-dossier.dossier-focused .dossier-access-grid,.digital-dossier.dossier-focused .dossier-meta,.digital-dossier .dossier-tabs>[data-slot=tabs-list],.digital-dossier.dossier-overview .dossier-tabs{display:none!important}.digital-dossier .dossier-access-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important;padding:8px 2px 20px!important;display:grid!important;overflow:visible!important}.digital-dossier .dossier-access-grid button{--tile-color:#086cad;align-items:center;transition:transform .2s,box-shadow .2s;animation:.4s ease-out both dossier-button-enter;display:flex;border:2px solid var(--tile-color)!important;background:linear-gradient(135deg,#fff,#e2f3ff)!important;border-bottom-width:6px!important;border-radius:20px!important;min-height:140px!important;padding:22px!important;box-shadow:0 8px 18px #075f9f20!important}.digital-dossier .dossier-access-grid button:nth-child(2){--tile-color:#077c88;animation-delay:50ms;background:linear-gradient(135deg,#fff,#dcf5f3)!important}.digital-dossier .dossier-access-grid button:nth-child(3){--tile-color:#4c60b4;animation-delay:.1s}.digital-dossier .dossier-access-grid button:nth-child(4){--tile-color:#ae6908;animation-delay:.15s;background:linear-gradient(135deg,#fff,#fff0d7)!important}.digital-dossier .dossier-access-grid button:nth-child(5){--tile-color:#178058;animation-delay:.2s}.digital-dossier .dossier-access-grid button:nth-child(6){--tile-color:#7855a5;animation-delay:.25s}.digital-dossier .dossier-access-grid button:nth-child(7){--tile-color:#006f9c;animation-delay:.3s}.digital-dossier .dossier-access-grid button:hover,.digital-dossier .dossier-access-grid button:focus-visible{outline-offset:3px;outline:3px solid #82c7f2;transform:translateY(-5px);box-shadow:0 14px 26px #075f9f30!important}.digital-dossier .dossier-access-grid button:active{transform:translateY(2px)}.digital-dossier .dossier-access-grid button>svg{background:var(--tile-color)!important;color:#fff!important;border-radius:16px!important;flex:0 0 64px!important;width:64px!important;height:64px!important;padding:14px!important}.digital-dossier .dossier-access-grid button b{color:#103b5e;line-height:1.25;font-size:1.4rem!important}.digital-dossier .dossier-access-grid button small{line-height:1.4;color:#3c607b!important;font-size:1rem!important}.digital-dossier .general-document-slot>header strong,.digital-dossier .general-document-slot>header b,.digital-dossier .dossier-document-list article strong,.digital-dossier .dossier-document-list article h4,.digital-dossier .dossier-document-list article>span>b{color:#103b5e;font-size:1.15rem!important;font-weight:800!important;line-height:1.4!important}.digital-dossier .general-document-slot>header small,.digital-dossier .dossier-document-list article small,.digital-dossier .dossier-document-list article p,.digital-dossier .dossier-document-list article em{font-size:.95rem!important;line-height:1.45!important}.digital-dossier .dossier-pane-head h3{font-size:1.5rem!important;font-weight:850!important}.digital-dossier .general-document-actions :is(button,a,label){min-height:46px;font-size:1rem!important}@keyframes dossier-button-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.digital-dossier .dossier-access-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=600px){.digital-dossier .dossier-access-grid{grid-template-columns:1fr!important}.digital-dossier .dossier-page-navigation{gap:6px}.digital-dossier .dossier-page-navigation button{padding:8px 10px!important;font-size:.9rem!important}.digital-dossier .dossier-access-grid button{min-height:110px!important}.digital-dossier .dossier-access-grid button b{font-size:1.25rem!important}}@media (prefers-reduced-motion:reduce){.digital-dossier .dossier-access-grid button{transition:none!important;animation:none!important}}@media print{.digital-dossier .dossier-page-navigation,.digital-dossier .dossier-view-controls{display:none!important}}.digital-dossier.dossier-focused .dossier-title-row{align-items:center!important;gap:12px!important;margin:8px 0!important}.digital-dossier.dossier-focused .dossier-title-row .eyebrow,.digital-dossier.dossier-focused .dossier-title-row p,.digital-dossier.dossier-focused .dossier-statuses{display:none!important}.digital-dossier.dossier-focused .dossier-title-row h2{margin:0!important;font-size:1.65rem!important}.digital-dossier.dossier-focused .dossier-pan-surface>[data-slot=dialog-header]{margin:0!important;padding:0!important}.digital-dossier.dossier-focused .dossier-toolbar{margin:8px 0 12px!important}.digital-dossier .dossier-search input{font-size:1rem!important}.digital-dossier .post-info-section{border:2px solid #c4deed!important;margin-bottom:18px!important;padding:20px!important}.digital-dossier .post-info-section h4{margin-bottom:14px!important;font-size:1.2rem!important;font-weight:850!important}.digital-dossier .dossier-fields>div{gap:8px!important;padding:14px!important}.digital-dossier .dossier-fields>div>span{color:#46647b!important;font-size:1rem!important;line-height:1.4!important}.digital-dossier .dossier-fields>div>b{color:#123f61!important;font-size:1.15rem!important;line-height:1.45!important}.digital-dossier .general-document-grid{gap:24px!important;display:grid!important}.digital-dossier .general-document-slot{box-shadow:0 5px 12px #123d6010;background:#f0f8fd!important;border:2px solid #b7d9eb!important;border-left:7px solid #137aad!important;border-radius:16px!important;padding:14px!important}.digital-dossier .general-document-slot:nth-child(3n+2){background:#f0f9f5!important;border-color:#b7ddd0 #b7ddd0 #b7ddd0 #358775!important}.digital-dossier .general-document-slot:nth-child(3n){background:#f5f3fc!important;border-color:#d1c9e9 #d1c9e9 #d1c9e9 #7b66aa!important}.digital-dossier .general-document-slot .dossier-document-list{gap:12px!important;padding:0!important}.digital-dossier .general-document-slot .dossier-document-list>article{background:0 0!important;border:0!important;gap:18px!important;padding:18px!important}.digital-dossier .document-number{background:#08679f;border-radius:13px;place-items:center;width:52px;min-width:52px;height:52px;display:grid;color:#fff!important;font-size:1.4rem!important;font-weight:900!important}.digital-dossier .general-document-slot>header>b{color:#fff!important}.digital-dossier .sst-document-grid{gap:20px!important;display:grid!important}.digital-dossier .sst-document-grid>article{background:#edf7ff!important;border:2px solid #c3deef!important;border-left:7px solid #3588ba!important;border-radius:15px!important;padding:20px!important}.digital-dossier .sst-document-grid>article:nth-child(3n+2){background:#eef8f2!important;border-color:#c6e2d2 #c6e2d2 #c6e2d2 #458568!important}.digital-dossier .sst-document-grid>article:nth-child(3n){background:#f6f2fc!important;border-color:#ddd0ed #ddd0ed #ddd0ed #8b69ad!important}.digital-dossier .sst-document-grid>article b{font-size:1.15rem!important;line-height:1.4!important}.digital-dossier .sst-document-grid>article small,.digital-dossier .sst-document-grid>article p{font-size:1rem!important;line-height:1.4!important}.digital-dossier .smart-study{gap:16px!important;padding:18px!important}.digital-dossier .smart-study-head h3{font-size:1.6rem!important;font-weight:850!important}.digital-dossier .study-document-library{margin:0!important;padding:16px!important}.digital-dossier .study-document-library article b{font-size:1.25rem!important;line-height:1.4!important}.digital-dossier .study-document-library article small{font-size:1rem!important}.digital-dossier .study-method-details{color:#355b77;margin:4px 0 12px;font-size:1rem}.digital-dossier .study-method-details summary{cursor:pointer;font-weight:700}.digital-dossier:is([data-section=client-visits],[data-section=inductions])>.dossier-view-controls,.digital-dossier:is([data-section=client-visits],[data-section=inductions]) .dossier-toolbar{display:none!important}.digital-dossier .post-records-view{gap:10px!important;width:100%!important;min-width:0!important}.digital-dossier .post-records-view>.client-visit-screen-controls,.digital-dossier .post-records-view>.integration-safe-note{display:none!important}.digital-dossier .post-records-view>.vehicle-toolbar{min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;gap:8px!important;margin:0!important;padding:4px 0!important}.digital-dossier .post-records-view>.vehicle-toolbar .eyebrow,.digital-dossier .post-records-view>.vehicle-toolbar p{display:none!important}.digital-dossier .post-records-view>.vehicle-toolbar h2{margin:0!important;font-size:1.4rem!important;font-weight:800!important;line-height:1.3!important}.digital-dossier .post-records-view>.visit-filters{background:0 0!important;border:0!important;margin:0!important;padding:0!important;display:block!important}.digital-dossier .post-records-view>.visit-filters .vehicle-search{width:100%!important;max-width:none!important;min-height:48px!important;margin:0!important}.digital-dossier .post-records-view>.visit-filters input{font-size:1.05rem!important}.digital-dossier .post-records-view>.visit-results-count{margin:0!important;padding:0!important;font-size:.95rem!important}.digital-dossier .post-records-view>.visit-table-wrap{border-radius:12px!important;max-height:none!important;margin:0!important;padding:0!important}.digital-dossier .post-records-view .visit-table :is(td,th){padding:13px 12px!important;font-size:1rem!important;line-height:1.4!important}.digital-dossier .post-records-view .visit-table small{font-size:.875rem!important}@media (width>=1100px){.digital-dossier.dossier-focused>.dossier-page-navigation{padding-right:190px!important}.digital-dossier.dossier-focused>.dossier-view-controls{z-index:10081!important;margin:0!important;position:absolute!important;top:10px!important;right:32px!important}}@media (width<=600px){.digital-dossier .general-document-slot{padding:8px!important}.digital-dossier .general-document-slot .dossier-document-list>article{padding:12px!important}.digital-dossier .post-records-view>.vehicle-toolbar{flex-wrap:wrap!important}}:is(.module-content,.digital-dossier) table{border-collapse:collapse!important;border:2px solid #172b3b!important}:is(.module-content,.digital-dossier) table :is(th,td){border:2px solid #172b3b!important}:is(.module-content,.digital-dossier) table th{font-weight:850!important}.client-visits .visit-central-table{table-layout:fixed!important;width:100%!important;min-width:0!important}.client-visits .visit-central-table :is(th,td){overflow-wrap:anywhere;word-break:normal;white-space:normal!important;min-width:0!important;max-width:none!important}.client-visits .visit-central-table th:first-child{width:5%!important}.client-visits .visit-central-table th:nth-child(2){width:9%!important}.client-visits .visit-central-table th:nth-child(3){width:10%!important}.client-visits .visit-central-table th:nth-child(4){width:8%!important}.client-visits .visit-central-table th:nth-child(5){width:23%!important}.client-visits .visit-central-table th:nth-child(6){width:9%!important}.client-visits .visit-central-table th:nth-child(7){width:12%!important}.client-visits .visit-central-table th:nth-child(8){width:13%!important}.client-visits .visit-central-table th:nth-child(9){width:11%!important}.client-visits .visit-central-table .row-actions{display:flex;flex-wrap:wrap!important;gap:6px!important}.client-visits .visit-central-table :is(button,a){white-space:normal;max-width:100%}.client-visits .visit-central-table .compact-table-actions-trigger{justify-content:center;align-items:center;white-space:nowrap!important;color:#fff!important;background:#08699f!important;border:1px solid #054c78!important;border-bottom:4px solid #034974!important;border-radius:10px!important;width:100%!important;min-width:0!important;padding:10px 6px!important;font-size:1rem!important;font-weight:800!important;display:inline-flex!important}.client-visits .induction-table{table-layout:fixed!important;width:100%!important;min-width:0!important}.client-visits .induction-table :is(th,td){overflow-wrap:anywhere;white-space:normal!important;min-width:0!important;max-width:none!important}.client-visits .induction-table th:first-child{width:5%!important}.client-visits .induction-table th:nth-child(2){width:10%!important}.client-visits .induction-table th:nth-child(3){width:11%!important}.client-visits .induction-table th:nth-child(4){width:22%!important}.client-visits .induction-table th:nth-child(5){width:10%!important}.client-visits .induction-table th:nth-child(6){width:17%!important}.client-visits .induction-table th:nth-child(7){width:13%!important}.client-visits .induction-table th:nth-child(8){width:12%!important}.client-visits .induction-actions-button{justify-content:center;align-items:center;width:100%;box-shadow:0 3px 7px #064c7920;color:#fff!important;white-space:nowrap!important;background:linear-gradient(135deg,#086eb1,#074c80)!important;border:1px solid #074c80!important;border-bottom:4px solid #033b64!important;border-radius:10px!important;gap:6px!important;height:auto!important;min-height:44px!important;padding:10px 8px!important;font-size:1rem!important;font-weight:850!important;display:inline-flex!important}.client-visits .induction-actions-button svg{flex-shrink:0;width:18px!important;height:18px!important}.induction-actions-menu{z-index:11000!important;background:#fff!important;border:2px solid #4c8caf!important;border-radius:14px!important;min-width:240px!important;padding:8px!important;box-shadow:0 15px 35px #07395f35!important}.induction-actions-menu button{color:#123f61!important;background:#eff7ff!important;border:0!important;border-radius:8px!important;justify-content:flex-start!important;width:100%!important;min-height:44px!important;margin:3px 0!important;padding:10px 12px!important;font-size:1rem!important;font-weight:750!important;display:flex!important}.induction-actions-menu button:focus,.induction-actions-menu button:hover{background:#d5eaff!important}.digital-dossier .smart-study-head h3{font-size:1.8rem!important}.digital-dossier .study-document-library article{background:#edf7ff!important;border:2px solid #9dcce7!important;border-left:6px solid #187eaf!important;gap:16px!important;padding:20px!important}.digital-dossier .study-document-library article b{font-size:1.4rem!important}.digital-dossier .study-document-library article small{color:#365c76!important;font-size:1.1rem!important}.digital-dossier .smart-upload,.digital-dossier .study-document-actions :is(a,button){cursor:pointer;justify-content:center;align-items:center;gap:8px;display:inline-flex;box-shadow:0 4px 8px #123d601a;color:#fff!important;background:linear-gradient(135deg,#0981bb,#075e96)!important;border:1px solid #05689a!important;border-bottom:4px solid #04466e!important;border-radius:12px!important;min-height:48px!important;padding:12px 18px!important;font-size:1.1rem!important;font-weight:850!important}.digital-dossier .study-document-actions a:nth-child(2){background:linear-gradient(135deg,#16877d,#0d625b)!important;border-color:#095f56!important}.digital-dossier .study-document-actions .study-delete{color:#a32232!important;background:#fff0f0!important;border-color:#c76b76!important}@media (width<=900px){.client-visits .visit-central-table,.client-visits .induction-table{min-width:1000px!important}}.posts-center .post-ops-table table .post-document-status{width:145px!important;min-width:145px!important;max-width:145px!important;padding:8px 10px!important}.posts-center .post-ops-table .post-document-status .document-health{white-space:nowrap!important;gap:6px!important;min-width:0!important;max-width:100%!important;padding:8px 12px!important;font-size:.95rem!important}.home-content .control-shortcuts{box-sizing:border-box;width:100%;min-width:0}.home-content .control-shortcuts>div:last-child{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))!important;align-items:stretch!important;gap:16px!important;width:100%!important;display:grid!important}.home-content .control-shortcuts>div:last-child>button{box-sizing:border-box;text-align:left!important;grid-template-rows:auto auto!important;grid-template-columns:52px minmax(0,1fr) 22px!important;align-items:center!important;gap:12px!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:150px!important;padding:20px!important;display:grid!important;overflow:visible!important}.home-content .control-shortcuts>div:last-child>button>svg:first-child{grid-area:1/1;color:#0877b9!important;background:#e7f6ff!important;border-radius:14px!important;width:52px!important;height:52px!important;padding:12px!important}.home-content .control-shortcuts>div:last-child>button>svg:last-child{grid-area:1/3;justify-self:end;width:22px!important;height:22px!important}.home-content .control-shortcuts>div:last-child>button>span{grid-area:2/1/auto/-1;width:100%;min-width:0;gap:6px!important;display:grid!important}.home-content .control-shortcuts>div:last-child>button b{overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important;white-space:normal!important;margin:0!important;font-size:clamp(1.25rem,1.6vw,1.5rem)!important;line-height:1.25!important;display:block!important}.home-content .control-shortcuts>div:last-child>button small{overflow-wrap:normal!important;word-break:normal!important;white-space:normal!important;font-size:1rem!important;line-height:1.4!important;display:block!important}.home-content .control-shortcuts .section-inline-title{align-items:center;gap:10px;min-width:0;flex-wrap:wrap!important;display:flex!important}@media (width<=620px){.home-content .control-shortcuts>div:last-child{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}.home-content .control-shortcuts>div:last-child>button{grid-template-rows:auto!important;grid-template-columns:42px minmax(0,1fr) 18px!important;gap:10px!important;min-height:100px!important;padding:16px!important}.home-content .control-shortcuts>div:last-child>button>svg:first-child{width:42px!important;height:42px!important;padding:9px!important}.home-content .control-shortcuts>div:last-child>button>span{grid-area:1/2}.home-content .control-shortcuts>div:last-child>button b{font-size:1.2rem!important}.home-content .control-shortcuts>div:last-child>button>svg:last-child{width:18px!important;height:18px!important}}@media (width<=360px){.home-content .control-shortcuts>div:last-child>button{grid-template-columns:minmax(0,1fr) 18px!important}.home-content .control-shortcuts>div:last-child>button>span{grid-area:2/1/auto/-1}.home-content .control-shortcuts>div:last-child>button>svg:last-child{grid-column:2}}.module-content:has(.integration-hub)>.page-title{display:none!important}.integration-hub{min-width:0;gap:14px!important;display:grid!important}.integration-hub .integration-hero{gap:12px!important;min-height:0!important;margin:0!important;padding:14px 18px!important}.integration-hub .integration-title-lockup{text-align:left!important;flex-direction:row!important;align-items:center!important;gap:12px!important}.integration-hub .integration-hero .eyebrow{display:none}.integration-hub .integration-hero h3{margin:0!important;font-size:clamp(1.25rem,2vw,1.65rem)!important;line-height:1.2!important}.integration-hub .integration-hero p{margin:5px 0 0!important;font-size:.95rem!important;line-height:1.35!important}.integration-hub .integration-count{min-width:0!important;padding:0!important}.integration-hub .integration-count b{font-size:1.6rem!important}.integration-hub .integration-count span{font-size:.8rem!important}.integration-hub .operational-sheet-search{min-height:44px!important;margin:0!important;padding:8px 12px!important}.integration-hub .operational-sheet-search input{min-width:0!important;font-size:1rem!important}.integration-hub .integration-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;margin:0!important;display:grid!important}.integration-hub .integration-card{--card-ink:#123e66;--card-icon:#07588e;--card-face:linear-gradient(145deg,#f1faff,#cce9ff);--card-edge:#80b7dd;min-width:0!important;min-height:168px!important;color:var(--card-ink)!important;background:var(--card-face)!important;border:1px solid var(--card-edge)!important;border-bottom:5px solid var(--card-edge)!important;border-radius:16px!important;flex-direction:column!important;gap:14px!important;margin:0!important;padding:16px!important;transition:transform .18s,box-shadow .18s!important;display:flex!important;box-shadow:0 5px #174e7414,0 8px 16px #174e741c!important}.integration-hub .integration-card:nth-child(2n){--card-ink:#fff;--card-icon:#fff;--card-face:linear-gradient(145deg,#227cba,#124875);--card-edge:#0b365e}.integration-hub .integration-card:hover,.integration-hub .integration-card:focus-within{transform:translateY(-3px);box-shadow:0 7px #174e7414,0 12px 20px #174e7429!important}.integration-hub .integration-card:active{transform:translateY(1px)}.integration-hub .integration-card-head{grid-template-columns:44px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;margin:0!important;display:grid!important}.integration-hub .integration-icon{box-shadow:inset 0 1px 2px #ffffff40;width:44px!important;min-width:44px!important;height:44px!important;color:var(--card-icon)!important;background:#ffffff26!important;border:1px solid!important;border-radius:12px!important;padding:9px!important}.integration-hub .integration-icon svg{width:24px!important;height:24px!important}.integration-hub .integration-card h4{color:var(--card-ink)!important;overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important;margin:0!important;font-size:clamp(1.05rem,1.3vw,1.25rem)!important;font-weight:800!important;line-height:1.25!important}.integration-hub .integration-card-head small,.integration-hub .integration-status,.integration-hub .integration-card>p,.integration-hub .integration-capabilities{display:none!important}.integration-hub .integration-actions{flex-wrap:wrap!important;gap:8px!important;margin-top:auto!important;display:flex!important}.integration-hub .integration-actions .integration-link{color:#fff!important;white-space:normal!important;text-align:center!important;background:#075b98!important;border:1px solid #075184!important;border-radius:10px!important;flex:auto!important;justify-content:center!important;align-items:center!important;gap:7px!important;min-height:44px!important;padding:8px 10px!important;font-size:.95rem!important;font-weight:750!important;line-height:1.2!important;display:flex!important;box-shadow:0 3px #00365d!important}.integration-hub .integration-card:nth-child(2n) .integration-link{color:#124875!important;background:#edf8ff!important;border-color:#d1eaff!important;box-shadow:0 3px #092e50!important}.integration-hub .integration-actions .integration-link svg{flex-shrink:0;width:18px!important;height:18px!important}.integration-hub .integration-actions .integration-link:focus-visible{outline-offset:3px;outline:3px solid #edb52b!important}.integration-hub .integration-actions a.integration-link{flex:0 auto!important}@media (width<=1099px){.integration-hub .integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=600px){.integration-hub .integration-grid{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}.integration-hub .integration-card{gap:12px!important;min-height:0!important;padding:14px!important}.integration-hub .integration-card h4{font-size:1.15rem!important}.integration-hub .integration-count,.integration-hub .operational-sheet-search>span{display:none!important}.integration-hub .integration-hero{padding:12px!important}.integration-hub .integration-hero p{font-size:.85rem!important}}@media (prefers-reduced-motion:reduce){.integration-hub .integration-card{transition:none!important;transform:none!important}}body.sheet-fullscreen-open [data-slot=dialog-overlay],body.sheet-fullscreen-open [data-slot=alert-dialog-overlay],body.sheet-fullscreen-open [data-slot=sheet-overlay]{z-index:2147483100!important}body.sheet-fullscreen-open [role=dialog],body.sheet-fullscreen-open [role=alertdialog],body.sheet-fullscreen-open .supervision-evidence-viewer{z-index:2147483200!important}body.sheet-fullscreen-open [data-radix-popper-content-wrapper],body.sheet-fullscreen-open [role=menu],body.sheet-fullscreen-open [role=listbox],body.sheet-fullscreen-open [data-slot=popover-content],body.sheet-fullscreen-open .quality-floating-menu{z-index:2147483300!important}body.sheet-fullscreen-open:has([aria-modal=true]) .donca-fullscreen-exit{visibility:hidden!important}.integration-hub .integration-card{gap:8px!important;padding:12px!important}.integration-hub .integration-card-head{min-height:54px!important}.integration-hub .integration-art{background-repeat:no-repeat;border-radius:10px;flex-shrink:0;width:100%;min-width:0;box-shadow:inset 0 0 0 1px #ffffff45}.integration-hub .integration-card h4{font-size:clamp(1.1rem,1.45vw,1.4rem)!important}@media (width>=1100px){.module-fullscreen .content:has(.integration-hub){padding-top:12px!important;padding-bottom:64px!important}.integration-hub{gap:10px!important}.integration-hub .integration-grid{gap:12px!important}}@media (width<=600px){.integration-hub .integration-card h4{font-size:1.25rem!important}}.workspace:has(.integration-hub)>.operational-nav{z-index:1!important;width:max-content!important;max-width:calc(100% - 24px)!important;margin:10px 24px 14px auto!important;position:relative!important;inset:auto!important;transform:none!important}.module-fullscreen .workspace>.content:has(.integration-hub){padding:10px clamp(12px,2vw,32px) 0!important}.integration-hub .integration-hero{padding:9px 14px!important}.integration-hub .integration-hero h3{font-size:clamp(1.2rem,1.6vw,1.45rem)!important}.integration-hub .integration-hero p,.integration-hub .integration-count{display:none!important}.integration-hub .section-title-icon{width:36px!important;min-width:36px!important;height:36px!important;padding:7px!important}.integration-hub .operational-sheet-search{min-height:40px!important;padding:4px 10px!important}.integration-hub .integration-card{border-bottom-width:4px!important;gap:6px!important;padding:9px!important}.integration-hub .integration-card-head{grid-template-columns:36px minmax(0,1fr)!important;gap:8px!important;min-height:42px!important}.integration-hub .integration-icon{width:36px!important;min-width:36px!important;height:36px!important;padding:6px!important}.integration-hub .integration-card h4{font-size:clamp(1.05rem,1.2vw,1.2rem)!important;line-height:1.2!important}.integration-hub .integration-actions .integration-link{min-height:40px!important;padding:6px 9px!important}@media (width<=600px){.integration-hub .integration-actions .integration-link{min-height:44px!important}.workspace:has(.integration-hub)>.operational-nav{margin:12px auto!important}.integration-hub .integration-card h4{font-size:1.15rem!important}}.app-shell>.sidebar{background:linear-gradient(155deg,#348dcb 0%,#176da7 60%,#125b94 100%)!important;border-right:1px solid #7bcaff!important}.sidebar .nav-label,.sidebar .secure,.sidebar .secure span{color:#edfaff!important}.home-content{flex-direction:column!important;gap:9px!important;padding:12px 16px 60px!important;display:flex!important}.home-content .control-layout{flex-direction:column!important;gap:9px!important;margin:0!important;display:flex!important}.home-content .control-areas,.home-content .control-shortcuts,.home-content .company-status{box-shadow:none!important;background:#eff9ff!important;border:1px solid #9cd5f5!important;border-radius:12px!important;margin:0!important;padding:8px!important}.home-content .room-overview-title,.home-content .section-inline-title{align-items:center!important;gap:12px!important;min-height:26px!important;margin:0 0 6px!important;padding:0!important;display:flex!important}.home-content .room-overview-title .eyebrow,.home-content .section-inline-title .eyebrow{display:none!important}.home-content .room-overview-title h3,.home-content .section-inline-title h3{margin:0!important;font-size:1.2rem!important;line-height:1.2!important}.home-content .room-overview-title p,.home-content .section-inline-title small{margin:0!important;font-size:.875rem!important}.home-content .room-grid,.home-content .control-shortcuts>div:last-child{gap:10px!important;width:100%!important;margin:0!important;display:grid!important}.home-content .control-layout .control-areas .room-grid .visual-room-card,.home-content .control-shortcuts>div:last-child>button{color:#083d70!important;text-align:left!important;background:linear-gradient(145deg,#f6fcff,#c9eaff)!important;border:1px solid #89c8ee!important;border-bottom:4px solid #579ed1!important;border-radius:12px!important;grid-template-rows:auto auto auto!important;grid-template-columns:34px minmax(0,1fr)!important;align-content:start!important;align-items:center!important;gap:5px 8px!important;height:auto!important;min-height:0!important;padding:6px!important;transition:transform .2s,box-shadow .2s!important;display:grid!important;overflow:hidden!important;box-shadow:0 4px #0b599825,0 7px 12px #0c568c22!important}.home-content .visual-room-card:before,.home-content .visual-room-card:after{display:none!important}.home-content .control-layout .control-areas .room-grid .visual-room-icon,.home-content .control-shortcuts>div:last-child>button>svg:first-child{color:#0870b5!important;background:#eefaff!important;border:1px solid #88c7ed!important;border-radius:8px!important;grid-area:1/1!important;width:34px!important;min-width:0!important;height:34px!important;margin:0!important;padding:6px!important;position:static!important;transform:none!important}.home-content .visual-room-icon svg{width:22px!important;height:22px!important}.home-content .control-layout .control-areas .room-grid .visual-room-copy,.home-content .control-shortcuts>div:last-child>button>span:not(.home-card-art):not(.home-card-open){text-align:left!important;grid-area:1/2!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important;display:block!important}.home-content .control-layout .control-areas .room-grid .visual-room-card:is(.operation,:not(.operation)) .visual-room-copy b,.home-content .control-shortcuts>div:last-child>button b{color:#083c70!important;overflow-wrap:normal!important;word-break:normal!important;margin:0!important;font-size:clamp(1rem,1.25vw,1.3rem)!important;line-height:1.12!important}.home-content .visual-room-copy small,.home-content .control-shortcuts>div:last-child>button small{color:#285c80!important;margin-top:3px!important;font-size:.875rem!important;line-height:1.15!important}.home-content .visual-room-copy em{display:none!important}.home-content .home-card-art{background-repeat:no-repeat;border-radius:7px!important;grid-area:2/1/auto/-1!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;display:block!important}.home-content .home-card-open{color:#fff!important;background:linear-gradient(#168edb,#0060a8)!important;border-radius:7px!important;grid-area:3/1/auto/-1!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:100%!important;min-height:32px!important;margin:0!important;padding:5px 8px!important;font-size:.9rem!important;font-weight:750!important;display:flex!important;box-shadow:inset 0 1px #ffffff80,0 2px #08497a!important}.home-content .home-card-open svg{width:18px!important;height:18px!important}.home-content .home-card-open svg:last-child,.home-content .home-card-open svg:first-child{margin-left:auto!important}.home-content .visual-room-card:hover,.home-content .control-shortcuts>div:last-child>button:hover{transform:perspective(900px)translateY(-3px)rotateX(2deg)!important;box-shadow:0 6px #0b599825,0 12px 20px #0c568c33!important}.home-content .visual-room-card:active,.home-content .control-shortcuts>div:last-child>button:active{transform:translateY(2px)!important}.home-content .visual-room-card:focus-visible,.home-content .control-shortcuts button:focus-visible{outline-offset:3px;outline:3px solid #0876c1}.home-content .company-status{align-items:center!important;gap:10px!important;display:flex!important}.home-content .company-status-heading{flex:0 180px!important;margin:0!important}.home-content .company-status-heading h3{margin:0!important;font-size:1rem!important}.home-content .company-status-heading .eyebrow{font-size:.875rem!important}.home-content .company-status>p{display:none!important}.home-content .company-status-grid{flex:1!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin:0!important;display:grid!important}.home-content .company-status-grid>*{gap:8px!important;min-height:48px!important;padding:5px 8px!important}.home-content .company-status-grid svg{width:28px!important;height:28px!important;padding:4px!important}.home-content .company-status-grid strong{font-size:1.35rem!important;line-height:1!important}.home-content .company-status-grid small{font-size:.875rem!important}.home-content .company-status-grid>*>span{flex-direction:column!important;gap:3px!important;display:flex!important}@media (width>=1100px){.home-content .control-layout .control-areas .room-grid,.home-content .control-shortcuts>div:last-child{grid-template-columns:none!important;grid-auto-columns:minmax(0,1fr)!important;grid-auto-flow:column!important}.home-content .control-hero.control-cinematic{--desktop-hero-height:clamp(130px,20dvh,200px);height:var(--desktop-hero-height)!important;min-height:var(--desktop-hero-height)!important;max-height:var(--desktop-hero-height)!important;margin:0!important;padding:4px!important}.home-content .control-hero-logo{width:85px!important;height:66px!important;margin:0 auto 3px!important}.home-content .control-hero-copy{padding:2px!important}.home-content .control-hero h2{margin:0!important;font-size:clamp(1.3rem,1.8vw,1.9rem)!important;line-height:1.1!important}}@media (width<=1099px){.home-content .control-layout .control-areas .room-grid,.home-content .control-shortcuts>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))!important}.home-content .company-status{flex-direction:column!important;align-items:stretch!important}.home-content .company-status-heading{flex:auto!important}}@media (width<=600px){.home-content .control-layout .control-areas .room-grid,.home-content .control-shortcuts>div:last-child{grid-template-columns:minmax(0,1fr)!important}.home-content .room-overview-title{flex-wrap:wrap!important}.home-content .company-status-grid{grid-template-columns:1fr!important}.home-content .home-card-open{min-height:44px!important}.home-content .control-shortcuts>div:last-child>button b{font-size:1.2rem!important}}@media (prefers-reduced-motion:reduce){.home-content .visual-room-card,.home-content .control-shortcuts>div:last-child>button{transition:none!important;transform:none!important}}.app-shell>.sidebar{color:#084d91!important;background:linear-gradient(150deg,#f1fbff,#dbf3ff 65%,#effcff)!important;border-right:1px solid #a2dcf7!important}.sidebar .brand,.sidebar .brand strong,.sidebar .brand b,.sidebar .brand span,.sidebar .brand small{color:#064c92!important}.sidebar .nav-label{color:#06488a!important}.sidebar .room-section{overflow:hidden;background:#ffffff35!important;border:1px solid #a4d9f6!important;border-radius:10px!important;margin-bottom:7px!important}.sidebar .room-heading,.sidebar .nav-home,.sidebar .room-links button{color:#084b92!important;background:0 0!important}.sidebar .room-heading svg,.sidebar .room-links svg{color:#0084e5!important}.sidebar .room-heading small{color:#075197!important;background:#b5e7ff!important}.sidebar .room-heading:hover,.sidebar .room-links button:hover{background:#c8eaff!important}.sidebar .room-links button.active,.sidebar .nav-home.active{color:#fff!important;background:linear-gradient(#079df5,#0074da)!important;box-shadow:0 3px 9px #0874be30!important}.sidebar .room-links button.active svg,.sidebar .nav-home.active svg{color:#fff!important}.sidebar .secure{color:#07508e!important;background:#d9f5f2!important;border:1px solid #a0e4df!important;border-radius:10px!important}.sidebar .secure span,.sidebar .secure strong{color:#07508e!important}.sidebar .signout{color:#0065b8!important;background:0 0!important;border-color:#b5ddf2!important}@media (width>=1100px){.workspace>.home-content{zoom:.75}}.home-content .control-layout .control-areas .room-grid .visual-room-copy{align-self:center!important;position:static!important;inset:auto!important;transform:none!important}.home-content .control-layout .control-areas .room-grid .visual-room-copy small{color:#285c80!important}.welcome-orbit img{filter:none!important}.welcome-screen h2{text-shadow:none!important}.home-content .control-layout,.home-content .control-layout>.control-areas{box-sizing:border-box!important;flex-basis:auto!important;align-self:stretch!important;width:100%!important;min-width:0!important;max-width:none!important}.home-content .control-layout .control-areas .room-grid{gap:clamp(12px,1.3vw,24px)!important;width:100%!important;max-width:none!important}.home-content .control-shortcuts>div:last-child>button>.home-card-open{flex-direction:row!important;grid-area:3/1/auto/-1!important;justify-content:center!important;align-items:center!important;gap:8px!important;min-height:36px!important;display:flex!important}.home-content .control-layout .control-areas .room-grid .visual-room-card:is(.operation,:not(.operation)) .visual-room-copy small{color:#285c80!important}@media (width>=1100px){.home-content{gap:14px!important}.home-content .control-hero.control-cinematic{--desktop-hero-height:clamp(250px,33dvh,360px);height:var(--desktop-hero-height)!important;min-height:var(--desktop-hero-height)!important;max-height:var(--desktop-hero-height)!important;overflow:hidden!important}.home-content .control-cinematic .control-figure{height:auto!important;width:calc(var(--desktop-hero-height) * .9)!important;transform-origin:top!important;background-size:300%!important;max-width:25%!important;display:block!important;top:8px!important;bottom:0!important;-webkit-mask-image:none!important;mask-image:none!important}.home-content .control-cinematic .control-figure-man{background-position:0 0!important;left:2%!important}.home-content .control-cinematic .control-figure-woman{background-position:top!important;right:2%!important}.home-content .control-cinematic .control-hero-copy{width:48%!important;max-width:48%!important;margin:auto!important;position:relative!important;inset:auto!important}.home-content .control-cinematic .control-hero-logo{width:110px!important;height:88px!important;margin-bottom:8px!important}.home-content .control-hero h2{font-size:clamp(1.65rem,2vw,2.2rem)!important;line-height:1.15!important}}@media (width<=600px){.home-content .control-shortcuts>div:last-child>button>.home-card-open{min-height:44px!important}}@media (width>=1100px){.home-content .control-hero.control-cinematic{--desktop-hero-height:clamp(320px,38dvh,440px)}.home-content .control-cinematic .control-figure{width:calc((var(--desktop-hero-height) - 24px) / 2)!important;background-size:300% 100%!important;max-width:22%!important;top:12px!important;bottom:12px!important}.home-content .control-cinematic .control-figure-man{background-position:0!important}.home-content .control-cinematic .control-figure-woman{background-position:50%!important}.home-content .control-cinematic .control-hero-copy{width:56%!important;max-width:56%!important}.home-content .control-cinematic .control-hero-logo{object-fit:contain!important;width:clamp(150px,12vw,190px)!important;height:clamp(122px,10vw,156px)!important;margin:0 auto 14px!important}.home-content .control-hero h2{font-size:clamp(1.9rem,2.5vw,2.8rem)!important;line-height:1.16!important}.home-content .control-motion-toggle{width:44px!important;min-width:44px!important;height:44px!important;top:12px!important;right:12px!important}.home-content .control-cinematic .control-figure-man{left:12%!important}.home-content .control-cinematic .control-figure-woman{clip-path:inset(0 20% 0 0)!important;right:10.5%!important}}.module-content:has(.assets-only)>.page-title{display:none!important}.assets-dashboard.assets-only{min-height:0!important;margin:0!important;padding:14px!important}.assets-only>header{margin:0 0 12px!important;padding:0!important}.assets-only>header>.eyebrow{display:none!important}.assets-only>header h2{margin:0!important;font-size:1.6rem!important}.assets-only .assets-two-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important}.assets-only .assets-two-cards>button{flex-direction:column!important;align-items:center!important;gap:10px!important;height:auto!important;min-height:0!important;padding:16px!important;display:flex!important}.assets-only .assets-two-cards img{object-fit:contain!important;width:100%!important;max-width:320px!important;height:clamp(140px,25dvh,240px)!important;margin:0!important}.assets-only .assets-two-cards h3{margin:0!important;font-size:1.8rem!important;line-height:1.1!important}.assets-only .assets-two-cards p{margin:0!important;font-size:1rem!important;line-height:1.3!important}.assets-only .asset-enter{justify-content:center!important;align-items:center!important;min-height:44px!important;margin-top:8px!important;display:flex!important}.workspace:has(.assets-only)>.operational-nav{width:max-content!important;margin:12px 24px 16px auto!important;position:relative!important;inset:auto!important;transform:none!important}.module-fullscreen .workspace>.content:has(.assets-only){padding:12px 20px 0!important}.digital-dossier .dossier-access-grid{gap:14px!important}.digital-dossier .dossier-access-grid button{border-radius:16px!important;grid-template-rows:auto auto!important;grid-template-columns:48px minmax(0,1fr)!important;align-items:start!important;gap:8px 12px!important;min-height:0!important;padding:12px!important;display:grid!important;overflow:hidden!important}.digital-dossier .dossier-access-grid button>svg{flex:none!important;grid-area:1/1!important;width:48px!important;height:48px!important;padding:10px!important}.digital-dossier .dossier-access-grid button>span{text-align:left!important;grid-area:1/2!important;min-width:0!important}.digital-dossier .dossier-access-grid button b{font-size:clamp(1.15rem,1.5vw,1.5rem)!important;line-height:1.2!important;display:block!important}.digital-dossier .dossier-access-grid button small{margin-top:4px!important;font-size:.95rem!important;line-height:1.3!important;display:block!important}.digital-dossier .dossier-card-art{background-repeat:no-repeat;border-radius:10px;grid-area:2/1/auto/-1;justify-self:end;width:100%;max-width:300px;height:100px;display:block}@media (width>=901px){.digital-dossier .dossier-access-grid button:last-child{grid-column:span 2}.digital-dossier .dossier-access-grid button:last-child .dossier-card-art{max-width:590px}}@media (width<=600px){.assets-only .assets-two-cards{grid-template-columns:1fr!important;gap:14px!important}.assets-only .assets-two-cards img{height:150px!important}.workspace:has(.assets-only)>.operational-nav{max-width:calc(100% - 16px)!important;margin:12px auto!important}.digital-dossier .dossier-card-art{max-width:100%;height:auto}}.digital-dossier.dossier-overview .dossier-page-navigation{min-height:56px!important;padding:8px 190px 8px 0!important}.digital-dossier.dossier-overview .dossier-page-navigation button{min-height:38px!important;padding:7px 10px!important;font-size:.95rem!important}.post-dossier-layer>.digital-dossier.dossier-overview>.dossier-view-controls{z-index:10081!important;margin:0!important;position:absolute!important;top:8px!important;right:24px!important}.digital-dossier.dossier-overview .dossier-pan-surface{padding-top:8px!important;padding-bottom:16px!important}.digital-dossier.dossier-overview .dossier-title-row{gap:8px!important;margin:0!important;padding:0!important}.digital-dossier.dossier-overview .dossier-title-row h2{margin:4px 0!important;font-size:1.6rem!important}.digital-dossier.dossier-overview .dossier-title-row p{margin:0!important;font-size:.95rem!important}.digital-dossier.dossier-overview .dossier-meta{gap:8px!important;margin:6px 0!important}.digital-dossier.dossier-overview .dossier-meta>span{min-height:0!important;padding:6px 10px!important}.digital-dossier.dossier-overview .dossier-toolbar{margin:6px 0!important;padding:0!important}.digital-dossier.dossier-overview .dossier-access-grid{gap:10px!important;margin:0!important;padding:4px 2px 12px!important}.digital-dossier.dossier-overview .dossier-access-grid button{border-bottom-width:4px!important;grid-template-rows:auto!important;grid-template-columns:38px minmax(0,1fr) auto!important;align-items:center!important;gap:5px 10px!important;min-height:clamp(106px,14dvh,132px)!important;padding:9px 12px!important}.digital-dossier.dossier-overview .dossier-access-grid button>svg{width:38px!important;height:38px!important;padding:8px!important}.digital-dossier.dossier-overview .dossier-access-grid button b{font-size:1.15rem!important}.digital-dossier.dossier-overview .dossier-access-grid button small{font-size:.875rem!important}.digital-dossier.dossier-overview .dossier-card-art{grid-area:1/3!important;place-self:center end!important;width:auto!important;max-width:none!important;height:clamp(76px,11dvh,108px)!important}.digital-dossier.dossier-overview .dossier-access-grid button{isolation:isolate;grid-template-columns:38px minmax(0,1fr)!important;align-content:start!important;padding:18px!important;position:relative!important}.digital-dossier.dossier-overview .dossier-access-grid button>svg,.digital-dossier.dossier-overview .dossier-access-grid button>span{z-index:1;position:relative;align-self:start!important}.digital-dossier.dossier-overview .dossier-access-grid button>span{max-width:78%}.digital-dossier.dossier-overview .dossier-card-art{pointer-events:none;z-index:0;-webkit-mask-image:linear-gradient(90deg,transparent 20%,#000 32%),linear-gradient(180deg,transparent 58%,#000 63%),linear-gradient(90deg,transparent var(--art-clear-start,64%),#000 var(--art-clear-end,68%));mask-image:linear-gradient(90deg,transparent 20%,#000 32%),linear-gradient(180deg,transparent 58%,#000 63%),linear-gradient(90deg,transparent var(--art-clear-start,64%),#000 var(--art-clear-end,68%));-webkit-mask-composite:source-in,source-over;mask-composite:intersect,add;aspect-ratio:auto!important;border-radius:0!important;grid-area:auto!important;place-self:stretch stretch!important;width:100%!important;max-width:none!important;height:100%!important;position:absolute!important;inset:0!important}.digital-dossier.dossier-overview .dossier-access-grid button:first-child{--art-clear-start:58%;--art-clear-end:61%}.digital-dossier.dossier-overview .dossier-access-grid button:nth-child(2){--art-clear-start:75%;--art-clear-end:78%}.digital-dossier.dossier-overview .dossier-access-grid button:nth-child(3){--art-clear-start:65%;--art-clear-end:68%}.digital-dossier.dossier-overview .dossier-access-grid button:nth-child(4){--art-clear-start:61%;--art-clear-end:65%}.digital-dossier.dossier-overview .dossier-access-grid button:nth-child(5){--art-clear-start:65%;--art-clear-end:68%}.digital-dossier.dossier-overview .dossier-access-grid button:nth-child(6){--art-clear-start:54%;--art-clear-end:57%}.digital-dossier.dossier-overview .dossier-access-grid button:last-child .dossier-card-art{-webkit-mask-image:linear-gradient(90deg,#0000 43%,#000 62%);mask-image:linear-gradient(90deg,#0000 43%,#000 62%);-webkit-mask-composite:source-over;mask-composite:add}.digital-dossier.dossier-overview .dossier-access-grid button:last-child>span{max-width:44%}@media (width>=1201px){.digital-dossier.dossier-overview .dossier-access-grid button{min-height:clamp(132px,33.3333dvh - 113.333px,260px)!important}}@media (width<=1200px){.digital-dossier.dossier-overview .dossier-access-grid button{grid-template-rows:auto auto!important;grid-template-columns:34px minmax(0,1fr)!important;min-height:0!important}.digital-dossier.dossier-overview .dossier-card-art{height:100%!important}.digital-dossier.dossier-overview .dossier-access-grid button{min-height:170px!important}}@media (width<=700px){.digital-dossier.dossier-overview .dossier-page-navigation{min-height:0!important;padding-right:0!important}.post-dossier-layer>.digital-dossier.dossier-overview>.dossier-view-controls{margin:6px 0 6px auto!important;position:relative!important;top:auto!important;right:auto!important}.digital-dossier.dossier-overview .dossier-access-grid button{grid-template-columns:38px minmax(0,1fr)!important;min-height:180px!important}.digital-dossier.dossier-overview .dossier-card-art{max-width:100%!important;height:100%!important}.digital-dossier.dossier-overview .dossier-access-grid button:last-child>span{max-width:78%}.digital-dossier.dossier-overview .dossier-access-grid button:last-child .dossier-card-art{-webkit-mask-image:linear-gradient(90deg,#0000 38%,#000 57%);mask-image:linear-gradient(90deg,#0000 38%,#000 57%);height:76px!important;top:auto!important}}@media (width>=1100px){.integration-hub .integration-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width>=901px){.digital-dossier .dossier-access-grid button:last-child:nth-child(3n+1){justify-self:center;width:calc(66.6667% - 6.66667px);grid-column:1/-1!important}}@media (width>=601px) and (width<=900px){.digital-dossier .dossier-access-grid button:last-child:nth-child(odd){justify-self:center;width:calc(50% - 5px);grid-column:1/-1!important}}.moto-access-launcher{flex-wrap:wrap;align-items:center;gap:20px;margin:10px 0 16px;display:flex}.moto-preop-tile{text-align:left;color:#124d76;cursor:pointer;background:linear-gradient(130deg,#ecf8ff,#aedbfb);border:1px solid #72bbee;border-bottom:5px solid #075183;border-radius:17px;align-items:stretch;width:min(100%,640px);min-height:120px;transition:transform .18s,box-shadow .18s;display:flex;overflow:hidden;box-shadow:0 5px #b6d6eb,0 10px 20px #14538120}.moto-preop-tile:hover{transform:translateY(-3px);box-shadow:0 7px #b6d6eb,0 13px 23px #14538130}.moto-preop-tile:active{transform:translateY(2px)}.moto-preop-tile:focus-visible{outline-offset:4px;outline:3px solid #1687d6}.moto-preop-tile>span{flex:1;grid-template-columns:30px 1fr;gap:7px;min-width:0;padding:15px;display:grid}.moto-preop-tile b{font-size:1.15rem;line-height:1.25}.moto-preop-tile small{grid-column:2;font-size:1rem;font-weight:600}.moto-preop-tile i{background-image:url(/images/planillas-operativas-original.png);background-position:96.34% 85.79%;background-repeat:no-repeat;background-size:470.48% 823.15%;width:42%}.moto-share{flex:1;max-width:420px}.moto-share button,.sst-motos-header a{color:#124d76;background:#e8f5ff;border:1px solid #83bfe5;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;font-size:1rem;font-weight:700;display:inline-flex}.moto-share p{margin:8px 0;font-size:.9rem}.moto-share input{border:1px solid #9fbcd0;border-radius:7px;width:100%;padding:8px}.moto-preop-page{background:#f5faff;min-width:0;min-height:calc(100dvh - 40px);padding:8px}.moto-preop-page>.process-module{min-width:0}.sst-motos-workspace{background:#f4f9fe;max-width:100%;min-height:100dvh;padding:clamp(8px,2vw,24px);overflow-x:hidden}.sst-motos-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.sst-motos-header>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sst-motos-header b{font-size:1.25rem}.sst-motos-header span{color:#23643c;background:#daf4e6;border-radius:20px;padding:5px 12px;font-size:.9rem;font-weight:700}.sst-motos-workspace .vehicles-module{min-width:0}@media (width<=600px){.moto-preop-tile{min-height:115px}.moto-preop-tile>span{grid-template-columns:24px 1fr;padding:12px}.moto-preop-tile b{font-size:1rem}.moto-preop-tile small{font-size:.875rem}.moto-preop-tile i{width:35%}.moto-share{flex-basis:100%}.sst-motos-header a{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.moto-preop-tile{transition:none}.moto-preop-tile:hover{transform:none}}.moto-edit-documents{background:#edf7ff;border:1px solid #a8cce7;border-radius:12px;padding:14px}.moto-edit-documents h3{margin:0 0 6px;font-size:1.1rem;font-weight:700}.moto-edit-documents p{margin:0 0 12px;font-size:.9rem}.moto-edit-documents>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.moto-edit-documents button{white-space:normal;text-align:left;justify-content:flex-start;height:auto;min-height:42px}.moto-document-missing{color:#526574;margin-top:6px;font-size:.875rem;display:block}@media (width<=600px){.moto-edit-documents>div{grid-template-columns:1fr}}.visit-form-fullscreen .visit-submit-actions{flex-wrap:wrap}.visit-submit-message{color:#743b07;text-align:left;background:#fff5e6;border:1px solid #b96c20;border-radius:8px;flex:0 0 100%;width:100%;margin:0 0 8px;padding:10px 12px;font-size:1rem;line-height:1.35}.reading-access,.personnel-movement-access{color:#074876;cursor:pointer;background:linear-gradient(#e6f7ff,#9dd4f6);border:1px solid #6bb6e5;border-bottom:4px solid #2779a8;border-radius:9px;align-items:center;gap:7px;padding:8px 14px;font-weight:750;display:inline-flex}.reading-sheet,.personnel-movements-page{z-index:100001!important;border-radius:0!important;flex-direction:column!important;align-items:stretch!important;width:100vw!important;max-width:none!important;height:100dvh!important;max-height:100dvh!important;padding:24px 24px 100px!important;display:flex!important;inset:0!important;overflow:auto!important;transform:none!important}.reading-sheet-text{white-space:pre-wrap;overflow-wrap:anywhere;flex:1;width:100%;max-width:1000px;margin:20px auto;font-size:clamp(18px,1.4vw,22px);line-height:1.7}.reading-sheet>button{align-self:flex-start}.personnel-movement-access{margin:8px 0 16px}body .universal-navigation,body.moto-workspace-expanded .universal-navigation{min-height:var(--donca-navigation-height);width:100%!important;max-width:none!important;padding:9px 12px calc(9px + env(safe-area-inset-bottom))!important;z-index:2147483000!important;box-shadow:none!important;pointer-events:auto!important;background:#eaf5fd!important;border-top:1px solid #a7cde5!important;border-radius:0!important;justify-content:center!important;align-items:center!important;gap:12px!important;display:flex!important;position:fixed!important;inset:auto 0 0!important;transform:none!important}body:has(.preoperational.sheet-fullscreen) .universal-navigation{min-height:var(--donca-navigation-height);width:100%!important;max-width:none!important;padding:9px 12px calc(9px + env(safe-area-inset-bottom))!important;z-index:2147483000!important;box-shadow:none!important;pointer-events:auto!important;background:#eaf5fd!important;border-top:1px solid #a7cde5!important;border-radius:0!important;justify-content:center!important;align-items:center!important;gap:12px!important;display:flex!important;position:fixed!important;inset:auto 0 0!important;transform:none!important}body .universal-navigation button{justify-content:center;align-items:center;gap:9px;min-width:130px;transition:transform .15s;color:#06416a!important;background:linear-gradient(#edfaff,#9bd2f5)!important;border:1px solid #83bce0!important;border-bottom:4px solid #125785!important;border-radius:11px!important;min-height:46px!important;padding:10px 17px!important;font-size:16px!important;font-weight:800!important;display:flex!important;box-shadow:0 3px #b1cadb!important}body .universal-navigation button:nth-child(2){color:#fff!important;background:linear-gradient(#2896d6,#1267a2)!important}body .universal-navigation button:active{transform:translateY(2px)}body .universal-navigation button:disabled{opacity:.45;cursor:default}body [data-slot=dialog-content]{padding-bottom:calc(var(--donca-navigation-height) + 24px + env(safe-area-inset-bottom))!important}body .sheet-fullscreen{padding-bottom:calc(var(--donca-navigation-height) + env(safe-area-inset-bottom))!important}body .visit-form-fullscreen .visit-submit-actions{bottom:calc(var(--donca-navigation-height) + env(safe-area-inset-bottom))!important}@media (width>=1100px){.integration-hub .integration-grid{gap:22px!important;width:94%!important;max-width:1560px!important;margin:0 auto!important}.integration-hub .integration-card{padding:9px!important}}body .vehicles-workspace-full{z-index:9000!important;zoom:1!important;width:100vw!important;max-width:none!important;height:100dvh!important;padding:8px 10px calc(var(--donca-navigation-height) + 8px + env(safe-area-inset-bottom))!important;flex-direction:column!important;gap:5px!important;display:flex!important;position:fixed!important;inset:0!important;overflow:auto!important;transform:none!important}.vehicles-workspace-full>*{flex-shrink:0}.vehicles-workspace-full .vehicle-toolbar{min-height:36px!important;margin:0!important;padding:0!important}.vehicles-workspace-full .vehicle-toolbar h2{font-size:1.25rem!important}.vehicles-workspace-full .vehicle-summary{display:none!important}.vehicles-workspace-full .moto-access-launcher{gap:10px!important;margin:0!important}.vehicles-workspace-full .moto-preop-tile{border-radius:9px!important;width:auto!important;min-height:42px!important}.vehicles-workspace-full .moto-preop-tile>span{align-items:center;padding:7px 12px!important}.vehicles-workspace-full .moto-preop-tile i,.vehicles-workspace-full .moto-preop-tile small{display:none!important}.vehicles-workspace-full .moto-preop-tile b{font-size:1rem!important}.vehicles-workspace-full .moto-share{flex:none!important;max-width:none!important}.vehicles-workspace-full .moto-share p:empty{display:none}.vehicles-workspace-full .moto-layout-actions,.vehicles-workspace-full .vehicle-tabs{margin:0!important;padding:2px 0!important}.vehicles-workspace-full .moto-followup{flex-direction:column!important;flex:auto!important;min-height:180px!important;margin:0!important;display:flex!important}.vehicles-workspace-full .moto-followup-scroll{resize:none!important;flex:auto!important;height:0!important;min-height:120px!important;max-height:none!important;overflow:auto!important}@media (width<=600px){body{--donca-navigation-height:68px}body .universal-navigation{gap:7px!important;padding-left:6px!important;padding-right:6px!important}body .universal-navigation button{flex:1;gap:5px;max-width:140px;min-width:0!important;padding:8px!important;font-size:14px!important}.reading-sheet,.personnel-movements-page{padding:18px 12px 95px!important}.vehicles-workspace-full .moto-share{flex-basis:auto!important}}@media print{body .universal-navigation{display:none!important}body{padding-bottom:0!important}}@media (prefers-reduced-motion:reduce){body .universal-navigation button{transition:none}}body.moto-workspace-expanded .vehicles-workspace-full{z-index:400!important}body:has([data-slot=dialog-content]) .universal-navigation{display:flex!important}@media print{body .universal-navigation,body.moto-workspace-expanded .universal-navigation{display:none!important}body:has(.preoperational.sheet-fullscreen) .universal-navigation{display:none!important}body:has([data-slot=dialog-content]) .universal-navigation{display:none!important}}.visit-dialog-scroll-body{display:contents}@media (width<=700px){body [data-slot=dialog-content]>.universal-navigation{box-sizing:border-box!important;flex:none!important;width:100%!important;min-height:60px!important;margin:8px 0 0!important;position:static!important;inset:auto!important;transform:translate(0,0)!important}body .universal-navigation button span{font-size:13px!important;display:inline!important}body .universal-navigation button{gap:5px!important;min-height:42px!important;padding:7px 5px!important}body .universal-navigation button svg{width:17px!important;height:17px!important}body [data-slot=dialog-content].visit-form-fullscreen{zoom:1!important;flex-direction:column!important;gap:0!important;width:100%!important;height:100dvh!important;max-height:100dvh!important;padding:0!important;animation:none!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden!important;transform:translate(0,0)!important}.visit-form-fullscreen>.visit-dialog-scroll-body{overscroll-behavior:contain;scroll-padding-bottom:16px;flex:auto!important;min-height:0!important;padding:24px 12px 16px!important;display:block!important;overflow:auto!important}body .visit-form-fullscreen .visit-submit-actions{background:#f1f7fc!important;flex-wrap:wrap!important;gap:10px!important;margin:18px 0 0!important;padding:12px 0!important;display:flex!important;position:static!important;inset:auto!important;transform:none!important}.visit-form-fullscreen .visit-submit-actions button{white-space:normal!important;flex:120px!important;min-width:0!important;padding:10px!important}body .visit-form-fullscreen>.universal-navigation{padding:7px 8px calc(7px + env(safe-area-inset-bottom))!important;margin:0!important}}@media (width<=800px){body:has(.client-visit-direct-page){padding-bottom:0!important;overflow-x:hidden!important}body:has(.client-visit-direct-page) .universal-navigation{display:none!important}.client-visit-direct-page{background:#eaf5fd;width:100%!important;min-width:0!important;min-height:100svh!important;padding:0!important;display:block!important;overflow-x:hidden!important}.client-visit-welcome{width:100%!important;height:100svh!important;min-height:100svh!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;display:block!important;overflow:hidden!important}.client-visit-welcome-hero{box-sizing:border-box!important;width:100%!important;height:100%!important;min-height:100svh!important;padding:20px max(22px,env(safe-area-inset-left)) calc(36px + env(safe-area-inset-bottom))!important;justify-content:center!important;gap:0!important;display:flex!important;position:relative!important}.client-visit-welcome-title{width:100%;margin-top:clamp(120px,24svh,210px)!important}.client-visit-welcome-title h1{font-size:clamp(2.7rem,10vw,4rem)!important}.client-visit-welcome-title p{max-width:36rem;font-size:clamp(1rem,4vw,1.25rem)!important}.client-visit-welcome-edition{bottom:72px;left:22px;right:22px;margin:0!important;position:absolute!important}.client-visit-welcome-brand{bottom:18px!important}body [data-slot=dialog-content].visit-form-fullscreen{box-sizing:border-box!important;zoom:1!important;border:0!important;border-radius:0!important;flex-direction:column!important;gap:0!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;animation:none!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden!important;transform:translate(0,0)!important}.visit-form-fullscreen>.visit-dialog-scroll-body{box-sizing:border-box!important;overscroll-behavior:contain!important;flex:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:0!important;padding:12px 12px 28px!important;display:block!important;overflow:hidden auto!important}.visit-form-fullscreen .client-visit-official-head{grid-template-columns:64px minmax(0,1fr) 82px!important;width:100%!important;min-width:0!important;margin:0 0 10px!important}.visit-form-fullscreen .visit-form{box-sizing:border-box!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:0 0 16px!important;display:grid!important}.visit-form-fullscreen .visit-form>*{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}.visit-form-fullscreen .visit-form input,.visit-form-fullscreen .visit-form select,.visit-form-fullscreen .visit-form textarea{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.visit-form-fullscreen .client-visit-form-intro{margin:0 0 10px!important;padding:12px!important}.visit-form-fullscreen .visit-submit-actions{padding:12px 0 max(8px,env(safe-area-inset-bottom))!important;background:#f1f7fc!important;flex-wrap:wrap!important;gap:8px!important;margin:12px 0 0!important;display:flex!important;position:static!important;inset:auto!important}.visit-form-fullscreen .visit-submit-actions button{flex:130px!important;min-width:0!important}}.public-visit-form-inline{box-sizing:border-box!important;zoom:1!important;width:min(100%,980px)!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:100dvh!important;max-height:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0 auto!important;padding:clamp(12px,2vw,24px)!important;animation:none!important;display:block!important;position:relative!important;inset:auto!important;overflow:visible!important;transform:translate(0,0)!important}.public-visit-form-inline>.visit-dialog-scroll-body{box-sizing:border-box!important;width:100%!important;min-width:0!important;min-height:0!important;padding:0!important;display:block!important;overflow:visible!important}body [data-slot=dialog-content].public-visit-form-inline{top:auto!important;left:auto!important;transform:none!important}.public-visit-form-inline .client-visit-official-head{box-sizing:border-box;width:100%}.public-visit-form-inline .visit-form{box-sizing:border-box;width:100%;min-width:0}@media (width<=800px){.public-visit-form-inline{width:100%!important;min-height:100svh!important;padding:max(10px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-left)) 20px max(12px,env(safe-area-inset-right))!important}.public-visit-form-inline .client-visit-official-head{grid-template-columns:62px minmax(0,1fr) 82px!important;min-height:72px!important;margin:0 0 10px!important}.public-visit-form-inline .client-visit-form-intro{margin:0 0 10px!important;padding:12px!important}.public-visit-form-inline .visit-form{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;padding:0 0 14px!important}.public-visit-form-inline .visit-form>*{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}.public-visit-form-inline .visit-form input,.public-visit-form-inline .visit-form select,.public-visit-form-inline .visit-form textarea{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.public-visit-form-inline .visit-submit-actions{padding:12px 0 max(8px,env(safe-area-inset-bottom))!important;background:#f1f7fc!important;flex-wrap:wrap!important;gap:8px!important;margin:12px 0 0!important;display:flex!important;position:static!important}.public-visit-form-inline .visit-submit-actions button{flex:130px!important;min-width:0!important}.public-visit-form-inline{overscroll-behavior:none!important;flex-direction:column!important;height:100dvh!important;min-height:0!important;max-height:100dvh!important;display:flex!important;overflow:hidden!important}.public-visit-form-inline>.visit-dialog-scroll-body{-webkit-overflow-scrolling:touch!important;overscroll-behavior-y:contain!important;touch-action:pan-y!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;padding-bottom:max(28px,env(safe-area-inset-bottom))!important;scroll-behavior:auto!important;flex:1!important;display:block!important;overflow:hidden auto!important}.public-visit-form-inline .visit-form,.public-visit-form-inline .client-visit-official-head,.public-visit-form-inline .client-visit-form-intro,.public-visit-form-inline .visit-submit-actions{flex-shrink:0!important}body [data-slot=dialog-content].public-visit-form-inline{width:auto!important;min-width:0!important;max-width:none!important;height:100dvh!important;min-height:100dvh!important;max-height:none!important;padding:max(10px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))!important;box-sizing:border-box!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-y:contain!important;touch-action:pan-y!important;zoom:1!important;z-index:2147483646!important;box-shadow:none!important;background:#f1f7fc!important;border:0!important;border-radius:0!important;margin:0!important;animation:none!important;display:block!important;position:fixed!important;inset:0!important;overflow:hidden auto!important;transform:translate(0,0)!important}.public-visit-form-inline>.visit-dialog-scroll-body{touch-action:pan-y!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;padding:0 0 16px!important;display:block!important;overflow:visible!important}.public-visit-form-inline .visit-form{align-items:start!important;gap:14px!important;padding:4px 2px 24px!important}.public-visit-form-inline .visit-form>div:not(.visit-form-section-heading){background:#fff!important;border:1px solid #c5d9e8!important;border-radius:14px!important;flex-direction:column!important;align-content:start!important;gap:7px!important;padding:13px!important;display:flex!important;box-shadow:0 3px 12px #17486c12!important}.public-visit-form-inline .visit-form label{box-sizing:border-box!important;color:#17476b!important;background:#eaf5fc!important;border-left:4px solid #0878b8!important;border-radius:5px!important;width:100%!important;margin:0 0 2px!important;padding:6px 9px!important;font-size:.96rem!important;font-weight:800!important;line-height:1.3!important;display:block!important}.public-visit-form-inline .visit-form input,.public-visit-form-inline .visit-form select,.public-visit-form-inline .visit-form textarea{background:#fbfdff!important;border:1.5px solid #a9c8dc!important;border-radius:10px!important;min-height:50px!important;box-shadow:inset 0 1px 2px #17486c0a!important}.public-visit-form-inline .visit-form textarea{min-height:138px!important;padding:12px!important}.public-visit-form-inline .visit-form input+label{margin-top:7px!important}.public-visit-form-inline .visit-form small{font-size:.88rem!important;line-height:1.45!important}.public-visit-form-inline .visit-form .visit-form-section-heading{background:linear-gradient(115deg,#e2f2fc,#f5faff)!important;border:1px solid #b8d5e8!important;border-left:5px solid #0878b8!important;border-radius:13px!important;align-items:center!important;gap:12px!important;min-height:76px!important;margin:12px 0 1px!important;padding:12px!important;display:flex!important;box-shadow:0 4px 12px #17486c12!important}.public-visit-form-inline .visit-form .visit-form-section-heading>span{letter-spacing:.02em!important;background:linear-gradient(150deg,#168ac5,#0669a6)!important;border-radius:11px!important;flex:0 0 44px!important;width:44px!important;height:44px!important;font-size:1rem!important;box-shadow:0 3px 7px #075b8a35!important}.public-visit-form-inline .visit-form .visit-form-section-heading b{color:#123f62!important;font-size:1.13rem!important;line-height:1.2!important}.public-visit-form-inline .visit-form .visit-form-section-heading small{color:#4b6d86!important;margin:4px 0 0!important}}.preop-entry .preop-step-actions{border-top:2px solid #94bada;z-index:1!important;background:#f1f5f9!important;margin:22px 0 12px!important;padding:16px 0!important;display:block!important;position:relative!important;inset:auto!important}.preop-entry .preop-step-actions button{touch-action:manipulation;white-space:normal;min-height:50px;font-size:16px}.preop-entry .preop-pending-fields{color:#62440e;background:#fff4d8;border:1px solid #dfc777;border-radius:10px;padding:12px;font-size:15px}.preop-entry{padding-bottom:calc(var(--donca-navigation-height,76px) + 24px + env(safe-area-inset-bottom))!important;height:auto!important;max-height:none!important;overflow:visible!important}.novelty-statistics-report{color:#153e5c;background:#fff;border:1px solid #c3d7e6;border-radius:16px;gap:22px;width:100%;padding:22px;display:grid;max-width:1400px!important;max-height:none!important;margin:16px auto!important;overflow:visible!important}.novelty-stats-heading{border-bottom:2px solid #17669a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding-bottom:18px;display:flex}.novelty-stats-heading small{letter-spacing:.04em;font-size:13px;font-weight:750}.novelty-stats-heading h2{margin:5px 0;font-size:28px;font-weight:800}.novelty-stats-heading p{margin:0;font-size:15px}.novelty-stats-controls{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.novelty-stats-controls label{gap:6px;font-size:14px;font-weight:700;display:grid}.novelty-stats-controls input{border:1px solid #9dbbd0;border-radius:8px;padding:9px;font-size:16px}.novelty-stats-controls button{color:#fff;background:#176fa8;border:0;border-bottom:3px solid #10496e;border-radius:9px;align-items:center;gap:8px;padding:11px 15px;font-weight:700;display:flex}.novelty-stats-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.novelty-stats-kpis article{text-align:center;background:#f0f7fc;border:1px solid #c8dceb;border-radius:12px;gap:8px;padding:18px;display:grid}.novelty-stats-kpis span{font-size:14px;font-weight:650}.novelty-stats-kpis b{font-size:32px}.novelty-stats-kpis .meets-goal{background:#e5f4ed;border-color:#90c8ad}.novelty-stats-kpis .below-goal{background:#fff5e5;border-color:#dec595}.novelty-stats-chart,.novelty-stats-followup{border:1px solid #c9dce9;border-radius:12px;padding:18px}.novelty-statistics-report h3{margin:0 0 12px;font-size:19px;font-weight:750}.novelty-stats-chart header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.novelty-stats-chart header p{align-items:center;gap:7px;font-size:14px;display:flex}.chart-key{background:#2182c0;border-radius:3px;width:12px;height:12px;display:inline-block}.chart-key.solved{background:#158467}.novelty-month-bars{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 24px;display:grid}.novelty-month-row b{text-transform:capitalize;font-size:14px}.month-bar-track{background:#edf3f7;border-radius:4px;height:16px;margin:5px 35px 0 0;position:relative}.month-bar-track>span{background:#2182c0;border-radius:4px;height:100%;display:block}.month-bar-track.solved>span{background:#158467}.month-bar-track small{font-size:13px;font-weight:700;line-height:16px;position:absolute;top:0;left:calc(100% + 8px)}.novelty-stats-table-scroll{overflow:auto}.novelty-stats-followup table{border-collapse:collapse;width:100%;min-width:780px;font-size:14px}.novelty-stats-followup th,.novelty-stats-followup td{vertical-align:middle;border:1px solid #183a52;padding:12px 8px;text-align:center!important;white-space:normal!important}.novelty-stats-followup thead{background:#dfedf7}.novelty-stats-followup td small{margin-top:5px;font-size:12px;display:block}.novelty-stats-followup tfoot{background:#e5f4ed;font-weight:750}.novelty-stats-analysis{background:#f2f8fc;border-left:4px solid #2182c0;padding:16px}.novelty-stats-analysis p,.novelty-stats-method p{margin:6px 0;font-size:15px;line-height:1.6}.novelty-stats-method summary{cursor:pointer;font-size:16px;font-weight:750}@media (width<=750px){.novelty-statistics-report{gap:16px;padding:14px}.novelty-stats-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.novelty-month-bars{grid-template-columns:1fr}.novelty-stats-controls{width:100%}.novelty-stats-heading h2{font-size:23px}.novelty-stats-kpis article,.novelty-stats-chart,.novelty-stats-followup{padding:12px}}.sheet-fullscreen.novelty-report .novelty-statistics-report{overscroll-behavior:contain;flex:auto!important;min-height:0!important;display:block!important;overflow:auto!important}.sheet-fullscreen.novelty-report .novelty-statistics-report>section,.sheet-fullscreen.novelty-report .novelty-statistics-report>div,.sheet-fullscreen.novelty-report .novelty-statistics-report>aside,.sheet-fullscreen.novelty-report .novelty-statistics-report>details{margin-top:20px}.app-shell .session-exit-sidebar,.app-shell .session-exit-topbar{white-space:nowrap;cursor:pointer;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;min-height:44px;font-weight:800;color:#064675!important;background:#d6edff!important;border:2px solid #0875b6!important;padding:8px 12px!important;font-size:14px!important;display:flex!important}.app-shell .session-exit-sidebar{z-index:40;width:100%;box-shadow:0 3px 8px #075f9f20;margin:0 0 12px!important;position:sticky!important;top:0!important}.app-shell .session-exit-topbar{order:10;margin-left:auto}.app-shell .session-exit-sidebar svg,.app-shell .session-exit-topbar svg{width:18px;height:18px}.app-shell .session-exit-sidebar:hover,.app-shell .session-exit-topbar:hover{background:#b9dfff!important}@media print{.app-shell .session-exit-sidebar,.app-shell .session-exit-topbar{display:none!important}}body{--donca-navigation-height:60px;padding-bottom:0!important}body>.universal-navigation{box-sizing:border-box!important;width:100%!important;min-height:60px!important;padding:7px 12px calc(7px + env(safe-area-inset-bottom))!important;z-index:1!important;margin:12px 0 0!important;position:relative!important;inset:auto!important}body .universal-navigation button{min-width:104px!important;min-height:40px!important;box-shadow:none!important;border-bottom-width:2px!important;padding:7px 12px!important;font-size:14px!important}body .universal-navigation svg{width:18px!important;height:18px!important}body [data-slot=dialog-content]>.universal-navigation{box-sizing:border-box!important;flex:none!important;grid-column:1/-1!important;width:100%!important;min-height:54px!important;margin:12px 0 0!important;position:static!important;inset:auto!important;transform:translate(0,0)!important}body:has(.sheet-fullscreen,.vehicles-workspace-full)>.universal-navigation{z-index:2147483000!important;margin:0!important;position:fixed!important;inset:auto 0 0!important}body:has(.supervision-evidence-viewer,.global-document-viewer) .universal-navigation{display:none!important}body .supervision-evidence-viewer{box-sizing:border-box!important;height:100dvh!important;max-height:100dvh!important;overflow:hidden!important}body .supervision-evidence-canvas{box-sizing:border-box!important;justify-content:center!important;align-items:center!important;min-width:0!important;min-height:0!important;display:flex!important;overflow:auto!important}body .supervision-evidence-canvas img{object-fit:contain!important;object-position:center!important;width:100%!important;max-width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important}@media (width<=700px){body{--donca-navigation-height:60px}body .universal-navigation button{min-width:0!important;max-width:130px!important;min-height:44px!important;padding:7px 8px!important;font-size:13px!important}body .universal-navigation button span{font-size:13px!important}body .supervision-evidence-toolbar{flex-wrap:wrap!important;gap:8px!important;padding:8px!important}}@media print{body .universal-navigation{display:none!important}}body{scroll-padding-bottom:calc(var(--donca-navigation-height,60px) + env(safe-area-inset-bottom) + 12px);padding-bottom:calc(var(--donca-navigation-height,60px) + env(safe-area-inset-bottom))!important}body>.universal-navigation{z-index:2147483000!important;min-height:60px!important;margin:0!important;position:fixed!important;inset:auto 0 0!important}body [data-slot=dialog-content]>.universal-navigation{z-index:60!important;flex-shrink:0!important;margin-top:12px!important;position:sticky!important;bottom:0!important}body [data-slot=dialog-content]{scroll-padding-bottom:80px}body .rrhh-navigation-dock>.universal-navigation{min-height:36px!important;margin:0!important;position:static!important;inset:auto!important}@media print{body{padding-bottom:0!important}body>.universal-navigation{display:none!important}}body .personnel-dialog-viewport>[data-slot=dialog-content]{pointer-events:auto;box-sizing:border-box!important;min-width:0!important;max-width:100%!important;max-height:calc(100dvh - 32px)!important;margin:0!important;animation:none!important;position:relative!important;inset:auto!important;overflow:auto!important;transform:scale(1)!important}body .personnel-dialog-viewport>.personnel-retirement-dialog{width:min(520px,100%)!important}body .personnel-dialog-viewport>.personnel-movements-page{border-radius:12px!important;width:100%!important;height:calc(100dvh - 32px)!important}.schedule-grid .t1,.post-schedule .shift-legend .t1{color:#064c79!important;background:#d9f2ff!important}.schedule-grid .t2,.post-schedule .shift-legend .t2{color:#126344!important;background:#ddf5eb!important}.schedule-grid .t3,.post-schedule .shift-legend .t3{color:#785800!important;background:#fff3c6!important}.schedule-grid .t4,.post-schedule .shift-legend .t4,.schedule-grid .t5,.post-schedule .shift-legend .t5{color:#153a54!important;background:#fff!important}.schedule-grid .t8,.post-schedule .shift-legend .t8{color:#fff!important;background:#db222a!important}.schedule-grid .td,.post-schedule .shift-legend .td{color:#11683c!important;background:#e0f7e8!important}.schedule-grid .tin,.post-schedule .shift-legend .tin{color:#2e2600!important;background:#ffd400!important}.schedule-grid .tpn,.post-schedule .shift-legend .tpn{color:#593b10!important;background:#f3d49a!important}.schedule-grid .tvac,.post-schedule .shift-legend .tvac{color:#143f20!important;background:#a5dfa8!important}.schedule-grid .tcl,.post-schedule .shift-legend .tcl{color:#fff!important;background:#8c41b5!important}.schedule-grid .tli,.post-schedule .shift-legend .tli{color:#50256a!important;background:#ead2f4!important}.schedule-grid .tau,.post-schedule .shift-legend .tau{color:#fff!important;background:#111827!important}.schedule-grid .ts,.post-schedule .shift-legend .ts{color:#fff!important;background:#123a70!important}.schedule-grid thead .special-day{color:#fff!important;background:#b91f2b!important}.schedule-grid .schedule-shift-field{width:100%;min-width:0}.schedule-grid .schedule-shift-field select{appearance:none;text-align:center;cursor:pointer;border:1px solid #83a6bf;border-radius:4px;width:100%;min-width:0;height:28px;padding:0 2px;font-size:13px;font-weight:800}.schedule-grid .schedule-shift-field select:focus{outline-offset:1px;outline:2px solid #078bd1}.schedule-grid .schedule-shift-field[data-save-state=pending] select,.schedule-grid .schedule-shift-field[data-save-state=saving] select{box-shadow:inset 0 -2px #087bc5}.schedule-grid .schedule-shift-field[data-save-state=error] select{outline:2px solid #c92727}.schedule-grid .schedule-shift-value{text-align:center;border-radius:3px;min-height:26px;padding:3px;font-weight:800;display:block}.post-schedule .shift-legend{flex-direction:column;align-items:stretch;display:flex!important}.post-schedule .shift-legend-row{flex-wrap:wrap;gap:8px;display:flex}.schedule-grid .schedule-document-button{min-width:32px;min-height:22px;margin:3px auto 0;font-size:12px;display:block;position:static}.schedule-grid textarea.schedule-identity-input{resize:none;white-space:normal;color:#143454;min-height:42px;font-size:14px!important;line-height:1.25!important}.post-schedule.sheet-fullscreen{display:block!important;overflow:auto!important}.post-schedule.sheet-fullscreen .schedule-grid{flex:none!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:auto!important}.post-schedule.sheet-fullscreen .post-schedule-heading{flex:none!important}.schedule-access-links{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.schedule-access-links a,.schedule-access-links button,.schedule-supervisor-access{color:#075385;background:#e2f3ff;border:1px solid #92b7ce;border-radius:10px;justify-content:center;align-items:center;min-height:40px;padding:8px 12px;font-weight:700;text-decoration:none;display:inline-flex}.schedule-viewer,.schedule-editor-portal{color:#15384f;background:#edf7fe;min-height:100dvh;padding:16px 16px 100px}.schedule-viewer header,.schedule-editor-portal>header{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:18px;display:flex}.schedule-viewer header img,.schedule-editor-portal>header img{object-fit:contain;width:80px;max-height:70px}.schedule-viewer h1,.schedule-editor-portal h1{margin:0;font-size:25px}.schedule-viewer input,.schedule-viewer select,.schedule-viewer button,.schedule-editor-portal>nav button,.schedule-editor-portal>header button,.schedule-editor-portal>.reader-card input,.schedule-editor-portal>.reader-card button{color:#15384f;background:#fff;border:1px solid #9cc3dc;border-radius:8px;padding:10px;font-size:16px}.schedule-viewer button,.schedule-editor-portal>nav button{cursor:pointer;font-weight:700}.schedule-viewer-login,.schedule-editor-portal>.reader-card{background:#fff;border-radius:16px;gap:16px;width:min(100%,440px);margin:30px auto;padding:24px;display:grid}.schedule-viewer-login label,.schedule-editor-portal>.reader-card label{gap:8px;font-weight:700;display:grid}.schedule-viewer-tools,.schedule-viewer-blocks,.schedule-editor-portal>nav{flex-wrap:wrap;align-items:end;gap:10px;margin:12px 0;display:flex}.schedule-viewer-tools label{flex:1;gap:5px;min-width:180px;display:grid}.schedule-viewer-blocks button[aria-current=page],.schedule-editor-portal>nav button[aria-current=page]{color:#fff;background:#095f9d}.schedule-viewer-table{overflow:auto}.schedule-viewer-table table{border-collapse:collapse;width:100%;min-width:1400px}.schedule-viewer-table th,.schedule-viewer-table td{border:1px solid #94b2c8;padding:5px;font-size:14px}.schedule-viewer .print-heading{display:none}@media (width<=600px){.schedule-viewer,.schedule-editor-portal{padding:12px 10px 100px}.schedule-viewer h1,.schedule-editor-portal h1{font-size:21px}.schedule-access-links>*{flex:150px}}.post-schedule .schedule-header-gap td{background:#fff!important;border:0!important;height:8px!important;padding:0!important}.schedule-grid .schedule-shift-field{position:relative}.schedule-grid .schedule-shift-field select{z-index:1;position:relative;color:#0000!important;background:0 0!important}.schedule-grid .schedule-shift-display{pointer-events:none;border-radius:4px;justify-content:center;align-items:center;font-weight:800;display:flex;position:absolute;inset:0}.schedule-grid .schedule-shift-field option{color:#15384f!important}.schedule-grid .schedule-shift-field option.t8,.schedule-grid .schedule-shift-field option.tcl,.schedule-grid .schedule-shift-field option.tau,.schedule-grid .schedule-shift-field option.ts{color:#fff!important}body:has(.schedule-viewer)>.universal-navigation{display:none!important}.schedule-available-add{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.schedule-available-add input{flex:1;min-width:140px}.schedule-post-col input,.schedule-name-col input{width:100%;min-width:0}.post-schedule .schedule-grid td{height:34px;padding:0 2px!important}.post-schedule .schedule-grid .schedule-name-col{white-space:nowrap!important;padding:2px 22px 2px 5px!important}.post-schedule .schedule-identity-input{height:30px;padding:2px!important;font-size:14px!important;line-height:1.2!important}.post-schedule .schedule-shift-field select,.post-schedule .schedule-shift-value{height:32px;min-height:32px;border:0!important;border-radius:0!important}.post-schedule .schedule-shift-display{border-radius:0!important}.post-schedule .schedule-name-col .person-cell{margin:0!important}.post-schedule .schedule-header-gap td{height:7px!important}.post-schedule .print-heading{color:#143454;background:#fff;border:1px solid #173b5d;grid-template-columns:100px minmax(0,1fr) 125px;align-items:center;gap:12px;margin:8px 0 0;padding:8px 10px;display:grid!important}.post-schedule .print-heading img{object-fit:contain;object-position:left center;width:90px;height:58px}.post-schedule .schedule-print-title{text-align:center;min-width:0}.post-schedule .schedule-print-title h2{margin:0 0 4px;font-size:16px;font-weight:700;line-height:1.2}.post-schedule .schedule-print-title b,.post-schedule .schedule-print-title span{text-align:center;font-size:14px;display:block}.post-schedule .schedule-print-title small{display:none}.post-schedule .schedule-print-control{text-align:center;gap:5px;font-size:12px;display:grid}.post-schedule .schedule-print-control b,.post-schedule .schedule-print-control span{display:block}@media (width<=600px){.post-schedule .print-heading{grid-template-columns:58px minmax(0,1fr) 90px;gap:6px;padding:6px}.post-schedule .print-heading img{width:54px;height:45px}.post-schedule .schedule-print-title h2,.post-schedule .schedule-print-title b,.post-schedule .schedule-print-title span,.post-schedule .schedule-print-control{font-size:12px}}.post-schedule .print-heading{border-bottom:0!important;margin-bottom:0!important}.post-schedule .schedule-grid{background:#fff;border:1px solid #173b5d;border-top:0;margin-top:0!important;padding:0!important}.post-schedule .schedule-grid table{margin:0!important}.post-schedule .schedule-grid td{vertical-align:middle;height:32px!important;padding:0!important}.post-schedule .schedule-shift-field{height:32px!important;margin:0!important;padding:0!important}.post-schedule .schedule-shift-field select{cursor:pointer;border:0!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;position:absolute!important;inset:0!important}.post-schedule .schedule-shift-display{inset:0!important}.post-schedule .schedule-shift-field option{color:#15384f!important;background:#fff!important}.post-schedule .sheet-view-controls{margin:8px 0!important;position:static!important}.post-schedule .schedule-authorized-signatures{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important;display:grid!important}.post-schedule .schedule-authorized-signatures .valentina-signature{filter:contrast(1.7);object-fit:contain!important;width:220px!important;max-width:100%!important;height:88px!important}.post-schedule.sheet-fullscreen .schedule-grid input,.post-schedule.sheet-fullscreen .schedule-grid select{pointer-events:auto!important}.post-schedule.sheet-fullscreen .schedule-person-suggestions{z-index:100!important}.post-schedule .schedule-grid .schedule-header-gap td{border:0!important;height:7px!important;min-height:0!important;padding:0!important}.post-schedule .schedule-grid .person-cell .remove-row{margin:0!important;position:absolute!important;top:50%!important;right:-18px!important;transform:translateY(-50%)!important}.schedule-block-pager{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;display:flex}.schedule-block-pager label{align-items:center;gap:8px;display:flex}.schedule-block-pager select{color:#15384f;background:#fff;border:1px solid #9bc0da;border-radius:8px;max-width:350px;padding:8px}.schedule-context .schedule-controls{align-items:center;gap:8px;margin-left:auto;display:flex}.schedule-context{flex-wrap:wrap}.schedule-context .schedule-controls select,.schedule-context .schedule-controls input{min-height:36px}.post-schedule.sheet-fullscreen{border-radius:0!important;width:100vw!important;height:100dvh!important;margin:0!important;padding:8px!important;inset:0!important}.post-schedule.sheet-fullscreen .post-schedule-heading{min-height:0!important;padding:6px 10px!important}.post-schedule.sheet-fullscreen .post-schedule-heading .eyebrow,.post-schedule.sheet-fullscreen .post-schedule-heading small{display:none}.post-schedule.sheet-fullscreen .schedule-grid{width:100%!important}.schedule-identity-input{cursor:text}.post-schedule:fullscreen{background:#fff;overflow:auto}.post-schedule:fullscreen .schedule-grid{max-height:none!important}.schedule-fullscreen-search{display:none}.post-schedule.sheet-fullscreen .schedule-fullscreen-search{flex-wrap:wrap;align-items:center;gap:8px;padding:4px 0;display:flex}.schedule-fullscreen-search input{border:1px solid #99bad0;border-radius:6px;flex:1;min-width:180px;padding:8px;font-size:16px}.schedule-fullscreen-search select{border:1px solid #99bad0;border-radius:6px;max-width:280px;padding:8px}.post-schedule.sheet-fullscreen .post-schedule-heading,.post-schedule.sheet-fullscreen .schedule-available-add{display:none!important}.post-schedule.sheet-fullscreen .sheet-view-controls{margin:3px 0!important}.post-schedule .schedule-authorized-signatures img,.post-schedule .schedule-authorized-signatures img.valentina-signature{object-fit:contain!important;filter:none!important;opacity:1!important;width:240px!important;max-width:100%!important;height:100px!important}.post-schedule .schedule-authorized-signatures b{font-size:14px!important}.post-schedule .schedule-authorized-signatures>div{min-width:0}.post-schedule .schedule-grid .schedule-shift-field{width:100%!important;min-width:0!important;position:relative!important;overflow:visible!important}.post-schedule .schedule-grid .schedule-shift-value{justify-content:center;align-items:center;font-size:14px;font-weight:800;margin:0!important;padding:0!important;display:flex!important}.post-schedule .schedule-grid .schedule-shift-trigger{color:#0000!important;cursor:pointer!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;position:absolute!important;inset:0!important}.post-schedule .schedule-grid .schedule-shift-trigger:focus-visible{outline-offset:-2px;outline:2px solid #087cc4!important}.post-schedule .schedule-grid td:has(.schedule-shift-field[data-open=true]){z-index:30!important;position:relative!important;overflow:visible!important}.post-schedule .schedule-grid .schedule-cell-options{z-index:40!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #087cc4!important;grid-template-columns:repeat(4,1fr)!important;gap:2px!important;width:132px!important;margin:0!important;padding:3px!important;display:grid!important;position:absolute!important;inset:100% auto auto 0!important;box-shadow:0 3px 9px #173b5d33!important}.post-schedule .schedule-grid .schedule-cell-options button{cursor:pointer;color:#123d5b!important;background:#fff!important;border:1px solid #c8dce9!important;border-radius:2px!important;width:100%!important;min-width:0!important;height:30px!important;min-height:0!important;margin:0!important;padding:2px!important;font-size:14px!important;font-weight:800!important;display:block!important;position:static!important}.post-schedule .schedule-grid .schedule-cell-options button:hover,.post-schedule .schedule-grid .schedule-cell-options button:focus{background:#dbefff!important;outline:1px solid #087cc4!important}.post-schedule .schedule-grid .schedule-shift-retry{font-size:10px;top:0;right:0;color:#fff!important;background:#c92727!important;width:12px!important;height:12px!important;min-height:0!important;padding:0!important;position:absolute!important}.post-schedule .schedule-grid .schedule-person-editor,.post-schedule .schedule-grid .schedule-post-col>div{width:100%!important;min-width:0!important;position:relative!important}.post-schedule .schedule-grid .schedule-identity-input,.post-schedule .schedule-grid .schedule-post-col input{box-sizing:border-box!important;color:#143454!important;text-align:left!important;cursor:text!important;background:0 0!important;border:1px solid #0000!important;width:100%!important;min-width:0!important;max-width:100%!important;height:32px!important;min-height:0!important;margin:0!important;padding:3px!important;font-size:14px!important;font-weight:700!important;display:block!important;position:static!important}.post-schedule .schedule-grid textarea.schedule-identity-input{resize:none!important;white-space:normal!important;height:38px!important;line-height:1.15!important;overflow:auto!important}.post-schedule .schedule-grid .schedule-identity-input:focus,.post-schedule .schedule-grid .schedule-post-col input:focus{background:#fff!important;border-color:#087cc4!important;outline:none!important}.post-schedule .schedule-grid .schedule-post-col>div>small:empty{display:none}.post-schedule .schedule-grid .schedule-person-suggestions{max-height:230px;overflow:auto;z-index:45!important;width:max(100%,240px)!important;max-width:360px!important;position:absolute!important;top:100%!important;left:0!important}.post-schedule .schedule-grid td:has(.schedule-person-suggestions){z-index:35!important;position:relative!important;overflow:visible!important}@media print{.schedule-shift-trigger,.schedule-cell-options,.schedule-shift-retry{display:none!important}}.post-schedule .schedule-grid col.schedule-doc-col{width:76px!important}.post-schedule .schedule-grid .schedule-doc-col{text-align:center!important;width:76px!important;min-width:76px!important;max-width:76px!important}.post-schedule .schedule-grid .schedule-doc-col input{text-align:center!important}.post-schedule .schedule-grid col.schedule-day-col{width:30px!important}.post-schedule .schedule-grid th:not(.schedule-post-col):not(.schedule-name-col):not(.schedule-doc-col):not(.schedule-signature-col){min-width:26px}.post-schedule .schedule-grid .schedule-shift-value{white-space:nowrap!important;font-size:13px!important}.post-schedule .schedule-grid textarea.schedule-identity-input{scrollbar-width:none!important;height:42px!important;overflow:hidden!important}.post-schedule .schedule-grid textarea.schedule-identity-input::-webkit-scrollbar{display:none!important}.post-schedule .schedule-grid .schedule-merged-post{vertical-align:middle!important;text-align:center!important;white-space:normal!important;overflow-wrap:break-word!important}.post-schedule .schedule-grid textarea.schedule-post-name-input{resize:none!important;scrollbar-width:none!important;text-align:center!important;white-space:normal!important;color:#143454!important;box-sizing:border-box!important;background:0 0!important;border:1px solid #0000!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:60px!important;padding:4px!important;font-size:14px!important;font-weight:800!important;line-height:1.2!important;display:block!important;position:static!important;overflow:hidden!important}.post-schedule .schedule-grid textarea.schedule-post-name-input:focus{background:#fff!important;border-color:#087cc4!important}.schedule-grid .schedule-person-signature{object-fit:contain!important;width:100%!important;max-width:100%!important;height:40px!important;max-height:40px!important;margin:auto!important;display:block!important}.schedule-grid .schedule-signature-col{overflow:hidden!important}.schedule-monthly-check{background:#fff;border:1px solid #a5c5da;border-radius:10px;max-width:600px;margin:20px auto;padding:16px}.schedule-monthly-check .personnel-signature-surface{position:relative}.schedule-monthly-check canvas{border:1px solid #90b7d0;width:100%;height:auto;display:block}.schedule-monthly-check video,.schedule-monthly-check section>img{object-fit:contain;width:100%;max-width:360px;max-height:300px;margin:10px auto;display:block}.schedule-monthly-check button{margin:5px}.schedule-monthly-records{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin:15px 0;display:grid}.schedule-monthly-records article{background:#fff;border:1px solid #97b9ce;flex-direction:column;gap:8px;padding:12px;display:flex}.schedule-monthly-records img{object-fit:contain;width:100%;max-height:200px}.post-schedule .schedule-grid table{width:calc(628px + var(--schedule-days,31)*30px)!important;min-width:0!important}.post-schedule .schedule-grid textarea.schedule-identity-input{height:auto!important;min-height:38px!important}.post-schedule .schedule-grid .schedule-cell-options{top:auto!important;bottom:100%!important}.schedule-row-service{text-align:center;margin:4px 0;font-size:13px;font-weight:800;display:block}.post-schedule .schedule-grid .schedule-row-service select{color:#143454!important;text-align:center!important;background:#fff!important;border:1px solid #9cbcd0!important;border-radius:3px!important;width:100%!important;min-width:0!important;max-width:100%!important;height:30px!important;margin:0!important;padding:3px!important;font-size:13px!important;font-weight:700!important;display:block!important;position:static!important}.post-schedule .schedule-grid .schedule-service-boundary>td{border-top:3px solid #173b5d!important}.post-schedule .schedule-grid .schedule-service-gap td{background:#fff!important;border:0!important;border-top:2px solid #173b5d!important;height:12px!important;min-height:12px!important}.post-schedule .schedule-grid .schedule-service-title th{text-align:left!important;color:#153b58!important;background:#e6f2fb!important;border-top:1px solid #173b5d!important;padding:6px 10px!important;font-size:14px!important}.schedule-novelty-balance{flex-wrap:wrap;align-items:center;gap:10px;padding:10px;display:flex}.schedule-novelty-balance span{border-radius:4px;padding:5px 9px;font-weight:800}.schedule-novelty-day{min-height:32px;display:flex}.schedule-novelty-day>span{flex:1;min-width:0}.post-schedule[data-novelty=true] .schedule-row-service{display:none}.post-schedule .schedule-service-gap td{background:#fff!important;border:0!important;border-top:1px solid #173b5d!important;height:6px!important;min-height:6px!important;padding:0!important}.post-schedule .schedule-service-boundary>td{border-top:1px solid #173b5d!important}.schedule-format-tools{background:#f2f8fc;border:1px solid #b6cddd;flex-wrap:wrap;align-items:end;gap:6px;padding:8px;display:flex}.schedule-format-tools>b{width:100%;font-size:14px}.schedule-format-tools label{flex-direction:column;gap:3px;font-size:13px;display:flex}.schedule-format-tools input,.schedule-format-tools select,.schedule-format-tools button{background:#fff;border:1px solid #9db8ce;border-radius:4px;min-height:32px;padding:3px 6px;font-size:14px}.schedule-format-tools input[type=number]{width:64px}.schedule-format-tools input[type=color]{width:42px;padding:2px}.schedule-format-tools button{color:#123b60;cursor:pointer;font-weight:700}.schedule-format-tools button:disabled{opacity:.45;cursor:default}.schedule-grid td[style*=--cell-bg],.schedule-grid td[style*=--cell-bg] .schedule-shift-value,.schedule-grid td[style*=--cell-bg] .schedule-shift-trigger{background:var(--cell-bg)!important}.schedule-grid td[style*=--cell-color],.schedule-grid td[style*=--cell-color] .schedule-shift-value,.schedule-grid td[style*=--cell-color] .schedule-shift-trigger{color:var(--cell-color)!important}.schedule-grid td[style*=--cell-font],.schedule-grid td[style*=--cell-font] .schedule-shift-value,.schedule-grid td[style*=--cell-font] .schedule-shift-trigger{font-size:var(--cell-font)!important}.schedule-grid td[style*=--cell-weight],.schedule-grid td[style*=--cell-weight] .schedule-shift-value,.schedule-grid td[style*=--cell-weight] .schedule-shift-trigger{font-weight:var(--cell-weight)!important}.schedule-grid td[style*=--cell-align],.schedule-grid td[style*=--cell-align] .schedule-shift-value,.schedule-grid td[style*=--cell-align] .schedule-shift-trigger{text-align:var(--cell-align)!important}.schedule-grid td[style*=--cell-height],.schedule-grid td[style*=--cell-height] .schedule-shift-value,.schedule-grid td[style*=--cell-height] .schedule-shift-trigger{height:var(--cell-height)!important}.post-schedule .schedule-grid .schedule-direct-identity{width:100%!important;height:auto!important;min-height:30px!important;text-align:var(--cell-align,left)!important;white-space:normal!important;color:inherit!important;font-size:inherit!important;font-weight:inherit!important;cursor:text!important;background:0 0!important;border:0!important;border-radius:0!important;padding:3px!important;line-height:1.2!important;display:block!important}.post-schedule .schedule-grid .schedule-doc-col .schedule-direct-identity{text-align:var(--cell-align,center)!important}.post-schedule .schedule-grid .schedule-identity-input{font-size:var(--cell-font,14px)!important;color:var(--cell-color,#143454)!important;font-weight:var(--cell-weight,700)!important;text-align:var(--cell-align,left)!important}.post-schedule .schedule-grid .schedule-merged-post>b{white-space:normal;overflow-wrap:anywhere;display:block}.post-schedule .schedule-grid .schedule-row-service{font-size:inherit;text-align:center;margin-top:4px}.post-schedule .schedule-grid td[data-column]:focus-within{outline-offset:-2px;outline:2px solid #168ccb}.post-schedule .schedule-grid col[style*=--column-width]{width:var(--column-width)!important}.schedule-grid th[style*=--cell-bg]{background:var(--cell-bg)!important}.schedule-grid th[style*=--cell-color]{color:var(--cell-color)!important}.schedule-grid th[style*=--cell-font]{font-size:var(--cell-font)!important}.schedule-grid th[style*=--cell-weight]{font-weight:var(--cell-weight)!important}.schedule-grid th[style*=--cell-align]{text-align:var(--cell-align)!important}.schedule-grid td[style*=--cell-weight] b{font-weight:inherit!important}.schedule-format-tools{z-index:2;position:relative}.schedule-format-tools button{white-space:nowrap}.schedule-print-selection{flex-direction:column;gap:6px;max-height:50vh;display:flex;overflow:auto}.schedule-print-selection label{align-items:center;gap:8px;display:flex}.schedule-novelty-observation{white-space:normal;overflow-wrap:anywhere;text-align:left;font-size:12px;font-weight:600;line-height:1.25;display:block}.post-schedule[data-novelty=true] .schedule-grid col.schedule-signature-col{width:150px!important}.post-schedule[data-novelty=true] .schedule-grid .schedule-signature-col{white-space:normal!important}.schedule-remove-signature{color:#a51d31;background:#fff;border:1px solid #c78591;border-radius:4px;margin-top:3px;padding:2px 5px;font-size:11px}.post-schedule .schedule-grid thead th:not(.special-day){color:#173b5d!important;background:#dcecf8!important}.post-schedule .schedule-grid thead .schedule-name-col{color:#173b5d!important}.schedule-anchored-options{z-index:2147483647;box-sizing:border-box;background:#fff;border:1px solid #087cc4;grid-template-columns:repeat(4,1fr);gap:2px;width:136px;padding:3px;display:grid;position:fixed;overflow:auto;box-shadow:0 3px 9px #173b5d33}.schedule-anchored-options button{color:#123d5b;cursor:pointer;background:#fff;border:1px solid #c8dce9;border-radius:2px;width:100%;height:30px;min-height:0;margin:0;padding:2px;font-size:14px;font-weight:800;position:static}.schedule-anchored-options button:hover,.schedule-anchored-options button:focus{background:#dbefff;outline:1px solid #087cc4}@media print{.schedule-anchored-options{display:none!important}}.post-schedule .schedule-grid table{border-collapse:collapse!important;border:2px solid #17354b!important}.post-schedule .schedule-grid th,.post-schedule .schedule-grid td{font-weight:800;border:1.6px solid #17354b!important}.post-schedule .schedule-grid .schedule-header-gap td,.post-schedule .schedule-grid .schedule-service-gap td{border:2px solid #17354b!important;border-left:0!important;border-right:0!important}.schedule-search,.schedule-fullscreen-search{border-radius:10px;background:#e1f1fb!important;border:1px solid #9cc6df!important;padding:5px 8px!important}.schedule-consultation{z-index:50;background:#edf7fc!important;flex-direction:column!important;width:100vw!important;height:100dvh!important;margin:0!important;padding:4px!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden!important}.schedule-consultation>.schedule-login-heading{display:none!important}.schedule-consult-toolbar{background:#cfeafb;border:1px solid #94c6e5;border-radius:9px;flex:0 0 42px;align-items:center;gap:5px;padding:3px 6px;display:flex}.schedule-consult-search{background:#fff;border-radius:6px;flex:1;align-items:center;gap:6px;min-width:0;padding:2px 6px;display:flex}.schedule-consult-search input{width:100%;min-width:0;height:30px;background:#fff!important;border:0!important;font-size:14px!important}.schedule-consult-toolbar button{color:#10446a;background:#f7fcff;border:1px solid #8cbad7;border-radius:6px;justify-content:center;align-items:center;min-height:30px;padding:5px;display:flex}.schedule-consult-toolbar select{width:90px;min-height:30px;padding:2px;font-size:12px}.schedule-consultation .schedule-blocks{flex:1;width:100%;min-height:0;padding:3px 0;overflow:auto}.schedule-consultation .post-schedule{background:#fff;border:2px solid #17354b;border-radius:0!important;width:100%!important;min-height:0!important;margin:0!important;padding:0!important}.schedule-consultation .post-schedule-heading{display:none!important}.schedule-consultation .print-heading{border-bottom:2px solid #17354b;grid-template-columns:75px 1fr 120px;align-items:center;min-height:70px;padding:4px;display:grid!important}.schedule-consultation .print-heading img{object-fit:contain;width:65px;height:60px}.schedule-consultation .schedule-print-title{text-align:center;flex-direction:column;align-items:center;gap:3px;display:flex}.schedule-consultation .schedule-print-title h2{margin:0;font-size:16px}.schedule-consultation .schedule-print-control{text-align:center;font-size:11px}.schedule-consultation .schedule-print-control span{display:block}.schedule-consultation .schedule-grid{width:100%!important;max-height:none!important;padding:0!important;overflow:auto!important}.schedule-consultation .schedule-grid table{width:calc(628px + var(--schedule-days,31)*30px)!important;min-width:0!important;margin:0 auto!important}.schedule-consultation .shift-legend{background:#f3f9fc;gap:7px;padding:8px;flex-direction:column!important;display:flex!important}.schedule-consultation .shift-legend-row{flex-wrap:wrap;gap:6px;display:flex!important}.schedule-consultation .shift-legend-row span{border-radius:5px;padding:5px 8px;font-size:12px;font-weight:800;width:auto!important;display:inline-block!important}.schedule-consultation .schedule-authorized-signatures{grid-template-columns:1fr 1fr;gap:30px;padding:5px 10%;display:grid!important}.schedule-consultation .schedule-authorized-signatures>div{text-align:center;flex-direction:column;align-items:center;font-size:12px;display:flex}.schedule-consultation .schedule-authorized-signatures img{object-fit:contain;width:160px;height:65px}.schedule-consult-navigation{background:#dceffa;flex:0 0 45px;justify-content:center;gap:10px;padding:4px;display:flex}.schedule-consult-navigation button{color:#124667;background:linear-gradient(#fff,#8dd3f5);border:1px solid #78b4d9;border-radius:9px;align-items:center;gap:5px;padding:5px 15px;font-weight:800;display:flex;box-shadow:0 3px #266b96}@media (width<=800px) and (orientation:portrait){.schedule-consultation .print-heading{grid-template-columns:50px 1fr 100px;min-height:48px}.schedule-consultation .print-heading img{width:45px;height:42px}.schedule-consultation .schedule-print-title h2{font-size:13px}.schedule-consultation .schedule-authorized-signatures img{height:45px}.schedule-consultation .shift-legend{padding:5px}.schedule-consultation .shift-legend-row span{padding:3px 5px;font-size:10px}}.schedule-consultation .schedule-authorized-signatures img,.schedule-consultation .schedule-authorized-signatures img.valentina-signature{width:160px!important;height:65px!important}.schedule-consultation .schedule-consult-search button{border:0;min-height:28px;padding:3px}.schedule-consultation .schedule-consult-search input{padding:3px!important}@media (width<=800px){.schedule-consultation .schedule-authorized-signatures img,.schedule-consultation .schedule-authorized-signatures img.valentina-signature{height:45px!important}.schedule-consultation .schedule-print-title h2{font-size:13px!important}}.post-schedule .shift-legend{gap:4px!important;padding:5px 8px!important}.post-schedule .shift-legend .shift-legend-row{flex-wrap:wrap!important;gap:4px!important}.post-schedule .shift-legend .shift-legend-row>span{border-radius:4px!important;min-height:0!important;padding:3px 5px!important;font-size:11px!important;line-height:1.15!important}.post-schedule .shift-legend .schedule-hours-input{height:22px!important;min-height:0!important;padding:2px!important;font-size:11px!important}.schedule-consultation .shift-legend-row>span{padding:2px 4px!important;font-size:10px!important}.schedule-confirm-search{white-space:nowrap;font-weight:800;color:#fff!important;background:#0b6a9f!important;padding:4px 7px!important;font-size:12px!important}.schedule-search-results{z-index:3;background:#fff;border:2px solid #2d8ab9;border-radius:8px;flex:0 auto;min-height:80px;max-height:40%;margin-top:3px;overflow:auto}.schedule-search-results-heading{background:#dff0fb;justify-content:space-between;align-items:center;gap:8px;padding:4px 8px;font-size:12px;display:flex;position:sticky;top:0}.schedule-search-results-heading button{padding:3px 8px!important;font-size:12px!important}.schedule-search-results-list{flex-direction:column;display:flex}.schedule-search-results-list>button{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex;text-align:left!important;border:0!important;border-bottom:1px solid #b7d5e8!important;border-radius:0!important;padding:5px 8px!important;font-size:12px!important}.schedule-search-results-list span{flex-direction:column;min-width:0;display:flex}.schedule-search-results-list small{white-space:normal;font-size:10px}.schedule-search-results-list strong{color:#0b6597;flex-shrink:0}@media (orientation:landscape){.schedule-consultation{height:var(--consult-height,100dvh)!important}}.post-schedule .schedule-grid .schedule-name-col{white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;padding:3px 5px!important;line-height:1.15!important;overflow:hidden!important}.post-schedule .schedule-grid .schedule-name-col span,.post-schedule .schedule-grid .schedule-name-col b,.post-schedule .schedule-grid .schedule-name-col button{white-space:normal!important;overflow-wrap:anywhere!important;max-width:100%!important}.post-schedule .schedule-grid col.schedule-post-col:not([style*=--column-width]){width:125px!important}.post-schedule .schedule-grid col.schedule-name-col:not([style*=--column-width]){width:275px!important}.post-schedule .schedule-grid col.schedule-doc-col:not([style*=--column-width]){width:66px!important}.post-schedule .schedule-grid .schedule-post-col{min-width:0!important;max-width:none!important}.post-schedule .schedule-grid .schedule-doc-col{width:auto!important;min-width:0!important;max-width:none!important}.schedule-consultation[data-search-open=true] .schedule-blocks,.schedule-consultation[data-search-open=true] .schedule-consult-navigation{display:none!important}.schedule-consultation[data-search-open=true] .schedule-search-results{flex:1;min-height:0;max-height:none;margin-bottom:3px}.schedule-consultation[data-search-open=true] .schedule-consult-toolbar>select,.schedule-consultation[data-search-open=true] .schedule-consult-toolbar>button{display:none!important}.schedule-consult-search{box-shadow:none!important;border:0!important}.schedule-consult-search input{box-shadow:none!important;border:0!important;outline:none!important}.schedule-personnel-directory{max-height:90dvh;flex-direction:column!important;gap:12px!important;width:min(95vw,850px)!important;max-width:850px!important;display:flex!important}.schedule-directory-search{background:#e1f1fb;border:1px solid #8db9d7;border-radius:8px;align-items:center;gap:8px;padding:5px 8px;display:flex}.schedule-directory-search input{background:0 0;border:0;outline:none;flex:1;min-width:0;padding:6px;font-size:15px}.schedule-directory-table{min-height:0;max-height:65dvh;overflow:auto}.schedule-directory-table table{border-collapse:collapse;table-layout:auto;width:100%;font-size:14px}.schedule-directory-table th,.schedule-directory-table td{white-space:normal;overflow-wrap:anywhere;color:#163d59;border:1.5px solid #254e69;padding:7px;font-weight:700}.schedule-directory-table thead th{z-index:1;text-align:center;background:#dceefa;position:sticky;top:0}.schedule-directory-table td:first-child,.schedule-directory-table td:nth-child(2){text-align:center;white-space:nowrap}.schedule-directory-table td:nth-child(3){width:65%}.schedule-directory-group th{text-align:left;background:#b9d9ed;font-weight:900}.schedule-directory-table input,.schedule-directory-table select{color:#15354f;width:100%;min-width:85px;font:inherit;background:#fff;border:1px solid #94bbd5;border-radius:4px;padding:8px;font-size:14px}.schedule-directory-table td:nth-child(3){min-width:260px}.schedule-directory-table input:focus{outline-offset:1px;outline:2px solid #1685c8}.schedule-directory-table button{cursor:pointer;background:#e4f2fc;border:1px solid #8eb2cc;border-radius:5px;margin:2px;padding:7px 9px;font-size:14px}.schedule-directory-table button:disabled{opacity:.5;cursor:wait}.schedule-directory-confirm{background:#fff3df;border:1px solid #c39236;border-radius:8px;padding:12px}@media screen and (width<=800px){.schedule-editor-portal{box-sizing:border-box;width:100%;padding:6px 6px 100px!important}.schedule-editor-portal>header{gap:8px;margin-bottom:6px}.schedule-editor-portal>nav{gap:6px;margin:6px 0}.schedule-center,.schedule-blocks,.post-schedule{box-sizing:border-box;width:100%!important;min-width:0!important;max-width:100%!important}.post-schedule{padding:6px!important}.post-schedule .schedule-grid.adaptive-sheet-surface{scrollbar-gutter:auto!important;touch-action:pan-x pan-y!important;overscroll-behavior:auto!important;-webkit-overflow-scrolling:touch!important;width:100%!important;max-width:100%!important;padding:0!important;overflow:auto!important}.post-schedule .schedule-grid table{table-layout:fixed!important;display:table!important;transform:none!important}.post-schedule .schedule-grid thead{display:table-header-group!important}.post-schedule .schedule-grid tbody{display:table-row-group!important}.post-schedule .schedule-grid tr{display:table-row!important}.post-schedule .schedule-grid td,.post-schedule .schedule-grid th{display:table-cell!important}.post-schedule .sheet-view-controls{flex-wrap:wrap!important;justify-content:center!important;gap:4px!important;margin:6px 0!important;display:flex!important}.post-schedule .sheet-view-controls button{min-height:40px!important;padding:6px 8px!important;font-size:14px!important}.post-schedule .schedule-grid .schedule-post-col,.post-schedule .schedule-grid .schedule-name-col{position:static!important}.schedule-access-links{gap:6px!important}.schedule-context .schedule-controls{flex-wrap:wrap;width:100%;margin:0!important}.schedule-context .schedule-controls select{flex:1;min-width:0}.schedule-mobile-dialog{box-sizing:border-box;touch-action:pan-x pan-y pinch-zoom!important;gap:10px!important;width:calc(100vw - 12px)!important;max-width:calc(100vw - 12px)!important;max-height:calc(100dvh - 20px)!important;padding:18px 10px 80px!important;overflow:auto!important}.schedule-mobile-dialog input,.schedule-mobile-dialog select,.schedule-mobile-dialog textarea{box-sizing:border-box;max-width:100%;font-size:16px!important}.schedule-mobile-dialog button{white-space:normal;min-height:40px}.schedule-mobile-dialog .form-grid,.schedule-import-steps,.schedule-import-source{grid-template-columns:minmax(0,1fr)!important}.schedule-mobile-dialog .import-confirm,.schedule-mobile-dialog .import-profile-tools{gap:8px;flex-wrap:wrap!important;display:flex!important}.schedule-mobile-dialog .import-confirm>*{max-width:100%}.schedule-options-menu{max-width:calc(100vw - 16px)!important;max-height:min(70dvh,var(--radix-dropdown-menu-content-available-height,70dvh))!important;overflow:auto!important}.schedule-options-menu [role=menuitem]{white-space:normal;min-height:44px;font-size:16px}.schedule-directory-table,.import-preview-table{-webkit-overflow-scrolling:touch;width:100%;min-height:100px;touch-action:pan-x pan-y!important;overflow:auto!important}.schedule-directory-table table{min-width:640px}.schedule-mobile-dialog .sheet-view-controls{flex-wrap:wrap;flex-shrink:0;gap:4px;display:flex}.schedule-format-tools{max-width:100%;overflow:auto}.schedule-fullscreen-search input,.schedule-fullscreen-search select{min-width:0!important;max-width:100%!important}.schedule-block-pager select{min-width:0;max-width:100%}.schedule-consult-toolbar{flex-wrap:wrap!important}}@media screen and (width<=800px),screen and (hover:none) and (pointer:coarse){.post-schedule .shift-legend{zoom:.72!important;gap:3px!important;margin:3px 0!important;padding:3px 5px!important}.post-schedule .shift-legend>b{font-size:12px!important;line-height:1.1!important}.post-schedule .shift-legend .shift-legend-row{gap:3px!important}.post-schedule .shift-legend .shift-legend-row>span{align-items:center!important;gap:2px!important;padding:2px 4px!important;font-size:12px!important;line-height:1.1!important;display:inline-flex!important}.post-schedule .shift-legend .schedule-hours-input{width:128px!important;max-width:128px!important;height:21px!important;min-height:0!important;padding:1px 3px!important;font-size:12px!important}.post-schedule .schedule-print-note{margin:4px 0!important;padding:2px 4px!important;font-size:10px!important;line-height:1.2!important}}@media screen{.schedule-personnel-directory{box-sizing:border-box!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;min-height:0!important;max-height:100dvh!important;padding:16px 20px calc(82px + env(safe-area-inset-bottom))!important;border-radius:0!important;flex-direction:column!important;gap:8px!important;margin:0!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden!important;transform:translate(0,0)!important}.schedule-personnel-directory>div[data-slot=dialog-header]{flex-shrink:0;padding-right:40px}.schedule-personnel-directory>.sheet-view-controls{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:6px;margin:0!important;display:flex!important;position:static!important}.schedule-personnel-directory .schedule-directory-table{flex:auto!important;width:100%!important;min-height:0!important;max-height:none!important;overflow:auto!important}.schedule-personnel-directory .schedule-directory-search,.schedule-personnel-directory>button,.schedule-personnel-directory>small{flex-shrink:0}.schedule-personnel-directory>p:empty,.schedule-fullscreen-post-nav{display:none}.post-schedule.sheet-fullscreen .schedule-fullscreen-post-nav{min-height:64px;padding:8px 12px calc(8px + env(safe-area-inset-bottom));box-sizing:border-box;background:#e5f3fd;border-top:2px solid #92bfdc;justify-content:center;align-items:center;gap:10px;z-index:2147483300!important;display:flex!important;position:fixed!important;inset:auto 0 0!important}.schedule-fullscreen-post-nav label{align-items:center;gap:8px;min-width:0;display:flex}.schedule-fullscreen-post-nav select{color:#123c5d;background:#fff;border:1px solid #80afd0;border-radius:7px;width:clamp(160px,30vw,450px);min-width:0;max-width:100%;min-height:42px;padding:6px 10px;font-size:16px;font-weight:700}.schedule-fullscreen-post-nav button{min-width:90px;min-height:44px;font-size:16px;font-weight:800}.schedule-fullscreen-position{white-space:nowrap;color:#123c5d;font-weight:700}body .post-schedule.sheet-fullscreen{padding-bottom:calc(86px + env(safe-area-inset-bottom))!important}body:has(.post-schedule.sheet-fullscreen)>.universal-navigation{display:none!important}body:has(.post-schedule.sheet-fullscreen) .universal-navigation{display:none!important}body:has(.post-schedule.sheet-fullscreen) #donca-fullscreen-exit{display:none!important}}@media screen and (width<=800px){.schedule-personnel-directory{padding:10px 8px calc(76px + env(safe-area-inset-bottom))!important;gap:6px!important}.post-schedule.sheet-fullscreen .schedule-fullscreen-post-nav{padding:6px 5px calc(6px + env(safe-area-inset-bottom));flex-wrap:wrap;gap:5px}.schedule-fullscreen-post-nav label{flex:100%;order:-1;justify-content:center}.schedule-fullscreen-post-nav select{width:85vw;min-height:34px;font-size:14px}.schedule-fullscreen-post-nav button{min-width:76px;min-height:38px;font-size:14px}body .post-schedule.sheet-fullscreen{padding-bottom:calc(112px + env(safe-area-inset-bottom))!important}}@media screen{[data-slot=dialog-content].schedule-personnel-directory{z-index:2147482100!important;transition:none!important;animation:none!important;transform:scale(1)!important}.schedule-personnel-directory .schedule-directory-table{overscroll-behavior:contain;touch-action:pan-x pan-y pinch-zoom;-webkit-overflow-scrolling:touch}.schedule-personnel-directory [data-slot=dialog-close]{justify-content:center;align-items:center;min-width:40px;min-height:40px;display:flex;position:absolute;top:8px;right:8px}}.schedule-compact-access,.schedule-compact-format{min-width:0;max-width:100%;margin:6px 0!important}.schedule-compact-access>summary,.schedule-compact-format>summary{cursor:pointer;color:#103f63;box-sizing:border-box;-webkit-user-select:none;user-select:none;background:#e6f4ff;border:1px solid #8ab6d4;border-radius:9px;width:fit-content;max-width:100%;min-height:40px;padding:9px 14px;font-size:14px;font-weight:750;list-style-position:inside;display:list-item}.schedule-compact-access>summary:focus-visible,.schedule-compact-format>summary:focus-visible{outline-offset:2px;outline:2px solid #0879c4}.schedule-compact-access[open]>summary,.schedule-compact-format[open]>summary{color:#fff;background:#0b67a2;margin-bottom:6px}.schedule-compact-access-body{background:#f4faff;border:1px solid #b5d2e5;border-radius:8px;max-width:100%;padding:8px;overflow:auto}.schedule-compact-format .schedule-format-tools{margin:0!important}@media screen and (width<=800px){.post-schedule .post-schedule-heading{flex-wrap:wrap!important;gap:10px!important;min-width:0!important;display:flex!important}.post-schedule .service-editor{flex-wrap:wrap!important;gap:8px!important;min-width:0!important;max-width:100%!important;display:flex!important}.post-schedule .service-editor>label{flex:150px;min-width:0!important;max-width:100%!important}.post-schedule .service-editor input,.post-schedule .service-editor select{box-sizing:border-box;width:100%!important;min-width:0!important;max-width:100%!important}.post-schedule .post-schedule-actions{flex-wrap:wrap!important;min-width:0!important}.schedule-compact-access>summary,.schedule-compact-format>summary{min-height:44px;padding:10px 12px;font-size:14px}}@media print{.schedule-compact-access,.schedule-compact-format{display:none!important}}@media screen and (width<=800px),screen and (hover:none) and (pointer:coarse){.schedule-context,.post-schedule,.post-schedule .schedule-grid.adaptive-sheet-surface,.post-schedule .schedule-grid table,.schedule-mobile-dialog,.schedule-directory-table,.import-preview-table,.schedule-consultation,.schedule-consultation .schedule-grid{touch-action:pan-x pan-y pinch-zoom!important}.post-schedule .schedule-authorized-signatures,.schedule-consultation .schedule-authorized-signatures{gap:12px!important;min-height:0!important;margin-top:8px!important;padding:4px 8px!important}.post-schedule .schedule-authorized-signatures img,.post-schedule .schedule-authorized-signatures img.valentina-signature,.schedule-consultation .schedule-authorized-signatures img,.schedule-consultation .schedule-authorized-signatures img.valentina-signature{object-fit:contain!important;width:120px!important;max-width:100%!important;height:48px!important}.post-schedule .schedule-authorized-signatures>div,.schedule-consultation .schedule-authorized-signatures>div{grid-template-rows:48px auto auto!important;gap:2px!important;min-height:0!important}.post-schedule .schedule-authorized-signatures b,.schedule-consultation .schedule-authorized-signatures b{font-size:12px!important;line-height:1.2!important}.post-schedule .schedule-authorized-signatures span,.schedule-consultation .schedule-authorized-signatures span{font-size:11px!important;line-height:1.2!important}.schedule-context,.schedule-consultation,.post-schedule,.schedule-mobile-dialog{touch-action:pan-x pan-y pinch-zoom!important;overscroll-behavior:auto!important}html:has(.schedule-context,.schedule-consultation){touch-action:pan-x pan-y pinch-zoom!important;overscroll-behavior:auto!important}body:has(.schedule-context,.schedule-consultation){touch-action:pan-x pan-y pinch-zoom!important;overscroll-behavior:auto!important}body:has(.schedule-context,.schedule-consultation) :is(.app-shell,.workspace,.content,.module-content,.operational-nav){touch-action:pan-x pan-y pinch-zoom!important;overscroll-behavior:auto!important}:is(html:has(.schedule-context,.schedule-consultation),body:has(.schedule-context,.schedule-consultation)){overflow-x:auto!important}.schedule-context .adaptive-sheet-surface,.schedule-consultation .adaptive-sheet-surface,.schedule-mobile-dialog .adaptive-sheet-surface{overscroll-behavior:auto!important}}@media screen{.schedule-primary-toolbar{z-index:20;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin:0 0 10px;position:relative;display:grid!important}.schedule-primary-toolbar>.schedule-search{border-radius:12px;align-items:center;gap:6px;box-shadow:0 2px 8px #07528618;background:#e5f4ff!important;border:2px solid #0878ba!important;width:100%!important;min-width:0!important;margin:0!important;padding:5px 8px!important;display:flex!important}.schedule-primary-toolbar .schedule-search input{color:#123f61;background:0 0;flex:1;width:0;min-height:38px;font-weight:650;min-width:0!important;font-size:16px!important}.schedule-primary-toolbar .schedule-search>svg{color:#076aa7;flex-shrink:0;width:20px}.schedule-primary-toolbar .schedule-search button{gap:0!important;min-width:38px!important;min-height:38px!important;padding:6px!important;font-size:0!important}.schedule-primary-toolbar .schedule-search button svg{width:20px;height:20px}.schedule-functions>summary,.schedule-post-functions>summary{cursor:pointer;color:#123f61;white-space:nowrap;background:#edf7ff;border:1px solid #2979a8;border-radius:10px;padding:12px 10px;font-size:14px;font-weight:800;list-style:none}.schedule-functions>summary:after,.schedule-post-functions>summary:after{content:" ▾"}.schedule-functions[open]>summary:after,.schedule-post-functions[open]>summary:after{content:" ▴"}.schedule-functions-panel{overscroll-behavior:auto;touch-action:pan-x pan-y pinch-zoom;background:#fff;border:1px solid #8fb7d0;border-radius:12px;width:min(680px,100%);max-height:70dvh;padding:12px;position:absolute;top:calc(100% + 6px);right:0;overflow:auto;box-shadow:0 12px 28px #123f6130}.schedule-functions-panel .schedule-context{background:0 0!important;border:0!important;min-height:0!important;margin:0 0 8px!important;padding:0!important}.schedule-functions-panel .schedule-controls{flex-wrap:wrap;gap:6px;display:flex;margin:0!important}.schedule-functions-panel .schedule-filters{flex-wrap:wrap;gap:8px;margin:8px 0!important;display:flex!important}.schedule-functions-panel .schedule-filters>*{flex:180px;min-width:0!important;max-width:100%!important}.schedule-functions-panel .schedule-block-pager{flex-wrap:wrap;gap:6px;margin:8px 0!important;display:flex!important}.schedule-functions-panel .schedule-block-pager label{flex:200px;gap:4px;min-width:0;display:grid}.schedule-functions-panel .schedule-block-pager select{width:100%;min-width:0}.schedule-post-functions{margin:0 0 6px!important}.schedule-post-functions>summary{padding:7px 10px;font-size:12px;display:inline-block}.schedule-post-functions .post-schedule-heading{border-radius:8px;gap:10px!important;min-height:0!important;margin:6px 0!important;padding:10px!important}.schedule-post-functions .post-schedule-actions>b{display:none!important}.post-schedule>.sheet-view-controls{flex-wrap:wrap!important;gap:5px!important;min-height:0!important;margin:4px 0!important;padding:5px!important;display:flex!important}.post-schedule>.sheet-view-controls>button{flex:none!important;width:auto!important;min-width:36px!important;min-height:34px!important;padding:5px 8px!important;font-size:13px!important}.schedule-sheet-toolbar{z-index:15;justify-content:flex-end;align-items:flex-start;gap:6px;margin:0 0 4px;display:flex;position:relative}.schedule-sheet-toolbar>.schedule-post-functions{margin:0!important}.schedule-sheet-toolbar>.schedule-post-functions[open]{width:100%}.schedule-sheet-toolbar .schedule-post-functions>.sheet-view-controls{flex-wrap:wrap!important;gap:5px!important;margin:4px 0!important;padding:5px!important;display:flex!important}.schedule-sheet-toolbar .sheet-view-controls>button{flex:none!important;width:auto!important;min-width:36px!important;min-height:36px!important;padding:6px 8px!important;font-size:13px!important}.sheet-fullscreen .schedule-sheet-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid!important}.sheet-fullscreen .schedule-sheet-toolbar>.schedule-fullscreen-search{border:2px solid #0878ba!important;flex-wrap:nowrap!important;min-width:0!important;margin:0!important;display:flex!important}.sheet-fullscreen .schedule-fullscreen-search input{flex:1;width:0;font-weight:650;min-width:0!important;font-size:16px!important}.sheet-fullscreen .schedule-fullscreen-search button{gap:0!important;min-width:34px!important;padding:6px!important;font-size:0!important}.sheet-fullscreen .schedule-fullscreen-search select{display:none!important}.sheet-fullscreen .schedule-post-functions>summary{padding:12px 10px;font-size:0!important}.sheet-fullscreen .schedule-post-functions>summary:before{content:"Funciones";font-size:14px}.sheet-fullscreen .schedule-post-functions>summary:after{font-size:14px}.sheet-fullscreen .schedule-post-functions[open]{background:#fff;border:1px solid #8fb7d0;border-radius:10px;width:min(600px,100%);max-height:75dvh;padding:8px;position:absolute;top:0;right:0;overflow:auto;box-shadow:0 12px 28px #123f6130}.sheet-fullscreen .schedule-post-functions[open] .post-schedule-heading{flex-wrap:wrap!important;display:flex!important}}.schedule-relief-draft td{min-height:32px;background:#f2f9ff!important;border-top:2px solid #5689ae!important}.schedule-relief-draft .schedule-post-name-input{background:0 0;width:100%;min-width:0;font-weight:700}.schedule-relief-draft small{color:#49677c;font-size:10px;display:block}@media print{.schedule-relief-draft{display:none!important}}.schedule-supervisor-consultation .post-schedule-heading,.schedule-supervisor-consultation .sheet-view-controls{display:none!important}.schedule-supervisor-consultation .schedule-consult-search{background:#fff;border:2px solid #087bbd;border-radius:10px;min-width:0;box-shadow:0 0 0 2px #bce8ff}.schedule-supervisor-consultation .schedule-consult-search input{color:#123e5e;background:#fff;min-width:0;min-height:48px;font-weight:700;font-size:18px!important}.schedule-supervisor-consultation .schedule-consult-search input::placeholder{color:#45657c;opacity:1;font-weight:600}.schedule-supervisor-consultation.schedule-consultation{box-sizing:border-box;width:100%!important;height:var(--consult-height,100dvh)!important;inset:0!important;transform:none!important}@media (width<=600px) and (orientation:portrait){.schedule-supervisor-consultation .schedule-consult-toolbar{flex-wrap:wrap;flex-basis:auto}.schedule-supervisor-consultation .schedule-consult-search{box-sizing:border-box;flex:1 0 100%}.schedule-supervisor-consultation .schedule-consult-toolbar>select{margin-left:auto}.schedule-supervisor-consultation .schedule-consult-navigation{gap:6px}.schedule-supervisor-consultation .schedule-consult-navigation button{padding:6px 9px;font-size:14px}}.schedule-guard-consultation.schedule-consultation .post-schedule-heading,.schedule-guard-consultation.schedule-consultation .sheet-view-controls,.schedule-guard-consultation.schedule-consultation .schedule-consult-navigation,.schedule-guard-consultation.schedule-consultation .schedule-search-results,.schedule-guard-consultation.schedule-consultation .schedule-consult-toolbar>:not(.schedule-download-pdf){display:none!important}.schedule-guard-consultation.schedule-consultation .schedule-consult-toolbar{background:0 0;border:0;flex:none;justify-content:flex-end;padding:4px}.schedule-guard-consultation.schedule-consultation .schedule-download-pdf{color:#fff;background:#0878b4;border:1px solid #07669b;align-items:center;gap:7px;min-height:40px;padding:8px 14px;font-size:15px;font-weight:700;display:inline-flex}@media screen{.schedule-sheet-toolbar>.schedule-quick-category{color:#123f61;background:#edf7ff;border:1px solid #2979a8;border-radius:10px;flex:0 210px;width:44%;min-width:0;min-height:36px;margin-right:auto;padding:7px 24px 7px 10px;font-size:13px;font-weight:800}.schedule-sheet-toolbar{flex-wrap:wrap}.sheet-fullscreen .schedule-sheet-toolbar>.schedule-quick-category{grid-area:2/1;width:min(210px,100%);margin:0}.sheet-fullscreen .schedule-sheet-toolbar>.schedule-post-functions{grid-area:1/2}}@media screen and (width<=800px),screen and (hover:none) and (pointer:coarse){.post-schedule.sheet-fullscreen,.post-schedule .schedule-grid.adaptive-sheet-surface{touch-action:pan-x pan-y pinch-zoom!important;overscroll-behavior:auto!important;-webkit-overflow-scrolling:touch!important}.post-schedule.sheet-fullscreen{overflow:auto!important;transform:none!important}}.schedule-person-signature,.schedule-monthly-records img[alt=Firma\ mensual]{filter:brightness(0)drop-shadow(.15px 0 #000)drop-shadow(-.15px 0 #000)!important;opacity:1!important}@media screen{.preoperational>.preop-functions{min-width:0;margin:0 0 8px}.preop-functions>summary{cursor:pointer;color:#123f61;background:#edf7ff;border:1px solid #2979a8;border-radius:10px;padding:10px 16px;font-size:16px;font-weight:700;list-style:none;display:inline-block}.preop-functions[open]{background:#f5fbff;border:1px solid #a7cde5;border-radius:12px;padding:8px}.preop-functions .process-plan-hero{min-height:0!important;margin:0!important;padding:8px!important}.preop-functions .process-plan-hero h2{font-size:18px!important}.preop-functions .process-filters{margin:6px 0!important;padding:8px!important}.preop-functions .sheet-view-controls{flex-wrap:wrap;gap:6px;display:flex!important}.preop-functions .sheet-view-controls button{flex:0 auto!important;width:auto!important;min-width:40px!important;min-height:38px!important;padding:6px 10px!important}.preoperational .process-table-wrap{-webkit-overflow-scrolling:touch;min-height:220px;touch-action:pan-x pan-y pinch-zoom!important;overscroll-behavior:auto!important;max-height:calc(100dvh - 220px)!important;overflow:auto!important}.preoperational.sheet-fullscreen .process-table-wrap{max-height:calc(100dvh - 160px)!important}.preoperational .process-table{transform:none!important}}@media screen and (width<=800px),screen and (hover:none) and (pointer:coarse){.preoperational,.preoperational .process-table-wrap{touch-action:pan-x pan-y pinch-zoom!important;overscroll-behavior:auto!important}html:has(.preoperational){touch-action:pan-x pan-y pinch-zoom!important;overscroll-behavior:auto!important}body:has(.preoperational){touch-action:pan-x pan-y pinch-zoom!important;overscroll-behavior:auto!important}body:has(.preoperational) :is(.app-shell,.workspace,.content,.module-content,.operational-nav){touch-action:pan-x pan-y pinch-zoom!important;overscroll-behavior:auto!important}:is(html:has(.preoperational),body:has(.preoperational)){overflow-x:auto!important}.content:has(.preoperational)>.page-title{margin:0 0 6px!important;padding:0!important}.content:has(.preoperational)>.page-title h1{font-size:20px!important}.content:has(.preoperational)>.page-title .breadcrumb{display:none!important}}.schedule-desktop-access{display:none}@media screen and (width>=1024px) and (hover:hover) and (pointer:fine){.schedule-desktop-access{align-items:center;gap:10px;margin:0 0 8px;display:flex}.schedule-desktop-access label{color:#123f61;white-space:nowrap;align-items:center;gap:7px;font-size:14px;font-weight:700;display:flex}.schedule-desktop-access select{color:#123f61;background:#edf7ff;border:1px solid #2979a8;border-radius:9px;min-width:175px;max-width:360px;min-height:42px;padding:7px 12px;font-size:14px}.schedule-editor-portal>nav{flex-wrap:wrap;align-items:center;gap:10px;display:flex}#schedule-desktop-access-slot{margin-left:14px}#schedule-desktop-access-slot .schedule-desktop-access{margin:0}.schedule-sheet-toolbar>.schedule-quick-category,.schedule-functions-panel .schedule-category-in-functions{display:none!important}.schedule-desktop-access select{color:#073c63;background:#d6edff;border:2px solid #0878ba;font-weight:800;box-shadow:0 2px 5px #0878ba25}.schedule-desktop-access select:focus{outline-offset:2px;outline:3px solid #8ccdf5}}.schedule-shift-field[data-has-comment=true]:after{content:"";pointer-events:none;z-index:2;border-top:8px solid #a336aa;border-left:8px solid #0000;position:absolute;top:1px;right:1px}.schedule-anchored-options .schedule-comment-option{color:#075681;background:#e8f5ff;grid-column:1/-1;height:38px;font-size:13px}.schedule-comments-overlay{z-index:2147483647;background:#102c4977;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0;overflow:auto}.schedule-comments-dialog{color:#173b55;background:#fff;border:1px solid #a6cce5;border-radius:14px;width:min(1200px,100%);max-height:90dvh;padding:20px;font-size:16px;line-height:1.4;overflow:auto;box-shadow:0 16px 60px #102c4944}.schedule-comments-dialog:has(.schedule-comment-editor){width:min(520px,100%)}.schedule-comments-dialog header,.schedule-comments-dialog footer,.schedule-comments-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.schedule-comments-dialog h2{margin:0;font-size:22px;font-weight:750}.schedule-comments-dialog p{margin:8px 0 16px}.schedule-comments-dialog button{color:#124f77;cursor:pointer;background:#eaf5fd;border:1px solid #92bcd8;border-radius:8px;min-height:44px;padding:8px 14px;font-size:16px}.schedule-comments-dialog button:disabled{opacity:.55;cursor:wait}.schedule-comments-dialog label{flex-direction:column;gap:6px;margin-bottom:14px;font-weight:650;display:flex}.schedule-comments-dialog input,.schedule-comments-dialog select,.schedule-comments-dialog textarea{color:#173b55;box-sizing:border-box;background:#fff;border:1px solid #9fbfd5;border-radius:8px;width:100%;min-height:44px;padding:10px;font-size:16px;line-height:1.4}.schedule-comments-dialog textarea{resize:vertical;min-height:130px}.schedule-comments-dialog small{color:#536e81;font-size:14px}.schedule-comments-dialog footer{justify-content:flex-end;margin:18px 0 0}.schedule-comments-dialog button[type=submit]{color:#fff;background:#0966a0}.schedule-comments-tools input{flex:1;min-width:220px}.schedule-comments-table{max-height:60dvh;overflow:auto}.schedule-comments-table table{border-collapse:collapse;width:100%;min-width:850px;font-size:16px}.schedule-comments-table th,.schedule-comments-table td{text-align:left;vertical-align:top;border:1px solid #bdd1df;padding:10px}.schedule-comments-table th{background:#deeffb;position:sticky;top:0}.schedule-comments-table tr:nth-child(2n){background:#f3f9fd}.schedule-comments-table .schedule-comment-text{white-space:pre-wrap;overflow-wrap:anywhere;min-width:240px;max-width:430px}@media (width<=600px){.schedule-comments-overlay{padding:8px}.schedule-comments-dialog{max-height:94dvh;padding:14px}.schedule-comments-tools{align-items:stretch}.schedule-comments-tools input{flex-basis:100%}.schedule-comments-dialog h2{font-size:20px}}@media print{.schedule-comments-overlay{display:none!important}}.schedule-comments-dialog:has(.schedule-comments-sheet){box-sizing:border-box;width:calc(100vw - 32px);max-width:none;height:calc(100dvh - 32px);max-height:calc(100dvh - 32px);overflow:hidden}.schedule-comments-sheet{flex-direction:column;height:100%;min-height:0;display:flex}.schedule-comments-sheet header,.schedule-comments-sheet .schedule-comments-tools{flex-shrink:0}.schedule-comments-sheet .schedule-comments-table{flex:1;min-height:0;max-height:none}.schedule-comments-table td:first-child{white-space:nowrap}.schedule-comments-table .schedule-comment-text{min-width:300px;max-width:none}@media (width<=600px){.schedule-comments-dialog:has(.schedule-comments-sheet){width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}}@media screen and (width>=801px){.post-schedule .schedule-sheet-toolbar{z-index:30;background:#f3faff;position:sticky;top:0;flex-wrap:wrap!important;align-items:center!important;display:flex!important}.post-schedule .schedule-sheet-toolbar>.schedule-visible-size{color:#075080;cursor:pointer;background:#dcefff;border:2px solid #0878ba;border-radius:8px;flex:none;order:2;justify-content:center;align-items:center;gap:6px;font-weight:750;width:auto!important;min-width:135px!important;min-height:44px!important;padding:8px 14px!important;font-size:16px!important;display:inline-flex!important}.post-schedule.sheet-fullscreen .schedule-sheet-toolbar>.schedule-fullscreen-search{flex:320px!important}.post-schedule .schedule-sheet-toolbar>.schedule-post-functions{order:3}.post-schedule .schedule-sheet-toolbar>.schedule-post-functions[open]{flex-basis:100%;order:4;max-height:60dvh;overflow:auto;width:100%!important;position:relative!important;inset:auto!important}}@media screen and (width<=800px){.schedule-visible-size{color:#075080;background:#e3f3ff;border:1px solid #0878ba;border-radius:6px;min-height:40px;padding:8px;font-size:14px}}.schedule-grid td[data-fill-day]{position:relative}.schedule-fill-handle{display:none}@media (hover:hover) and (pointer:fine){.schedule-grid td[data-fill-day]:hover>.schedule-fill-handle,.schedule-grid td[data-fill-day]:focus-within>.schedule-fill-handle{z-index:5;cursor:crosshair;display:block;position:absolute;bottom:0;right:0;background:#087849!important;border:1px solid #fff!important;border-radius:0!important;width:10px!important;min-width:0!important;height:10px!important;min-height:0!important;margin:0!important;padding:0!important}}.schedule-grid td.schedule-fill-selected{outline-offset:-2px;background:#d6f7e3!important;outline:2px solid #078853!important}body.schedule-filling,body.schedule-filling *{cursor:crosshair!important;-webkit-user-select:none!important;user-select:none!important}.schedule-fill-message{z-index:2147483647;color:#143c57;background:#fff;border:2px solid #0878ba;border-radius:8px;max-width:90vw;padding:12px 20px;font-size:16px;position:fixed;bottom:75px;left:50%;transform:translate(-50%)}.schedule-history-buttons{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.schedule-history-buttons button{min-height:40px;font-size:14px}.schedule-history-buttons button:disabled{opacity:.45}.schedule-search-empty .schedule-fullscreen-search{flex-wrap:wrap;gap:8px;display:flex!important}.schedule-search-empty p{padding:24px;font-size:16px}.schedule-search-empty.sheet-fullscreen{z-index:1000;background:#fff;padding:16px;position:fixed;inset:0;overflow:auto}.schedule-live-search-count{color:#174762;white-space:nowrap;padding:4px;font-size:14px}.schedule-consult-search input{min-width:120px}.tdl{color:#075660!important;background:#bce8ee!important}.trt{color:#fff!important;background:#596579!important}.tn{color:#671b47!important;background:#f4b7d7!important}.tind{color:#442b83!important;background:#ded6ff!important}.schedule-anchored-options button{font-weight:700;border:1px solid #91adc0!important}@media (width>=801px){.post-schedule .shift-legend-row{flex-wrap:wrap;gap:8px;display:flex}.post-schedule .shift-legend-row>span{line-height:1.4;padding:7px 10px!important;font-size:16px!important}.post-schedule .shift-legend input{font-size:16px!important}}.schedule-guard-consultation .schedule-blocks{display:block!important;overflow:auto!important}.schedule-guard-consultation .post-schedule{margin-bottom:16px;flex:none!important;min-height:0!important}.schedule-primary-toolbar{flex-wrap:wrap;align-items:center;gap:8px!important;display:flex!important}.schedule-primary-toolbar>.schedule-search{flex:300px}.schedule-primary-toolbar>.schedule-functions{flex:1 0 100%;position:static!important}.schedule-functions>.schedule-functions-panel{box-sizing:border-box;flex-wrap:wrap;gap:10px;display:flex;width:100%!important;max-width:none!important;box-shadow:none!important;position:static!important;inset:auto!important}.schedule-functions:not([open])>.schedule-functions-panel{display:none!important}.schedule-sheet-toolbar{align-items:center;gap:8px;flex-wrap:wrap!important;min-height:0!important;padding:8px!important;display:flex!important;position:relative!important}.schedule-post-functions{position:static!important}.schedule-post-functions[open]{flex-basis:100%!important;order:10!important;max-height:none!important;overflow:visible!important}.schedule-post-functions>div{max-width:100%;box-shadow:none!important;position:static!important;inset:auto!important}.schedule-period-toolbar{background:#e5f3ff;border:1px solid #a6c8e2;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;padding:8px 12px;display:flex}.schedule-period-toolbar>small{color:#34536b;font-size:14px}.schedule-period-picker{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.schedule-period-picker label{align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.schedule-period-picker input{width:85px}.schedule-period-picker select,.schedule-period-picker input{background:#fff;border:1px solid #8bb6d4;border-radius:6px;min-height:38px;padding:5px 8px;font-size:16px}.schedule-fullscreen-period{display:none}.sheet-fullscreen .schedule-fullscreen-period{flex-basis:100%;order:-2;display:block}.schedule-cell-selected{box-shadow:inset 0 0 0 2px #3b90c1!important}.schedule-cell-active{outline-offset:-3px;outline:3px solid #067344!important}.schedule-grid td[data-fill-day]{-webkit-user-select:none;user-select:none;cursor:cell}.schedule-grid th[data-grid-column]{cursor:s-resize}.schedule-row-selector{float:left;color:#075b8c;cursor:e-resize;background:#dcecff;border:0;padding:2px 4px;font-size:14px}.schedule-clipboard-status{z-index:10020;color:#153e59;background:#edf8ff;border:1px solid #88afc9;border-radius:8px;max-width:calc(100vw - 24px);padding:8px 12px;font-size:14px;position:fixed;bottom:80px;right:12px}.schedule-clipboard-status button{margin-left:12px}.schedule-cycle-dialog{flex-direction:column;max-height:92dvh;overflow:hidden;width:min(1100px,96vw)!important;max-width:1100px!important;display:flex!important}.schedule-cycle-rows{flex:1;min-height:0;overflow:auto}.schedule-cycle-rows article{border-bottom:1px solid #bad0df;flex-direction:column;gap:6px;padding:12px;display:flex}.schedule-cycle-rows label{align-items:center;gap:8px;display:flex}.schedule-cycle-rows input:not([type=checkbox]){border:1px solid #90b0c8;flex:1;padding:7px}.schedule-cycle-preview{flex-wrap:wrap;gap:2px;display:flex}.schedule-cycle-preview span{text-align:center;border:1px solid #92aaba;width:28px;font-size:13px}.schedule-cycle-preview small{font-size:10px;display:block}.schedule-anchored-options button.t1{color:#064c79;background:#d9f2ff}.schedule-anchored-options button.t2{color:#126344;background:#ddf5eb}.schedule-anchored-options button.t3{color:#785800;background:#fff3c6}.schedule-anchored-options button.t4,.schedule-anchored-options button.t5{color:#153a54;background:#fff}.schedule-anchored-options button.t8{color:#fff;background:#db222a}.schedule-anchored-options button.td{color:#11683c;background:#e0f7e8}.schedule-anchored-options button.tin{color:#2e2600;background:#ffd400}.schedule-anchored-options button.tpn{color:#593b10;background:#f3d49a}.schedule-anchored-options button.tvac{color:#143f20;background:#a5dfa8}.schedule-anchored-options button.tcl{color:#fff;background:#8c41b5}.schedule-anchored-options button.tli{color:#50256a;background:#ead2f4}.schedule-anchored-options button.tau{color:#fff;background:#111827}.schedule-anchored-options button.ts{color:#fff;background:#123a70}.schedule-anchored-options button.tdl{color:#075660;background:#bce8ee}.schedule-anchored-options button.trt{color:#fff;background:#596579}.schedule-anchored-options button.tn{color:#671b47;background:#f4b7d7}.schedule-anchored-options button.tind{color:#442b83;background:#ded6ff}.schedule-active-guards[data-slot=dialog-content]{color:#16314e;background:#fff;flex-direction:column;gap:12px;height:min(850px,92dvh);max-height:92dvh;padding:24px;width:min(1100px,96vw)!important;max-width:96vw!important;display:flex!important}.schedule-active-guards-tools{flex-wrap:wrap;gap:10px;display:flex}.schedule-active-guards-tools>input{border:1px solid #aac0d6;border-radius:6px;flex:1;min-width:200px;padding:9px 12px;font-size:16px}.schedule-active-guards-table{-webkit-user-select:text;user-select:text;border:1px solid #bbccdc;border-radius:8px;flex:1;min-height:0;overflow:auto}.schedule-active-guards-table table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:580px}.schedule-active-guards-table th{color:#173956;text-align:left;z-index:1;background:#e4eef8;border-bottom:2px solid #8fabc6;padding:10px;font-size:15px;position:sticky;top:0}.schedule-active-guards-table th button{color:#155e97;cursor:pointer;margin-top:3px;font-size:13px;text-decoration:underline;display:block}.schedule-active-guards-table td{border-bottom:1px solid #dce5ee;border-right:1px solid #dce5ee;padding:5px 8px}.schedule-active-guards-table tr:nth-child(2n){background:#f4f8fc}.schedule-active-guards-table td input{width:100%;min-width:0;color:inherit;-webkit-user-select:text;user-select:text;cursor:text;background:0 0;border:0;padding:7px 2px;font-size:16px;display:block}.schedule-active-guards-table td input:focus{outline-offset:1px;background:#fff;outline:2px solid #3685bd}.schedule-active-guards-footer{flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;display:flex}.schedule-active-guards-footer>button{margin-left:auto}@media (width<=640px){.schedule-active-guards[data-slot=dialog-content]{height:94dvh;max-height:94dvh;padding:18px 12px}.schedule-active-guards [data-slot=dialog-header]{text-align:left;padding-right:20px}.schedule-active-guards-footer{font-size:13px}}.schedule-cycle-calendar{color:#173956;background:#eef5fc;border-radius:6px;padding:8px 10px;font-size:15px}.schedule-cycle-preview .schedule-cycle-holiday{border-radius:3px;padding:2px 4px;color:#fff!important;background:#c52128!important}.schedule-template-notice{color:#173956;background:#eef5fc;border:1px solid #aec9df;border-radius:6px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:8px;padding:8px 12px;font-size:15px;display:flex}.schedule-period-toolbar{gap:5px!important;margin-bottom:6px!important;padding:8px 10px!important}.schedule-period-picker{width:100%;gap:7px!important}.schedule-period-picker>.schedule-top-print{margin-left:auto}.schedule-keyboard-help{font-size:13px}.schedule-keyboard-help summary{cursor:pointer;color:#376181}.schedule-keyboard-help small{padding-top:4px;display:block}.schedule-primary-toolbar{gap:7px!important;margin-bottom:6px!important}.schedule-primary-toolbar>.schedule-functions{flex:none!important;width:auto!important;position:static!important}.schedule-primary-toolbar>.schedule-functions>summary{min-height:40px;padding:9px 14px!important}.schedule-primary-toolbar>.schedule-functions[open]{flex-basis:100%!important}.schedule-functions>.schedule-functions-panel{gap:8px!important;min-height:0!important;padding:8px!important}.schedule-functions .schedule-context,.schedule-functions .schedule-filters{min-height:0!important;margin:0!important;padding:0!important}.schedule-functions .schedule-filters:empty{display:none!important}.schedule-panel.post-schedule{margin-top:6px!important;padding-top:8px!important}.schedule-sheet-toolbar{margin-bottom:4px!important;padding:5px 8px!important}@media (width<=700px){.schedule-period-picker>.schedule-top-print{margin-left:0}.schedule-period-picker{flex-wrap:wrap}}.schedule-continuation-review{color:#624610;background:#fff9e9;border:1px solid #e1b955;border-radius:6px;margin:4px 0;padding:7px 10px;font-size:14px}.schedule-continuation-review summary{cursor:pointer;font-weight:600}.schedule-continuation-review[open]{max-height:240px;overflow:auto}.schedule-continuation-review p{margin:6px 0}.schedule-excel-ribbon{color:#173b5d;background:#f7f9fb;border:1px solid #b9cbd8;border-radius:5px;min-width:0;max-width:100%;margin:4px 0 8px;font-size:13px}.schedule-ribbon-tabs{background:#fff;border-bottom:1px solid #cfdae3;align-items:center;gap:4px;padding:0 8px;display:flex}.schedule-ribbon-tabs button{background:0 0;border:0;border-bottom:3px solid #0000;padding:7px 12px;font-size:14px;font-weight:600}.schedule-ribbon-tabs button[aria-selected=true]{color:#12634f;border-bottom-color:#187a62}.schedule-ribbon-tabs>span{color:#526477;margin-left:auto;font-size:12px}.schedule-ribbon-groups{flex-wrap:wrap;align-items:stretch;gap:0;padding:4px;display:flex}.schedule-ribbon-groups fieldset{border:0;border-right:1px solid #d4dde5;flex-direction:column;gap:5px;min-width:0;margin:0;padding:4px 9px;display:flex}.schedule-ribbon-groups legend{color:#4e6172;padding:0 2px;font-size:12px;font-weight:700}.schedule-ribbon-groups fieldset>div{align-items:center;gap:4px;display:flex}.schedule-ribbon-groups label{align-items:center;gap:4px;font-size:12px;display:flex}.schedule-ribbon-groups button,.schedule-ribbon-groups select,.schedule-value-bar button{color:#193a54;white-space:nowrap;background:#fff;border:1px solid #c5d1dc;border-radius:3px;min-height:29px;padding:3px 7px;font-size:13px;line-height:1.25}.schedule-ribbon-groups button:hover,.schedule-value-bar button:hover{background:#e6f1ed;border-color:#7dac9d}.schedule-ribbon-groups small{color:#627487;font-size:11px}.schedule-ribbon-groups button:disabled,.schedule-ribbon-groups fieldset:disabled{opacity:.5}.schedule-ribbon-groups input[type=color]{background:#fff;border:1px solid #a9bcc9;width:24px;height:25px;padding:1px}.schedule-ribbon-groups .ribbon-color{gap:2px}.schedule-value-bar{background:#fff;border-top:1px solid #cedae3;align-items:center;gap:7px;min-width:0;padding:5px 8px;display:flex}.schedule-value-bar output{border-right:1px solid #c5d1dc;min-width:130px;padding-right:8px;font-size:12px}.schedule-value-bar input{border:1px solid #b8cbd6;border-radius:3px;width:150px;min-width:60px;min-height:28px;padding:3px 8px;font-size:14px}.schedule-value-bar>span{color:#607286;margin-left:auto;font-size:11px}.schedule-excel-ribbon button:focus-visible,.schedule-excel-ribbon select:focus-visible{outline-offset:1px;outline:2px solid #187a62}.schedule-grid td[style*=--cell-slant],.schedule-grid td[style*=--cell-slant] .schedule-shift-trigger,.schedule-grid td[style*=--cell-slant] .schedule-shift-value{font-style:var(--cell-slant)!important}.schedule-grid td[style*=--cell-decoration],.schedule-grid td[style*=--cell-decoration] .schedule-shift-trigger,.schedule-grid td[style*=--cell-decoration] .schedule-shift-value{-webkit-text-decoration:var(--cell-decoration)!important;text-decoration:var(--cell-decoration)!important}@media (width<=760px){.schedule-ribbon-tabs>span,.schedule-value-bar>span{display:none}.schedule-ribbon-groups{flex-wrap:nowrap;padding-bottom:8px;overflow-x:auto}.schedule-ribbon-groups fieldset{flex-shrink:0}.schedule-value-bar{flex-wrap:wrap;gap:4px}.schedule-value-bar output{min-width:105px}.schedule-value-bar input{flex:1;width:90px}.schedule-ribbon-groups button,.schedule-ribbon-groups select{min-height:34px}.schedule-excel-ribbon .schedule-format-tools{max-height:260px;overflow:auto}}@media print{.schedule-excel-ribbon{display:none!important}}.schedule-grid td.schedule-cell-cut{outline-offset:-3px;outline:2px dashed #187a62!important}.schedule-section-access{color:#123f61;background:#dff1ff;border:2px solid #0878ba;border-radius:8px;align-items:center;gap:8px;min-width:0;padding:5px 10px;font-size:14px;font-weight:700;display:flex!important}.schedule-section-access>span{white-space:nowrap}.schedule-section-access>select{color:#123f61;background:#fff;border:1px solid #8bb6d4;border-radius:5px;flex:1;min-width:0;min-height:34px;padding:5px 28px 5px 8px;font-size:15px;font-weight:700}.post-schedule .schedule-sheet-toolbar>.schedule-section-access{flex:0 320px;order:-4;display:none!important}.post-schedule.sheet-fullscreen .schedule-sheet-toolbar>.schedule-section-access{display:flex!important}.schedule-period-actions{align-items:center;gap:7px;margin-left:auto;display:flex}.schedule-period-more,.schedule-ribbon-toggle{display:none}@media screen and (width<=800px){.schedule-primary-toolbar>.schedule-section-access{flex-basis:100%;order:-3;width:100%}.post-schedule .schedule-sheet-toolbar,.post-schedule.sheet-fullscreen .schedule-sheet-toolbar{flex-wrap:wrap!important;align-items:center!important;gap:6px!important;padding:6px!important;display:flex!important}.post-schedule.sheet-fullscreen .schedule-sheet-toolbar>.schedule-section-access{flex-basis:100%!important;order:-4!important;width:100%!important;margin:0!important}.post-schedule.sheet-fullscreen .schedule-sheet-toolbar>.schedule-fullscreen-period{min-width:0;flex:1 0 100%!important;order:-3!important;width:100%!important}.schedule-period-picker{grid-template-columns:34px minmax(0,1fr) 74px 34px;align-items:center;gap:6px!important;width:100%!important;display:grid!important}.schedule-period-picker>.schedule-month-prev{grid-area:1/1}.schedule-period-picker>.schedule-month-field{grid-area:1/2}.schedule-period-picker>.schedule-year-field{grid-area:1/3}.schedule-period-picker>.schedule-month-next{grid-area:1/4}.schedule-period-picker>button:not(.schedule-month-prev):not(.schedule-month-next):not(.schedule-period-more){grid-area:2/1/auto/3}.schedule-period-picker>.schedule-period-more{grid-area:2/3/auto/5;display:block}.schedule-period-picker>.schedule-period-actions{flex-wrap:wrap;grid-area:3/1/auto/-1;width:100%;margin:0;display:none}.schedule-period-picker>.schedule-period-actions[data-open=true]{display:flex}.schedule-period-picker label{min-width:0;line-height:1.1;font-size:11px!important;display:block!important}.schedule-period-picker label>select,.schedule-period-picker label>input{display:block;width:100%!important;min-width:0!important;height:34px!important;min-height:34px!important;padding:4px!important;font-size:14px!important}.schedule-period-picker button,.schedule-period-actions button,.post-schedule .schedule-sheet-toolbar>.schedule-visible-size,.schedule-history-buttons button{white-space:normal!important;border-radius:6px!important;min-width:0!important;height:auto!important;min-height:36px!important;padding:6px 8px!important;font-size:13px!important}.schedule-period-more{color:#143f5c;background:#edf7ff;border:1px solid #8bb6d4;font-weight:600}.post-schedule.sheet-fullscreen .schedule-sheet-toolbar>.schedule-fullscreen-search{box-sizing:border-box;flex-wrap:wrap!important;flex:1 0 100%!important;order:-2!important;width:100%!important;padding:4px!important;display:flex!important}.post-schedule.sheet-fullscreen .schedule-fullscreen-search>input{flex:150px!important;width:auto!important;min-width:120px!important;height:36px!important;padding:5px 8px!important;font-size:16px!important}.post-schedule.sheet-fullscreen .schedule-fullscreen-search>button{flex:0 0 34px!important;width:34px!important;min-width:34px!important;height:36px!important;min-height:36px!important;padding:6px!important}.post-schedule.sheet-fullscreen .schedule-fullscreen-search>select{flex:1 0 100%!important;width:100%!important;min-width:0!important;height:34px!important;font-size:14px!important}.post-schedule .schedule-sheet-toolbar>.schedule-history-buttons{flex:auto;order:0;gap:4px}.post-schedule .schedule-sheet-toolbar>.schedule-post-functions{order:1;margin:0!important;position:static!important}.post-schedule .schedule-sheet-toolbar>.schedule-post-functions>summary{border-radius:6px!important;min-height:36px!important;padding:6px 8px!important;font-size:13px!important}.post-schedule .schedule-sheet-toolbar>.schedule-visible-size{order:2;flex:none!important;width:auto!important;margin:0!important}.post-schedule .schedule-sheet-toolbar>.schedule-post-functions[open]{flex-basis:100%!important;order:4!important}.schedule-excel-ribbon>.schedule-ribbon-toggle{color:#173b5d;background:#e8f3fb;border:0;justify-content:space-between;align-items:center;width:100%;min-height:38px;padding:9px 12px;font-size:14px;font-weight:700;display:flex}.schedule-excel-ribbon>.schedule-ribbon-content[data-open=false]{display:none}.schedule-excel-ribbon .schedule-ribbon-groups{grid-template-columns:minmax(0,1fr);gap:8px;padding:8px;display:grid;overflow:visible}.schedule-excel-ribbon .schedule-ribbon-groups fieldset{box-sizing:border-box;border:1px solid #d4dde5;border-radius:5px;width:100%;min-width:0;padding:6px}.schedule-excel-ribbon .schedule-ribbon-groups fieldset>div,.schedule-excel-ribbon .schedule-ribbon-groups label{flex-wrap:wrap}.schedule-excel-ribbon .schedule-ribbon-groups select{min-width:0;max-width:100%}.schedule-excel-ribbon .schedule-value-bar{grid-template-columns:auto minmax(0,1fr) auto;display:grid}.schedule-excel-ribbon .schedule-value-bar output{border:0;grid-column:1/-1}.schedule-excel-ribbon .schedule-value-bar input{width:100%;min-width:0}.schedule-excel-ribbon .schedule-value-bar>span{display:none}}.schedule-touch-mode{display:none}@media (pointer:coarse){.schedule-touch-mode{color:#174461;background:#fff;border:1px solid #86aac2;width:100%;min-height:38px;padding:8px;font-size:14px;display:block}.schedule-touch-mode[aria-pressed=true]{color:#12543e;background:#d6f1e5;border-color:#187a62}body.schedule-touch-select table[data-editable-grid=true] td,body.schedule-touch-select table[data-editable-grid=true] th{touch-action:none;-webkit-user-select:none;user-select:none}}.schedule-stable-preview .schedule-grid{scrollbar-gutter:stable;overflow:auto!important}.schedule-stable-preview .schedule-grid table{zoom:1}.schedule-preview-frame{contain:strict;min-width:0;min-height:0;flex:1 1 0!important}.schedule-access-preview-dialog{transition:none!important;animation:none!important}.schedule-context .schedule-grid{scrollbar-gutter:stable}@media screen and (width>=801px){.schedule-editor-portal{padding:6px 10px!important}.schedule-editor-portal>header{gap:10px!important;min-height:0!important;margin:0 0 4px!important;padding:4px 0!important}.schedule-editor-portal>header>img{object-fit:contain;width:48px!important;height:48px!important}.schedule-editor-portal>header h1{margin:0!important;font-size:20px!important;line-height:1.2!important}.schedule-editor-portal>header h1 small{font-size:13px!important;line-height:1.3!important}.schedule-editor-portal>header>button,.schedule-editor-portal>nav>button{min-height:30px!important;padding:5px 10px!important;font-size:13px!important}.schedule-editor-portal>nav{gap:5px!important;margin:0 0 5px!important;padding:0!important}:is(.schedule-period-toolbar,.schedule-primary-toolbar,.schedule-sheet-toolbar){gap:5px!important;min-height:0!important;margin-bottom:4px!important;padding:4px 6px!important}:is(.schedule-period-picker,.schedule-primary-toolbar,.schedule-sheet-toolbar,.schedule-excel-ribbon) :is(button,input,select,summary,label,output,legend,small){font-size:13px!important;line-height:1.3!important}:is(.schedule-period-picker,.schedule-primary-toolbar,.schedule-sheet-toolbar,.schedule-excel-ribbon) :is(button,input,select,summary){height:auto;border-width:1px!important;border-radius:4px!important;min-height:29px!important;padding:4px 8px!important}:is(.schedule-period-picker,.schedule-primary-toolbar,.schedule-sheet-toolbar,.schedule-excel-ribbon) :is(button,summary) svg{width:15px!important;height:15px!important}.schedule-period-picker{align-items:center!important;gap:5px!important}.schedule-period-picker label{gap:5px!important}.schedule-period-picker input[type=number]{width:80px!important}.schedule-primary-toolbar .schedule-section-picker{gap:5px!important;min-height:0!important;padding:2px 5px!important}.schedule-primary-toolbar .schedule-search{border-width:1px!important;min-height:0!important;padding:2px 5px!important}.schedule-primary-toolbar .schedule-search input{min-height:28px!important}.post-schedule .schedule-sheet-toolbar>.schedule-visible-size{min-width:100px!important;min-height:30px!important;padding:4px 8px!important;font-size:13px!important}.schedule-excel-ribbon{border-radius:4px!important;margin:3px 0 5px!important}.schedule-ribbon-tabs{min-height:0!important;padding:0 5px!important}.schedule-ribbon-tabs button{min-height:28px!important;padding:4px 10px!important}.schedule-ribbon-tabs>span{line-height:1.3;font-size:13px!important}.schedule-ribbon-groups{gap:0!important;padding:3px!important}.schedule-ribbon-groups fieldset{gap:3px!important;padding:2px 7px!important}.schedule-ribbon-groups fieldset>div{gap:4px!important}.schedule-ribbon-groups legend{margin:0!important;padding:0 2px!important;font-weight:700!important}.schedule-ribbon-groups small{margin:0!important;font-size:13px!important;line-height:1.3!important}.schedule-value-bar{gap:6px!important;min-height:0!important;padding:3px 7px!important}.schedule-value-bar>span{font-size:13px!important}.schedule-keyboard-help{margin:0!important;font-size:13px!important}.post-schedule{margin-top:4px!important;padding:6px!important}.post-schedule .print-heading{gap:8px!important;min-height:0!important;margin-bottom:4px!important;padding:5px 8px!important}.post-schedule .print-heading>img{object-fit:contain!important;width:58px!important;height:58px!important}.post-schedule .schedule-print-title h2{margin:0!important;font-size:16px!important;line-height:1.2!important}.post-schedule .schedule-print-title :is(b,span),.post-schedule .schedule-print-control :is(b,span){margin:0!important;font-size:13px!important;line-height:1.3!important}.post-schedule .shift-legend{margin:3px 0!important;padding:4px!important}.post-schedule .shift-legend-row{gap:4px!important}.post-schedule .shift-legend-row>span,.post-schedule .shift-legend input{padding:3px 6px!important;font-size:13px!important;line-height:1.3!important}}@media screen and (width<=800px){.schedule-editor-portal>header{gap:8px!important;margin-bottom:4px!important;padding:4px 8px!important}.schedule-editor-portal>header>img{object-fit:contain;width:42px!important;height:42px!important}.schedule-editor-portal>header h1{font-size:18px!important;line-height:1.2!important}.schedule-period-toolbar,.schedule-primary-toolbar,.schedule-sheet-toolbar{gap:5px!important;margin-bottom:4px!important;padding:5px!important}:is(.schedule-period-picker,.schedule-primary-toolbar,.schedule-sheet-toolbar,.schedule-excel-ribbon) :is(button,summary,label,output,legend,small){font-size:14px!important;line-height:1.3!important}:is(.schedule-period-picker,.schedule-primary-toolbar,.schedule-sheet-toolbar,.schedule-excel-ribbon) :is(button,summary){min-height:40px!important;padding:6px 8px!important}:is(.schedule-period-picker,.schedule-primary-toolbar,.schedule-sheet-toolbar,.schedule-excel-ribbon) :is(input,select){min-height:40px!important;font-size:16px!important}}.schedule-ribbon-tabs button[aria-expanded=true]{color:#12634f;background:#edf8f3;border-bottom-color:#187a62}.schedule-excel-ribbon .schedule-ribbon-tabs{flex-wrap:wrap}.schedule-excel-ribbon .schedule-ribbon-tabs button{cursor:pointer;white-space:nowrap}@media (width<=800px){.schedule-excel-ribbon>.schedule-ribbon-content[data-open=true]{display:block!important}.schedule-ribbon-tabs>span{flex-basis:100%;margin:0;padding:3px 8px}}@media screen and (width>=1100px){.post-schedule.sheet-fullscreen>.schedule-sheet-toolbar{flex-wrap:wrap!important;place-content:flex-start!important;align-items:center!important;gap:4px 6px!important;margin:0 0 3px!important;padding:2px 0!important;display:flex!important}.post-schedule.sheet-fullscreen .schedule-sheet-toolbar>.schedule-fullscreen-period{flex:calc(100% - 330px)!important;order:-4!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important;display:block!important}.post-schedule.sheet-fullscreen .schedule-sheet-toolbar>.schedule-section-access{flex:0 0 320px!important;order:-3!important;width:320px!important;min-width:0!important;min-height:32px!important;margin:0!important;padding:2px 6px!important}.post-schedule.sheet-fullscreen .schedule-fullscreen-period .schedule-period-picker{flex-wrap:nowrap!important;align-items:center!important;gap:5px!important;width:100%!important;margin:0!important;padding:0!important;display:flex!important}.post-schedule.sheet-fullscreen .schedule-period-actions{gap:5px!important;margin-left:auto!important}.post-schedule.sheet-fullscreen .schedule-sheet-toolbar>.schedule-access-preview-trigger,.post-schedule.sheet-fullscreen .schedule-sheet-toolbar>.schedule-history-buttons{flex:none!important;order:0!important;margin:0!important}.post-schedule.sheet-fullscreen .schedule-sheet-toolbar>.schedule-fullscreen-search{flex:0 560px!important;order:0!important;width:38vw!important;min-width:240px!important;max-width:560px!important;margin:0!important;padding:2px 5px!important}.post-schedule.sheet-fullscreen .schedule-sheet-toolbar>.schedule-visible-size{order:1!important;margin:0!important}.post-schedule.sheet-fullscreen .schedule-sheet-toolbar>.schedule-post-functions{order:2!important;margin:0!important}.post-schedule.sheet-fullscreen .schedule-sheet-toolbar>.schedule-post-functions[open]{flex:1 0 100%!important;order:3!important}.schedule-primary-toolbar>.schedule-search{flex:0 560px!important;min-width:240px!important;max-width:560px!important}}@media screen and (width>=801px) and (width<=1099px){.post-schedule.sheet-fullscreen .schedule-sheet-toolbar{justify-content:flex-start!important;gap:4px!important;padding:2px!important}.post-schedule.sheet-fullscreen .schedule-sheet-toolbar>.schedule-fullscreen-period{order:-4!important;margin:0!important}.post-schedule.sheet-fullscreen .schedule-sheet-toolbar>.schedule-fullscreen-search{flex:0 380px!important;max-width:380px!important}}.schedule-post-references{text-align:left;white-space:normal;overflow-wrap:anywhere;gap:5px;font-size:11px;line-height:1.3;display:grid}.schedule-post-references b{color:#075980}.schedule-assignment-day,.schedule-novelty-day{flex-direction:column;gap:2px;display:flex}.schedule-assignment-day .schedule-shift-value,.schedule-novelty-day .schedule-shift-value{flex-direction:column;justify-content:center;align-items:center;height:auto!important;min-height:32px!important;padding:2px!important;line-height:1.2!important;display:flex!important}.schedule-assignment-day small,.schedule-novelty-day small{font-weight:600;line-height:1.1;font-size:9px!important}@media print{.schedule-post-references{font-size:7px}.schedule-assignment-day small,.schedule-novelty-day small{font-size:6px!important}}@media screen and (width<=800px){.schedule-editor-portal{padding:4px 5px!important}.schedule-editor-portal>header{align-items:center!important;gap:7px!important;min-height:0!important;margin:0 0 4px!important;padding:2px 3px!important;display:flex!important}.schedule-editor-portal>header>img{object-fit:contain!important;width:32px!important;height:32px!important}.schedule-editor-portal>header h1{flex:1;margin:0!important;font-size:17px!important;line-height:1.15!important}.schedule-editor-portal>header h1 small{font-size:11px!important;line-height:1.25!important}.schedule-editor-portal>header>button{min-height:36px!important;margin:0!important;padding:5px 10px!important;font-size:13px!important}.schedule-editor-portal>nav{gap:5px!important;margin:0 0 5px!important;padding:0!important;display:flex!important}.schedule-editor-portal>nav>button{flex:0 auto!important;min-height:36px!important;margin:0!important;padding:6px 9px!important;font-size:13px!important;line-height:1.2!important}.schedule-period-toolbar{border-radius:7px!important;margin:0 0 4px!important;padding:4px!important}.schedule-period-picker{grid-template-columns:28px minmax(0,1fr) 65px 28px!important;gap:3px 5px!important}.schedule-period-picker :is(button,select,input){height:34px!important;min-height:34px!important;box-shadow:none!important;border-radius:5px!important;padding:3px 5px!important}.schedule-period-picker label{font-size:11px!important;line-height:1.1!important}.schedule-period-picker :is(select,input){font-size:16px!important}.schedule-period-picker button{font-size:12px!important}.schedule-keyboard-help{display:none!important}.schedule-primary-toolbar{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:4px!important;margin:0 0 4px!important;padding:0!important;display:grid!important}.schedule-primary-toolbar>.schedule-section-access{border-width:1px!important;border-radius:6px!important;grid-column:1/-1!important;align-items:center!important;gap:6px!important;width:100%!important;min-height:36px!important;margin:0!important;padding:2px 6px!important;display:flex!important}.schedule-primary-toolbar>.schedule-section-access :is(label,span){white-space:nowrap;font-size:12px!important}.schedule-primary-toolbar>.schedule-section-access select{flex:1!important;width:auto!important;min-width:0!important;height:32px!important;min-height:32px!important;padding:3px 6px!important;font-size:16px!important}.schedule-primary-toolbar>.schedule-search{order:1;width:100%!important;min-width:0!important;min-height:36px!important;box-shadow:none!important;border-width:1px!important;border-radius:6px!important;grid-column:1/-1!important;gap:4px!important;margin:0!important;padding:1px 5px!important;display:flex!important}.schedule-primary-toolbar>.schedule-search input{min-width:0!important;height:34px!important;min-height:34px!important;padding:3px!important;font-size:16px!important}.schedule-primary-toolbar>.schedule-search button{width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;padding:5px!important}.schedule-primary-toolbar>.schedule-access-preview-trigger{order:2;min-height:34px!important;box-shadow:none!important;border-radius:5px!important;grid-column:1!important;margin:0!important;padding:5px!important;font-size:12px!important}.schedule-primary-toolbar>.schedule-functions{order:2;grid-column:2!important;width:auto!important;margin:0!important}.schedule-primary-toolbar>.schedule-functions>summary{border-radius:5px!important;min-height:34px!important;padding:7px 9px!important;font-size:12px!important}.schedule-primary-toolbar>.schedule-functions[open]{grid-column:1/-1!important}.schedule-editor-portal .post-schedule{border-radius:7px!important;margin-top:4px!important;padding:4px!important}.post-schedule:not(.sheet-fullscreen)>.schedule-sheet-toolbar>.schedule-access-preview-trigger{display:none!important}.post-schedule:not(.sheet-fullscreen)>.schedule-sheet-toolbar{grid-template-columns:1fr 1fr 1.25fr 1.15fr!important;align-items:center!important;gap:3px!important;margin:0 0 3px!important;padding:2px 0!important;display:grid!important}.post-schedule:not(.sheet-fullscreen)>.schedule-sheet-toolbar>.schedule-history-buttons{display:contents!important}.post-schedule:not(.sheet-fullscreen)>.schedule-sheet-toolbar :is(button,summary){white-space:normal!important;width:100%!important;min-width:0!important;min-height:34px!important;box-shadow:none!important;border-radius:5px!important;padding:4px!important;font-size:11px!important;line-height:1.2!important}.post-schedule:not(.sheet-fullscreen)>.schedule-sheet-toolbar>.schedule-post-functions[open]{grid-area:2/1/auto/-1!important}.post-schedule .schedule-sheet-toolbar button svg{width:14px!important;height:14px!important}.schedule-excel-ribbon{margin:2px 0 4px!important}.schedule-excel-ribbon:not(:has(.schedule-ribbon-tabs button[aria-expanded=true]))>.schedule-touch-mode{display:none!important}.schedule-excel-ribbon .schedule-ribbon-tabs{gap:4px!important;padding:0 3px!important}.schedule-excel-ribbon .schedule-ribbon-tabs>button{min-height:34px!important;padding:5px 7px!important;font-size:12px!important}.schedule-excel-ribbon .schedule-ribbon-tabs>span{display:none!important}.post-schedule .print-heading{gap:5px!important;min-height:0!important;margin-bottom:3px!important;padding:4px!important}.post-schedule .print-heading>img{object-fit:contain!important;width:34px!important;height:34px!important}.post-schedule .schedule-print-title h2{margin:0!important;font-size:12px!important;line-height:1.2!important}.post-schedule .schedule-print-title :is(b,span),.post-schedule .schedule-print-control :is(b,span){margin:0!important;font-size:10px!important;line-height:1.2!important}body:has(.schedule-editor-portal)>.operational-nav{gap:4px!important;min-height:44px!important;padding:4px!important}body:has(.schedule-editor-portal)>.operational-nav button{min-height:36px!important;padding:5px 6px!important;font-size:12px!important}}.schedule-preview-signature-note{display:none}@media screen and (width<=800px),screen and (pointer:coarse) and (width<=1200px){body [data-slot=dialog-content].schedule-access-preview-dialog{border-radius:0!important;gap:4px!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;padding:6px!important;position:fixed!important;inset:0!important;transform:translate(0,0)!important}body [data-slot=dialog-content].schedule-access-preview-dialog .universal-navigation{display:none!important}body:has(.schedule-embedded-preview) .universal-navigation{display:none!important}.schedule-access-preview-expanded>[data-slot=dialog-header]{clip-path:inset(50%);width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.schedule-access-preview-dialog .schedule-preview-topbar{flex-direction:column!important;gap:4px!important;padding:2px 0 5px!important}.schedule-access-preview-dialog .schedule-preview-topbar>strong{font-size:12px!important;line-height:1.2!important}.schedule-access-preview-dialog .schedule-preview-topbar>div{flex-wrap:nowrap!important;gap:4px!important}.schedule-access-preview-dialog .schedule-preview-topbar button{border-radius:6px!important;height:auto!important;min-height:34px!important;padding:5px 8px!important;font-size:12px!important;line-height:1.15!important}.schedule-preview-frame{border-radius:0!important}body:has(.schedule-embedded-preview){margin:0!important;padding:0!important}body .schedule-embedded-preview{flex-direction:column!important;gap:3px!important;width:100%!important;max-width:none!important;height:100dvh!important;min-height:0!important;margin:0!important;padding:0!important;display:flex!important;overflow:auto!important}.schedule-embedded-preview .schedule-preview-banner{flex-wrap:wrap;flex:none;align-items:center;gap:4px;padding:4px 6px!important;font-size:11px!important;display:flex!important}.schedule-embedded-preview .schedule-preview-banner>strong{font-size:11px!important}.schedule-embedded-preview .schedule-preview-banner>button{min-height:30px!important;margin:0!important;padding:4px 8px!important;font-size:11px!important;display:inline-flex!important}.schedule-embedded-preview .schedule-preview-banner>button:last-of-type,.schedule-embedded-preview .schedule-preview-signature-desktop{display:none!important}.schedule-embedded-preview .schedule-preview-signature-note{font-size:11px;display:block;margin:0!important}.schedule-embedded-preview .schedule-preview-signature-note p{font-size:11px!important;line-height:1.25!important}.schedule-embedded-preview .schedule-consult-toolbar{flex:none;min-height:30px!important;margin:0!important;padding:2px 4px!important}.schedule-embedded-preview .schedule-consult-toolbar button{min-height:28px!important;padding:3px 8px!important;font-size:11px!important}.schedule-embedded-preview .schedule-blocks{flex:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:auto!important}.schedule-embedded-preview .post-schedule{margin:0!important;padding:2px!important}.schedule-embedded-preview .schedule-grid{height:auto!important;min-height:0!important;max-height:none!important;overflow:auto!important}.schedule-embedded-preview .schedule-consult-navigation,.schedule-embedded-preview .schedule-login-heading{display:none!important}}body [data-slot=dialog-content].schedule-access-preview-dialog{box-sizing:border-box;top:50%;left:50%;transform:translate(-50%,-50%)translate(0,0)}@media screen and (width<=800px),screen and (pointer:coarse) and (width<=1200px){body [data-slot=dialog-content].schedule-access-preview-dialog{--tw-translate-x:0px!important;--tw-translate-y:0px!important;zoom:1!important;width:100%!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;inset:0!important;transform:translate(0,0)!important}}.post-schedule .schedule-grid td.schedule-merged-day{position:relative!important;overflow:visible!important}.post-schedule .schedule-grid td.schedule-merged-day .schedule-shift-value,.post-schedule .schedule-grid td.schedule-merged-day .schedule-shift-trigger{opacity:0!important}.post-schedule .schedule-grid td.schedule-merged-day[data-merged-edge=start]{border-right-color:#0000!important}.post-schedule .schedule-grid td.schedule-merged-day[data-merged-edge=middle]{border-left-color:#0000!important;border-right-color:#0000!important}.post-schedule .schedule-grid td.schedule-merged-day[data-merged-edge=end]{border-left-color:#0000!important}.post-schedule .schedule-grid td.schedule-merged-day>.schedule-merged-label{box-sizing:border-box;text-overflow:ellipsis;z-index:4;pointer-events:none;font-weight:700;line-height:1.15;white-space:nowrap!important;max-width:none!important;margin:0!important;padding:0 2px!important;display:block!important;position:absolute!important;top:50%!important;left:0!important;overflow:hidden!important;transform:translateY(-50%)!important}.schedule-sheet-tabs{z-index:2147482050;padding:4px 8px calc(4px + env(safe-area-inset-bottom));height:calc(52px + env(safe-area-inset-bottom));box-sizing:border-box;background:#edf5fb;border-top:1px solid #aac6da;align-items:stretch;gap:4px;display:flex;position:fixed;inset:auto 0 0}.schedule-sheet-tabs-scroll{overscroll-behavior-x:contain;touch-action:pan-x;scrollbar-width:thin;flex:1;gap:2px;min-width:0;display:flex;overflow-x:auto}.schedule-sheet-tabs button{white-space:nowrap;color:#234b64;background:0 0;border:0;border-right:1px solid #c7d9e5;border-radius:4px 4px 0 0;flex-shrink:0;min-height:38px;padding:8px 16px;font-size:14px;font-weight:600;line-height:20px}.schedule-sheet-tabs button[aria-current=page]{color:#086c58;background:#fff;box-shadow:inset 0 -3px #07866d}.schedule-sheet-tabs button:focus-visible{outline-offset:-2px;outline:2px solid #087ab9}.schedule-sheet-tabs .schedule-sheet-add{background:#fff;border-radius:6px;min-width:44px;padding:4px 12px;font-size:26px}body:has(.schedule-sheet-tabs) .post-schedule.sheet-fullscreen{padding-bottom:calc(64px + env(safe-area-inset-bottom))!important}body:has(.schedule-sheet-tabs){--donca-navigation-height:52px;padding-bottom:calc(64px + env(safe-area-inset-bottom))}body:has([data-slot=dialog-content][data-state=open]) .schedule-sheet-tabs{visibility:hidden}@media (width<=700px){.schedule-sheet-tabs{padding-left:4px;padding-right:4px}.schedule-sheet-tabs button{padding:8px 12px;font-size:13px}}@media print{.schedule-sheet-tabs{display:none!important}}.post-schedule .schedule-grid td[data-column^=day]{-webkit-print-color-adjust:exact;print-color-adjust:exact;background-clip:padding-box}.schedule-sheet-tabs button[data-sheet-tab]{cursor:grab;-webkit-user-select:none;user-select:none}.schedule-sheet-tabs button[data-moving=true]{cursor:grabbing;opacity:.8;background:#cce7f5;box-shadow:inset 0 0 0 2px #1681b0}.schedule-sheet-tabs .sheet-tab-grip{color:#608197;touch-action:none;cursor:grab;justify-content:center;align-items:center;min-width:24px;min-height:30px;margin:-6px 4px -6px -8px;display:inline-flex}.post-schedule .schedule-grid td[data-shift-length="2"] :is(.schedule-shift-value,.schedule-shift-trigger){font-size:11px!important}.post-schedule .schedule-grid td[data-shift-length="3"] :is(.schedule-shift-value,.schedule-shift-trigger){letter-spacing:-.2px!important;font-size:9px!important}.post-schedule .schedule-grid td[data-shift-length="2"] :is(.schedule-shift-value,.schedule-shift-trigger) *,.post-schedule .schedule-grid td[data-shift-length="3"] :is(.schedule-shift-value,.schedule-shift-trigger) *{font-size:inherit!important;letter-spacing:inherit!important}.schedule-grid-context{z-index:2147483500;color:#163b55;background:#f5fbff;border:1px solid #85b7d2;border-radius:8px;flex-direction:column;gap:4px;width:250px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:8px;font:14px/1.3 Arial,sans-serif;display:flex;position:fixed;overflow:auto;box-shadow:0 6px 24px #1234}.schedule-grid-context button{text-align:left;color:inherit;font:inherit;background:#fff;border:1px solid #c7dbe8;border-radius:4px;min-height:36px;padding:9px 8px}.schedule-grid-context button:hover{background:#dceffa}.schedule-grid-context strong{padding:5px}.schedule-grid .schedule-note-column,.schedule-grid .schedule-note-cell{max-width:200px;white-space:normal!important;width:140px!important;min-width:140px!important}.schedule-note-cell textarea{resize:vertical;color:#173c54;background:0 0;border:0;width:100%;min-height:36px;padding:4px;font:12px/1.3 Arial,sans-serif;display:block}.schedule-note-print{display:none}@media (pointer:coarse){.schedule-grid td.schedule-cell-active>.schedule-fill-handle{z-index:8;touch-action:none;position:absolute;bottom:0;right:0;background:#07866d!important;border:1px solid #fff!important;width:14px!important;min-width:0!important;height:14px!important;min-height:0!important;padding:0!important;display:block!important}}@media print{.schedule-grid-context,.schedule-note-cell textarea{display:none!important}.schedule-note-print{white-space:pre-wrap;display:block!important}}.post-schedule .schedule-grid td.schedule-merged-day[data-merged-edge=start],.schedule-grid td.schedule-merged-day[data-merged-edge=middle]{border-right-style:hidden!important}.post-schedule .schedule-grid td.schedule-merged-day[data-merged-edge=end],.schedule-grid td.schedule-merged-day[data-merged-edge=middle]{border-left-style:hidden!important}.schedule-grid td.schedule-merged-day:not(.schedule-cell-active){box-shadow:none!important;outline:none!important}.schedule-grid td.schedule-merged-day>.schedule-merged-label{text-transform:uppercase;white-space:nowrap;font-weight:700;line-height:1.15}.post-schedule .schedule-grid td[data-shift-length="1"] :is(.schedule-shift-value,.schedule-shift-trigger){font-size:16px!important}.post-schedule .schedule-grid td[data-shift-length="1"] :is(.schedule-shift-value,.schedule-shift-trigger) *{font-size:inherit!important}.post-schedule .schedule-grid td.schedule-name-col,.post-schedule .schedule-grid td.schedule-name-col :is(button,span,b,strong,input){font-size:14px!important;line-height:1.2!important}@media screen{.post-schedule .schedule-sheet-toolbar{z-index:10;position:relative!important;top:auto!important}.post-schedule .schedule-grid{min-height:0;position:relative;max-height:70dvh!important;overflow:auto!important}.post-schedule.sheet-fullscreen .schedule-grid{max-height:calc(100dvh - 120px)!important}.post-schedule .schedule-grid thead{transform:translateY(var(--schedule-header-offset,0px));background:#dcecf8;box-shadow:0 2px #31546d;z-index:40!important;position:sticky!important;top:0!important}.post-schedule .schedule-grid thead th{position:static!important}}@media print{.post-schedule .schedule-grid thead{box-shadow:none;position:static!important;transform:none!important}}@media screen{.schedule-primary-toolbar>.schedule-search,.post-schedule .schedule-fullscreen-search{flex-wrap:wrap!important}.schedule-search-scope{flex:none;align-items:center;gap:5px;font-size:12px;display:flex!important}.schedule-search-scope select{color:#173b5d;border-radius:5px;max-width:180px;background:#fff!important;border:1px solid #91bdd8!important;width:auto!important;min-width:130px!important;height:32px!important;padding:3px 6px!important}.schedule-match-picker{align-items:center;gap:6px;min-width:0;padding-top:4px;flex:1 0 100%!important;display:flex!important}.schedule-match-picker>span{white-space:nowrap;font-size:12px}.schedule-match-picker select{color:#173b5d;border:1px solid #7eacc8;border-radius:5px;flex:1;min-height:32px;background:#fff!important;width:0!important;min-width:0!important;max-width:none!important;display:block!important}.schedule-match-picker button{color:#173b5d;background:#fff;border:1px solid #7eacc8;min-width:32px!important;min-height:32px!important;padding:2px 8px!important;display:block!important}.schedule-grid tr[data-search-hit=true]>td{box-shadow:inset 0 2px #f0a600,inset 0 -2px #f0a600}.post-schedule.sheet-fullscreen .schedule-fullscreen-search .schedule-search-scope select,.post-schedule.sheet-fullscreen .schedule-fullscreen-search .schedule-match-picker select{display:block!important}.schedule-primary-toolbar .schedule-search .schedule-match-picker button,.post-schedule.sheet-fullscreen .schedule-fullscreen-search .schedule-match-picker button{font-size:22px!important;line-height:1!important}}.post-schedule .schedule-grid td.schedule-merged-post{vertical-align:middle!important;text-align:center!important}.post-schedule .schedule-grid td.schedule-merged-post textarea.schedule-post-name-input{text-align:center!important;min-height:0!important;margin:auto!important;line-height:1.25!important}.post-schedule .schedule-grid th,.post-schedule .schedule-grid .schedule-direct-identity,.post-schedule .schedule-grid textarea.schedule-post-name-input,.post-schedule .schedule-grid .schedule-post-title,.post-schedule .schedule-grid .schedule-post-destination,.post-schedule .schedule-grid td.schedule-name-col>b{font-size:var(--schedule-fit-font,12px)!important;word-break:normal!important;overflow-wrap:normal!important;-webkit-hyphens:none!important;hyphens:none!important;white-space:normal!important;text-overflow:clip!important;line-height:1.2!important}.post-schedule[data-novelty=true] .schedule-grid table{width:calc(720px + var(--schedule-days,31)*26px)!important;table-layout:fixed!important}.post-schedule[data-novelty=true] .schedule-grid :is(col,th,td).schedule-post-col{width:125px!important;min-width:125px!important;max-width:125px!important;padding:4px!important}.post-schedule[data-novelty=true] .schedule-grid :is(col,th,td).schedule-name-col{width:205px!important;min-width:205px!important;max-width:205px!important;padding:4px 6px!important}.post-schedule[data-novelty=true] .schedule-grid :is(col,th,td).schedule-doc-col{width:60px!important;min-width:60px!important;max-width:60px!important;padding:3px!important}.post-schedule[data-novelty=true] .schedule-grid col.schedule-day-col{width:26px!important}.post-schedule[data-novelty=true] .schedule-grid .schedule-novelty-turn{width:26px!important;min-width:26px!important;max-width:26px!important;padding:1px!important}.post-schedule[data-novelty=true] .schedule-grid :is(col,th,td).schedule-signature-col{vertical-align:middle!important;white-space:normal!important;width:330px!important;min-width:330px!important;max-width:330px!important;padding:5px 8px!important}.post-schedule[data-novelty=true] .schedule-grid td.schedule-name-col,.post-schedule[data-novelty=true] .schedule-grid td.schedule-name-col :is(b,span,strong){word-break:normal!important;overflow-wrap:normal!important;font-size:11px!important;font-weight:600!important;line-height:1.2!important}.post-schedule[data-novelty=true] .schedule-grid .schedule-post-title{font-size:min(10.5px,var(--schedule-fit-font,10.5px))!important;font-weight:700!important;line-height:1.2!important}.post-schedule[data-novelty=true] .schedule-grid .schedule-novelty-turn .schedule-shift-value{letter-spacing:-.2px;min-height:24px!important;padding:0!important;font-size:11px!important;line-height:24px!important}.post-schedule[data-novelty=true] .schedule-grid .schedule-novelty-observation{font-weight:600;white-space:pre-wrap!important;text-align:left!important;font-size:12px!important;line-height:1.4!important;overflow:visible!important}.post-schedule[data-novelty=true] .schedule-grid tr.schedule-novelty-separator{height:4px!important;min-height:4px!important;max-height:4px!important}.post-schedule[data-novelty=true] .schedule-grid tr.schedule-novelty-separator>td{background:#dce8f0!important;border-top:1px solid #a7bac8!important;border-bottom:1px solid #a7bac8!important;height:4px!important;min-height:4px!important;max-height:4px!important;padding:0!important;font-size:0!important;line-height:0!important}.post-schedule[data-novelty=true] .schedule-grid .schedule-novelty-person-start>td{border-top:1px solid #a7bac8!important}.post-schedule[data-novelty=true] .schedule-grid .schedule-novelty-turn.schedule-merged-day>.schedule-shift-value{opacity:0!important;background:0 0!important}.post-schedule[data-novelty=true] .schedule-grid .schedule-novelty-turn.schedule-merged-day{overflow:visible!important}.post-schedule .schedule-grid .schedule-novelty-observation{color:#000!important;opacity:1!important;font-weight:700!important}.post-schedule:not([data-novelty=true]) .schedule-grid table{width:calc(696px + var(--schedule-days,31)*26px)!important;table-layout:fixed!important}.post-schedule:not([data-novelty=true]) .schedule-grid col.schedule-day-col{width:26px!important}.post-schedule:not([data-novelty=true]) .schedule-grid :is(col,th,td).schedule-signature-col{width:220px!important;min-width:220px!important;max-width:220px!important;padding:4px 6px!important}.post-schedule:not([data-novelty=true]) .schedule-grid td.schedule-name-col,.post-schedule:not([data-novelty=true]) .schedule-grid td.schedule-name-col :is(button,span,b,strong,input){font-size:min(11px,var(--schedule-fit-font,11px))!important;word-break:normal!important;overflow-wrap:normal!important;line-height:1.2!important}dialog.schedule-centered-search{color:#123e60!important;background:#f5faff!important;border:2px solid #5b9fc9!important;border-radius:18px!important;width:min(760px,100vw - 32px)!important;max-width:760px!important;height:fit-content!important;max-height:calc(100dvh - 32px)!important;margin:auto!important;padding:28px!important;position:fixed!important;inset:0!important;overflow:auto!important;transform:none!important;box-shadow:0 24px 80px #002b5066!important}dialog.schedule-centered-search::backdrop{background:#08283d88}.schedule-centered-search header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.schedule-centered-search h2{margin:0!important;font-size:24px!important}.schedule-centered-search header button{min-width:44px;min-height:44px;font-size:28px}.schedule-centered-search form{gap:18px;display:grid}.schedule-centered-search-field{gap:8px;font-size:16px;font-weight:650;display:grid}.schedule-centered-search-field input{color:#000!important;background:#fff!important;border:2px solid #438dbb!important;border-radius:10px!important;width:100%!important;min-width:0!important;min-height:58px!important;padding:12px 16px!important;font-size:20px!important}.schedule-centered-search .schedule-search-scope{flex-wrap:wrap;gap:12px;font-size:16px!important;display:flex!important}.schedule-centered-search .schedule-search-scope select{max-width:none!important;height:auto!important;min-height:44px!important;font-size:16px!important}.schedule-centered-search .schedule-match-picker{flex-wrap:wrap!important;gap:8px!important;width:100%!important;display:flex!important}.schedule-centered-search .schedule-match-picker>span{flex-basis:100%}.schedule-centered-search .schedule-match-picker select{flex:1!important;width:0!important;min-width:120px!important;max-width:none!important;min-height:44px!important;font-size:16px!important}.schedule-centered-search .schedule-match-picker button{min-width:44px!important;min-height:44px!important;font-size:24px!important}.schedule-centered-search footer{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.schedule-centered-search footer button{min-height:46px!important;font-size:16px!important}@media (width<=600px){dialog.schedule-centered-search{padding:18px!important}.schedule-centered-search h2{font-size:21px!important}}.schedule-period-picker .schedule-generate-month,.schedule-period-picker .schedule-save-work{white-space:normal!important;width:auto!important;min-width:0!important;padding:6px 10px!important;font-size:12px!important;display:inline-flex!important}.schedule-save-status{color:#123e60;white-space:normal;max-width:260px;font-size:12px}.schedule-period-picker,.post-schedule.sheet-fullscreen .schedule-fullscreen-period .schedule-period-picker{flex-wrap:wrap!important;gap:8px!important;display:flex!important;overflow:visible!important}.schedule-period-picker>*{flex-shrink:0!important;grid-area:auto!important}.schedule-period-picker>.schedule-month-field{min-width:165px!important}.post-schedule.sheet-fullscreen .schedule-sheet-toolbar>.schedule-fullscreen-period{flex:1 0 100%!important;width:100%!important;overflow:visible!important}.schedule-period-picker>button.schedule-generate-month{visibility:visible!important;opacity:1!important;color:#fff!important;background:#087347!important;border:2px solid #065c39!important;min-height:40px!important;padding:8px 14px!important;font-size:14px!important;font-weight:750!important;display:inline-flex!important;box-shadow:0 2px 5px #123e6026!important}.schedule-period-picker>button.schedule-generate-month:disabled{opacity:.65!important}.post-schedule .schedule-grid td.schedule-cell-selected{box-shadow:none!important;outline:none!important;position:relative!important}.post-schedule .schedule-grid td.schedule-cell-selected:after{content:"";z-index:6;pointer-events:none;box-sizing:border-box;background:#1d85e83d;border:0 solid #006ac2;position:absolute;inset:0}.post-schedule .schedule-grid td.schedule-cell-selected[data-selection-top=true]:after{border-top-width:3px}.post-schedule .schedule-grid td.schedule-cell-selected[data-selection-bottom=true]:after{border-bottom-width:3px}.post-schedule .schedule-grid td.schedule-cell-selected[data-selection-left=true]:after{border-left-width:3px}.post-schedule .schedule-grid td.schedule-cell-selected[data-selection-right=true]:after{border-right-width:3px}@media print{.post-schedule .schedule-grid td.schedule-cell-selected:after{display:none!important}}.post-schedule .schedule-grid table[data-sized-grid=true][data-sized-grid=true]{width:var(--schedule-table-width)!important;table-layout:fixed!important;border-collapse:collapse!important;min-width:0!important;max-width:none!important}.post-schedule .schedule-grid table[data-sized-grid=true][data-sized-grid=true]>colgroup>col{width:var(--column-width)!important;min-width:0!important;max-width:none!important}.post-schedule .schedule-grid table[data-sized-grid=true][data-sized-grid=true] :is(th,td){box-sizing:border-box!important;width:auto!important;min-width:0!important;max-width:none!important}.post-schedule .schedule-grid table[data-sized-grid=true][data-sized-grid=true] .schedule-name-col{position:relative!important;left:auto!important}.post-schedule .schedule-grid table[data-sized-grid=true][data-sized-grid=true] tr[style*=--schedule-row-height]>td:not([rowspan]){height:var(--schedule-row-height)!important}.post-schedule .schedule-grid table[data-sized-grid=true][data-sized-grid=true] tr[style*=--schedule-row-height] :is(.schedule-shift-value,.schedule-direct-identity){height:auto!important;min-height:0!important}.post-schedule .schedule-grid table[data-sized-grid=true][data-sized-grid=true] tr[style*=--schedule-row-height] .schedule-person-signature{height:calc(var(--schedule-row-height) - 8px)!important;max-height:calc(var(--schedule-row-height) - 8px)!important}.post-schedule .schedule-grid table[data-sized-grid=true][data-sized-grid=true] .schedule-resize-handle{z-index:12;-webkit-user-select:none;user-select:none}.post-schedule .schedule-grid table[data-sized-grid=true][data-sized-grid=true] .resize-column{width:7px;right:0}.post-schedule .schedule-grid table[data-sized-grid=true][data-sized-grid=true] .resize-row{height:7px;bottom:0}.post-schedule .schedule-grid table[data-sized-grid=true][data-sized-grid=true] thead th{position:relative!important;top:auto!important;left:auto!important}.post-schedule .schedule-grid .schedule-relief-reason{box-sizing:border-box;gap:3px;max-width:100%;padding:3px;display:grid}.post-schedule .schedule-grid .schedule-relief-reason :is(select,input){box-sizing:border-box;width:100%!important;min-width:0!important;max-width:100%!important;padding:3px!important;font-size:11px!important}.post-schedule .schedule-grid td.schedule-merged-post:has(.schedule-relief-reason){vertical-align:middle!important;height:40px!important}.post-schedule .print-heading{grid-template-columns:minmax(110px,14%) minmax(0,1fr) minmax(110px,14%)!important;align-items:center!important;gap:10px!important;min-height:102px!important;padding:4px 16px!important}.post-schedule .print-heading>img{object-fit:contain!important;place-self:center!important;width:108px!important;height:94px!important;margin:0!important;padding:0!important}.post-schedule .schedule-print-title{min-width:0;text-align:center!important;text-transform:uppercase!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:3px!important;display:flex!important}.post-schedule .schedule-print-title :is(h2,h3,b){text-align:center!important;white-space:normal!important;margin:0!important;font-weight:750!important;line-height:1.25!important;display:block!important}.post-schedule .schedule-print-title h2{font-size:18px!important}.post-schedule .schedule-print-title h3{font-size:16px!important}.post-schedule .schedule-print-title>b{font-size:15px!important}.post-schedule .schedule-grid .schedule-period-row th.schedule-month-heading{letter-spacing:.4px;text-transform:uppercase!important;text-align:center!important;vertical-align:middle!important;font-size:15px!important}@media (width<=600px){.post-schedule .print-heading{grid-template-columns:72px minmax(0,1fr) 72px!important;gap:5px!important;padding:4px 6px!important}.post-schedule .print-heading>img{width:72px!important;height:78px!important;padding:0!important}.post-schedule .schedule-print-title h2{font-size:14px!important}.post-schedule .schedule-print-title h3,.post-schedule .schedule-print-title>b{font-size:12px!important}.post-schedule .schedule-print-control{font-size:9px!important}}.post-schedule .print-heading .schedule-print-control{text-align:left!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:4px!important;display:flex!important}.post-schedule .print-heading .schedule-print-control :is(b,span){text-align:left!important;margin:0!important;padding:0!important;display:block!important}.post-schedule .schedule-grid td[data-shift-length]:not(.schedule-merged-day){position:relative!important}.post-schedule .schedule-grid .schedule-relief-draft td:has(.schedule-shift-field){position:relative!important}.post-schedule .schedule-grid td[data-shift-length]:not(.schedule-merged-day):before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#ffffff29,#0000 44%,#0c263d0b);border:1px solid #fffffff0;border-radius:2px;position:absolute;inset:1px;box-shadow:inset 1px 1px #ffffff8c,inset -1px -2px #0c263d33,0 1px 1px #0c263d1a}.post-schedule .schedule-grid .schedule-relief-draft td:has(.schedule-shift-field):before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#ffffff29,#0000 44%,#0c263d0b);border:1px solid #fffffff0;border-radius:2px;position:absolute;inset:1px;box-shadow:inset 1px 1px #ffffff8c,inset -1px -2px #0c263d33,0 1px 1px #0c263d1a}.post-schedule .schedule-grid td[data-shift-length="1"]:not(.schedule-merged-day) .schedule-shift-value{font-size:var(--cell-font,18px)!important;font-weight:var(--cell-weight,850)!important;line-height:1.15!important}.post-schedule .schedule-grid td[data-shift-length="1"]:not(.schedule-merged-day) .schedule-shift-value *{font-size:inherit!important;font-weight:inherit!important}@media screen{.schedule-editor-portal[data-ready=true]>header{flex-wrap:wrap;align-items:center!important;gap:10px!important;min-height:0!important;margin:0 0 5px!important;padding:3px 0!important;display:flex!important}.schedule-editor-portal[data-ready=true]>header>img{object-fit:contain;width:34px!important;height:34px!important}.schedule-editor-portal[data-ready=true]>header h1{margin:0!important;font-size:18px!important;line-height:1.15!important}.schedule-editor-portal[data-ready=true]>header h1 small{font-size:10px!important;line-height:1.2!important}.schedule-editor-portal[data-ready=true]>header nav{flex-wrap:wrap;align-items:center;gap:4px;display:flex;margin:0!important;padding:0!important}.schedule-editor-portal[data-ready=true]>header>button{margin-left:auto}.schedule-editor-portal[data-ready=true]>header button{min-height:28px!important;padding:4px 9px!important;font-size:12px!important}.schedule-work-notice{font-size:12px;line-height:1.35;border-radius:4px!important;margin:0 0 4px!important;padding:4px 10px!important}.schedule-command-center{z-index:35;background:#f2f8fc;border:1px solid #a8c8dc;border-radius:7px;margin-bottom:4px;position:relative}.schedule-command-center .schedule-period-toolbar{flex-wrap:wrap;align-items:center;background:0 0!important;border:0!important;border-bottom:1px solid #c7dae6!important;border-radius:0!important;gap:6px!important;margin:0!important;padding:4px 7px!important;display:flex!important}.schedule-command-center .schedule-period-picker{flex-wrap:wrap;flex:1;min-width:0;gap:5px!important;width:auto!important}.schedule-command-center .schedule-primary-toolbar{flex-wrap:wrap!important;align-items:center!important;gap:6px!important;margin:0!important;padding:4px 7px!important;display:flex!important}.schedule-command-label{color:#42677c;white-space:nowrap;border-right:1px solid #b8cddd;padding-right:8px;font-size:11px}.schedule-command-center :is(button,select,summary){min-height:29px!important;font-size:12px!important;line-height:1.2!important}.schedule-command-center button{padding:4px 9px!important}.schedule-command-center .schedule-generate-month{min-height:30px!important;padding:5px 10px!important}.schedule-command-center .schedule-save-status{max-width:270px;font-size:11px!important}.schedule-period-picker .schedule-period-more{align-items:center;gap:5px;margin-left:auto;display:inline-flex!important}.schedule-period-picker{position:relative}.schedule-period-picker .schedule-period-actions{display:none!important}.schedule-period-picker .schedule-period-actions[data-open=true]{z-index:60;background:#fff;border:1px solid #9dbdd0;border-radius:6px;flex-direction:column;align-items:stretch;min-width:230px;max-width:90vw;padding:8px;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 6px 20px #173b5926;display:flex!important}.schedule-command-center .schedule-keyboard-help{font-size:12px;position:relative}.schedule-command-center .schedule-keyboard-help summary{padding:5px 8px}.schedule-command-center .schedule-keyboard-help[open] small{z-index:65;background:#fff;border:1px solid #9dbdd0;border-radius:6px;width:min(420px,85vw);padding:12px;line-height:1.6;position:absolute;top:100%;right:0;box-shadow:0 6px 20px #173b5926}.schedule-command-center .schedule-section-access{border-width:1px!important;border-radius:4px!important;gap:5px!important;width:auto!important;min-height:30px!important;margin:0!important;padding:1px 5px!important}.schedule-command-center .schedule-section-access span{font-size:11px!important}.schedule-command-center .schedule-section-access select{max-width:180px;width:auto!important;height:28px!important;min-height:28px!important;padding:2px 6px!important}.schedule-command-center .schedule-search{width:auto!important;min-width:220px!important;min-height:30px!important;box-shadow:none!important;border-width:1px!important;border-radius:5px!important;flex:390px!important;gap:5px!important;margin:0!important;padding:1px 5px!important}.schedule-command-center .schedule-search input{height:28px!important;min-height:28px!important;box-shadow:none!important;border-radius:4px!important;min-width:120px!important;padding:3px 6px!important;font-size:13px!important}.schedule-command-center .schedule-search button{height:28px!important;min-height:28px!important}.schedule-command-center .schedule-functions>summary{border-radius:4px!important;min-height:29px!important;padding:5px 9px!important}.schedule-panel.post-schedule{margin-top:4px!important;padding-top:4px!important}.post-schedule:not(.sheet-fullscreen)>.schedule-sheet-toolbar{gap:5px!important;min-height:30px!important;margin:0!important;padding:2px 5px!important}.post-schedule:not(.sheet-fullscreen)>.schedule-sheet-toolbar>.schedule-command-label{margin-right:auto}.post-schedule:not(.sheet-fullscreen)>.schedule-sheet-toolbar>.schedule-access-preview-trigger{display:none!important}.post-schedule:not(.sheet-fullscreen)>.schedule-sheet-toolbar :is(button,summary){min-height:28px!important;padding:4px 8px!important;font-size:12px!important}.post-schedule .schedule-excel-ribbon{margin:0 0 4px!important}.schedule-excel-ribbon .schedule-ribbon-tabs{flex-wrap:wrap;align-items:center;gap:4px;display:flex;min-height:30px!important;padding:2px 6px!important}.schedule-excel-ribbon .schedule-ribbon-tabs>button,.schedule-cell-menu>.schedule-cell-menu-toggle{cursor:pointer;color:#153f60;background:0 0;border:0;border-radius:3px;font-weight:650;list-style:none;min-height:26px!important;padding:4px 10px!important;font-size:12px!important}.schedule-cell-menu{position:relative}.schedule-cell-menu>.schedule-cell-menu-toggle:hover,.schedule-cell-menu[data-open=true]>summary{background:#dcecf6}.schedule-cell-menu[data-open=false]>.schedule-merge-toolbar{display:none!important}.schedule-cell-menu>.schedule-merge-toolbar{z-index:60;border-radius:6px;flex-direction:column;align-items:stretch;min-width:225px;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 6px 20px #173b5926;background:#fff!important;border:1px solid #a8c8dc!important;padding:8px!important;display:flex!important}.schedule-cell-menu .schedule-merge-toolbar :is(button,select){min-height:30px!important;font-size:12px!important}.schedule-ribbon-tabs>span{font-size:11px!important}.schedule-excel-ribbon .schedule-ribbon-groups{gap:7px!important;padding:5px!important}.schedule-excel-ribbon .schedule-ribbon-groups fieldset{padding:4px 7px!important}}@media screen and (width<=760px){.schedule-command-center .schedule-command-label,.schedule-ribbon-tabs>span{display:none!important}.schedule-command-center .schedule-search{flex-basis:100%!important;order:2!important;min-width:0!important}.schedule-command-center .schedule-search input{font-size:16px!important}.schedule-command-center .schedule-save-status{flex-basis:100%;max-width:none}.post-schedule:not(.sheet-fullscreen)>.schedule-sheet-toolbar>.schedule-command-label{display:none}.schedule-editor-portal[data-ready=true]>header nav{flex-basis:100%;order:3}}.schedule-grid td[data-visible-comment=true] .schedule-shift-field[data-has-comment=true]:after{display:none}@media screen{.schedule-grid tr.schedule-row-selected>td{background-color:#dceeff!important;box-shadow:inset 0 2px #006ac2,inset 0 -2px #006ac2!important}.schedule-grid td[data-grid-row],.schedule-grid .schedule-direct-identity{cursor:grab}.schedule-grid tr[data-row-drop=before]>td{box-shadow:inset 0 4px #007ab8!important}.schedule-grid tr[data-row-drop=after]>td{box-shadow:inset 0 -4px #007ab8!important}.schedule-grid td.schedule-cell-drop{outline-offset:-3px;outline:3px dashed #007ab8!important}}.schedule-grid [data-column=extra\:october-2026-day31]{white-space:nowrap!important;width:26px!important;min-width:26px!important;max-width:26px!important}.schedule-grid .schedule-previous-day textarea{resize:none;text-align:center;height:100%;min-height:28px;color:inherit;border-radius:3px;padding:2px 0;font:700 18px/1.4 Arial,sans-serif;box-shadow:inset 0 1px 2px #ffffffa0,inset 0 -2px 3px #00000030}.schedule-grid .schedule-previous-day .schedule-note-print{text-align:center;font-weight:700}.users-page-title{min-height:0!important;margin:0 0 12px!important;padding:0!important}.users-page-title h1{margin:4px 0!important;font-size:1.75rem!important;line-height:1.2!important}.users-page-title p{display:none!important}.users-security .access-catalog{margin-top:0!important;padding:16px!important}.users-security .access-catalog .panel-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex;margin-bottom:8px!important}.users-security .access-catalog h3{margin:3px 0!important;font-size:1.4rem!important}.users-security .access-catalog>p{margin:6px 0 14px!important;font-size:1rem!important}.users-security .access-catalog-scroll{width:100%;overflow:auto;max-height:none!important}.users-security table.access-catalog-table{table-layout:fixed!important;border-collapse:collapse!important;zoom:1!important;width:100%!important;min-width:0!important}.users-security table.access-catalog-table :is(th,td){white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;text-align:left!important;vertical-align:top!important;border:0!important;border-bottom:1px solid #d3e3ef!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;padding:10px 12px!important;font-size:1rem!important;line-height:1.4!important}.users-security table.access-catalog-table th{color:#173c5b!important;letter-spacing:0!important;text-transform:none!important;background:#dcecf8!important;font-weight:750!important}.users-security table.access-catalog-table tr{height:auto!important;min-height:0!important}.users-security table.access-catalog-table tbody tr:nth-child(2n){background:#f2f8fc!important}.users-security table.access-catalog-table td a{text-underline-offset:3px;text-decoration:underline;color:#0868a8!important;font-size:1.0625rem!important;font-weight:750!important}@media (width<=700px){.users-security .access-catalog{padding:12px!important}.users-security .access-excel-download{justify-content:center;width:100%;font-size:1rem}.users-security .access-catalog-scroll{overflow:visible!important}.users-security table.access-catalog-table,.users-security table.access-catalog-table tbody{width:100%!important;min-width:0!important;display:block!important}.users-security table.access-catalog-table colgroup{display:none}.users-security table.access-catalog-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.users-security table.access-catalog-table tbody tr{border-radius:10px;background:#fff!important;border:1px solid #bcd5e8!important;margin:0 0 12px!important;padding:6px 12px!important;display:block!important}.users-security table.access-catalog-table td{box-sizing:border-box;width:100%!important;padding:7px 0!important;display:block!important}.users-security table.access-catalog-table td:before{content:attr(data-label);color:#526c81;margin-bottom:3px;font-size:.875rem;font-weight:700;display:block}.users-security table.access-catalog-table td:last-child{border-bottom:0!important}.users-security table.access-catalog-table td a{align-items:center;min-height:44px;display:inline-flex;font-size:1.125rem!important}}.application-center.institutional-center{background:radial-gradient(at 0 0,#dbf1ff,#0000 55%),linear-gradient(145deg,#f7fcff,#edf6fc)!important;width:100%!important;max-width:1260px!important;height:auto!important;min-height:100dvh!important;margin:0 auto!important;padding:24px 28px 90px!important;display:block!important;overflow:visible!important}.institutional-center .matrix-header{border-bottom:1px solid #bad4e8!important;justify-content:space-between!important;align-items:center!important;gap:20px!important;margin:0!important;padding:0 0 18px!important;display:flex!important}.institutional-center .matrix-brand{width:auto!important;display:block!important}.institutional-center .matrix-brand img{object-fit:contain!important;object-position:left!important;width:clamp(210px,24vw,310px)!important;height:68px!important;max-height:none!important}.institutional-center .matrix-brand small{display:none!important}.institutional-center .matrix-logout{width:auto!important;min-width:48px!important;padding:10px 14px!important}.institutional-center .matrix-logout span{font-size:14px!important;display:inline!important}.institutional-center .matrix-home-actions{align-items:center;gap:10px;display:flex}.institutional-center .matrix-door-shortcut{min-height:48px!important}.institutional-center .matrix-door-shortcut small{font-size:12px!important}.institutional-center .matrix-door-shortcut b{font-size:14px!important}.institutional-center .matrix-intro{gap:16px;justify-content:space-between!important;margin:0!important;padding:24px 0 20px!important;display:flex!important}.institutional-center .matrix-intro span{letter-spacing:.13em!important;color:#087aa7!important;font-size:13px!important}.institutional-center .matrix-intro h1{color:#0a2c52!important;margin:5px 0 7px!important;font-size:clamp(1.6rem,3vw,2.25rem)!important;line-height:1.2!important}.institutional-center .matrix-intro p{color:#45617b!important;margin:0!important;font-size:1rem!important}.institutional-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.institutional-card{background:linear-gradient(125deg,#ddecff 0%,#fff 45%,#eef8ff 100%);border:1px solid #b8d9ef;border-radius:24px;grid-template-columns:60px minmax(0,1fr);min-width:0;transition:transform .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 26px #174c7714}.institutional-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px #174c7725}.institutional-rail{color:#fff;background:linear-gradient(155deg,#073572,#127acf 60%,#51c5f6);border-radius:0 65% 65% 0;justify-content:center;align-items:center;display:flex}.institutional-rail svg{width:32px;height:32px}.institutional-card-body{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:20px 24px 22px;display:flex}.institutional-art{justify-content:center;align-items:center;width:100%;height:140px;display:flex}.institutional-art img{object-fit:contain;width:100%;height:100%}.institutional-card-copy h2{color:#092a51;margin:0 0 8px;font-size:1.5rem;font-weight:800;line-height:1.15}.institutional-card-copy p{color:#47637c;max-width:410px;margin:0;font-size:1rem;line-height:1.4}.institutional-card-body>button{color:#08477e;cursor:pointer;background:#e2f2ff;border:1px solid #9bcbe9;border-radius:12px;min-height:44px;margin-top:auto;padding:10px 30px;font-size:1rem;font-weight:750}.institutional-card-body>button:hover{background:#cce8ff}.institutional-card-body>button:focus-visible{outline-offset:4px;outline:3px solid #0078be}.institutional-donca_access,.institutional-riobamba_reservas{background:linear-gradient(125deg,#ddf8ef,#fff 50%,#effcf9);border-color:#b0dfd4}.institutional-donca_access .institutional-rail,.institutional-riobamba_reservas .institutional-rail{background:linear-gradient(150deg,#067c73,#16bd98,#98f3de)}.institutional-donca_access button,.institutional-riobamba_reservas button{color:#056351;background:#ddf8ee;border-color:#a2d9c8}.institutional-access-photo{background-image:url(/brand/donca-products-no-people.webp);background-position:100% 0;background-size:200% 200%;border-radius:14px;width:100%;max-width:320px;height:100%}.institutional-riobamba_reservas .institutional-art img{border-radius:16px;width:140px}.institutional-donca_admin .institutional-art img{max-width:310px}.institutional-donca_beta{background:linear-gradient(120deg,#def0ff,#fff 60%,#e4faf3);grid-column:1/-1}.institutional-donca_beta .institutional-card-body{text-align:left;grid-template-columns:140px 1fr auto;gap:24px;display:grid}.institutional-donca_beta .institutional-art{height:100px}.institutional-beta-mark{color:#126595;letter-spacing:.16em;flex-direction:column;align-items:center;gap:8px;font-weight:800;display:flex}.institutional-beta-mark svg{width:50px;height:50px}.institutional-donca_beta button{margin:0}.institutional-center .matrix-footer{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:22px!important;font-size:14px!important;display:flex!important}.beta-workspace{color:#173b59;background:#f3f9fd;max-width:1320px;min-height:100dvh;margin:auto;padding:24px 24px 100px;font-size:1rem}.beta-workspace button{color:#164c73;cursor:pointer;background:#fff;border:1px solid #b7d4e9;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-size:1rem;display:inline-flex}.beta-workspace button:disabled{opacity:.6;cursor:wait}.beta-workspace svg{flex-shrink:0;width:20px;height:20px}.beta-header,.beta-title,.beta-company-bar,.beta-module-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.beta-header{border-bottom:1px solid #c5ddeb;padding-bottom:16px}.beta-header img{object-fit:contain;width:240px;height:60px}.beta-title{margin:24px 0 12px}.beta-title h1{margin:8px 0;font-size:2rem}.beta-badge{color:#12638d;background:#d9edf9;border-radius:6px;padding:5px 10px;font-size:14px;font-weight:700}.beta-note{background:#e5f1fa;border-left:3px solid #1475a6;padding:12px 16px;line-height:1.5}.beta-notice{background:#fff;border:1px solid #bad7e9;padding:12px}.beta-company-bar{margin:20px 0}.beta-workspace label{flex-direction:column;gap:7px;font-weight:600;display:flex}.beta-workspace input,.beta-workspace select{color:#193c5a;background:#fff;border:1px solid #aac8df;border-radius:8px;width:100%;max-width:100%;min-height:44px;padding:9px 12px;font-size:1rem}.beta-company-bar select{min-width:250px}.beta-layout{grid-template-columns:220px minmax(0,1fr);gap:22px;display:grid}.beta-layout nav{flex-direction:column;gap:6px;display:flex}.beta-layout nav button{text-align:left;justify-content:flex-start}.beta-layout nav button[aria-current]{color:#fff;background:#0d567f}.beta-content,.beta-config{background:#fff;border:1px solid #c8dfef;border-radius:16px;min-width:0;padding:24px}.beta-content h2,.beta-config h2{margin:0 0 12px;font-size:1.5rem}.beta-content p{line-height:1.5}.beta-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.beta-module-grid button{text-align:left;flex-direction:column;align-items:flex-start;padding:18px}.beta-module-grid span{color:#5a7286;font-size:14px}.beta-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.beta-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.beta-options label{flex-direction:row;align-items:center}.beta-options input{width:20px;min-height:20px}.beta-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.beta-record-form{background:#eef7fd;border-radius:12px;margin:20px 0;padding:20px}.beta-search{margin:12px 0}.beta-records article{border:1px solid #c7ddeb;border-radius:12px;margin:14px 0;padding:18px}.beta-records dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.beta-records dt{color:#607a8f;font-size:14px;font-weight:700}.beta-records dd{overflow-wrap:anywhere;margin:4px 0}.beta-empty{text-align:center;color:#60798c;padding:24px}@media (width<=760px){.application-center.institutional-center{padding:16px 14px 90px!important}.institutional-center .matrix-header{flex-direction:column!important;align-items:stretch!important;gap:12px!important}.institutional-center .matrix-brand img{object-position:center!important;width:250px!important;height:60px!important;margin:auto!important}.institutional-center .matrix-home-actions{justify-content:space-between}.institutional-center .matrix-intro{flex-direction:column!important;padding:20px 0!important}.institutional-grid{grid-template-columns:1fr;gap:16px}.institutional-card{border-radius:18px;grid-template-columns:44px minmax(0,1fr)}.institutional-card-body{padding:16px}.institutional-art{height:125px}.institutional-card-copy h2{font-size:1.4rem}.institutional-rail svg{width:26px}.institutional-donca_beta .institutional-card-body{text-align:center;gap:10px;display:flex}.institutional-donca_beta .institutional-art{height:85px}.institutional-card-body>button{width:100%}.beta-workspace{padding:16px 12px 90px}.beta-layout{grid-template-columns:1fr}.beta-layout nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.beta-layout nav button{font-size:14px}.beta-content,.beta-config{padding:16px}.beta-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.beta-form-grid,.beta-records dl,.beta-options{grid-template-columns:1fr}.beta-title h1{font-size:1.65rem}.beta-header img{width:210px}.beta-company-bar label,.beta-company-bar select{width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){.institutional-card{transition:none}.institutional-card:hover{transform:none}}.application-center.institutional-center .matrix-header{position:relative;flex-direction:column!important;align-items:center!important;gap:8px!important;padding-bottom:10px!important;display:flex!important}.application-center.institutional-center .matrix-brand{width:100%!important;max-width:1000px!important}.application-center.institutional-center .matrix-brand img{border-radius:14px;object-fit:contain!important;object-position:center!important;width:100%!important;height:auto!important;max-height:190px!important;margin:0 auto!important;display:block!important}.application-center.institutional-center .matrix-home-actions{width:100%;justify-content:flex-end!important}.application-center.institutional-center .matrix-intro{text-align:center!important;flex-direction:column!important;align-items:center!important;padding:16px 0 22px!important;display:flex!important}.application-center.institutional-center .matrix-intro .context-selectors{justify-content:center!important}.application-center.institutional-center .institutional-card-copy h2{text-wrap:balance;overflow-wrap:normal;letter-spacing:-.015em!important;margin:0 0 10px!important;font-size:clamp(1.7rem,2.25vw,2rem)!important;font-weight:800!important;line-height:1.18!important}.application-center.institutional-center .institutional-card-body{gap:12px}.application-center.institutional-center .institutional-donca_beta .institutional-card-copy h2{font-size:1.85rem!important}@media (width<=760px){.application-center.institutional-center .matrix-brand img{border-radius:10px;width:100%!important;height:auto!important;max-height:150px!important}.application-center.institutional-center .institutional-card-copy h2{font-size:1.65rem!important;line-height:1.2!important}.application-center.institutional-center .institutional-donca_beta .institutional-card-copy h2,.application-center.institutional-center .matrix-intro h1{font-size:1.65rem!important}}.application-center.institutional-center{padding-top:10px!important}.application-center.institutional-center .matrix-header{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;height:auto!important;min-height:0!important;padding:0 0 8px!important;display:grid!important}.application-center.institutional-center .matrix-brand{background:linear-gradient(100deg,#dff4ff,#b6e6ff,#eaf8ff);border-radius:12px;justify-content:center!important;align-items:center!important;width:100%!important;max-width:none!important;height:120px!important;min-height:0!important;display:flex!important;overflow:visible!important}.application-center.institutional-center .matrix-brand img{object-fit:contain!important;object-position:center!important;aspect-ratio:auto!important;clip-path:none!important;width:auto!important;max-width:100%!important;height:120px!important;max-height:120px!important;margin:0 auto!important;display:block!important;transform:none!important}.application-center.institutional-center .matrix-home-actions{align-self:center!important;width:auto!important}.application-center.institutional-center .matrix-logout{white-space:nowrap;flex-direction:row!important;align-items:center!important;gap:8px!important;height:auto!important;min-height:44px!important;margin:0!important;display:flex!important}.application-center.institutional-center .matrix-intro{gap:6px!important;height:auto!important;min-height:0!important;margin:0 auto!important;padding:10px 0 14px!important}.application-center.institutional-center .matrix-intro h1{margin:3px 0!important;font-size:1.75rem!important;line-height:1.15!important}.application-center.institutional-center .matrix-intro p{margin:3px 0 0!important}.application-center.institutional-center .institutional-card-body{gap:10px!important;padding:14px 20px!important}.application-center.institutional-center .institutional-art{height:110px!important}.application-center.institutional-center .institutional-donca_beta .institutional-art{height:75px!important}.home-content .director-actions.control-shortcuts{margin-bottom:20px!important;padding:12px!important}.home-content .director-actions.control-shortcuts>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important;gap:16px!important;display:grid!important}.home-content .director-actions.control-shortcuts>div:last-child>button{grid-template-rows:minmax(52px,auto) minmax(120px,1fr) 44px!important;grid-template-columns:42px minmax(0,1fr)!important;align-content:stretch!important;gap:10px!important;height:auto!important;min-height:250px!important;max-height:none!important;padding:12px!important}.home-content .director-actions.control-shortcuts>div:last-child>button>svg:first-child{width:42px!important;height:42px!important;padding:8px!important}.home-content .director-actions.control-shortcuts>div:last-child>button b{font-size:clamp(1.3rem,1.6vw,1.65rem)!important;line-height:1.2!important}.home-content .director-actions.control-shortcuts>div:last-child>button small{font-size:1rem!important;line-height:1.35!important}.home-content .director-actions.control-shortcuts>div:last-child>button>.home-card-art{align-self:stretch!important;height:100%!important;min-height:120px!important;max-height:none!important}.home-content .director-actions.control-shortcuts>div:last-child>button>.home-card-open{min-height:44px!important;padding:10px!important;font-size:1rem!important}@media (width>=601px) and (width<=1100px){.home-content .director-actions.control-shortcuts>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=760px){.application-center.institutional-center{padding:8px 12px 85px!important}.application-center.institutional-center .matrix-header{grid-template-columns:minmax(0,1fr)!important;gap:5px!important;padding-bottom:5px!important}.application-center.institutional-center .matrix-brand{background:0 0!important;height:auto!important;max-height:none!important}.application-center.institutional-center .matrix-brand img{object-fit:contain!important;width:100%!important;max-width:390px!important;height:auto!important;max-height:none!important}.application-center.institutional-center .matrix-home-actions{justify-self:end!important}.application-center.institutional-center .matrix-logout{min-height:44px!important;padding:8px 12px!important;font-size:14px!important}.application-center.institutional-center .matrix-intro{padding:8px 0 12px!important}.application-center.institutional-center .matrix-intro h1{font-size:1.5rem!important}.application-center.institutional-center .matrix-intro p{font-size:1rem!important;line-height:1.35!important}.application-center.institutional-center .institutional-card-copy h2{font-size:1.5rem!important}}@media (width<=600px){.home-content .director-actions.control-shortcuts{padding:10px!important}.home-content .director-actions.control-shortcuts>div:last-child{grid-template-columns:minmax(0,1fr)!important;gap:14px!important}.home-content .director-actions.control-shortcuts>div:last-child>button{grid-template-rows:minmax(48px,auto) 130px 46px!important;min-height:240px!important;padding:12px!important}.home-content .director-actions.control-shortcuts>div:last-child>button b{font-size:1.35rem!important}.home-content .director-actions.control-shortcuts>div:last-child>button small{font-size:1rem!important}.home-content .director-actions.control-shortcuts>div:last-child>button>.home-card-art{height:130px!important;min-height:130px!important}.home-content .director-actions.control-shortcuts>div:last-child>button>.home-card-open{min-height:46px!important}}.application-center.institutional-center .institutional-grid{gap:12px!important}.reference-product{aspect-ratio:1123/808;cursor:pointer;background-color:#e7f5ff;background-image:url(/brand/application-cards-approved.png);background-repeat:no-repeat;background-size:200% 200%;border:0;border-radius:22px;width:100%;min-width:0;padding:0;transition:box-shadow .2s,transform .2s;display:block;position:relative;box-shadow:0 7px 18px #14548516}.reference-baluarte{background-position:0 0}.reference-access{background-position:100% 0}.reference-admin{background-position:0 100%}.reference-riobamba{background-position:100% 100%}.reference-product:hover{transform:translateY(-2px);box-shadow:0 10px 25px #14548530}.reference-product:focus-visible{outline-offset:3px;outline:4px solid #0575b9}.reference-product:disabled{opacity:.6;cursor:not-allowed}.application-center.institutional-center .matrix-header{grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;padding-bottom:6px!important}.application-center.institutional-center .matrix-brand{background:0 0!important;justify-content:center!important;max-width:none!important;height:auto!important}.application-center.institutional-center .matrix-brand img{aspect-ratio:2170/725!important;object-fit:contain!important;width:min(680px,100%)!important;max-width:100%!important;height:auto!important;max-height:none!important}.application-center.institutional-center .matrix-intro{padding:7px 0 10px!important}.application-center.institutional-center .matrix-intro>div>span{display:none!important}.application-center.institutional-center .matrix-intro h1{font-size:1.5rem!important}.home-content .director-actions.control-shortcuts>div:last-child{grid-template-rows:none!important;grid-auto-columns:auto!important;grid-auto-flow:row!important}@media (width>=1101px){.home-content .director-actions.control-shortcuts>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr))!important}.home-content .director-actions.control-shortcuts>div:last-child>button{min-height:265px!important}}@media (width<=760px){.application-center.institutional-center .matrix-header{grid-template-columns:1fr!important}.application-center.institutional-center .matrix-brand img{width:100%!important;max-width:480px!important;height:auto!important;max-height:none!important}.application-center.institutional-center .institutional-grid{grid-template-columns:1fr!important;gap:14px!important}.reference-product{aspect-ratio:1123/808;border-radius:16px}.application-center.institutional-center .matrix-intro h1{font-size:1.45rem!important}}@media (prefers-reduced-motion:reduce){.reference-product{transition:none}.reference-product:hover{transform:none}}@media (width>=1101px){.home-content .control-hero.control-cinematic{--desktop-hero-height:clamp(300px,40dvh,400px)!important}.home-content .control-cinematic .control-hero-logo{width:140px!important;height:108px!important;margin:0 auto 8px!important}.home-content .director-actions.control-shortcuts{box-sizing:border-box!important;justify-self:center!important;width:100%!important;max-width:none!important;margin:0 auto 16px!important;padding:12px 18px!important}.home-content .director-actions.control-shortcuts>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:clamp(20px,1.6vw,30px)!important}.home-content .director-actions.control-shortcuts>div:last-child>button:nth-child(-n+2){grid-column:span 2!important;justify-self:center!important;width:62%!important}.home-content .director-actions.control-shortcuts>div:last-child>button:nth-child(-n+2) b{font-size:clamp(1.5rem,1.8vw,1.9rem)!important}.home-content .director-actions.control-shortcuts>div:last-child>button{grid-template-rows:minmax(46px,auto) clamp(76px,12dvh,120px) 44px!important;grid-template-columns:36px minmax(0,1fr)!important;align-content:start!important;gap:7px!important;height:auto!important;min-height:0!important;padding:10px!important}.home-content .director-actions.control-shortcuts>div:last-child>button>svg:first-child{width:36px!important;height:36px!important;padding:7px!important}.home-content .director-actions.control-shortcuts>div:last-child>button b{font-size:clamp(1.2rem,1.4vw,1.5rem)!important;line-height:1.15!important}.home-content .director-actions.control-shortcuts>div:last-child>button small{font-size:14px!important;line-height:1.3!important}.home-content .director-actions.control-shortcuts>div:last-child>button>.home-card-art{height:100%!important;min-height:0!important;max-height:120px!important;aspect-ratio:var(--home-art-ratio)!important;justify-self:center!important;width:auto!important;max-width:100%!important}.home-content .director-actions.control-shortcuts>div:last-child>button>.home-card-open{height:44px!important;min-height:44px!important;padding:8px!important}}@media (width>=1101px) and (height<=760px){.home-content .control-hero.control-cinematic{--desktop-hero-height:clamp(240px,34dvh,290px)!important}.home-content .director-actions.control-shortcuts>div:last-child>button{grid-template-rows:minmax(46px,auto) 76px 38px!important}.home-content .director-actions.control-shortcuts>div:last-child>button>.home-card-open{height:38px!important;min-height:38px!important}}.welcome-screen.welcome-city-screen{background:#eaf7ff!important;justify-content:center!important;align-items:center!important;padding:16px!important;display:flex!important;overflow:hidden!important}.welcome-city-screen:before{display:none!important}.welcome-city-scene{aspect-ratio:1608/782;isolation:isolate;background-image:url(/brand/baluarte-welcome-city.png);background-position:50% 48.43%;background-repeat:no-repeat;background-size:103.98% 120.33%;border-radius:22px;flex:none;width:min(100%,205.6svh - 230.272px);position:relative;overflow:hidden;box-shadow:0 8px 32px #1767a326}.welcome-city-logo{background:inherit;border-radius:inherit;clip-path:ellipse(14% 23% at 50% 29%);transform-origin:50% 29%;pointer-events:none;animation:3s ease-in-out infinite welcomeCityLogo;position:absolute;inset:0}.welcome-city-waves{aspect-ratio:1;pointer-events:none;width:35%;position:absolute;top:29%;left:50%;transform:translate(-50%,-50%)}.welcome-city-waves i{opacity:0;border:1px solid #b2f7ff80;border-radius:50%;animation:4.5s ease-out infinite welcomeCityWave;position:absolute;inset:0;box-shadow:0 0 10px #75e7ff66}.welcome-city-waves i:nth-child(2){animation-delay:1.5s}.welcome-city-waves i:nth-child(3){animation-delay:3s}.welcome-city-sun{mix-blend-mode:screen;pointer-events:none;background:radial-gradient(#fff9ba88 0%,#ffd54b33 30%,#0000 70%);border-radius:50%;width:14%;height:30%;animation:6s ease-in-out infinite welcomeCitySun;position:absolute;top:17%;left:-3%}.welcome-city-rails{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.welcome-city-rails path{fill:none;stroke:#b9ffff;stroke-width:3px;stroke-linecap:round;stroke-dasharray:12 760;filter:drop-shadow(0 0 5px #31eaff);animation:5s linear infinite welcomeCityRail}.welcome-city-rails path:nth-child(2){stroke:#ffed9a;animation-delay:-2.5s}@keyframes welcomeCityLogo{0%,to{filter:brightness();transform:scale(1)}45%{filter:brightness(1.05);transform:scale(1.035)}70%{filter:brightness();transform:scale(1)}}@keyframes welcomeCityWave{0%{opacity:0;transform:scale(.72)}20%{opacity:.6}to{opacity:0;transform:scale(1.18)}}@keyframes welcomeCitySun{0%,to{opacity:.35;transform:scale(.95)}50%{opacity:.8;transform:scale(1.08)}}@keyframes welcomeCityRail{0%{stroke-dashoffset:772px}to{stroke-dashoffset:0}}@media (width<=700px){.welcome-screen.welcome-city-screen{padding:8px!important}.welcome-city-scene{border-radius:12px;width:100%}.welcome-city-waves i{box-shadow:0 0 4px #75e7ff66}.welcome-city-rails path{stroke-width:4px}}@media (prefers-reduced-motion:reduce){.welcome-city-logo,.welcome-city-waves i,.welcome-city-sun,.welcome-city-rails path{animation:none!important}.welcome-city-waves{display:none}}.integration-hub,.assets-dashboard.assets-only,.home-content .director-actions.control-shortcuts{background:radial-gradient(at 85% 5%,#a2dfff77,#0000 50%),repeating-linear-gradient(166deg,#0000 0 90px,#c1eaff55 91px 93px,#0000 94px 104px),linear-gradient(135deg,#edf9ff,#ddf2ff 55%,#f5fbff)!important;border:1px solid #aad9f1!important;border-radius:18px!important}.integration-hub,.assets-dashboard.assets-only{box-sizing:border-box!important;padding:20px!important}.integration-hub .integration-hero,.assets-only>header{position:relative;overflow:hidden;background:linear-gradient(110deg,#fffa,#c4eaff77)!important;border:0!important;border-radius:12px!important;min-height:88px!important;padding:14px!important}.integration-hub .integration-hero:after,.assets-only>header:after{content:"";opacity:.6;pointer-events:none;background-image:url(/brand/corporate-planillas.png);background-position:83.2% 16.22%;background-size:477.7% 1045.6%;width:30%;height:100%;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.integration-hub .integration-title-lockup,.assets-only>header h2{z-index:1;position:relative}.integration-hub .integration-card,.assets-only .assets-two-cards>button,.home-content .control-shortcuts>div:last-child>button{transform-origin:50%!important;background:linear-gradient(135deg,#faffff,#d5efff)!important;border:1px solid #75c2ef!important;transition:transform .22s,box-shadow .22s!important;box-shadow:0 5px #83bdd633,0 8px 16px #135b7b22!important}.corporate-asset-art{background-image:url(/brand/corporate-activos.png);background-repeat:no-repeat;background-size:350% 450%;border-radius:16px;justify-self:center;width:100%;max-width:480px;height:clamp(150px,25dvh,250px);display:block}.corporate-asset-armas{background-position:20.7% 46.8%;background-size:345% 434%}.corporate-asset-motos{background-position:90.5% 46.8%;background-size:345% 434%}.assets-only .assets-two-cards{max-width:1320px;gap:24px!important;margin:auto!important}.assets-only .assets-two-cards>button{border-radius:22px!important;gap:10px!important;min-height:0!important;padding:18px!important}@media (hover:hover) and (pointer:fine){.reference-product:hover,.integration-hub .integration-card:hover,.assets-only .assets-two-cards>button:hover,.home-content .control-shortcuts>div:last-child>button:hover{transform:translateY(-5px)scale(1.012)!important;box-shadow:0 8px #83bdd633,0 16px 28px #135b7b33!important}.integration-card:hover .integration-art,.assets-only button:hover .corporate-asset-art{filter:brightness(1.05)}}@media (width>=1101px){.application-center.institutional-center:has(.reference-product){max-width:1240px!important;min-height:calc(100dvh - 64px)!important;padding:12px 24px 82px!important}.application-center.institutional-center:has(.reference-product) .matrix-header{justify-content:center!important;padding:0 0 8px!important}.application-center.institutional-center:has(.reference-product) .matrix-brand{flex:1;text-align:center!important}.application-center.institutional-center:has(.reference-product) .matrix-brand img{object-position:center!important;width:auto!important;max-width:100%!important;height:clamp(100px,17dvh,170px)!important;margin:auto!important}.application-center.institutional-center:has(.reference-product) .matrix-intro{padding:6px 0 10px!important}.application-center.institutional-center:has(.reference-product) .institutional-grid{width:min(100%,139dvh - 500.4px);max-width:1000px;gap:18px!important;margin:0 auto!important}.home-content .control-cinematic .control-hero-logo{width:170px!important;height:125px!important}.integration-hub .integration-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important}.integration-hub .integration-art{border-radius:10px!important;height:clamp(105px,17dvh,180px)!important;min-height:0!important}.integration-hub .integration-card{min-height:0!important;padding:10px!important}.integration-hub .integration-card h4{font-size:clamp(1.1rem,1.35vw,1.4rem)!important}}@media (width<=700px){.integration-hub,.assets-dashboard.assets-only{padding:12px!important}.corporate-asset-art{height:180px}.integration-hub .integration-hero:after,.assets-only>header:after{opacity:.3;width:40%}}@media (prefers-reduced-motion:reduce){.reference-product,.integration-hub .integration-card,.assets-only .assets-two-cards>button,.home-content .control-shortcuts>div:last-child>button{transition:none!important;transform:none!important}}@media (width>=1101px){.home-content .control-hero.control-cinematic{background-image:linear-gradient(100deg,#043e74e6,#0b608ab3),url(/brand/corporate-planillas.png)!important;background-position:50%,88.8% 16.29%!important;background-repeat:no-repeat!important;background-size:100% 100%,177.87% 941%!important}}:is(.app-shell:has(.assets-only),.app-shell:has(.rounds-module),.workspace:has(.assets-only),.workspace:has(.rounds-module)){min-height:100dvh;background:radial-gradient(at 90% 8%,#9cdaff66,#0000 55%),repeating-linear-gradient(166deg,#0000 0 90px,#b8e6ff55 91px 93px,#0000 94px 104px),linear-gradient(135deg,#edf9ff,#ddf2ff 55%,#f5fbff)!important}:is(.workspace>.content:has(.assets-only),.workspace>.content:has(.rounds-module)){background:0 0!important}.assets-dashboard.assets-only{box-sizing:border-box!important;flex-direction:column!important;width:100%!important;max-width:none!important;min-height:calc(100dvh - 200px)!important;display:flex!important}.assets-only .assets-two-cards{flex:1!important;align-content:center!important;width:100%!important;max-width:none!important;margin:0!important}.assets-only .assets-two-cards>button{justify-content:center!important}.rounds-module{box-sizing:border-box;border:1px solid #aad9f1;border-radius:18px;min-height:calc(100dvh - 330px);background:radial-gradient(at 80% 0,#a2dfff66,#0000 55%),repeating-linear-gradient(166deg,#0000 0 90px,#c1eaff55 91px 93px,#0000 94px 104px),linear-gradient(135deg,#edf9ff,#ddf2ff 55%,#f5fbff)!important;padding:18px!important}.rounds-module .integration-hero{background:linear-gradient(110deg,#f8fdffcc,#c4eaff88)!important;border-color:#aad9f1!important}.rounds-module .round-card{background:linear-gradient(135deg,#faffffdd,#d5efffcc)!important;border-color:#75c2ef!important;box-shadow:0 5px #83bdd633,0 8px 16px #135b7b22!important}@media (width>=1101px){.module-fullscreen .assets-dashboard.assets-only{min-height:calc(100dvh - 110px)!important}.assets-only .assets-two-cards{box-sizing:border-box;padding:18px 12px;gap:clamp(24px,3vw,48px)!important}.assets-only .assets-two-cards>button{min-height:clamp(400px,56dvh,580px)!important}}@media (width<=700px){.assets-dashboard.assets-only{min-height:calc(100dvh - 160px)!important}.rounds-module{padding:12px!important}.assets-only .assets-two-cards{flex:none!important;gap:16px!important}}.posts-city-banner{background-image:url(/brand/puestos-city-clean.png);background-position:50% 60%;background-repeat:no-repeat;background-size:cover;border:1px solid #adddf5;border-radius:16px;width:100%;height:clamp(140px,19dvh,220px);margin-bottom:16px;overflow:hidden;box-shadow:0 6px 18px #1767a31a}.workspace:has(.posts-center){background:radial-gradient(at 90% 0,#a7dfff66,#0000 55%),linear-gradient(135deg,#f0faff,#e2f3ff 55%,#f8fcff)!important}.workspace>.content:has(.posts-center){background:radial-gradient(at 90% 0,#a7dfff66,#0000 55%),linear-gradient(135deg,#f0faff,#e2f3ff 55%,#f8fcff)!important}.module-content:has(.posts-center)>.page-title{display:none!important}.posts-center .post-search-panel{background:linear-gradient(120deg,#ffffffed,#e1f3ffdd)!important;border-color:#9ed3f4!important;box-shadow:0 5px 18px #1767a318!important}@media (width<=700px){.posts-city-banner{background-position:50% 55%;border-radius:12px;height:120px;margin-bottom:12px}}.posts-city-banner{position:relative}.posts-city-brand-title{color:#11345d;text-align:center;text-shadow:0 1px 3px #fff,0 0 12px #ffffffc9;white-space:nowrap;width:max-content;max-width:calc(100% - 24px);height:auto;margin:0;font-size:clamp(20px,2vw,36px);font-weight:800;line-height:1.15;position:absolute;top:18%;left:50%;transform:translate(-50%)}@media (width<=700px){.posts-city-brand-title{font-size:clamp(16px,4.5vw,25px);top:18%}}.posts-center .post-search-title>div:first-child,.posts-center .post-table-heading>div:first-child{display:none!important}.posts-center .post-table-heading:not(:has(.post-management-actions)){display:none!important}.posts-center{gap:12px!important}.posts-center .posts-city-banner{margin-bottom:0!important}.posts-center .post-search-panel{align-items:center!important;gap:12px!important;padding:12px!important;display:flex!important}.posts-center .post-main-search{flex:1!important;order:0!important;min-width:0!important;margin:0!important}.posts-center .post-search-title{flex:none!important;order:1!important;margin:0!important;padding:0!important}.posts-center .post-search-count{min-height:0!important;padding:8px 12px!important}.posts-center .post-ops-table{padding:14px!important}.posts-center .post-table-heading{min-height:0!important;margin-bottom:8px!important;padding:0!important}.posts-center .posts-view-tabs{gap:8px!important;margin:0!important}@media (width<=700px){.posts-center .post-search-panel{flex-wrap:wrap!important}.posts-center .post-main-search{flex-basis:100%!important}.posts-center .post-search-title{margin-left:auto!important}.posts-center .post-ops-table{padding:8px!important}}.workspace:has(.supervision-sheet-mode){background:radial-gradient(at 90% 0,#a7dfff66,#0000 55%),repeating-linear-gradient(166deg,#0000 0 90px,#c1eaff44 91px 93px,#0000 94px 104px),linear-gradient(135deg,#f0faff,#e2f3ff 55%,#f8fcff)!important}.workspace>.content:has(.supervision-sheet-mode){background:radial-gradient(at 90% 0,#a7dfff66,#0000 55%),repeating-linear-gradient(166deg,#0000 0 90px,#c1eaff44 91px 93px,#0000 94px 104px),linear-gradient(135deg,#f0faff,#e2f3ff 55%,#f8fcff)!important}.module-content:has(.supervision-sheet-mode)>.page-title{text-align:center!important;justify-content:center!important;min-height:0!important;margin:0 0 12px!important;padding:4px 0 8px!important;display:flex!important}.module-content:has(.supervision-sheet-mode)>.page-title>div:first-child{width:100%;text-align:center!important}.module-content:has(.supervision-sheet-mode)>.page-title .breadcrumb{display:none!important}.module-content:has(.supervision-sheet-mode)>.page-title .page-title-actions:empty{display:none!important}.module-content:has(.supervision-sheet-mode)>.page-title p{margin:0 0 4px!important;font-size:11px!important}.module-content:has(.supervision-sheet-mode)>.page-title h1{margin:0!important;font-size:clamp(25px,2.4vw,38px)!important;line-height:1.15!important}.supervision-sheet-mode{gap:12px!important}.supervision-sheet-mode>.vehicle-tabs{background:linear-gradient(120deg,#ffffffed,#e1f3ffdd)!important;border-color:#9ed3f4!important;margin-top:0!important}@media (width<=700px){.module-content:has(.supervision-sheet-mode)>.page-title{margin-bottom:8px!important;padding:2px 0 6px!important}.module-content:has(.supervision-sheet-mode)>.page-title h1{font-size:25px!important}.supervision-sheet-mode{gap:8px!important}}.protection-welcome{text-align:center;color:#f7dc77;background:radial-gradient(circle,#3d351b,#111 70%);flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:100dvh;padding:24px;display:flex}.protection-welcome img{object-fit:contain;width:min(72vw,440px);max-height:65dvh}.protection-welcome h1{font-size:clamp(20px,4vw,32px)}.institutional-protection_operations{color:#fff!important;background:linear-gradient(135deg,#171717,#3b3317)!important;border:2px solid #e1bf40!important}.institutional-protection_operations h2,.institutional-protection_operations p{color:#fff!important}.institutional-protection_operations .institutional-art img{object-fit:contain;max-height:170px!important}.institutional-protection_operations button{color:#171717!important;background:#e1bf40!important}[data-company=PROTECCION_INTEGRAL_247] .control-hero{background:radial-gradient(circle at 80% 40%,#675116,#171717)!important}[data-company=PROTECCION_INTEGRAL_247] .control-figure,[data-company=PROTECCION_INTEGRAL_247] .control-brand{display:none!important}[data-company=PROTECCION_INTEGRAL_247] .control-hero-logo{object-fit:contain;max-height:260px;width:min(45vw,270px)!important;height:auto!important}[data-company=PROTECCION_INTEGRAL_247] .control-hero-copy{color:#fff!important}.application-center .institutional-protection_operations{color:#245c42!important;background:linear-gradient(135deg,#fffdf6,#f2f5e8)!important;border:2px solid #c5aa54!important}.application-center .institutional-protection_operations h2{color:#245c42!important}.application-center .institutional-protection_operations p{color:#4d594e!important}.application-center .institutional-protection_operations .institutional-rail{color:#f5dfa5!important;background:#245c42!important}.application-center .institutional-protection_operations .institutional-art img{object-fit:contain!important;width:auto!important;height:160px!important;max-height:160px!important}.application-center .institutional-protection_operations button{color:#23382c!important;background:#c4a548!important;border:1px solid #a88d35!important}.integration-hub .integration-card:nth-child(n){--card-ink:#123e66;--card-icon:#07588e}.donca-company-loading{color:#124674;text-align:center;box-sizing:border-box;background:radial-gradient(#d5efff 0%,#eaf7ff 50%,#f7fcff 100%);flex-direction:column;justify-content:center;align-items:center;gap:24px;width:100%;min-height:100dvh;padding:24px;display:flex}.donca-company-loading img{object-fit:contain;filter:drop-shadow(0 10px 18px #27618f22);width:min(92vw,920px);height:auto;max-height:55dvh;display:block}.donca-company-loading p{color:#124674;margin:0;font-size:clamp(1rem,2.8vw,1.35rem)}@media (width<=700px){.donca-company-loading{gap:28px;padding:14px}.donca-company-loading img{width:96vw;max-width:100%}}@media (width>=1101px){.home-content .director-actions.control-shortcuts>div:last-child{grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:14px!important}.home-content .director-actions.control-shortcuts>div:last-child>button:nth-child(n){grid-column:span 3!important;justify-self:stretch!important;width:100%!important}.home-content .director-actions.control-shortcuts>div:last-child>button:nth-child(-n+3){grid-column:span 4!important}.home-content .director-actions.control-shortcuts>div:last-child>button:nth-child(n) b{font-size:clamp(1.2rem,1.4vw,1.5rem)!important}}.sidebar .room-navigation .room-heading,.sidebar .nav-home{transform-origin:50%;background:linear-gradient(145deg,#f9fdff,#c3eaff)!important;border:1px solid #65b9e8!important;border-bottom:3px solid #1684b8!important;border-radius:12px!important;transition:transform .2s,box-shadow .2s,background .2s!important;box-shadow:inset 0 1px #fff,0 4px #8cbfd64d,0 6px 12px #15577824!important}.sidebar .nav-home.active,.sidebar .room-section.expanded>.room-heading{color:#fff!important;background:linear-gradient(145deg,#05a4f4,#0064c5)!important;border-color:#0080cb #0080cb #004b82!important}.sidebar .talent-room-button{text-align:left;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:10px;width:100%;min-height:54px;margin:0 0 18px;padding:12px 14px;font-weight:800;display:flex}.sidebar .talent-room-button>span{flex:1;min-width:0}.sidebar .talent-room-button .talento-access-thumbnail{object-fit:cover;border-radius:5px;flex:none;width:34px;height:25px}@media (hover:hover) and (pointer:fine){.sidebar .room-navigation .room-heading:hover,.sidebar .nav-home:hover{transform:translateY(-3px)scale(1.015)!important;box-shadow:inset 0 1px #fff,0 6px #7cbad04d,0 10px 18px #135b7b35!important}}.sidebar .room-navigation .room-heading:focus-visible,.sidebar .nav-home:focus-visible{outline-offset:3px;outline:3px solid #07b}.sidebar .room-navigation .room-heading:active,.sidebar .nav-home:active{transform:translateY(1px)!important}@media (prefers-reduced-motion:reduce){.sidebar .room-navigation .room-heading,.sidebar .nav-home{transition:none!important;transform:none!important}}body[data-company-theme=PROTECCION_INTEGRAL_247] .update-page{color:#245c42!important;background:radial-gradient(circle at 100% 0,#f4f7ed 0,#0000 35%),linear-gradient(145deg,#f4f7ed,#f4f7ed 58%,#f4f7ed)!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .update-brand{background:linear-gradient(125deg,#fff,#f4f7ed)!important;border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .update-brand span,body[data-company-theme=PROTECCION_INTEGRAL_247] .update-card>span,body[data-company-theme=PROTECCION_INTEGRAL_247] .person-confirm span,body[data-company-theme=PROTECCION_INTEGRAL_247] .update-success>span,body[data-company-theme=PROTECCION_INTEGRAL_247] .update-brand p,body[data-company-theme=PROTECCION_INTEGRAL_247] .update-card p{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .update-card,body[data-company-theme=PROTECCION_INTEGRAL_247] .update-success{border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .update-icon{color:#387a56!important;background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .code-field{border:2px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .code-field svg{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .update-card>button:not(.back-button),body[data-company-theme=PROTECCION_INTEGRAL_247] .update-success button{background:linear-gradient(135deg,#387a56,#387a56)!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .back-button,body[data-company-theme=PROTECCION_INTEGRAL_247] .update-grid label svg,body[data-company-theme=PROTECCION_INTEGRAL_247] .update-grid label small{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .update-grid input,body[data-company-theme=PROTECCION_INTEGRAL_247] .update-grid select{color:#245c42!important;background:#f4f7ed!important;border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .update-grid input:focus,body[data-company-theme=PROTECCION_INTEGRAL_247] .update-grid select:focus{border-color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .photo-field{background:#f4f7ed!important;border:1px dashed #acd0ad!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .consent{background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] footer{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .phone-note{color:#245c42!important;background:#f4f7ed!important;border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .personnel-signature-section>small{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .personnel-signature-surface{border:2px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .personnel-signature-activate,body[data-company-theme=PROTECCION_INTEGRAL_247] .discount-page{color:#245c42!important;background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .discount-card header{border-bottom:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .discount-card h1,body[data-company-theme=PROTECCION_INTEGRAL_247] .discount-card h2{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .discount-card input:not([type=checkbox]){color:#245c42!important;border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .discount-card button{background:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .discount-card .secondary{color:#245c42!important;background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .discount-card .link,body[data-company-theme=PROTECCION_INTEGRAL_247] .discount-person dt{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .discount-amount{background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .discount-signature{border:1px dashed #acd0ad!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .discount-message{background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .discount-admin{color:#245c42!important;background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .discount-admin button,body[data-company-theme=PROTECCION_INTEGRAL_247] .discount-admin input,body[data-company-theme=PROTECCION_INTEGRAL_247] .discount-admin select{color:#245c42!important;border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .discount-admin button.selected{background:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .discount-admin th,body[data-company-theme=PROTECCION_INTEGRAL_247] .discount-admin td{border-bottom:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .discount-admin a{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .discount-admin .status{background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .discount-pending-page{color:#245c42!important;background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .discount-pending-page header p{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .pending-controls input{color:#245c42!important;border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .discount-pending-page button{background:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .discount-pending-page button.secondary{color:#245c42!important;background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .pending-list article span{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .pending-dialog{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .pending-dialog-header,body[data-company-theme=PROTECCION_INTEGRAL_247] .pending-dialog iframe{background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .discount-card textarea{color:#245c42!important;border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .course-only-header{color:#245c42!important;background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .course-only-header button{color:#245c42!important;border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] body:has(.courses-dashboard){background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .discount-admin.courses-dashboard{color:#245c42!important;background:linear-gradient(135deg,#f4f7ed,#f4f7ed 50%,#f4f7ed)!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .courses-dashboard button,body[data-company-theme=PROTECCION_INTEGRAL_247] .courses-dashboard .course-pdf{color:#245c42!important;background:linear-gradient(#fff,#f4f7ed)!important;border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .courses-dashboard button:focus-visible,body[data-company-theme=PROTECCION_INTEGRAL_247] .courses-dashboard a:focus-visible,body[data-company-theme=PROTECCION_INTEGRAL_247] .courses-dashboard input:focus-visible{outline:3px solid #acd0ad!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .courses-topbar{border-bottom:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .courses-dashboard .courses-home,body[data-company-theme=PROTECCION_INTEGRAL_247] .courses-dashboard button.primary,body[data-company-theme=PROTECCION_INTEGRAL_247] .courses-dashboard .courses-tabs button.selected{background:linear-gradient(145deg,#acd0ad,#387a56 65%,#245c42)!important;border-color:#bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .courses-dashboard h1{color:#23382c!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .courses-hero p{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .courses-workspace{border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .courses-share summary,body[data-company-theme=PROTECCION_INTEGRAL_247] .courses-tabs .tab-agregar svg{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .courses-dashboard .courses-search{border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .courses-dashboard .table-wrap{border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .courses-dashboard th{color:#245c42!important;background:linear-gradient(#f4f7ed,#f4f7ed)!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .courses-dashboard td{color:#387a56!important;border-bottom:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .courses-dashboard tbody tr:nth-child(2n),body[data-company-theme=PROTECCION_INTEGRAL_247] .courses-dashboard tbody tr:hover{background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .courses-dashboard .course-edit{color:#387a56!important;background:linear-gradient(#fff,#f4f7ed)!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .courses-dashboard .course-answered{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .courses-editor{border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .courses-editor h2{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .courses-editor>p{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .courses-editor input[readonly]{color:#387a56!important;background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .courses-form-actions{border-top:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .courses-empty{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .courses-empty>svg{color:#acd0ad!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .courses-footer{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .courses-hero{background:linear-gradient(120deg,#f4f7ed,#f4f7ed 50%,#f4f7ed)!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .courses-dashboard .course-actions-menu summary{color:#245c42!important;background:#f4f7ed!important;border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .courses-dashboard .course-actions-menu[open] summary{background:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .courses-dashboard .course-actions-menu .course-row-actions{border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .courses-dashboard .course-actions-menu summary:focus-visible{outline:3px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .discount-pending-page .pending-list article.pending-declined{background:#f4f7ed!important}@media (width<=760px){body[data-company-theme=PROTECCION_INTEGRAL_247] .baluarte-doors-app .mobile-door-console{background:linear-gradient(#f4f7edc7,#ffffffad 48%,#fffc)!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .baluarte-doors-app .mobile-lock-control{background:radial-gradient(circle,#fff 51%,#f4f7ed 52% 65%,#ffffffe0 66%)!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .baluarte-doors-app .mobile-door-actions button:first-child,body[data-company-theme=PROTECCION_INTEGRAL_247] .baluarte-doors-app .mobile-door-actions button:nth-child(3){color:#387a56!important;background:#f4f7ed!important}}body[data-company-theme=PROTECCION_INTEGRAL_247] .access-record-tools>label{border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .access-record-tools>label svg{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .access-record-tools button{color:#387a56!important;border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .access-record-count{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .access-record-count b{color:#23382c!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .access-record-list>article{border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .access-record-person>span{background:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .access-record-list small,body[data-company-theme=PROTECCION_INTEGRAL_247] .access-record-detail b{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .access-record-photo>span{color:#acd0ad!important;background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .access-record-list time{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .access-record-empty{border:1px dashed #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .access-record-empty svg,body[data-company-theme=PROTECCION_INTEGRAL_247] .access-record-empty p{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .tuya-log-groups>section{border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .tuya-log-groups h2{color:#387a56!important;background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .tuya-log-groups article{border-top:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .tuya-avatar{color:#245c42!important;background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .tuya-log-groups p{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .tuya-passwords,body[data-company-theme=PROTECCION_INTEGRAL_247] .tuya-passwords article{border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .tuya-passwords article small{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .doors-people>.tuya-avatar{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .tuya-row-actions button,body[data-company-theme=PROTECCION_INTEGRAL_247] .tuya-user-keys button{color:#245c42!important;border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .tuya-user-keys>span,body[data-company-theme=PROTECCION_INTEGRAL_247] .rrhh-page{color:#245c42!important;background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .rrhh-header{background:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .rrhh-page button,body[data-company-theme=PROTECCION_INTEGRAL_247] .rrhh-page select,body[data-company-theme=PROTECCION_INTEGRAL_247] .rrhh-page input,body[data-company-theme=PROTECCION_INTEGRAL_247] .rrhh-page textarea{color:#245c42!important;border:1px solid #acd0ad!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .rrhh-page .rrhh-primary,body[data-company-theme=PROTECCION_INTEGRAL_247] .rrhh-tabs button[aria-pressed=true]{background:#387a56!important;border-color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .rrhh-grid{border:1px solid #387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .rrhh-grid th,body[data-company-theme=PROTECCION_INTEGRAL_247] .rrhh-grid td{border-bottom:1px solid #acd0ad!important;border-right:1px solid #acd0ad!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .rrhh-head-identity,body[data-company-theme=PROTECCION_INTEGRAL_247] .rrhh-head-contact{background:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .rrhh-head-course{background:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .rrhh-grid .rrhh-selected td{background:#f4f7ed!important;box-shadow:inset 0 2px #387a56,inset 0 -2px #387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .rrhh-grid .rrhh-select{background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .rrhh-grid th.rrhh-select{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .rrhh-page .rrhh-cell-access{color:#245c42!important;background:#f4f7ed!important;border-color:#bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .rrhh-horizontal{background:#f4f7ed!important;border:1px solid #acd0ad!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .rrhh-horizontal input[type=range]{accent-color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .rrhh-header{background-color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .rrhh-brand{background:linear-gradient(100deg,#fff,#f4f7ed)!important;border-right:10px solid #387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .rrhh-header span{color:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .rrhh-export-option{border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .rrhh-export-option input{accent-color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .rrhh-page.rrhh-maximized{background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .rrhh-toolbar .rrhh-maximize-button{background:#245c42!important;border-color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .rrhh-page .rrhh-install-button{color:#245c42!important;border-color:#bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .rrhh-install-dialog{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .rrhh-edge-link{background:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .rrhh-user-badge{color:#245c42!important;background:#f4f7ed!important;border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .rrhh-last-change{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .rrhh-history-list article{border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .rrhh-history-list article>span{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .rrhh-history-list summary{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .rrhh-history-list details>div{border-top:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .rrhh-paste-preview td{border:1px solid #acd0ad!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .rrhh-tab-group{background:#f4f7ed!important;border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .rrhh-tab-group>span{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .rrhh-tab-group:nth-child(2){border-left:4px solid #245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .rrhh-page .rrhh-grid::-webkit-scrollbar-thumb{background:#acd0ad!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .rrhh-column-resize:hover{background:#e5eddb!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .rrhh-row-resize:hover{background:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .rrhh-report-scroll th,body[data-company-theme=PROTECCION_INTEGRAL_247] .rrhh-report-scroll td{border:1px solid #acd0ad!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .rrhh-report-scroll th{background:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .rrhh-record-detail{border:1px solid #acd0ad!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .rrhh-page .rrhh-fill-handle{background:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .rrhh-selection-toolbar span{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .rrhh-selection-toolbar button{border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .rrhh-row-select{color:#245c42!important;background:#f4f7ed!important}@media (width<=800px){body[data-company-theme=PROTECCION_INTEGRAL_247] .rrhh-extra-actions>summary,body[data-company-theme=PROTECCION_INTEGRAL_247] .rrhh-selection-menu>summary{color:#245c42!important;background:#f4f7ed!important;border:1px solid #acd0ad!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .rrhh-extra-actions>div,body[data-company-theme=PROTECCION_INTEGRAL_247] .rrhh-selection-menu .rrhh-selection-toolbar{border:1px solid #acd0ad!important}}body[data-company-theme=PROTECCION_INTEGRAL_247] .rrhh-page .rrhh-column-filter.rrhh-filter-active{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .rrhh-filter-menu{color:#245c42!important;border:1px solid #acd0ad!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .rrhh-filter-menu header{border-bottom:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .rrhh-filter-values{border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .rrhh-filter-check:hover{background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .rrhh-filter-check input{accent-color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .rrhh-filter-check small{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .rrhh-filter-menu footer{border-top:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .cctv-app{color:#245c42!important;background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .cctv-header{background:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .cctv-app input,body[data-company-theme=PROTECCION_INTEGRAL_247] .cctv-app select{color:#245c42!important;border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .cctv-app input:focus,body[data-company-theme=PROTECCION_INTEGRAL_247] .cctv-app select:focus{outline:2px solid #387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .cctv-app button{background:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .cctv-app button.secondary{color:#245c42!important;border-color:#bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .cctv-app th{color:#245c42!important;background:#f4f7ed!important;border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .cctv-app td{border-bottom:1px solid #d9d3af!important;border-right:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .cctv-app tr:nth-child(2n) td,body[data-company-theme=PROTECCION_INTEGRAL_247] .cctv-post{background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .cctv-dialog footer{border-top:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .cctv-app fieldset{border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .cctv-login a{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .cctv-sheet-tools small{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .cctv-table-wrap{border:2px solid #acd0ad!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .cctv-app td{border:2px solid #acd0ad!important;border-width:2px 1px!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .cctv-app tr:nth-child(2n) td{background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .cctv-app th{border:1px solid #acd0ad!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .cctv-sheet-frame{border:2px solid #acd0ad!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .cctv-app td select{background:#f4f7ed!important;border-color:#acd0ad!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .cctv-toolbar>label{color:#245c42!important;background:#f4f7ed!important;border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .cctv-toolbar>label input{background:#f4f7ed!important;border:1px solid #acd0ad!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .cctv-toolbar>label input::placeholder{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .cctv-toolbar>label:focus-within{background:#f4f7ed!important;border-color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .cctv-authorize{color:#245c42!important;background:#f4f7ed!important;border:1px solid #acd0ad!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .director-card-copy>span{color:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .director-system-icon{background:linear-gradient(145deg,#387a56,#245c42)!important;border-right:3px solid #387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .director-install button{background:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .director-launcher .director-picture[style*=cctv\.svg]{background-color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .digital-dossier .dossier-page-navigation{border-bottom:2px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .digital-dossier .dossier-page-navigation button{color:#245c42!important;background:#f4f7ed!important;border:1px solid #acd0ad!important;box-shadow:0 3px #e5eddb!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .digital-dossier .dossier-page-navigation .dossier-mobile-exit{background:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .digital-dossier .dossier-focused-title{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .digital-dossier .dossier-access-grid button{--tile-color:#387a56!important;background:linear-gradient(135deg,#fff,#f4f7ed)!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .digital-dossier .dossier-access-grid button:nth-child(2){--tile-color:#245c42!important;background:linear-gradient(135deg,#fff,#f4f7ed)!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .digital-dossier .dossier-access-grid button:nth-child(3){--tile-color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .digital-dossier .dossier-access-grid button:nth-child(7){--tile-color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .digital-dossier .dossier-access-grid button:hover,body[data-company-theme=PROTECCION_INTEGRAL_247] .digital-dossier .dossier-access-grid button:focus-visible{outline:3px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .digital-dossier .dossier-access-grid button b{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .digital-dossier .dossier-access-grid button small{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .digital-dossier .general-document-slot>header strong,body[data-company-theme=PROTECCION_INTEGRAL_247] .digital-dossier .general-document-slot>header b,body[data-company-theme=PROTECCION_INTEGRAL_247] .digital-dossier .dossier-document-list article strong,body[data-company-theme=PROTECCION_INTEGRAL_247] .digital-dossier .dossier-document-list article h4,body[data-company-theme=PROTECCION_INTEGRAL_247] .digital-dossier .dossier-document-list article>span>b{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .digital-dossier .post-info-section{border:2px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .digital-dossier .dossier-fields>div>span{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .digital-dossier .dossier-fields>div>b{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .digital-dossier .general-document-slot{background:#f4f7ed!important;border:2px solid #bca95e!important;border-left:7px solid #387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .digital-dossier .general-document-slot:nth-child(3n){background:#f4f7ed!important;border-color:#d9d3af #d9d3af #d9d3af #387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .digital-dossier .document-number{background:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .digital-dossier .sst-document-grid>article{background:#f4f7ed!important;border:2px solid #d9d3af!important;border-left:7px solid #387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .digital-dossier .sst-document-grid>article:nth-child(3n){background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .digital-dossier .study-method-details{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] :is(.module-content,.digital-dossier) table,body[data-company-theme=PROTECCION_INTEGRAL_247] :is(.module-content,.digital-dossier) table :is(th,td){border:2px solid #23382c!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .client-visits .visit-central-table .compact-table-actions-trigger{background:#245c42!important;border:1px solid #245c42!important;border-bottom-width:4px!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .client-visits .induction-actions-button{background:linear-gradient(135deg,#387a56,#245c42)!important;border:1px solid #245c42!important;border-bottom-width:4px!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .induction-actions-menu{border:2px solid #387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .induction-actions-menu button{color:#245c42!important;background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .induction-actions-menu button:focus,body[data-company-theme=PROTECCION_INTEGRAL_247] .induction-actions-menu button:hover{background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .digital-dossier .study-document-library article{background:#f4f7ed!important;border:2px solid #bca95e!important;border-left:6px solid #387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .digital-dossier .study-document-library article small{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .digital-dossier .smart-upload,body[data-company-theme=PROTECCION_INTEGRAL_247] .digital-dossier .study-document-actions :is(a,button){background:linear-gradient(135deg,#387a56,#245c42)!important;border:1px solid #245c42!important;border-bottom-width:4px!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .digital-dossier .study-document-actions a:nth-child(2){background:linear-gradient(135deg,#16877d,#245c42)!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .home-content .control-shortcuts>div:last-child>button>svg:first-child{color:#387a56!important;background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .integration-hub .integration-actions .integration-link{background:#245c42!important;border:1px solid #245c42!important;box-shadow:0 3px #245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .integration-hub .integration-card:nth-child(2n) .integration-link{color:#245c42!important;background:#f4f7ed!important;border-color:#d9d3af!important;box-shadow:0 3px #23382c!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .app-shell>.sidebar{background:linear-gradient(155deg,#387a56 0% 60%,#245c42 100%)!important;border-right:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .sidebar .room-links button.active,body[data-company-theme=PROTECCION_INTEGRAL_247] .sidebar .nav-home.active{color:#245c42!important;background:#f4f7ed!important;box-shadow:0 3px #245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .sidebar .nav-label,body[data-company-theme=PROTECCION_INTEGRAL_247] .sidebar .secure,body[data-company-theme=PROTECCION_INTEGRAL_247] .sidebar .secure span{color:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .home-content .control-areas,body[data-company-theme=PROTECCION_INTEGRAL_247] .home-content .control-shortcuts,body[data-company-theme=PROTECCION_INTEGRAL_247] .home-content .company-status{background:#f4f7ed!important;border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .home-content .control-layout .control-areas .room-grid .visual-room-card,body[data-company-theme=PROTECCION_INTEGRAL_247] .home-content .control-shortcuts>div:last-child>button{color:#245c42!important;background:linear-gradient(145deg,#f4f7ed,#f4f7ed)!important;border:1px solid #bca95e!important;border-bottom:4px solid #acd0ad!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .home-content .control-layout .control-areas .room-grid .visual-room-icon,body[data-company-theme=PROTECCION_INTEGRAL_247] .home-content .control-shortcuts>div:last-child>button>svg:first-child{color:#387a56!important;background:#f4f7ed!important;border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .home-content .control-layout .control-areas .room-grid .visual-room-card:is(.operation,:not(.operation)) .visual-room-copy b,body[data-company-theme=PROTECCION_INTEGRAL_247] .home-content .control-shortcuts>div:last-child>button b,body[data-company-theme=PROTECCION_INTEGRAL_247] .home-content .visual-room-copy small,body[data-company-theme=PROTECCION_INTEGRAL_247] .home-content .control-shortcuts>div:last-child>button small{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .home-content .home-card-open{background:linear-gradient(#387a56,#245c42)!important;box-shadow:inset 0 1px #ffffff80,0 2px #245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .home-content .visual-room-card:focus-visible,body[data-company-theme=PROTECCION_INTEGRAL_247] .home-content .control-shortcuts button:focus-visible{outline:3px solid #387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .app-shell>.sidebar{color:#245c42!important;background:linear-gradient(150deg,#f4f7ed,#f4f7ed 65%,#f4f7ed)!important;border-right:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .sidebar .brand,body[data-company-theme=PROTECCION_INTEGRAL_247] .sidebar .brand strong,body[data-company-theme=PROTECCION_INTEGRAL_247] .sidebar .brand b,body[data-company-theme=PROTECCION_INTEGRAL_247] .sidebar .brand span,body[data-company-theme=PROTECCION_INTEGRAL_247] .sidebar .brand small,body[data-company-theme=PROTECCION_INTEGRAL_247] .sidebar .nav-label{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .sidebar .room-section{border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .sidebar .room-heading,body[data-company-theme=PROTECCION_INTEGRAL_247] .sidebar .nav-home,body[data-company-theme=PROTECCION_INTEGRAL_247] .sidebar .room-links button{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .sidebar .room-heading svg,body[data-company-theme=PROTECCION_INTEGRAL_247] .sidebar .room-links svg{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .sidebar .room-heading:hover,body[data-company-theme=PROTECCION_INTEGRAL_247] .sidebar .room-links button:hover{background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .sidebar .room-links button.active,body[data-company-theme=PROTECCION_INTEGRAL_247] .sidebar .nav-home.active{background:linear-gradient(#387a56,#387a56)!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .sidebar .secure{color:#245c42!important;border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .sidebar .secure span,body[data-company-theme=PROTECCION_INTEGRAL_247] .sidebar .secure strong{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .sidebar .signout{color:#387a56!important;border-color:#bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .home-content .control-layout .control-areas .room-grid .visual-room-copy small,body[data-company-theme=PROTECCION_INTEGRAL_247] .home-content .control-layout .control-areas .room-grid .visual-room-card:is(.operation,:not(.operation)) .visual-room-copy small{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .moto-preop-tile{color:#245c42!important;background:linear-gradient(130deg,#f4f7ed,#e5eddb)!important;border:1px solid #acd0ad!important;border-bottom:5px solid #245c42!important;box-shadow:0 5px #e5eddb,0 10px 20px #14538120!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .moto-preop-tile:hover{box-shadow:0 7px #e5eddb,0 13px 23px #14538130!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .moto-preop-tile:focus-visible{outline:3px solid #387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .moto-share button,body[data-company-theme=PROTECCION_INTEGRAL_247] .sst-motos-header a{color:#245c42!important;background:#f4f7ed!important;border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .moto-share input{border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .moto-preop-page,body[data-company-theme=PROTECCION_INTEGRAL_247] .sst-motos-workspace{background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .moto-edit-documents{background:#f4f7ed!important;border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .moto-document-missing{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .reading-access,body[data-company-theme=PROTECCION_INTEGRAL_247] .personnel-movement-access{color:#245c42!important;background:linear-gradient(#f4f7ed,#e5eddb)!important;border:1px solid #acd0ad!important;border-bottom:4px solid #387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .universal-navigation,body[data-company-theme=PROTECCION_INTEGRAL_247] body.moto-workspace-expanded .universal-navigation{background:#f4f7ed!important;border-top:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] body:has(.preoperational.sheet-fullscreen) .universal-navigation{background:#f4f7ed!important;border-top:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .universal-navigation button{color:#245c42!important;background:linear-gradient(#f4f7ed,#e5eddb)!important;border:1px solid #acd0ad!important;border-bottom:4px solid #245c42!important;box-shadow:0 3px #e5eddb!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .universal-navigation button:nth-child(2){background:linear-gradient(#387a56,#387a56)!important}@media (width<=700px){body[data-company-theme=PROTECCION_INTEGRAL_247] .visit-form-fullscreen .visit-submit-actions{background:#f4f7ed!important}}@media (width<=800px){body[data-company-theme=PROTECCION_INTEGRAL_247] .client-visit-direct-page,body[data-company-theme=PROTECCION_INTEGRAL_247] .visit-form-fullscreen .visit-submit-actions,body[data-company-theme=PROTECCION_INTEGRAL_247] .public-visit-form-inline .visit-submit-actions,body[data-company-theme=PROTECCION_INTEGRAL_247] [data-slot=dialog-content].public-visit-form-inline{background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .public-visit-form-inline .visit-form>div:not(.visit-form-section-heading){border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .public-visit-form-inline .visit-form label{color:#245c42!important;background:#f4f7ed!important;border-left:4px solid #387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .public-visit-form-inline .visit-form input,body[data-company-theme=PROTECCION_INTEGRAL_247] .public-visit-form-inline .visit-form select,body[data-company-theme=PROTECCION_INTEGRAL_247] .public-visit-form-inline .visit-form textarea{background:#f4f7ed!important;border:1.5px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .public-visit-form-inline .visit-form .visit-form-section-heading{background:linear-gradient(115deg,#f4f7ed,#f4f7ed)!important;border:1px solid #bca95e!important;border-left:5px solid #387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .public-visit-form-inline .visit-form .visit-form-section-heading>span{background:linear-gradient(150deg,#387a56,#245c42)!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .public-visit-form-inline .visit-form .visit-form-section-heading b{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .public-visit-form-inline .visit-form .visit-form-section-heading small{color:#387a56!important}}body[data-company-theme=PROTECCION_INTEGRAL_247] .preop-entry .preop-step-actions{background:#f4f7ed!important;border-top:2px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .novelty-statistics-report{color:#245c42!important;border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .novelty-stats-heading{border-bottom:2px solid #245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .novelty-stats-controls input{border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .novelty-stats-controls button{background:#387a56!important;border-bottom:3px solid #245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .novelty-stats-kpis article{background:#f4f7ed!important;border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .novelty-stats-chart,body[data-company-theme=PROTECCION_INTEGRAL_247] .novelty-stats-followup{border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .chart-key{background:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .month-bar-track{background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .month-bar-track>span{background:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .novelty-stats-followup th,body[data-company-theme=PROTECCION_INTEGRAL_247] .novelty-stats-followup td{border:1px solid #245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .novelty-stats-followup thead{background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .novelty-stats-analysis{background:#f4f7ed!important;border-left:4px solid #387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .app-shell .session-exit-sidebar,body[data-company-theme=PROTECCION_INTEGRAL_247] .app-shell .session-exit-topbar{color:#245c42!important;background:#f4f7ed!important;border:2px solid #387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .app-shell .session-exit-sidebar:hover,body[data-company-theme=PROTECCION_INTEGRAL_247] .app-shell .session-exit-topbar:hover{background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .broadcast-center{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .broadcast-hero{background:linear-gradient(135deg,#245c42,#387a56)!important;box-shadow:0 16px 35px #245c4233!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .broadcast-hero p{color:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .broadcast-hero-actions button{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .broadcast-kpis article{border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .broadcast-kpis svg{color:#387a56!important;background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .broadcast-kpis span{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .broadcast-tabs{border-bottom:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .broadcast-tabs button{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .broadcast-tabs button.active{color:#387a56!important;border-color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .broadcast-center .panel{border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .broadcast-channel-grid button{color:#245c42!important;background:#f4f7ed!important;border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .broadcast-channel-grid button.selected{background:#f4f7ed!important;border-color:#387a56!important;box-shadow:0 0 0 2px #387a561a!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .broadcast-channel-grid svg,body[data-company-theme=PROTECCION_INTEGRAL_247] .broadcast-channel-grid span{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .broadcast-center select,body[data-company-theme=PROTECCION_INTEGRAL_247] .broadcast-center textarea{color:#245c42!important;border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .broadcast-upload{background:#f4f7ed!important;border:1px dashed #387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .broadcast-upload small,body[data-company-theme=PROTECCION_INTEGRAL_247] .broadcast-upload svg,body[data-company-theme=PROTECCION_INTEGRAL_247] .broadcast-toggle small,body[data-company-theme=PROTECCION_INTEGRAL_247] .broadcast-privacy,body[data-company-theme=PROTECCION_INTEGRAL_247] .broadcast-section-head p{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .broadcast-segment{border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .broadcast-segment button{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .broadcast-segment button.active{background:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .broadcast-contact-list article{border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .broadcast-contact-list small{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .broadcast-contact-list button,body[data-company-theme=PROTECCION_INTEGRAL_247] .broadcast-message-actions a,body[data-company-theme=PROTECCION_INTEGRAL_247] .broadcast-message-actions button{color:#245c42!important;border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .broadcast-history footer{color:#387a56!important;border-top:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .broadcast-badge.operativo{color:#387a56!important;background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .broadcast-delivery-backdrop{background:#23382c9e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .broadcast-delivery>header button{border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .broadcast-delivery>p{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .broadcast-delivery article{border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .broadcast-delivery article small{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .broadcast-contact-toolbar{background:#f4f7ed!important;border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .broadcast-contact-toolbar input,body[data-company-theme=PROTECCION_INTEGRAL_247] .broadcast-contact-check input{accent-color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .broadcast-contact-toolbar button,body[data-company-theme=PROTECCION_INTEGRAL_247] .broadcast-removed button,body[data-company-theme=PROTECCION_INTEGRAL_247] .broadcast-selection-summary button{color:#245c42!important;border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .broadcast-contact-list article.selected-contact{background:#f4f7ed!important;border-color:#387a56!important;box-shadow:0 0 0 2px #387a5614!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .broadcast-selection-summary{color:#245c42!important;background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .broadcast-removed{border-top:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .broadcast-removed article{border-bottom:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .broadcast-removed small{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .assets-kpi-grid button,body[data-company-theme=PROTECCION_INTEGRAL_247] .assets-entry-grid button{color:#245c42!important;border:1px solid #d9d3af!important;box-shadow:0 8px 22px #245c420d!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .assets-kpi-grid button>svg:first-child,body[data-company-theme=PROTECCION_INTEGRAL_247] .assets-entry-grid button>svg:first-child{background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .assets-kpi-grid small,body[data-company-theme=PROTECCION_INTEGRAL_247] .assets-entry-grid small{color:#acd0ad!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .asset-record-link:hover{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .post-sheet-editor textarea,body[data-company-theme=PROTECCION_INTEGRAL_247] .post-edit-sections textarea{color:#245c42!important;border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247]{--background:#f4f7ed!important;color:#23382c!important;background:linear-gradient(135deg,#f4f7ed 0% 55%,#f4f7ed 100%)!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .sidebar{border-right:1px solid #d9d3af!important;box-shadow:14px 0 38px #245c420f!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .brand{border-bottom:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .nav-label,body[data-company-theme=PROTECCION_INTEGRAL_247] .eyebrow{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .sidebar nav button{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .sidebar nav button svg{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .sidebar nav button svg:last-child{color:#acd0ad!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .sidebar nav button:hover{background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .sidebar nav button.active{background:linear-gradient(115deg,#387a56,#387a56 70%,#387a56)!important;box-shadow:0 10px 24px #387a5638!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .topbar{border-bottom:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .topbar span{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .search{background:#f4f7ed!important;border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .search svg{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .search input{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .global-search-results{border:1px solid #d9d3af!important;box-shadow:0 18px 48px #23382c38!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .global-search-results button{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .global-search-results button:hover,body[data-company-theme=PROTECCION_INTEGRAL_247] .global-search-results button:focus-visible{background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .global-search-results button span{color:#245c42!important;background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .global-search-results button small,body[data-company-theme=PROTECCION_INTEGRAL_247] .global-search-results>p,body[data-company-theme=PROTECCION_INTEGRAL_247] .page-title p{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .hero{background:radial-gradient(circle at 86% 14%,#387a5638,#0000 31%),linear-gradient(120deg,#fff 0%,#f4f7ed 60% 100%)!important;border:1px solid #d9d3af!important;box-shadow:0 18px 54px #245c4214!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .hero p{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .metric{color:#23382c!important;border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .metric:hover{box-shadow:0 14px 30px #245c4217!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .metric-icon{color:#387a56!important;background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .metric span,body[data-company-theme=PROTECCION_INTEGRAL_247] .metric small{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .metric>svg{color:#acd0ad!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .panel{border:1px solid #d9d3af!important;box-shadow:0 12px 34px #245c420d!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .panel-heading span{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .flow b{color:#245c42!important;background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .flow svg,body[data-company-theme=PROTECCION_INTEGRAL_247] .flow-note{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .persistent-horizontal-scroll{scrollbar-color:#387a56 #f4f7ed!important;background:#f4f7edf7!important;border:1px solid #bca95e!important;box-shadow:0 4px 18px #23382c38!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .persistent-horizontal-scroll::-webkit-scrollbar-track{background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .persistent-horizontal-scroll::-webkit-scrollbar-thumb{background:#387a56!important;border:3px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .persistent-horizontal-scroll::-webkit-scrollbar-thumb:hover{background:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .table-wrap th{color:#387a56!important;background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .table-wrap td,body[data-company-theme=PROTECCION_INTEGRAL_247] .table-wrap td b{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .code,body[data-company-theme=PROTECCION_INTEGRAL_247] .subcode{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .status.off{background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .empty{color:#acd0ad!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .import-panel{background:linear-gradient(115deg,#f4f7ed,#f4f7ed)!important;border-color:#bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .import-panel p{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .upload-button{background:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .company-logo,body[data-company-theme=PROTECCION_INTEGRAL_247] .coming-icon{background:linear-gradient(145deg,#387a56,#387a56)!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .company p,body[data-company-theme=PROTECCION_INTEGRAL_247] .coming p,body[data-company-theme=PROTECCION_INTEGRAL_247] .role-card p{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .timeline>div{border-bottom:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .timeline .dot{background:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .timeline p,body[data-company-theme=PROTECCION_INTEGRAL_247] .role-card>svg{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .road span{background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .form-grid select{border:1px solid #d9d3af!important}@media (width<=760px){body[data-company-theme=PROTECCION_INTEGRAL_247] .scrim{background:#23382c6b!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .mobile-close,body[data-company-theme=PROTECCION_INTEGRAL_247] .mobile-menu{color:#245c42!important}}body[data-company-theme=PROTECCION_INTEGRAL_247] .hero{border:2px solid #bca95e!important;box-shadow:0 18px 54px #245c4214,inset 0 0 0 8px #f4f7edb8!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .person-folders button{color:#245c42!important;border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .person-folders button svg{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .person-folders button b{color:#387a56!important;background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .person-folders button.active{background:linear-gradient(125deg,#387a56,#387a56)!important;border-color:#387a56!important;box-shadow:0 10px 24px #387a562e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .record-details summary{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .record-details>div{background:#f4f7ed!important;border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .record-details p span{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .record-details p b{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .state-filters button{color:#387a56!important;border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .state-filters button.active{background:#245c42!important;border-color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .post-form select{border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .dialog-actions span{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-tools{background:linear-gradient(120deg,#fff,#f4f7ed)!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-tools p{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-controls select,body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-filters select,body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-add-form select{color:#245c42!important;border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-grid th,body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-grid td{border-bottom:1px solid #d9d3af!important;border-right:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-grid .sticky-person{background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-grid thead .sticky-person{background:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-grid td b{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-grid td small{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-grid td input{color:#245c42!important;border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-grid td input:focus{outline:2px solid #387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-grid td input[readonly]{background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-grid td span{color:#e5eddb!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .shift-legend{color:#387a56!important;background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .shift-legend span{border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .post-schedule-heading{background:linear-gradient(110deg,#245c42,#387a56)!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .post-schedule-heading span{color:#e5eddb!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .post-schedule-heading small{color:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .post-schedule-actions button{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-search{border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-search svg{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-search input{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-grid td input.tother{color:#245c42!important;background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-grid td input::placeholder{color:#e5eddb!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .service-editor label{color:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .service-editor select,body[data-company-theme=PROTECCION_INTEGRAL_247] .service-editor input{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .blank-schedule-row td,body[data-company-theme=PROTECCION_INTEGRAL_247] .blank-schedule-row .sticky-person{background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .blank-schedule-row button,body[data-company-theme=PROTECCION_INTEGRAL_247] .company-brand small{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .company-logo.corporate,body[data-company-theme=PROTECCION_INTEGRAL_247] .module-company-logo{border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .vehicle-toolbar{background:linear-gradient(120deg,#fff,#f4f7ed)!important;border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .vehicle-toolbar p{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .vehicle-tabs{border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .vehicle-tabs button{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .vehicle-summary article{border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .vehicle-summary article>svg{background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .vehicle-summary span{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .vehicle-search{border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .vehicle-search svg{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .vehicle-search input{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .vehicle-table th{background:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .vehicle-table td{color:#245c42!important;border-bottom:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .vehicle-table td small{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .expiry.neutral{color:#387a56!important;background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .vehicle-list button{color:#245c42!important;border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .vehicle-list button span{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .vehicle-list button.active{background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .file-folders button{color:#245c42!important;background:#f4f7ed!important;border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .file-folders button b{color:#387a56!important;background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .document-list article{border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .document-list article span{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .monthly-controls select,body[data-company-theme=PROTECCION_INTEGRAL_247] .vehicle-form select{color:#245c42!important;border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .monthly-archive-badge{color:#245c42!important;background:#f4f7ed!important;border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .vehicle-print-heading small,body[data-company-theme=PROTECCION_INTEGRAL_247] .vehicle-print-subtitle{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .preoperational-monthly-table th,body[data-company-theme=PROTECCION_INTEGRAL_247] .preoperational-monthly-table td{border:1px solid #acd0ad!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .preoperational-monthly-table thead tr:last-child th{color:#23382c!important;background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .preoperational-monthly-table .preop-group-head th,body[data-company-theme=PROTECCION_INTEGRAL_247] .preoperational-monthly-table .preop-month-day td{background:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .vehicle-signature-line{border-top:1px solid #245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .vehicle-signatures small{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .vehicle-date-block time{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .assignment-history{background:#f4f7ed!important;border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .assignment-history b{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .assignment-history span{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .asset-filters select,body[data-company-theme=PROTECCION_INTEGRAL_247] .client-controls select{color:#245c42!important;border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .file-folders button.active{background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .asset-gallery article{border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .asset-gallery article div small{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .history-list>article{border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .history-list small{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .asset-expiry-grid>span{border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .asset-expiry-grid small,body[data-company-theme=PROTECCION_INTEGRAL_247] .asset-expiry-grid em{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .period-status.closed{color:#245c42!important;background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .official-control-head{border:1px solid #245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .official-control-head>div{border-left:1px solid #245c42!important;border-right:1px solid #245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .client-card-head>svg{background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .client-card-head small{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .client-card-head em.inactive{color:#387a56!important;background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .client-data span{border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .client-data small{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .client-posts-link,body[data-company-theme=PROTECCION_INTEGRAL_247] .client-post-list button{color:#245c42!important;background:#f4f7ed!important;border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .client-posts-link small,body[data-company-theme=PROTECCION_INTEGRAL_247] .client-post-list small{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .document-hero{background:linear-gradient(120deg,#fff,#f4f7ed)!important;border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .document-hero p,body[data-company-theme=PROTECCION_INTEGRAL_247] .sst-empty p{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .document-stats article{border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .document-stats svg{background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .document-stats span{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .document-post-filter{color:#245c42!important;border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .folder-tree button{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .folder-tree button b{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .folder-tree button.active{background:#f4f7ed!important;border-color:#bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .document-heading{border-bottom:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .document-heading p,body[data-company-theme=PROTECCION_INTEGRAL_247] .document-file-help{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .subfolder-grid button,body[data-company-theme=PROTECCION_INTEGRAL_247] .post-vaults button{color:#245c42!important;background:#f4f7ed!important;border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .post-vaults button small{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .post-vaults button b{color:#387a56!important;background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .post-vaults button.active{background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .document-list.detailed small{color:#387a56!important}@media print{body[data-company-theme=PROTECCION_INTEGRAL_247] .print-heading span{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .print-heading small,body[data-company-theme=PROTECCION_INTEGRAL_247] .blank-schedule-row .sticky-person:after{color:#acd0ad!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .signature-lines span{color:#245c42!important;border-top:1px solid #245c42!important}}body[data-company-theme=PROTECCION_INTEGRAL_247] .supervision-direct-page{background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .supervision-direct-header{color:#245c42!important;border:3px solid #387a56!important;box-shadow:inset 0 0 0 3px #f4f7ed,0 8px 20px #387a5629!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .supervision-direct-logo{background:linear-gradient(145deg,#245c42,#387a56)!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .supervision-direct-header strong{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .supervision-direct-signout{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .supervision-hero{background:linear-gradient(125deg,#fff,#f4f7ed)!important;border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .supervision-hero p,body[data-company-theme=PROTECCION_INTEGRAL_247] .supervision-heading p{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .supervision-form label{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .supervision-form select,body[data-company-theme=PROTECCION_INTEGRAL_247] .supervision-form textarea{color:#245c42!important;border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .quality-form-header{color:#23382c!important;background:#f4f7ed!important;border:3px double #245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .quality-form-header img{border-right:1px solid #acd0ad!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .quality-form-header span{border-left:1px solid #acd0ad!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .supervision-step-title{color:#245c42!important;background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .supervision-step-title span{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .code-name-pair input[readonly]{color:#245c42!important;background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .supervision-photo{background:#f4f7ed!important;border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .supervision-photo p{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .photo-placeholder{color:#387a56!important;border:1px dashed #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .supervision-filters select{color:#245c42!important;border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .supervision-table-wrap th,body[data-company-theme=PROTECCION_INTEGRAL_247] .supervision-table-wrap td{border:1px solid #acd0ad!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .supervision-table-wrap th{background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .supervision-table-wrap .row-actions button{color:#387a56!important;border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .supervision-footnote{border:1px solid #acd0ad!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .supervision-template p{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .indicator-grid{border:1px solid #245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .indicator-grid article{border-right:1px solid #245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .indicator-grid span{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .stats-table th{background:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .archive-heading p{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .archive-status.closed{color:#245c42!important;background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .empty-state{color:#387a56!important}@media (width<=900px){body[data-company-theme=PROTECCION_INTEGRAL_247] .indicator-grid article{border-bottom:1px solid #245c42!important}}@media (width<=560px){body[data-company-theme=PROTECCION_INTEGRAL_247] .module-actions{box-shadow:0 8px 26px #23382c33!important}}@media print{body[data-company-theme=PROTECCION_INTEGRAL_247] .supervision-signatures span{border-top:1px solid #245c42!important}}body[data-company-theme=PROTECCION_INTEGRAL_247] .google-form-link{border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .quick-operations button{color:#245c42!important;border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .quick-operations small{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .quick-operations button.active{box-shadow:0 9px 22px #387a562e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .reports-hero{background:linear-gradient(125deg,#fff,#f4f7ed)!important;border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .reports-hero p{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .reports-hero-actions a{border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .reports-kpis>div{border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .reports-kpis span,body[data-company-theme=PROTECCION_INTEGRAL_247] .reports-kpis small,body[data-company-theme=PROTECCION_INTEGRAL_247] .modality-heading p,body[data-company-theme=PROTECCION_INTEGRAL_247] .statistics-heading p{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .modality-help{color:#245c42!important;background:#f4f7ed!important;border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .modality-table{border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .modality-table th{color:#245c42!important;background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .modality-table td{border-top:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .modality-table td small{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .modality-history>div{border-bottom:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .modality-history span,body[data-company-theme=PROTECCION_INTEGRAL_247] .compliance-ring span{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .statistics-summary>div{background:#f4f7ed!important;border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .statistics-summary span,body[data-company-theme=PROTECCION_INTEGRAL_247] .statistics-summary small{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .reports-filters select{color:#245c42!important;border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .report-form p{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .report-form-grid select,body[data-company-theme=PROTECCION_INTEGRAL_247] .report-form-grid textarea{color:#245c42!important;border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .report-print-head>small{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .report-table-wrap th,body[data-company-theme=PROTECCION_INTEGRAL_247] .report-table-wrap td{border:1px solid #acd0ad!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .report-legend,body[data-company-theme=PROTECCION_INTEGRAL_247] .reports-live,body[data-company-theme=PROTECCION_INTEGRAL_247] .report-print-head>div>small,body[data-company-theme=PROTECCION_INTEGRAL_247] .signout{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .signout:hover{background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .security-hero p{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .user-invite select,body[data-company-theme=PROTECCION_INTEGRAL_247] .users-security td select{color:#245c42!important;border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .users-security td small{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .welcome-orbit img{box-shadow:0 18px 55px #245c422e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .access-kpis>div{border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .access-kpis span,body[data-company-theme=PROTECCION_INTEGRAL_247] .presence{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .presence i{background:#e5eddb!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .access-history>div{border-top:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .access-history .out{color:#387a56!important;background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .access-history time{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .donca-login{color:#245c42!important;background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .login-brand-mark:before,body[data-company-theme=PROTECCION_INTEGRAL_247] .login-brand-mark span{border:1px solid #acd0ad73!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .login-brand>p{color:#e5eddb!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .login-lock{background:linear-gradient(145deg,#387a56,#387a56)!important;box-shadow:0 12px 30px #387a563d!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .login-card>p,body[data-company-theme=PROTECCION_INTEGRAL_247] .password-field button,body[data-company-theme=PROTECCION_INTEGRAL_247] .password-help,body[data-company-theme=PROTECCION_INTEGRAL_247] .login-security,body[data-company-theme=PROTECCION_INTEGRAL_247] .eyebrow,body[data-company-theme=PROTECCION_INTEGRAL_247] .room-heading{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .room-section+.room-section{border-top:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .room-overview{background:linear-gradient(125deg,#fff,#f4f7ed)!important;border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .room-grid button{color:#245c42!important;border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .room-grid button:hover{border-color:color-mix(in srgb, var(--org-primary) 45%, #d9d3af)!important;box-shadow:0 12px 28px #245c4217!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .room-grid button>svg:first-child{background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .room-grid button>svg:last-child{color:#acd0ad!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .room-grid small{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .platform-name{color:#23382c!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .company-brand small{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .hero-badges span{color:#387a56!important;border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .room-overview-title p{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .room-grid button span em{color:#387a56!important;background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .mini-timeline>div{border-bottom:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .mini-timeline small{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .room-heading:hover{background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .room-chevron{color:#acd0ad!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .breadcrumb{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .sidebar{scrollbar-color:#e5eddb transparent!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .executive-hero:after{border:1px solid #387a561c!important;box-shadow:0 0 0 30px #387a560a,0 0 0 62px #387a5606!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .executive-strip{background:linear-gradient(118deg,#fff 0%,#f4f7ed 58% 100%)!important;border:1px solid #d9d3af!important;box-shadow:0 10px 28px #245c420d!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .executive-strip-copy p{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .executive-stats>div{border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .executive-stats strong,body[data-company-theme=PROTECCION_INTEGRAL_247] .executive-stats span{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .executive-stats small,body[data-company-theme=PROTECCION_INTEGRAL_247] .section-inline-title>small{color:#acd0ad!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .director-actions button{color:#245c42!important;border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .director-actions button:hover{border-color:color-mix(in srgb, var(--org-primary) 42%, #d9d3af)!important;box-shadow:0 10px 24px #245c4214!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .director-actions button>svg:first-child{background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .director-actions button>svg:last-child,body[data-company-theme=PROTECCION_INTEGRAL_247] .director-actions button small{color:#acd0ad!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .operation-workspace{background:linear-gradient(120deg,#fff 0%,#f4f7ed 62% 100%)!important;border:1px solid #d9d3af!important;box-shadow:0 10px 28px #245c420d!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .operation-head p{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .operation-summary span{color:#387a56!important;border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .operation-summary b{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .operation-group{border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .operation-group>strong{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .operation-group button{color:#245c42!important;background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .operation-group button:hover{background:#f4f7ed!important;border-color:#d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .operation-group button.active{border-color:color-mix(in srgb, var(--org-primary) 35%, #d9d3af)!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .operation-group button>svg:first-child{background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .operation-group button>svg:last-child,body[data-company-theme=PROTECCION_INTEGRAL_247] .operation-group small{color:#acd0ad!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .post-workspace-head{background:linear-gradient(118deg,#fff,#f4f7ed)!important;border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .post-workspace-head h3{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .post-workspace-head p{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .post-workspace-kpis>div{border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .post-workspace-kpis b{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .post-workspace-kpis span{color:#acd0ad!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .post-workspace-section{background:#f4f7ed!important;border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .post-workspace-title h4{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .post-workspace-links button{color:#245c42!important;border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .post-workspace-links button:hover{border-color:color-mix(in srgb, var(--org-primary) 38%, #d9d3af)!important;background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .post-workspace-links button>svg:first-child{background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .post-workspace-links button>svg:last-child,body[data-company-theme=PROTECCION_INTEGRAL_247] .post-workspace-links small{color:#acd0ad!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .post-person-list>div{border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .post-person-list svg{background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .post-person-list small,body[data-company-theme=PROTECCION_INTEGRAL_247] .post-person-list>p{color:#acd0ad!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .area-workspace{background:linear-gradient(120deg,#fff 0%,#f4f7ed 100%)!important;border:1px solid #d9d3af!important;box-shadow:0 10px 28px #245c420a!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .area-module-grid button{color:#245c42!important;border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .area-module-grid button:hover{background:#f4f7ed!important;border-color:#bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .area-module-grid button.active{border-color:color-mix(in srgb, var(--org-primary) 38%, #d9d3af)!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .area-module-grid button>svg:first-child{background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .area-module-grid button>svg:last-child,body[data-company-theme=PROTECCION_INTEGRAL_247] .area-module-grid small{color:#acd0ad!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .integration-hero{background:linear-gradient(135deg,#fff,#f4f7ed)!important;border:1px solid #d9d3af!important;box-shadow:0 12px 34px #245c420f!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .integration-hero h3,body[data-company-theme=PROTECCION_INTEGRAL_247] .integration-process h3{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .integration-hero p,body[data-company-theme=PROTECCION_INTEGRAL_247] .integration-process p,body[data-company-theme=PROTECCION_INTEGRAL_247] .integration-card p,body[data-company-theme=PROTECCION_INTEGRAL_247] .round-card p{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .integration-count{background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .integration-count span{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .operational-sheet-search{border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .operational-sheet-search svg{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .operational-sheet-search input{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .operational-sheet-search span{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .integration-capabilities span{color:#387a56!important;background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .integration-capabilities .template-chip{color:#245c42!important;background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .integration-card,body[data-company-theme=PROTECCION_INTEGRAL_247] .round-card,body[data-company-theme=PROTECCION_INTEGRAL_247] .integration-process{border:1px solid #d9d3af!important;box-shadow:0 8px 24px #245c420b!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .integration-icon{background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .integration-card h4,body[data-company-theme=PROTECCION_INTEGRAL_247] .round-card h4{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .integration-card small,body[data-company-theme=PROTECCION_INTEGRAL_247] .round-card small{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .integration-status.listo-enlace{color:#387a56!important;background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .integration-link{color:#245c42!important;background:#f4f7ed!important;border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .integration-link:hover{background:#f4f7ed!important;border-color:#bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .integration-link.form{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .integration-link.muted{color:#acd0ad!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .round-number{color:#f4f7ed!important}@media (width<=700px){body[data-company-theme=PROTECCION_INTEGRAL_247] .integration-flow{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .integration-flow span{background:#f4f7ed!important}}body[data-company-theme=PROTECCION_INTEGRAL_247] .room-section{border:1px solid #245c4214!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .room-heading small{background:#387a5614!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .room-section.expanded{box-shadow:0 8px 24px #245c420f!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .post-expediente-health{background:linear-gradient(120deg,#f4f7ed,#f4f7ed)!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .expediente-score.progress{color:#387a56!important;background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .expediente-checks>div{border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .expediente-checks>div.pending>span{color:#acd0ad!important;background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .expediente-checks b{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .expediente-checks small{color:#acd0ad!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .post-document-links{border-top:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .post-document-links>strong{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .post-document-links a{color:#245c42!important;border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .post-document-links a:hover{background:#f4f7ed!important;border-color:#bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .post-document-links a>svg:first-child{background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .post-document-links a>svg:last-child,body[data-company-theme=PROTECCION_INTEGRAL_247] .post-document-links small{color:#acd0ad!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .attention-board{border:1px solid #d9d3af!important;box-shadow:0 10px 26px #245c420d!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .attention-list button{color:#245c42!important;background:#f4f7ed!important;border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .attention-list button:hover{border-color:color-mix(in srgb, var(--org-primary) 38%, #d9d3af)!important;box-shadow:0 8px 18px #245c420f!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .attention-list button>svg,body[data-company-theme=PROTECCION_INTEGRAL_247] .attention-list small{color:#acd0ad!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-authorized-signatures b{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-authorized-signatures span{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-receipt{border-top:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-receipt>b{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-receipt-grid>div{border-bottom:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-receipt-grid span small{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-receipt-grid em{color:#387a56!important;border-bottom:1px solid #387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-period-status.closed{color:#245c42!important;background:#23382c14!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-grid .schedule-post-col,body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-grid .schedule-doc-col{color:#245c42!important;background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-grid thead .schedule-post-col,body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-grid thead .schedule-doc-col{background:#245c42!important}@media print{body[data-company-theme=PROTECCION_INTEGRAL_247] .print-heading{border:1px solid #245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-print-title h2{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-print-title small{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-print-control{border-left:1px solid #acd0ad!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-print-control b{border-bottom:1px solid #acd0ad!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-grid .schedule-post-col,body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-grid .schedule-name-col,body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-grid .schedule-doc-col{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-grid thead .schedule-post-col,body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-grid thead .schedule-name-col,body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-grid thead .schedule-doc-col{background:#245c42!important}}body[data-company-theme=PROTECCION_INTEGRAL_247] .post-primary-management>button{box-shadow:0 8px 20px #387a5633!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .post-search-panel{background:linear-gradient(120deg,#fff 0%,#f4f7ed 100%)!important;border:1px solid #d9d3af!important;box-shadow:0 10px 28px #245c420d!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .post-search-title h2{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .post-search-count{border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .post-search-count span{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .post-main-search{border:2px solid color-mix(in srgb, var(--org-primary) 55%, #bca95e)!important;box-shadow:0 7px 20px #245c4212!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .post-main-search input{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .post-main-search kbd{color:#acd0ad!important;background:#f4f7ed!important;border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .post-filter-grid label>span{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .post-filter-grid select{color:#245c42!important;border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .pending-classification-table-wrap{border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .pending-classification-table th{color:#245c42!important;background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .pending-classification-table td{border-top:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .pending-classification-table td small{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .pending-classification-table label{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .pending-classification-table select,body[data-company-theme=PROTECCION_INTEGRAL_247] .pending-row-actions a,body[data-company-theme=PROTECCION_INTEGRAL_247] .pending-row-actions button{color:#245c42!important;border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .post-table-heading h3{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .post-ops-table th{color:#387a56!important;background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .post-ops-table .post-sticky-name{box-shadow:1px 0 #e5eddb,8px 0 14px #245c420f!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .post-ops-table th.post-sticky-name,body[data-company-theme=PROTECCION_INTEGRAL_247] .post-ops-table tbody tr:nth-child(2n) .post-sticky-name,body[data-company-theme=PROTECCION_INTEGRAL_247] .post-ops-table tbody tr:hover .post-sticky-name{background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .post-name-link{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .post-quick{color:#245c42!important;border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .post-quick:hover{background:#f4f7ed!important;border-color:#bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .post-quick.missing{color:#acd0ad!important;background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .empty-dot{background:#e5eddb!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .post-dossier-layer>.digital-dossier{border:1px solid #bca95e!important;box-shadow:0 24px 70px #23382c61!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .post-dossier-layer>.digital-dossier>.dossier-mobile-exit{background:#245c42!important;box-shadow:0 8px 24px #23382c59!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .dossier-view-controls{border:1px solid #bca95e!important;box-shadow:0 7px 22px #23382c2e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .dossier-view-controls button{color:#245c42!important;background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .dossier-view-controls button:hover{background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .dossier-view-controls button:focus-visible{outline:3px solid #acd0ad!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .dossier-view-controls .dossier-scale-value{background:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .dossier-title-row h2{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .service-status.inactive{color:#387a56!important;background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .dossier-meta>span{background:#f4f7ed!important;border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .dossier-meta small{color:#acd0ad!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .dossier-meta b{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .dossier-search{border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .dossier-search svg{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .dossier-pane{background:#f4f7ed!important;border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .dossier-pane-head>div:first-child>svg{background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .dossier-pane-head h3{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .dossier-pane-head p{color:#acd0ad!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .dossier-primary-link{color:#245c42!important;background:#f4f7ed!important;border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .dossier-fields>div{border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .dossier-fields span{color:#acd0ad!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .dossier-fields b{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .dossier-document-list article{border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .dossier-document-list article>svg{color:#387a56!important;background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .general-document-slot{border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .general-document-slot>header{background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .general-document-slot>header>b{background:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .general-document-slot>header strong{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .general-document-slot>header small{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .general-document-slot.no_aplica>header>b{background:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .general-document-actions>a,body[data-company-theme=PROTECCION_INTEGRAL_247] .general-document-actions>button{color:#245c42!important;background:#f4f7ed!important;border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .general-document-actions>a:first-child{background:#245c42!important;border-color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .general-document-slot button,body[data-company-theme=PROTECCION_INTEGRAL_247] .document-action-upload{color:#245c42!important;background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .dossier-document-list b{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .dossier-document-list small{color:#acd0ad!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .dossier-document-list article>a,body[data-company-theme=PROTECCION_INTEGRAL_247] .dossier-document-list article>strong{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .dossier-empty{color:#acd0ad!important;border:1px dashed #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .dossier-empty b{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .dossier-checklist button{border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .dossier-checklist button>svg:last-child{color:#acd0ad!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .dossier-checklist b{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .dossier-checklist small{color:#acd0ad!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .sst-reference{border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .sst-reference small{color:#acd0ad!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .sst-reference button{color:#245c42!important}@media (width<=700px){body[data-company-theme=PROTECCION_INTEGRAL_247] .dossier-mobile-exit{background:#245c42!important;box-shadow:0 8px 24px #23382c59!important}}body[data-company-theme=PROTECCION_INTEGRAL_247] .document-health.partial{color:#245c42!important;background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .document-health.partial>span,body[data-company-theme=PROTECCION_INTEGRAL_247] .document-health.partial>i{background:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .post-quick.missing:disabled{color:#acd0ad!important;background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .post-quick.missing:disabled:hover{background:#f4f7ed!important;border-color:#d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .ficha-source-note{color:#245c42!important;background:#f4f7ed!important;border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .ficha-source-note small{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .post-info-section{border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .post-info-section>h4{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .post-media-grid>article{background:#f4f7ed!important;border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .post-media-title>svg{background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .post-media-title b{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .post-media-title small{color:#acd0ad!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .post-photo-preview{color:#245c42!important;border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .post-photo-preview img{background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .post-media-pending{color:#acd0ad!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .post-edit-sections>section{background:#f4f7ed!important;border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .post-edit-sections h3{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .personnel-hero{background:linear-gradient(120deg,#fff 0%,#f4f7ed 100%)!important;border:1px solid #d9d3af!important;box-shadow:0 12px 30px #245c420f!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .personnel-hero h2{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .personnel-hero p{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .personnel-kpis span{color:#387a56!important;border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .personnel-kpis b{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .personnel-search{border:2px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .personnel-search input{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .personnel-search small{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .personnel-filters button{color:#387a56!important;border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .personnel-list-photo{background:#f4f7ed!important;border:2px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .personnel-no-photo{color:#acd0ad!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .personnel-actions-menu{border-color:#bca95e!important;box-shadow:0 14px 38px #23382c33!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .personnel-table th{background:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .personnel-table td{color:#245c42!important;border-bottom:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .personnel-table td small{color:#acd0ad!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .personnel-code{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .personnel-status.inactive{color:#387a56!important;background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .personnel-record-head{background:linear-gradient(110deg,#f4f7ed,#f4f7ed)!important;border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .personnel-avatar{color:#387a56!important;background:#f4f7ed!important;box-shadow:0 5px 14px #245c421f!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .personnel-record-head h2{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .personnel-record-head p{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .personnel-data-grid>div{background:#f4f7ed!important;border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .personnel-data-grid span{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .personnel-data-grid b{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .personnel-form-scroll>section{background:#f4f7ed!important;border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .personnel-form-scroll h3{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .personnel-form-grid select,body[data-company-theme=PROTECCION_INTEGRAL_247] .personnel-upload select{color:#245c42!important;border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .personnel-retire-form textarea{border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .personnel-upload{background:#f4f7ed!important;border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .personnel-upload h3{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .personnel-document-list article{border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .personnel-document-list article>svg,body[data-company-theme=PROTECCION_INTEGRAL_247] .personnel-history article>svg{background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .personnel-document-list span,body[data-company-theme=PROTECCION_INTEGRAL_247] .personnel-document-list small,body[data-company-theme=PROTECCION_INTEGRAL_247] .personnel-document-list a,body[data-company-theme=PROTECCION_INTEGRAL_247] .personnel-document-list button{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .personnel-history article{border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .personnel-history span{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .personnel-history small{color:#acd0ad!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .donca-login{background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .login-brand:after{border-color:#acd0ad33!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .login-kicker{color:#e5eddb!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .login-brand h1 strong{color:#acd0ad!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .login-principles{color:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .login-principles i,body[data-company-theme=PROTECCION_INTEGRAL_247] .control-principles i{background:#acd0ad!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .login-brand-footer{color:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .login-panel-brand span{color:#387a56!important;border-left:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .login-card input{border-color:#bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .login-card form>button{background:linear-gradient(110deg,#245c42,#387a56)!important;box-shadow:0 12px 26px #245c4233!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .login-security svg,body[data-company-theme=PROTECCION_INTEGRAL_247] .topbar-welcome small{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .topbar-user{color:#245c42!important;border-left:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .topbar-user>svg{background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .topbar-user small{color:#acd0ad!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .control-hero{background:radial-gradient(circle at 72% 8%,#387a5647,#0000 28%),linear-gradient(124deg,#23382c 0%,#245c42 62%,#387a56 100%)!important;box-shadow:0 22px 54px #23382c2e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .control-kicker,body[data-company-theme=PROTECCION_INTEGRAL_247] .control-hero h2 strong{color:#e5eddb!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .control-hero p,body[data-company-theme=PROTECCION_INTEGRAL_247] .control-principles{color:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .control-brand small{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .company-status{border:1px solid #d9d3af!important;box-shadow:0 12px 32px #245c420f!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .company-status-grid>button,body[data-company-theme=PROTECCION_INTEGRAL_247] .company-status-grid>div{color:#245c42!important;background:#f4f7ed!important;border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .company-status-grid>button:hover{background:#f4f7ed!important;border-color:#bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .company-status-grid svg{background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .company-status-grid small{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .company-status>p{color:#acd0ad!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .calculation-detail{background:#f4f7ed!important;border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .calculation-detail summary,body[data-company-theme=PROTECCION_INTEGRAL_247] .calculation-detail span{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .app-shell{background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .sidebar{background:linear-gradient(#23382c 0% 72%,#245c42 100%)!important;box-shadow:18px 0 50px #23382c24!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .room-heading small{color:#e5eddb!important;background:#acd0ad29!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .content{background:radial-gradient(circle at 95% 0,#f4f7ed 0,#0000 28%),#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .topbar{border-bottom-color:#d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .room-grid button{border:1px solid #d9d3af!important;box-shadow:0 10px 24px #245c420f!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .company-status{border-top:4px solid var(--org-primary,#387a56)!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .configuration-banner,body[data-company-theme=PROTECCION_INTEGRAL_247] .quality-hero,body[data-company-theme=PROTECCION_INTEGRAL_247] .import-hero{background:linear-gradient(120deg,#23382c,#387a56)!important;box-shadow:0 18px 40px #245c422e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .configuration-banner p,body[data-company-theme=PROTECCION_INTEGRAL_247] .quality-hero p,body[data-company-theme=PROTECCION_INTEGRAL_247] .import-hero p{color:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .configuration-grid button{color:#245c42!important;border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .configuration-grid button>svg:first-child{color:#387a56!important;background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .configuration-grid small{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .quality-seal span{color:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .master-toolbar{border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .quality-card{border:1px solid #d9d3af!important;box-shadow:0 9px 24px #245c420f!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .quality-card-head small{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .quality-card-head h3{color:#23382c!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .quality-card-head span,body[data-company-theme=PROTECCION_INTEGRAL_247] .quality-card>p{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .template-meta span{color:#245c42!important;background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .template-meta b{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .quality-actions a,body[data-company-theme=PROTECCION_INTEGRAL_247] .quality-actions button,body[data-company-theme=PROTECCION_INTEGRAL_247] .quality-admin button{color:#245c42!important;border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .quality-admin{border-top:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .quality-card summary{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .version-row{border-bottom:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .version-row small,body[data-company-theme=PROTECCION_INTEGRAL_247] .version-row em,body[data-company-theme=PROTECCION_INTEGRAL_247] .version-row a{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .quality-form select,body[data-company-theme=PROTECCION_INTEGRAL_247] .quality-form textarea{border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .import-drop label{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .import-drop label>input:not([type=file]){border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .bulk-file{color:#387a56!important;background:#f4f7ed!important;border:1px dashed #acd0ad!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .import-stats article{border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .import-stats svg,body[data-company-theme=PROTECCION_INTEGRAL_247] .import-stats span{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .import-stats b{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .import-row{border:1px solid #d9d3af!important;border-left:5px solid #387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .import-file>svg,body[data-company-theme=PROTECCION_INTEGRAL_247] .import-file small,body[data-company-theme=PROTECCION_INTEGRAL_247] .import-match span,body[data-company-theme=PROTECCION_INTEGRAL_247] .import-match small{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .import-file em{color:#387a56!important;background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .import-classification input,body[data-company-theme=PROTECCION_INTEGRAL_247] .import-classification select{border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .import-result{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .process-switcher{border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .process-switcher button{color:#245c42!important;background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .process-switcher button.active{background:linear-gradient(135deg,#387a56,#387a56)!important;box-shadow:0 8px 18px #387a5633!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-context{color:#245c42!important;background:#f4f7ed!important;border-left:4px solid #387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-context small{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .document-list.detailed article.archived{background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .login-brand{background:radial-gradient(circle at 25% 18%,#245c42,#23382c 55%,#23382c)!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .login-brand:after{background:linear-gradient(90deg,#23382ceb 0%,#23382c8c 48%,#23382c2e),linear-gradient(#0000 58%,#23382ce6 100%)!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .login-panel{background:linear-gradient(145deg,#f4f7ed,#f4f7ed)!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .login-card{border:1px solid #d9d3af!important;box-shadow:0 24px 65px #23382c24!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .sidebar .platform-name b{color:#acd0ad!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .sidebar .company-brand small{color:#e5eddb!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .sidebar .company-brand small b,body[data-company-theme=PROTECCION_INTEGRAL_247] .sidebar .nav-label{color:#acd0ad!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .sidebar .nav-home{color:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .sidebar .nav-home:hover,body[data-company-theme=PROTECCION_INTEGRAL_247] .sidebar .nav-home.active{background:linear-gradient(105deg,#387a56f2,#245c42d1)!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .sidebar .room-section{border-color:#bca95e26!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .sidebar .room-section.expanded{border-color:#bca95e59!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .sidebar .room-heading,body[data-company-theme=PROTECCION_INTEGRAL_247] .sidebar .room-heading svg{color:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .sidebar .room-heading small{color:#f4f7ed!important;background:#acd0ad33!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .sidebar .room-links button{color:#e5eddb!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .sidebar .room-links button.active{background:linear-gradient(110deg,#387a56,#387a56)!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .sidebar .signout{color:#e5eddb!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .control-hero{background:#23382c!important;border:1px solid #bca95e40!important;box-shadow:0 24px 60px #23382c3d!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .control-hero:after{background:linear-gradient(90deg,#387a56,#0000)!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .control-brand{background:#23382c!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .control-quote{background:#23382c9e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .control-quote>span{color:#acd0ad!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .control-quote small{color:#e5eddb!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .control-principles span svg{color:#acd0ad!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .control-areas{border-color:#d9d3af!important;box-shadow:0 14px 34px #245c4212!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .room-grid .visual-room-card{box-shadow:0 14px 30px #23382c29!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .visual-room-card .visual-room-shade{background:linear-gradient(#23382c1f 0%,#23382c94 42%,#23382cf5 100%)!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .visual-room-card.operation .visual-room-shade,body[data-company-theme=PROTECCION_INTEGRAL_247] .visual-room-card.schedule .visual-room-shade,body[data-company-theme=PROTECCION_INTEGRAL_247] .visual-room-card.sst .visual-room-shade,body[data-company-theme=PROTECCION_INTEGRAL_247] .visual-room-card.documents .visual-room-shade{background:linear-gradient(90deg,#23382c0f,#0000 62%,#23382c14)!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .visual-room-card.direction .visual-room-image{background-color:#23382c!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .visual-room-card.direction .visual-room-shade{background:linear-gradient(#245c4233,#23382cfa)!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .visual-room-card:hover{box-shadow:0 20px 38px #23382c40!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .visual-room-icon{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .visual-room-card .visual-room-copy em{color:#f4f7ed!important;background:#387a564d!important;border:1px solid #bca95e40!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .company-status{box-shadow:0 14px 34px #245c4212!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .turn-priorities{border:1px solid #d9d3af!important;box-shadow:0 14px 34px #245c4212!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .turn-priorities button{color:#245c42!important;background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .turn-priorities button:hover{background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .turn-priorities button>svg{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .turn-priorities button>svg:last-child{color:#acd0ad!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .turn-priorities button small{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .priority-number{background:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .institutional-message{background:linear-gradient(125deg,#23382c,#387a56)!important;box-shadow:0 14px 30px #245c4233!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .institutional-message span,body[data-company-theme=PROTECCION_INTEGRAL_247] .institutional-message small{color:#e5eddb!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .control-shortcuts{border:1px solid #d9d3af!important;box-shadow:0 14px 34px #245c420f!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .control-shortcuts button{background:linear-gradient(145deg,#fff,#f4f7ed)!important}@media (width<=760px){body[data-company-theme=PROTECCION_INTEGRAL_247] .control-hero:before{background:linear-gradient(#23382c29 0%,#23382cd1 52%,#23382cfa 100%)!important}}body[data-company-theme=PROTECCION_INTEGRAL_247] .integration-safe-note{color:#245c42!important;background:#f4f7ed!important;border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .integration-safe-note span{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .visit-filters select,body[data-company-theme=PROTECCION_INTEGRAL_247] .visit-form select{border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .visit-table th{color:#387a56!important;border-bottom:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .visit-table td{border-bottom:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .visit-table td small{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .rating-pill.bueno{color:#387a56!important;background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .visit-form textarea{border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .official-visit-sheet{color:#23382c!important;border:1px solid #acd0ad!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .official-visit-sheet header{border-bottom:2px solid #245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .official-visit-sheet dl>div{border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .official-visit-sheet dt{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .official-visit-sheet footer span{border-top:1px solid #245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .official-visit-sheet footer small{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .visit-filters-complete{background:#f4f7ed!important;border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .visit-results-count{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .visit-results-count b{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .visit-central-table th{background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .visit-status.archivada{color:#387a56!important;background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .visit-history-list article{background:#f4f7ed!important;border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .visit-history-list article span{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .visit-history-list code{color:#245c42!important}@media print{body[data-company-theme=PROTECCION_INTEGRAL_247] .official-visit-sheet{border:1px solid #245c42!important}}body[data-company-theme=PROTECCION_INTEGRAL_247] .induction-filters{background:#f4f7ed!important;border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .induction-table th,body[data-company-theme=PROTECCION_INTEGRAL_247] .inductions-module .visit-status.archivada{background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .app-shell main table th,body[data-company-theme=PROTECCION_INTEGRAL_247] .app-shell main table td{border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .app-shell main table th{color:#245c42!important;background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .app-shell main table tbody tr:nth-child(2n),body[data-company-theme=PROTECCION_INTEGRAL_247] .app-shell main table tbody tr:hover{background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .process-plan-hero{background:linear-gradient(115deg,#f4f7ed,#f4f7ed)!important;border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .process-plan-hero h2{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .process-plan-hero p{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .process-plan-actions a,body[data-company-theme=PROTECCION_INTEGRAL_247] .process-table a,body[data-company-theme=PROTECCION_INTEGRAL_247] .process-table button{color:#245c42!important;border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .process-plan-actions a{background:#387a56!important;border-color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .process-filters{background:#f4f7ed!important;border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .process-filters>label,body[data-company-theme=PROTECCION_INTEGRAL_247] .process-filters select,body[data-company-theme=PROTECCION_INTEGRAL_247] .process-edit select{border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .process-filters>span,body[data-company-theme=PROTECCION_INTEGRAL_247] .process-table td>small{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .process-detail-grid>div{border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .process-detail-grid span{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .process-edit>.personnel-dialog-actions{border-top:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .process-history article{border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .process-history pre{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .vehicle-preoperational-records{border-top:2px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .vehicle-master-data>span{background:#f4f7ed!important;border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .vehicle-master-data small{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .vehicle-master-data b{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .preop-day-block td{background:#245c42!important;border-color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .special-row{color:#387a56!important;background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .preoperational .process-table th,body[data-company-theme=PROTECCION_INTEGRAL_247] .preoperational .process-table thead th:nth-child(-n+5),body[data-company-theme=PROTECCION_INTEGRAL_247] .preoperational .preop-shift-1,body[data-company-theme=PROTECCION_INTEGRAL_247] .preoperational .preop-shift-3{background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .preoperational .preop-shift-4,body[data-company-theme=PROTECCION_INTEGRAL_247] .preoperational .preop-shift-5,body[data-company-theme=PROTECCION_INTEGRAL_247] .preoperational .preop-shift-6,body[data-company-theme=PROTECCION_INTEGRAL_247] .preoperational .preop-shift-7,body[data-company-theme=PROTECCION_INTEGRAL_247] .preoperational .preop-shift-8{color:#245c42!important;background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .preoperational .process-table-wrap::-webkit-scrollbar-thumb{background:#387a56!important;border:3px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .preoperational .process-table-wrap::-webkit-scrollbar-track{background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-import-primary{background:#387a56!important;border-color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-import-steps select,body[data-company-theme=PROTECCION_INTEGRAL_247] .import-confirm select{border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-import-source>div{background:#f4f7ed!important;border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-import-source textarea{border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-import-upload>svg{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .import-recognition span{color:#245c42!important;background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .import-metrics span{border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .import-metrics small{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .import-metrics b{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .import-preview-table{border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .import-profile-tools{border-top:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .import-history{background:#f4f7ed!important;border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .import-history h4{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .import-history>div>div{border-top:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .import-history small{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .application-center{background:radial-gradient(circle at 8% 5%,#f4f7ed 0,#0000 24%),radial-gradient(circle at 92% 88%,#f4f7ed 0,#0000 28%),#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .matrix-brand>small{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .application-center{color:#23382c!important;background:radial-gradient(circle at 12% 8%,#f4f7ed 0,#0000 30%),radial-gradient(circle at 88% 92%,#f4f7ed 0,#0000 32%),#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .matrix-header{border-bottom:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .donca-matrix-mark{background:linear-gradient(145deg,#23382c,#387a56)!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .matrix-brand em,body[data-company-theme=PROTECCION_INTEGRAL_247] .matrix-brand small,body[data-company-theme=PROTECCION_INTEGRAL_247] .matrix-session span,body[data-company-theme=PROTECCION_INTEGRAL_247] .matrix-intro>div>span,body[data-company-theme=PROTECCION_INTEGRAL_247] .prepared-product>span,body[data-company-theme=PROTECCION_INTEGRAL_247] .admin-heading span{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .matrix-intro h1,body[data-company-theme=PROTECCION_INTEGRAL_247] .prepared-product h1,body[data-company-theme=PROTECCION_INTEGRAL_247] .admin-heading h1{color:#23382c!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .matrix-intro p,body[data-company-theme=PROTECCION_INTEGRAL_247] .prepared-product p,body[data-company-theme=PROTECCION_INTEGRAL_247] .admin-heading p{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .matrix-intro select{color:#245c42!important;border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .product-card{border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .product-card.allowed:hover{border-color:#acd0ad!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .product-icon,body[data-company-theme=PROTECCION_INTEGRAL_247] .product-security_operations .product-icon{color:#387a56!important;background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .product-donca_monitor .product-icon{color:#acd0ad!important;background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .product-state{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .product-card h2{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .product-card p,body[data-company-theme=PROTECCION_INTEGRAL_247] .product-card footer small{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .product-card button{background:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .product-card button:disabled{background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .matrix-footer{color:#387a56!important;border-top:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .prepared-visual{color:#245c42!important;background:linear-gradient(145deg,#f4f7ed,#f4f7ed)!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .prepared-scope>*{border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .admin-heading>svg{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .admin-metrics article{border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .admin-metrics svg,body[data-company-theme=PROTECCION_INTEGRAL_247] .admin-metrics span{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .admin-columns>section{border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .admin-row{border-top:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .admin-row svg,body[data-company-theme=PROTECCION_INTEGRAL_247] .admin-row small,body[data-company-theme=PROTECCION_INTEGRAL_247] .admin-empty{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .admin-empty{background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .matrix-hero{border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .product-card{border-color:#bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .product-visual>span{background:#23382cb8!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .access-app{color:#23382c!important;background:radial-gradient(circle at 90% 5%,#dcfff5 0,#0000 25%),radial-gradient(circle at 5% 20%,#f4f7ed 0,#0000 28%),#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .access-topbar{border-bottom:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .access-back{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .access-product-brand>span{background:linear-gradient(145deg,#387a56,#09b98f)!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .access-product-brand b{color:#23382c!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .access-product-brand small,body[data-company-theme=PROTECCION_INTEGRAL_247] .access-unit,body[data-company-theme=PROTECCION_INTEGRAL_247] .access-unit small{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .access-nav{border-bottom:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .access-nav button{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .access-welcome h1{color:#23382c!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .access-welcome p,body[data-company-theme=PROTECCION_INTEGRAL_247] .access-status small{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .access-metrics article{border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .access-metrics span{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .access-metrics small{color:#acd0ad!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .access-quick,body[data-company-theme=PROTECCION_INTEGRAL_247] .access-activity{border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .access-section-heading h2,body[data-company-theme=PROTECCION_INTEGRAL_247] .access-records h1{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .access-action-grid>button{color:#245c42!important;background:#f4f7ed!important;border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .access-action-grid>button>span{background:linear-gradient(145deg,#f4f7ed,#e2fbf2)!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .access-action-grid small,body[data-company-theme=PROTECCION_INTEGRAL_247] .access-action-grid>button>svg,body[data-company-theme=PROTECCION_INTEGRAL_247] .access-empty{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .porter-heading h1{color:#23382c!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .porter-heading p{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .porter-actions button{color:#245c42!important;border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .porter-actions button>svg:last-child{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .porter-state{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .porter-state small{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .resident-phone{border:9px solid #23382c!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .phone-notch{background:#23382c!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .resident-phone h1{color:#23382c!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .resident-phone p{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .resident-empty small{color:#acd0ad!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .resident-copy h2{color:#23382c!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .resident-copy>p{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .resident-copy>div{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .access-records .access-section-heading p{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .access-empty.large{border:1px dashed #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .access-action-layer{background:#23382c7a!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .access-action-sheet h2{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .access-action-sheet header>button{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .access-action-sheet label{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .access-action-sheet input{border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .qr-scanner,body[data-company-theme=PROTECCION_INTEGRAL_247] .qr-scanner p{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .process-table-wrap::-webkit-scrollbar-thumb{background:#387a56!important;border:3px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-table-wrap::-webkit-scrollbar-thumb{background:#387a56!important;border:3px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .supervision-table-wrap::-webkit-scrollbar-thumb{background:#387a56!important;border:3px solid #d9d3af!important}@media (width<=900px){body[data-company-theme=PROTECCION_INTEGRAL_247] .sidebar{box-shadow:18px 0 55px #23382c59!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .scrim{background:#23382c9e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .sidebar .brand{background:#23382c!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .mobile-menu{border:1px solid #bca95e!important}}body[data-company-theme=PROTECCION_INTEGRAL_247] .risk-actions a,body[data-company-theme=PROTECCION_INTEGRAL_247] .risk-actions button:not(.inline){color:#245c42!important;border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .risk-actions small{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .risk-sheet{border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .risk-official-head{border:1px solid #245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .risk-official-head>div{border-right:1px solid #245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .risk-official-head h2,body[data-company-theme=PROTECCION_INTEGRAL_247] .risk-post-name strong{color:#23382c!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .risk-post-name small{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .risk-kpis>div{border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .risk-kpis span{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .risk-visuals>section{border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .risk-bar i{background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .risk-table-wrap,body[data-company-theme=PROTECCION_INTEGRAL_247] .risk-table-wrap th,body[data-company-theme=PROTECCION_INTEGRAL_247] .risk-table-wrap td,body[data-company-theme=PROTECCION_INTEGRAL_247] .risk-edit-table th,body[data-company-theme=PROTECCION_INTEGRAL_247] .risk-edit-table td{border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .risk-table-wrap th,body[data-company-theme=PROTECCION_INTEGRAL_247] .risk-edit-table th{background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .risk-signature-summary>div{border-top:1px solid #387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .risk-signature-summary span,body[data-company-theme=PROTECCION_INTEGRAL_247] .risk-empty{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .risk-empty h3{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .risk-edit-table select{border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .risk-edit-footer span{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .risk-history>div{border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .risk-history span,body[data-company-theme=PROTECCION_INTEGRAL_247] .risk-history small{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .smart-study{color:#245c42!important;background:linear-gradient(145deg,#f4f7ed,#f4f7ed)!important;border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .smart-study-head span,body[data-company-theme=PROTECCION_INTEGRAL_247] .smart-study-head p{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .smart-upload{border:1px solid #acd0ad!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .smart-study-empty{border:1px dashed #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .smart-study-empty svg,body[data-company-theme=PROTECCION_INTEGRAL_247] .smart-study-empty span{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .smart-progress i{background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .smart-progress i b{background:linear-gradient(90deg,#387a56,#12b798)!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .smart-profile label,body[data-company-theme=PROTECCION_INTEGRAL_247] .smart-profile>div{border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .smart-profile select,body[data-company-theme=PROTECCION_INTEGRAL_247] .smart-questions select{border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .smart-profile small,body[data-company-theme=PROTECCION_INTEGRAL_247] .smart-profile span{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .smart-capture{background:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .smart-capture>div>svg{color:#acd0ad!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .smart-capture small{color:#e5eddb!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .smart-capture textarea{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .smart-section-nav button{color:#245c42!important;border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .smart-section-nav button.active{background:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .smart-questions label,body[data-company-theme=PROTECCION_INTEGRAL_247] .smart-questions textarea,body[data-company-theme=PROTECCION_INTEGRAL_247] .smart-evidence{border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .smart-evidence small,body[data-company-theme=PROTECCION_INTEGRAL_247] .live-summary>header>div:first-child>span{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .live-summary h3{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .live-summary p{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .live-summary-total{color:#245c42!important;background:#f4f7ed!important;border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .live-breakdown article{border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .live-breakdown b{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .live-breakdown span{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .live-breakdown-track{background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .live-breakdown-track i{background:linear-gradient(90deg,#387a56,#19aa9a)!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .live-summary-note{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .movement-month{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .movement-month input{color:#23382c!important;border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .movement-kpis article{background:#f4f7ed!important;border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .movement-kpis span{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .movement-kpis b{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .movement-history button{color:#245c42!important;border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .movement-history button.active{border-color:#387a56!important;box-shadow:0 0 0 2px #f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .movement-history button>b{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .movement-history button i{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .movement-table-wrap{border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .movement-table-wrap th,body[data-company-theme=PROTECCION_INTEGRAL_247] .movement-table-wrap td{border-bottom:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .movement-table-wrap th{color:#245c42!important;background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .movement-empty{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .operational-nav{border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .operational-nav button{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .operational-nav button:hover{background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .operational-nav small{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .client-live-kpis article{color:#387a56!important;border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .client-live-kpis b{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .client-category-grid button{color:#245c42!important;border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .client-category-grid span{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .client-relation-wrap{border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .client-relation-table td>small{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .client-history article{border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .client-history span,body[data-company-theme=PROTECCION_INTEGRAL_247] .client-history small{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .mobile-ops-hero{background:linear-gradient(125deg,#245c42,#387a56 62%,#18ab9b)!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .mobile-ops-hero p,body[data-company-theme=PROTECCION_INTEGRAL_247] .mobile-connection small{color:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .mobile-ops-tabs button{color:#245c42!important;border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .mobile-directory>label{border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .mobile-directory article{border-bottom:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .mobile-directory small{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .mobile-directory a,body[data-company-theme=PROTECCION_INTEGRAL_247] .mobile-directory button{border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .mobile-evidence h3{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .mobile-evidence select,body[data-company-theme=PROTECCION_INTEGRAL_247] .mobile-evidence textarea{border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .mobile-evidence-row{color:#245c42!important;border-top:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .mobile-evidence-row small{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .whatsapp-steps li{border:1px solid #d9d3af!important}@media (width<=800px){body[data-company-theme=PROTECCION_INTEGRAL_247] .client-relation-table tr{border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .client-relation-table td{border-bottom:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .client-relation-table td:before{color:#387a56!important}}body[data-company-theme=PROTECCION_INTEGRAL_247] .novelty-form-access{background:linear-gradient(120deg,#fff,#f4f7ed)!important;border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .novelty-form-access h2{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .novelty-form-access p{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .novelty-form-icon{color:#387a56!important;background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .novelty-form-access>a{background:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .novelty-kpi{border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .novelty-kpi>svg{color:#387a56!important;background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .novelty-kpi b{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .novelty-kpi span{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .novelty-kpi.seguimiento>svg{color:#245c42!important;background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .novelty-steps{border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .novelty-steps>div{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .novelty-steps>div:not(:last-child):after{background:linear-gradient(90deg,#387a56,#1db29c)!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .novelty-steps strong,body[data-company-theme=PROTECCION_INTEGRAL_247] .novelty-steps>div:nth-child(3) strong{background:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .novelty-steps>div:nth-child(4) strong{background:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .novelty-summary-strip{background:#f4f7ed!important;border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .novelty-summary-strip>svg,body[data-company-theme=PROTECCION_INTEGRAL_247] .novelty-summary-strip span{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .novelty-monthly{border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .novelty-monthly header svg,body[data-company-theme=PROTECCION_INTEGRAL_247] .novelty-monthly header span{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .novelty-monthly i{background:linear-gradient(#387a56,#18aa9a)!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .novelty-monthly small{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .novelty-monthly b{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .novelty-monthly em{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .novelty-import-button{background:#387a56!important;border:1px solid #387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .novelty-official-header{color:#23382c!important;border:1px solid #245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .novelty-official-header>div,body[data-company-theme=PROTECCION_INTEGRAL_247] .novelty-official-header>h2{border-right:1px solid #245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .process-edit-grid textarea{color:#245c42!important;border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .novelty-report .process-table th,body[data-company-theme=PROTECCION_INTEGRAL_247] .novelty-report .process-table td{border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .novelty-report .process-table th{color:#245c42!important;background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .novelty-report .process-table tbody tr.novelty-attended td{background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .report-sent{border:1px solid #bca95e!important}@media (width<=800px){body[data-company-theme=PROTECCION_INTEGRAL_247] .novelty-official-header h2{border-right:1px solid #245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .novelty-report .process-table tr{border:2px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .novelty-report .process-table td{border-bottom:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .novelty-report .process-table td:before{color:#387a56!important}}body[data-company-theme=PROTECCION_INTEGRAL_247] .donca-entry-splash{background:radial-gradient(circle at 50% 38%,#fff 0,#f4f7ed 38% 100%)!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .donca-entry-splash span{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .public-entry-screen{background:linear-gradient(#f4f7ed,#f4f7ed)!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .public-entry-screen>img{box-shadow:0 18px 55px #23382c2e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .public-entry-button{background:linear-gradient(90deg,#245c42,#592c84)!important;box-shadow:0 12px 30px #245c4240!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .donca-login-approved{background:#23382c!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .donca-login-approved .login-brand:before{background:linear-gradient(135deg,#387a562e,#0000 35%),radial-gradient(circle at 80% 15%,#387a5633,#0000 24%)!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .donca-login-approved .login-brand:after{background:linear-gradient(90deg,#23382c24,#23382c0d)!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .donca-login-approved .login-brand h1 strong{color:#acd0ad!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .donca-login-approved .login-brand-content>p,body[data-company-theme=PROTECCION_INTEGRAL_247] .donca-login-approved .login-brand-footer{color:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .donca-login-approved .login-card{background:linear-gradient(145deg,#245c42f0,#245c42e0)!important;border:1px solid #bca95e94!important;box-shadow:0 30px 80px #23382c6b!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .donca-login-approved .login-lock{color:#387a56!important;background:#23382c94!important;border:1px solid #387a5680!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .donca-login-approved .eyebrow{color:#e5eddb!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .donca-login-approved .login-card>p{color:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .donca-login-approved .login-card input:not([type=checkbox]){background:#acd0ad38!important;border-color:#bca95e73!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .donca-login-approved .login-card input::placeholder{color:#e5eddb!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .donca-login-approved .login-enter{background:linear-gradient(90deg,#245c42,#4a286d)!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .donca-login-approved .login-register{color:#23382c!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .donca-login-approved .login-biometric{background:#23382c8c!important;border:2px solid #387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .donca-login-approved .login-security{color:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .product-unlock-approved{background:linear-gradient(145deg,#245c42,#387a56)!important;border:1px solid #387a56!important;box-shadow:0 30px 90px #23382c99!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .product-unlock-approved .unlock-emblem{color:#387a56!important;background:#23382c73!important;border:1px solid #387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .product-unlock-approved [data-slot=dialog-description]{color:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .product-unlock-approved input:not([type=checkbox]){background:#acd0ad33!important;border-color:#bca95e75!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .unlock-options a{color:#acd0ad!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .product-unlock-approved .unlock-enter{background:linear-gradient(90deg,#245c42,#4b286c)!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .product-unlock-approved .unlock-biometric{background:#23382c8f!important;border:2px solid #387a56!important}@media (width<=700px){body[data-company-theme=PROTECCION_INTEGRAL_247] .donca-login-approved{background:radial-gradient(circle at 50% 18%,#245c42,#23382c 72%)!important}}@media (width>=801px){body[data-company-theme=PROTECCION_INTEGRAL_247] .table-wrap thead th,body[data-company-theme=PROTECCION_INTEGRAL_247] .vehicle-table-wrap thead th,body[data-company-theme=PROTECCION_INTEGRAL_247] .supervision-table-wrap thead th,body[data-company-theme=PROTECCION_INTEGRAL_247] .report-table-wrap thead th,body[data-company-theme=PROTECCION_INTEGRAL_247] .visit-table-wrap thead th,body[data-company-theme=PROTECCION_INTEGRAL_247] .process-table-wrap thead th,body[data-company-theme=PROTECCION_INTEGRAL_247] .personnel-table-wrap thead th,body[data-company-theme=PROTECCION_INTEGRAL_247] .client-relation-wrap thead th{background:#f4f7ed!important;box-shadow:0 1px #e5eddb!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .table-wrap th:last-child,body[data-company-theme=PROTECCION_INTEGRAL_247] .table-wrap td:last-child,body[data-company-theme=PROTECCION_INTEGRAL_247] .vehicle-table-wrap th:last-child,body[data-company-theme=PROTECCION_INTEGRAL_247] .vehicle-table-wrap td:last-child,body[data-company-theme=PROTECCION_INTEGRAL_247] .supervision-table-wrap th:last-child,body[data-company-theme=PROTECCION_INTEGRAL_247] .supervision-table-wrap td:last-child,body[data-company-theme=PROTECCION_INTEGRAL_247] .report-table-wrap th:last-child,body[data-company-theme=PROTECCION_INTEGRAL_247] .report-table-wrap td:last-child,body[data-company-theme=PROTECCION_INTEGRAL_247] .visit-table-wrap th:last-child,body[data-company-theme=PROTECCION_INTEGRAL_247] .visit-table-wrap td:last-child,body[data-company-theme=PROTECCION_INTEGRAL_247] .process-table-wrap th:last-child,body[data-company-theme=PROTECCION_INTEGRAL_247] .process-table-wrap td:last-child,body[data-company-theme=PROTECCION_INTEGRAL_247] .personnel-table-wrap th:last-child,body[data-company-theme=PROTECCION_INTEGRAL_247] .personnel-table-wrap td:last-child,body[data-company-theme=PROTECCION_INTEGRAL_247] .client-relation-wrap th:last-child,body[data-company-theme=PROTECCION_INTEGRAL_247] .client-relation-wrap td:last-child{background:#f4f7ed!important;box-shadow:-2px 0 #e5eddb!important}}body[data-company-theme=PROTECCION_INTEGRAL_247] .donca-login-approved .login-brand{background:radial-gradient(circle at 51% 62%,#387a563d,#0000 22%),radial-gradient(circle at 16% 20%,#245c42 0,#0000 31%),linear-gradient(145deg,#23382c 0%,#245c42 54% 100%)!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .donca-login-approved .login-brand:before{background-image:radial-gradient(circle,#acd0ad8c 1.2px,#0000 1.3px),linear-gradient(145deg,#0000 47%,#387a5647 47.2%,#0000 47.5%)!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .donca-login-approved .login-panel{background:linear-gradient(145deg,#245c42,#387a56)!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .donca-login-approved .login-card{background:linear-gradient(155deg,#245c42f5,#245c42eb)!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .product-unlock-approved{background:radial-gradient(circle at 92% 10%,#387a5633,#0000 28%),linear-gradient(150deg,#245c42,#245c42)!important}@media (width<=700px){body[data-company-theme=PROTECCION_INTEGRAL_247] .donca-login-approved{background:radial-gradient(circle at 50% 15%,#245c42,#23382c 74%)!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .product-unlock-approved{background:radial-gradient(circle at 50% 18%,#245c42,#23382c 76%)!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .product-unlock-approved button[data-slot=dialog-close]{background:#23382c99!important;border:1px solid #acd0ad8c!important}}body[data-company-theme=PROTECCION_INTEGRAL_247] .donca-login-approved .login-biometric,body[data-company-theme=PROTECCION_INTEGRAL_247] .product-unlock-approved .unlock-biometric{background:radial-gradient(circle at 50% 38%,#387a56e6,#23382cf5 72%)!important;border:4px solid #387a56!important;box-shadow:0 0 0 8px #387a561f,0 18px 38px #23382c61!important}@media (width>=701px){body[data-company-theme=PROTECCION_INTEGRAL_247] .donca-login-approved{background:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .donca-login-approved .login-panel{background:linear-gradient(145deg,#245c42,#387a56)!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .donca-login-approved .login-card{background:linear-gradient(155deg,#245c42e0,#245c42d6)!important;border-color:#acd0adb8!important;box-shadow:0 24px 65px #23382c61,inset 0 1px #ffffff1f!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .donca-login-approved .login-card h2 strong{color:#acd0ad!important}}@media (width>=801px){body[data-company-theme=PROTECCION_INTEGRAL_247] .visual-room-card.operation .visual-room-shade,body[data-company-theme=PROTECCION_INTEGRAL_247] .visual-room-card.schedule .visual-room-shade,body[data-company-theme=PROTECCION_INTEGRAL_247] .visual-room-card.sst .visual-room-shade,body[data-company-theme=PROTECCION_INTEGRAL_247] .visual-room-card.documents .visual-room-shade{background:linear-gradient(#0000 22%,#23382c8a 58%,#23382cf0 100%)!important}}body[data-company-theme=PROTECCION_INTEGRAL_247] .monthly-sheet .movement-empty svg{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .monthly-sheet .movement-empty b{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .personnel-complete-record>section{background:#f4f7ed!important;border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .personnel-complete-record h3{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .clients-fullscreen{background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .clients-fullscreen>.vehicle-toolbar{border-bottom:1px solid #bca95e!important}@media (width>=801px){body[data-company-theme=PROTECCION_INTEGRAL_247] .table-wrap::-webkit-scrollbar-thumb{background:#387a56!important;border:3px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .vehicle-table-wrap::-webkit-scrollbar-thumb{background:#387a56!important;border:3px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .personnel-table-wrap::-webkit-scrollbar-thumb{background:#387a56!important;border:3px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .supervision-table-wrap::-webkit-scrollbar-thumb{background:#387a56!important;border:3px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-table-wrap::-webkit-scrollbar-thumb{background:#387a56!important;border:3px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .report-table-wrap::-webkit-scrollbar-thumb{background:#387a56!important;border:3px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .process-table-wrap::-webkit-scrollbar-thumb{background:#387a56!important;border:3px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .visit-table-wrap::-webkit-scrollbar-thumb{background:#387a56!important;border:3px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .risk-table-wrap::-webkit-scrollbar-thumb{background:#387a56!important;border:3px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .risk-edit-table::-webkit-scrollbar-thumb{background:#387a56!important;border:3px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .client-relation-wrap::-webkit-scrollbar-thumb{background:#387a56!important;border:3px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .movement-table-wrap::-webkit-scrollbar-thumb{background:#387a56!important;border:3px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .monthly-sheet::-webkit-scrollbar-thumb{background:#387a56!important;border:3px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .modality-table::-webkit-scrollbar-thumb{background:#387a56!important;border:3px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-grid::-webkit-scrollbar-thumb{background:#387a56!important;border:3px solid #d9d3af!important}}body[data-company-theme=PROTECCION_INTEGRAL_247] .sidebar{background:linear-gradient(#23382c 0% 72%,#245c42 100%)!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .sst-import-button{color:#245c42!important;border:1px solid #acd0ad!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .sst-document-grid>article{border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .sst-document-grid>article>svg,body[data-company-theme=PROTECCION_INTEGRAL_247] .sst-document-grid small,body[data-company-theme=PROTECCION_INTEGRAL_247] .sst-document-grid em{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .sst-document-grid .archived{background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] [data-slot=dropdown-menu-content]{box-shadow:0 18px 45px #23382c47!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .sst-reference-internal strong{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .preoperational-monthly-table thead tr:first-child th{background:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .preoperational-monthly-table thead tr:nth-child(2) th{color:#23382c!important;background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .preoperational-monthly-table .preop-month-day td{background:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .sheet-fullscreen>.sheet-view-controls .sheet-fullscreen-trigger{box-shadow:0 8px 26px #23382c4d!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .donca-fullscreen-exit{background:#245c42!important;box-shadow:0 10px 35px #23382c80!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .preoperational .preop-day-block,body[data-company-theme=PROTECCION_INTEGRAL_247] .preoperational .preop-day-block td{background:#245c42!important;border-color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .preoperational .preop-day-block span{color:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .preoperational .preop-exact-groups th{background:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .preop-grid-scroll{border:1px solid #acd0ad!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .preoperational-monthly-table th,body[data-company-theme=PROTECCION_INTEGRAL_247] .preoperational-monthly-table td,body[data-company-theme=PROTECCION_INTEGRAL_247] .preoperational .preop-exact-head th,body[data-company-theme=PROTECCION_INTEGRAL_247] .preoperational .process-table td{border-bottom:1px solid #acd0ad!important;border-right:1px solid #acd0ad!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .preoperational-monthly-table th:nth-child(3),body[data-company-theme=PROTECCION_INTEGRAL_247] .preoperational-monthly-table td:nth-child(3),body[data-company-theme=PROTECCION_INTEGRAL_247] .preoperational .preop-exact-head th:nth-child(3),body[data-company-theme=PROTECCION_INTEGRAL_247] .preoperational .process-table tbody tr:not(.preop-day-block) td:nth-child(3){box-shadow:4px 0 7px #23382c29!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .preoperational-monthly-table tbody tr:not(.preop-month-day) td:nth-child(-n+3),body[data-company-theme=PROTECCION_INTEGRAL_247] .preoperational .process-table tbody tr:not(.preop-day-block) td:nth-child(-n+3),body[data-company-theme=PROTECCION_INTEGRAL_247] .preoperational-monthly-table thead tr:nth-child(2) th:nth-child(-n+3),body[data-company-theme=PROTECCION_INTEGRAL_247] .preoperational .preop-exact-head th:nth-child(-n+3){background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .preop-group-identification,body[data-company-theme=PROTECCION_INTEGRAL_247] .preop-group-data{background:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .preop-group-readings{background:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .preop-group-safety{background:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .preoperational-monthly-table .preop-state-4 td,body[data-company-theme=PROTECCION_INTEGRAL_247] .preoperational .preop-state-4 td{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .compact-table-actions-trigger{color:#245c42!important;border:1px solid #245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .compact-table-actions-trigger:hover,body[data-company-theme=PROTECCION_INTEGRAL_247] .compact-table-actions.open .compact-table-actions-trigger{background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .compact-table-actions-menu{border:1px solid #bca95e!important;box-shadow:0 18px 45px #23382c40!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .compact-table-actions-menu button,body[data-company-theme=PROTECCION_INTEGRAL_247] .compact-table-actions-menu a{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .compact-table-actions-menu button:hover,body[data-company-theme=PROTECCION_INTEGRAL_247] .compact-table-actions-menu a:hover{background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .sheet-fullscreen-trigger{color:#245c42!important;border:1px solid #245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .sheet-fullscreen-trigger:hover{background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .sheet-fullscreen{background:#f4f7ed!important;border:1px solid #bca95e!important;box-shadow:0 25px 80px #23382c59!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .sheet-fullscreen>.sheet-view-controls{background:linear-gradient(#f4f7ed 75%,#f4f7ed00)!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .sheet-fullscreen thead th,body[data-company-theme=PROTECCION_INTEGRAL_247] .sheet-fullscreen td.compact-table-actions{background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .smart-engine-note{color:#245c42!important;background:#f4f7ed!important;border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .smart-engine-note small{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .smart-study-history span{border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .smart-study-history small{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .smart-evidence-list a{color:#245c42!important;border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .smart-evidence-list a small{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .section-title-icon{background:linear-gradient(145deg,#f4f7ed,#f4f7ed)!important;border:1px solid #bca95e!important;box-shadow:0 8px 20px #245c4217!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .quick-operations button>svg{background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .supervision-main-head th,body[data-company-theme=PROTECCION_INTEGRAL_247] .supervision-sub-head th{color:#23382c!important;background:#f4f7ed!important;border-color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .supervision-sheet tbody tr.supervision-row-delivered>td{color:#245c42!important;background:#f4f7ed!important;border-color:#acd0ad!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .supervision-sheet tbody tr.supervision-row-delivered td:first-child{box-shadow:inset 6px 0 #387a56!important}@media print{body[data-company-theme=PROTECCION_INTEGRAL_247] .supervision-sheet tbody tr.supervision-row-delivered>td{background:#f4f7ed!important}}body[data-company-theme=PROTECCION_INTEGRAL_247] .biometric-security{border:1px solid #bca95e!important;box-shadow:0 16px 42px #23382c14!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .biometric-security>header h2{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .biometric-security>header p{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .biometric-emblem{color:#387a56!important;background:linear-gradient(145deg,#245c42,#387a56)!important;border:1px solid #acd0ad!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .biometric-register{background:#f4f7ed!important;border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .biometric-register label,body[data-company-theme=PROTECCION_INTEGRAL_247] .biometric-list-title h3{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .biometric-device-list article,body[data-company-theme=PROTECCION_INTEGRAL_247] .biometric-empty{background:#f4f7ed!important;border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .biometric-device-list article>svg,body[data-company-theme=PROTECCION_INTEGRAL_247] .biometric-empty>svg{color:#387a56!important;background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .biometric-device-list article small,body[data-company-theme=PROTECCION_INTEGRAL_247] .biometric-empty small,body[data-company-theme=PROTECCION_INTEGRAL_247] .biometric-privacy,body[data-company-theme=PROTECCION_INTEGRAL_247] .biometric-privacy svg,body[data-company-theme=PROTECCION_INTEGRAL_247] .supervision-evidence-link{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .supervision-evidence-viewer{background:#23382c!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .supervision-evidence-toolbar{color:#245c42!important;border-bottom:1px solid #bca95e!important}@media (width<=760px){body[data-company-theme=PROTECCION_INTEGRAL_247] .control-brand{background:#23382c!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .control-brand .control-team-picture{background:linear-gradient(#f4f7ed,#f4f7ed 82%,#0000)!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .control-hero:before{background:linear-gradient(#0000 0%,#23382c0d 26%,#23382c9e 42%,#23382cfa 51%,#23382c 100%)!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .control-kicker{color:#e5eddb!important}}body[data-company-theme=PROTECCION_INTEGRAL_247] .global-document-viewer{background:#23382c!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .global-document-viewer header{color:#245c42!important;border-bottom:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .global-document-viewer header button,body[data-company-theme=PROTECCION_INTEGRAL_247] .global-document-viewer header a{color:#245c42!important;border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .global-document-viewer header button:first-child{background:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .audit-hero{background:linear-gradient(135deg,#245c42,#387a56)!important;border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .audit-hero p{color:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .audit-toolbar label{border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .audit-toolbar label svg{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .audit-toolbar select{color:#245c42!important;border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .audit-legend{border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .audit-legend small{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .audit-matrix{border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .audit-matrix th,body[data-company-theme=PROTECCION_INTEGRAL_247] .audit-matrix td{border-bottom:1px solid #d9d3af!important;border-right:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .audit-matrix th{color:#245c42!important;background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .audit-matrix .audit-post-col{background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .audit-matrix th.audit-post-col{background:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .audit-post-col small,body[data-company-theme=PROTECCION_INTEGRAL_247] .audit-cell small{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .audit-guidance article{border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .audit-guidance span,body[data-company-theme=PROTECCION_INTEGRAL_247] .audit-guidance h3{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .audit-guidance p{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .audit-guidance p b{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .audit-reality article{border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .audit-reality b{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .audit-reality span,body[data-company-theme=PROTECCION_INTEGRAL_247] .audit-priorities span{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .document-pan-surface{background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .global-document-viewer header .document-zoom button:nth-child(2){color:#245c42!important;background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .sheet-zoom-trigger,body[data-company-theme=PROTECCION_INTEGRAL_247] .sheet-zoom-value{color:#245c42!important;border:1px solid #245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .visual-room-card .visual-room-image{background-color:#23382c!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .matrix-hero{background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-grid table{border:2px solid #245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-grid th,body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-grid td{border:1px solid #387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-grid th{background:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .sheet-fit-trigger{color:#245c42!important;background:#f4f7ed!important;border:1px solid #245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .sheet-fit-trigger:hover{background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-grid .person-cell .remove-row{color:#245c42!important;border:1px solid #bca95e!important}@media (width<=800px){body[data-company-theme=PROTECCION_INTEGRAL_247] .sheet-view-controls{background:#f4f7edf5!important;border:1px solid #bca95e!important}}body[data-company-theme=PROTECCION_INTEGRAL_247] .access-unit select{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .access-notice{background:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .access-setup label,body[data-company-theme=PROTECCION_INTEGRAL_247] .master-form label{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .access-setup input,body[data-company-theme=PROTECCION_INTEGRAL_247] .master-form input,body[data-company-theme=PROTECCION_INTEGRAL_247] .master-form select{border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .access-master>header p{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .master-tabs button{color:#245c42!important;border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .master-form,body[data-company-theme=PROTECCION_INTEGRAL_247] .master-directory,body[data-company-theme=PROTECCION_INTEGRAL_247] .master-search,body[data-company-theme=PROTECCION_INTEGRAL_247] .porter-search{border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .master-search svg,body[data-company-theme=PROTECCION_INTEGRAL_247] .porter-search svg{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .master-directory>article,body[data-company-theme=PROTECCION_INTEGRAL_247] .porter-results article,body[data-company-theme=PROTECCION_INTEGRAL_247] .movement-row{border-bottom:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .master-directory small,body[data-company-theme=PROTECCION_INTEGRAL_247] .porter-results small,body[data-company-theme=PROTECCION_INTEGRAL_247] .movement-row small{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .porter-results,body[data-company-theme=PROTECCION_INTEGRAL_247] .action-results{border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .action-results button{border-bottom:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .action-results small,body[data-company-theme=PROTECCION_INTEGRAL_247] .access-smart-setup>header p{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .access-smart-setup form,body[data-company-theme=PROTECCION_INTEGRAL_247] .access-smart-setup aside{border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .access-smart-setup label{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .access-smart-setup input,body[data-company-theme=PROTECCION_INTEGRAL_247] .access-smart-setup select{border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .access-smart-setup aside p{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .access-profile-strip{border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .access-profile-strip small{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .client-portal{color:#23382c!important;background:radial-gradient(circle at 15% 15%,#f4f7ed,#0000 32%),radial-gradient(circle at 90% 10%,#dffbed,#0000 30%),#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .client-portal>section{border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .client-portal-brand{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .client-portal p{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .client-portal-status{background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .client-portal-status small,body[data-company-theme=PROTECCION_INTEGRAL_247] .client-portal section>small{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .access-action-sheet select{border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .access-admin>header p,body[data-company-theme=PROTECCION_INTEGRAL_247] .admin-authorizer p{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .admin-grid>form,body[data-company-theme=PROTECCION_INTEGRAL_247] .admin-users,body[data-company-theme=PROTECCION_INTEGRAL_247] .admin-history,body[data-company-theme=PROTECCION_INTEGRAL_247] .admin-authorizer{border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .admin-grid label,body[data-company-theme=PROTECCION_INTEGRAL_247] .admin-authorizer label{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .admin-grid input,body[data-company-theme=PROTECCION_INTEGRAL_247] .admin-grid select,body[data-company-theme=PROTECCION_INTEGRAL_247] .admin-authorizer input,body[data-company-theme=PROTECCION_INTEGRAL_247] .admin-authorizer select{border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .admin-users article,body[data-company-theme=PROTECCION_INTEGRAL_247] .admin-history article,body[data-company-theme=PROTECCION_INTEGRAL_247] .admin-authorizer aside article{border-bottom:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .admin-users small,body[data-company-theme=PROTECCION_INTEGRAL_247] .admin-history small,body[data-company-theme=PROTECCION_INTEGRAL_247] .admin-authorizer article small{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .admin-users button{color:#245c42!important;border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .admin-history time{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .baluarte-quick-access h2{color:#23382c!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .baluarte-quick-access p{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .tuya-door-title h2{color:#23382c!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .tuya-door-title p,body[data-company-theme=PROTECCION_INTEGRAL_247] .tuya-state small{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .baluarte-doors-app{color:#23382c!important;background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .doors-topbar{border-bottom:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .doors-topbar>button:first-child{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .doors-topbar>div small{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .doors-nav{border-bottom:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .doors-nav button,body[data-company-theme=PROTECCION_INTEGRAL_247] .doors-heading p{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .private-door-card{border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .private-door-card small,body[data-company-theme=PROTECCION_INTEGRAL_247] .private-door-card span,body[data-company-theme=PROTECCION_INTEGRAL_247] .private-door-card>p{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .doors-metrics article{border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .doors-metrics span,body[data-company-theme=PROTECCION_INTEGRAL_247] .doors-section-title p{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .doors-list article,body[data-company-theme=PROTECCION_INTEGRAL_247] .doors-people article{border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .doors-list small,body[data-company-theme=PROTECCION_INTEGRAL_247] .doors-people small,body[data-company-theme=PROTECCION_INTEGRAL_247] .doors-list time{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .doors-security.pending{border-color:#d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .doors-security p{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .doors-brand>img{border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .doors-brand>span{color:#23382c!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .doors-brand small{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .door-open-confirm img{border:1px solid #bca95e!important}@media (width<=760px){body[data-company-theme=PROTECCION_INTEGRAL_247] .mobile-door-console{background:linear-gradient(#f4f7ed 0,#fff 45%)!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .mobile-console-title>img{border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .mobile-console-title span{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .mobile-lock-control{background:radial-gradient(circle,#fff 52%,#f4f7ed 53% 64%,#fff 65%)!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .mobile-lock-control>span{background:linear-gradient(145deg,#07936e,#245c42)!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .mobile-open-hint{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .mobile-door-actions button,body[data-company-theme=PROTECCION_INTEGRAL_247] .mobile-door-actions span{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .mobile-door-actions small{color:#acd0ad!important;background:#f4f7ed!important}}body[data-company-theme=PROTECCION_INTEGRAL_247] .room-grid .visual-room-card{color:#23382c!important;border:1px solid #bca95e!important;box-shadow:0 10px 28px #245c421a!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .room-grid .visual-room-card:hover{box-shadow:0 15px 34px #245c4229!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .visual-room-card .visual-room-icon,body[data-company-theme=PROTECCION_INTEGRAL_247] .visual-room-card.schedule .visual-room-icon{color:#387a56!important;background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .visual-room-card .visual-room-copy,body[data-company-theme=PROTECCION_INTEGRAL_247] .visual-room-card .visual-room-copy b{color:#23382c!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .visual-room-card .visual-room-copy small,body[data-company-theme=PROTECCION_INTEGRAL_247] .visual-room-card .visual-room-arrow{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .application-center .product-card{border:1px solid #bca95e!important;box-shadow:0 12px 32px #245c421a!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .application-center .product-logo{color:#387a56!important;background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .application-center .product-content h2{color:#23382c!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .application-center .product-content p{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .matrix-logout{border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .study-document-library{background:#f4f7ed!important;border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .study-document-library>div>svg,body[data-company-theme=PROTECCION_INTEGRAL_247] .study-document-library article>svg{color:#387a56!important;background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .study-document-library small{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .study-document-library article{border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .study-document-library a,body[data-company-theme=PROTECCION_INTEGRAL_247] .study-document-library button,body[data-company-theme=PROTECCION_INTEGRAL_247] .general-document-actions a,body[data-company-theme=PROTECCION_INTEGRAL_247] .general-document-actions button{color:#245c42!important;border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .study-document-library a:first-of-type,body[data-company-theme=PROTECCION_INTEGRAL_247] .general-document-actions a:first-child{background:#387a56!important;border-color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .mobile-door-console{background-color:#f4f7edf0!important}@media (width<=760px){body[data-company-theme=PROTECCION_INTEGRAL_247] .mobile-door-actions button:not(:disabled):nth-child(6){color:#387a56!important;background:#f4f7ed!important}}body[data-company-theme=PROTECCION_INTEGRAL_247] .mobile-keys-admin>form,body[data-company-theme=PROTECCION_INTEGRAL_247] .mobile-keys-admin>section{border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .mobile-keys-admin p{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .mobile-keys-admin input{border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .mobile-keys-admin label{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .mobile-keys-admin article{border-bottom:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .mobile-keys-admin article small{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .mobile-keys-admin article button{color:#245c42!important;border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .door-only-page{color:#23382c!important;background:linear-gradient(160deg,#f4f7ed,#fff 45%,#eafaf4)!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .door-only-card,body[data-company-theme=PROTECCION_INTEGRAL_247] .door-only-card header img{border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .door-only-card header p{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .door-only-card header button{color:#245c42!important;border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .door-only-state{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .door-only-lock{background:radial-gradient(circle,#fff 52%,#f4f7ed 53% 64%,#fff 65%)!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .door-only-lock span{background:linear-gradient(145deg,#07936e,#245c42)!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .door-only-card>p,body[data-company-theme=PROTECCION_INTEGRAL_247] .door-only-card>small{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .live-breakdown article,body[data-company-theme=PROTECCION_INTEGRAL_247] .live-breakdown>button{border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .live-breakdown>button:hover,body[data-company-theme=PROTECCION_INTEGRAL_247] .live-breakdown>button:focus-visible,body[data-company-theme=PROTECCION_INTEGRAL_247] .live-breakdown>button.active{border-color:#387a56!important;box-shadow:0 5px 15px #387a5624!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .live-breakdown span svg{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .live-summary-total.active{border-color:#387a56!important;box-shadow:0 0 0 2px #387a561f!important}@media (width>=901px){body[data-company-theme=PROTECCION_INTEGRAL_247] .posts-center>.posts-live-summary{background:linear-gradient(135deg,#fff 0%,#f4f7ed 100%)!important;box-shadow:0 10px 28px #245c4217!important}}body[data-company-theme=PROTECCION_INTEGRAL_247] .service-balance-kpis article{color:#245c42!important;background:#f4f7ed!important;border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .service-balance-kpis article span{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .service-balance-kpis article b{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .service-type-summary button{color:#245c42!important;border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .service-type-summary button:hover,body[data-company-theme=PROTECCION_INTEGRAL_247] .service-type-summary button:focus-visible,body[data-company-theme=PROTECCION_INTEGRAL_247] .service-type-summary button.active{background:#f4f7ed!important;border-color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .service-type-summary button b{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .movement-receipt-grid>div{background:#f4f7ed!important;border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .movement-receipt-grid small{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .movement-receipt-grid strong{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .movement-receipt-photo img{background:#23382c!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .supervision-camera-button{color:#245c42!important;background:#f4f7ed!important;border:2px dashed #387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .supervision-success-backdrop{background:#23382cb8!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .supervision-success-card,body[data-company-theme=PROTECCION_INTEGRAL_247] .supervision-success-card h2{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .supervision-success-card strong{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .quality-draft{color:#245c42!important;border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .quality-entry select{border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .quality-match{background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .quality-scroll{border:1px solid #acd0ad!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .quality-sheet th,body[data-company-theme=PROTECCION_INTEGRAL_247] .quality-sheet td{border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .quality-sheet thead,body[data-company-theme=PROTECCION_INTEGRAL_247] .quality-sheet .quality-day,body[data-company-theme=PROTECCION_INTEGRAL_247] .quality-sheet .quality-date{background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .quality-x{background:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .quality-detail{border:2px solid #387a56!important}@media print{body[data-company-theme=PROTECCION_INTEGRAL_247] .quality-x{color:#245c42!important}}body[data-company-theme=PROTECCION_INTEGRAL_247] .quality-controls input,body[data-company-theme=PROTECCION_INTEGRAL_247] .quality-controls select{border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .quality-sheet .quality-institutional th{color:#23382c!important;border:1px solid #387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .quality-sheet .quality-month{background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .quality-overlay{background:#23382c85!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .quality-overlay .quality-detail{border:2px solid #387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .quality-detail strong{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .quality-form{background:#f4f7ed!important;border:1px solid #bca95e!important}@media print{body[data-company-theme=PROTECCION_INTEGRAL_247] .quality-sheet .quality-post-start td{border-top:2px solid #387a56!important}}body[data-company-theme=PROTECCION_INTEGRAL_247] .quality-qr-manager{background:#f4f7ed!important;border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .quality-qr-manager select,body[data-company-theme=PROTECCION_INTEGRAL_247] .quality-qr-card{border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .quality-sheet .quality-date td{background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .quality-sheet .quality-managers th,body[data-company-theme=PROTECCION_INTEGRAL_247] .quality-sheet .quality-managers td{background:#f4f7ed!important;border-bottom:2px solid #387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .quality-sheet .quality-managers td:nth-child(2){background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .quality-manager-line span:nth-child(2){border-left:4px solid #387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .quality-sheet .quality-managers td{background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .quality-sheet .quality-post-start td{border-top:4px solid #387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .quality-sheet .quality-post-end td{border-bottom:3px solid #387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .quality-sheet .quality-identity span+span{border-top:1px dashed #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .quality-sheet thead .quality-date th{background:#f4f7ed!important;border-bottom:1px solid #acd0ad!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .quality-sheet thead .quality-managers td{border-top:1px solid #acd0ad!important;border-bottom:1px solid #acd0ad!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .quality-sheet thead .quality-month{background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .quality-frame{border:3px solid #245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .quality-frame .quality-scroll{border:1px solid #387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .quality-sheet{border:2px solid #245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .quality-pending>div button{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .quality-search-results{border:2px solid #387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .quality-search-results button{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .quality-search-results button:hover,body[data-company-theme=PROTECCION_INTEGRAL_247] .quality-search-results button:focus-visible{background:#f4f7ed!important}@media print{body[data-company-theme=PROTECCION_INTEGRAL_247] .quality-sheet{border:2px solid #245c42!important}}body[data-company-theme=PROTECCION_INTEGRAL_247] .quality-sheet .quality-observation-heading{background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .quality-priority.minute{color:#245c42!important;background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .quality-edit select{border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .quality-topbar{border-bottom:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .quality-topbar b{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .quality-post-edit,body[data-company-theme=PROTECCION_INTEGRAL_247] .quality-post-tab{color:#245c42!important;background:#f4f7ed!important;border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .quality-sheet tr.quality-post-start>td{border-top:3px solid #387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .quality-sheet tr.quality-shift-divider>td{border-top:2px solid #acd0ad!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .quality-sheet .quality-shift-day{background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .quality-floating-menu{color:#245c42!important;border:2px solid #387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .quality-floating-handle{background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .quality-floating-menu small{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .quality-floating-menu>button{color:#245c42!important;background:#f4f7ed!important;border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .quality-post-editor textarea{border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .quality-form-view{background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .quality-guard-form{border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .quality-guard-header{border-bottom:4px solid #387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .quality-guard-header small{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .quality-guard-header h2{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .quality-guard-header span{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .quality-guard-post{background:#f4f7ed!important;border-left:5px solid #387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .quality-guard-post>span,body[data-company-theme=PROTECCION_INTEGRAL_247] .quality-guard-time>span{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .quality-guard-post h3{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .quality-guard-post select,body[data-company-theme=PROTECCION_INTEGRAL_247] .quality-guard-time{border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .quality-supervisor-box{background:#f4f7ed!important;border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .quality-supervisor-box>div{border-top:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .quality-supervisor-box a{color:#245c42!important;background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .quality-supervisor-box .quality-operational-phones{background:#f4f7ed!important;border:2px solid #387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .quality-operational-phones strong{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .quality-supervisor-box .quality-operational-phones a{border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .quality-supervisor-link-dialog{border:2px solid #387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .supervisor-pending-page{color:#245c42!important;background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .supervisor-pending-card{border:2px solid #387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .supervisor-pending-card header{border-bottom:4px solid #387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .supervisor-pending-card header small{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .supervisor-pending-summary strong{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .supervisor-pending-list li{background:#f4f7ed!important;border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .supervisor-pending-card footer{color:#387a56!important;border-top:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .supervisor-tabs{background:#f4f7ed!important;border-bottom:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .supervisor-tabs button{color:#245c42!important;border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .supervisor-tabs button.active{background:#387a56!important;border-color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .supervisor-tabs span{color:#245c42!important;background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .supervisor-pending-list b,body[data-company-theme=PROTECCION_INTEGRAL_247] .supervisor-panel-heading p{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .supervisor-alert-list li{border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .supervisor-alert-list time{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .supervisor-directory-search input{color:#245c42!important;border:1px solid #acd0ad!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .supervisor-directory-list li{border-bottom:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .supervisor-directory-list strong{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .quality-guard-fields label{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .quality-guard-fields label span,body[data-company-theme=PROTECCION_INTEGRAL_247] .quality-guard-fields label small{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .quality-guard-fields input,body[data-company-theme=PROTECCION_INTEGRAL_247] .quality-guard-fields select,body[data-company-theme=PROTECCION_INTEGRAL_247] .quality-guard-fields textarea{color:#23382c!important;border:1px solid #bca95e!important}@media (width<=680px){body[data-company-theme=PROTECCION_INTEGRAL_247] .quality-guard-header p{border-top:1px solid #d9d3af!important}}body[data-company-theme=PROTECCION_INTEGRAL_247] .quality-public-page{background:linear-gradient(155deg,#f4f7ed,#f4f7ed)!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .quality-public-page .quality-guard-header h1{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .client-post-sheet{border:2px solid #387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .client-post-head h3{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .client-post-head p{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .client-post-head label{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .client-post-head input{border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .visit-sheet-tabs button{color:#245c42!important;border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .visit-sheet-tabs button.active{background:#387a56!important;border-color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .client-post-list button{color:#245c42!important;background:#f4f7ed!important;border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .client-post-list button:hover,body[data-company-theme=PROTECCION_INTEGRAL_247] .client-post-list button:focus-visible{background:#f4f7ed!important;border-color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .client-stat-cards article{color:#245c42!important;background:#f4f7ed!important;border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .client-stat-formula{background:#f4f7ed!important;border-left:4px solid #387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .quality-indicator-head{color:#245c42!important;background:#f4f7ed!important;border:1px solid #bca95e!important;border-left:6px solid #387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .quality-indicator-head>strong{background:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .quality-indicator-head>p{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .quality-indicator-head input{border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .quality-gauge,body[data-company-theme=PROTECCION_INTEGRAL_247] .quality-chart{border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .quality-gauge-circle{background:conic-gradient(var(--quality-tone) var(--gauge-value),#f4f7ed 0)!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .quality-gauge-circle>div,body[data-company-theme=PROTECCION_INTEGRAL_247] .quality-gauge-copy p{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .quality-gauge-copy small{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .quality-chart>h4,body[data-company-theme=PROTECCION_INTEGRAL_247] .supervision-statistics .quality-chart>h4,body[data-company-theme=PROTECCION_INTEGRAL_247] .quality-chart-row>strong{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .quality-chart-row>small{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .quality-chart-track{background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .quality-chart-fill{background:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .quality-chart-empty{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .quality-totals>span{color:#245c42!important;background:#f4f7ed!important;border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .quality-subhead{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .quality-source-note{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .supervision-statistics .quality-chart,body[data-company-theme=PROTECCION_INTEGRAL_247] .supervision-statistics .quality-gauge{border-color:#bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .supervision-statistics .quality-chart-row{background:#f4f7ed!important;border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .supervision-statistics .quality-chart-row:nth-child(2n),body[data-company-theme=PROTECCION_INTEGRAL_247] .supervision-statistics .quality-chart-track{background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .supervision-statistics .quality-chart-row>small{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .supervision-statistics .statistics-kpis article{background:#f4f7ed!important;border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .supervision-statistics .indicator-grid article{background:#f4f7ed!important;border-color:#bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .supervision-statistics .indicator-grid span,body[data-company-theme=PROTECCION_INTEGRAL_247] .supervision-statistics .indicator-grid b{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .supervision-statistics .statistics-kpis article{border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .supervision-statistics .statistics-kpis span,body[data-company-theme=PROTECCION_INTEGRAL_247] .supervision-statistics .statistics-kpis b{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .supervision-statistics h4{background:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .supervision-statistics .quality-chart-track{background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .supervision-statistics .quality-chart-fill{background:linear-gradient(90deg,#387a56,#387a56)!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .supervision-month-novelties p,body[data-company-theme=PROTECCION_INTEGRAL_247] .supervision-month-novelties td:last-child{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .supervision-statistics .month-comparison article{background:#f4f7ed!important;border-color:#bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .supervision-statistics .month-comparison b{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .supervision-source-check{color:#245c42!important;background:#f4f7ed!important;border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .quality-guidance{border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .quality-guidance p{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .quality-novelty-official,body[data-company-theme=PROTECCION_INTEGRAL_247] .quality-novelty-sheet{background:#f4f7ed!important;border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .quality-novelty-parameters p{border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .quality-novelty-parameters b,body[data-company-theme=PROTECCION_INTEGRAL_247] .supervisor-alert-select,body[data-company-theme=PROTECCION_INTEGRAL_247] .supervisor-alert-select span{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .supervisor-alert-actions{border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .supervisor-alert-actions select{border:1px solid #acd0ad!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .supervisor-alert-actions button,body[data-company-theme=PROTECCION_INTEGRAL_247] .supervisor-call-actions a{background:#387a56!important;border:1px solid #387a56!important}@media (width<=767px){body[data-company-theme=PROTECCION_INTEGRAL_247] .mobile-sheet-hint{color:#245c42!important;background:#f4f7ed!important}}body[data-company-theme=PROTECCION_INTEGRAL_247] .novelty-native-form{color:#23382c!important;border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .novelty-native-form>p{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .novelty-native-fields select,body[data-company-theme=PROTECCION_INTEGRAL_247] .novelty-native-fields textarea{color:#23382c!important;border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .novelty-native-fields small,body[data-company-theme=PROTECCION_INTEGRAL_247] .novelty-native-fields .optional{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .novelty-public-page{background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .novelty-public-success h1{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .novelty-post-match{color:#245c42!important;background:#f4f7ed!important;border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .novelty-audio-controls button,body[data-company-theme=PROTECCION_INTEGRAL_247] .novelty-photo-actions label{color:#245c42!important;background:#f4f7ed!important;border:1px solid #387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .novelty-evidence-report{border-top:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .novelty-evidence-grid a,body[data-company-theme=PROTECCION_INTEGRAL_247] .novelty-evidence-audio{border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .novelty-row-photos summary,body[data-company-theme=PROTECCION_INTEGRAL_247] .novelty-row-photos a{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .novelty-photo-picker{border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .novelty-photo-picker p{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .novelty-photo-card,body[data-company-theme=PROTECCION_INTEGRAL_247] .novelty-attachments{border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .client-visit-direct-page{background:radial-gradient(circle at 14% 8%,#f4f7ed 0,#0000 30%),linear-gradient(155deg,#f4f7ed,#f4f7ed)!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .client-visit-welcome{border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .client-visit-welcome-hero{background:radial-gradient(circle at 100% 0,#e5eddb 0,#0000 49%),linear-gradient(145deg,#245c42,#387a56 75%,#acd0ad)!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .client-visit-welcome-brand{text-shadow:0 2px 2px #245c42,0 4px 10px #063d6780!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .client-visit-welcome-title>span{color:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .client-visit-welcome-title h1{text-shadow:0 2px #245c42,0 4px #245c42,0 8px 15px #062e5299!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .client-visit-welcome-title p{color:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .client-visit-welcome-edition{text-shadow:0 2px 5px #245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .client-visit-welcome-edition b{color:#e5eddb!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .client-visit-welcome-panel{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .client-visit-welcome-panel>p{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .client-visit-welcome-steps span{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .client-visit-welcome-steps svg{color:#387a56!important;background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .client-visit-welcome-panel button{background:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .client-visit-welcome-panel button:hover{background:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .client-visit-welcome-panel>small{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .client-visit-official-head{border:2px solid #245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .client-visit-official-head>*{border-right:1px solid #245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .client-visit-official-head>strong,body[data-company-theme=PROTECCION_INTEGRAL_247] .client-visit-official-meta{color:#23382c!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .client-visit-official-meta b{border-bottom:1px solid #245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .client-visit-thanks h2,body[data-company-theme=PROTECCION_INTEGRAL_247] .client-visit-thanks p{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .client-visits-expanded,body[data-company-theme=PROTECCION_INTEGRAL_247] .client-visit-document{background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .client-visit-document-actions{border-bottom:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .visit-form-fullscreen{color:#245c42!important;background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .visit-form-fullscreen .visit-form>div:not(.visit-form-section-heading){border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .visit-form-fullscreen .visit-form label{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .visit-form-fullscreen .visit-form input,body[data-company-theme=PROTECCION_INTEGRAL_247] .visit-form-fullscreen .visit-form select,body[data-company-theme=PROTECCION_INTEGRAL_247] .visit-form-fullscreen .visit-form textarea{color:#245c42!important;background:#f4f7ed!important;border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .visit-form-fullscreen .visit-form input:focus,body[data-company-theme=PROTECCION_INTEGRAL_247] .visit-form-fullscreen .visit-form select:focus,body[data-company-theme=PROTECCION_INTEGRAL_247] .visit-form-fullscreen .visit-form textarea:focus{border-color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .visit-form-fullscreen .dialog-actions{border-top:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .visit-form-fullscreen .dialog-actions button:last-child{background:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .client-visit-form-intro{background:#f4f7ed!important;border-left:5px solid #387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .client-visit-form-intro h2{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .client-visit-form-intro p{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .visit-form-fullscreen .visit-form-section-heading{border-bottom:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .visit-form-section-heading>span{background:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .visit-form-section-heading b{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .visit-form-section-heading small{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .visit-form-fullscreen .visit-form small{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .visit-inline-suggestions{border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .visit-inline-suggestions button{color:#245c42!important;border-bottom:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .visit-inline-suggestions button:hover,body[data-company-theme=PROTECCION_INTEGRAL_247] .visit-inline-suggestions button:focus{background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .visit-signature-pad canvas{border:2px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .client-visit-signature-activate{color:#245c42!important;border:2px dashed #acd0ad!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .client-visit-signature-activate.signed{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .client-visit-privacy-note{color:#245c42!important;background:#f4f7ed!important;border-left:3px solid #acd0ad!important}@media (width<=700px){body[data-company-theme=PROTECCION_INTEGRAL_247] .client-visit-direct-page{background:#f4f7ed!important}}body[data-company-theme=PROTECCION_INTEGRAL_247] .control-hero,body[data-company-theme=PROTECCION_INTEGRAL_247] .control-brand{background:#23382c!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .control-hero:before{background:linear-gradient(90deg,#23382c 0% 40%,#061d3530 49%,#0000 59%)!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .room-grid .visual-room-card:hover,body[data-company-theme=PROTECCION_INTEGRAL_247] .room-grid .visual-room-card:focus-visible{border-color:#acd0ad!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .welcome-screen{background:radial-gradient(circle at 50% 44%,#f4f7ed 0% 38%,#f4f7ed 78%)!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .welcome-screen h2{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .welcome-screen p{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .welcome-security-points span{color:#245c42!important;border:1px solid #bca95e!important}@media (width<=760px){body[data-company-theme=PROTECCION_INTEGRAL_247] .control-brand .control-team-picture{background:#23382c!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .control-hero:before{background:linear-gradient(#0000 23%,#061d35c2 43%,#23382c 56% 100%)!important}}body[data-company-theme=PROTECCION_INTEGRAL_247] .control-hero{background:radial-gradient(circle at 50% 45%,#245c42 0%,#23382c 55% 100%)!important}@media (width>=1100px){body[data-company-theme=PROTECCION_INTEGRAL_247] .control-areas .room-grid .visual-room-card{background:linear-gradient(155deg,#f4f7ed 0% 55%,#f4f7ed 100%)!important;border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .control-areas .room-grid .visual-room-card:hover,body[data-company-theme=PROTECCION_INTEGRAL_247] .control-areas .room-grid .visual-room-card:focus-visible{border-color:#acd0ad!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .control-areas .room-grid .visual-room-icon,body[data-company-theme=PROTECCION_INTEGRAL_247] .control-areas .room-grid .visual-room-card:nth-child(2) .visual-room-icon{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .control-areas .room-grid .visual-room-card:nth-child(3) .visual-room-icon,body[data-company-theme=PROTECCION_INTEGRAL_247] .control-areas .room-grid .visual-room-card:nth-child(4) .visual-room-icon{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .control-areas .room-grid .visual-room-arrow{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .control-areas .room-grid .visual-room-card{background:linear-gradient(155deg,#fff 0%,#f4f7ed 70% 100%)!important;border-color:#d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .control-areas .room-grid .visual-room-card.schedule,body[data-company-theme=PROTECCION_INTEGRAL_247] .control-areas .room-grid .visual-room-card.documents,body[data-company-theme=PROTECCION_INTEGRAL_247] .control-areas .room-grid .visual-room-card.direction{background:linear-gradient(155deg,#fff 0%,#f4f7ed 70% 100%)!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .control-areas .room-grid .visual-room-icon{background:radial-gradient(circle at 35% 25%,#fff 0%,#f4f7ed 45% 100%)!important;border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .control-areas .room-grid .visual-room-arrow{background:linear-gradient(145deg,#acd0ad,#387a56)!important;box-shadow:0 4px 10px #0a7fc08c,inset 0 1px #f4f7ed!important}}body[data-company-theme=PROTECCION_INTEGRAL_247] .client-visit-welcome-panel .client-visit-share,body[data-company-theme=PROTECCION_INTEGRAL_247] .client-visit-welcome-panel .client-visit-share:hover{color:#245c42!important}@media (width<=800px){body[data-company-theme=PROTECCION_INTEGRAL_247] .sheet-fullscreen.novelty-report .process-table td{border:1px solid #bca95e!important}}body[data-company-theme=PROTECCION_INTEGRAL_247] .induction-form-banner{color:#245c42!important;background:linear-gradient(120deg,#f4f7ed,#f4f7ed)!important;border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .induction-quality-header{color:#23382c!important;border:3px double #23382c!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .induction-quality-logo{border-right:1px solid #23382c!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .induction-quality-meta{border-left:1px solid #23382c!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .induction-quality-meta span+span{border-top:1px solid #23382c!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .induction-topic-grid label{background:#f4f7ed!important;border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .induction-topic-grid input{accent-color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .induction-evidence{background:#f4f7ed!important;border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .induction-evidence p{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .induction-photo-link,body[data-company-theme=PROTECCION_INTEGRAL_247] .induction-code-result,body[data-company-theme=PROTECCION_INTEGRAL_247] .induction-code-help{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .induction-code-result{background:#f4f7ed!important;border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .induction-camera-button{color:#245c42!important;background:#f4f7ed!important;border:2px dashed #387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .induction-photo-preview{border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .induction-signature-surface canvas{border:2px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .induction-signature-activate{color:#245c42!important;background:#f4f7eded!important;border:2px dashed #acd0ad!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .induction-dialog .dialog-actions{border-top:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .induction-direct-page{background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .induction-direct-dialog .induction-success{color:#245c42!important;background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .induction-signature-activate.signed{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .induction-photo-link{background:#f4f7ed!important;border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .assets-only h2{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .assets-two-cards>button{background:linear-gradient(145deg,#fff,#f4f7ed)!important;border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .assets-two-cards h3{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .asset-enter{background:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .assets-two-cards>button:hover{border-color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .wq-host,body[data-company-theme=PROTECCION_INTEGRAL_247] .wq-full{background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .wq-toolbar select,body[data-company-theme=PROTECCION_INTEGRAL_247] .wq-toolbar input,body[data-company-theme=PROTECCION_INTEGRAL_247] .wq-period input,body[data-company-theme=PROTECCION_INTEGRAL_247] .wq-zoom button{border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .wq-viewport{scrollbar-color:#387a56 #f4f7ed!important;border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .wq-link{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .wq-dossier{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .control-cinematic{background:radial-gradient(at 50% 27%,#e5eddb 0%,#387a56 38%,#245c42 75% 100%)!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .control-motion-toggle:focus-visible{outline:3px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .wq-saved-pdf{color:#245c42!important;border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .moto-followup{border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .moto-followup-tools strong{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .moto-followup-tools select{border:1px solid #acd0ad!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .moto-followup-tools>button{background:#f4f7ed!important;border:1px solid #acd0ad!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .moto-followup-scroll{scrollbar-color:#245c42 #f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .moto-followup-table{color:#23382c!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .moto-followup .moto-followup-table th{background:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .moto-followup-table tbody tr:nth-child(odd){background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .moto-document-link{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .moto-review-scroll th{background:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .moto-review-scroll th,body[data-company-theme=PROTECCION_INTEGRAL_247] .moto-review-scroll td{border:2px solid #23382c!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .moto-review-scroll tr:nth-child(2n),body[data-company-theme=PROTECCION_INTEGRAL_247] .vehicles-workspace-full{background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .moto-followup .moto-cell-upload{color:#245c42!important;border:1px solid #387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .moto-followup .moto-cell-upload:hover,body[data-company-theme=PROTECCION_INTEGRAL_247] .moto-followup .moto-cell-upload:focus-visible{background:#f4f7ed!important;outline:2px solid #387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .moto-upload-help{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .moto-comment-link{color:#245c42!important;background:#f4f7ed!important;border:1px solid #acd0ad!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .moto-long-text>small{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .moto-text-dialog textarea{border:1px solid #acd0ad!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .preoperational .process-table-wrap{scrollbar-color:#387a56 #f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .preoperational .process-table thead .preop-exact-groups th,body[data-company-theme=PROTECCION_INTEGRAL_247] .preoperational-monthly-table thead .preop-group-head th,body[data-company-theme=PROTECCION_INTEGRAL_247] .preoperational .preop-day-block td,body[data-company-theme=PROTECCION_INTEGRAL_247] .preoperational-monthly-table .preop-month-day td{background:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .preoperational .process-table td a,body[data-company-theme=PROTECCION_INTEGRAL_247] .preoperational-monthly-table td a{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .preoperational .preop-day-block{background:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .control-layout .control-areas .room-grid .visual-room-card.operation{background:linear-gradient(135deg,#387a56,#245c42)!important;border-color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .control-layout .control-areas .room-grid .visual-room-card.operation:focus-visible{outline:3px solid #387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .control-layout .control-areas .room-grid .visual-room-card:not(.operation),body[data-company-theme=PROTECCION_INTEGRAL_247] .control-layout .control-areas .room-grid .visual-room-card.schedule{background:linear-gradient(135deg,#f4f7ed,#f4f7ed)!important;border-color:#bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .control-layout .control-areas .room-grid .visual-room-card:not(.operation) .visual-room-copy b,body[data-company-theme=PROTECCION_INTEGRAL_247] .control-layout .control-areas .room-grid .visual-room-card:not(.operation) .visual-room-copy small{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .control-shortcuts>div:last-child>button{background:linear-gradient(135deg,#f4f7ed,#f4f7ed)!important;border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .control-shortcuts>div:last-child>button:nth-child(3n){background:linear-gradient(135deg,#f4f7ed,#f4f7ed)!important;border-color:#bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .control-shortcuts>div:last-child>button b,body[data-company-theme=PROTECCION_INTEGRAL_247] .control-shortcuts>div:last-child>button small{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .control-layout .company-status-grid>button,body[data-company-theme=PROTECCION_INTEGRAL_247] .control-layout .company-status-grid>div,body[data-company-theme=PROTECCION_INTEGRAL_247] .control-layout .company-status-grid>:nth-child(3){background:#f4f7ed!important;border-color:#bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .control-layout .company-status-grid strong,body[data-company-theme=PROTECCION_INTEGRAL_247] .control-layout .company-status-grid small{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .integration-hub .integration-hero{background:linear-gradient(135deg,#f4f7ed,#f4f7ed)!important;border:1px solid #bca95e!important;border-top:5px solid #387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .integration-hub .integration-hero h3,body[data-company-theme=PROTECCION_INTEGRAL_247] .integration-hub .integration-hero p{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .integration-hub .integration-card{--sheet-accent:#387a56!important;border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .integration-hub [data-process=supervision]{--sheet-accent:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .integration-hub [data-process=visitas]{--sheet-accent:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .integration-hub [data-process=vacaciones]{--sheet-accent:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .integration-hub [data-process=preoperacional]{--sheet-accent:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .integration-hub .integration-card h4{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .integration-hub .integration-card-head small{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .integration-hub .integration-card>p{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .integration-hub .integration-capabilities span{color:#245c42!important;border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .integration-hub .integration-actions .integration-link.native{background:#387a56!important;border-color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .integration-hub .integration-actions .integration-link.native:hover{background:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .integration-hub .integration-actions .integration-link:focus-visible{outline:3px solid #387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .backup-center{color:#245c42!important;background:#f4f7ed!important;border:2px solid #acd0ad!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-grid .schedule-identity-input:focus{border-color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-person-suggestions{border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-person-suggestions button{color:#245c42!important;background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-document-button{color:#245c42!important;border:1px solid #acd0ad!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-hours-input{border:1px solid #acd0ad!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-remove-signature{color:#245c42!important;background:#f4f7ed!important;border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-relief-reason select,body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-relief-reason input,body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-variable-post-select,body[data-company-theme=PROTECCION_INTEGRAL_247] .document-type-filter select{border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .document-group-title{color:#245c42!important;background:#f4f7ed!important;border-left:4px solid #387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .access-excel-download{background:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .voice-search-button{color:#245c42!important;background:#f4f7ed!important;border-left:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .voice-search-button:hover{background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .document-management-center>header{background:linear-gradient(135deg,#245c42,#387a56)!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .document-management-center>header p{color:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .document-management-note{border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .document-management-note>svg{color:#245c42!important;background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .document-management-note small{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .document-management-grid button{color:#245c42!important;border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .document-management-grid button:hover{border-color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .document-management-grid button>svg:first-child{color:#245c42!important;background:linear-gradient(145deg,#f4f7ed,#f4f7ed)!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .document-management-grid button small{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .sheet-zoom-value{background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .post-main-search .post-voice-search{color:#245c42!important;background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .post-main-search .post-search-submit{background:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .post-main-search .post-voice-search:hover{background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .post-main-search .post-search-submit:hover{background:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .dossier-access-grid button{color:#245c42!important;border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .dossier-access-grid button>svg{color:#387a56!important;background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .dossier-access-grid button small{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .dossier-access-grid button.active{background:#f4f7ed!important;border-color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .dossier-access-grid button.active>svg{background:#387a56!important}@media (width<=900px){body[data-company-theme=PROTECCION_INTEGRAL_247] .room-grid .visual-room-card{background:#23382c!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .visual-room-card .visual-room-shade{background:linear-gradient(#23382c29 22%,#23382cf5)!important}}body[data-company-theme=PROTECCION_INTEGRAL_247] .application-center.institutional-center{background:radial-gradient(at 0 0,#f4f7ed,#0000 55%),linear-gradient(145deg,#f4f7ed,#f4f7ed)!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .institutional-center .matrix-header{border-bottom:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .institutional-center .matrix-intro span,body[data-company-theme=PROTECCION_INTEGRAL_247] .institutional-center .matrix-intro h1{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .institutional-center .matrix-intro p{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .institutional-card{background:linear-gradient(125deg,#f4f7ed 0%,#fff 45%,#f4f7ed 100%)!important;border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .institutional-rail{background:linear-gradient(155deg,#245c42,#387a56 60%,#acd0ad)!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .institutional-card-copy h2{color:#23382c!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .institutional-card-copy p{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .institutional-card-body>button{color:#245c42!important;background:#f4f7ed!important;border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .institutional-card-body>button:hover{background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .institutional-card-body>button:focus-visible{outline:3px solid #387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .institutional-donca_access .institutional-rail,body[data-company-theme=PROTECCION_INTEGRAL_247] .institutional-riobamba_reservas .institutional-rail{background:linear-gradient(150deg,#245c42,#16bd98,#98f3de)!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .institutional-donca_beta{background:linear-gradient(120deg,#f4f7ed,#fff 60%,#e4faf3)!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .institutional-beta-mark{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .beta-workspace{color:#245c42!important;background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .beta-workspace button{color:#245c42!important;border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .beta-header{border-bottom:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .beta-badge{color:#245c42!important;background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .beta-note{background:#f4f7ed!important;border-left:3px solid #387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .beta-notice{border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .beta-workspace input,body[data-company-theme=PROTECCION_INTEGRAL_247] .beta-workspace select{color:#245c42!important;border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .beta-layout nav button[aria-current]{background:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .beta-content,body[data-company-theme=PROTECCION_INTEGRAL_247] .beta-config{border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .beta-module-grid span{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .beta-record-form{background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .beta-records article{border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .beta-records dt,body[data-company-theme=PROTECCION_INTEGRAL_247] .beta-empty{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .application-center.institutional-center .matrix-brand{background:linear-gradient(100deg,#f4f7ed,#f4f7ed,#f4f7ed)!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .reference-product{background-color:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .reference-product:focus-visible{outline:4px solid #387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .welcome-screen.welcome-city-screen{background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .welcome-city-rails path{stroke:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .integration-hub,body[data-company-theme=PROTECCION_INTEGRAL_247] .assets-dashboard.assets-only,body[data-company-theme=PROTECCION_INTEGRAL_247] .home-content .director-actions.control-shortcuts{background:radial-gradient(at 85% 5%,#a2dfff77,#0000 50%),repeating-linear-gradient(166deg,#0000 0 90px,#c1eaff55 91px 93px,#0000 94px 104px),linear-gradient(135deg,#f4f7ed,#f4f7ed 55%,#f4f7ed)!important;border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .integration-hub .integration-card,body[data-company-theme=PROTECCION_INTEGRAL_247] .assets-only .assets-two-cards>button,body[data-company-theme=PROTECCION_INTEGRAL_247] .home-content .control-shortcuts>div:last-child>button{background:linear-gradient(135deg,#f4f7ed,#f4f7ed)!important;border:1px solid #acd0ad!important}:is(body[data-company-theme=PROTECCION_INTEGRAL_247] .app-shell:has(.assets-only),body[data-company-theme=PROTECCION_INTEGRAL_247] .app-shell:has(.rounds-module),body[data-company-theme=PROTECCION_INTEGRAL_247] .workspace:has(.assets-only),body[data-company-theme=PROTECCION_INTEGRAL_247] .workspace:has(.rounds-module)){background:radial-gradient(at 90% 8%,#9cdaff66,#0000 55%),repeating-linear-gradient(166deg,#0000 0 90px,#b8e6ff55 91px 93px,#0000 94px 104px),linear-gradient(135deg,#f4f7ed,#f4f7ed 55%,#f4f7ed)!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .rounds-module{background:radial-gradient(at 80% 0,#a2dfff66,#0000 55%),repeating-linear-gradient(166deg,#0000 0 90px,#c1eaff55 91px 93px,#0000 94px 104px),linear-gradient(135deg,#f4f7ed,#f4f7ed 55%,#f4f7ed)!important;border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .rounds-module .integration-hero{border-color:#bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .rounds-module .round-card{border-color:#acd0ad!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .posts-city-banner{border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .workspace:has(.posts-center){background:radial-gradient(at 90% 0,#a7dfff66,#0000 55%),linear-gradient(135deg,#f4f7ed,#f4f7ed 55%,#f4f7ed)!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .workspace>.content:has(.posts-center){background:radial-gradient(at 90% 0,#a7dfff66,#0000 55%),linear-gradient(135deg,#f4f7ed,#f4f7ed 55%,#f4f7ed)!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .posts-center .post-search-panel{border-color:#bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .posts-city-brand-title{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .workspace:has(.supervision-sheet-mode){background:radial-gradient(at 90% 0,#a7dfff66,#0000 55%),repeating-linear-gradient(166deg,#0000 0 90px,#c1eaff44 91px 93px,#0000 94px 104px),linear-gradient(135deg,#f4f7ed,#f4f7ed 55%,#f4f7ed)!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .workspace>.content:has(.supervision-sheet-mode){background:radial-gradient(at 90% 0,#a7dfff66,#0000 55%),repeating-linear-gradient(166deg,#0000 0 90px,#c1eaff44 91px 93px,#0000 94px 104px),linear-gradient(135deg,#f4f7ed,#f4f7ed 55%,#f4f7ed)!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .supervision-sheet-mode>.vehicle-tabs{border-color:#bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .rio-status-sheets .rio-sheet-confirmada{color:#245c42!important;background:#f4f7ed!important;border-color:#bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .rio-status-sheets .rio-sheet-cancelada{background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .rio-status-sheets .rio-sheet-finalizada{color:#245c42!important;background:#f4f7ed!important;border-color:#bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .rio-nav button:nth-child(2){color:#387a56!important;background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .rio-nav button:nth-child(5){color:#245c42!important;background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .rio-nav button:nth-child(7){background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .rio-room-picker label.room-type-suite,body[data-company-theme=PROTECCION_INTEGRAL_247] .rio-room.room-type-suite{--room-color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .request-contactado,body[data-company-theme=PROTECCION_INTEGRAL_247] .rio-nav button:nth-child(8),body[data-company-theme=PROTECCION_INTEGRAL_247] .rio-nav button:nth-child(9){color:#387a56!important;background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .round-access{color:#245c42!important;background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .round-back{background:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .round-banner{color:#245c42!important;border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .round-banner:focus-visible{outline:3px solid #387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .round-banner:hover{border-color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .round-point-card,body[data-company-theme=PROTECCION_INTEGRAL_247] .round-mark input,body[data-company-theme=PROTECCION_INTEGRAL_247] .round-mark textarea,body[data-company-theme=PROTECCION_INTEGRAL_247] .round-records input{border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-grid .schedule-shift-field select{border:1px solid #acd0ad!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-grid .schedule-shift-field select:focus{outline:2px solid #387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-grid .schedule-shift-field[data-save-state=pending] select,body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-grid .schedule-shift-field[data-save-state=saving] select{box-shadow:inset 0 -2px #387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-grid textarea.schedule-identity-input{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-access-links a,body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-access-links button,body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-supervisor-access{color:#245c42!important;background:#f4f7ed!important;border:1px solid #acd0ad!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-viewer,body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-editor-portal{color:#245c42!important;background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-viewer input,body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-viewer select,body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-viewer button,body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-editor-portal>nav button,body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-editor-portal>header button,body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-editor-portal>.reader-card input,body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-editor-portal>.reader-card button{color:#245c42!important;border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-viewer-blocks button[aria-current=page],body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-editor-portal>nav button[aria-current=page]{background:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-viewer-table th,body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-viewer-table td{border:1px solid #acd0ad!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-grid .schedule-shift-field option{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .post-schedule .print-heading{color:#245c42!important;border:1px solid #245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .post-schedule .schedule-grid{border:1px solid #245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .post-schedule .schedule-shift-field option{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-block-pager select{color:#245c42!important;border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-fullscreen-search input,body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-fullscreen-search select{border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .post-schedule .schedule-grid .schedule-shift-trigger:focus-visible{outline:2px solid #387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .post-schedule .schedule-grid .schedule-cell-options{border:1px solid #387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .post-schedule .schedule-grid .schedule-cell-options button{color:#245c42!important;border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .post-schedule .schedule-grid .schedule-cell-options button:hover,body[data-company-theme=PROTECCION_INTEGRAL_247] .post-schedule .schedule-grid .schedule-cell-options button:focus{background:#f4f7ed!important;outline:1px solid #387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .post-schedule .schedule-grid .schedule-identity-input,body[data-company-theme=PROTECCION_INTEGRAL_247] .post-schedule .schedule-grid .schedule-post-col input{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .post-schedule .schedule-grid .schedule-identity-input:focus,body[data-company-theme=PROTECCION_INTEGRAL_247] .post-schedule .schedule-grid .schedule-post-col input:focus{border-color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .post-schedule .schedule-grid textarea.schedule-post-name-input{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .post-schedule .schedule-grid textarea.schedule-post-name-input:focus{border-color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-monthly-check{border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-monthly-check canvas,body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-monthly-records article{border:1px solid #acd0ad!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .post-schedule .schedule-grid .schedule-row-service select{color:#245c42!important;border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .post-schedule .schedule-grid .schedule-service-boundary>td{border-top:3px solid #245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .post-schedule .schedule-grid .schedule-service-gap td{border-top:2px solid #245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .post-schedule .schedule-grid .schedule-service-title th{color:#245c42!important;background:#f4f7ed!important;border-top:1px solid #245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .post-schedule .schedule-service-gap td,body[data-company-theme=PROTECCION_INTEGRAL_247] .post-schedule .schedule-service-boundary>td{border-top:1px solid #245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-format-tools{background:#f4f7ed!important;border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-format-tools input,body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-format-tools select,body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-format-tools button{border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-format-tools button{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .post-schedule .schedule-grid .schedule-identity-input{color:var(--cell-color,#245c42)!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .post-schedule .schedule-grid td[data-column]:focus-within{outline:2px solid #387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .post-schedule .schedule-grid thead th:not(.special-day){color:#245c42!important;background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .post-schedule .schedule-grid thead .schedule-name-col{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-anchored-options{border:1px solid #387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-anchored-options button{color:#245c42!important;border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-anchored-options button:hover,body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-anchored-options button:focus{background:#f4f7ed!important;outline:1px solid #387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .post-schedule .schedule-grid table{border:2px solid #245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .post-schedule .schedule-grid th,body[data-company-theme=PROTECCION_INTEGRAL_247] .post-schedule .schedule-grid td{border:1.6px solid #245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .post-schedule .schedule-grid .schedule-header-gap td,body[data-company-theme=PROTECCION_INTEGRAL_247] .post-schedule .schedule-grid .schedule-service-gap td{border-top:2px solid #245c42!important;border-bottom:2px solid #245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-search,body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-fullscreen-search{background:#f4f7ed!important;border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-consultation{background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-consult-toolbar{background:#f4f7ed!important;border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-consult-toolbar button{color:#245c42!important;background:#f4f7ed!important;border:1px solid #acd0ad!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-consultation .post-schedule{border:2px solid #245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-consultation .print-heading{border-bottom:2px solid #245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-consultation .shift-legend,body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-consult-navigation{background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-consult-navigation button{color:#245c42!important;background:linear-gradient(#fff,#e5eddb)!important;border:1px solid #acd0ad!important;box-shadow:0 3px #387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-confirm-search{background:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-search-results{border:2px solid #387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-search-results-heading{background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-search-results-list>button{border-bottom:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-search-results-list strong{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-directory-search{background:#f4f7ed!important;border:1px solid #acd0ad!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-directory-table th,body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-directory-table td{color:#245c42!important;border:1.5px solid #245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-directory-table thead th{background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-directory-group th{background:#e5eddb!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-directory-table input,body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-directory-table select{color:#245c42!important;border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-directory-table input:focus{outline:2px solid #387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-directory-table button{background:#f4f7ed!important;border:1px solid #acd0ad!important}@media screen{body[data-company-theme=PROTECCION_INTEGRAL_247] .post-schedule.sheet-fullscreen .schedule-fullscreen-post-nav{background:#f4f7ed!important;border-top:2px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-fullscreen-post-nav select{color:#245c42!important;border:1px solid #acd0ad!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-fullscreen-position{color:#245c42!important}}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-compact-access>summary,body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-compact-format>summary{color:#245c42!important;background:#f4f7ed!important;border:1px solid #acd0ad!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-compact-access>summary:focus-visible,body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-compact-format>summary:focus-visible{outline:2px solid #387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-compact-access[open]>summary,body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-compact-format[open]>summary{background:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-compact-access-body{background:#f4f7ed!important;border:1px solid #bca95e!important}@media screen{body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-primary-toolbar>.schedule-search{background:#f4f7ed!important;border:2px solid #387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-primary-toolbar .schedule-search input,body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-primary-toolbar .schedule-search>svg{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-functions>summary,body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-post-functions>summary{color:#245c42!important;background:#f4f7ed!important;border:1px solid #387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-functions-panel{border:1px solid #acd0ad!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .sheet-fullscreen .schedule-sheet-toolbar>.schedule-fullscreen-search{border:2px solid #387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .sheet-fullscreen .schedule-post-functions[open]{border:1px solid #acd0ad!important}}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-relief-draft td{background:#f4f7ed!important;border-top:2px solid #387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-relief-draft small{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-supervisor-consultation .schedule-consult-search{border:2px solid #387a56!important;box-shadow:0 0 0 2px #f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-supervisor-consultation .schedule-consult-search input{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-supervisor-consultation .schedule-consult-search input::placeholder{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-guard-consultation.schedule-consultation .schedule-download-pdf{background:#387a56!important;border:1px solid #245c42!important}@media screen{body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-sheet-toolbar>.schedule-quick-category,body[data-company-theme=PROTECCION_INTEGRAL_247] .preop-functions>summary{color:#245c42!important;background:#f4f7ed!important;border:1px solid #387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .preop-functions[open]{background:#f4f7ed!important;border:1px solid #bca95e!important}}@media screen and (width>=1024px) and (hover:hover) and (pointer:fine){body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-desktop-access label{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-desktop-access select{color:#245c42!important;background:#f4f7ed!important;border:2px solid #387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-desktop-access select:focus{outline:3px solid #bca95e!important}}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-anchored-options .schedule-comment-option{color:#245c42!important;background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-comments-dialog{color:#245c42!important;border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-comments-dialog button{color:#245c42!important;background:#f4f7ed!important;border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-comments-dialog input,body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-comments-dialog select,body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-comments-dialog textarea{color:#245c42!important;border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-comments-dialog small{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-comments-dialog button[type=submit]{background:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-comments-table th,body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-comments-table td{border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-comments-table th,body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-comments-table tr:nth-child(2n){background:#f4f7ed!important}@media screen and (width>=801px){body[data-company-theme=PROTECCION_INTEGRAL_247] .post-schedule .schedule-sheet-toolbar{background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .post-schedule .schedule-sheet-toolbar>.schedule-visible-size{color:#245c42!important;background:#f4f7ed!important;border:2px solid #387a56!important}}@media screen and (width<=800px){body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-visible-size{color:#245c42!important;background:#f4f7ed!important;border:1px solid #387a56!important}}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-fill-message{color:#245c42!important;border:2px solid #387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-live-search-count{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .tdl{color:#245c42!important;background:#e5eddb!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .trt{background:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .tind{color:#245c42!important;background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-anchored-options button{border:1px solid #acd0ad!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-period-toolbar{background:#f4f7ed!important;border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-period-toolbar>small{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-period-picker select,body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-period-picker input{border:1px solid #acd0ad!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-row-selector{color:#245c42!important;background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-clipboard-status{color:#245c42!important;background:#f4f7ed!important;border:1px solid #acd0ad!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-cycle-rows article{border-bottom:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-cycle-rows input:not([type=checkbox]),body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-cycle-preview span{border:1px solid #acd0ad!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-anchored-options button.tdl{color:#245c42!important;background:#e5eddb!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-anchored-options button.trt{background:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-anchored-options button.tind{color:#245c42!important;background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-active-guards[data-slot=dialog-content]{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-active-guards-tools>input,body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-active-guards-table{border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-active-guards-table th{color:#245c42!important;background:#f4f7ed!important;border-bottom:2px solid #acd0ad!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-active-guards-table th button{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-active-guards-table td{border-bottom:1px solid #d9d3af!important;border-right:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-active-guards-table tr:nth-child(2n){background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-active-guards-table td input:focus{outline:2px solid #387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-cycle-calendar{color:#245c42!important;background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-template-notice{color:#245c42!important;background:#f4f7ed!important;border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-keyboard-help summary{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-excel-ribbon{color:#245c42!important;background:#f4f7ed!important;border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-ribbon-tabs{border-bottom:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-ribbon-tabs>span{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-ribbon-groups fieldset{border-right:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-ribbon-groups legend{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-ribbon-groups button,body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-ribbon-groups select,body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-value-bar button{color:#245c42!important;border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-ribbon-groups small{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-ribbon-groups input[type=color]{border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-value-bar{border-top:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-value-bar output{border-right:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-value-bar input{border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-value-bar>span{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-section-access{color:#245c42!important;background:#f4f7ed!important;border:2px solid #387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-section-access>select{color:#245c42!important;border:1px solid #acd0ad!important}@media screen and (width<=800px){body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-period-more{color:#245c42!important;background:#f4f7ed!important;border:1px solid #acd0ad!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-excel-ribbon>.schedule-ribbon-toggle{color:#245c42!important;background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-excel-ribbon .schedule-ribbon-groups fieldset{border:1px solid #d9d3af!important}}@media (pointer:coarse){body[data-company-theme=PROTECCION_INTEGRAL_247] .schedule-touch-mode{color:#245c42!important;border:1px solid #acd0ad!important}}body[data-company-theme=PROTECCION_INTEGRAL_247] .posts-center .post-search-panel{background:linear-gradient(135deg,#fff 0%,#f4f7ed 58% 100%)!important;border:1px solid #bca95e!important;box-shadow:0 14px 34px #245c421a!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .posts-center .post-main-search{border:2px solid #acd0ad!important;box-shadow:0 10px 26px #387a5626!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .posts-center .post-main-search>svg{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .posts-center .post-voice-search{color:#245c42!important;background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .posts-center .post-search-submit{background:linear-gradient(110deg,#387a56,#387a56)!important;box-shadow:0 8px 20px #387a5647!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .posts-center .post-filter-grid label>span{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .posts-center .post-filter-grid label>span:before,body[data-company-theme=PROTECCION_INTEGRAL_247] .posts-center .post-filter-grid label:nth-child(5)>span:before{background:#387a56!important;box-shadow:0 0 0 5px #f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .posts-center .post-filter-grid select{border-color:#bca95e!important;box-shadow:0 4px 11px #245c420d!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .posts-center .post-filter-grid>button{color:#387a56!important;background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .post-search-shortcuts{color:#387a56!important;border-top:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .post-search-shortcuts span{color:#245c42!important;background:#f4f7ed!important;box-shadow:0 4px 12px #245c4214!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .post-search-shortcuts .client{color:#387a56!important;background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .post-search-shortcuts .nit{color:#245c42!important;background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .post-search-shortcuts .supervisor{color:#387a56!important;background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .posts-center .compact-table-actions-menu{box-shadow:0 22px 55px #23382c52!important}@media (width>=1101px){body[data-company-theme=PROTECCION_INTEGRAL_247] .matrix-hero img{background:#f4f7ed!important}}body[data-company-theme=PROTECCION_INTEGRAL_247] .document-pan-surface.is-image{background:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .posts-center .post-ops-table table th:last-child{background:#f4f7ed!important;box-shadow:-7px 0 14px #245c421a!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .posts-center .post-ops-table table td:last-child{box-shadow:-7px 0 14px #245c421a!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .posts-center .post-ops-table tbody tr:nth-child(2n) td:last-child,body[data-company-theme=PROTECCION_INTEGRAL_247]{background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .supervisor-launcher{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .supervisor-hero{background:linear-gradient(135deg,#245c42 0%,#387a56 65% 100%)!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .supervisor-hero p{color:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .supervisor-intro{border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .supervisor-intro-icon{background:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .supervisor-intro span,body[data-company-theme=PROTECCION_INTEGRAL_247] .supervisor-intro p{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .preop-callout{background:linear-gradient(135deg,#23382c,#245c42 62%,#387a56)!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .preop-callout span{color:#e5eddb!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .preop-callout small{color:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .supervisor-link-card{color:#245c42!important;border:2px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .supervisor-link-card:hover{border-color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .supervisor-link-card.featured{background:linear-gradient(135deg,#f4f7ed,#fff 70%)!important;border-color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .supervisor-card-icon{background:linear-gradient(145deg,#245c42,#387a56)!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .supervisor-card-copy p,body[data-company-theme=PROTECCION_INTEGRAL_247] .supervisor-card-copy small,body[data-company-theme=PROTECCION_INTEGRAL_247] .supervisor-arrow{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .supervisor-footer{color:#387a56!important;border-top:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .supervisor-footer b{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .field-launcher{color:#245c42!important;background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .field-brand{background:linear-gradient(120deg,#fff,#f4f7ed)!important;border:1px solid #bca95e!important;border-bottom:5px solid #387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .field-brand span,body[data-company-theme=PROTECCION_INTEGRAL_247] .field-brand p{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .field-identity{border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .field-identity>svg,body[data-company-theme=PROTECCION_INTEGRAL_247] .field-identity span,body[data-company-theme=PROTECCION_INTEGRAL_247] .field-heading>span{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .field-card{--accent:#387a56!important;color:#245c42!important;border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .field-card.teal{--accent:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .field-card.purple{--accent:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .field-card.blue{--accent:#acd0ad!important;background:linear-gradient(120deg,#387a56,#245c42)!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .field-icon{border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .field-card.blue .field-icon,body[data-company-theme=PROTECCION_INTEGRAL_247] .field-card p{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .field-card.blue p,body[data-company-theme=PROTECCION_INTEGRAL_247] .field-card small{color:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .field-card:focus-visible{outline:3px solid #387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .field-footer{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .field-notice{background:#f4f7ed!important;border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .field-admin-link{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .field-activation{border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .field-activation a{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .field-management form,body[data-company-theme=PROTECCION_INTEGRAL_247] .field-device-list article{border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .field-history th,body[data-company-theme=PROTECCION_INTEGRAL_247] .field-history td{border:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .field-history th{background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .field-launcher:not(.field-management){background:linear-gradient(160deg,#f4f7ed,#f4f7ed 60%)!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .field-install button{color:#245c42!important;border-color:#bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .field-art-card{background:linear-gradient(170deg,#387a56,#387a56 45%,#245c42)!important;border:2px solid #acd0ad!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .field-art-picture{border-right:3px solid #387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .field-art-arrow{background:linear-gradient(#387a56,#387a56)!important;border:1px solid #acd0ad!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .field-art-card:focus-visible{outline:4px solid #245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .field-activation .field-public-permissions{background:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .field-brand h1 span,body[data-company-theme=PROTECCION_INTEGRAL_247] .field-brand h1 span+span{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .field-install-help{border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .field-open-browser{background:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .field-dismiss-install{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .field-form-revision{text-shadow:0 1px 2px #245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .baluarte-access-welcome,body[data-company-theme=PROTECCION_INTEGRAL_247] .baluarte-entry{background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .baluarte-access-welcome{background:radial-gradient(at 50% 40%,#fff 0%,#f4f7ed 42%,#e5eddb 100%)!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .field-rounds-icon{background:linear-gradient(145deg,#387a56,#245c42)!important;border-right:3px solid #387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .document-management-grid>button,body[data-company-theme=PROTECCION_INTEGRAL_247] .integration-card,body[data-company-theme=PROTECCION_INTEGRAL_247] .visual-room-card,body[data-company-theme=PROTECCION_INTEGRAL_247] .quality-card,body[data-company-theme=PROTECCION_INTEGRAL_247] .round-card,body[data-company-theme=PROTECCION_INTEGRAL_247] .quick-operations>button,body[data-company-theme=PROTECCION_INTEGRAL_247] .operation-group>button,body[data-company-theme=PROTECCION_INTEGRAL_247] .post-person-list>button,body[data-company-theme=PROTECCION_INTEGRAL_247] .document-stats>article,body[data-company-theme=PROTECCION_INTEGRAL_247] .private-door-card{background:linear-gradient(145deg,#fff 0%,#f4f7ed 70% 100%)!important;border-color:#bca95e!important;box-shadow:0 10px 28px #245c4214!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .document-management-grid>button:hover,body[data-company-theme=PROTECCION_INTEGRAL_247] .integration-card:hover,body[data-company-theme=PROTECCION_INTEGRAL_247] .visual-room-card:hover,body[data-company-theme=PROTECCION_INTEGRAL_247] .quality-card:hover,body[data-company-theme=PROTECCION_INTEGRAL_247] .round-card:hover,body[data-company-theme=PROTECCION_INTEGRAL_247] .quick-operations>button:hover,body[data-company-theme=PROTECCION_INTEGRAL_247] .operation-group>button:hover,body[data-company-theme=PROTECCION_INTEGRAL_247] .post-person-list>button:hover,body[data-company-theme=PROTECCION_INTEGRAL_247] .document-stats>article:hover,body[data-company-theme=PROTECCION_INTEGRAL_247] .private-door-card:hover{background:linear-gradient(145deg,#fff,#f4f7ed)!important;border-color:#acd0ad!important;box-shadow:0 18px 38px #245c4229!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .document-management-grid>button:focus-visible,body[data-company-theme=PROTECCION_INTEGRAL_247] .integration-card:focus-within,body[data-company-theme=PROTECCION_INTEGRAL_247] .visual-room-card:focus-visible,body[data-company-theme=PROTECCION_INTEGRAL_247] .quick-operations>button:focus-visible,body[data-company-theme=PROTECCION_INTEGRAL_247] .operation-group>button:focus-visible,body[data-company-theme=PROTECCION_INTEGRAL_247] .post-person-list>button:focus-visible{outline:3px solid #387a5647!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .document-management-grid>button>svg:first-child,body[data-company-theme=PROTECCION_INTEGRAL_247] .quick-operations>button>svg:first-child,body[data-company-theme=PROTECCION_INTEGRAL_247] .operation-group>button>svg:first-child,body[data-company-theme=PROTECCION_INTEGRAL_247] .post-person-list>button>svg:first-child{color:#387a56!important;background:linear-gradient(145deg,#f4f7ed,#f4f7ed)!important;box-shadow:inset 0 0 0 1px #f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .integration-card .integration-icon{background:linear-gradient(145deg,#f4f7ed,#f4f7ed)!important;box-shadow:inset 0 0 0 1px #f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .integration-actions .integration-link:hover{box-shadow:0 8px 18px #245c4224!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .users-security table.access-catalog-table :is(th,td){border-bottom:1px solid #d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .users-security table.access-catalog-table th{color:#245c42!important;background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .users-security table.access-catalog-table tbody tr:nth-child(2n){background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .users-security table.access-catalog-table td a{color:#245c42!important}@media (width<=700px){body[data-company-theme=PROTECCION_INTEGRAL_247] .users-security table.access-catalog-table tbody tr{border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .users-security table.access-catalog-table td:before{color:#387a56!important}}body[data-company-theme=PROTECCION_INTEGRAL_247] .fault-work{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .fault-work header{border-bottom:2px solid #387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .fault-work fieldset{border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .fault-work input:not([type=checkbox]),body[data-company-theme=PROTECCION_INTEGRAL_247] .fault-work select,body[data-company-theme=PROTECCION_INTEGRAL_247] .fault-work textarea{color:#245c42!important;border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .fault-work button{background:#f4f7ed!important;border:1px solid #acd0ad!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .fault-note{color:#387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .fault-submit{background:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .fault-table,body[data-company-theme=PROTECCION_INTEGRAL_247] .fault-table th,body[data-company-theme=PROTECCION_INTEGRAL_247] .fault-table td{border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .fault-table th{background:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .fault-work .personnel-signature-surface{border:1px solid #bca95e!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .fault-code-result{background:#f4f7ed!important;border-left:3px solid #387a56!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .fault-selected li{background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .fault-sheet-tabs button[aria-pressed=true]{background:#245c42!important;border-color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f8f9f3!important;--foreground:#28322b!important;--card:#fff!important;--card-foreground:#28322b!important;--popover:#fff!important;--popover-foreground:#28322b!important;--primary:#245c42!important;--primary-foreground:#fff!important;--secondary:#f7f0d7!important;--secondary-foreground:#3c351c!important;--accent:#edf3e7!important;--accent-foreground:#245c42!important;--ring:#b79a36!important;--border:#d9d3af!important;--input:#d9d3af!important;--org-primary:#245c42!important;--org-secondary:#b79a36!important;color:#28322b!important;background:#f8f9f3!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .app-shell,body[data-company-theme=PROTECCION_INTEGRAL_247] .main-content{background:#f8f9f3!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .sidebar{background:linear-gradient(#fff,#f5f7ec)!important;border-color:#d9d3af!important;box-shadow:8px 0 24px #245c420b!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .sidebar nav button.active{color:#fff!important;background:linear-gradient(110deg,#245c42,#387a56)!important;border-left:4px solid #c4a548!important;box-shadow:0 6px 16px #245c421c!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .sidebar nav button.active svg{color:#f6dfa1!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .control-hero.control-cinematic{background:linear-gradient(125deg,#f9f7ed,#e6eddc)!important;border:1px solid #d6c587!important;box-shadow:0 12px 32px #245c4210!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .control-hero-copy,body[data-company-theme=PROTECCION_INTEGRAL_247] .control-hero-copy h2,body[data-company-theme=PROTECCION_INTEGRAL_247] .control-hero-copy p{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .control-hero-copy strong{color:#806618!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .control-hero-logo{object-fit:contain!important;filter:none!important;width:min(48vw,220px)!important;height:auto!important;max-height:225px!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .protection-welcome{color:#245c42!important;background:radial-gradient(#fff,#f5f2df 65%,#e6eddb)!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .protection-welcome img{filter:drop-shadow(0 9px 13px #26322620);width:min(65vw,285px)!important;max-height:52dvh!important}body[data-company-theme=PROTECCION_INTEGRAL_247] [data-slot=button][data-variant=default]{color:#fff!important;background:#245c42!important;border:1px solid #245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] [data-slot=button][data-variant=outline]{color:#245c42!important;background:#fffdf6!important;border-color:#b79a36!important}body[data-company-theme=PROTECCION_INTEGRAL_247] [data-slot=dialog-content]{color:#28322b!important;background:#fffef8!important;border-color:#d9d3af!important}body[data-company-theme=PROTECCION_INTEGRAL_247] :is(input,select,textarea){accent-color:#245c42;caret-color:#245c42}body[data-company-theme=PROTECCION_INTEGRAL_247] :is(input,select,textarea):focus-visible{border-color:#b79a36!important;outline-color:#b79a36!important}body[data-company-theme=PROTECCION_INTEGRAL_247] :is(.induction-quality-header,.client-visit-official-head,.quality-guard-header){color:#245c42!important;background:#fbf8e8!important;border-color:#b79a36!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .integration-hero:after,body[data-company-theme=PROTECCION_INTEGRAL_247] .assets-only>header:after{background-image:none!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .fault-table th{color:#245c42!important;background:#f5ecd0!important;border-color:#c5b16d!important}@media print{body[data-company-theme=PROTECCION_INTEGRAL_247]{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff!important}}body[data-company-theme=PROTECCION_INTEGRAL_247] .app-shell .sidebar{color:#245c42!important;background:#f8f9f0!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .app-shell .sidebar :is(.brand,.company-brand,.platform-name){color:#245c42!important;background:#f5f0dc!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .app-shell .sidebar :is(.nav-label,.company-brand small,.company-brand small b,.platform-name span,.platform-name b,.signout,.mobile-close){color:#245c42!important;opacity:1!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .app-shell .sidebar :is(.room-heading,.room-links button,.nav-home){color:#245c42!important;opacity:1!important;text-shadow:none!important;background:#fffef7!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .app-shell .sidebar :is(.room-heading,.room-links button,.nav-home) :is(span,svg,small){color:#245c42!important;opacity:1!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .app-shell .sidebar :is(.room-links button,.nav-home).active{color:#fff!important;background:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .app-shell .sidebar :is(.room-links button,.nav-home).active :is(span,svg){color:#fff!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .app-shell .sidebar .room-heading small{background:#f5ecd0!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .app-shell .home-content .control-hero.control-cinematic{background:linear-gradient(130deg,#fffdf5,#eef3e5)!important;height:auto!important;min-height:320px!important;max-height:none!important;padding:24px!important;overflow:visible!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .app-shell .home-content .control-hero.control-cinematic:before,body[data-company-theme=PROTECCION_INTEGRAL_247] .app-shell .home-content .control-hero.control-cinematic:after{display:none!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .app-shell .home-content .control-cinematic .control-hero-copy{text-align:center!important;color:#245c42!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;position:relative!important;inset:auto!important;transform:none!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .app-shell .home-content .control-cinematic .control-hero-logo{visibility:visible!important;opacity:1!important;object-fit:contain!important;filter:none!important;width:150px!important;height:140px!important;max-height:none!important;margin:0 auto 14px!important;display:block!important;position:static!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .app-shell .home-content .control-cinematic :is(.control-kicker,.control-hero-copy h2,.control-hero-copy p,.control-principles){color:#245c42!important;text-shadow:none!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .app-shell .home-content .control-cinematic .control-hero-copy strong{color:#806618!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .app-shell .home-content .control-motion-toggle{display:none!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .app-shell .home-content :is(.control-shortcuts,.control-areas,.visual-room-card,.director-actions>div>button){background:#fffdf6!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .app-shell .home-content :is(.visual-room-card,.director-actions>div>button):before,body[data-company-theme=PROTECCION_INTEGRAL_247] .app-shell .home-content :is(.visual-room-card,.director-actions>div>button):after{background-image:none!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .app-shell .home-content .protection-card-art{aspect-ratio:auto!important;color:#245c42!important;background:linear-gradient(120deg,#f5ecd0,#edf3e5)!important;border:1px solid #d6c587!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;gap:20px!important;width:100%!important;height:116px!important;min-height:116px!important;max-height:116px!important;display:flex!important;position:relative!important;inset:auto!important;overflow:hidden!important;transform:none!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .app-shell .home-content .protection-card-art img{object-fit:contain!important;width:94px!important;height:92px!important;display:block!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .app-shell .home-content .protection-card-art svg{color:#806618!important;width:48px!important;height:48px!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .app-shell .home-content .protection-card-art span{color:#245c42!important;font-size:18px!important;font-weight:700!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .app-shell .posts-center .posts-city-banner{background:linear-gradient(110deg,#f5ecd0,#edf3e5)!important;border-color:#b79a36!important;height:auto!important;min-height:110px!important;padding:28px!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .app-shell .posts-center .posts-city-banner:before,body[data-company-theme=PROTECCION_INTEGRAL_247] .app-shell .posts-center .posts-city-banner:after{display:none!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .app-shell .posts-center .posts-city-brand-title{color:#245c42!important;text-shadow:none!important}@media (width<=640px){body[data-company-theme=PROTECCION_INTEGRAL_247] .app-shell .home-content .protection-card-art{gap:12px!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .app-shell .home-content .protection-card-art span{font-size:15px!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .app-shell .home-content .control-cinematic .control-hero-copy h2{font-size:27px!important}}body[data-company-theme=PROTECCION_INTEGRAL_247] .preop-entry{color:#28322b!important;background:#f8f9f3!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .preop-entry>header{background:linear-gradient(110deg,#f5ecd0,#edf3e5)!important;border-color:#b79a36!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .preop-entry [class*=text-blue-]{color:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .preop-entry [class*=bg-blue-50]{background:#f4f7ed!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .preop-entry :is([class*=bg-blue-800],[class*=bg-blue-900]){color:#fff!important;background:#245c42!important}body[data-company-theme=PROTECCION_INTEGRAL_247] .preop-entry [class*=border-blue-]{border-color:#b79a36!important}.company-access-panel{color:#263b2e;background:#fffdf5;border:1px solid #b79a36;border-radius:18px;margin:24px 0;padding:20px}.company-access-panel h2{color:#245c42;font-size:22px}.company-link-controls,.company-role-links,.company-share-result{flex-wrap:wrap;align-items:end;gap:10px;margin:12px 0;display:flex}.company-link-controls label{flex:1;gap:6px;min-width:160px;display:grid}.company-access-panel select,.company-access-panel input{color:#263b2e;background:#fff;border:1px solid #b79a36;border-radius:8px;min-width:0;padding:10px}.company-share-result input{flex:1;min-width:220px}.company-access-panel button,.company-role-links a,.company-portal header button{color:#fff;background:#245c42;border:1px solid #245c42;border-radius:9px;padding:12px;text-decoration:none}.company-access-panel li{border-bottom:1px solid #e3d9b1;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.company-portal{color:#263b2e;background:#f8f9f3;max-width:1250px;min-height:100dvh;margin:auto;padding:24px}.company-portal header{flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:30px;display:flex}.company-portal header img{object-fit:contain;width:105px;height:110px}.company-portal h1{color:#245c42;font-size:clamp(23px,4vw,36px)}.company-portal-grid{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:16px;display:grid}.company-portal-grid a{color:#245c42;background:#fff;border:1px solid #b79a36;border-radius:16px;flex-wrap:wrap;align-items:center;gap:16px;padding:22px;text-decoration:none;display:flex}.company-portal-grid a img{object-fit:contain;width:45px;height:50px}.company-portal-grid a span{width:100%;font-size:15px}@media print{.company-access-panel{display:none!important}}@media (width<=600px){.company-access-panel{padding:14px}.company-share-result{grid-template-columns:1fr 1fr;display:grid}.company-share-result input{grid-column:1/-1;width:100%;min-width:0}.company-link-controls{align-items:stretch}.company-link-controls button{width:100%}}.company-quality-link{color:#245c42;background:#faf7ed;border:1px solid #b79a36;border-radius:8px;margin:12px 0;padding:10px 14px;font-weight:700;display:inline-block}@media print{.company-quality-link{display:none}}.company-portal-grid a img[src="/brand/rrhh/talento-humano-acceso.webp"]{aspect-ratio:12/5;object-fit:cover;border-radius:8px;width:100%;height:auto}.company-import{margin:12px 0;font-size:14px}.company-import>section{color:#245c42;background:#fafaf5;border:1px solid #b79a36;border-radius:12px;padding:16px}.company-import button{color:#fff;cursor:pointer;background:#245c42;border:1px solid #b79a36;border-radius:8px;padding:9px 14px}.company-import button:disabled{opacity:.5;cursor:default}.company-import-actions{flex-wrap:wrap;gap:8px;display:flex}.company-import-mapping{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:12px 0;display:grid}.company-import label{flex-direction:column;gap:5px;display:flex}.company-import select{color:#245c42;background:#fff;border:1px solid #b79a36;border-radius:5px;max-width:100%;padding:7px}.company-import-preview{max-height:260px;margin:12px 0;overflow:auto}.company-import-preview table{border-collapse:collapse;color:#222;background:#fff;min-width:700px;font-size:12px}.company-import-preview td,.company-import-preview th{border:1px solid #d2d6ca;padding:8px}.company-import-preview th{color:#245c42;background:#f1e8ce}.company-import-errors{color:#9c2929;max-height:180px;overflow:auto}:root{--form-3d-ink:#163d60;--form-3d-accent:#0879bc;--form-3d-accent-deep:#07558b;--form-3d-edge:#87bce0;--form-3d-pale:#e5f3fd;--form-3d-readonly:#eaf2f8;--form-3d-shadow:#174c7522;--form-3d-ring:#168bd54d}body[data-company-theme=PROTECCION_INTEGRAL_247],[data-company=PROTECCION_INTEGRAL_247]{--form-3d-ink:#283e30;--form-3d-accent:#35734f;--form-3d-accent-deep:#245c42;--form-3d-edge:#b9ba8b;--form-3d-pale:#f1f4e6;--form-3d-readonly:#f3f2e5;--form-3d-shadow:#294e3022;--form-3d-ring:#b79a364d}@media screen{:is(form,.supervision-form,.visit-form,.quality-guard-form,.preop-entry,.fault-work:not(.fault-sheet),.discount-card,.round-mark,.novelty-native-form,.personnel-form-grid,.personnel-retire-form,.vehicle-form,.cctv-form-grid,.cctv-login,.quality-form,.report-form,.branding-form,.post-form,.form-grid,.beta-record-form,.beta-form-grid,.broadcast-form,.mobile-evidence,.schedule-add-form,.schedule-person-editor,.service-editor,.service-modality-editor,.modality-editor,.schedule-comment-editor,.quality-post-editor,.rio-form,[data-slot=dialog-content]) :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=submit]):not([type=button]),select,textarea):not(table *):not([role=grid] *):not(.schedule-format-tools *):not(.schedule-value-bar *){min-width:0;max-width:100%;min-height:46px;scroll-margin-block:100px;transition:border-color .15s,box-shadow .15s;border:1px solid var(--form-3d-edge)!important;background:linear-gradient(180deg, #fff 0%, #fff 55%, var(--form-3d-pale) 100%)!important;color:var(--form-3d-ink)!important;box-shadow:inset 0 1px 0 #fff, 0 4px 7px var(--form-3d-shadow)!important;border-bottom-width:3px!important;border-radius:13px!important}:is(form,.supervision-form,.visit-form,.quality-guard-form,.preop-entry,.fault-work:not(.fault-sheet),.discount-card,.round-mark,.novelty-native-form,.personnel-form-grid,.personnel-retire-form,.vehicle-form,.cctv-form-grid,.cctv-login,.quality-form,.report-form,.branding-form,.post-form,.form-grid,.beta-record-form,.beta-form-grid,.broadcast-form,.mobile-evidence,.schedule-add-form,.schedule-person-editor,.service-editor,.service-modality-editor,.modality-editor,.schedule-comment-editor,.quality-post-editor,.rio-form,[data-slot=dialog-content]) :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=submit]):not([type=button]),select,textarea):not(table *):not([role=grid] *):not(.schedule-format-tools *):not(.schedule-value-bar *):focus{outline-offset:2px;border-color:var(--form-3d-accent)!important;outline:3px solid var(--form-3d-ring)!important;box-shadow:inset 0 1px 0 #fff, 0 5px 10px var(--form-3d-shadow)!important}:is(form,.supervision-form,.visit-form,.quality-guard-form,.preop-entry,.fault-work:not(.fault-sheet),.discount-card,.round-mark,.novelty-native-form,.personnel-form-grid,.personnel-retire-form,.vehicle-form,.cctv-form-grid,.cctv-login,.quality-form,.report-form,.branding-form,.post-form,.form-grid,.beta-record-form,.beta-form-grid,.broadcast-form,.mobile-evidence,.schedule-add-form,.schedule-person-editor,.service-editor,.service-modality-editor,.modality-editor,.schedule-comment-editor,.quality-post-editor,.rio-form,[data-slot=dialog-content]) :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=submit]):not([type=button]),select,textarea):not(table *):not([role=grid] *):not(.schedule-format-tools *):not(.schedule-value-bar *):is([readonly],:disabled){background:var(--form-3d-readonly)!important;box-shadow:inset 0 2px 4px var(--form-3d-shadow)!important;border-bottom-width:1px!important}:is(form,.supervision-form,.visit-form,.quality-guard-form,.preop-entry,.fault-work:not(.fault-sheet),.discount-card,.round-mark,.novelty-native-form,.personnel-form-grid,.personnel-retire-form,.vehicle-form,.cctv-form-grid,.cctv-login,.quality-form,.report-form,.branding-form,.post-form,.form-grid,.beta-record-form,.beta-form-grid,.broadcast-form,.mobile-evidence,.schedule-add-form,.schedule-person-editor,.service-editor,.service-modality-editor,.modality-editor,.schedule-comment-editor,.quality-post-editor,.rio-form,[data-slot=dialog-content]) :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=submit]):not([type=button]),select,textarea):not(table *):not([role=grid] *):not(.schedule-format-tools *):not(.schedule-value-bar *)::placeholder{color:#60798d;opacity:1}:is(form,.supervision-form,.visit-form,.quality-guard-form,.preop-entry,.fault-work:not(.fault-sheet),.discount-card,.round-mark,.novelty-native-form,.personnel-form-grid,.personnel-retire-form,.vehicle-form,.cctv-form-grid,.cctv-login,.quality-form,.report-form,.branding-form,.post-form,.form-grid,.beta-record-form,.beta-form-grid,.broadcast-form,.mobile-evidence,.schedule-add-form,.schedule-person-editor,.service-editor,.service-modality-editor,.modality-editor,.schedule-comment-editor,.quality-post-editor,.rio-form,[data-slot=dialog-content]) :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=submit]):not([type=button]),select,textarea):not(table *):not([role=grid] *):not(.schedule-format-tools *):not(.schedule-value-bar *)[aria-invalid=true]{border-color:#b42318!important;outline-color:#b4231840!important}:is(form,.supervision-form,.visit-form,.quality-guard-form,.preop-entry,.fault-work:not(.fault-sheet),.discount-card,.round-mark,.novelty-native-form,.personnel-form-grid,.personnel-retire-form,.vehicle-form,.cctv-form-grid,.cctv-login,.quality-form,.report-form,.branding-form,.post-form,.form-grid,.beta-record-form,.beta-form-grid,.broadcast-form,.mobile-evidence,.schedule-add-form,.schedule-person-editor,.service-editor,.service-modality-editor,.modality-editor,.schedule-comment-editor,.quality-post-editor,.rio-form,[data-slot=dialog-content]) :is(input[type=checkbox],input[type=radio]):not(table *){accent-color:var(--form-3d-accent)}:is(form,.supervision-form,.visit-form,.quality-guard-form,.preop-entry,.fault-work:not(.fault-sheet),.discount-card,.round-mark,.novelty-native-form,.personnel-form-grid,.personnel-retire-form,.vehicle-form,.cctv-form-grid,.cctv-login,.quality-form,.report-form,.branding-form,.post-form,.form-grid,.beta-record-form,.beta-form-grid,.broadcast-form,.mobile-evidence,.schedule-add-form,.schedule-person-editor,.service-editor,.service-modality-editor,.modality-editor,.schedule-comment-editor,.quality-post-editor,.rio-form,[data-slot=dialog-content]) :is(label,legend):not(table *){text-shadow:0 1px #ffffffb3}:is(form,.supervision-form,.visit-form,.quality-guard-form,.preop-entry,.fault-work:not(.fault-sheet),.discount-card,.round-mark,.novelty-native-form,.personnel-form-grid,.personnel-retire-form,.vehicle-form,.cctv-form-grid,.cctv-login,.quality-form,.report-form,.branding-form,.post-form,.form-grid,.beta-record-form,.beta-form-grid,.broadcast-form,.mobile-evidence,.schedule-add-form,.schedule-person-editor,.service-editor,.service-modality-editor,.modality-editor,.schedule-comment-editor,.quality-post-editor,.rio-form,[data-slot=dialog-content]) :is(button,[data-slot=button]):not(table *):not([role=grid] *):not([data-slot=dialog-close]):not(.personnel-signature-activate):not(.visit-signature-activate):not(.induction-signature-activate):not(.client-visit-signature-activate){box-shadow:inset 0 1px 0 #fff5, 0 3px 0 var(--form-3d-shadow), 0 5px 9px var(--form-3d-shadow)}:is(form,.supervision-form,.visit-form,.quality-guard-form,.preop-entry,.fault-work:not(.fault-sheet),.discount-card,.round-mark,.novelty-native-form,.personnel-form-grid,.personnel-retire-form,.vehicle-form,.cctv-form-grid,.cctv-login,.quality-form,.report-form,.branding-form,.post-form,.form-grid,.beta-record-form,.beta-form-grid,.broadcast-form,.mobile-evidence,.schedule-add-form,.schedule-person-editor,.service-editor,.service-modality-editor,.modality-editor,.schedule-comment-editor,.quality-post-editor,.rio-form,[data-slot=dialog-content]) :is(button,[data-slot=button]):not(table *):not([role=grid] *):not([data-slot=dialog-close]):not(.personnel-signature-activate):not(.visit-signature-activate):not(.induction-signature-activate):not(.client-visit-signature-activate):active:not(:disabled){box-shadow:inset 0 2px 4px #0002, 0 1px 0 var(--form-3d-shadow)}:is(form,.supervision-form,.visit-form,.quality-guard-form,.preop-entry,.fault-work:not(.fault-sheet),.discount-card,.round-mark,.novelty-native-form,.personnel-form-grid,.personnel-retire-form,.vehicle-form,.cctv-form-grid,.cctv-login,.quality-form,.report-form,.branding-form,.post-form,.form-grid,.beta-record-form,.beta-form-grid,.broadcast-form,.mobile-evidence,.schedule-add-form,.schedule-person-editor,.service-editor,.service-modality-editor,.modality-editor,.schedule-comment-editor,.quality-post-editor,.rio-form,[data-slot=dialog-content]) :is(button,[data-slot=button]):not(table *):not([role=grid] *):not([data-slot=dialog-close]):not(.personnel-signature-activate):not(.visit-signature-activate):not(.induction-signature-activate):not(.client-visit-signature-activate):focus-visible{outline:3px solid var(--form-3d-ring);outline-offset:3px}:is(.supervision-form-panel,.discount-card,.quality-guard-form,.novelty-native-form:not(.novelty-public-success),.round-mark,.courses-editor,.report-form,.personnel-form-dialog,.quality-dialog,.cctv-dialog,.vehicle-dialog,.visit-form-fullscreen,.fault-work:not(.fault-sheet) fieldset,.preop-entry section){border-color:var(--form-3d-edge)!important;background:linear-gradient(155deg, #fff, var(--form-3d-pale))!important;box-shadow:inset 0 1px 0 #fff, 0 6px 0 var(--form-3d-shadow), 0 12px 22px var(--form-3d-shadow)!important}:is(.supervision-step-title,.visit-form-section-heading,.client-visit-form-intro,.preop-entry section>h2,.preop-entry section>div:first-child:has(>h2)){border:1px solid var(--form-3d-accent-deep)!important;border-bottom:4px solid var(--form-3d-accent-deep)!important;background:linear-gradient(180deg, var(--form-3d-accent), var(--form-3d-accent-deep))!important;color:#fff!important;box-shadow:inset 0 1px 0 #fff6, 0 4px 8px var(--form-3d-shadow)!important;border-radius:13px!important;padding:14px 16px!important}:is(.supervision-step-title,.visit-form-section-heading,.client-visit-form-intro) :is(b,strong,span,small,p,h2,h3),.preop-entry section>div:first-child>h2{text-shadow:none;color:#fff!important}:is(.supervision-step-title,.client-visit-form-intro) :is(span,small,p),.visit-form-section-heading small{opacity:.95}.supervision-step-title b{font-size:1.08em}:is(.quality-form-header,.induction-quality-header,.fault-quality-header,.quality-guard-header,.novelty-official-header){box-shadow:0 3px 8px var(--form-3d-shadow)}.visit-form>div:not(.visit-form-section-heading):not(.induction-quality-header){min-width:0;border:1px solid var(--form-3d-edge)!important;background:linear-gradient(160deg, #fff, var(--form-3d-pale))!important;box-shadow:inset 0 1px 0 #fff, 0 4px 8px var(--form-3d-shadow)!important;border-radius:16px!important;padding:13px!important}.supervision-form>div:has(>label):not(.quality-form-header){min-width:0;border:1px solid var(--form-3d-edge)!important;background:linear-gradient(160deg, #fff, var(--form-3d-pale))!important;box-shadow:inset 0 1px 0 #fff, 0 4px 8px var(--form-3d-shadow)!important;border-radius:16px!important;padding:13px!important}:is(.supervision-photo,.novelty-photo-picker,.client-visit-signature-surface,.induction-signature-surface,.personnel-signature-surface,.fault-photo){box-shadow:inset 0 1px 0 #fff, 0 4px 9px var(--form-3d-shadow);border-radius:16px;border-color:var(--form-3d-edge)!important}.supervision-form .photo-placeholder{border-color:var(--form-3d-accent)!important;background:linear-gradient(160deg, #fff, var(--form-3d-pale))!important}@media (width<=640px){:is(form,.supervision-form,.visit-form,.quality-guard-form,.preop-entry,.fault-work:not(.fault-sheet),.discount-card,.round-mark,.novelty-native-form,.personnel-form-grid,.personnel-retire-form,.vehicle-form,.cctv-form-grid,.cctv-login,.quality-form,.report-form,.branding-form,.post-form,.form-grid,.beta-record-form,.beta-form-grid,.broadcast-form,.mobile-evidence,.schedule-add-form,.schedule-person-editor,.service-editor,.service-modality-editor,.modality-editor,.schedule-comment-editor,.quality-post-editor,.rio-form,[data-slot=dialog-content]) :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=submit]):not([type=button]),select,textarea):not(table *):not([role=grid] *):not(.schedule-format-tools *):not(.schedule-value-bar *){min-height:48px;font-size:max(16px,1em)}.visit-form>div:not(.visit-form-section-heading):not(.induction-quality-header){padding:12px!important}.supervision-form>div:has(>label){padding:12px!important}.supervision-step-title{padding:14px!important}}@media (prefers-reduced-motion:reduce){:is(form,.supervision-form,.visit-form,.quality-guard-form,.preop-entry,.fault-work:not(.fault-sheet),.discount-card,.round-mark,.novelty-native-form,.personnel-form-grid,.personnel-retire-form,.vehicle-form,.cctv-form-grid,.cctv-login,.quality-form,.report-form,.branding-form,.post-form,.form-grid,.beta-record-form,.beta-form-grid,.broadcast-form,.mobile-evidence,.schedule-add-form,.schedule-person-editor,.service-editor,.service-modality-editor,.modality-editor,.schedule-comment-editor,.quality-post-editor,.rio-form,[data-slot=dialog-content]) :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=submit]):not([type=button]),select,textarea):not(table *):not([role=grid] *):not(.schedule-format-tools *):not(.schedule-value-bar *){transition:none}}}.app-shell>.sidebar{box-sizing:border-box}.app-shell>.sidebar :is(.room-heading,.room-links button,.nav-home){letter-spacing:.01em;text-align:left;align-items:center;gap:8px;width:100%;min-width:0;height:auto;min-height:32px;line-height:1.25;display:flex;padding:6px 9px!important;font-size:12px!important}.app-shell>.sidebar :is(.room-heading,.room-links button,.nav-home)>span{white-space:normal;overflow-wrap:break-word;flex:1;min-width:0}.app-shell>.sidebar :is(.room-heading,.room-links button,.nav-home) svg{flex-shrink:0;width:17px;height:17px}.app-shell>.sidebar .room-navigation{flex-direction:column;display:flex;gap:5px!important}.app-shell>.sidebar .room-section{gap:2px;margin:0;padding:0}.app-shell>.sidebar .room-section.expanded .room-links{max-height:none;padding:0 4px 4px}.app-shell>.sidebar .nav-label{letter-spacing:.08em;margin:9px 8px 5px;font-size:9px}.app-shell>.sidebar .brand{padding:5px 5px 9px}.app-shell>.sidebar .platform-name{font-size:23px}.app-shell>.sidebar .company-brand small{font-size:10px;line-height:1.3}.app-shell>.sidebar .secure{margin-top:8px;padding:8px;font-size:10px}.app-shell>.sidebar .secure small{overflow-wrap:anywhere}.app-shell>.sidebar .signout{min-height:30px;padding:5px 8px;font-size:11px}@media screen and (width>=901px){.app-shell,.app-shell.module-fullscreen{grid-template-columns:58px minmax(0,1fr)!important;display:grid!important}.app-shell>.sidebar,.app-shell.module-fullscreen>.sidebar:not(.open),.app-shell.module-fullscreen>.sidebar.open{z-index:10010;scrollbar-width:thin;max-width:min(264px,90vw);height:100dvh;min-height:0;padding:8px 5px;transition:width .18s,box-shadow .18s;width:58px!important;display:block!important;position:fixed!important;inset:0 auto 0 0!important;overflow:hidden auto!important}.app-shell>.workspace{grid-column:2;min-width:0;width:100%!important;margin:0!important}.app-shell>.sidebar:is(:hover,:has(:focus-visible),.open),.app-shell.module-fullscreen>.sidebar:is(:hover,:has(:focus-visible),.open){box-shadow:10px 0 28px #063f7130;width:264px!important}.app-shell>.sidebar:not(:hover):not(:has(:focus-visible)):not(.open) :is(.brand,.nav-label,.secure,.room-links){display:none!important}.app-shell>.sidebar:not(:hover):not(:has(:focus-visible)):not(.open) :is(.room-heading,.nav-home,.signout){white-space:nowrap;gap:16px;width:46px;height:38px;min-height:38px;display:flex;overflow:hidden;padding:10px 14px!important;font-size:0!important}.app-shell>.sidebar:not(:hover):not(:has(:focus-visible)):not(.open) :is(.room-heading,.nav-home)>:not(:first-child){display:none}.app-shell>.sidebar:not(:hover):not(:has(:focus-visible)):not(.open) .talento-access-thumbnail{flex-shrink:0;width:18px;height:18px}.app-shell>.sidebar .mobile-close,.app-shell>.scrim{display:none!important}}@media (prefers-reduced-motion:reduce){.app-shell>.sidebar{transition:none!important}}.update-page{--blue:#063b67;--cyan:#08a8dc;color:#143c5d;background:radial-gradient(circle at 100% 0,#d5f3ff 0,#0000 35%),linear-gradient(145deg,#eef8fd,#f9fcfe 58%,#eaf6fb);min-height:100svh;padding:24px 14px;font-family:Arial,sans-serif}.update-shell{width:min(760px,100%);margin:auto}.update-brand{background:linear-gradient(125deg,#fff,#eaf7fc);border:1px solid #cce4ef;border-radius:22px;align-items:center;gap:20px;margin-bottom:18px;padding:18px 22px;display:flex;box-shadow:0 15px 45px #164e7020}.update-brand img{object-fit:contain;background:#fff;border-radius:15px;width:108px;height:82px}.update-brand span,.update-card>span,.person-confirm span,.update-success>span{color:#008bc0;letter-spacing:.14em;font-size:.72rem;font-weight:900}.update-brand h1{color:var(--blue);margin:4px 0;font-size:clamp(1.45rem,4vw,2.1rem);line-height:1.08}.update-brand p,.update-card p{color:#678094;margin:0;line-height:1.5}.update-card,.update-success{background:#fff;border:1px solid #bedcea;border-radius:24px;padding:clamp(22px,5vw,38px);box-shadow:0 18px 55px #123d5920}.update-card.lookup{text-align:center}.update-icon{color:#078bc0;background:#e6f7fd;border-radius:22px;place-items:center;width:70px;height:70px;margin:0 auto 16px;display:grid}.update-icon svg{width:34px;height:34px}.update-card h2{color:var(--blue);margin:7px 0;font-size:1.45rem}.update-card>label{text-align:left;margin:22px 0 7px;font-weight:800;display:block}.code-field{border:2px solid #a8d4e7;border-radius:14px;align-items:center;gap:10px;padding:0 15px;display:flex}.code-field:focus-within{border-color:var(--cyan);box-shadow:0 0 0 4px #0ba8dc17}.code-field svg{color:#078bc0}.code-field input{border:0;outline:0;width:100%;min-height:54px;font-size:1.05rem}.update-card>button:not(.back-button),.update-success button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0576c8,#02a5d9);border:0;border-radius:14px;width:100%;min-height:52px;margin-top:18px;font-size:1rem;font-weight:900}.update-card>button:disabled{opacity:.6}.update-error{color:#a92736;background:#fff1f2;border:1px solid #f1bec3;border-radius:11px;margin-top:14px;padding:11px 13px;font-weight:700}.back-button{color:#477088;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin:-10px 0 18px;padding:7px 0;font-weight:800;display:flex}.person-confirm{background:#eaf8f1;border:1px solid #bce5cf;border-radius:17px;align-items:center;gap:15px;padding:17px;display:flex}.person-confirm>svg{color:#168558;flex:none;width:38px;height:38px}.person-confirm h2{margin:3px 0}.person-confirm p{font-size:.9rem}.update-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin-top:22px;display:grid}.update-grid label{flex-direction:column;gap:7px;font-weight:800;display:flex}.update-grid label>span{align-items:center;gap:6px;display:flex}.update-grid label svg{color:#078bc0;width:17px}.update-grid label small{color:#718697;font-weight:500}.update-grid input,.update-grid select{color:#183f5d;min-height:48px;font:inherit;background:#fbfdfe;border:1px solid #bdd5e2;border-radius:11px;padding:0 12px}.update-grid input:focus,.update-grid select:focus{border-color:#0a94ca;outline:3px solid #0ba8dc18}.update-grid .wide{grid-column:1/-1}.photo-field{background:#f2fbfe;border:1px dashed #79bdd8;border-radius:14px;padding:16px}.photo-field input{background:#fff;height:auto;padding:10px}.source-label select{width:100%}.consent{background:#f4f8fa;border-radius:12px;align-items:flex-start;padding:13px;font-size:.83rem;line-height:1.4;flex-direction:row!important;font-weight:600!important}.consent input{min-height:auto;margin-top:2px}.honeypot{left:-9999px;position:absolute!important}.update-success{text-align:center}.update-success svg{color:#1c9d62;width:76px;height:76px}.update-success h2{color:var(--blue)}footer{color:#607c90;text-align:center;justify-content:center;align-items:center;gap:7px;padding:18px;font-size:.76rem;display:flex}footer svg{width:17px}@media (width<=600px){.update-page{padding:10px}.update-brand{align-items:flex-start;padding:15px}.update-brand img{width:82px;height:66px}.update-brand p{display:none}.update-grid{grid-template-columns:minmax(0,1fr)}.update-card,.update-success{border-radius:19px;padding:21px 17px}}.phone-note{color:#1b6684;background:#eef9fd;border:1px solid #b8dceb;border-radius:13px;align-items:center;gap:9px;padding:11px 13px;font-size:.9rem;font-weight:700;display:flex}.phone-note svg{flex:none;width:20px;height:20px}.personnel-signature-section{min-width:0}.personnel-signature-section>small{color:#607c90;margin-top:14px;line-height:1.5;display:block}.personnel-signature-surface{background:#fff;border:2px solid #bdd5e2;border-radius:14px;margin-top:12px;position:relative;overflow:hidden}.personnel-signature-surface canvas{width:100%;height:190px;display:block}.personnel-signature-activate{color:#063b67;cursor:pointer;background:#eef8fd;border:0;width:100%;font-size:1.2rem;font-weight:800;position:absolute;inset:0}.personnel-signature-activate.signed{background:#ffffff80;justify-content:center;align-items:flex-end;padding:8px;font-size:.9rem;display:flex}.personnel-signature-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:16px;display:flex}.personnel-signature-actions button{min-height:44px;padding:10px 16px}.update-page,.update-page *,.update-page :before,.update-page :after{box-sizing:border-box}.update-shell,.update-card,.update-success,.update-grid,.update-grid>*,.update-brand>div,.person-confirm>div,.code-field,.code-field input{min-width:0;max-width:100%}.update-grid input:not([type=checkbox]),.update-grid select{width:100%;min-width:0;max-width:100%}.update-grid label>span{flex-wrap:wrap}.update-grid .consent>span{min-width:0;display:block}.update-grid .consent input{flex:none}.update-brand img{flex-shrink:0}.update-brand h1,.person-confirm h2,.phone-note,.update-grid small,.update-grid label>span{overflow-wrap:anywhere}.photo-field input[type=file]{font-size:16px}.personnel-signature-pad,.personnel-signature-surface{min-width:0;max-width:100%}.personnel-signature-actions button{white-space:normal;max-width:100%;height:auto}@media (width<=600px){.update-brand{gap:12px}.personnel-signature-actions{grid-template-columns:minmax(0,1fr);display:grid}.personnel-signature-actions button{width:100%}}.person-confirm .person-update-date{border-radius:8px;margin:8px 0 0;padding:5px 10px;font-size:.875rem;font-weight:750;line-height:1.4;display:inline-block}.person-confirm .person-update-date.completed{color:#155e40;background:#d7f2e5}.person-confirm .person-update-date.pending{color:#784700;background:#fff0c2}.person-confirm .person-update-date span{color:inherit;font-size:inherit;letter-spacing:normal;text-transform:none}.discount-page{color:#162c46;background:#edf3fa;min-height:100dvh;padding:24px 16px 40px;font:16px/1.55 Arial,sans-serif}.discount-card{background:#fff;border-radius:16px;max-width:720px;margin:auto;padding:30px;box-shadow:0 8px 35px #1b355015}.discount-card header{text-align:center;border-bottom:1px solid #d5e1ed;margin-bottom:25px;padding-bottom:15px}.discount-card header img{object-fit:contain;width:150px;height:100px;margin:auto}.discount-card h1{color:#143b65;margin:15px 0 0;font-size:25px;line-height:1.25}.discount-card h2{color:#143b65;margin:25px 0 12px;font-size:18px}.discount-card p{margin:14px 0}.discount-card label{margin:15px 0 8px;font-weight:600;display:block}.discount-card input:not([type=checkbox]){color:#142d49;width:100%;font:inherit;background:#fff;border:1px solid #9fb5ce;border-radius:8px;padding:12px;display:block}.discount-card button{color:#fff;cursor:pointer;background:#175fa4;border:0;border-radius:8px;min-height:46px;margin-top:15px;padding:13px 18px;font:600 16px Arial}.discount-card form>button{width:100%}.discount-card button:disabled{opacity:.5;cursor:default}.discount-card .secondary{color:#143b65;background:#e6eef7;margin-right:12px}.discount-card .link{color:#175fa4;background:0 0;text-decoration:underline;display:block}.discount-person{grid-template-columns:160px 1fr;gap:8px 15px;display:grid}.discount-person dt{color:#54697f;font-size:14px}.discount-person dd{overflow-wrap:anywhere;margin:0;font-weight:600}.discount-amount{background:#eaf2fb;border-radius:10px;flex-wrap:wrap;justify-content:space-between;gap:15px;margin:22px 0;padding:16px;display:flex}.discount-amount b{font-size:23px;display:block}.discount-card .discount-consent{align-items:flex-start;gap:12px;font-weight:400;display:flex}.discount-consent input{flex-shrink:0;width:20px;height:20px;margin-top:4px}.discount-signature{touch-action:none;background:#fff;border:1px dashed #7695b6;border-radius:8px;width:100%;height:160px;display:block}.discount-message{overflow-wrap:anywhere;background:#edf3fa;border-radius:8px;padding:14px}.discount-success{text-align:center}body:has(.discount-page) .universal-navigation{display:none!important}.discount-admin{color:#162c46;background:#f2f6fb;max-width:1250px;min-height:100dvh;margin:auto;padding:24px 18px 85px;font:16px/1.5 Arial,sans-serif}.discount-admin h1{font-size:25px}.discount-admin button,.discount-admin input,.discount-admin select{color:#162c46;font:inherit;background:#fff;border:1px solid #a9bdd4;border-radius:7px;padding:10px 12px}.discount-admin button{cursor:pointer}.discount-admin button.selected{color:#fff;background:#175fa4}.discount-admin .toolbar{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.discount-admin .table-wrap{background:#fff;border-radius:9px;overflow:auto}.discount-admin table{border-collapse:collapse;width:100%;font-size:14px}.discount-admin th,.discount-admin td{text-align:left;white-space:nowrap;border-bottom:1px solid #dbe4ee;padding:12px 10px}.discount-admin td.name{white-space:normal;min-width:240px}.discount-admin form{background:#fff;border-radius:10px;flex-wrap:wrap;align-items:end;gap:12px;margin:18px 0;padding:20px;display:flex}.discount-admin label{flex-direction:column;gap:6px;font-size:14px;display:flex}.discount-admin a{color:#175fa4;text-decoration:underline}.discount-admin .notice{color:#92400e;font-size:13px}.discount-admin input.search{flex:1;min-width:250px}.discount-admin .status{background:#e2edf9;border-radius:7px;padding:12px}.discount-admin .copy-link{overflow-wrap:anywhere;font-size:14px}@media (width<=500px){.discount-card{padding:22px 18px}.discount-person{grid-template-columns:1fr;gap:2px}.discount-person dd{margin-bottom:10px}.discount-card h1{font-size:22px}.discount-card button{width:100%;margin-right:0}.discount-signature{height:140px}}.discount-pending-page{color:#162c46;background:#edf3fa;min-height:100dvh;padding:24px max(16px,50vw - 500px) 40px;font:16px/1.5 Arial,sans-serif}.discount-pending-page>header{align-items:center;gap:22px;margin-bottom:24px;display:flex}.discount-pending-page>header img{object-fit:contain;width:105px;height:80px}.discount-pending-page h1{margin:0;font-size:25px;line-height:1.25}.discount-pending-page header p{color:#526b82;margin:6px 0}.pending-controls{gap:12px;margin-bottom:18px;display:flex}.pending-controls input{color:#162c46;min-width:0;font:inherit;background:#fff;border:1px solid #a9bdd4;border-radius:8px;flex:1;padding:12px}.discount-pending-page button{color:#fff;cursor:pointer;background:#175fa4;border:0;border-radius:8px;min-height:44px;padding:12px 15px;font:600 15px Arial}.discount-pending-page button:disabled{opacity:.45;cursor:default}.discount-pending-page button.secondary{color:#143d65;background:#e5eef8}.pending-list article{background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;padding:20px;display:flex}.pending-list article span{color:#536b82;font-size:14px}.pending-list h2{margin:3px 0;font-size:17px}.pending-actions{flex-shrink:0;gap:8px;display:flex}.pending-notice{overflow-wrap:anywhere}.pending-dialog{color:#162c46;background:#fff;border:0;border-radius:12px;width:min(900px,96vw);max-width:96vw;height:94dvh;max-height:94dvh;padding:0}.pending-dialog::backdrop{background:#102941a6}.pending-dialog-header{background:#eaf1f9;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.pending-dialog iframe{background:#edf3fa;border:0;width:100%;height:calc(100% - 90px)}.pending-dialog-header strong{font-size:14px}.pending-dialog-header button{flex-shrink:0}body:has(.discount-pending-page) .universal-navigation{display:none!important}@media (width<=700px){.pending-list article{flex-direction:column;align-items:stretch;gap:12px}.pending-actions button{flex:1}.discount-pending-page h1{font-size:21px}.pending-dialog-header{flex-wrap:wrap}.pending-dialog iframe{height:calc(100% - 115px)}}.discount-decision{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.discount-card textarea{color:#142d49;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #9fb5ce;border-radius:8px;padding:12px}body:has(.course-only-page) .universal-navigation{display:none!important}.course-only-header{color:#143b65;background:#e2edf9;justify-content:space-between;align-items:center;gap:16px;max-width:1250px;margin:auto;padding:16px 18px;display:flex}.course-only-header button{color:#143b65;cursor:pointer;background:#fff;border:1px solid #a9bdd4;border-radius:8px;padding:12px}body:has(.courses-dashboard){background:#edf5fe}body:has(.courses-dashboard) .universal-navigation{display:none!important}.discount-admin.courses-dashboard{color:#163b72;background:linear-gradient(135deg,#edf6ff,#f8fbff 50%,#edf6fd);width:100%;max-width:none;min-height:100dvh;margin:0;padding:0;font-family:Arial,sans-serif}.courses-dashboard button,.courses-dashboard .course-pdf{color:#143b73;background:linear-gradient(#fff,#f0f7ff);border:1px solid #c5dcf7;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:44px;font-size:15px;font-weight:600;transition:background .15s,transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 3px 8px #236bb610}.courses-dashboard button:hover:not(:disabled),.course-pdf:hover{transform:translateY(-1px);box-shadow:0 4px 12px #236bb62b}.courses-dashboard button:disabled{opacity:.5;cursor:default}.courses-dashboard button:focus-visible,.courses-dashboard a:focus-visible,.courses-dashboard input:focus-visible{outline-offset:3px;outline:3px solid #57b9f8}.courses-dashboard svg{flex-shrink:0;width:21px;height:21px}.courses-topbar{background:#ffffffc9;border-bottom:1px solid #d9e9f9;align-items:center;gap:18px;min-height:70px;padding:12px 28px;display:flex}.courses-topbar span{font-size:17px}.courses-topbar img{object-fit:contain;width:64px;height:48px;margin-left:auto}.courses-dashboard .courses-home,.courses-dashboard button.primary,.courses-dashboard .courses-tabs button.selected{color:#fff;background:linear-gradient(145deg,#2994ff,#0861cb 65%,#0750a7);border-color:#76baff;box-shadow:inset 0 1px 1px #ffffff70,0 4px 9px #0b64c22e}.courses-hero{text-align:center;background:#e9f4ff url(/brand/courses-banner.png) 50%/cover no-repeat;border-radius:0 0 24px 24px;justify-content:center;align-items:center;min-height:225px;padding:25px 18%;display:flex}.courses-heading{width:100%;max-width:1050px}.courses-dashboard h1{letter-spacing:-.7px;color:#081d52;margin:0 0 13px;font-size:clamp(25px,2.25vw,42px);font-weight:800;line-height:1.16}.courses-hero p{color:#426291;margin:0 0 24px;font-size:20px}.courses-hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.courses-dashboard button.excel{color:#fff;background:linear-gradient(140deg,#12bf9b,#008a67);border-color:#57d8b8}.courses-workspace{background:#ffffff9c;border:1px solid #d7e8fb;border-radius:22px;margin:0 18px;padding:18px 10px 12px;box-shadow:0 4px 20px #27598509}.courses-share{padding:0 8px 12px;font-size:14px}.courses-share summary{cursor:pointer;color:#2069b8;align-items:center;gap:9px;width:fit-content;display:flex}.courses-share>div{flex-wrap:wrap;gap:24px;padding:15px 0 0;display:flex}.courses-share a{align-items:center;gap:8px;display:flex}.courses-controls{flex-wrap:wrap;justify-content:space-between;gap:18px;padding:8px 0 18px;display:flex}.courses-tabs{flex-wrap:wrap;gap:10px;display:flex}.courses-tabs button{min-height:54px;padding:13px 18px}.courses-tabs .tab-autorizado svg{color:#09a58c}.courses-tabs .tab-no_autorizado svg{color:#e3344e}.courses-tabs .tab-agregar svg{color:#1478da}.courses-tabs button.selected svg{color:#fff}.courses-dashboard .courses-search{background:#fff;border:1px solid #c2d8ef;border-radius:14px;flex-direction:row;flex:0 400px;align-items:center;gap:10px;min-width:280px;padding:0 14px;display:flex;box-shadow:0 4px 15px #2c619009}.courses-search input{outline-offset:0;width:100%;min-width:0;background:0 0!important;border:0!important;padding:12px 0!important;font-size:15px!important}.courses-view{animation:.18s ease-out courseViewIn}.courses-dashboard .table-wrap{background:#fff;border:1px solid #dbe9f9;border-radius:14px;max-height:none;padding:8px;overflow:auto}.courses-dashboard table{table-layout:auto;width:100%;font-size:14px;line-height:1.45}.courses-dashboard th{letter-spacing:.65px;text-transform:uppercase;color:#24518d;white-space:normal;background:linear-gradient(#f4f9ff,#eaf4ff);padding:16px 12px;font-size:12px;font-weight:700}.courses-dashboard td{white-space:nowrap;color:#2e5488;border-bottom:1px solid #e0edf9;padding:13px 12px}.courses-dashboard td.name{white-space:normal;min-width:180px;max-width:310px}.courses-dashboard tbody tr:nth-child(2n){background:#f4f8fd}.courses-dashboard tbody tr:hover{background:#eaf4ff}.courses-dashboard .course-observation{white-space:pre-wrap;overflow-wrap:anywhere;min-width:210px;max-width:400px}.courses-dashboard .course-response{white-space:normal;min-width:125px}.courses-status{border-radius:11px;padding:5px 11px;font-size:13px;font-weight:600;display:inline-flex}.courses-status.pendiente{color:#91600c;background:#fff0c7}.courses-status.autorizado{color:#087a57;background:#d9f6eb}.courses-status.no_autorizado{color:#b52142;background:#ffe6eb}.course-row-actions{gap:9px;display:flex}.courses-dashboard .course-row-actions button,.courses-dashboard .course-pdf{white-space:nowrap;border-radius:10px;min-height:38px;padding:8px 12px;font-size:14px}.courses-dashboard .course-row-actions svg,.courses-dashboard .course-pdf svg{width:17px;height:17px}.courses-dashboard .course-edit{color:#0876d8;background:linear-gradient(#fff,#e8f5ff)}.courses-dashboard .course-delete{color:#cd2549;background:linear-gradient(#fff,#fff0f4);border-color:#ffc5d4}.courses-dashboard .course-answered{color:#69809d;font-size:13px}.courses-dashboard .course-pdf{color:#087d62;text-decoration:none}.courses-editor{background:#fff;border:1px solid #dceaf9;border-radius:15px;padding:24px}.courses-editor h2{color:#12396c;margin:0 0 8px;font-size:23px}.courses-editor>p{color:#58718d;margin:0 0 22px}.courses-dashboard .courses-editor form{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;display:grid}.courses-dashboard .courses-editor label{gap:9px;font-size:15px;font-weight:600}.courses-editor input{width:100%;min-width:0;min-height:46px}.courses-editor input[readonly]{color:#44678f;background:#edf5fd}.courses-form-actions{border-top:1px solid #e0edf9;grid-column:1/-1;gap:12px;padding-top:20px;display:flex}.courses-dashboard .status{margin:0 0 15px;font-size:15px}.courses-empty{text-align:center;color:#617b9c;padding:44px 18px}.courses-empty>svg{color:#83acda;width:38px;height:38px;margin:auto}.courses-footer{color:#66809c;justify-content:space-between;align-items:center;gap:16px;padding:18px 4px 4px;font-size:14px;display:flex}.courses-footer nav{gap:10px;display:flex}.courses-footer button{font-size:14px}.courses-dashboard .notice{font-size:13px}@keyframes courseViewIn{0%{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:none}}@media (width>=1700px){.courses-hero{min-height:260px}.courses-workspace{margin:0 24px;padding:20px 16px}.courses-dashboard td{font-size:15px}}@media (width<=1050px){.courses-hero{background-image:linear-gradient(#edf6ffbf,#edf6ffbf),url(/brand/courses-banner.png);padding:30px 8%}.courses-search{flex:1!important}.courses-dashboard .courses-editor form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.courses-topbar{gap:10px;padding:10px 14px}.courses-topbar span{font-size:14px}.courses-topbar img{width:45px}.courses-hero{background-image:linear-gradient(#edf6ffed,#edf6ffed),url(/brand/courses-banner.png);min-height:225px;padding:26px 14px}.courses-hero p{font-size:16px}.courses-hero-actions{gap:8px}.courses-hero-actions button{padding:10px;font-size:13px}.courses-hero-actions button:first-child{width:100%}.courses-workspace{margin:0 6px;padding:14px 8px}.courses-controls{gap:12px}.courses-tabs{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.courses-tabs button{min-height:48px;padding:11px 8px;font-size:14px}.courses-search{width:100%;min-width:0!important}.courses-dashboard .courses-editor{padding:17px}.courses-dashboard .courses-editor form{grid-template-columns:1fr}.courses-form-actions{flex-wrap:wrap}.courses-footer{flex-direction:column;align-items:center}.courses-footer nav{gap:6px}.courses-footer button{padding:9px;font-size:13px}.courses-dashboard .table-wrap{padding:3px}.courses-dashboard th,.courses-dashboard td{padding:12px 9px}.courses-dashboard table{min-width:1000px}}@media (prefers-reduced-motion:reduce){.courses-view{animation:none}.courses-dashboard button{transition:none}}.courses-hero{isolation:isolate;background:linear-gradient(120deg,#e2f2ff,#f6fbff 50%,#e2f2ff);position:relative;overflow:hidden}.courses-hero:before,.courses-hero:after{content:"";z-index:-1;background-image:url(/brand/courses-banner.png);background-repeat:no-repeat;background-size:auto 100%;width:25%;position:absolute;top:0;bottom:0}.courses-hero:before{background-position:0;left:0}.courses-hero:after{background-position:100%;right:0}.courses-heading{z-index:1;position:relative}@media (width<=1050px){.courses-hero:before,.courses-hero:after{opacity:.22}}@media (width<=650px){.courses-hero:before,.courses-hero:after{opacity:.1;width:35%}}.course-only-page,.courses-dashboard,.courses-workspace,.courses-view{box-sizing:border-box;min-width:0;max-width:100%}.courses-dashboard *{box-sizing:border-box}.courses-dashboard .table-wrap{width:100%;min-width:0;max-width:100%;overflow-x:auto}.courses-dashboard td.name{overflow-wrap:anywhere;white-space:normal;min-width:180px;max-width:280px;font-size:16px;font-weight:600;line-height:1.35}.courses-dashboard th,.courses-dashboard td{padding-left:9px;padding-right:9px}.courses-dashboard .course-row-actions{flex-wrap:wrap}.courses-dashboard .courses-search input{width:100%;min-width:0}.courses-dashboard .courses-footer,.courses-dashboard .courses-topbar{flex-wrap:wrap}.courses-dashboard .course-actions-menu{width:120px;max-width:100%;font-size:14px}.courses-dashboard .course-actions-menu summary{cursor:pointer;color:#125494;background:#edf6ff;border:1px solid #b8d8f5;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-height:36px;padding:8px 10px;font-weight:600;list-style:none;display:flex}.courses-dashboard .course-actions-menu summary::-webkit-details-marker{display:none}.courses-dashboard .course-actions-menu summary svg{width:16px;height:16px;transition:transform .15s}.courses-dashboard .course-actions-menu[open] summary svg{transform:rotate(90deg)}.courses-dashboard .course-actions-menu[open] summary{color:#fff;background:#175fa4}.courses-dashboard .course-actions-menu .course-row-actions{background:#fff;border:1px solid #cee1f4;border-radius:8px;gap:6px;margin-top:6px;padding:6px;display:grid;box-shadow:0 3px 10px #163b7215}.courses-dashboard .course-actions-menu .course-row-actions button{justify-content:flex-start;width:100%;min-height:32px;padding:6px 8px;font-size:13px}.courses-dashboard .course-actions-menu summary:focus-visible{outline-offset:2px;outline:3px solid #73b8fa}.discount-pending-page .pending-declined-label{color:#a51d33;margin-top:8px;font-size:14px;line-height:1.5;display:block}.discount-pending-page .pending-observation{width:100%;min-width:0;margin-top:14px}.discount-pending-page .pending-observation summary{cursor:pointer;color:#a51d33;background:#fff;border:1px solid #e8a0aa;border-radius:8px;width:fit-content;max-width:100%;padding:10px 14px;font-size:16px;font-weight:600;display:list-item}.discount-pending-page .pending-observation summary:focus-visible{outline-offset:2px;outline:3px solid #bc263e}.discount-pending-page .pending-observation p{white-space:pre-wrap;overflow-wrap:anywhere;color:#522631;background:#fff;border-radius:8px;margin:10px 0 0;padding:14px;font-size:16px;line-height:1.5}.discount-pending-page .pending-list article.pending-declined{flex-direction:column;align-items:stretch;gap:0}.courses-dashboard .course-actions-menu .course-row-actions button{white-space:normal;overflow-wrap:anywhere}.discount-pending-page .pending-declined .pending-actions{margin-top:14px}.discount-pending-page .pending-person{flex:1;min-width:0}.discount-pending-page .pending-row-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:6px;display:flex}.discount-pending-page .pending-expiry{font-size:14px;font-weight:600;line-height:1.4}.discount-pending-page .pending-group-heading{background:0 0;border:0;margin:24px 0 12px;padding:0;font-size:18px;font-weight:700}.discount-pending-page .pending-list article.pending-expired{background:#fff1f2;border:1px solid #e8a0aa;border-left:5px solid #bc263e}.discount-pending-page .pending-expired .pending-expiry,.discount-pending-page h2.pending-expired{color:#a51d33}.discount-pending-page .pending-list article.pending-upcoming{background:#fffbeb;border:1px solid #ebce80;border-left:5px solid #c68b14}.discount-pending-page .pending-upcoming .pending-expiry,.discount-pending-page h2.pending-upcoming{color:#865800}.discount-pending-page .pending-list article.pending-declined{background:#f6f0ff;border:1px solid #c9b2e5;border-left:5px solid #7851a9}.discount-pending-page .pending-declined-label,.discount-pending-page .pending-declined .pending-expiry,.discount-pending-page h2.pending-declined{color:#67418f}.discount-pending-page .pending-declined .pending-observation summary{color:#67418f;border-color:#c9b2e5}.discount-pending-page .pending-declined .pending-observation p{color:#51336d}.courses-dashboard .course-actions-menu{width:230px;max-width:none}.courses-dashboard .course-actions-menu summary{min-height:42px;padding:10px 14px}.courses-dashboard .course-actions-menu .course-row-actions{border-radius:10px;gap:4px;padding:6px}.courses-dashboard .course-actions-menu .course-row-actions :is(button,a){box-sizing:border-box;color:#163f69;text-align:left;white-space:normal;overflow-wrap:normal;word-break:normal;width:100%;min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:7px;justify-content:flex-start;align-items:center;gap:10px;margin:0;padding:10px 12px;font-family:inherit;font-size:13px;font-weight:600;line-height:1.35;text-decoration:none;display:flex}.courses-dashboard .course-actions-menu .course-row-actions :is(button,a) svg{flex:0 0 18px;width:18px;height:18px}.courses-dashboard .course-actions-menu .course-row-actions :is(button,a) span{flex:1;min-width:0}.courses-dashboard .course-actions-menu .course-row-actions :is(button,a):hover{color:#0a58a0;background:#eaf3fd}.courses-dashboard .course-actions-menu .course-row-actions :is(button,a):focus-visible{outline-offset:-2px;background:#eaf3fd;outline:2px solid #175fa4}.courses-dashboard .course-actions-menu .course-row-actions button:disabled{opacity:.55}.course-priority-summary{color:#274765;margin:0 0 14px;font-size:13px}.course-priority-summary p{margin:0 0 8px;font-weight:600}.course-priority-summary>div{flex-wrap:wrap;gap:8px;display:flex}.course-priority-summary>div>span,.courses-dashboard .course-priority-badge{white-space:normal;border:1px solid #0000;border-radius:7px;padding:6px 9px;font-size:12px;font-weight:700;line-height:1.4;display:inline-block}.courses-dashboard .course-priority-badge{width:fit-content;margin-top:7px;display:block}.course-priority-summary .course-priority-overdue,.courses-dashboard .course-priority-overdue{color:#9b1930;background:#ffdce1;border-color:#eab0ba}.course-priority-summary .course-priority-soon,.courses-dashboard .course-priority-soon{color:#715100;background:#ffedaa;border-color:#e7ce78}.course-priority-summary .course-priority-current,.courses-dashboard .course-priority-current{color:#215c3b;background:#d8efdf;border-color:#a7cfb4}.course-priority-summary .course-priority-unknown,.courses-dashboard .course-priority-unknown{color:#4a5d71;background:#e8edf3;border-color:#c1cfdd}.courses-dashboard tbody tr.course-pending-overdue>td{background:#fff0f2}.courses-dashboard tbody tr.course-pending-soon>td{background:#fff9e5}.courses-dashboard tbody tr.course-pending-current>td{background:#f0faf3}.courses-dashboard tbody tr.course-pending-unknown>td{background:#f3f5f8}.courses-dashboard tbody tr.course-pending-overdue>td:first-child{border-left:4px solid #c7324c}.courses-dashboard tbody tr.course-pending-soon>td:first-child{border-left:4px solid #d4a318}.courses-dashboard tbody tr.course-pending-current>td:first-child{border-left:4px solid #40965f}.courses-dashboard .course-actions-menu .course-row-actions button.course-delete{color:#a3263c;border-top:1px solid #e1e8f0;border-radius:0 0 7px 7px;margin-top:3px;padding-top:12px}.courses-dashboard .course-actions-menu .course-row-actions button.course-delete:hover,.courses-dashboard .course-actions-menu .course-row-actions button.course-delete:focus-visible{color:#9e1630;background:#fff0f2}.rrhh-page{color:#16334f;background:#f4f8fc;width:100%;min-width:0;padding:18px;font-family:Arial,sans-serif}.rrhh-header{color:#fff;background:#153f6d;border-radius:8px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px;padding:18px 22px;display:flex}.rrhh-header h1{margin:0 0 5px;font-size:24px}.rrhh-header span{font-size:14px}.rrhh-actions,.rrhh-toolbar,.rrhh-tabs{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.rrhh-page button,.rrhh-page select{color:#16334f;cursor:pointer;background:#fff;border:1px solid #93a9be;border-radius:5px;padding:9px 13px;font-size:14px}.rrhh-page input,.rrhh-page textarea{color:#16334f;background:#fff;border:1px solid #93a9be;border-radius:4px;min-width:0;padding:10px;font:14px Arial}.rrhh-toolbar>input{flex:1;min-width:200px}.rrhh-page .rrhh-primary,.rrhh-tabs button[aria-pressed=true]{color:#fff;background:#1762a5;border-color:#1762a5}.rrhh-tabs{margin-top:14px}.rrhh-alerts{flex-wrap:wrap;gap:12px;margin-top:14px;font-size:14px;display:flex}.rrhh-alerts span{border-radius:4px;padding:8px 12px}.rrhh-page .rrhh-expired{color:#8b1424;background:#ffdcde}.rrhh-page .rrhh-soon{color:#735207;background:#fff0be}.rrhh-page .rrhh-current{color:#1a5932;background:#d5f0df}.rrhh-notice{min-height:20px;margin:12px 0;font-size:14px}.rrhh-grid{overscroll-behavior:contain;background:#fff;border:1px solid #5e7892;min-height:280px;max-height:calc(100dvh - 290px);overflow:auto}.rrhh-grid table{border-collapse:separate;border-spacing:0;min-width:100%;font-size:14px}.rrhh-grid th,.rrhh-grid td{border-bottom:1px solid #899db1;border-right:1px solid #899db1;min-width:135px;padding:0}.rrhh-grid th{z-index:2;text-align:center;color:#fff;max-width:190px;height:68px;padding:10px 8px;font-size:14px;position:sticky;top:0}.rrhh-head-identity{background:#175086}.rrhh-head-contact{background:#226879}.rrhh-head-course{background:#3b5779}.rrhh-grid td input{background:0 0;border:0;border-radius:0;width:100%;min-width:135px;padding:10px 8px}.rrhh-grid td.rrhh-name,.rrhh-grid td.rrhh-name input{min-width:310px}.rrhh-center,.rrhh-center input{text-align:center}.rrhh-grid td small{text-align:center;white-space:nowrap;padding:0 6px 5px;font-size:12px;display:block}.rrhh-grid .rrhh-selected td{background:#c9e4ff;box-shadow:inset 0 2px #3085cb,inset 0 -2px #3085cb}.rrhh-grid .rrhh-select{z-index:1;text-align:center;background:#eef4fa;min-width:55px;position:sticky;left:0}.rrhh-grid th.rrhh-select{z-index:3;color:#16334f}.rrhh-grid .rrhh-select button{background:0 0;border:0;padding:8px}.rrhh-page .rrhh-cell-access{color:#0c589f;background:#edf5ff;border-color:#bbd1e8;margin:4px;padding:5px 12px}.rrhh-overlay{z-index:1500;background:#102d4eb0;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.rrhh-dialog{background:#fff;border-radius:10px;width:min(640px,100%);max-height:90dvh;padding:24px;overflow:auto;box-shadow:0 20px 70px #00182b66}.rrhh-dialog h2{margin-top:0;font-size:22px}.rrhh-dialog textarea{width:100%;min-height:120px;margin:10px 0 18px;font-size:16px}.rrhh-dialog button{margin:4px 8px 4px 0}.rrhh-fields{grid-template-columns:1fr 1fr;gap:14px;margin:14px 0;display:grid}.rrhh-fields label,.rrhh-login label{gap:5px;font-size:14px;display:grid}.rrhh-add-dialog{width:min(1000px,100%)}.rrhh-login{gap:15px;max-width:420px;margin:30px auto;display:grid}.rrhh-page :focus-visible{outline-offset:1px;outline:3px solid #e79f19}@media (width<=600px){.rrhh-page{padding:8px}.rrhh-header{flex-wrap:wrap;padding:14px}.rrhh-header h1{font-size:20px}.rrhh-toolbar>input{flex-basis:100%;width:100%;font-size:16px}.rrhh-fields{grid-template-columns:1fr}.rrhh-grid{max-height:65dvh}.rrhh-tabs button{padding:8px;font-size:13px}.rrhh-page input{font-size:16px}}.rrhh-grid{scrollbar-gutter:stable;max-height:calc(100dvh - 390px);overflow-x:scroll}.rrhh-grid th{white-space:normal;overflow-wrap:anywhere;max-width:none;line-height:1.4}.rrhh-grid td input{box-sizing:border-box;max-width:100%}.rrhh-grid td small{white-space:normal;overflow-wrap:anywhere}.rrhh-horizontal{z-index:30;background:#e6f0fa;border:1px solid #819bb7;align-items:center;gap:12px;padding:8px;display:flex;position:sticky;bottom:94px;box-shadow:0 -2px 7px #183b5d15}.rrhh-horizontal input[type=range]{accent-color:#1762a5;cursor:ew-resize;flex:1;width:100%;height:28px;padding:0}.rrhh-horizontal button{min-width:45px;padding:4px 10px;font-size:20px}.rrhh-horizontal button:disabled{cursor:default;opacity:.45}@media (width<=600px){.rrhh-grid{max-height:50dvh}.rrhh-horizontal{bottom:94px}.rrhh-horizontal button{min-height:44px}.rrhh-grid td input{font-size:14px}}.rrhh-header{background-color:#133f70;background-image:linear-gradient(90deg,#133f70 0% 33%,#133f7000 75%),url(/brand/rrhh-header-background.png);background-position:50%,right -130px;background-repeat:no-repeat;background-size:100% 100%,900px;gap:24px;min-height:125px;padding:0 22px 0 0;overflow:hidden;box-shadow:inset 0 0 0 1px #3b91c055}.rrhh-brand{background:linear-gradient(100deg,#fff,#eff8ff);border-right:10px solid #2b9ada;border-radius:0 80px 80px 0;flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;width:200px;padding:10px 18px 10px 12px;display:flex;box-shadow:12px 0 #1a659b88}.rrhh-brand img{object-fit:contain;width:150px;height:105px}.rrhh-heading{flex:1;min-width:0}.rrhh-header h1{margin-bottom:6px;font-size:clamp(20px,1.9vw,32px);font-weight:700;line-height:1.25}.rrhh-header span{color:#b4e6ff;font-size:17px}.rrhh-header .rrhh-actions{flex-shrink:0}.rrhh-page{min-height:calc(100dvh - 112px)}.rrhh-grid{height:calc(100dvh - 405px);min-height:320px;max-height:none}.rrhh-horizontal{bottom:94px}.rrhh-page .rrhh-header-edit{color:#fff;text-align:center;white-space:normal;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:7px;width:100%;height:100%;padding:3px;font-weight:700;line-height:1.4;display:flex}.rrhh-header-edit span:first-child{overflow-wrap:anywhere}.rrhh-page .rrhh-edit-mark{opacity:.7;flex-shrink:0;font-size:15px;font-weight:400}.rrhh-export-option{border:1px solid #bdcee0;border-radius:5px;align-items:center;gap:10px;margin:18px 0;padding:12px;font-size:16px;display:flex}.rrhh-export-option input{accent-color:#1762a5;flex-shrink:0;width:18px;height:18px}@media (width<=950px){.rrhh-header{gap:14px;padding-right:14px}.rrhh-brand{width:145px}.rrhh-brand img{width:110px;height:95px}.rrhh-header .rrhh-actions{flex-basis:100%;justify-content:flex-end;padding:0 0 12px}.rrhh-header{flex-wrap:wrap}.rrhh-heading{flex-basis:calc(100% - 160px)}.rrhh-grid{height:55dvh;min-height:300px}}@media (width<=600px){.rrhh-brand{border-right-width:5px;border-radius:0 45px 45px 0;width:105px}.rrhh-brand img{width:80px;height:80px}.rrhh-heading{flex-basis:calc(100% - 125px)}.rrhh-header h1{font-size:18px}.rrhh-header span{font-size:14px}.rrhh-grid{height:52dvh}.rrhh-header .rrhh-actions{padding:0 10px 10px}.rrhh-horizontal{bottom:94px}}.rrhh-grid{padding-bottom:64px;scroll-padding-bottom:64px}.rrhh-page.rrhh-maximized{z-index:3000;box-sizing:border-box;background:#f5f8fc;flex-direction:column;width:100%;height:100dvh;min-height:0;padding:12px;display:flex;position:fixed;inset:0;overflow:hidden}.rrhh-maximized .rrhh-header{display:none}.rrhh-maximized .rrhh-toolbar,.rrhh-maximized .rrhh-tabs,.rrhh-maximized .rrhh-alerts,.rrhh-maximized .rrhh-notice{flex-shrink:0}.rrhh-maximized .rrhh-grid{flex:1;height:auto;min-height:0;max-height:none;padding-bottom:0;scroll-padding-bottom:0}.rrhh-maximized .rrhh-horizontal{flex-shrink:0;margin-top:6px;position:static;bottom:auto}.rrhh-toolbar .rrhh-maximize-button{color:#fff;white-space:nowrap;background:#133f70;border-color:#133f70;font-weight:700}@media (width<=600px){.rrhh-page.rrhh-maximized{padding:6px}.rrhh-maximized .rrhh-toolbar{gap:6px}.rrhh-maximized .rrhh-tabs{margin:6px 0}.rrhh-maximized .rrhh-notice{margin:5px 0}}.rrhh-page .rrhh-install-button{white-space:nowrap;color:#133f70;background:#fff;border-color:#bad4e9;align-items:center;gap:7px;font-weight:700;display:inline-flex}.rrhh-install-dialog{color:#173650;line-height:1.6}.rrhh-install-dialog p{margin:14px 0;font-size:16px}.rrhh-edge-link{color:#fff;background:#133f70;border-radius:6px;margin:6px 8px 10px 0;padding:10px 14px;font-weight:700;display:inline-block}.rrhh-header .rrhh-install-status{color:#fff;font-size:14px}.rrhh-header:has(.rrhh-install-dialog){overflow:visible}.rrhh-user-badge{color:#173f70;background:#e4effb;border:1px solid #b5cce4;border-radius:5px;align-items:center;padding:8px 10px;font-size:14px;font-weight:700;display:inline-flex}.rrhh-last-change{color:#234969;margin:0 0 8px;font-size:14px}.rrhh-grid td.rrhh-cell-selected{outline-offset:-2px;outline:2px solid #0b69bb;background:#d5ebff!important}.rrhh-grid input[readonly]{cursor:text}.rrhh-page button:disabled{opacity:.55;cursor:default}.rrhh-history-dialog{width:min(950px,100%)}.rrhh-history-list article{overflow-wrap:anywhere;border:1px solid #aec8e0;border-radius:6px;margin:12px 0;padding:14px}.rrhh-history-list article>span{color:#41627f;margin-top:5px;font-size:14px;display:block}.rrhh-history-list p{white-space:pre-wrap;font-size:14px}.rrhh-history-list summary{cursor:pointer;color:#145b9c;margin:8px 0}.rrhh-history-list details>div{border-top:1px solid #d1e0ee;margin-top:10px;padding-top:8px}.rrhh-paste-preview{max-height:240px;margin:12px 0;overflow:auto}.rrhh-paste-preview table{border-collapse:collapse;width:100%}.rrhh-paste-preview td{overflow-wrap:anywhere;border:1px solid #8da8c2;max-width:180px;padding:7px;font-size:14px}.rrhh-maximized .rrhh-last-change{flex-shrink:0}.rrhh-sheet-groups{flex-wrap:wrap;flex-shrink:0;gap:24px;margin:10px 0;display:flex}.rrhh-tab-group{background:#f4f8fc;border:1px solid #b9cddd;border-radius:8px;padding:8px 12px}.rrhh-tab-group>span{color:#47637a;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.rrhh-tab-group .rrhh-tabs{margin:0}.rrhh-tab-group:nth-child(2){background:#f1f9f8;border-left:4px solid #267780}.rrhh-page{height:var(--rrhh-available-height,100dvh);box-sizing:border-box;flex-direction:column;gap:0;min-height:0;padding:10px;display:flex;overflow:hidden}.rrhh-page>.rrhh-header,.rrhh-page>.rrhh-toolbar,.rrhh-page>.rrhh-sheet-groups,.rrhh-page>.rrhh-alerts,.rrhh-page>.rrhh-notice,.rrhh-page>.rrhh-last-change{flex-shrink:0}.rrhh-page .rrhh-header{gap:16px;min-height:82px;margin-bottom:8px}.rrhh-page .rrhh-brand{width:140px;padding:5px 12px}.rrhh-page .rrhh-brand img{width:110px;height:72px}.rrhh-page .rrhh-header h1{font-size:clamp(18px,1.7vw,26px)}.rrhh-page .rrhh-header span{font-size:14px}.rrhh-page .rrhh-toolbar{gap:6px}.rrhh-page .rrhh-toolbar button,.rrhh-page .rrhh-toolbar select{min-height:32px;padding:6px 9px}.rrhh-page .rrhh-toolbar>input{padding:7px 9px}.rrhh-page .rrhh-user-badge{padding:6px 9px}.rrhh-page .rrhh-sheet-groups{gap:16px;margin:7px 0}.rrhh-page .rrhh-tab-group{padding:5px 9px}.rrhh-page .rrhh-tab-group>span{margin-bottom:4px;font-size:12px}.rrhh-page .rrhh-tab-group button{padding:6px 10px}.rrhh-page .rrhh-alerts{gap:8px;margin-top:0}.rrhh-page .rrhh-alerts span{padding:5px 9px}.rrhh-page .rrhh-notice{min-height:18px;margin:5px 0}.rrhh-page .rrhh-last-change{margin:0 0 5px;font-size:12px}.rrhh-page .rrhh-grid{scrollbar-gutter:stable;flex:1;height:auto;min-height:100px;max-height:none;padding-bottom:0;scroll-padding-bottom:0;overflow:hidden auto}.rrhh-page .rrhh-grid::-webkit-scrollbar{width:12px;height:0}.rrhh-page .rrhh-grid::-webkit-scrollbar-thumb{background:#9bb1c6;border:3px solid #fff;border-radius:8px}.rrhh-page .rrhh-grid tbody tr:not(.rrhh-spacer){height:44px}.rrhh-page .rrhh-grid td input{height:34px;padding:7px 8px}.rrhh-page .rrhh-grid td small{height:24px;padding:0 6px;line-height:15px;overflow:hidden}.rrhh-page .rrhh-grid .rrhh-spacer td{box-shadow:none;background:#fff;border:0;padding:0}.rrhh-page .rrhh-grid .rrhh-spacer{pointer-events:none}.rrhh-page .rrhh-horizontal{z-index:auto;min-height:34px;box-shadow:none;flex-shrink:0;gap:8px;margin-top:4px;padding:4px 7px;position:static;bottom:auto}.rrhh-page .rrhh-horizontal input[type=range]{height:24px}.rrhh-page .rrhh-horizontal button{min-width:34px;min-height:28px;padding:2px 8px;font-size:18px}.rrhh-navigation-dock{flex-shrink:0;justify-content:flex-end;min-height:36px;padding-top:3px;display:flex}.rrhh-navigation-dock .operational-nav{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;margin:0;z-index:auto!important;border-radius:5px!important;max-width:100%!important;padding:2px!important;position:static!important;inset:auto!important}.rrhh-navigation-dock .operational-nav button{height:28px!important;padding:0 8px!important;font-size:12px!important}.rrhh-navigation-dock .operational-nav span{display:inline!important}.rrhh-navigation-dock .operational-nav svg{width:14px!important;height:14px!important}body:has(.rrhh-page) .persistent-horizontal-scroll{display:none!important}.rrhh-page.rrhh-maximized{height:100dvh;padding:8px}.rrhh-page.rrhh-maximized .rrhh-header{display:none}@media (width<=950px){.rrhh-page .rrhh-header .rrhh-actions{flex-basis:auto;padding:0}.rrhh-page .rrhh-header{flex-wrap:nowrap}.rrhh-page .rrhh-heading{flex-basis:auto}.rrhh-page .rrhh-brand{width:110px}.rrhh-page .rrhh-brand img{width:85px;height:70px}}@media (width<=600px){.rrhh-page{min-height:420px;padding:6px}.rrhh-page .rrhh-header{flex-wrap:wrap;gap:8px;min-height:70px}.rrhh-page .rrhh-brand{width:90px}.rrhh-page .rrhh-brand img{width:70px;height:60px}.rrhh-page .rrhh-heading{flex:1}.rrhh-page .rrhh-header h1{font-size:17px}.rrhh-page .rrhh-header .rrhh-actions{flex-basis:100%;justify-content:flex-end;padding:0 6px 6px}.rrhh-page .rrhh-toolbar{gap:4px}.rrhh-page .rrhh-toolbar button{padding:5px 7px;font-size:13px}.rrhh-page .rrhh-sheet-groups{gap:6px}.rrhh-page .rrhh-tab-group button{padding:5px 7px;font-size:12px}.rrhh-page .rrhh-horizontal button{min-height:32px}}.rrhh-page .rrhh-grid td.rrhh-cell-cut{outline-offset:-3px;outline:2px dashed #1b8a66;background:#e4f7ee!important}.rrhh-page .rrhh-grid table,.rrhh-page .rrhh-grid th,.rrhh-page .rrhh-grid td,.rrhh-page .rrhh-grid td input,.rrhh-page .rrhh-grid td.rrhh-name,.rrhh-page .rrhh-grid td.rrhh-name input{min-width:0}.rrhh-page .rrhh-grid td{position:relative}.rrhh-page .rrhh-grid td.rrhh-select{position:sticky}.rrhh-page .rrhh-column-resize{z-index:6;cursor:col-resize;touch-action:none;width:9px;position:absolute;top:0;bottom:0;right:-3px}.rrhh-page .rrhh-row-resize{z-index:4;cursor:row-resize;touch-action:none;height:9px;position:absolute;bottom:-3px;left:0;right:0}.rrhh-column-resize:hover{background:#8dd6ff}.rrhh-row-resize:hover{background:#3085cb}.rrhh-page .rrhh-grid td>div{width:100%}.rrhh-monthly-dialog{width:min(1250px,100%)}.rrhh-monthly-top{justify-content:space-between;align-items:center;gap:12px;margin:14px 0;display:flex}.rrhh-monthly-top h2{margin:0}.rrhh-report-scroll{max-height:45dvh;margin:12px 0;overflow:auto}.rrhh-report-scroll table{border-collapse:collapse;width:100%;font-size:14px}.rrhh-report-scroll th,.rrhh-report-scroll td{white-space:nowrap;border:1px solid #8fa9c1;padding:8px}.rrhh-report-scroll th{color:#fff;z-index:1;background:#175086;position:sticky;top:0}.rrhh-record-detail{border:1px solid #92b3d1;border-radius:6px;margin-top:16px;padding:14px}.rrhh-record-detail dl{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.rrhh-record-detail dt{font-size:14px;font-weight:700}.rrhh-record-detail dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0}.rrhh-month-summary summary{cursor:pointer;margin:14px 0;font-weight:700}.rrhh-page .rrhh-fill-handle{cursor:crosshair;z-index:5;touch-action:none;background:#0b69bb;border:1px solid #fff;width:10px;height:10px;position:absolute;bottom:0;right:0}.rrhh-page .rrhh-grid td.rrhh-fill-preview{outline-offset:-2px;outline:2px solid #178258;background:#d0eadc!important}.rrhh-course-authorization{white-space:normal;color:#176141;padding:2px 8px;font-size:12px;font-weight:700;line-height:16px;display:block}.rrhh-selection-toolbar{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px;margin:3px 0 6px;font-size:12px;display:flex}.rrhh-selection-toolbar span{color:#40576c;margin-right:auto}.rrhh-selection-toolbar button{background:#fff;border:1px solid #bdcedc;border-radius:4px;padding:5px 8px}.rrhh-column-select{border-radius:3px;margin:0 auto 4px;display:block;color:#fff!important;background:#ffffff1a!important;border:1px solid #fff5!important;padding:1px 6px!important;font-size:10px!important}.rrhh-row-select{z-index:2;position:absolute;top:1px;left:1px;color:#195c86!important;background:#eef6fc!important;border:0!important;padding:0 3px!important;font-size:11px!important}.rrhh-grid td{touch-action:pan-y}.rrhh-grid th .rrhh-select button{color:#fff}.rrhh-authorization-refused{background:#ffe0e3;border-radius:3px;font-weight:700;color:#b21b2b!important;padding:4px!important}.rrhh-course-authorization{white-space:normal;line-height:1.3}.rrhh-grid input[readonly][title]{background:#eef4f955}body:has(.rrhh-page){padding-bottom:0!important}@media (width<=800px){:is(html:has(.rrhh-page),body:has(.rrhh-page)){touch-action:pan-x pan-y pinch-zoom!important}}.rrhh-page{min-width:0;max-width:100%}.rrhh-page .rrhh-grid{touch-action:pan-x pan-y pinch-zoom;overscroll-behavior-x:contain;overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch;width:100%;min-width:0;overflow-x:auto}.rrhh-grid td,.rrhh-grid th,.rrhh-grid input,.rrhh-grid .rrhh-cell-access{touch-action:pan-x pan-y pinch-zoom}.rrhh-extra-actions{display:contents}.rrhh-extra-actions>summary,.rrhh-selection-menu>summary{display:none}.rrhh-extra-actions>div{display:contents}.rrhh-selection-menu{flex-shrink:0;min-width:0}.rrhh-page .rrhh-zoom-button{padding-inline:9px;font-weight:700}.rrhh-page .rrhh-zoom-value{min-width:52px}@media (width<=800px){.rrhh-page{width:100%;min-height:0;padding:5px;position:relative;overflow:hidden}.rrhh-page .rrhh-header{flex-wrap:nowrap;gap:8px;min-height:50px;margin-bottom:5px;padding-right:6px}.rrhh-page .rrhh-brand{border-right-width:4px;border-radius:0 25px 25px 0;width:60px;padding:3px}.rrhh-page .rrhh-brand img{width:50px;height:44px}.rrhh-page .rrhh-heading{flex:1;min-width:0}.rrhh-page .rrhh-header h1{margin:0;font-size:13px;line-height:1.2}.rrhh-page .rrhh-header span{font-size:10px}.rrhh-page .rrhh-header .rrhh-actions{flex-shrink:0;flex-basis:auto;padding:0}.rrhh-page .rrhh-header .rrhh-actions button{min-height:30px;padding:5px;font-size:10px}.rrhh-page .rrhh-install-button{white-space:normal;max-width:80px}.rrhh-page .rrhh-toolbar{flex-shrink:0;gap:4px;position:relative}.rrhh-page .rrhh-toolbar button,.rrhh-page .rrhh-toolbar select{min-height:30px;padding:5px 7px;font-size:11px}.rrhh-page .rrhh-user-badge{min-height:30px;padding:5px;font-size:11px}.rrhh-page .rrhh-toolbar>input{flex-basis:100%;order:-1;width:100%;min-width:0;height:34px;padding:5px 8px;font-size:16px}.rrhh-extra-actions{display:block;position:relative}.rrhh-extra-actions>summary,.rrhh-selection-menu>summary{cursor:pointer;color:#17456d;background:#edf5ff;border:1px solid #93a9be;border-radius:5px;min-height:30px;padding:6px 8px;font-size:11px;font-weight:700;list-style:none;display:block}.rrhh-extra-actions>summary:after,.rrhh-selection-menu>summary:after{content:" ▾"}.rrhh-extra-actions[open]>summary:after,.rrhh-selection-menu[open]>summary:after{content:" ▴"}.rrhh-extra-actions>div{z-index:80;background:#fff;border:1px solid #8aaac6;border-radius:8px;flex-wrap:wrap;gap:6px;max-height:45dvh;padding:12px;display:flex;position:fixed;top:135px;left:8px;right:8px;overflow:auto;box-shadow:0 8px 25px #12355440}.rrhh-extra-actions:not([open])>div{display:none}.rrhh-page .rrhh-sheet-groups{touch-action:pan-x;flex-wrap:nowrap;gap:6px;min-width:0;margin:5px 0;overflow:auto}.rrhh-page .rrhh-tab-group{flex-shrink:0;padding:4px 5px}.rrhh-page .rrhh-tab-group>span{margin-bottom:3px;font-size:9px}.rrhh-page .rrhh-tabs{flex-wrap:nowrap;gap:4px}.rrhh-page .rrhh-tab-group button{white-space:nowrap;min-height:28px;padding:5px;font-size:10px}.rrhh-page .rrhh-alerts{flex-wrap:nowrap;flex-shrink:0;gap:5px;font-size:10px;overflow:auto}.rrhh-page .rrhh-alerts span{white-space:nowrap;padding:4px 6px}.rrhh-page .rrhh-notice{overflow-wrap:anywhere;min-height:15px;margin:4px 0;font-size:11px}.rrhh-page .rrhh-last-change{max-height:28px;margin-bottom:3px;font-size:10px;overflow:auto}.rrhh-selection-menu{align-self:flex-start;margin-bottom:4px;position:relative}.rrhh-selection-menu>summary{min-height:26px;padding:4px 8px}.rrhh-selection-menu .rrhh-selection-toolbar{z-index:81;background:#fff;border:1px solid #8aaac6;border-radius:8px;max-height:45dvh;padding:10px;font-size:11px;position:fixed;top:175px;left:8px;right:8px;overflow:auto;box-shadow:0 8px 25px #12355440}.rrhh-selection-menu:not([open]) .rrhh-selection-toolbar{display:none}.rrhh-page .rrhh-grid{flex:1;height:auto;min-height:100px;max-height:none}.rrhh-page .rrhh-horizontal{gap:4px;min-height:30px;padding:3px}.rrhh-page .rrhh-horizontal button{min-height:28px}.rrhh-navigation-dock{min-height:32px;padding-bottom:env(safe-area-inset-bottom);justify-content:center}.rrhh-page.rrhh-maximized{height:100dvh;padding:5px}.rrhh-dialog{max-height:85dvh;padding:15px}.rrhh-overlay{padding:8px}}@media (width<=800px) and (height<=480px){.rrhh-page .rrhh-header,.rrhh-page .rrhh-alerts,.rrhh-page .rrhh-tab-group>span{display:none}.rrhh-page .rrhh-sheet-groups{margin:3px 0}.rrhh-page .rrhh-toolbar>input{flex-basis:35%;order:0;width:35%;height:30px}.rrhh-page .rrhh-notice{margin:2px 0}}.rrhh-page .rrhh-grid th{padding-bottom:25px;position:sticky}.rrhh-page .rrhh-column-select{opacity:.75;min-height:18px;margin:0;position:absolute;bottom:3px;left:6px;padding:0 5px!important;font-size:12px!important}.rrhh-page .rrhh-column-filter{color:#fff;background:#ffffff1a;border:1px solid #fff6;border-radius:3px;min-height:19px;padding:0 6px;font-size:14px;position:absolute;bottom:3px;right:9px}.rrhh-page .rrhh-column-filter.rrhh-filter-active{color:#173959;background:#fff1bd;border-color:#f6d66a}.rrhh-filter-overlay{z-index:3500;background:0 0;position:fixed;inset:0}.rrhh-touch-selecting,.rrhh-touch-selecting input{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.rrhh-filter-menu{color:#16334f;box-sizing:border-box;background:#fff;border:1px solid #829eb6;border-radius:7px;flex-direction:column;gap:8px;max-height:calc(100dvh - 20px);padding:10px;font:14px Arial;display:flex;position:fixed;box-shadow:0 8px 30px #10355455}.rrhh-filter-menu header{border-bottom:1px solid #cddae6;justify-content:space-between;align-items:center;gap:8px;padding-bottom:6px;display:flex}.rrhh-filter-menu header strong{overflow-wrap:anywhere}.rrhh-filter-menu header button{border:0;padding:0 7px;font-size:22px}.rrhh-filter-menu .rrhh-filter-commands{gap:3px;display:grid}.rrhh-filter-menu .rrhh-filter-commands button{text-align:left;border-color:#0000;padding:5px 7px;font-size:13px}.rrhh-filter-mode,.rrhh-filter-condition label{gap:5px;font-size:12px;display:grid}.rrhh-filter-menu input[type=search],.rrhh-filter-menu select,.rrhh-filter-condition input{box-sizing:border-box;width:100%;padding:7px;font-size:14px}.rrhh-filter-condition{gap:10px;display:grid}.rrhh-filter-values{border:1px solid #b4c8d9;min-height:55px;max-height:min(260px,35dvh);padding:4px;overflow:auto}.rrhh-filter-check{cursor:pointer;align-items:center;gap:8px;min-height:28px;padding:5px;font-size:13px;display:flex}.rrhh-filter-check:hover{background:#eaf4ff}.rrhh-filter-check input{accent-color:#1762a5;flex-shrink:0;width:16px;height:16px;padding:0}.rrhh-filter-check span{overflow-wrap:anywhere;flex:1}.rrhh-filter-check small{color:#527087;font-size:11px}.rrhh-filter-menu footer{border-top:1px solid #cddae6;justify-content:flex-end;gap:8px;padding-top:8px;display:flex}.rrhh-filter-menu footer button{padding:7px 12px;font-size:13px}@media (width<=800px){.rrhh-filter-overlay{background:#102d4e66;place-items:center;padding:8px;display:grid}.rrhh-filter-menu{width:min(360px,100%);max-height:85dvh;position:relative}.rrhh-filter-menu input[type=search],.rrhh-filter-condition input{font-size:16px}.rrhh-filter-check{min-height:32px}.rrhh-filter-values{max-height:35dvh}.rrhh-page .rrhh-column-select,.rrhh-page .rrhh-column-filter{min-height:22px}}.rrhh-grid .rrhh-header-edit{justify-content:center;width:100%;min-width:0;padding:4px 2px}.rrhh-grid .rrhh-header-edit span{white-space:normal;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;width:100%;line-height:1.2;display:block}.rrhh-grid td input::placeholder{color:#9aaaba;opacity:1}.rrhh-grid td input{text-overflow:clip;max-width:100%;min-width:0!important}.rrhh-page .rrhh-grid td,.rrhh-page .rrhh-grid th{vertical-align:middle!important;text-align:center!important}.rrhh-page .rrhh-grid td input,.rrhh-page .rrhh-grid td.rrhh-name input{text-align:center!important}.rrhh-page .rrhh-grid td>div{text-align:center}.rrhh-page .rrhh-grid .rrhh-cell-access{margin-inline:auto}.rrhh-page .rrhh-grid td small,.rrhh-page .rrhh-grid .rrhh-course-authorization{text-align:center!important}.rrhh-page .rrhh-sheet-groups{align-items:center}.rrhh-page .rrhh-sheet-groups>.rrhh-alerts{flex-wrap:wrap;justify-content:flex-end;align-items:center;margin:0 0 0 auto}.rrhh-page .rrhh-selection-toolbar{justify-content:flex-end}@media (width<=800px){.rrhh-page .rrhh-sheet-groups{flex-wrap:wrap}.rrhh-page .rrhh-sheet-groups>.rrhh-alerts{flex-basis:100%;justify-content:flex-start;margin:0}}.rrhh-course-dropdown{flex:none;align-self:center;margin:0 16px 0 auto;position:relative}.rrhh-course-dropdown summary{cursor:pointer;color:#174d80;white-space:nowrap;background:#e7f2ff;border:1px solid #94b3d2;border-radius:8px;align-items:center;gap:16px;padding:12px 18px;font-size:14px;font-weight:700;list-style:none;display:flex}.rrhh-course-dropdown summary::-webkit-details-marker{display:none}.rrhh-course-dropdown>div{z-index:40;background:#fff;border:1px solid #bdd4e9;border-radius:10px;gap:4px;min-width:220px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #163f6b24}.rrhh-course-dropdown>div button{text-align:left;background:0 0;border:0;min-height:42px}.rrhh-course-dropdown>div button:hover,.rrhh-course-dropdown>div button:focus-visible{background:#e8f3ff}.rrhh-course-panel{z-index:5000;overscroll-behavior:contain;background:#edf5fe;position:fixed;inset:0;overflow:auto}.rrhh-course-return{z-index:10;color:#fff;background:#153f6d;justify-content:space-between;align-items:center;gap:16px;padding:10px 16px;display:flex;position:sticky;top:0;box-shadow:0 2px 6px #153f6d33}.rrhh-course-return strong{font-size:14px}@media (width<=800px){.rrhh-course-dropdown{width:100%;margin:8px 0}.rrhh-course-dropdown summary{justify-content:space-between}.rrhh-course-dropdown>div{left:0;right:0}.rrhh-course-return{flex-wrap:wrap}.rrhh-course-return strong{font-size:12px}}.cctv-app{color:#18314e;background:#f0f5fa;min-height:100vh;padding:24px;font-size:16px}.cctv-app *{box-sizing:border-box}.cctv-header,.cctv-header>div,.cctv-toolbar,.cctv-dialog header,.cctv-dialog footer{align-items:center;gap:16px;display:flex}.cctv-header{color:#fff;background:#123b64;border-radius:16px;justify-content:space-between;margin-bottom:24px;padding:24px}.cctv-header h1{margin:5px 0;font-size:clamp(22px,3vw,30px);font-weight:750}.cctv-header small{letter-spacing:1.5px;font-size:12px}.cctv-header a{color:#fff;align-items:center;gap:6px;display:flex}.cctv-toolbar{flex-wrap:wrap;margin:20px 0}.cctv-toolbar>label{flex:1;min-width:230px}.cctv-app label{gap:7px;font-size:14px;font-weight:600;display:grid}.cctv-app input,.cctv-app select{color:#18314e;background:#fff;border:1px solid #b4c8da;border-radius:8px;width:100%;min-height:44px;padding:11px;font-size:16px}.cctv-app input:focus,.cctv-app select:focus{outline-offset:2px;outline:2px solid #0784c9}.cctv-app button{color:#fff;cursor:pointer;background:#086bb3;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:10px 15px;font-size:14px;font-weight:650;display:inline-flex}.cctv-app button:disabled{opacity:.55;cursor:wait}.cctv-app button.secondary{color:#18547c;background:#fff;border-color:#b8cfe0}.cctv-app button.danger{background:#b91c1c}.cctv-table-wrap{background:#fff;border:1px solid #cadae8;border-radius:12px;overflow:auto}.cctv-app table{border-collapse:collapse;width:100%;min-width:1300px}.cctv-app th{color:#12466e;text-align:center;background:#d7edf9;border:1px solid #b5d3e5;padding:13px 10px;font-size:14px}.cctv-app td{vertical-align:middle;overflow-wrap:anywhere;border-bottom:1px solid #dce6ef;border-right:1px solid #e8edf3;max-width:230px;padding:14px 12px}.cctv-app td:nth-child(2){min-width:210px}.cctv-app td:last-child{min-width:150px}.cctv-app td select{margin-top:8px;font-size:14px}.cctv-app small{font-size:13px}.cctv-app .secret{font-family:ui-monospace,monospace}.cctv-pattern{width:120px;height:120px;display:block}.cctv-pattern.editable{cursor:crosshair;-webkit-user-select:none;user-select:none;flex-shrink:0;width:260px;max-width:100%;height:260px}.cctv-empty{text-align:center;padding:50px 20px}.cctv-empty svg{margin:auto}.cctv-empty h2{margin:14px;font-size:20px}.cctv-success,.cctv-error,.cctv-post{border-radius:8px;margin:12px 0;padding:13px 16px}.cctv-success{color:#145a36;background:#ddf4e6}.cctv-error{color:#a31c1c;background:#ffeded}.cctv-post{background:#eaf4fb;font-weight:650}.cctv-overlay{z-index:10000;background:#082039aa;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.cctv-dialog{background:#fff;border-radius:16px;width:850px;max-width:100%;max-height:94dvh;padding:24px;overflow:auto;box-shadow:0 25px 80px #00152c55}.cctv-dialog.compact{width:480px}.cctv-dialog header{justify-content:space-between;margin-bottom:20px}.cctv-dialog h2{font-size:23px;font-weight:750}.cctv-dialog footer{border-top:1px solid #dce6ef;justify-content:flex-end;margin-top:20px;padding-top:16px}.cctv-form-grid{grid-template-columns:1fr 1fr;gap:20px;margin:20px 0;display:grid}.cctv-app fieldset{border:1px solid #cadae8;border-radius:10px;padding:15px}.cctv-app legend{padding:0 6px;font-size:15px;font-weight:700}.cctv-app fieldset label+label{margin-top:13px}.cctv-pattern-section{justify-content:space-between;gap:24px;padding-top:24px;display:flex}.cctv-pattern-section h3{font-size:19px;font-weight:750}.cctv-pattern-section p{margin:8px 0 12px}.cctv-accessible-pattern{max-width:330px;margin-top:16px;font-size:13px!important;font-weight:400!important}.cctv-login{background:#fff;border-radius:14px;gap:15px;max-width:430px;margin:40px auto;padding:28px;display:grid}.cctv-login h2{font-size:24px;font-weight:750}.cctv-login form{gap:18px;display:grid}.cctv-login a{color:#086bb3}@media (width<=650px){.cctv-app{padding:12px}.cctv-header{align-items:flex-start;padding:17px}.cctv-header>div>svg{display:none}.cctv-header small{font-size:10px}.cctv-header a{font-size:13px}.cctv-toolbar>span{width:100%;font-size:14px}.cctv-overlay{padding:8px}.cctv-dialog{max-height:97dvh;padding:18px}.cctv-form-grid{grid-template-columns:1fr}.cctv-pattern-section{flex-direction:column}.cctv-pattern.editable{align-self:center}}.cctv-app{padding-bottom:calc(110px + env(safe-area-inset-bottom,0px));max-width:100vw;overflow-x:hidden}body.cctv-dialog-open .universal-navigation{display:none!important}.cctv-overlay{padding:12px 12px calc(12px + env(safe-area-inset-bottom,0px));z-index:2147483000}.cctv-dialog{max-height:calc(100dvh - 32px - env(safe-area-inset-bottom,0px));overscroll-behavior:contain;scroll-padding-bottom:100px}.cctv-dialog footer{z-index:3;padding:16px 0 calc(16px + env(safe-area-inset-bottom,0px));background:#fff;position:sticky;bottom:-24px;box-shadow:0 -8px 14px #ffffffed}.cctv-dialog footer button{min-height:48px}.cctv-sheet-tools{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.cctv-sheet-tools span{text-align:center;min-width:50px;font-weight:700}.cctv-sheet-tools small{color:#315b7d;font-size:13px}.cctv-table-wrap{touch-action:none;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border:2px solid #729abb;height:65dvh;min-height:280px;max-height:800px;overflow:auto}.cctv-app table{table-layout:fixed;transform-origin:0 0;width:1500px;min-width:1500px}.cctv-app td{border:2px solid #7199b7;border-left:1px solid #8eafc8;border-right:1px solid #8eafc8}.cctv-app tr:nth-child(2n) td{background:#e3f0fa}.cctv-app th{border:1px solid #729abb}@media (width<=650px){.cctv-header{margin-bottom:14px}.cctv-header h1{font-size:21px}.cctv-toolbar{gap:8px;margin:12px 0}.cctv-overlay{padding:8px}.cctv-dialog{max-height:calc(100dvh - 16px - env(safe-area-inset-bottom,0px))}.cctv-dialog footer{bottom:-18px}.cctv-sheet-tools small{width:100%}.cctv-table-wrap{height:60dvh}}.cctv-table-wrap{background:0 0;border:0;border-radius:0;width:100%;height:auto;min-height:0;max-height:65dvh;padding:0 0 4px;line-height:normal}.cctv-sheet-frame{vertical-align:top;transform-origin:0 0;background:#fff;border:2px solid #729abb;border-radius:10px;width:1504px;display:inline-block;overflow:hidden}.cctv-app .cctv-sheet-frame table{width:1500px;min-width:1500px;margin:0}.cctv-app td,.cctv-app th{text-align:center;vertical-align:middle}.cctv-app td .cctv-pattern{margin:0 auto}.cctv-app td select{text-align:center;background:#eef7ff;border-color:#7ca6c6;margin:0;font-weight:600}.cctv-toolbar>label{color:#124d75;background:#e0f1fb;border:1px solid #9bc6e2;border-radius:12px;padding:10px 12px;box-shadow:0 2px 6px #1645650a}.cctv-toolbar>label input{background:#f5fbff;border:1px solid #80b6dc}.cctv-toolbar>label input::placeholder{color:#557c99;opacity:1}.cctv-toolbar>label:focus-within{background:#d5edfd;border-color:#328bc2}@media (width<=650px){.cctv-table-wrap{height:auto;min-height:0;max-height:60dvh}}.cctv-authorize{color:#164f78;background:#e5f3fd;border:1px solid #8ab6d5;border-radius:8px;padding:10px 14px;font-size:14px;font-weight:650}.cctv-app tr.cctv-match td{color:#493700;background:#fff0a8;border-top-color:#d29b16;border-bottom-color:#d29b16}.cctv-search-status{color:#725300;font-size:13px}@media (width<=650px),(hover:none) and (pointer:coarse){.cctv-desktop-only,.cctv-sheet-tools,.cctv-header small{display:none!important}.cctv-header{gap:10px;margin-bottom:10px;padding:12px 14px}.cctv-header h1{margin:0;font-size:19px}.cctv-header>div>svg{display:none}.cctv-toolbar{gap:8px;margin:10px 0}.cctv-toolbar>label{flex-basis:100%;min-width:0;padding:8px 10px}.cctv-table-wrap{max-height:calc(100dvh - 110px - env(safe-area-inset-bottom,0px))}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}body{background:#f1f7fc;margin:0}.supervisor-launcher{color:#092d53;min-height:100dvh;padding:22px 16px 42px;font-family:Arial,Helvetica,sans-serif}.supervisor-launcher>*{width:min(880px,100%);margin-left:auto;margin-right:auto}.supervisor-hero{color:#fff;background:linear-gradient(135deg,#052b57 0%,#075db0 65%,#0096e8 100%);border-radius:26px;align-items:center;gap:24px;padding:22px 28px;display:flex;box-shadow:0 14px 38px #073d7330}.supervisor-hero img{object-fit:contain;background:#fff;border-radius:16px;width:118px;height:102px;padding:8px}.supervisor-hero span,.supervisor-intro span{letter-spacing:.17em;text-transform:uppercase;font-size:12px;font-weight:900}.supervisor-hero h1{text-transform:uppercase;letter-spacing:-.035em;margin:4px 0 1px;font-size:clamp(34px,7vw,62px);line-height:1}.supervisor-hero p{color:#bfe8ff;text-transform:uppercase;margin:0;font-size:clamp(16px,3vw,23px);font-weight:700}.supervisor-intro{background:#fff;border:1px solid #c9dfef;border-radius:20px;align-items:center;gap:16px;margin-top:18px;padding:18px 20px;display:flex}.supervisor-intro-icon{color:#fff;background:#0872ca;border-radius:16px;flex:0 0 52px;place-items:center;height:52px;display:grid}.supervisor-intro-icon svg{width:28px}.supervisor-intro span{color:#0872ca}.supervisor-intro h2{margin:3px 0 2px;font-size:24px}.supervisor-intro p{color:#668099;margin:0}.preop-callout{color:#fff;background:linear-gradient(135deg,#042457,#044aa5 62%,#087bd8);border-radius:24px;grid-template-columns:72px 1fr auto;align-items:center;gap:18px;margin-top:18px;padding:19px 24px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:grid;box-shadow:0 10px 25px #052d5d2d}.preop-callout:hover,.supervisor-link-card:hover{transform:translateY(-2px);box-shadow:0 14px 30px #073d7335}.preop-icon{background:#ffffff18;border:1px solid #ffffff35;border-radius:18px;place-items:center;height:62px;display:grid}.preop-icon svg{width:35px;height:35px}.preop-callout span{color:#72d7ff;text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:900;display:block}.preop-callout strong{text-transform:uppercase;margin:4px 0 2px;font-size:clamp(20px,4vw,28px);display:block}.preop-callout small{color:#d6efff}.preop-callout>svg{width:30px;height:30px}.supervisor-link-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.supervisor-link-card{color:#092d53;background:#fff;border:2px solid #cbdceb;border-radius:22px;grid-template-columns:58px 1fr 26px;align-items:center;gap:14px;min-height:116px;padding:17px 18px;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s;display:grid;position:relative;overflow:hidden;box-shadow:0 5px 14px #163d6412}.supervisor-link-card:hover{border-color:#0872ca}.supervisor-link-card.featured{background:linear-gradient(135deg,#eaf7ff,#fff 70%);border-color:#0785dd}.supervisor-card-icon{color:#fff;background:linear-gradient(145deg,#063b82,#078cdc);border-radius:17px;place-items:center;width:58px;height:58px;display:grid}.supervisor-card-icon svg{width:29px;height:29px}.supervisor-card-heading{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.supervisor-card-heading h3{text-transform:uppercase;margin:0;font-size:19px;line-height:1.12}.supervisor-card-heading span{letter-spacing:.05em;border-radius:7px;flex:none;padding:4px 6px;font-size:8px;font-weight:900}.supervisor-card-heading .donca{color:#006231;background:#dff8e8}.supervisor-card-heading .drive{color:#7a5300;background:#fff0c9}.supervisor-card-copy p{color:#607890;margin:6px 0 5px;font-size:13px;line-height:1.3}.supervisor-card-copy small{color:#0872ca;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:900}.supervisor-arrow{color:#0872ca}.supervisor-footer{color:#617b93;border-top:1px solid #cadcea;justify-content:center;align-items:center;gap:12px;margin-top:26px;padding-top:18px;display:flex}.supervisor-footer img{object-fit:contain;background:#fff;border-radius:9px;width:46px;height:46px}.supervisor-footer b,.supervisor-footer span{display:block}.supervisor-footer b{color:#0a3d72}.supervisor-footer span{margin-top:2px;font-size:12px}@media (width<=650px){.supervisor-launcher{padding:12px 11px 30px}.supervisor-hero{border-radius:20px;gap:14px;padding:16px}.supervisor-hero img{border-radius:13px;width:78px;height:72px}.supervisor-hero h1{font-size:31px}.supervisor-hero p{font-size:13px}.supervisor-hero span{letter-spacing:.1em;font-size:9px}.supervisor-intro{border-radius:17px;padding:14px}.supervisor-intro-icon{flex-basis:45px;height:45px}.supervisor-intro h2{font-size:19px}.supervisor-intro p{font-size:13px}.preop-callout{border-radius:19px;grid-template-columns:52px 1fr 22px;gap:12px;padding:15px}.preop-icon{border-radius:14px;height:52px}.preop-icon svg{width:29px;height:29px}.preop-callout strong{font-size:18px}.preop-callout small{font-size:11px}.supervisor-link-grid{grid-template-columns:1fr;gap:11px}.supervisor-link-card{border-radius:18px;grid-template-columns:52px 1fr 22px;min-height:98px;padding:14px}.supervisor-card-icon{border-radius:15px;width:52px;height:52px}.supervisor-card-heading h3{font-size:17px}}@media (prefers-reduced-motion:reduce){.preop-callout,.supervisor-link-card{transition:none}}.field-launcher{color:#153b56;background:#f2f8fc;max-width:1050px;min-height:100dvh;margin:0 auto;padding:28px 20px 40px;font-size:16px}.field-brand{background:linear-gradient(120deg,#fff,#dcefff);border:1px solid #b7d7ee;border-bottom:5px solid #0879bd;border-radius:25px;align-items:center;gap:22px;padding:24px;display:flex}.field-brand span{letter-spacing:.1em;color:#076daf;font-size:.8rem;font-weight:800}.field-brand h1{margin:6px 0;font-size:clamp(2rem,5vw,3rem);font-weight:850;line-height:1.1}.field-brand p{color:#526e80;margin:0;font-size:1.15rem}.field-identity{background:#fff;border:1px solid #cbdde9;border-radius:16px;align-items:center;gap:12px;margin:18px 0;padding:15px;display:flex}.field-identity>svg{color:#0879bd;flex-shrink:0}.field-identity>div{flex:1;min-width:0}.field-identity strong,.field-identity span{display:block}.field-identity strong{font-size:1.05rem}.field-identity span{color:#546e80;font-size:.9rem}.field-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin:24px 0 14px;display:flex}.field-heading h2{font-size:1.4rem;font-weight:800}.field-heading>span{color:#526e80;font-size:.9rem}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.field-card{--accent:#0a6faf;--tint:#e0f1ff;border:1px solid #c2d8e6;border-left:6px solid var(--accent);background:linear-gradient(125deg,var(--tint),#fff);color:#153b56;border-radius:20px;grid-template-columns:58px minmax(0,1fr) 22px;align-items:center;gap:15px;min-height:170px;padding:22px 18px;text-decoration:none;display:grid;box-shadow:0 6px 16px #163d6410}.field-card.teal{--accent:#087f80;--tint:#dcf6f2}.field-card.purple{--accent:#7550a9;--tint:#efe7fd}.field-card.green{--accent:#267448;--tint:#e0f2e4}.field-card.amber{--accent:#a46513;--tint:#fff0d3}.field-card.blue{color:#fff;--accent:#65d4f5;background:linear-gradient(120deg,#086daf,#084c89)}.field-icon{width:58px;height:58px;color:var(--accent);background:#ffffffdc;border:1px solid #c4dce9;border-radius:17px;place-items:center;display:grid}.field-icon svg{width:30px;height:30px}.field-card.blue .field-icon{color:#086daf}.field-card h2{margin:0;font-size:clamp(1.3rem,2.4vw,1.65rem);font-weight:850;line-height:1.2}.field-card p{color:#526c80;margin:8px 0;font-size:.95rem;line-height:1.4}.field-card.blue p{color:#e5f4ff}.field-card b{color:var(--accent);font-size:.9rem}.field-card small{color:#b5eeff;margin-bottom:8px;font-size:.75rem;font-weight:800;display:block}.field-card:focus-visible{outline-offset:4px;outline:3px solid #16a2d1}.field-card:hover{border-color:var(--accent)}.field-footer{text-align:center;color:#60778a;margin-top:28px;font-size:.875rem}.field-notice{background:#e6f4fc;border:1px solid #afd2e6;border-radius:15px;margin:16px 0;padding:18px;line-height:1.5}.field-admin-link{color:#086daf;margin-top:22px;font-weight:700;display:block}.field-activation{background:#fff;border:1px solid #c7dbe9;border-radius:20px;margin-top:24px;padding:28px;line-height:1.6}.field-activation h2{font-size:1.5rem;font-weight:800}.field-activation a{color:#086daf;margin-top:12px;text-decoration:underline;display:inline-block}.field-management h1{margin:18px 0;font-size:2rem;font-weight:850}.field-management h2{margin:22px 0 12px;font-size:1.4rem;font-weight:800}.field-management form{background:#fff;border:1px solid #c4d8e5;border-radius:20px;gap:12px;margin-top:20px;padding:20px;display:grid}.field-device-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.field-device-list article{background:#fff;border:1px solid #c1d6e6;border-radius:15px;gap:8px;padding:18px;display:grid}.field-history{margin-top:16px;overflow:auto}.field-history table{border-collapse:collapse;background:#fff;width:100%;min-width:620px}.field-history th,.field-history td{text-align:left;border:1px solid #cadce8;padding:10px}.field-history th{background:#ddecf8}.field-management button{min-height:44px}@media (width<=650px){.field-launcher{padding:14px 12px 28px}.field-brand{gap:14px;padding:18px 14px}.field-brand img{width:75px;height:75px}.field-grid{grid-template-columns:1fr;gap:12px}.field-card{grid-template-columns:50px minmax(0,1fr) 20px;gap:12px;min-height:135px;padding:18px 14px}.field-icon{width:50px;height:50px}.field-identity{flex-wrap:wrap}.field-identity button{width:100%;margin-top:4px}.field-device-list{grid-template-columns:1fr}}.field-launcher:not(.field-management){background:linear-gradient(160deg,#dff4ff,#f4f9ff 60%);max-width:1100px}.field-brand{gap:16px;padding:14px 20px}.field-brand h1{font-size:clamp(1.7rem,4vw,2.3rem)}.field-brand p{font-size:1rem}.field-install{justify-content:flex-end;margin:14px 0;display:flex}.field-install button{color:#07569b;background:#fff;border-color:#93cbea;min-height:44px;font-size:1rem;font-weight:750}.field-install button[hidden]{display:none}.field-art-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.field-art-card{color:#fff;background:linear-gradient(170deg,#008ff5,#0066cf 45%,#003f91);border:2px solid #54dbff;border-radius:26px;align-items:center;gap:12px;min-height:118px;padding:8px 14px 8px 0;text-decoration:none;display:flex;overflow:hidden;box-shadow:inset 0 2px 7px #7eeaff99,0 5px #fff,0 9px 17px #056bb226}.field-art-picture{background-image:url(/brand/supervisores/botones-referencia.png);background-repeat:no-repeat;background-size:320%;border-right:3px solid #00d7f4;border-radius:18px 0 0 18px;flex:0 0 32%;align-self:stretch;min-height:96px}.field-art-card h2{text-align:center;text-transform:uppercase;color:#fff;overflow-wrap:anywhere;text-shadow:0 2px 2px #003b7470;flex:1;min-width:0;margin:0;font-size:clamp(1.1rem,2.2vw,1.65rem);font-weight:850;line-height:1.15}.field-art-arrow{background:linear-gradient(#04dcf7,#00a7f0);border:1px solid #56e3ff;border-radius:50%;flex:0 0 36px;place-items:center;height:36px;display:grid;box-shadow:0 3px 4px #003b7470}.field-art-arrow svg{stroke-width:3px;width:24px;height:24px}.field-art-card:focus-visible{outline-offset:4px;outline:4px solid #092f67}.field-art-card:hover{filter:brightness(1.06)}@media (width<=700px){.field-art-grid{grid-template-columns:1fr;gap:15px}.field-art-card{border-radius:23px;gap:9px;min-height:110px;padding-right:10px}.field-art-card h2{font-size:clamp(1.05rem,4.7vw,1.6rem)}.field-art-picture{min-height:94px}.field-art-arrow{flex-basis:32px;height:32px}.field-brand{padding:12px}.field-brand span{font-size:.7rem}.field-brand img{width:58px;height:58px}}.field-activation .field-public-permissions{color:#fff;text-align:center;background:#075db0;border-radius:16px;margin-top:24px;padding:18px;font-size:1.3rem;font-weight:800;text-decoration:none;display:block}.field-art-card .field-art-picture{aspect-ratio:320/200;align-self:center;min-height:0}.field-brand{text-align:center;grid-template-columns:70px minmax(0,1fr) 70px;align-items:center;gap:12px;padding:20px;display:grid}.field-brand>div{grid-column:2}.field-brand h1{margin:0 0 8px;line-height:1.08}.field-brand h1 span{letter-spacing:.025em;color:#084b80;font-size:clamp(1.6rem,5vw,3.1rem);font-weight:900;display:block}.field-brand h1 span+span{color:#153b56;margin-top:5px}.field-brand p{margin:0}.field-brand img{width:70px;height:70px}@media (width<=650px){.field-brand{grid-template-columns:44px minmax(0,1fr) 44px;gap:5px;padding:16px 8px}.field-brand img{width:44px;height:54px}.field-brand h1 span{font-size:clamp(1.25rem,5.7vw,2.3rem)}.field-brand p{font-size:.875rem}}.field-brand{grid-template-columns:160px minmax(0,1fr) 160px;padding:12px 20px}.field-brand img{object-fit:contain;width:160px;height:160px}.field-art-card .field-art-qr{background-image:url(/brand/supervisores/reporte-qr.png);background-size:cover;background-position:50%!important}@media (width<=650px){.field-brand{grid-template-columns:90px minmax(0,1fr);gap:10px;padding:12px}.field-brand img{width:90px;height:100px}.field-brand h1 span{font-size:clamp(1.15rem,5.5vw,2rem)}}.field-install-help{background:#fff;border:1px solid #a6cfe7;border-radius:18px;align-items:flex-start;gap:14px;margin:12px 0;padding:16px;display:flex}.field-install-help>img{object-fit:contain;width:64px;height:64px}.field-install-help>div{flex:1;min-width:0}.field-install-help strong{font-size:1.1rem}.field-install-help p{margin:8px 0;font-size:1rem;line-height:1.45}.field-open-browser{color:#fff;background:#076bb0;border-radius:12px;padding:12px 16px;font-weight:750;text-decoration:none;display:inline-block}.field-dismiss-install{color:#31556c;margin-left:12px;padding:12px;text-decoration:underline;display:inline-block}.field-brand img{background:0 0}.field-card-copy{text-align:center;flex:1;min-width:0;padding:10px 0}.field-form-revision{color:#fff2a8;text-shadow:0 1px 2px #036;overflow-wrap:anywhere;margin-top:10px;font-size:.875rem;font-weight:700;line-height:1.35;display:block}.baluarte-access-welcome{z-index:20000;cursor:pointer;background:#edf5fc;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.baluarte-access-welcome img{object-fit:contain;background:0 0;width:min(88vw,680px);height:auto;max-height:82dvh}@media (width<=400px){.field-form-revision{font-size:.8rem}.field-art-card{gap:7px}.field-card-copy{padding:8px 0}}.baluarte-entry{background:#edf5fc;min-height:100svh}.baluarte-entry.is-entering .baluarte-entry-content{visibility:hidden;pointer-events:none}.baluarte-entry.is-open .baluarte-entry-content{visibility:visible;animation:.16s ease-out both baluarteControlsReveal}.baluarte-access-welcome{z-index:20000;width:100%;height:100dvh;min-height:100svh;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));perspective:1000px;cursor:pointer;background:radial-gradient(at 50% 40%,#fff 0%,#eaf6ff 42%,#b9dcef 100%);border:0;border-radius:0;place-items:center;margin:0;display:grid;position:fixed;inset:0;overflow:hidden}.baluarte-access-welcome img{object-fit:contain;opacity:0;filter:drop-shadow(0 3px #7192a8)drop-shadow(0 16px 22px #244b6a45);will-change:transform,opacity;background:0 0;width:100%;max-width:100%;height:100%;max-height:100%;transform:translateZ(-650px)scale(.2)rotateY(-14deg)}.baluarte-access-welcome.is-ready{animation:.9s both baluarteStageExit}.baluarte-access-welcome.is-ready img{animation:.9s cubic-bezier(.18,.72,.2,1) both baluarteLogoEntrance}@keyframes baluarteLogoEntrance{0%{opacity:0;transform:translateZ(-650px)scale(.2)rotateY(-14deg)}18%{opacity:1}72%,to{opacity:1;transform:translateZ(0)scale(1)rotateY(0)}}@keyframes baluarteStageExit{0%,82%{opacity:1}to{opacity:0}}@keyframes baluarteControlsReveal{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.baluarte-access-welcome.is-ready,.baluarte-access-welcome.is-ready img,.baluarte-entry.is-open .baluarte-entry-content{animation:none}.baluarte-access-welcome.is-ready img{opacity:1;filter:none;transform:none}}.baluarte-access-welcome img{object-fit:contain!important;width:min(64vw,360px)!important;max-width:360px!important;height:auto!important;max-height:52dvh!important}@media (width<=700px){.baluarte-access-welcome img{width:min(66vw,250px)!important;max-width:250px!important;max-height:42dvh!important}}body:has(.baluarte-entry.is-entering) .universal-navigation{visibility:hidden!important}.field-art-card .field-art-cctv{filter:drop-shadow(0 3px 3px #0365);background-image:url(/brand/supervisores/cctv.svg),linear-gradient(145deg,#10c5eb,#0056b8);background-repeat:no-repeat;background-size:76% 76%,cover;background-position:50%!important}.field-rounds-icon{color:#fff;background:linear-gradient(145deg,#047dba,#00467f);border-right:3px solid #00d7f4;flex:0 0 32%;place-items:center;min-height:90px;display:grid}.field-rounds-icon svg{width:64px;height:64px}.field-art-grid{grid-template-columns:minmax(0,1fr)}.field-block-divider{background:linear-gradient(90deg,#b9def1,#0785c4 25%,#00bbdf 50%,#0785c4 75%,#b9def1);border-radius:999px;height:4px;margin:14px 12px 10px;box-shadow:0 2px #fff,0 4px 9px #075b9220}@media (width<=700px){.field-block-divider{margin:12px 8px 8px}}.director-launcher .field-brand{grid-template-columns:125px minmax(0,1fr) 125px}.director-launcher .field-brand img{width:125px;height:135px}.director-launcher .field-brand h1 span{font-size:clamp(1.5rem,3.4vw,2.5rem)}.director-launcher .field-art-grid{gap:20px;margin-top:24px}.director-card-copy{text-align:center;flex:1;min-width:0}.director-card-copy>span{color:#d6f5ff;margin-top:8px;font-size:.95rem;font-weight:650;display:block}.director-launcher .director-picture{background-size:cover;background-position:50%!important}.director-system-icon{color:#fff;background:linear-gradient(145deg,#06bfea,#004ca2);border-right:3px solid #00d7f4;flex:0 0 32%;place-items:center;min-height:90px;display:grid}.director-system-icon svg{width:64px;height:64px}.director-launcher .field-art-card h2{font-size:clamp(1.05rem,2.1vw,1.5rem)}@media (width<=650px){.director-launcher .field-brand{grid-template-columns:80px minmax(0,1fr)}.director-launcher .field-brand img{width:80px;height:95px}.director-launcher .field-brand h1 span{font-size:clamp(1.2rem,5vw,1.8rem)}.director-launcher .field-art-card h2{font-size:clamp(1.05rem,4.7vw,1.5rem)}.director-launcher .field-art-grid{gap:16px}.director-card-copy>span{font-size:.875rem}}.director-install{text-align:center;margin:18px 0}.director-install button{color:#fff;background:#086daf;border-radius:14px;min-height:52px;font-size:1.1rem;font-weight:750}.director-install p{background:#fff;border-radius:14px;padding:14px;line-height:1.5}.director-launcher .director-picture[style*=cctv\.svg]{background-color:#058bcc;background-repeat:no-repeat;background-size:76% 76%}.operational-launcher .field-art-illustration{background-repeat:no-repeat;background-size:cover;background-position:50%!important}@media (width>=900px){.field-launcher.operational-launcher:not(.field-management){background:radial-gradient(at 50% 0,#fff 0,#e4f4ff 45%,#edf6fd 100%);flex-direction:column;gap:10px;width:100%;max-width:none;height:100dvh;min-height:680px;margin:0;padding:12px 20px 70px;display:flex}.operational-launcher .field-brand,.director-launcher.operational-launcher .field-brand{background:linear-gradient(125deg,#f8fcff,#dcefff 65%,#edf8ff);border-bottom-width:3px;border-radius:20px;flex:none;grid-template-columns:110px minmax(0,1fr) 110px;gap:14px;width:100%;height:96px;min-height:0;margin:0;padding:8px 18px;display:grid;box-shadow:0 4px 14px #0874a514}.operational-launcher .field-brand img,.director-launcher.operational-launcher .field-brand img{object-fit:contain;background:0 0;justify-self:center;width:auto;max-width:100%;height:auto;max-height:78px;display:block}.operational-launcher .field-brand h1,.director-launcher.operational-launcher .field-brand h1{margin:0 0 3px;line-height:1.02}.operational-launcher .field-brand h1 span,.director-launcher.operational-launcher .field-brand h1 span{letter-spacing:.02em;font-size:clamp(24px,2.1vw,36px);line-height:1.02}.operational-launcher .field-brand h1 span+span{margin-top:3px}.operational-launcher .field-brand p{margin:0;font-size:13px;line-height:1.2}.operational-launcher .field-install,.operational-launcher .director-install{text-align:right;flex:none;justify-content:flex-end;align-items:center;gap:10px;margin:0;display:flex}.operational-launcher .field-install button,.operational-launcher .director-install button{border-radius:10px;height:32px;min-height:32px;padding:4px 12px;font-size:12px;line-height:1.2}.operational-launcher .field-install svg,.operational-launcher .director-install svg{width:16px;height:16px}.operational-launcher .field-art-grid,.director-launcher.operational-launcher .field-art-grid{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(76px,1fr);align-items:stretch;gap:10px 14px;width:100%;min-height:0;margin:0;display:grid}.operational-launcher .field-block-divider{display:none}.operational-launcher .field-art-card{border-width:2px;border-radius:18px;grid-template-columns:30% minmax(0,1fr) 28px;align-items:center;gap:8px;height:100%;min-height:76px;padding:5px 10px 5px 0;display:grid;box-shadow:inset 0 2px 6px #7eeaff99,0 3px #fff,0 5px 10px #056bb220}.operational-launcher .field-art-card .field-art-picture{aspect-ratio:320/200;border-right-width:2px;border-radius:12px 0 0 12px;align-self:center;width:100%;min-width:0;height:auto;min-height:0;max-height:100%}.operational-launcher .field-art-card .field-art-illustration,.operational-launcher .director-picture{background-size:cover;background-position:50%!important}.operational-launcher .field-card-copy,.operational-launcher .director-card-copy{text-align:center;min-width:0;padding:4px 0}.operational-launcher .field-art-card h2,.director-launcher.operational-launcher .field-art-card h2{overflow-wrap:normal;word-break:normal;margin:0;font-size:clamp(12px,1.05vw,19px);font-weight:850;line-height:1.15}.operational-launcher .field-form-revision,.operational-launcher .director-card-copy>span{margin-top:5px;font-size:clamp(10px,.76vw,13px);line-height:1.25}.operational-launcher .field-art-arrow{flex-basis:28px;width:28px;min-width:28px;height:28px}.operational-launcher .field-art-arrow svg{width:19px;height:19px}.operational-launcher .field-footer{flex:none;min-height:14px;margin:0;font-size:11px;line-height:14px}.operational-launcher .field-install-help,.operational-launcher .field-notice{flex:none;margin:0;padding:10px 14px}.operational-launcher .director-install p{margin:0;padding:8px 12px;font-size:12px}}@media (width>=900px) and (height<=800px){.field-launcher.operational-launcher:not(.field-management){gap:8px;min-height:630px;padding:8px 14px 62px}.operational-launcher .field-brand,.director-launcher.operational-launcher .field-brand{grid-template-columns:90px minmax(0,1fr) 90px;height:76px;padding:5px 14px}.operational-launcher .field-brand img,.director-launcher.operational-launcher .field-brand img{max-height:64px}.operational-launcher .field-brand h1 span,.director-launcher.operational-launcher .field-brand h1 span{font-size:clamp(22px,1.8vw,29px)}.operational-launcher .field-brand p{font-size:12px}.operational-launcher .field-art-grid,.director-launcher.operational-launcher .field-art-grid{grid-auto-rows:minmax(72px,1fr);gap:8px 12px}.operational-launcher .field-art-card{min-height:72px}}@media (width>=651px) and (width<=899px){.field-launcher.operational-launcher:not(.field-management){width:100%;max-width:none;padding:14px 16px 76px}.operational-launcher .field-art-grid,.director-launcher.operational-launcher .field-art-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.operational-launcher .field-block-divider{display:none}.operational-launcher .field-brand,.director-launcher.operational-launcher .field-brand{grid-template-columns:90px minmax(0,1fr) 90px;height:102px;padding:10px}.operational-launcher .field-brand img,.director-launcher.operational-launcher .field-brand img{object-fit:contain;width:auto;max-width:90px;height:auto;max-height:80px}.operational-launcher .field-brand h1 span,.director-launcher.operational-launcher .field-brand h1 span{font-size:25px}.operational-launcher .field-art-card{min-height:100px}.operational-launcher .field-art-card h2{font-size:14px}.operational-launcher .field-form-revision,.operational-launcher .director-card-copy>span{font-size:11px}}.memo-page{color:#163853;background:#edf5fc;max-width:1400px;min-height:100vh;margin:auto;padding:24px;font-family:Arial,sans-serif}.memo-header{background:linear-gradient(130deg,#fff,#d9edff);border:1px solid #bbd7ed;border-radius:20px;align-items:center;gap:22px;padding:24px;display:flex;box-shadow:0 8px 22px #11355215}.memo-header img{object-fit:contain;width:95px;height:95px}.memo-header h1{margin:6px 0;font-size:28px}.memo-header small{color:#2471a2;letter-spacing:1px}.memo-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:20px 0;display:flex}.memo-page button,.memo-actions a{cursor:pointer;color:#164e76;background:linear-gradient(#fff,#e5f0f9);border:1px solid #aac9e0;border-radius:10px;padding:11px 15px;font-weight:600;box-shadow:0 3px 6px #173c5912}.memo-page button:disabled{opacity:.5;cursor:wait}.memo-page .memo-primary{color:#fff;background:linear-gradient(#158ed2,#0664a6);border-color:#086baa}.memo-panel{background:#fff;border:1px solid #bcd5e8;border-radius:16px;margin-top:18px;padding:24px;box-shadow:0 8px 22px #14395813}.memo-editor{grid-template-columns:1fr 1fr;gap:18px;display:grid}.memo-wide,.memo-editor h2{grid-column:1/-1}.memo-page label{flex-direction:column;gap:8px;font-weight:600;display:flex}.memo-page input:not([type=checkbox]),.memo-page textarea{color:#15374d;width:100%;min-width:0;font:inherit;box-sizing:border-box;background:#f7fbff;border:1px solid #9ebed6;border-radius:8px;padding:12px}.memo-page textarea{font-weight:400;line-height:1.5}.memo-results{gap:5px;max-height:250px;display:grid;overflow:auto}.memo-results button{text-align:left}.memo-selected{color:#176344;background:#e5f9ee;border-radius:8px;padding:14px}.memo-message{background:#fff4d7;border:1px solid #ecd594;border-radius:10px;padding:15px}.memo-table{overflow:auto}.memo-table table{border-collapse:collapse;width:100%;font-size:14px}.memo-table th{text-align:left;background:#e4f1fc;padding:13px}.memo-table td{vertical-align:middle;border-bottom:1px solid #d6e4ef;padding:13px}.memo-table td:first-child{font-weight:600}.memo-table td button{white-space:nowrap;margin:3px}.memo-status{color:#755207;background:#fff1c9;border-radius:15px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-block}.memo-status.FIRMADO{color:#146341;background:#d9f6e6}.memo-overdue{color:#bd2835;font-weight:700}.memo-empty{text-align:center;color:#587187;padding:45px}.memo-data{background:#edf5fc;border-radius:10px;grid-template-columns:2fr 1fr 1fr 1fr;gap:12px;padding:18px;display:grid}.memo-data dt{color:#5a768b;margin-bottom:7px;font-size:12px}.memo-data dd{margin:0;font-weight:600}.memo-content{white-space:pre-wrap;color:#172f42;border:1px solid #d4e1eb;margin:20px 0;padding:25px;line-height:1.7}.memo-record-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.memo-sign{background:#edf5fc;border-radius:14px;max-width:800px;margin:25px auto;padding:24px}.memo-page .memo-consent{flex-direction:row;align-items:flex-start;margin:20px 0;font-weight:400}.memo-consent input{flex-shrink:0;width:20px;height:20px}.memo-preview{border:1px solid #bed1df;width:100%;height:780px}.memo-share{background:#fff;border-radius:12px;padding:20px}.memo-sign>button{width:100%;margin-top:16px}@media (width<=650px){.memo-page{padding:10px}.memo-header{gap:12px;padding:16px}.memo-header img{width:62px;height:62px}.memo-header h1{font-size:21px}.memo-header small{font-size:10px}.memo-panel{padding:14px}.memo-editor{grid-template-columns:1fr}.memo-data{grid-template-columns:1fr 1fr}.memo-content{padding:15px}.memo-sign{padding:12px}.memo-preview{height:520px}}.memo-pending-cards{gap:16px;display:grid}.memo-pending-card{background:#f4faff;border:1px solid #b6d6ed;border-left:5px solid #2586c5;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;padding:20px;display:flex}.memo-pending-card.overdue{background:#fff2f4;border-color:#f0b5bf #f0b5bf #f0b5bf #c72c48}.memo-pending-card h3{margin:8px 0;font-size:17px}.memo-pending-card small{color:#55748d}.memo-pending-card strong{font-size:13px}.memo-pending-card.overdue strong{color:#bc2442}@media (width<=700px){.memo-pending-card{display:block}.memo-pending-card .memo-actions{margin-bottom:0}}.memo-page button,.memo-actions a{justify-content:center;align-items:center;gap:8px;display:inline-flex}.memo-sst{background:#f0f8ff;max-width:none;padding:20px 24px}.memo-sst .memo-header{text-align:center;background:#edf7ff url(/brand/courses-banner.png) 50%/cover no-repeat;border:none;border-radius:18px;justify-content:center;min-height:210px}.memo-sst .memo-header>img{display:none}.memo-sst .memo-header>div{background:#eef7fff5;border-radius:16px;max-width:70%;padding:25px 35px}.memo-sst .memo-header h1{color:#082c6b;font-size:36px;font-weight:800}.memo-sst .memo-header p{color:#3667a7;font-size:19px}.memo-sst .memo-panel{background:#fbfdff;border-color:#d0e4ff;border-radius:22px}.memo-sst .memo-table{border:1px solid #d3e5fc;border-radius:14px;padding:15px}.memo-sst .memo-table th{color:#2c5891;letter-spacing:.5px;text-transform:uppercase;background:#e3f0f8;padding:17px 12px;font-size:12px}.memo-sst .memo-table td{color:#2c5991;padding:20px 12px}.memo-page .memo-row-overdue{background:#fff0f3}.memo-row-overdue td:first-child{border-left:5px solid #c9284a}.memo-page .memo-row-soon{background:#fff9e5}.memo-row-soon td:first-child{border-left:5px solid #d7a019}.memo-page .memo-row-current,.memo-page .memo-row-signed{background:#edf9f1}.memo-row-current td:first-child,.memo-row-signed td:first-child{border-left:5px solid #21a273}.memo-deadline-badge{color:#805a0c;background:#fff0bc;border:1px solid #d9af53;border-radius:6px;width:max-content;max-width:170px;margin-top:7px;padding:7px 9px;font-size:11px;display:block}.memo-row-overdue .memo-deadline-badge{color:#ad1f3d;background:#ffdee5;border-color:#efa2b3}.memo-row-current .memo-deadline-badge{color:#24683f;background:#ddf4e6;border-color:#99d9b3}.memo-pending-card.soon{background:#fff9e5;border-color:#f0d17b #f0d17b #f0d17b #d7a019}.memo-pending-card.current{background:#edf9f1;border-left-color:#21a273}@media (width<=700px){.memo-sst{padding:10px}.memo-sst .memo-header>div{max-width:100%;padding:16px}.memo-sst .memo-header h1{font-size:25px}.memo-sst .memo-header p{font-size:15px}}.memo-sst .memo-sst-banner{background:#fff;border:1px solid #bfd5e9;border-radius:12px;width:100%;height:clamp(110px,16vw,280px);position:relative;overflow:hidden;box-shadow:0 7px 20px #17385915}.memo-sst-banner img{width:101.4%;max-width:none;height:auto;position:absolute;top:50%;left:-.7%;transform:translateY(-50%)}@media (width<=600px){.memo-sst .memo-sst-banner{height:90px}.memo-sst-banner img{width:125%;left:-12.5%}}.memo-actions button:disabled,.memo-table button:disabled{opacity:.55;cursor:wait}.memo-table td:last-child{min-width:150px}.memo-table .memo-delete{color:#a32121;background:#fff4f4;border-color:#e8b7b7}.memo-row-actions{color:#174b77;width:145px;font:inherit;cursor:pointer;background:#eef6ff;border:1px solid #8eb0ce;border-radius:9px;padding:10px 12px;font-weight:700}.memo-row-actions:focus{outline-offset:2px;outline:2px solid #3287c8}:root{--rio:#176b4d;--rio2:#d9a438;--ink:#173128;--soft:#f2f8f5;--line:#d7e5de}.rio-shell{min-height:100vh;color:var(--ink);background:#f7faf8;font-family:Arial,sans-serif}.rio-header{border-bottom:1px solid var(--line);z-index:20;background:#fff;justify-content:space-between;align-items:center;height:76px;padding:0 clamp(16px,4vw,54px);display:flex;position:sticky;top:0}.rio-header>div{align-items:center;gap:13px;display:flex}.rio-header svg{width:34px;height:34px;color:var(--rio)}.rio-header span{display:grid}.rio-header small{color:#5c746a}.rio-header a,.rio-title button,.rio-datebar button{color:var(--rio);border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:8px;padding:11px 15px;font-weight:700;text-decoration:none;display:flex}.rio-nav{background:#fff;gap:8px;padding:12px clamp(12px,4vw,54px);display:flex;overflow:auto;box-shadow:0 6px 18px #1731280b}.rio-nav button{white-space:nowrap;color:#5b6f67;background:0 0;border:0;border-radius:10px;padding:11px 15px;font-size:15px;font-weight:700}.rio-nav button.active{background:var(--rio);color:#fff}.rio-page{max-width:1500px;margin:auto;padding:28px clamp(14px,4vw,54px) 60px}.rio-title{justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px;display:flex}.rio-title span{letter-spacing:1.5px;color:var(--rio);font-size:12px;font-weight:800}.rio-title h1{margin:5px 0 0;font-size:clamp(28px,4vw,42px)}.rio-title button,.rio-primary,.rio-datebar button{background:var(--rio);color:#fff;cursor:pointer;border:0}.rio-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px;display:grid}.rio-metrics article{border:1px solid var(--line);background:#fff;border-radius:18px;gap:10px;padding:20px;display:grid}.rio-metrics svg{color:var(--rio2)}.rio-metrics span{color:#668077}.rio-metrics b{font-size:24px}.rio-panel,.rio-form{border:1px solid var(--line);background:#fff;border-radius:18px;padding:22px;box-shadow:0 12px 35px #1731280a}.rio-panel h2,.rio-form h2{margin-top:0}.rio-table-wrap{overflow:auto}.rio-table-wrap table{border-collapse:collapse;width:100%;min-width:980px}.rio-table-wrap th{text-transform:uppercase;color:#6c8179;text-align:left;background:var(--soft);font-size:12px}.rio-table-wrap th,.rio-table-wrap td{border-bottom:1px solid var(--line);vertical-align:top;padding:12px}.rio-table-wrap td small{color:#75877f;margin-top:5px;display:block}.rio-table-wrap select,.rio-search{border:1px solid var(--line);background:#fff;border-radius:9px;padding:9px}.rio-fields{grid-template-columns:repeat(5,minmax(140px,1fr));gap:15px;display:grid}.rio-form label,.rio-datebar label{gap:7px;font-size:14px;font-weight:700;display:grid}.rio-form input,.rio-form select,.rio-form textarea,.rio-datebar input,.rio-room input{font:inherit;background:#fff;border:1px solid #bdcfc6;border-radius:10px;padding:11px}.rio-form fieldset{border:0;margin:8px 0;padding:22px 0}.rio-form legend{margin-bottom:12px;font-size:19px;font-weight:800}.rio-room-picker,.rio-room-grid{grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:12px;display:grid}.rio-room-picker label,.rio-room{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:12px;padding:14px;display:flex}.rio-room-picker label.selected{border-color:var(--rio);background:#e9f6ef;box-shadow:0 0 0 2px #176b4d22}.rio-room-picker span,.rio-room div{gap:4px;display:grid}.rio-room-picker small,.rio-room span,.rio-room small{color:#71837b}.rio-primary{border-radius:11px;align-items:center;gap:8px;padding:13px 20px;font-weight:800;display:flex}.rio-primary:disabled{opacity:.45}.rio-two{grid-template-columns:minmax(280px,420px) 1fr;gap:20px;display:grid}.rio-form.compact{gap:13px;display:grid}.rio-payment{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:13px 0;display:flex}.rio-payment span{flex:1;display:grid}.rio-payment small{color:#71837b}.rio-payment strong{color:var(--rio)}.rio-room label{align-items:center;gap:8px;font-size:13px;display:flex}.rio-room input{width:70px;padding:7px}.rio-room button{color:var(--rio);background:#e8f4ee;border:0;border-radius:9px;margin-left:auto;padding:8px;font-weight:800}.rio-room.free{border-left:5px solid #269c68}.rio-room.busy{background:#fff7f7;border-left:5px solid #c64b4b}.rio-room strong{color:var(--rio)}.rio-room.busy strong{color:#a82f2f}.rio-datebar{border:1px solid var(--line);background:#fff;border-radius:16px;align-items:end;gap:14px;margin-bottom:18px;padding:18px;display:flex}.rio-notice,.rio-progress{color:#14563f;background:#e9f6ef;border-radius:12px;justify-content:space-between;max-width:1390px;margin:14px auto 0;padding:12px 18px;display:flex}.rio-notice button{background:0 0;border:0;font-size:22px}.rio-progress{justify-content:flex-start;gap:9px}.rio-progress svg{animation:1s linear infinite spin}.rio-loading,.rio-denied{text-align:center;background:#f6faf8;place-content:center;gap:14px;min-height:100vh;display:grid}.rio-loading svg{width:48px;height:48px;color:var(--rio);margin:auto}.rio-denied img{width:220px;margin:auto}.rio-denied a{color:var(--rio);font-weight:800}.rio-status{font-weight:700}.s-Confirmada{color:#16794f}.s-Pendiente,.s-Cotización{color:#9a6c00}.s-Cancelada{color:#a52b2b}.rio-migration{margin-bottom:20px}.rio-migration>div{margin:8px 28px 12px 0;display:inline-grid}.rio-migration>div b{color:var(--rio);font-size:28px}.rio-migration>div span,.rio-migration p{color:#61776e}@media (width<=900px){.rio-metrics,.rio-fields{grid-template-columns:repeat(2,1fr)}.rio-two{grid-template-columns:1fr}.rio-header small{display:none}}@media (width<=560px){.rio-header{height:auto;padding:12px}.rio-header b{font-size:16px}.rio-header a{padding:10px;font-size:0}.rio-header a svg{width:24px}.rio-nav{padding:8px}.rio-page{padding:20px 12px 50px}.rio-title{align-items:flex-start}.rio-title h1{font-size:29px}.rio-metrics{grid-template-columns:1fr 1fr;gap:9px}.rio-metrics article{padding:14px}.rio-metrics b{font-size:18px}.rio-fields{grid-template-columns:1fr}.rio-datebar{grid-template-columns:1fr 1fr;display:grid}.rio-datebar button{grid-column:1/-1;justify-content:center}}@media print{.rio-header,.rio-nav,.rio-title button,.rio-notice,.rio-progress{display:none!important}.rio-page{padding:0}.rio-panel{box-shadow:none;border:0}.rio-table-wrap{overflow:visible}.rio-table-wrap table{min-width:0;font-size:10px}}.rio-shell{font-size:16px}.rio-page{max-width:1800px;padding:30px clamp(18px,3vw,52px) 60px}.rio-nav button{padding:13px 18px;font-size:16px;font-weight:800}.rio-header .rio-logout{border:1px solid var(--line);color:var(--rio);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:8px;padding:12px 17px;font-size:15px;font-weight:800;display:flex}.rio-table-wrap table{min-width:1180px;font-size:15px}.rio-table-wrap th,.rio-table-wrap td{padding:15px 12px}.rio-status-sheets{gap:9px;margin:0 0 16px;padding:3px 1px 7px;display:flex;overflow:auto}.rio-status-sheets button{white-space:nowrap;border:1px solid var(--line);color:#35584a;font:inherit;cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:9px;padding:12px 15px;font-weight:800;display:flex}.rio-status-sheets button b{background:#e8f2ed;border-radius:999px;min-width:27px;padding:3px 7px;font-size:12px}.rio-status-sheets button.active{border-color:var(--rio);background:var(--rio);color:#fff}.rio-actions{flex-wrap:wrap;gap:7px;display:flex}.rio-actions button{color:#176b4d;cursor:pointer;background:#edf7f2;border:1px solid #bdd5ca;border-radius:9px;align-items:center;gap:5px;padding:8px 10px;font-weight:800;display:flex}.rio-actions button svg{width:16px}.rio-actions .danger{color:#a52b2b;background:#fff3f3;border-color:#efc4c4}.rio-modal-backdrop{z-index:80;background:#102c24a8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.rio-modal{background:#f7faf8;border-radius:22px;width:min(1400px,96vw);max-height:94vh;overflow:auto;box-shadow:0 30px 90px #071c16a8}.rio-modal>header{z-index:2;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;padding:20px 24px;display:flex;position:sticky;top:0}.rio-modal h2{margin:3px 0 0;font-size:30px}.rio-modal header small{color:var(--rio);letter-spacing:.12em;font-weight:900}.rio-modal header button{color:#49695b;cursor:pointer;background:0 0;border:0}.rio-modal form{padding:24px}.rio-modal fieldset{border:0;padding:20px 0}.rio-modal legend{margin-bottom:12px;font-size:20px;font-weight:900}.rio-modal form>label{gap:7px;font-weight:800;display:grid}.rio-modal textarea{font:inherit;border:1px solid #bdcfc6;border-radius:10px;padding:12px}.rio-modal footer{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.rio-modal footer>button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:11px;padding:13px 18px;font-weight:800}.rio-login{background:radial-gradient(circle at 20% 0,#e5f5ed,#0000 35%),linear-gradient(145deg,#f8fbf9,#edf5f1);place-items:center;min-height:100vh;padding:20px;display:grid}.rio-login>section{border:1px solid var(--line);background:#fff;border-radius:26px;width:min(580px,95vw);padding:34px;box-shadow:0 28px 80px #1731281f}.rio-login-brand{align-items:center;gap:17px;margin-bottom:25px;display:flex}.rio-login-brand>svg{width:58px;height:58px;color:var(--rio);background:#e7f4ed;border-radius:17px;padding:12px}.rio-login h1{margin:3px 0;font-size:clamp(28px,5vw,40px)}.rio-login p{color:#637a70;margin:0}.rio-login form{gap:17px;display:grid}.rio-login label{gap:8px;font-weight:850;display:grid}.rio-login label>span{align-items:center;gap:7px;display:flex}.rio-login label svg{width:19px}.rio-login input{width:100%;height:52px;font:inherit;border:1px solid #b9cec4;border-radius:12px;padding:0 14px}.rio-login form>button{background:var(--rio);color:#fff;cursor:pointer;border:0;border-radius:12px;height:54px;font-size:17px;font-weight:900}.rio-login>section>small{text-align:center;color:#70847b;margin-top:20px;display:block}.rio-login-error{border-radius:10px;padding:11px;font-weight:700;color:#9e2e2e!important;background:#fff1f1!important}@media (width<=700px){.rio-page{padding:20px 10px 48px}.rio-panel{padding:14px}.rio-modal form{padding:16px}.rio-modal .rio-fields{grid-template-columns:1fr}.rio-actions{min-width:185px}.rio-login>section{padding:24px 18px}}.rio-brand-logo{object-fit:cover;border-radius:13px;width:58px;height:58px;box-shadow:0 5px 16px #102d2430}.rio-header{height:86px}.rio-header>div{gap:15px}.rio-header b{font-size:22px}.rio-table-wrap{border:1px solid #bdd2c8;border-radius:13px}.rio-table-wrap table{border-collapse:collapse}.rio-table-wrap th,.rio-table-wrap td{border:1px solid #c8d9d1;font-weight:700}.rio-table-wrap th{color:#3f6254;font-size:13px;font-weight:900}.rio-table-wrap td small{font-weight:700}.rio-table-wrap tbody tr:nth-child(2n){background:#fbfdfc}.rio-status-sheets button{border-width:2px;font-size:16px}.rio-status-sheets .rio-sheet-todas{color:#145b43;background:#e8f4ef;border-color:#b7d8ca}.rio-status-sheets .rio-sheet-cotizacion{color:#796000;background:#fff8d8;border-color:#f1df91}.rio-status-sheets .rio-sheet-pendiente{color:#8f305b;background:#fff0f6;border-color:#edbfd2}.rio-status-sheets .rio-sheet-confirmada{color:#16637c;background:#e7f7fd;border-color:#b7ddec}.rio-status-sheets .rio-sheet-por-verificar{color:#397321;background:#ecfae7;border-color:#bee5ae}.rio-status-sheets .rio-sheet-cancelada{color:#5d2b91;background:#f2eaff;border-color:#d5bced}.rio-status-sheets .rio-sheet-finalizada{color:#176777;background:#e8f8fc;border-color:#b5e1ea}.rio-status-sheets button.active{color:inherit;box-shadow:0 0 0 3px #fff,0 0 0 5px}.rio-status-sheets button.active b{background:#ffffffa8}.rio-actions-menu{min-width:126px;position:relative}.rio-actions-menu summary{color:#176b4d;cursor:pointer;background:#eaf6f0;border:1px solid #b9d5c8;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 13px;font-weight:900;list-style:none;display:flex}.rio-actions-menu summary::-webkit-details-marker{display:none}.rio-actions-menu summary:after{content:"▾";font-size:13px}.rio-actions-menu[open] summary:after{content:"▴"}.rio-actions-menu>div{z-index:12;background:#fff;border:1px solid #c6d8d0;border-radius:11px;min-width:150px;padding:6px;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 14px 35px #183e3024}.rio-actions-menu button{color:#176b4d;cursor:pointer;background:#edf8f3;border:0;border-radius:8px;align-items:center;gap:7px;width:100%;padding:10px;font-weight:850;display:flex}.rio-actions-menu button+button{margin-top:5px}.rio-actions-menu button svg{width:17px}.rio-actions-menu .danger{color:#a52b2b;background:#fff0f0}.rio-payment{overflow:visible}.rio-payment .rio-actions-menu{margin-left:8px}.rio-login-brand>img{object-fit:cover;border-radius:20px;flex:none;width:92px;height:92px;box-shadow:0 8px 24px #102d2430}@media (width<=700px){.rio-header{height:auto}.rio-brand-logo{width:48px;height:48px}.rio-header b{font-size:18px}.rio-table-wrap th,.rio-table-wrap td{font-weight:750}.rio-actions-menu{min-width:118px}.rio-login-brand{align-items:flex-start}.rio-login-brand>img{width:76px;height:76px}}.rio-nav button{border:2px solid #0000!important;font-weight:900!important}.rio-nav button:first-child{color:#23643b;background:#eaf7ee}.rio-nav button:nth-child(2){color:#245f96;background:#e7f2ff}.rio-nav button:nth-child(3){color:#91355f;background:#fff0f6}.rio-nav button:nth-child(4){color:#8d4b19;background:#fff2e6}.rio-nav button:nth-child(5){color:#276c7d;background:#e9f8fc}.rio-nav button:nth-child(6){color:#786200;background:#fff9dc}.rio-nav button:nth-child(7){color:#654097;background:#f1eaff}.rio-nav button.active{filter:saturate(1.12);box-shadow:0 4px 12px #17312818;border-color:currentColor!important}.rio-room-picker label,.rio-room{--room-color:#176b4d;--room-soft:#edf7f2;font-weight:850;box-shadow:0 7px 18px #1731280b;border:3px solid var(--room-color)!important;background:linear-gradient(135deg,#fff 70%,var(--room-soft))!important;border-left-width:9px!important}.rio-room-picker label.room-type-suite,.rio-room.room-type-suite{--room-color:#3184c5;--room-soft:#e9f5ff}.rio-room-picker label.room-type-triple,.rio-room.room-type-triple{--room-color:#e08a2e;--room-soft:#fff4e7}.rio-room-picker label.room-type-sencilla,.rio-room.room-type-sencilla{--room-color:#2e9a61;--room-soft:#eaf8f0}.rio-room-picker label.room-type-familiar,.rio-room.room-type-familiar{--room-color:#8a59bd;--room-soft:#f3ebfb}.rio-room-picker label>input{width:21px;height:21px;accent-color:var(--room-color)}.rio-room-picker svg,.rio-room>svg{color:var(--room-color)!important}.rio-room-picker b,.rio-room b{font-size:17px;font-weight:950}.rio-room-picker small,.rio-room span,.rio-room small{font-weight:800;color:#405e52!important}.rio-room-type{background:var(--room-soft);width:max-content;color:var(--room-color);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:4px 9px;font-size:12px;font-style:normal;font-weight:950;display:inline-flex!important}.rio-room.busy{background:linear-gradient(135deg,#fff7f7 55%,var(--room-soft))!important}.rio-room.free strong,.rio-room.busy strong{font-weight:950}.rio-room-grid{gap:16px}.rio-room{min-height:125px}.rio-room label input[type=checkbox]{width:21px;height:21px;accent-color:var(--room-color)}.rio-room-legend{flex-wrap:wrap;gap:8px;margin:0 0 15px;display:flex}.rio-room-legend span{border-left:6px solid var(--legend);background:#fff;border-radius:8px;padding:7px 11px;font-weight:850;box-shadow:0 3px 10px #1731280d}@media (width<=700px){.rio-nav{gap:7px}.rio-nav button{padding:11px 14px}.rio-room-picker label,.rio-room{border-left-width:7px!important}.rio-room-picker b,.rio-room b{font-size:16px}}.rio-login{color:#fff;background:linear-gradient(145deg,#0f5e43 0%,#197856 58%,#d7a33e 150%);place-items:center;min-height:100svh;padding:34px 20px;display:grid;position:relative;overflow:hidden}.rio-login:before,.rio-login:after,.rio-login-orb{content:"";pointer-events:none;border:2px solid #ffffff30;border-radius:50%;position:absolute}.rio-login:before{width:360px;height:360px;bottom:-180px;left:-130px}.rio-login:after{width:490px;height:490px;top:-210px;right:-220px}.rio-login-orb-one{width:170px;height:170px;bottom:10%;right:9%}.rio-login-orb-two{width:110px;height:110px;top:8%;left:12%}.rio-login>section{z-index:1;width:min(780px,96vw);box-shadow:none;background:0 0;border:0;padding:0;position:relative}.rio-login-brand{align-items:center;gap:18px;margin:0 0 46px;display:flex}.rio-login-brand>img{object-fit:cover;border:3px solid #ffffff91;border-radius:27px;flex:none;width:104px;height:104px;box-shadow:0 14px 35px #062d205c}.rio-login-brand small{color:#dff8ed;letter-spacing:.16em;font-weight:900}.rio-login h1{color:#fff;margin:5px 0 2px;font-size:clamp(27px,4vw,42px)}.rio-login-brand p{color:#e8fff4;font-size:18px}.rio-login-welcome{text-align:center;margin-bottom:28px}.rio-login-welcome>p{color:#d9f4e8;margin:0;font-size:clamp(24px,4vw,38px)}.rio-login-welcome h2{margin:4px 0 18px;font-size:clamp(35px,6vw,58px);line-height:1.05}.rio-login-welcome>div{color:#174d3b;background:#ffffffed;border:1px solid #ffffff54;border-radius:999px;justify-content:center;align-items:center;gap:11px;width:min(570px,95%);min-height:58px;margin:auto;padding:12px 20px;font-size:clamp(14px,2.2vw,19px);font-weight:850;display:flex;box-shadow:0 10px 25px #063c2a30}.rio-login-welcome svg{width:24px}.rio-login-card{color:var(--ink);background:#fff;border-radius:30px;padding:35px;box-shadow:0 28px 70px #062d2057}.rio-login-card>button{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:13px;width:100%;min-height:76px;font-size:clamp(18px,3vw,24px);font-weight:950;transition:transform .18s,filter .18s;display:flex}.rio-login-card>button:hover{filter:saturate(1.08);transform:translateY(-2px)}.rio-login-card>button svg{width:30px;height:30px}.rio-login-biometric{color:#fff;background:#177653}.rio-login-password-toggle{color:#155a42;background:#d9eee5;margin-top:17px}.rio-login-card form{border-top:2px solid #e0ece7;gap:17px;margin-top:24px;padding-top:24px;display:grid}.rio-login-card label{gap:8px;font-size:16px;font-weight:900;display:grid}.rio-login-card label>span{align-items:center;gap:7px;display:flex}.rio-login-card label svg{width:20px}.rio-login-card input{width:100%;height:58px;font:inherit;background:#fff;border:2px solid #b9cec4;border-radius:14px;padding:0 16px;font-size:17px}.rio-password{position:relative}.rio-password button{width:40px;height:40px;color:var(--rio);cursor:pointer;background:0 0;border:0;position:absolute;top:9px;right:9px}.rio-login-card form>button{color:#fff;cursor:pointer;background:#d19a2f;border:0;border-radius:14px;height:58px;font-size:19px;font-weight:950}.rio-login-help{grid-template-columns:1fr 1fr;gap:18px;margin-top:22px;display:grid}.rio-login-help article{text-align:center;color:#155a42;background:#ffffffef;border:1px solid #ffffff6b;border-radius:22px;align-content:center;place-items:center;gap:6px;min-height:132px;padding:20px;display:grid;box-shadow:0 12px 30px #062d2036}.rio-login-help svg{width:31px;height:31px}.rio-login-help b{font-size:18px}.rio-login-help span{color:#577267;font-size:14px}.rio-login-error{text-align:center;border-radius:12px;padding:13px;font-weight:800;color:#982c2c!important;background:#fff0f0!important;margin-top:16px!important}@media (width<=700px){.rio-login{place-items:start center;padding:20px 14px 28px}.rio-login-brand{margin-bottom:34px}.rio-login-brand>img{border-radius:20px;width:78px;height:78px}.rio-login-brand p{font-size:15px}.rio-login-welcome h2{font-size:38px}.rio-login-card{border-radius:25px;padding:22px 17px}.rio-login-card>button{min-height:65px}.rio-login-help{gap:10px}.rio-login-help article{min-height:125px;padding:14px 10px}.rio-login-help b{font-size:15px}.rio-login-help span{font-size:12px}}@media (width>=701px){.rio-login{place-items:center;padding:18px 20px}.rio-login>section{width:min(960px,94vw)}.rio-login-brand{gap:14px;margin-bottom:16px}.rio-login-brand>img{border-radius:18px;width:70px;height:70px}.rio-login-brand small{font-size:11px}.rio-login h1{font-size:28px}.rio-login-brand p{font-size:15px}.rio-login-welcome{margin-bottom:16px}.rio-login-welcome>p{font-size:20px}.rio-login-welcome h2{margin:1px 0 11px;font-size:36px}.rio-login-welcome>div{min-height:46px;padding:8px 18px;font-size:16px}.rio-login-card{border-radius:24px;padding:22px 28px}.rio-login-card>button{min-height:55px;font-size:19px}.rio-login-card>button svg{width:25px;height:25px}.rio-login-password-toggle{margin-top:11px}.rio-login-card form{grid-template-columns:1fr 1fr;gap:12px 16px;margin-top:15px;padding-top:15px}.rio-login-card form>button,.rio-login-card form>.rio-login-error{grid-column:1/-1}.rio-login-card input{height:48px}.rio-password button{top:4px}.rio-login-card form>button{height:48px}.rio-login-help{gap:14px;margin-top:14px}.rio-login-help article{min-height:88px;padding:12px}.rio-login-help svg{width:25px;height:25px}.rio-login-help b{font-size:16px}.rio-login-help span{font-size:13px}}.rio-login-card .rio-email-only-form{border:0;grid-template-columns:1fr auto;align-items:end;margin:0;padding:0}.rio-email-only-form>button{justify-content:center;align-items:center;gap:9px;min-width:245px;display:flex}.rio-email-only-form>button svg{width:22px}.rio-email-only-form input{text-transform:lowercase}@media (width<=700px){.rio-login-card .rio-email-only-form{grid-template-columns:1fr}.rio-email-only-form>button{width:100%;min-width:0}}@media (width>=701px) and (height<=760px){.rio-login{padding:10px 16px}.rio-login-brand{margin-bottom:9px}.rio-login-brand>img{width:58px;height:58px}.rio-login h1{font-size:24px}.rio-login-brand p{font-size:13px}.rio-login-welcome{margin-bottom:10px}.rio-login-welcome>p{font-size:17px}.rio-login-welcome h2{margin-bottom:7px;font-size:30px}.rio-login-welcome>div{min-height:40px;padding:6px 15px}.rio-login-card{padding:16px 22px}.rio-login-card>button{min-height:48px}.rio-login-help{margin-top:10px}.rio-login-help article{min-height:72px;padding:8px}.rio-login-help svg{width:21px;height:21px}}@media (width<=700px){.rio-login{padding:14px 12px 22px}.rio-login-brand{margin-bottom:22px}.rio-login-brand>img{width:66px;height:66px}.rio-login h1{font-size:24px}.rio-login-welcome{margin-bottom:18px}.rio-login-welcome>p{font-size:20px}.rio-login-welcome h2{margin-bottom:12px;font-size:31px}.rio-login-welcome>div{min-height:48px;padding:9px 13px;font-size:13px}.rio-login-card{padding:18px 15px}.rio-login-card>button{min-height:56px;font-size:18px}.rio-login-help{margin-top:12px}.rio-login-help article{min-height:105px}.rio-login-card form{margin-top:16px;padding-top:16px}}.rio-reservations-table{table-layout:fixed;width:100%;min-width:1040px!important;font-size:14px!important}.rio-reservations-table th,.rio-reservations-table td{overflow-wrap:anywhere;padding:12px 10px!important}.rio-reservations-table .rio-code-cell{white-space:nowrap;font-size:13px;line-height:1.25}.rio-reservations-table .rio-date-cell{display:table-cell}.rio-date-cell>span{white-space:nowrap;line-height:1.3;display:block}.rio-date-cell small{text-transform:uppercase;font-size:10px;font-weight:900;color:#657c72!important;margin:0 6px 0 0!important;display:inline!important}.rio-reservations-table .rio-money-cell{white-space:nowrap;font-size:13px}.rio-reservations-table .rio-status-cell{overflow:visible}.rio-reservations-table .rio-status-cell select{width:100%;min-width:0;padding:9px 6px;font-size:13px;font-weight:800}.rio-reservations-table .rio-status{font-size:13px;line-height:1.25;display:block}.rio-reservations-table .rio-actions-menu{min-width:0}.rio-reservations-table .rio-actions-menu summary{padding:9px 6px;font-size:12px}@media (width>=1100px){.rio-reservations-wrap{overflow:visible}.rio-reservations-table{min-width:0!important}}@media (width<=700px){.rio-reservations-table{min-width:980px!important}.rio-reservations-table th,.rio-reservations-table td{padding:10px 8px!important}}.rio-reservations-table .rio-col-code{width:10%}.rio-reservations-table .rio-col-client{width:16%}.rio-reservations-table .rio-col-dates{width:13%}.rio-reservations-table .rio-col-rooms{width:14%}.rio-reservations-table .rio-col-money{width:8%}.rio-reservations-table .rio-col-status{width:13%}.rio-reservations-table .rio-col-actions{width:10%}.rio-reservations-table th,.rio-reservations-table td{overflow:hidden}.rio-reservations-table .rio-code-cell{white-space:nowrap;text-overflow:clip;font-size:12px}.rio-reservations-table .rio-date-cell{overflow:hidden}.rio-date-cell>span{white-space:nowrap;grid-template-columns:1fr;gap:1px;display:grid}.rio-date-cell>span+span{margin-top:8px}.rio-date-cell small{font-size:9px;margin:0!important;display:block!important}.rio-reservations-table .rio-status-cell,.rio-reservations-table td:last-child{overflow:visible}.rio-reservations-table .rio-actions-menu summary{white-space:nowrap;padding:9px 7px;font-size:11px}.rio-reservations-table th:last-child{white-space:nowrap;font-size:11px}.rio-reservations-table:not(:has(.rio-col-actions)) .rio-col-code{width:10%}.rio-reservations-table:not(:has(.rio-col-actions)) .rio-col-client{width:20%}.rio-reservations-table:not(:has(.rio-col-actions)) .rio-col-dates{width:14%}.rio-reservations-table:not(:has(.rio-col-actions)) .rio-col-rooms{width:17%}.rio-reservations-table:not(:has(.rio-col-actions)) .rio-col-money{width:9%}.rio-reservations-table:not(:has(.rio-col-actions)) .rio-col-status{width:12%}@media (width<=700px){.rio-reservations-table{min-width:1120px!important}.rio-reservations-table .rio-code-cell{font-size:12px}.rio-reservations-table .rio-actions-menu summary{font-size:11px}}.rio-public-link{color:var(--rio);background:#e8f5ee;border-radius:12px;align-items:center;gap:8px;padding:12px 16px;font-weight:900;text-decoration:none;display:flex}.rio-public-link svg{width:20px}.rio-request-summary{grid-template-columns:minmax(280px,380px) minmax(300px,1fr);gap:16px;margin-bottom:18px;display:grid}.rio-request-summary article,.rio-request-summary label{border:1px solid var(--line);background:#fff;border-radius:15px;align-items:center;gap:14px;padding:16px;display:flex}.rio-request-summary article>svg{width:35px;height:35px;color:var(--rio)}.rio-request-summary article div{display:grid}.rio-request-summary article b{font-size:25px}.rio-request-summary article span{color:#667a71}.rio-request-summary label svg{color:#71857b}.rio-request-summary input{width:100%;font:inherit;border:0;outline:0}.rio-request-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1280px}.rio-request-table th,.rio-request-table td{text-align:left;vertical-align:top;border:1px solid #c8d9d1;padding:13px 10px}.rio-request-table th{background:var(--soft);text-transform:uppercase;font-size:12px}.rio-request-table th:first-child{width:12%}.rio-request-table th:nth-child(2){width:10%}.rio-request-table th:nth-child(3){width:17%}.rio-request-table th:nth-child(4){width:15%}.rio-request-table th:nth-child(5){width:10%}.rio-request-table th:nth-child(6){width:13%}.rio-request-table th:nth-child(7){width:14%}.rio-request-table th:nth-child(8){width:9%}.rio-request-table td small{color:#687d73;margin-top:5px;display:block}.rio-request-status{color:#7c5f00;background:#fff3c9;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:900;display:inline-flex}.request-convertido-en-reserva{color:#176b4d;background:#e2f5e9}.request-rechazado,.request-cancelado{color:#9a2d2d;background:#fdeaea}.request-contactado{color:#235f91;background:#e6f3ff}.rio-review-button{color:var(--rio);cursor:pointer;background:#e6f4ed;border:0;border-radius:9px;padding:9px 12px;font-weight:900}.rio-request-modal{width:min(1500px,97vw)}.rio-request-review{grid-template-columns:330px 1fr;gap:20px;padding:22px;display:grid}.rio-request-client,.rio-request-work{border:1px solid var(--line);background:#fff;border-radius:16px;padding:20px}.rio-request-client h3{margin-top:0;font-size:24px}.rio-request-client p{margin:9px 0;line-height:1.4}.rio-request-client aside{border-left:5px solid var(--rio2);background:#fff8e7;gap:5px;margin:18px 0;padding:13px;display:grid}.rio-whatsapp{color:#fff;cursor:pointer;background:#1f9d58;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;width:100%;padding:13px;font-weight:900;display:flex}.rio-request-work{gap:15px;display:grid}.rio-request-work>label{gap:7px;font-weight:900;display:grid}.rio-request-work input,.rio-request-work select,.rio-request-work textarea{font:inherit;border:1px solid #b9cec4;border-radius:10px;padding:11px}.rio-request-values{grid-template-columns:1fr 1fr;gap:14px;display:grid}.rio-request-values label{gap:7px;font-weight:900;display:grid}.rio-request-rooms{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;max-height:300px;padding:3px;display:grid;overflow:auto}.rio-request-rooms label{border:2px solid var(--room-color,#86a79a);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:10px;padding:11px;display:flex}.rio-request-rooms label.selected{background:var(--room-soft,#eaf7f0);box-shadow:0 0 0 2px var(--room-color,#176b4d)}.rio-request-rooms label.occupied{opacity:.48;cursor:not-allowed}.rio-request-rooms span{display:grid}.rio-request-rooms small{color:#62766d}.rio-request-work footer{justify-content:flex-end;align-items:center;gap:10px;display:flex}.rio-request-work footer button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;padding:12px 17px;font-weight:900}.rio-request-work footer .rio-primary{background:var(--rio);color:#fff}@media (width<=800px){.rio-request-summary{grid-template-columns:1fr}.rio-request-review{grid-template-columns:1fr;padding:12px}.rio-request-values{grid-template-columns:1fr}.rio-request-work footer{flex-direction:column;align-items:stretch}.rio-request-work footer button{justify-content:center}.rio-public-link{font-size:13px}.rio-request-modal{border-radius:0;width:100vw;max-height:100vh}.rio-request-rooms{max-height:none}}.rio-floor-list{gap:18px;display:grid}.rio-floor-group{min-width:0}.rio-floor-group>h2,.rio-floor-group>h3{color:#385b4e;border-bottom:2px solid #d7e5de;margin:0 0 8px;padding-bottom:6px;font-size:16px;font-weight:950}.rio-floor-group>h3{font-size:14px}.rio-floor-group .rio-room-grid,.rio-floor-group .rio-room-picker{grid-template-columns:repeat(var(--room-count),minmax(112px,1fr));gap:8px}.rio-floor-group .rio-room,.rio-floor-group .rio-room-picker label{isolation:isolate;gap:7px;min-height:88px;padding:9px 8px;position:relative;overflow:hidden;border-width:2px 2px 2px 6px!important}.rio-floor-group .rio-room b,.rio-floor-group .rio-room-picker b{font-size:15px;line-height:1.12}.rio-floor-group .rio-room-type{padding:3px 6px;font-size:10px}.rio-floor-group .rio-room-picker small,.rio-floor-group .rio-room small{font-size:11px;line-height:1.2}.rio-floor-group .rio-room>svg,.rio-floor-group .rio-room-picker svg{flex:0 0 22px;width:22px;height:22px}.rio-floor-group .rio-room-picker label>input{flex:0 0 17px;width:17px;height:17px}.status-available:after,.status-occupied:after{z-index:-1;letter-spacing:.08em;white-space:nowrap;pointer-events:none;font-size:clamp(12px,1.15vw,17px);font-weight:950;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-17deg)}.status-available:after{content:"DISPONIBLE";color:#13825217}.status-occupied:after{content:"OCUPADA";color:#b7292924}.rio-floor-group .rio-room.busy{opacity:.78}.rio-floor-group .rio-room.busy:before{content:"";z-index:-1;background:#c7424240;height:2px;position:absolute;inset:50% -8%;transform:rotate(-17deg)}.rio-floor-group .rio-room>*,.rio-floor-group .rio-room-picker label>*{z-index:1;position:relative}.rio-request-floor-list{max-height:340px;padding-right:4px;overflow:auto}.rio-request-floor-list .rio-request-rooms{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));max-height:none}.rio-request-floor-list .rio-request-rooms label{isolation:isolate;min-height:72px;position:relative;overflow:hidden}.rio-request-floor-list .rio-request-rooms label>*{z-index:1;position:relative}.status-selected:after{content:"SELECCIONADA";z-index:-1;color:#176b4d2e;letter-spacing:.05em;white-space:nowrap;pointer-events:none;font-size:clamp(11px,1.05vw,15px);font-weight:950;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-17deg)}.rio-room-picker label.selected{background:var(--room-soft)!important;box-shadow:0 0 0 2px #fff,0 0 0 5px var(--room-color)!important}@media (width<=1050px){.rio-floor-group .rio-room-grid,.rio-floor-group .rio-room-picker{scroll-snap-type:x proximity;padding:2px 2px 9px;display:flex;overflow-x:auto}.rio-floor-group .rio-room,.rio-floor-group .rio-room-picker label{scroll-snap-align:start;flex:1 0 145px;min-width:145px}}@media (width<=560px){.rio-floor-list{gap:14px}.rio-floor-group .rio-room-grid,.rio-floor-group .rio-room-picker{grid-template-columns:repeat(2,minmax(0,1fr));padding:0;display:grid;overflow:visible}.rio-floor-group .rio-room,.rio-floor-group .rio-room-picker label{min-width:0;min-height:82px}.rio-floor-group .rio-room b,.rio-floor-group .rio-room-picker b{font-size:14px}.status-available:after,.status-occupied:after{font-size:12px}}.rio-proof-actions{flex-wrap:wrap;gap:6px;display:flex}.rio-proof-actions a,.rio-proof-actions button{color:#176b4d;cursor:pointer;background:#fff;border:1px solid #bcd5c8;border-radius:9px;align-items:center;gap:5px;min-height:38px;padding:0 10px;font-weight:900;text-decoration:none;display:flex}.rio-proof-actions svg{width:17px}.rio-proof-actions .danger{color:#a12626;border-color:#efc5c5}.rio-proof-list{border-top:2px solid #dbe9e2;margin-top:18px;padding-top:15px}.rio-proof-list>article{background:#f7fbf9;border:1px solid #cfe0d7;border-radius:12px;grid-template-columns:1fr auto auto auto;align-items:center;gap:7px;margin-top:9px;padding:11px;display:grid}.rio-proof-list article>div{gap:3px;display:grid}.rio-proof-list article span{color:#526b60;font-size:12px}.rio-proof-list article em{color:#805c0b;background:#fff1c9;border-radius:999px;width:max-content;padding:3px 8px;font-size:11px;font-style:normal;font-weight:900}.rio-proof-list a,.rio-proof-list button{color:#176b4d;cursor:pointer;background:#fff;border:1px solid #bcd5c8;border-radius:9px;align-items:center;gap:5px;min-height:38px;padding:0 10px;font-weight:900;text-decoration:none;display:flex}.rio-proof-list svg{width:17px}.rio-proof-list .danger{color:#a12626;border-color:#efc5c5}@media (width<=700px){.rio-proof-list>article{grid-template-columns:1fr 1fr}.rio-proof-list article>div{grid-column:1/-1}}.rio-nav{grid-template-columns:repeat(9,minmax(0,1fr));gap:7px;padding:10px clamp(10px,2vw,28px);display:grid;overflow:visible}.rio-nav button{white-space:normal;min-width:0;line-height:1.15;padding:10px 6px!important;font-size:clamp(12px,.82vw,14px)!important;font-weight:950!important}.rio-nav button:nth-child(8){color:#23643b;background:#eaf7ee}.rio-nav button:nth-child(9){color:#4d5291;background:#edf0ff}.rio-balance-toolbar{border:1px solid var(--line);background:#fff;border-radius:15px;justify-content:center;align-items:end;gap:12px;margin-bottom:18px;padding:14px;display:flex}.rio-balance-toolbar label{gap:6px;font-weight:900;display:grid}.rio-balance-toolbar input,.rio-balance-toolbar button{min-height:44px;color:var(--rio);font:inherit;background:#fff;border:1px solid #bfd2c9;border-radius:10px;padding:8px 13px;font-weight:900}.rio-balance-toolbar button{cursor:pointer}.rio-balance-heading{justify-content:space-between;align-items:center;gap:14px;margin:0 0 15px;display:flex}.rio-balance-heading small{color:#657c72;letter-spacing:.1em;font-weight:900}.rio-balance-heading h2{text-transform:capitalize;margin:3px 0}.rio-balance-heading>span{border-radius:999px;padding:8px 12px;font-weight:900}.rio-balance-heading .open{color:#795900;background:#fff0c7}.rio-balance-heading .closed{color:#176b4d;background:#def3e7}.rio-balance-detail{gap:0;margin-bottom:18px;display:grid}.rio-balance-detail>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding:12px 2px;display:flex}.rio-balance-detail .total{border:2px solid var(--rio);background:#edf8f3;border-radius:12px;margin-top:8px;padding:16px;font-size:18px}.rio-close-month{background:var(--rio);color:#fff;cursor:pointer;border:0;border-radius:10px;justify-self:end;margin-top:16px;padding:12px 17px;font-weight:950}.rio-close-month:disabled{opacity:.55}.rio-balance-history{margin-top:18px}.rio-balance-history td button{color:var(--rio);font:inherit;text-transform:capitalize;cursor:pointer;background:0 0;border:0;font-weight:900}@media (width<=1000px){.rio-nav{grid-template-columns:repeat(5,minmax(0,1fr))}.rio-nav button{font-size:13px!important}}@media (width<=560px){.rio-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:7px}.rio-nav button{padding:9px 4px!important;font-size:12px!important}.rio-balance-toolbar{grid-template-columns:1fr 1fr;display:grid}.rio-balance-toolbar label{grid-area:1/1/auto/-1}.rio-balance-toolbar input{width:100%}.rio-balance-heading{flex-direction:column;align-items:flex-start}.rio-balance-detail>div{font-size:14px}.rio-balance-detail .total{font-size:16px}}.rio-room-legend button{border:2px solid #0000;border-left:6px solid var(--legend);color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:9px;padding:7px 12px;font-weight:900;box-shadow:0 3px 10px #1731280d}.rio-room-legend button.active{border-color:var(--legend);background:color-mix(in srgb,var(--legend) 10%,white);box-shadow:0 0 0 2px #fff,0 0 0 4px var(--legend)}.rio-floor-group .rio-room,.rio-floor-group .rio-room-picker label{padding-top:28px}.rio-room-status{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:3px 7px;font-style:normal;top:6px;right:7px;z-index:3!important;width:auto!important;font-size:9px!important;font-weight:950!important;display:inline-flex!important;position:absolute!important}.rio-room-status.available{color:#176b4d;background:#def4e8}.rio-room-status.occupied{color:#9f2929;background:#fde2e2}.rio-room-status.selected{color:#765600;background:#fff0c5}.rio-room-picker label:not(.selected){box-shadow:0 3px 10px #1731280a!important}.rio-room-picker label:not(.selected):after{content:none!important}:root{--green:#176b4d;--deep:#123e31;--gold:#d5a33e;--cream:#fbfaf5;--line:#d7e6df}.public-booking{background:radial-gradient(circle at 95% 5%,#e8f4ec 0,transparent 30%),var(--cream);min-height:100vh;color:var(--deep);font-family:Arial,sans-serif}.booking-hero{color:#fff;background:linear-gradient(115deg,#11553f,#21805c);align-items:center;gap:35px;min-height:310px;padding:45px max(24px,50vw - 590px);display:flex}.booking-hero img{object-fit:cover;border:3px solid #ffffff9e;border-radius:30px;width:150px;height:150px;box-shadow:0 18px 40px #082c225c}.booking-hero span,.booking-kicker{letter-spacing:.18em;font-size:13px;font-weight:900}.booking-hero h1{margin:8px 0 12px;font-size:clamp(38px,6vw,66px);line-height:1}.booking-hero p{color:#ecfff5;max-width:780px;margin:0;font-size:19px;line-height:1.55}.booking-shell{border:1px solid var(--line);background:#fff;border-radius:28px;width:min(1120px,94vw);margin:-44px auto 60px;padding:30px;box-shadow:0 25px 65px #123e311c}.booking-progress{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:30px;display:grid}.booking-progress>div{color:#82948c;background:#f2f5f3;border-radius:15px;align-items:center;gap:12px;padding:14px;display:flex}.booking-progress span{background:#fff;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.booking-progress .active{color:var(--green);background:#e7f5ed}.booking-progress .active span{background:var(--green);color:#fff}.booking-shell fieldset{border:0;margin:0;padding:0;display:none}.booking-shell fieldset.active{display:block}.booking-shell legend{font-size:30px;font-weight:900}.booking-shell fieldset>p{color:#64796f;margin:6px 0 24px}.booking-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.booking-shell label{gap:8px;font-weight:800;display:grid}.booking-shell input,.booking-shell select,.booking-shell textarea{width:100%;font:inherit;color:var(--deep);background:#fff;border:2px solid #c9d9d1;border-radius:13px;padding:14px}.booking-shell input:focus,.booking-shell select:focus,.booking-shell textarea:focus{border-color:var(--gold);outline:3px solid #d5a33e42}.booking-shell label small{color:#72857d}.booking-child-ages{background:#f5faf7;border-radius:15px;grid-column:1/-1;padding:17px}.booking-child-ages>div{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.booking-child-ages label{width:110px;font-size:13px}.booking-next,.booking-submit,.booking-buttons>button{border:1px solid var(--line);min-height:52px;color:var(--green);cursor:pointer;background:#fff;border-radius:13px;justify-content:center;align-items:center;gap:9px;padding:0 22px;font-size:16px;font-weight:900;display:flex}.booking-next,.booking-submit{background:var(--green);color:#fff;border:0;margin:25px 0 0 auto}.booking-buttons{justify-content:space-between;gap:12px;margin-top:25px;display:flex}.booking-buttons .booking-next,.booking-buttons .booking-submit{margin:0}.booking-privacy{background:#f1f8f4;border-radius:14px;align-items:flex-start;margin-top:20px;padding:17px;line-height:1.45;grid-template-columns:none!important;display:flex!important}.booking-privacy input{width:22px;height:22px;accent-color:var(--green);flex:none}.booking-honeypot{position:absolute!important;left:-9999px!important}.booking-warning{text-align:center;color:#765c22;margin-top:16px;font-weight:800;display:block}.booking-error{color:#9e2d2d;background:#fff0f0;border-radius:12px;padding:13px;font-weight:800}.booking-success{text-align:center;border:1px solid var(--line);background:#fff;border-radius:28px;width:min(760px,94vw);margin:40px auto;padding:38px;box-shadow:0 25px 70px #123e3123}.booking-success>img{object-fit:cover;border-radius:22px;width:100px;height:100px}.booking-success>svg{width:65px;height:65px;color:var(--green);margin:20px auto 10px;display:block}.booking-success h1{margin:8px 0;font-size:38px}.booking-success>p{color:#526b60;line-height:1.55}.booking-success dl{text-align:left;grid-template-columns:1fr 1fr;gap:10px;margin:25px 0;display:grid}.booking-success dl div{background:#f2f8f5;border-radius:12px;padding:13px}.booking-success dt{color:#6e8078;text-transform:uppercase;font-size:12px;font-weight:800}.booking-success dd{margin:5px 0 0;font-weight:900}.booking-success aside{border-left:5px solid var(--gold);text-align:left;background:#fff8e8;border-radius:12px;padding:17px;font-weight:800;line-height:1.45}.booking-success button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:12px;margin-top:22px;padding:13px 20px;font-weight:900}@media (width<=700px){.booking-hero{align-items:flex-start;gap:16px;min-height:auto;padding:24px 18px 64px}.booking-hero img{border-radius:18px;width:78px;height:78px}.booking-hero span{font-size:10px}.booking-hero h1{font-size:34px}.booking-hero p{font-size:15px}.booking-shell{border-radius:21px;width:calc(100% - 20px);margin:-35px auto 30px;padding:18px 14px}.booking-progress{gap:5px}.booking-progress>div{text-align:center;place-items:center;padding:9px 4px;display:grid}.booking-progress span{width:35px;height:35px}.booking-progress b{font-size:11px}.booking-shell legend{font-size:25px}.booking-grid{grid-template-columns:1fr}.booking-child-ages{grid-column:auto}.booking-success{margin:12px auto;padding:25px 17px}.booking-success h1{font-size:30px}.booking-success dl{grid-template-columns:1fr}.booking-buttons>button{padding:0 14px;font-size:14px}}.booking-uppercase{text-transform:uppercase}.booking-hero{gap:24px;min-height:215px;padding:22px max(24px,50vw - 590px)}.booking-hero img{border-radius:23px;width:105px;height:105px}.booking-hero h1{margin:5px 0 8px;font-size:clamp(38px,4.3vw,52px)}.booking-hero p{font-size:16px;line-height:1.4}.booking-shell{border-radius:24px;margin:-28px auto 35px;padding:22px 25px}.booking-progress{gap:10px;margin-bottom:18px}.booking-progress>div{gap:9px;padding:10px 12px}.booking-progress span{width:36px;height:36px}.booking-progress svg{width:19px}.booking-progress b{font-size:14px}.booking-shell legend{font-size:27px}.booking-shell fieldset>p{margin:4px 0 15px}.booking-grid{gap:12px 18px}.booking-shell label{gap:6px}.booking-shell input,.booking-shell select,.booking-shell textarea{border-radius:11px;padding:10px 12px}.booking-child-ages{padding:12px}.booking-next,.booking-submit,.booking-buttons>button{min-height:46px}.booking-next,.booking-buttons{margin-top:16px}.booking-privacy{margin-top:14px;padding:13px}.booking-warning{margin-top:10px}@media (width>=701px) and (height<=760px){.booking-hero{min-height:165px;padding-top:12px;padding-bottom:25px}.booking-hero img{width:82px;height:82px}.booking-hero h1{font-size:39px}.booking-hero p{font-size:14px}.booking-shell{margin-top:-22px;padding:15px 22px}.booking-progress{margin-bottom:11px}.booking-progress>div{padding:7px 10px}.booking-progress span{width:31px;height:31px}.booking-shell legend{font-size:23px}.booking-shell fieldset>p{margin-bottom:10px}.booking-shell input,.booking-shell select,.booking-shell textarea{padding:8px 10px}.booking-grid{gap:8px 15px}.booking-next,.booking-submit,.booking-buttons>button{min-height:42px}.booking-next,.booking-buttons{margin-top:11px}}@media (width<=700px){.booking-hero{gap:12px;padding:16px 14px 48px}.booking-hero img{border-radius:15px;width:64px;height:64px}.booking-hero h1{font-size:29px}.booking-hero p{font-size:13px;line-height:1.35}.booking-shell{margin-top:-28px;padding:14px 12px}.booking-progress{margin-bottom:15px}.booking-progress>div{padding:7px 3px}.booking-progress span{width:31px;height:31px}.booking-progress b{font-size:10px}.booking-shell legend{font-size:23px}.booking-shell fieldset>p{margin-bottom:14px;font-size:14px}.booking-shell input,.booking-shell select,.booking-shell textarea{min-height:47px;font-size:16px}.booking-buttons{background:#fff;padding:8px 0;position:sticky;bottom:0}.booking-next{width:100%}}.booking-field{gap:6px;min-width:0;font-weight:800;display:grid}.booking-room-picker{position:relative}.booking-room-picker>summary{cursor:pointer;background:#fff;border:2px solid #c9d9d1;border-radius:11px;align-content:center;gap:2px;min-height:47px;padding:8px 40px 8px 12px;list-style:none;display:grid;position:relative}.booking-room-picker>summary::-webkit-details-marker{display:none}.booking-room-picker>summary:after{content:"⌄";color:var(--green);font-size:23px;position:absolute;top:50%;right:14px;transform:translateY(-55%)}.booking-room-picker[open]>summary{border-color:var(--gold);outline:3px solid #d5a33e42}.booking-room-picker>summary b{font-size:16px}.booking-room-picker>summary span{color:#687d73;font-size:12px;font-weight:700}.booking-room-options{z-index:30;background:#fff;border:2px solid #b9cec4;border-radius:12px;max-height:390px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 18px 45px #123e3133}.booking-room-head,.booking-room-options button{text-align:left;grid-template-columns:1.05fr 1.6fr 1.15fr .5fr;align-items:center;gap:7px;width:100%;display:grid}.booking-room-head{z-index:2;color:#fff;text-transform:uppercase;background:#176b4d;padding:9px 11px;font-size:11px;font-weight:950;position:sticky;top:0}.booking-room-options section h3{z-index:1;color:#155d43;text-transform:uppercase;background:#e8f5ee;margin:0;padding:7px 11px;font-size:12px;position:sticky;top:34px}.booking-room-options button{min-height:38px;color:var(--deep);font:inherit;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #dce8e2;padding:7px 11px;font-size:13px}.booking-room-options button:hover,.booking-room-options button:focus,.booking-room-options button.selected{background:#fff5d9;outline:none}.booking-room-options button b{font-size:14px}.booking-room-options button span:last-child{text-align:center}.booking-room-options section:nth-of-type(2n) button{background:#fbfdfc}.booking-room-options section:nth-of-type(2n) button:hover,.booking-room-options section:nth-of-type(2n) button.selected{background:#fff5d9}@media (width<=700px){.booking-room-options{z-index:60;max-height:72vh;position:fixed;top:12vh;left:10px;right:10px}.booking-room-head,.booking-room-options button{grid-template-columns:.9fr 1.65fr 1fr .45fr;gap:5px}.booking-room-head{font-size:10px}.booking-room-options button{padding:9px 8px;font-size:12px}.booking-room-options button b{font-size:13px}.booking-room-options section h3{top:33px}}.booking-payment-link{background:var(--gold);color:var(--deep);border-radius:13px;margin-top:20px;padding:15px 20px;font-weight:900;text-decoration:none;display:block}.payment-proof-shell{border:1px solid var(--line);background:#fff;border-radius:25px;width:min(850px,94vw);margin:-35px auto 50px;padding:28px;box-shadow:0 25px 65px #123e311c}.payment-request-summary{background:#e8f5ee;border-radius:14px;align-items:center;gap:14px;margin-bottom:22px;padding:16px;display:flex}.payment-request-summary svg{width:34px;height:34px;color:var(--green)}.payment-request-summary div{gap:4px;display:grid}.payment-request-summary span{color:#526b60}.payment-file{background:#f6fbf8;border:2px dashed #a9c8b9;border-radius:15px;grid-template-columns:42px 1fr;align-items:center;margin-top:20px;padding:18px;display:grid!important}.payment-file svg{color:var(--green)}.payment-file span{display:grid}.payment-file small{color:#60776c}.payment-file input{grid-column:1/-1;margin-top:12px}.payment-proof-success{text-align:center;padding:25px}.payment-proof-success svg{width:64px;height:64px;color:var(--green)}.payment-history{border-top:1px solid var(--line);margin-top:26px;padding-top:18px}.payment-history>div{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr auto;gap:10px;padding:12px;display:grid}.payment-history em{color:#9a6815;font-style:normal;font-weight:900}@media (width<=700px){.payment-proof-shell{margin-top:-28px;padding:18px 14px}.payment-history>div{grid-template-columns:1fr auto}.payment-history em{grid-column:1/-1}}.round-access{color:#09345c;background:#edf6ff;min-height:100dvh;padding:24px 16px 40px;font-family:Arial,sans-serif}.round-access>*{max-width:1050px;margin-left:auto;margin-right:auto}.round-access header{justify-content:center;align-items:center;gap:22px;display:flex}.round-access header img{object-fit:contain;width:105px;height:105px}.round-access h1{margin:0;font-size:clamp(30px,5vw,46px)}.round-access p{font-size:16px}.round-back{color:#fff;background:#0863a4;border-radius:12px;width:fit-content;margin-top:18px;margin-bottom:22px;padding:12px 18px;font-size:16px;font-weight:700;text-decoration:none;display:block}.round-access section{gap:22px;display:grid}.round-banner{color:#075da0;background:#fff;border:1px solid #b6d4e9;border-radius:18px;text-decoration:none;display:block;overflow:hidden;box-shadow:0 6px 18px #123e641c}.round-banner img{width:100%;height:auto;display:block}.round-banner span{text-align:center;padding:12px;font-size:16px;font-weight:700;display:block}.round-banner:focus-visible{outline-offset:4px;outline:3px solid #0086dc}.round-banner:hover{border-color:#0086dc}@media (width<=600px){.round-access{padding:16px 10px 28px}.round-access header{gap:12px}.round-access header img{width:75px;height:75px}.round-access section{gap:16px}}.round-access .round-points-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.round-point-card{text-align:center;background:#fff;border:1px solid #bfdaee;border-radius:16px;padding:20px}.round-point-card h2{min-height:42px;font-size:18px}.point-qr{width:min(220px,100%);height:auto;margin:12px auto;display:block}.round-point-card strong{font-size:18px}.round-point-card button{margin-top:12px}.round-mark{background:#fff;border-radius:18px;gap:18px;max-width:600px;padding:24px;display:grid}.round-mark label{gap:8px;font-size:16px;font-weight:700;display:grid}.round-mark input,.round-mark textarea,.round-records input{font:inherit;border:1px solid #a5c5df;border-radius:8px;max-width:100%;padding:12px}.round-mark textarea{min-height:100px}.round-records{background:#fff;border-radius:18px;margin-top:26px;padding:20px}.round-records th,.round-records td{text-align:left;padding:10px;font-size:14px}.round-access,.round-access *{box-sizing:border-box}.round-access{width:100%;min-width:0}.round-access>*{min-width:0}.round-access .round-post-header{flex-direction:column;gap:12px;width:100%;margin-bottom:20px;display:flex}.round-access .round-post-header img{object-fit:contain;width:100%;height:auto;max-height:none;display:block}.round-access .round-post-header h1{text-align:center;overflow-wrap:anywhere;font-size:clamp(18px,3vw,26px)}.round-access .round-mark{width:100%;min-width:0;padding:clamp(16px,4vw,24px)}.round-mark label{min-width:0}.round-access .round-mark input,.round-access .round-mark textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;font-size:16px}.round-mark input[type=file]{font-size:14px;overflow:hidden}.round-mark input::file-selector-button{white-space:normal;max-width:100%}.round-access .round-mark button{white-space:normal;width:100%;min-width:0}.round-qr-details{margin:18px auto}.round-qr-details summary{cursor:pointer;padding:14px;font-weight:700}.round-table-scroll{width:100%;overflow-x:auto}.round-records{min-width:0;display:block!important}.round-records>label{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.round-blocks{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:12px;display:grid}.round-blocks>h3,.round-blocks>p{grid-column:1/-1}.round-blocks article{border:1px solid #b6d4e9;border-radius:12px;min-width:0;padding:12px}.round-blocks h4{margin-bottom:10px;font-weight:700}.round-blocks article p{overflow-wrap:anywhere;border-radius:6px;gap:4px;padding:8px;font-size:14px;display:grid}.round-hit{color:#14532d;background:#dcfce7}.round-empty{color:#475569;background:#f1f5f9}@media (width<=600px){.round-records{padding:12px}.round-access .round-points-grid{grid-template-columns:1fr}.round-access .round-post-header{gap:10px}}.round-guard-field{gap:8px;min-width:0;display:grid}.round-guard-field>label{font-weight:700}.round-guard-options{gap:8px;display:grid}.round-access .round-guard-options button{text-align:left;color:#083858;overflow-wrap:anywhere;background:#e0f2fe;border:2px solid #3994ce;border-radius:12px;flex-direction:column;align-items:flex-start;padding:12px;display:flex}.round-guard-options button span{color:#075985;font-size:13px;font-weight:700}.round-access #round-guard-status button{color:#09345c;background:#edf6ff;border:1px solid #7eb4d7;border-radius:8px;width:auto;padding:6px 12px}.round-ledger{margin-top:18px}.round-legend{border:1px solid #263c48;flex-wrap:wrap;font-weight:700;display:flex}.round-legend span{text-align:center;color:#204320;background:#d9ead3;flex:1;min-width:0;padding:10px}.round-legend span+span{color:#8b0000;background:#f4cccc}.round-ledger-block{border:2px solid #31536b;border-radius:0;margin:20px 0;display:block;overflow:hidden}.round-ledger-block h3{text-align:center;color:#073650;background:#cfe2f3;margin:0;padding:12px;font-weight:700}.round-ledger table{border-collapse:collapse;table-layout:fixed;background:#fff;width:100%;min-width:0}.round-ledger th,.round-ledger td{text-align:left;vertical-align:middle;white-space:normal;overflow-wrap:anywhere;border:1px solid #344b40;padding:10px;font-size:14px}.round-ledger th{color:#053b3b;background:#d9ead3;font-weight:700}.round-marked-row td{color:#16451b;background:#d9ead3}.round-pending-row td{color:#8d0000;background:#f4cccc}.round-ledger a{color:#05b;font-weight:700;text-decoration:underline}.round-ledger td:first-child{min-width:0;font-weight:700}.round-ledger td:nth-child(4),.round-ledger td:nth-child(5){min-width:0}@media (width<=600px){.round-ledger th,.round-ledger td{padding:8px;font-size:13px}.round-ledger-block h3{font-size:15px}}.round-mark select{color:#09345c;background:#fff;border:1px solid #a5c5df;border-radius:10px;width:100%;min-width:0;padding:12px;font-size:16px}.round-handovers{margin-top:20px;display:block!important}.round-handovers h3{margin:12px 0;font-weight:700}.round-handovers table{border-collapse:collapse;width:100%;min-width:0}.round-handovers th,.round-handovers td{border:1px solid #31536b;padding:10px;font-size:14px}.round-handovers th{background:#cfe2f3}.round-handovers a{color:#05b;text-decoration:underline}:is(html:has(.round-access),body:has(.round-access)){width:100%;min-width:0;max-width:100%;overflow-x:hidden}.round-access{max-width:100%;overflow-x:hidden}.round-access :is(.round-compact-top,.round-forms-top,.round-control-toolbar,.round-records,.round-sheet-view,.round-ledger,.round-ledger-block,.round-table-scroll){box-sizing:border-box;width:100%;min-width:0;max-width:100%}.round-control{padding:8px 12px 75px}.round-control>*{max-width:none}.round-compact-top,.round-forms-top{grid-template-columns:minmax(0,1fr);gap:8px;margin-bottom:8px;display:grid}.round-access .round-post-header{width:100%;max-width:100%;margin:0;overflow:hidden}.round-access .round-post-header img{object-fit:contain;width:100%;max-width:100%;height:auto;display:block}.round-control-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.round-control-toolbar>*{min-width:0;max-width:100%}.round-control-toolbar>label{align-items:center;gap:6px;font-size:14px;display:flex}.round-control-toolbar input{border:1px solid #99bdd9;border-radius:8px;width:auto;min-width:0;max-width:100%;padding:7px;font-size:16px}.round-control-toolbar>button,.round-control-toolbar>a{white-space:normal;overflow-wrap:anywhere;text-align:center;justify-content:center;align-items:center;height:auto;min-height:40px;margin:0;padding:8px 12px;font-size:14px;line-height:1.25;display:flex}.round-previous{color:#09345c;background:#fff;border:1px solid #a9c9df;border-radius:8px;text-decoration:none}.round-control .round-records{border-radius:10px;margin:0;padding:6px}.round-control .round-ledger{margin:0}.round-control .round-legend{margin:0 0 8px}.round-control .round-legend span{padding:6px}.round-control .round-ledger-block{margin:8px 0}.round-ledger-block h3{box-sizing:border-box;overflow-wrap:anywhere;text-align:center;width:100%;padding:8px}.round-table-scroll{-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y pinch-zoom;width:100%;min-width:0;max-width:100%;overflow-x:auto}.round-control table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0;max-width:100%}.round-control :is(th,td){white-space:normal;overflow-wrap:anywhere;word-break:normal;min-width:0}.round-control .round-handovers{margin:8px 0!important}.round-handovers summary{cursor:pointer;padding:8px;font-weight:700}@media (width<=768px){.round-control{padding:6px 5px 75px}.round-control .round-records{padding:2px}.round-access .round-control-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.round-control-toolbar>label{grid-column:1/-1}.round-control-toolbar input{flex:1;width:100%}.round-control-toolbar>button,.round-control-toolbar>a{width:100%;min-height:44px;font-size:12px}.round-control-toolbar .round-copy-link{grid-column:1/-1}.round-control :is(th,td){padding:5px 4px;font-size:11px;line-height:1.15}.round-control .round-ledger-block h3{font-size:13px}.round-legend{font-size:12px}}.round-qr-overlay,.round-qr-overlay *{box-sizing:border-box}.round-qr-overlay{color:#09345c;background:#eef5fb;border:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0;padding:16px;font-family:Arial,sans-serif;position:fixed;inset:0;overflow:hidden auto}.round-qr-overlay::backdrop{background:#eef5fb}.round-qr-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.round-qr-toolbar h2{overflow-wrap:anywhere;font-size:20px}.round-qr-toolbar>div{flex-wrap:wrap;gap:8px;display:flex}.round-qr-toolbar button,.round-qr-form{color:#fff;white-space:normal;cursor:pointer;background:#0863a4;border:1px solid #8bb6d6;border-radius:8px;max-width:100%;min-height:44px;padding:10px 14px;font-weight:700}.round-qr-toolbar button:disabled{opacity:.5;cursor:wait}.round-qr-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:100%;min-width:0;display:grid}.round-qr-card{text-align:center;overflow-wrap:anywhere;background:#fff;border:1px solid #b6cfe1;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-width:0;padding:20px;display:flex}.round-qr-logo{object-fit:contain;width:140px;max-width:100%;height:70px;display:block}.round-qr-image{aspect-ratio:1;object-fit:contain;width:260px;max-width:100%;height:auto;display:block}.round-qr-card strong{font-size:22px}.round-qr-card h3{margin:0;font-size:18px}@media (width>=1500px){.round-qr-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1024px){.round-qr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.round-qr-grid{grid-template-columns:minmax(0,1fr)}.round-qr-overlay{padding:12px}.round-qr-toolbar>div{width:100%}.round-qr-toolbar button{flex:1}}@media print{@page{size:A4 portrait;margin:8mm}:is(html:has(.round-qr-overlay),body:has(.round-qr-overlay)){background:#fff!important;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}body:has(.round-qr-overlay)>:not(.round-qr-overlay){display:none!important}.round-qr-overlay[open]{background:#fff!important;width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}.round-qr-toolbar,.round-qr-form{display:none!important}.round-qr-grid{display:block}.round-qr-card{break-inside:avoid;page-break-inside:avoid;color:#09345c;border:1px dashed #bbb;border-radius:0;gap:4mm;width:100%;height:138mm;margin:0;padding:8mm}.round-qr-card:nth-child(2n){break-after:page;page-break-after:always}.round-qr-card:last-child{break-after:auto;page-break-after:auto}.round-qr-logo{object-fit:contain;width:35mm;height:20mm}.round-qr-image{width:58mm;max-width:none;height:58mm}.round-qr-card strong{font-size:22pt}.round-qr-card h3{font-size:18pt}}
