@layer properties;@layer theme,base,components,utilities;@layer theme{:root,:host{--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-cyan-50: oklch(98.4% .019 200.873);--color-cyan-100: oklch(95.6% .045 203.388);--color-cyan-200: oklch(91.7% .08 205.041);--color-cyan-300: oklch(86.5% .127 207.078);--color-cyan-500: oklch(71.5% .143 215.221);--color-cyan-700: oklch(52% .105 223.128);--color-cyan-800: oklch(45% .085 224.283);--color-cyan-900: oklch(39.8% .07 227.392);--color-cyan-950: oklch(30.2% .056 229.695);--color-rose-600: oklch(58.6% .253 17.585);--color-slate-100: oklch(96.8% .007 247.896);--color-slate-200: oklch(92.9% .013 255.508);--color-slate-300: oklch(86.9% .022 252.894);--color-slate-400: oklch(70.4% .04 256.788);--color-slate-500: oklch(55.4% .046 257.417);--color-slate-600: oklch(44.6% .043 257.281);--color-slate-800: oklch(27.9% .041 260.031);--color-slate-900: oklch(20.8% .042 265.755);--color-slate-950: oklch(12.9% .042 264.695);--color-white: #fff;--spacing: .25rem;--container-md: 28rem;--container-2xl: 42rem;--container-3xl: 48rem;--container-5xl: 64rem;--container-7xl: 80rem;--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: 1.5 ;--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: 1.2 ;--text-4xl: 2.25rem;--text-4xl--line-height: calc(2.5 / 2.25);--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--tracking-tight: -.025em;--tracking-normal: 0em;--leading-tight: 1.25;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-3xl: 1.5rem;--animate-spin: spin 1s linear infinite;--blur-md: 12px;--blur-xl: 24px;--blur-2xl: 40px;--default-transition-duration: .15s;--default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);--default-font-family: var(--font-sans);--default-mono-font-family: var(--font-mono);--color-app-primary: var(--app-primary);--color-app-accent-soft: var(--app-accent-soft);--color-app-surface-container-lowest: var(--app-surface-container-lowest);--color-app-surface-container-low: var(--app-surface-container-low);--color-app-on-surface: var(--app-on-surface);--color-app-border: var(--app-border)}}@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:var(--default-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings, normal);font-variation-settings:var(--default-font-variation-settings, normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;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{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}: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,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-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]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.\@container{container-type:inline-size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border-width:0}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.top-0{top:0}.top-1\/2{top:50%}.top-4{top:calc(var(--spacing) * 4)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.right-5{right:calc(var(--spacing) * 5)}.-bottom-1{bottom:calc(var(--spacing) * -1)}.bottom-5{bottom:calc(var(--spacing) * 5)}.left-1\/2{left:50%}.left-4{left:calc(var(--spacing) * 4)}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-50{z-index:50}.row-1{grid-row:1}.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:0}.m-auto{margin:auto}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.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-7{margin-top:calc(var(--spacing) * 7)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mb-0{margin-bottom:0}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.table-cell{display:table-cell}.table-header-group{display:table-header-group}.table-row{display:table-row}.\!h-12{height:calc(var(--spacing) * 12)!important}.h-4{height:calc(var(--spacing) * 4)}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-24{height:calc(var(--spacing) * 24)}.h-32{height:calc(var(--spacing) * 32)}.h-36{height:calc(var(--spacing) * 36)}.h-\[40vh\]{height:40vh}.h-\[70vh\]{height:70vh}.h-full{height:100%}.h-screen{height:100vh}.max-h-\[64vh\]{max-height:64vh}.max-h-\[65vh\]{max-height:65vh}.max-h-\[70vh\]{max-height:70vh}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-40{min-height:calc(var(--spacing) * 40)}.min-h-dvh{min-height:100dvh}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.\!w-12{width:calc(var(--spacing) * 12)!important}.w-8{width:calc(var(--spacing) * 8)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-28{width:calc(var(--spacing) * 28)}.w-36{width:calc(var(--spacing) * 36)}.w-\[calc\(100\%-2rem\)\]{width:calc(100% - 2rem)}.w-\[min\(92vw\,28rem\)\]{width:min(92vw,28rem)}.w-\[min\(92vw\,30rem\)\]{width:min(92vw,30rem)}.w-\[min\(92vw\,34rem\)\]{width:min(92vw,34rem)}.w-\[min\(94vw\,34rem\)\]{width:min(94vw,34rem)}.w-\[min\(94vw\,36rem\)\]{width:min(94vw,36rem)}.w-\[min\(94vw\,40rem\)\]{width:min(94vw,40rem)}.w-\[min\(94vw\,56rem\)\]{width:min(94vw,56rem)}.w-auto{width:auto}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[24rem\]{max-width:24rem}.max-w-\[26rem\]{max-width:26rem}.max-w-\[30rem\]{max-width:30rem}.max-w-\[44rem\]{max-width:44rem}.max-w-md{max-width:var(--container-md)}.min-w-0{min-width:0px}.min-w-11{min-width:calc(var(--spacing) * 11)}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )}.animate-spin{animation:var(--animate-spin)}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}: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-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)))}.self-stretch{align-self:stretch}.justify-self-start{justify-self:flex-start}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[2rem\]{border-radius:2rem}.rounded-full{border-radius:calc(infinity * 1px)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-xl\!{border-radius:var(--radius-xl)!important}.border{border-style:var(--tw-border-style);border-width:1px}.border-0\!{border-style:var(--tw-border-style)!important;border-width:0px!important}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.\!border-slate-950{border-color:var(--color-slate-950)!important}.border-\[var\(--app-outline-variant\)\]{border-color:var(--app-outline-variant)}.border-app-border{border-color:var(--color-app-border)}.border-white\/15{border-color:color-mix(in srgb,#fff 15%,transparent)}@supports (color: color-mix(in lab,red,red)){.border-white\/15{border-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.border-white\/20{border-color:color-mix(in srgb,#fff 20%,transparent)}@supports (color: color-mix(in lab,red,red)){.border-white\/20{border-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.border-white\/30{border-color:color-mix(in srgb,#fff 30%,transparent)}@supports (color: color-mix(in lab,red,red)){.border-white\/30{border-color:color-mix(in oklab,var(--color-white) 30%,transparent)}}.border-white\/40{border-color:color-mix(in srgb,#fff 40%,transparent)}@supports (color: color-mix(in lab,red,red)){.border-white\/40{border-color:color-mix(in oklab,var(--color-white) 40%,transparent)}}.border-white\/60\!{border-color:color-mix(in srgb,#fff 60%,transparent)!important}@supports (color: color-mix(in lab,red,red)){.border-white\/60\!{border-color:color-mix(in oklab,var(--color-white) 60%,transparent)!important}}.\!bg-slate-950{background-color:var(--color-slate-950)!important}.bg-\[var\(--app-error-container\)\]{background-color:var(--app-error-container)}.bg-\[var\(--app-primary-container\)\]{background-color:var(--app-primary-container)}.bg-\[var\(--app-surface\)\]{background-color:var(--app-surface)}.bg-\[var\(--app-surface-container\)\]{background-color:var(--app-surface-container)}.bg-\[var\(--app-surface-container-low\)\]{background-color:var(--app-surface-container-low)}.bg-\[var\(--app-surface-container-low\)\]\!{background-color:var(--app-surface-container-low)!important}.bg-\[var\(--app-surface-container-lowest\)\]{background-color:var(--app-surface-container-lowest)}.bg-app-surface-container-low{background-color:var(--color-app-surface-container-low)}.bg-app-surface-container-lowest{background-color:var(--color-app-surface-container-lowest)}.bg-cyan-700\!{background-color:var(--color-cyan-700)!important}.bg-slate-900{background-color:var(--color-slate-900)}.bg-slate-950{background-color:var(--color-slate-950)}.bg-slate-950\/35{background-color:color-mix(in srgb,oklch(12.9% .042 264.695) 35%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-slate-950\/35{background-color:color-mix(in oklab,var(--color-slate-950) 35%,transparent)}}.bg-slate-950\/45{background-color:color-mix(in srgb,oklch(12.9% .042 264.695) 45%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-slate-950\/45{background-color:color-mix(in oklab,var(--color-slate-950) 45%,transparent)}}.bg-slate-950\/50{background-color:color-mix(in srgb,oklch(12.9% .042 264.695) 50%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-slate-950\/50{background-color:color-mix(in oklab,var(--color-slate-950) 50%,transparent)}}.bg-slate-950\/90{background-color:color-mix(in srgb,oklch(12.9% .042 264.695) 90%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-slate-950\/90{background-color:color-mix(in oklab,var(--color-slate-950) 90%,transparent)}}.bg-white\/10{background-color:color-mix(in srgb,#fff 10%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.bg-white\/25{background-color:color-mix(in srgb,#fff 25%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-white\/25{background-color:color-mix(in oklab,var(--color-white) 25%,transparent)}}.bg-white\/45{background-color:color-mix(in srgb,#fff 45%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-white\/45{background-color:color-mix(in oklab,var(--color-white) 45%,transparent)}}.bg-white\/65\!{background-color:color-mix(in srgb,#fff 65%,transparent)!important}@supports (color: color-mix(in lab,red,red)){.bg-white\/65\!{background-color:color-mix(in oklab,var(--color-white) 65%,transparent)!important}}.bg-white\/70{background-color:color-mix(in srgb,#fff 70%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-white\/70{background-color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.bg-white\/95{background-color:color-mix(in srgb,#fff 95%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-white\/95{background-color:color-mix(in oklab,var(--color-white) 95%,transparent)}}.bg-gradient-to-t{--tw-gradient-position: to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[radial-gradient\(circle_at_18\%_12\%\,rgba\(45\,212\,191\,0\.20\)\,transparent_32\%\)\,radial-gradient\(circle_at_84\%_20\%\,rgba\(14\,165\,233\,0\.16\)\,transparent_30\%\)\,linear-gradient\(135deg\,rgba\(2\,6\,23\,0\.70\)\,rgba\(15\,23\,42\,0\.58\)_48\%\,rgba\(6\,78\,59\,0\.64\)\)\]{background-image:radial-gradient(circle at 18% 12%,rgba(45,212,191,.2),transparent 32%),radial-gradient(circle at 84% 20%,rgba(14,165,233,.16),transparent 30%),linear-gradient(135deg,#020617b3,#0f172a94 48%,#064e3ba3)}.bg-\[radial-gradient\(circle_at_top_left\,rgba\(34\,211\,238\,0\.30\)\,transparent_34\%\)\,radial-gradient\(circle_at_82\%_20\%\,rgba\(45\,212\,191\,0\.20\)\,transparent_30\%\)\,linear-gradient\(145deg\,rgba\(15\,23\,42\,0\.96\)\,rgba\(22\,78\,99\,0\.88\)_58\%\,rgba\(6\,95\,70\,0\.90\)\)\]{background-image:radial-gradient(circle at top left,rgba(34,211,238,.3),transparent 34%),radial-gradient(circle at 82% 20%,rgba(45,212,191,.2),transparent 30%),linear-gradient(145deg,#0f172af5,#164e63e0 58%,#065f46e6)}.from-slate-950{--tw-gradient-from: var(--color-slate-950);--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-slate-950\/30{--tw-gradient-via: color-mix(in srgb, oklch(12.9% .042 264.695) 30%, transparent);--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)}@supports (color: color-mix(in lab,red,red)){.via-slate-950\/30{--tw-gradient-via: color-mix(in oklab, var(--color-slate-950) 30%, transparent)}}.to-transparent{--tw-gradient-to: transparent;--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))}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-10{padding:calc(var(--spacing) * 10)}.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)}.px-7{padding-inline:calc(var(--spacing) * 7)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\!{padding-block:calc(var(--spacing) * 3)!important}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-9{padding-block:calc(var(--spacing) * 9)}.py-12{padding-block:calc(var(--spacing) * 12)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-20{padding-top:calc(var(--spacing) * 20)}.pt-24{padding-top:calc(var(--spacing) * 24)}.pr-1{padding-right:var(--spacing)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-4\!{padding-right:calc(var(--spacing) * 4)!important}.pr-12{padding-right:calc(var(--spacing) * 12)}.pr-12\!{padding-right:calc(var(--spacing) * 12)!important}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pl-11\!{padding-left:calc(var(--spacing) * 11)!important}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading, var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading, var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading, var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading, var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading, var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height))}.text-\[0\.95rem\]{font-size:.95rem}.text-\[15px\]{font-size:15px}.text-\[24px\]{font-size:24px}.text-\[clamp\(1\.75rem\,3vw\,2\.25rem\)\]{font-size:clamp(1.75rem,3vw,2.25rem)}.leading-5{--tw-leading: calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading: calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-\[1\.05\]{--tw-leading: 1.05;line-height:1.05}.leading-\[1\.6\]{--tw-leading: 1.6;line-height:1.6}.leading-none{--tw-leading: 1;line-height:1}.leading-tight{--tw-leading: var(--leading-tight);line-height:var(--leading-tight)}.font-\[850\]{--tw-font-weight: 850;font-weight:850}.font-bold{--tw-font-weight: var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-bold\!{--tw-font-weight: var(--font-weight-bold) !important;font-weight:var(--font-weight-bold)!important}.font-medium{--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.035em\]{--tw-tracking: -.035em;letter-spacing:-.035em}.tracking-\[0\.2em\]{--tw-tracking: .2em;letter-spacing:.2em}.tracking-\[0\.05em\]{--tw-tracking: .05em;letter-spacing:.05em}.tracking-\[0\.18em\]{--tw-tracking: .18em;letter-spacing:.18em}.tracking-\[0\.22em\]{--tw-tracking: .22em;letter-spacing:.22em}.tracking-\[0\.24em\]{--tw-tracking: .24em;letter-spacing:.24em}.tracking-normal{--tw-tracking: var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-tight{--tw-tracking: var(--tracking-tight);letter-spacing:var(--tracking-tight)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[var\(--app-error\)\]{color:var(--app-error)}.text-\[var\(--app-on-error-container\)\]{color:var(--app-on-error-container)}.text-\[var\(--app-on-primary\)\]{color:var(--app-on-primary)}.text-\[var\(--app-on-primary-container\)\]{color:var(--app-on-primary-container)}.text-\[var\(--app-on-surface\)\]{color:var(--app-on-surface)}.text-\[var\(--app-on-surface-variant\)\]{color:var(--app-on-surface-variant)}.text-\[var\(--app-outline\)\]{color:var(--app-outline)}.text-app-on-surface{color:var(--color-app-on-surface)}.text-app-primary{color:var(--color-app-primary)}.text-cyan-50\/80{color:color-mix(in srgb,oklch(98.4% .019 200.873) 80%,transparent)}@supports (color: color-mix(in lab,red,red)){.text-cyan-50\/80{color:color-mix(in oklab,var(--color-cyan-50) 80%,transparent)}}.text-cyan-50\/90{color:color-mix(in srgb,oklch(98.4% .019 200.873) 90%,transparent)}@supports (color: color-mix(in lab,red,red)){.text-cyan-50\/90{color:color-mix(in oklab,var(--color-cyan-50) 90%,transparent)}}.text-cyan-100{color:var(--color-cyan-100)}.text-cyan-200{color:var(--color-cyan-200)}.text-cyan-700{color:var(--color-cyan-700)}.text-cyan-950{color:var(--color-cyan-950)}.text-rose-600{color:var(--color-rose-600)}.text-slate-100{color:var(--color-slate-100)}.text-slate-200{color:var(--color-slate-200)}.text-slate-300{color:var(--color-slate-300)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-800{color:var(--color-slate-800)}.text-slate-800\!{color:var(--color-slate-800)!important}.text-slate-950{color:var(--color-slate-950)}.text-surface-500{color:var(--p-surface-500)}.text-white{color:var(--color-white)}.text-white\!{color:var(--color-white)!important}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-80{opacity:80%}.shadow{--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / .25));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, rgb(0 0 0 / .1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / .1));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, rgb(0 0 0 / .1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / .1)) !important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.shadow-sm{--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .1));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, rgb(0 0 0 / .1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .1)) !important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.shadow-xl{--tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 8px 10px -6px var(--tw-shadow-color, rgb(0 0 0 / .1));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)}.shadow-cyan-900\/25\!{--tw-shadow-color: color-mix(in srgb, oklch(39.8% .07 227.392) 25%, transparent) !important}@supports (color: color-mix(in lab,red,red)){.shadow-cyan-900\/25\!{--tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-cyan-900) 25%, transparent) var(--tw-shadow-alpha), transparent) !important}}.shadow-cyan-950\/20{--tw-shadow-color: color-mix(in srgb, oklch(30.2% .056 229.695) 20%, transparent)}@supports (color: color-mix(in lab,red,red)){.shadow-cyan-950\/20{--tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-cyan-950) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-slate-950\/10{--tw-shadow-color: color-mix(in srgb, oklch(12.9% .042 264.695) 10%, transparent)}@supports (color: color-mix(in lab,red,red)){.shadow-slate-950\/10{--tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-slate-950) 10%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-slate-950\/15{--tw-shadow-color: color-mix(in srgb, oklch(12.9% .042 264.695) 15%, transparent)}@supports (color: color-mix(in lab,red,red)){.shadow-slate-950\/15{--tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-slate-950) 15%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-slate-950\/25{--tw-shadow-color: color-mix(in srgb, oklch(12.9% .042 264.695) 25%, transparent)}@supports (color: color-mix(in lab,red,red)){.shadow-slate-950\/25{--tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-slate-950) 25%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-slate-950\/35{--tw-shadow-color: color-mix(in srgb, oklch(12.9% .042 264.695) 35%, transparent)}@supports (color: color-mix(in lab,red,red)){.shadow-slate-950\/35{--tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-slate-950) 35%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-slate-950\/40{--tw-shadow-color: color-mix(in srgb, oklch(12.9% .042 264.695) 40%, transparent)}@supports (color: color-mix(in lab,red,red)){.shadow-slate-950\/40{--tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-slate-950) 40%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-slate-950\/60{--tw-shadow-color: color-mix(in srgb, oklch(12.9% .042 264.695) 60%, transparent)}@supports (color: color-mix(in lab,red,red)){.shadow-slate-950\/60{--tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-slate-950) 60%, transparent) var(--tw-shadow-alpha), transparent)}}.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, )}.blur-md{--tw-blur: blur(var(--blur-md));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, )}.backdrop-blur-2xl{--tw-backdrop-blur: blur(var(--blur-2xl));-webkit-backdrop-filter:var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );backdrop-filter:var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, )}.backdrop-blur-\[2px\]{--tw-backdrop-blur: blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );backdrop-filter:var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, )}.backdrop-blur-md\!{--tw-backdrop-blur: blur(var(--blur-md)) !important;-webkit-backdrop-filter:var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, )!important;backdrop-filter:var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, )!important}.backdrop-blur-xl{--tw-backdrop-blur: blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );backdrop-filter:var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, )}.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-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-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))}.duration-200{--tw-duration: .2s;transition-duration:.2s}.duration-300{--tw-duration: .3s;transition-duration:.3s}.outline-none{--tw-outline-style: none;outline-style:none}.outline-none\!{--tw-outline-style: none !important;outline-style:none!important}.select-all{-webkit-user-select:all;user-select:all}.placeholder\:text-slate-500\!::placeholder{color:var(--color-slate-500)!important}.odd\:bg-\[var\(--app-surface-container-lowest\)\]:nth-child(odd){background-color:var(--app-surface-container-lowest)}@media(hover:hover){.hover\:\!border-cyan-700:hover{border-color:var(--color-cyan-700)!important}.hover\:border-cyan-100\/50:hover{border-color:color-mix(in srgb,oklch(95.6% .045 203.388) 50%,transparent)}@supports (color: color-mix(in lab,red,red)){.hover\:border-cyan-100\/50:hover{border-color:color-mix(in oklab,var(--color-cyan-100) 50%,transparent)}}.hover\:border-cyan-300\!:hover{border-color:var(--color-cyan-300)!important}.hover\:\!bg-cyan-700:hover{background-color:var(--color-cyan-700)!important}.hover\:bg-app-accent-soft:hover{background-color:var(--color-app-accent-soft)}.hover\:bg-cyan-800\!:hover{background-color:var(--color-cyan-800)!important}.hover\:bg-white\/10:hover{background-color:color-mix(in srgb,#fff 10%,transparent)}@supports (color: color-mix(in lab,red,red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.hover\:bg-white\/15:hover{background-color:color-mix(in srgb,#fff 15%,transparent)}@supports (color: color-mix(in lab,red,red)){.hover\:bg-white\/15:hover{background-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.hover\:bg-white\/70:hover{background-color:color-mix(in srgb,#fff 70%,transparent)}@supports (color: color-mix(in lab,red,red)){.hover\:bg-white\/70:hover{background-color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.hover\:bg-white\/75\!:hover{background-color:color-mix(in srgb,#fff 75%,transparent)!important}@supports (color: color-mix(in lab,red,red)){.hover\:bg-white\/75\!:hover{background-color:color-mix(in oklab,var(--color-white) 75%,transparent)!important}}.hover\:text-cyan-200:hover{color:var(--color-cyan-200)}.hover\:text-cyan-700:hover{color:var(--color-cyan-700)}.hover\:text-white:hover{color:var(--color-white)}.hover\:shadow-cyan-900\/30\!:hover{--tw-shadow-color: color-mix(in srgb, oklch(39.8% .07 227.392) 30%, transparent) !important}@supports (color: color-mix(in lab,red,red)){.hover\:shadow-cyan-900\/30\!:hover{--tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-cyan-900) 30%, transparent) var(--tw-shadow-alpha), transparent) !important}}.hover\:shadow-cyan-950\/25:hover{--tw-shadow-color: color-mix(in srgb, oklch(30.2% .056 229.695) 25%, transparent)}@supports (color: color-mix(in lab,red,red)){.hover\:shadow-cyan-950\/25:hover{--tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-cyan-950) 25%, transparent) var(--tw-shadow-alpha), transparent)}}}.focus\:border-cyan-500\!:focus{border-color:var(--color-cyan-500)!important}.focus\:bg-white\/85\!:focus{background-color:color-mix(in srgb,#fff 85%,transparent)!important}@supports (color: color-mix(in lab,red,red)){.focus\:bg-white\/85\!:focus{background-color:color-mix(in oklab,var(--color-white) 85%,transparent)!important}}.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) !important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.focus\:ring-cyan-100\/80\!:focus{--tw-ring-color: color-mix(in srgb, oklch(95.6% .045 203.388) 80%, transparent) !important}@supports (color: color-mix(in lab,red,red)){.focus\:ring-cyan-100\/80\!:focus{--tw-ring-color: color-mix(in oklab, var(--color-cyan-100) 80%, transparent) !important}}.focus\:ring-cyan-200\!:focus{--tw-ring-color: var(--color-cyan-200) !important}.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-cyan-200:focus-visible{--tw-ring-color: var(--color-cyan-200)}.focus-visible\:ring-cyan-300:focus-visible{--tw-ring-color: var(--color-cyan-300)}.active\:scale-\[0\.99\]:active{scale:.99}@media(prefers-reduced-motion:no-preference){@media(hover:hover){:is(:where(.group):hover .motion-safe\:group-hover\:scale-\[1\.03\]){scale:1.03}:is(:where(.group):hover .motion-safe\:group-hover\:scale-\[1\.04\]){scale:1.04}.motion-safe\:hover\:-translate-y-0\.5:hover{--tw-translate-y: calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}}}@media(width<900px){.max-\[900px\]\:p-4{padding:calc(var(--spacing) * 4)}}@media(width<700px){.max-\[700px\]\:flex-col{flex-direction:column}.max-\[700px\]\:items-start{align-items:flex-start}}@media(width>=40rem){.sm\:right-8{right:calc(var(--spacing) * 8)}.sm\:bottom-8{bottom:calc(var(--spacing) * 8)}.sm\:block{display:block}.sm\:h-14{height:calc(var(--spacing) * 14)}.sm\:h-40{height:calc(var(--spacing) * 40)}.sm\:w-40{width:calc(var(--spacing) * 40)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:py-10{padding-block:calc(var(--spacing) * 10)}.sm\:pt-28{padding-top:calc(var(--spacing) * 28)}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading, var(--text-3xl--line-height))}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading, var(--text-4xl--line-height))}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height))}}@media(width>=48rem){.md\:mt-0{margin-top:0}.md\:flex{display:flex}.md\:hidden{display:none}.md\:max-w-2xl{max-width:var(--container-2xl)}.md\:flex-col{flex-direction:column}.md\:justify-between{justify-content:space-between}.md\:overflow-hidden{overflow:hidden}.md\:bg-white\/80{background-color:color-mix(in srgb,#fff 80%,transparent)}@supports (color: color-mix(in lab,red,red)){.md\:bg-white\/80{background-color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.md\:p-10{padding:calc(var(--spacing) * 10)}}@media(width>=64rem){.lg\:ml-64{margin-left:calc(var(--spacing) * 64)}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:max-w-5xl{max-width:var(--container-5xl)}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-\[0\.95fr_1\.05fr\]{grid-template-columns:.95fr 1.05fr}.lg\:p-10{padding:calc(var(--spacing) * 10)}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}.lg\:pt-8{padding-top:calc(var(--spacing) * 8)}.lg\:text-left{text-align:left}}@media(width>=80rem){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:px-10{padding-inline:calc(var(--spacing) * 10)}}}@layer keyframes{@keyframes enter{0%{opacity:var(--p-enter-opacity, 1);transform:translate3d(var(--p-enter-translate-x, 0),var(--p-enter-translate-y, 0),0) scale3d(var(--p-enter-scale, 1),var(--p-enter-scale, 1),var(--p-enter-scale, 1)) rotate(var(--p-enter-rotate, 0))}}@keyframes leave{to{opacity:var(--p-leave-opacity, 1);transform:translate3d(var(--p-leave-translate-x, 0),var(--p-leave-translate-y, 0),0) scale3d(var(--p-leave-scale, 1),var(--p-leave-scale, 1),var(--p-leave-scale, 1)) rotate(var(--p-leave-rotate, 0))}}@keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes fadeout{0%{opacity:1}to{opacity:0}}@keyframes infinite-scroll{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes scalein{0%{opacity:0;transform:scaleY(.8);transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)}to{opacity:1;transform:scaleY(1)}}@keyframes slidedown{0%{max-height:0}to{max-height:auto}}@keyframes slideup{0%{max-height:1000px}to{max-height:0}}@keyframes fadeinleft{0%{opacity:0;transform:translate(-100%);transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)}to{opacity:1;transform:translate(0)}}@keyframes fadeoutleft{0%{opacity:1;transform:translate(0);transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)}to{opacity:0;transform:translate(-100%)}}@keyframes fadeinright{0%{opacity:0;transform:translate(100%);transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)}to{opacity:1;transform:translate(0)}}@keyframes fadeoutright{0%{opacity:1;transform:translate(0);transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)}to{opacity:0;transform:translate(100%)}}@keyframes fadeinup{0%{opacity:0;transform:translateY(-100%);transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)}to{opacity:1;transform:translateY(0)}}@keyframes fadeoutup{0%{opacity:1;transform:translateY(0);transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)}to{opacity:0;transform:translateY(-100%)}}@keyframes fadeindown{0%{opacity:0;transform:translateY(100%);transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)}to{opacity:1;transform:translateY(0)}}@keyframes fadeoutdown{0%{opacity:1;transform:translateY(0);transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)}to{opacity:0;transform:translateY(100%)}}@keyframes width{0%{width:0}to{width:100%}}@keyframes flip{0%{transform:perspective(2000px) rotateX(-100deg)}to{transform:perspective(2000px) rotateX(0)}}@keyframes flipleft{0%{transform:perspective(2000px) rotateY(-100deg);opacity:0}to{transform:perspective(2000px) rotateY(0);opacity:1}}@keyframes flipright{0%{transform:perspective(2000px) rotateY(100deg);opacity:0}to{transform:perspective(2000px) rotateY(0);opacity:1}}@keyframes flipup{0%{transform:perspective(2000px) rotateX(-100deg);opacity:0}to{transform:perspective(2000px) rotateX(0);opacity:1}}@keyframes zoomin{0%{transform:scale3d(.3,.3,.3);opacity:0}50%{opacity:1}}@keyframes zoomindown{0%{transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);opacity:0}60%{transform:scale3d(.475,.475,.475) translate3d(0,60px,0);opacity:1}}@keyframes zoominleft{0%{transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);opacity:0}60%{transform:scale3d(.475,.475,.475) translate3d(10px,0,0);opacity:1}}}@font-face{font-family:primeicons;font-display:block;src:url("./media/primeicons-RSSEDYLY.eot");src:url("./media/primeicons-RSSEDYLY.eot?#iefix") format("embedded-opentype"),url("./media/primeicons-4GST5W3O.woff2") format("woff2"),url("./media/primeicons-P53SE5CV.woff") format("woff"),url("./media/primeicons-GEFHGEHP.ttf") format("truetype"),url("./media/primeicons-DHQU4SEP.svg?#primeicons") format("svg");font-weight:400;font-style:normal}.pi{font-family:primeicons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pi:before{--webkit-backface-visibility: hidden;backface-visibility:hidden}.pi-fw{width:1.28571429em;text-align:center}.pi-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}@media(prefers-reduced-motion:reduce){.pi-spin{-webkit-animation-delay:-1ms;animation-delay:-1ms;-webkit-animation-duration:1ms;animation-duration:1ms;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:0s;transition-duration:0s}}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.pi-folder-plus:before{content:"\ea05"}.pi-receipt:before{content:"\ea06"}.pi-asterisk:before{content:"\ea07"}.pi-face-smile:before{content:"\ea08"}.pi-pinterest:before{content:"\ea09"}.pi-expand:before{content:"\ea0a"}.pi-pen-to-square:before{content:"\ea0b"}.pi-wave-pulse:before{content:"\ea0c"}.pi-turkish-lira:before{content:"\ea0d"}.pi-spinner-dotted:before{content:"\ea0e"}.pi-crown:before{content:"\ea0f"}.pi-pause-circle:before{content:"\ea10"}.pi-warehouse:before{content:"\ea11"}.pi-objects-column:before{content:"\ea12"}.pi-clipboard:before{content:"\ea13"}.pi-play-circle:before{content:"\ea14"}.pi-venus:before{content:"\ea15"}.pi-cart-minus:before{content:"\ea16"}.pi-file-plus:before{content:"\ea17"}.pi-microchip:before{content:"\ea18"}.pi-twitch:before{content:"\ea19"}.pi-building-columns:before{content:"\ea1a"}.pi-file-check:before{content:"\ea1b"}.pi-microchip-ai:before{content:"\ea1c"}.pi-trophy:before{content:"\ea1d"}.pi-barcode:before{content:"\ea1e"}.pi-file-arrow-up:before{content:"\ea1f"}.pi-mars:before{content:"\ea20"}.pi-tiktok:before{content:"\ea21"}.pi-arrow-up-right-and-arrow-down-left-from-center:before{content:"\ea22"}.pi-ethereum:before{content:"\ea23"}.pi-list-check:before{content:"\ea24"}.pi-thumbtack:before{content:"\ea25"}.pi-arrow-down-left-and-arrow-up-right-to-center:before{content:"\ea26"}.pi-equals:before{content:"\ea27"}.pi-lightbulb:before{content:"\ea28"}.pi-star-half:before{content:"\ea29"}.pi-address-book:before{content:"\ea2a"}.pi-chart-scatter:before{content:"\ea2b"}.pi-indian-rupee:before{content:"\ea2c"}.pi-star-half-fill:before{content:"\ea2d"}.pi-cart-arrow-down:before{content:"\ea2e"}.pi-calendar-clock:before{content:"\ea2f"}.pi-sort-up-fill:before{content:"\ea30"}.pi-sparkles:before{content:"\ea31"}.pi-bullseye:before{content:"\ea32"}.pi-sort-down-fill:before{content:"\ea33"}.pi-graduation-cap:before{content:"\ea34"}.pi-hammer:before{content:"\ea35"}.pi-bell-slash:before{content:"\ea36"}.pi-gauge:before{content:"\ea37"}.pi-shop:before{content:"\ea38"}.pi-headphones:before{content:"\ea39"}.pi-eraser:before{content:"\ea04"}.pi-stopwatch:before{content:"\ea01"}.pi-verified:before{content:"\ea02"}.pi-delete-left:before{content:"\ea03"}.pi-hourglass:before{content:"\e9fe"}.pi-truck:before{content:"\ea00"}.pi-wrench:before{content:"\e9ff"}.pi-microphone:before{content:"\e9fa"}.pi-megaphone:before{content:"\e9fb"}.pi-arrow-right-arrow-left:before{content:"\e9fc"}.pi-bitcoin:before{content:"\e9fd"}.pi-file-edit:before{content:"\e9f6"}.pi-language:before{content:"\e9f7"}.pi-file-export:before{content:"\e9f8"}.pi-file-import:before{content:"\e9f9"}.pi-file-word:before{content:"\e9f1"}.pi-gift:before{content:"\e9f2"}.pi-cart-plus:before{content:"\e9f3"}.pi-thumbs-down-fill:before{content:"\e9f4"}.pi-thumbs-up-fill:before{content:"\e9f5"}.pi-arrows-alt:before{content:"\e9f0"}.pi-calculator:before{content:"\e9ef"}.pi-sort-alt-slash:before{content:"\e9ee"}.pi-arrows-h:before{content:"\e9ec"}.pi-arrows-v:before{content:"\e9ed"}.pi-pound:before{content:"\e9eb"}.pi-prime:before{content:"\e9ea"}.pi-chart-pie:before{content:"\e9e9"}.pi-reddit:before{content:"\e9e8"}.pi-code:before{content:"\e9e7"}.pi-sync:before{content:"\e9e6"}.pi-shopping-bag:before{content:"\e9e5"}.pi-server:before{content:"\e9e4"}.pi-database:before{content:"\e9e3"}.pi-hashtag:before{content:"\e9e2"}.pi-bookmark-fill:before{content:"\e9df"}.pi-filter-fill:before{content:"\e9e0"}.pi-heart-fill:before{content:"\e9e1"}.pi-flag-fill:before{content:"\e9de"}.pi-circle:before{content:"\e9dc"}.pi-circle-fill:before{content:"\e9dd"}.pi-bolt:before{content:"\e9db"}.pi-history:before{content:"\e9da"}.pi-box:before{content:"\e9d9"}.pi-at:before{content:"\e9d8"}.pi-arrow-up-right:before{content:"\e9d4"}.pi-arrow-up-left:before{content:"\e9d5"}.pi-arrow-down-left:before{content:"\e9d6"}.pi-arrow-down-right:before{content:"\e9d7"}.pi-telegram:before{content:"\e9d3"}.pi-stop-circle:before{content:"\e9d2"}.pi-stop:before{content:"\e9d1"}.pi-whatsapp:before{content:"\e9d0"}.pi-building:before{content:"\e9cf"}.pi-qrcode:before{content:"\e9ce"}.pi-car:before{content:"\e9cd"}.pi-instagram:before{content:"\e9cc"}.pi-linkedin:before{content:"\e9cb"}.pi-send:before{content:"\e9ca"}.pi-slack:before{content:"\e9c9"}.pi-sun:before{content:"\e9c8"}.pi-moon:before{content:"\e9c7"}.pi-vimeo:before{content:"\e9c6"}.pi-youtube:before{content:"\e9c5"}.pi-flag:before{content:"\e9c4"}.pi-wallet:before{content:"\e9c3"}.pi-map:before{content:"\e9c2"}.pi-link:before{content:"\e9c1"}.pi-credit-card:before{content:"\e9bf"}.pi-discord:before{content:"\e9c0"}.pi-percentage:before{content:"\e9be"}.pi-euro:before{content:"\e9bd"}.pi-book:before{content:"\e9ba"}.pi-shield:before{content:"\e9b9"}.pi-paypal:before{content:"\e9bb"}.pi-amazon:before{content:"\e9bc"}.pi-phone:before{content:"\e9b8"}.pi-filter-slash:before{content:"\e9b7"}.pi-facebook:before{content:"\e9b4"}.pi-github:before{content:"\e9b5"}.pi-twitter:before{content:"\e9b6"}.pi-step-backward-alt:before{content:"\e9ac"}.pi-step-forward-alt:before{content:"\e9ad"}.pi-forward:before{content:"\e9ae"}.pi-backward:before{content:"\e9af"}.pi-fast-backward:before{content:"\e9b0"}.pi-fast-forward:before{content:"\e9b1"}.pi-pause:before{content:"\e9b2"}.pi-play:before{content:"\e9b3"}.pi-compass:before{content:"\e9ab"}.pi-id-card:before{content:"\e9aa"}.pi-ticket:before{content:"\e9a9"}.pi-file-o:before{content:"\e9a8"}.pi-reply:before{content:"\e9a7"}.pi-directions-alt:before{content:"\e9a5"}.pi-directions:before{content:"\e9a6"}.pi-thumbs-up:before{content:"\e9a3"}.pi-thumbs-down:before{content:"\e9a4"}.pi-sort-numeric-down-alt:before{content:"\e996"}.pi-sort-numeric-up-alt:before{content:"\e997"}.pi-sort-alpha-down-alt:before{content:"\e998"}.pi-sort-alpha-up-alt:before{content:"\e999"}.pi-sort-numeric-down:before{content:"\e99a"}.pi-sort-numeric-up:before{content:"\e99b"}.pi-sort-alpha-down:before{content:"\e99c"}.pi-sort-alpha-up:before{content:"\e99d"}.pi-sort-alt:before{content:"\e99e"}.pi-sort-amount-up:before{content:"\e99f"}.pi-sort-amount-down:before{content:"\e9a0"}.pi-sort-amount-down-alt:before{content:"\e9a1"}.pi-sort-amount-up-alt:before{content:"\e9a2"}.pi-palette:before{content:"\e995"}.pi-undo:before{content:"\e994"}.pi-desktop:before{content:"\e993"}.pi-sliders-v:before{content:"\e991"}.pi-sliders-h:before{content:"\e992"}.pi-search-plus:before{content:"\e98f"}.pi-search-minus:before{content:"\e990"}.pi-file-excel:before{content:"\e98e"}.pi-file-pdf:before{content:"\e98d"}.pi-check-square:before{content:"\e98c"}.pi-chart-line:before{content:"\e98b"}.pi-user-edit:before{content:"\e98a"}.pi-exclamation-circle:before{content:"\e989"}.pi-android:before{content:"\e985"}.pi-google:before{content:"\e986"}.pi-apple:before{content:"\e987"}.pi-microsoft:before{content:"\e988"}.pi-heart:before{content:"\e984"}.pi-mobile:before{content:"\e982"}.pi-tablet:before{content:"\e983"}.pi-key:before{content:"\e981"}.pi-shopping-cart:before{content:"\e980"}.pi-comments:before{content:"\e97e"}.pi-comment:before{content:"\e97f"}.pi-briefcase:before{content:"\e97d"}.pi-bell:before{content:"\e97c"}.pi-paperclip:before{content:"\e97b"}.pi-share-alt:before{content:"\e97a"}.pi-envelope:before{content:"\e979"}.pi-volume-down:before{content:"\e976"}.pi-volume-up:before{content:"\e977"}.pi-volume-off:before{content:"\e978"}.pi-eject:before{content:"\e975"}.pi-money-bill:before{content:"\e974"}.pi-images:before{content:"\e973"}.pi-image:before{content:"\e972"}.pi-sign-in:before{content:"\e970"}.pi-sign-out:before{content:"\e971"}.pi-wifi:before{content:"\e96f"}.pi-sitemap:before{content:"\e96e"}.pi-chart-bar:before{content:"\e96d"}.pi-camera:before{content:"\e96c"}.pi-dollar:before{content:"\e96b"}.pi-lock-open:before{content:"\e96a"}.pi-table:before{content:"\e969"}.pi-map-marker:before{content:"\e968"}.pi-list:before{content:"\e967"}.pi-eye-slash:before{content:"\e965"}.pi-eye:before{content:"\e966"}.pi-folder-open:before{content:"\e964"}.pi-folder:before{content:"\e963"}.pi-video:before{content:"\e962"}.pi-inbox:before{content:"\e961"}.pi-lock:before{content:"\e95f"}.pi-unlock:before{content:"\e960"}.pi-tags:before{content:"\e95d"}.pi-tag:before{content:"\e95e"}.pi-power-off:before{content:"\e95c"}.pi-save:before{content:"\e95b"}.pi-question-circle:before{content:"\e959"}.pi-question:before{content:"\e95a"}.pi-copy:before{content:"\e957"}.pi-file:before{content:"\e958"}.pi-clone:before{content:"\e955"}.pi-calendar-times:before{content:"\e952"}.pi-calendar-minus:before{content:"\e953"}.pi-calendar-plus:before{content:"\e954"}.pi-ellipsis-v:before{content:"\e950"}.pi-ellipsis-h:before{content:"\e951"}.pi-bookmark:before{content:"\e94e"}.pi-globe:before{content:"\e94f"}.pi-replay:before{content:"\e94d"}.pi-filter:before{content:"\e94c"}.pi-print:before{content:"\e94b"}.pi-align-right:before{content:"\e946"}.pi-align-left:before{content:"\e947"}.pi-align-center:before{content:"\e948"}.pi-align-justify:before{content:"\e949"}.pi-cog:before{content:"\e94a"}.pi-cloud-download:before{content:"\e943"}.pi-cloud-upload:before{content:"\e944"}.pi-cloud:before{content:"\e945"}.pi-pencil:before{content:"\e942"}.pi-users:before{content:"\e941"}.pi-clock:before{content:"\e940"}.pi-user-minus:before{content:"\e93e"}.pi-user-plus:before{content:"\e93f"}.pi-trash:before{content:"\e93d"}.pi-external-link:before{content:"\e93c"}.pi-window-maximize:before{content:"\e93b"}.pi-window-minimize:before{content:"\e93a"}.pi-refresh:before{content:"\e938"}.pi-user:before{content:"\e939"}.pi-exclamation-triangle:before{content:"\e922"}.pi-calendar:before{content:"\e927"}.pi-chevron-circle-left:before{content:"\e928"}.pi-chevron-circle-down:before{content:"\e929"}.pi-chevron-circle-right:before{content:"\e92a"}.pi-chevron-circle-up:before{content:"\e92b"}.pi-angle-double-down:before{content:"\e92c"}.pi-angle-double-left:before{content:"\e92d"}.pi-angle-double-right:before{content:"\e92e"}.pi-angle-double-up:before{content:"\e92f"}.pi-angle-down:before{content:"\e930"}.pi-angle-left:before{content:"\e931"}.pi-angle-right:before{content:"\e932"}.pi-angle-up:before{content:"\e933"}.pi-upload:before{content:"\e934"}.pi-download:before{content:"\e956"}.pi-ban:before{content:"\e935"}.pi-star-fill:before{content:"\e936"}.pi-star:before{content:"\e937"}.pi-chevron-left:before{content:"\e900"}.pi-chevron-right:before{content:"\e901"}.pi-chevron-down:before{content:"\e902"}.pi-chevron-up:before{content:"\e903"}.pi-caret-left:before{content:"\e904"}.pi-caret-right:before{content:"\e905"}.pi-caret-down:before{content:"\e906"}.pi-caret-up:before{content:"\e907"}.pi-search:before{content:"\e908"}.pi-check:before{content:"\e909"}.pi-check-circle:before{content:"\e90a"}.pi-times:before{content:"\e90b"}.pi-times-circle:before{content:"\e90c"}.pi-plus:before{content:"\e90d"}.pi-plus-circle:before{content:"\e90e"}.pi-minus:before{content:"\e90f"}.pi-minus-circle:before{content:"\e910"}.pi-circle-on:before{content:"\e911"}.pi-circle-off:before{content:"\e912"}.pi-sort-down:before{content:"\e913"}.pi-sort-up:before{content:"\e914"}.pi-sort:before{content:"\e915"}.pi-step-backward:before{content:"\e916"}.pi-step-forward:before{content:"\e917"}.pi-th-large:before{content:"\e918"}.pi-arrow-down:before{content:"\e919"}.pi-arrow-left:before{content:"\e91a"}.pi-arrow-right:before{content:"\e91b"}.pi-arrow-up:before{content:"\e91c"}.pi-bars:before{content:"\e91d"}.pi-arrow-circle-down:before{content:"\e91e"}.pi-arrow-circle-left:before{content:"\e91f"}.pi-arrow-circle-right:before{content:"\e920"}.pi-arrow-circle-up:before{content:"\e921"}.pi-info:before{content:"\e923"}.pi-info-circle:before{content:"\e924"}.pi-home:before{content:"\e925"}.pi-spinner:before{content:"\e926"}:root{--app-primary: #003465;--app-primary-container: #004b8d;--app-on-primary: #ffffff;--app-on-primary-container: #d4e3ff;--app-accent: #265fa2;--app-accent-soft: #d4e3ff;--app-surface-tint: #265fa2;--app-ring: #a6c8ff;--app-focus: var(--app-primary);--app-surface: #f9f9ff;--app-surface-container-lowest: #ffffff;--app-surface-container-low: #f3f3f9;--app-surface-container: #ededf4;--app-surface-container-high: #e7e8ee;--app-surface-container-highest: #e1e2e8;--app-surface-variant: #e1e2e8;--app-on-surface: #191c20;--app-on-surface-variant: #424750;--app-outline: #727782;--app-outline-variant: #c2c6d2;--app-border: var(--app-outline-variant);--app-border-strong: var(--app-outline);--app-secondary: #4f5b6b;--app-secondary-container: #d6e3f7;--app-on-secondary-container: #0b1d2e;--app-on-secondary-fixed-variant: #3a4a5c;--app-tertiary-fixed: #d8e2ff;--app-tertiary-fixed-dim: #adc6ff;--app-on-tertiary-container: #001a41;--app-on-tertiary-fixed: #001a41;--app-error: #ba1a1a;--app-error-container: #ffdad6;--app-on-error: #ffffff;--app-on-error-container: #410002;--app-success: #2e7d32;--app-success-container: #c8e6c9;--app-on-success-container: #10380f;--app-warning: #8a5000;--app-warning-container: #ffddb3;--app-on-warning-container: #2b1700;--app-inverse-primary: #a6c8ff}body[data-app=asfaltos]{--app-primary: #003465;--app-primary-container: #004b8d;--app-on-primary: #ffffff;--app-on-primary-container: #d4e3ff;--app-accent: #265fa2;--app-accent-soft: #d4e3ff;--app-surface-tint: #265fa2;--app-ring: #a6c8ff;--app-brand: #3a64c4}body[data-app=gxicuco]{--app-primary: #0f3d2e;--app-primary-container: #1d6b4f;--app-on-primary: #ffffff;--app-on-primary-container: #bde6cd;--app-accent: #2f8f6b;--app-accent-soft: #cdebd8;--app-surface-tint: #2f8f6b;--app-ring: #7fc8a5;--app-brand: #1e3a82}body[data-app=infraestructura]{--app-primary: #5a2b00;--app-primary-container: #8a4310;--app-on-primary: #ffffff;--app-on-primary-container: #ffd8b8;--app-accent: #c46a1f;--app-accent-soft: #ffe2c7;--app-surface-tint: #c46a1f;--app-ring: #ffb787;--app-brand: #51ae4e}body[data-app=tamsa]{--app-primary: #1f2937;--app-primary-container: #334155;--app-on-primary: #ffffff;--app-on-primary-container: #cbd5e1;--app-accent: #475569;--app-accent-soft: #e2e8f0;--app-surface-tint: #475569;--app-ring: #94a3b8;--app-brand: #e30613}body[data-app=aqm]{--app-primary: #3b1d6e;--app-primary-container: #5b32a3;--app-on-primary: #ffffff;--app-on-primary-container: #dccbff;--app-accent: #7c4dff;--app-accent-soft: #e3d8ff;--app-surface-tint: #7c4dff;--app-ring: #b39dff;--app-brand: #83b102}body[data-app=acb]{--app-primary: #2a2418;--app-primary-container: #4a3d1c;--app-on-primary: #ffffff;--app-on-primary-container: #f5e3b0;--app-accent: #9a7209;--app-accent-soft: #f7ebc8;--app-surface-tint: #9a7209;--app-ring: #e0c06a;--app-brand: #ebc952}body[data-app=rancho]{--app-primary: #3b2516;--app-primary-container: #5c3b24;--app-on-primary: #ffffff;--app-on-primary-container: #f0dcc8;--app-accent: #8b5a3c;--app-accent-soft: #f2e2d3;--app-surface-tint: #8b5a3c;--app-ring: #c9a080;--app-brand: #4d3520}.dark-mode,body.dark-mode,.dark-mode body[data-app],body.dark-mode[data-app]{color-scheme:dark;--app-primary: var(--app-ring);--app-on-primary: var(--app-surface);--app-accent-soft: var(--app-primary-container);--app-surface: #11161c;--app-surface-container-lowest: #151b22;--app-surface-container-low: #1a2129;--app-surface-container: #202832;--app-surface-container-high: #27313c;--app-surface-container-highest: #313c49;--app-surface-variant: #313c49;--app-on-surface: #f1f4f7;--app-on-surface-variant: #c1cbd5;--app-outline: #9aa7b4;--app-outline-variant: #4a5662;--app-border: #4a5662;--app-border-strong: #9aa7b4;--app-focus: var(--app-ring);--app-secondary: #9ec2df;--app-secondary-container: #24445d;--app-on-secondary-container: #d4eaff;--app-error: #ffb4ab;--app-error-container: #690005;--app-on-error: #690005;--app-on-error-container: #ffdad6;--app-success: #9bd59f;--app-success-container: #25552a;--app-on-success-container: #d3f8d3;--app-warning: #f5bd70;--app-warning-container: #5b3a0a;--app-on-warning-container: #ffddb3}body[data-app]{--color-app-primary: var(--app-primary);--color-app-primary-container: var(--app-primary-container);--color-app-on-primary: var(--app-on-primary);--color-app-on-primary-container: var(--app-on-primary-container);--color-app-accent: var(--app-accent);--color-app-accent-soft: var(--app-accent-soft);--color-app-surface-tint: var(--app-surface-tint);--color-app-ring: var(--app-ring);--color-app-focus: var(--app-focus);font-family:Inter,sans-serif;transition:background-color .2s ease,color .2s ease}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.supplier-page{max-width:1400px;margin:0 auto;color:var(--app-on-surface)}.supplier-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.supplier-eyebrow,.supplier-breadcrumb{color:var(--app-on-surface-variant);font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.supplier-breadcrumb{display:flex;align-items:center;gap:.35rem;margin-bottom:.5rem;letter-spacing:.05em;text-transform:none}.supplier-breadcrumb a{color:var(--app-primary);text-decoration:none}.supplier-breadcrumb a:hover,.supplier-breadcrumb a:focus-visible{text-decoration:underline;outline:none}.supplier-title{margin:0;color:var(--app-on-surface);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:850;letter-spacing:-.035em;line-height:1.05}.supplier-subtitle{max-width:44rem;margin:.5rem 0 0;color:var(--app-on-surface-variant);font-size:.95rem;line-height:1.6}.supplier-actions{display:flex;flex-wrap:wrap;gap:.75rem}.supplier-panel{border:1px solid var(--app-outline-variant);border-radius:1rem;background:var(--app-surface-container-lowest);box-shadow:0 4px 10px #0f172a0a;overflow:hidden}@supports (color: color-mix(in lab,red,red)){.supplier-panel{border:1px solid color-mix(in srgb,var(--app-outline-variant) 76%,transparent)}}.supplier-panel .p-datatable-table-container{overflow-x:auto}.supplier-panel .p-datatable-thead>tr>th.p-datatable-column-sorted,.supplier-panel .p-datatable-thead>tr>th.p-datatable-column-sorted .p-datatable-sort-icon{color:var(--app-on-primary)}.supplier-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.supplier-search{width:min(100%,26rem);position:relative}.supplier-search input{width:100%}.supplier-search.p-iconfield .p-inputtext:not(:first-child){padding-inline-start:calc((var(--p-form-field-padding-x) * 2) + var(--p-icon-size, 1rem))}.supplier-card{border:1px solid var(--app-outline-variant);border-radius:1rem;background:var(--app-surface-container-lowest);box-shadow:0 4px 10px #0f172a0a}@supports (color: color-mix(in lab,red,red)){.supplier-card{border:1px solid color-mix(in srgb,var(--app-outline-variant) 76%,transparent)}}.supplier-identity{display:flex;align-items:center;gap:.75rem}.supplier-avatar{display:inline-flex;width:2.4rem;height:2.4rem;align-items:center;justify-content:center;border-radius:9999px;background:var(--app-accent-soft);color:var(--app-primary);font-weight:850}.supplier-identity strong{display:block;color:var(--app-on-surface);font-weight:800}.supplier-identity span,.supplier-muted{color:var(--app-on-surface-variant);font-size:.8rem}.supplier-mono{color:var(--app-on-surface-variant);font-family:Cascadia Mono,SFMono-Regular,Consolas,monospace;font-size:.82rem}.supplier-row-actions{display:flex;justify-content:flex-end;gap:.25rem}.supplier-empty{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1.5rem;color:var(--app-on-surface-variant);text-align:center}.supplier-empty .material-symbols-outlined{font-size:1.1rem}.supplier-detail-grid{display:grid;grid-template-columns:minmax(280px,1fr) minmax(0,2fr);gap:1.5rem}.supplier-column{display:flex;flex-direction:column;gap:1rem}.supplier-card{padding:1.25rem;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.supplier-card:hover{border-color:var(--app-primary-container);box-shadow:0 12px 26px #0f172a12;transform:translateY(-1px)}@supports (color: color-mix(in lab,red,red)){.supplier-card:hover{border-color:color-mix(in srgb,var(--app-primary-container) 42%,var(--app-outline-variant))}}.supplier-card h2,.supplier-card h3{display:flex;align-items:center;gap:.5rem;margin:0 0 1rem;border-bottom:1px solid var(--app-outline-variant);padding-bottom:.75rem;color:var(--app-on-surface);font-size:1rem;font-weight:850}@supports (color: color-mix(in lab,red,red)){.supplier-card h2,.supplier-card h3{border-bottom:1px solid color-mix(in srgb,var(--app-outline-variant) 72%,transparent)}}.supplier-info-list,.supplier-history{display:flex;flex-direction:column;gap:.9rem}.supplier-info-list div{display:flex;gap:.75rem}.supplier-info-list .material-symbols-outlined{color:var(--app-outline);font-size:1.2rem}.supplier-info-list span,.supplier-history time{display:block;color:var(--app-on-surface-variant);font-size:.72rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.supplier-info-list strong,.supplier-history strong{display:block;color:var(--app-on-surface);font-size:.93rem}.supplier-bank-list{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--app-outline-variant);border-radius:.875rem}.supplier-bank-list article{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem}.supplier-bank-list article+article{border-top:1px solid var(--app-outline-variant)}.supplier-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.supplier-meter{border:1px solid var(--app-outline-variant);border-radius:.875rem;background:var(--app-surface-container-low);padding:1rem}@supports (color: color-mix(in lab,red,red)){.supplier-meter{border:1px solid color-mix(in srgb,var(--app-outline-variant) 70%,transparent)}}.supplier-meter header{display:flex;justify-content:space-between;gap:1rem;color:var(--app-on-surface-variant);font-size:.82rem;font-weight:800}.supplier-meter strong{color:var(--app-on-surface)}.supplier-progress{height:.45rem;margin-top:.75rem;overflow:hidden;border-radius:9999px;background:var(--app-surface-variant)}.supplier-progress span{display:block;height:100%;border-radius:inherit;background:var(--app-primary-container);animation:supplier-progress-in .52s cubic-bezier(.16,1,.3,1) both}.supplier-history article{position:relative;border-left:2px solid var(--app-outline-variant);padding-left:1rem}.supplier-history article:before{content:"";position:absolute;left:-.37rem;top:.15rem;width:.65rem;height:.65rem;border:2px solid var(--app-surface-container-lowest);border-radius:9999px;background:var(--app-primary-container)}.supplier-note{border-radius:.875rem;background:var(--app-accent-soft);padding:1rem;color:var(--app-on-surface-variant);line-height:1.55}@supports (color: color-mix(in lab,red,red)){.supplier-note{background:color-mix(in srgb,var(--app-accent-soft) 34%,var(--app-surface-container-lowest))}}.supplier-detail-page{max-width:1180px}.supplier-detail-page>.supplier-breadcrumb{margin-bottom:1.75rem}.supplier-detail-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;margin-bottom:2.5rem}.supplier-detail-identity,.supplier-detail-title-row,.supplier-detail-meta{display:flex;align-items:center}.supplier-detail-identity{gap:1.5rem}.supplier-detail-avatar{display:inline-flex;width:5rem;height:5rem;align-items:center;justify-content:center;border:1px solid var(--app-primary);border-radius:.75rem;background:var(--app-primary-container);color:var(--app-on-primary-container);box-shadow:0 6px 14px #0f172a1f;font-size:1.85rem;font-weight:800;letter-spacing:-.04em}@supports (color: color-mix(in lab,red,red)){.supplier-detail-avatar{border:1px solid color-mix(in srgb,var(--app-primary) 72%,#000)}}.supplier-detail-title-row{flex-wrap:wrap;gap:.9rem;margin-bottom:.45rem}.supplier-detail-title-row h1{margin:0;color:var(--app-primary);font-size:clamp(1.55rem,2.5vw,2rem);font-weight:800;letter-spacing:-.03em;line-height:1.12}.supplier-detail-meta{flex-wrap:wrap;gap:1rem;color:var(--app-on-surface-variant);font-size:1rem}.supplier-detail-meta p{margin:0}.supplier-detail-meta strong{color:var(--app-on-surface);font-weight:700}.supplier-detail-meta>span{width:1px;height:1.1rem;background:var(--app-outline-variant)}.supplier-back-button{display:flex;margin-bottom:.5rem}.supplier-detail-edit-button,.supplier-detail-secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:2.75rem;border:1px solid var(--app-outline);border-radius:.5rem;background:transparent;color:var(--app-primary);font-weight:800;text-decoration:none;transition:background-color .16s ease,box-shadow .16s ease,transform .16s ease}.supplier-detail-edit-button{min-width:10rem;padding:.85rem 1.25rem;font-size:1rem}.supplier-detail-secondary-button{padding:.55rem .85rem;font-size:.78rem}.supplier-detail-secondary-button:disabled{border-color:var(--app-outline-variant);color:var(--app-on-surface-variant);cursor:not-allowed;opacity:.62}.supplier-detail-edit-button:hover,.supplier-detail-edit-button:focus-visible,.supplier-detail-secondary-button:hover,.supplier-detail-secondary-button:focus-visible{background:var(--app-surface-container-low);box-shadow:none;outline:none;transform:translateY(-1px)}.supplier-detail-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(17rem,.95fr);gap:1.5rem}.supplier-detail-layout>*,.supplier-detail-main>*,.supplier-detail-sidebar>*,.supplier-detail-main,.supplier-detail-sidebar{min-width:0}.supplier-detail-table-wrap{max-width:100%}.supplier-detail-main,.supplier-detail-sidebar{display:flex;flex-direction:column;gap:1.5rem}.supplier-detail-card{border:1px solid var(--app-outline-variant);border-radius:.75rem;background:var(--app-surface-container-lowest);box-shadow:0 4px 6px -1px #0f172a1a,0 2px 4px -1px #0f172a0f;padding:1.75rem}@supports (color: color-mix(in lab,red,red)){.supplier-detail-card{border:1px solid color-mix(in srgb,var(--app-outline-variant) 86%,transparent)}}.supplier-detail-card:hover{border-color:var(--app-outline);box-shadow:0 10px 16px -6px #0f172a29,0 4px 8px -4px #0f172a14;transform:translateY(-1px)}@supports (color: color-mix(in lab,red,red)){.supplier-detail-card:hover{border-color:color-mix(in srgb,var(--app-outline) 32%,var(--app-outline-variant))}}.supplier-detail-card h2,.supplier-detail-audit-title{display:flex;align-items:center;gap:1rem;margin:0;border:0;padding:0;color:var(--app-primary);font-size:1.25rem;font-weight:800;letter-spacing:-.01em}.supplier-detail-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin-top:1.75rem}.supplier-detail-field>span{display:block;margin-bottom:.45rem;color:var(--app-on-surface-variant);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.supplier-detail-field strong{display:block;color:var(--app-on-surface);font-size:1rem;font-weight:800}.supplier-detail-field a{display:inline-flex;align-items:center;gap:.3rem;margin-top:.45rem;color:var(--app-secondary, #005fae);font-size:.9rem;text-decoration:none}.supplier-detail-field a:hover,.supplier-detail-field a:focus-visible{text-decoration:underline;outline:none}.supplier-detail-field a .material-symbols-outlined{font-size:1rem}.supplier-detail-field p{margin:.4rem 0 0;color:var(--app-on-surface-variant);font-size:.9rem}.supplier-detail-address div{display:flex;gap:.75rem}.supplier-detail-address .material-symbols-outlined{color:var(--app-on-surface-variant)}.supplier-detail-address p{margin:0;color:var(--app-on-surface);line-height:1.55}.supplier-detail-card-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.75rem}.supplier-detail-table-wrap{overflow-x:auto;border:1px solid var(--app-outline-variant);border-radius:.5rem}.supplier-detail-table{width:100%;min-width:680px;border-collapse:collapse;text-align:left}.supplier-detail-table th{border-bottom:1px solid var(--app-outline-variant);background:var(--app-surface-container-low);padding:1rem 1.5rem;color:var(--app-on-surface-variant);font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.supplier-detail-table td{padding:1.25rem 1.5rem;color:var(--app-on-surface);font-size:.95rem;vertical-align:middle}.supplier-detail-table tbody tr+tr{border-top:1px solid var(--app-outline-variant)}@supports (color: color-mix(in lab,red,red)){.supplier-detail-table tbody tr+tr{border-top:1px solid color-mix(in srgb,var(--app-outline-variant) 72%,transparent)}}.supplier-detail-table tbody tr:hover{background:var(--app-surface-container-low)}.supplier-detail-table-row--editing,.supplier-detail-table-row--editing:hover{background:var(--app-primary-container);box-shadow:inset 3px 0 0 var(--app-primary)}@supports (color: color-mix(in lab,red,red)){.supplier-detail-table-row--editing,.supplier-detail-table-row--editing:hover{background:color-mix(in srgb,var(--app-primary-container) 36%,transparent)}}.supplier-detail-table td:first-child{font-size:1rem;font-weight:800}.supplier-detail-bank-field{display:grid;gap:.35rem;min-width:12rem}.supplier-detail-bank-field span{color:var(--app-on-surface-variant);font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.supplier-detail-bank-field input,.supplier-detail-bank-field select,.supplier-detail-bank-field textarea{min-height:2.4rem;border:1px solid var(--app-outline-variant);border-radius:.45rem;background:var(--app-surface-container-lowest);padding:.55rem .7rem;color:var(--app-on-surface);font:inherit;font-size:.9rem;transition:border-color .16s ease,box-shadow .16s ease}.supplier-detail-bank-field input:focus,.supplier-detail-bank-field select:focus,.supplier-detail-bank-field textarea:focus{border-color:var(--app-primary);box-shadow:none;outline:2px solid var(--app-focus);outline-offset:2px;outline:none}.supplier-detail-bank-field textarea{resize:vertical}.supplier-detail-bank-field small{color:var(--app-error);font-size:.76rem;line-height:1.35}.supplier-detail-bank-field--select{min-width:10rem}.supplier-detail-bank-status{display:inline-flex;border-radius:.18rem;background:var(--app-secondary-container);padding:.2rem .5rem;color:var(--app-on-secondary-container);font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.supplier-detail-icon-button{display:inline-flex;width:2.35rem;height:2.35rem;align-items:center;justify-content:center;border:1px solid var(--app-outline-variant);border-radius:.45rem;background:transparent;color:var(--app-primary);cursor:pointer;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.supplier-detail-icon-button:hover,.supplier-detail-icon-button:focus-visible,.supplier-detail-icon-button--active{border-color:var(--app-primary);background:var(--app-surface-container-low);box-shadow:none;outline:none;transform:translateY(-1px)}@supports (color: color-mix(in lab,red,red)){.supplier-detail-icon-button:hover,.supplier-detail-icon-button:focus-visible,.supplier-detail-icon-button--active{border-color:color-mix(in srgb,var(--app-primary) 48%,var(--app-outline-variant))}}.supplier-detail-icon-button .material-symbols-outlined{font-size:1.15rem}.supplier-detail-row-actions{display:inline-flex;gap:.4rem}.supplier-detail-icon-button--danger{color:var(--app-error)}.supplier-detail-icon-button--danger:hover,.supplier-detail-icon-button--danger:focus-visible{border-color:var(--app-error);background:var(--app-error);box-shadow:none}@supports (color: color-mix(in lab,red,red)){.supplier-detail-icon-button--danger:hover,.supplier-detail-icon-button--danger:focus-visible{border-color:color-mix(in srgb,var(--app-error) 48%,var(--app-outline-variant))}}@supports (color: color-mix(in lab,red,red)){.supplier-detail-icon-button--danger:hover,.supplier-detail-icon-button--danger:focus-visible{background:color-mix(in srgb,var(--app-error) 10%,transparent)}}.supplier-detail-secondary-button--danger{border-color:var(--app-error);background:var(--app-error);color:var(--app-on-error)}@supports (color: color-mix(in lab,red,red)){.supplier-detail-secondary-button--danger{border-color:color-mix(in srgb,var(--app-error) 55%,transparent)}}.supplier-detail-secondary-button--danger:hover,.supplier-detail-secondary-button--danger:focus-visible{background:var(--app-error);border-color:var(--app-error)}@supports (color: color-mix(in lab,red,red)){.supplier-detail-secondary-button--danger:hover,.supplier-detail-secondary-button--danger:focus-visible{background:color-mix(in srgb,var(--app-error) 88%,var(--app-on-surface))}}@supports (color: color-mix(in lab,red,red)){.supplier-detail-secondary-button--danger:hover,.supplier-detail-secondary-button--danger:focus-visible{border-color:color-mix(in srgb,var(--app-error) 70%,transparent)}}.supplier-detail-modal-body{margin:0;padding:1.5rem 2rem;color:var(--app-on-surface, inherit);line-height:1.55}.supplier-detail-modal-backdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;background:#0f172a6b;padding:1.5rem;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.supplier-detail-modal-backdrop--bank-create{background:var(--app-on-surface);-webkit-backdrop-filter:blur(10px) saturate(1.08);backdrop-filter:blur(10px) saturate(1.08)}@supports (color: color-mix(in lab,red,red)){.supplier-detail-modal-backdrop--bank-create{background:color-mix(in srgb,var(--app-on-surface) 44%,transparent)}}.supplier-detail-modal{width:min(100%,40rem);max-height:calc(100vh - 3rem);overflow:auto;border:1px solid var(--app-outline-variant);border-radius:.9rem;background:var(--app-surface-container-lowest);box-shadow:0 28px 70px #0f172a3d}@supports (color: color-mix(in lab,red,red)){.supplier-detail-modal{border:1px solid color-mix(in srgb,var(--app-outline-variant) 86%,transparent)}}.supplier-detail-modal--bank-create{width:min(100%,44rem);border-color:var(--app-primary);border-radius:1.25rem;background:var(--app-surface-container-lowest);box-shadow:0 30px 80px var(--app-primary),0 8px 24px #0f172a1f}@supports (color: color-mix(in lab,red,red)){.supplier-detail-modal--bank-create{border-color:color-mix(in srgb,var(--app-primary) 22%,var(--app-outline-variant))}}@supports (color: color-mix(in lab,red,red)){.supplier-detail-modal--bank-create{box-shadow:0 30px 80px color-mix(in srgb,var(--app-primary) 16%,rgb(15 23 42 / .24)),0 8px 24px #0f172a1f}}.supplier-detail-modal-header,.supplier-detail-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 2rem}.supplier-detail-modal-header{border-bottom:1px solid var(--app-outline-variant)}.supplier-detail-modal-header p{margin:0 0 .2rem;color:var(--app-on-surface-variant);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.supplier-detail-modal-header--bank-create{align-items:flex-start;padding:1.75rem 2rem 1.5rem;border-bottom-color:var(--app-outline-variant)}@supports (color: color-mix(in lab,red,red)){.supplier-detail-modal-header--bank-create{border-bottom-color:color-mix(in srgb,var(--app-outline-variant) 72%,transparent)}}.supplier-detail-modal-heading{display:flex;align-items:flex-start;gap:.9rem;min-width:0}.supplier-detail-modal-icon{display:inline-flex;width:2.8rem;height:2.8rem;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid var(--app-primary);border-radius:.85rem;background:var(--app-primary-container);color:var(--app-primary)}@supports (color: color-mix(in lab,red,red)){.supplier-detail-modal-icon{border:1px solid color-mix(in srgb,var(--app-primary) 28%,var(--app-outline-variant))}}@supports (color: color-mix(in lab,red,red)){.supplier-detail-modal-icon{background:color-mix(in srgb,var(--app-primary-container) 64%,var(--app-surface-container))}}.supplier-detail-modal-icon .material-symbols-outlined{font-size:1.45rem}.supplier-detail-modal--bank-create .supplier-detail-modal-eyebrow{margin-bottom:.45rem;color:var(--app-primary);font-size:.75rem;letter-spacing:.14em}.supplier-detail-modal--bank-create h2{margin:0;color:var(--app-on-surface);font-size:clamp(1.35rem,3vw,1.75rem);font-weight:850;letter-spacing:-.035em;line-height:1.08}.supplier-detail-modal--bank-create .supplier-detail-modal-subtitle{margin:.55rem 0 0;color:var(--app-on-surface-variant);font-size:.88rem;font-weight:500;letter-spacing:normal;line-height:1.45;text-transform:none}.supplier-detail-modal-subtitle strong{color:var(--app-on-surface);font-weight:750}.supplier-detail-modal--bank-create .supplier-detail-modal-header>.supplier-detail-icon-button{flex:0 0 auto;margin-top:.05rem}.supplier-detail-modal-footer{justify-content:flex-end;border-top:1px solid var(--app-outline-variant);background:var(--app-surface-container)}.supplier-detail-bank-form{display:grid;gap:1rem}.supplier-detail-modal--bank-create .supplier-detail-bank-form{gap:1.25rem;padding:1.75rem 2rem 0}.supplier-detail-bank-form>.supplier-detail-bank-field,.supplier-detail-toggle-row{margin-inline:2rem}.supplier-detail-bank-form>.supplier-detail-bank-field:first-child{margin-top:2rem}.supplier-detail-modal--bank-create .supplier-detail-bank-form>.supplier-detail-bank-field,.supplier-detail-modal--bank-create .supplier-detail-toggle-row{margin-inline:0}.supplier-detail-modal--bank-create .supplier-detail-bank-form>.supplier-detail-bank-field:first-child{margin-top:0}.supplier-detail-bank-form-grid{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:1rem}.supplier-detail-modal--bank-create .supplier-detail-bank-field>span:first-child{color:var(--app-on-surface);font-size:.72rem;letter-spacing:.1em}.supplier-detail-modal--bank-create .supplier-detail-bank-field input,.supplier-detail-modal--bank-create .supplier-detail-bank-field select,.supplier-detail-modal--bank-create .supplier-detail-bank-field textarea{border-color:var(--app-outline-variant);background:var(--app-surface-container-lowest);transition:border-color .22s cubic-bezier(.32,.72,0,1),box-shadow .22s cubic-bezier(.32,.72,0,1),background-color .22s cubic-bezier(.32,.72,0,1)}@supports (color: color-mix(in lab,red,red)){.supplier-detail-modal--bank-create .supplier-detail-bank-field input,.supplier-detail-modal--bank-create .supplier-detail-bank-field select,.supplier-detail-modal--bank-create .supplier-detail-bank-field textarea{border-color:color-mix(in srgb,var(--app-outline-variant) 88%,var(--app-primary))}}@supports (color: color-mix(in lab,red,red)){.supplier-detail-modal--bank-create .supplier-detail-bank-field input,.supplier-detail-modal--bank-create .supplier-detail-bank-field select,.supplier-detail-modal--bank-create .supplier-detail-bank-field textarea{background:color-mix(in srgb,var(--app-surface-container-lowest) 82%,var(--app-surface-container))}}.supplier-detail-modal--bank-create .supplier-detail-bank-field input:hover,.supplier-detail-modal--bank-create .supplier-detail-bank-field select:hover,.supplier-detail-modal--bank-create .supplier-detail-bank-field textarea:hover{border-color:var(--app-primary)}@supports (color: color-mix(in lab,red,red)){.supplier-detail-modal--bank-create .supplier-detail-bank-field input:hover,.supplier-detail-modal--bank-create .supplier-detail-bank-field select:hover,.supplier-detail-modal--bank-create .supplier-detail-bank-field textarea:hover{border-color:color-mix(in srgb,var(--app-primary) 54%,var(--app-outline-variant))}}.supplier-detail-account-control{position:relative}.supplier-detail-account-control>.material-symbols-outlined{position:absolute;top:50%;left:.9rem;z-index:1;color:var(--app-primary);font-size:1.15rem;pointer-events:none;transform:translateY(-50%)}.supplier-detail-modal--bank-create .supplier-detail-account-control input{min-height:3.35rem;padding-left:2.8rem;color:var(--app-on-surface);font-family:Cascadia Mono,SFMono-Regular,Consolas,monospace;font-size:1rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.045em}.supplier-detail-modal--bank-create .supplier-detail-account-control input[aria-invalid=true]{border-color:var(--app-error);box-shadow:0 0 0 3px var(--app-error)}@supports (color: color-mix(in lab,red,red)){.supplier-detail-modal--bank-create .supplier-detail-account-control input[aria-invalid=true]{box-shadow:0 0 0 3px color-mix(in srgb,var(--app-error) 22%,transparent)}}.supplier-detail-modal--bank-create .supplier-detail-bank-helper,.supplier-detail-modal--bank-create .supplier-detail-bank-error{display:block;font-size:.76rem;line-height:1.4}.supplier-detail-modal--bank-create .supplier-detail-bank-helper{color:var(--app-on-surface-variant)}.supplier-detail-modal--bank-create .supplier-detail-bank-error{color:var(--app-error);font-weight:700}.supplier-detail-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-radius:.75rem;background:var(--app-surface-container);padding:1rem}.supplier-detail-toggle-row--bank-create{gap:1.25rem;border:1px solid var(--app-outline-variant);background:var(--app-surface-container);padding:1rem 1.1rem}@supports (color: color-mix(in lab,red,red)){.supplier-detail-toggle-row--bank-create{border:1px solid color-mix(in srgb,var(--app-outline-variant) 80%,var(--app-primary))}}@supports (color: color-mix(in lab,red,red)){.supplier-detail-toggle-row--bank-create{background:color-mix(in srgb,var(--app-surface-container) 72%,var(--app-primary-container))}}.supplier-detail-toggle-copy{display:flex;align-items:flex-start;gap:.7rem}.supplier-detail-toggle-icon{flex:0 0 auto;color:var(--app-primary);font-size:1.15rem}.supplier-detail-modal--bank-create .supplier-detail-switch{min-width:3rem;min-height:1.5rem;transition:background-color .22s cubic-bezier(.32,.72,0,1),box-shadow .22s cubic-bezier(.32,.72,0,1)}.supplier-detail-modal--bank-create .supplier-detail-switch:focus-visible{outline:2px solid var(--app-primary);outline-offset:3px}.supplier-detail-toggle-row>div{min-width:0}.supplier-detail-toggle-row .supplier-detail-switch{flex:0 0 auto}.supplier-detail-toggle-row strong{color:var(--app-on-surface);font-weight:800}.supplier-detail-toggle-row p{margin:.15rem 0 0;color:var(--app-on-surface-variant);font-size:.86rem}.supplier-detail-switch{width:3rem;height:1.5rem;border:0;border-radius:999px;background:var(--app-primary);padding:.25rem;cursor:pointer}.supplier-detail-switch span{display:block;width:1rem;height:1rem;border-radius:50%;background:var(--app-on-primary);transform:translate(1.5rem);transition:transform .16s ease}.supplier-detail-switch--off{background:var(--app-outline)}.supplier-detail-switch--off span{transform:translate(0)}.supplier-detail-cancel-button{min-height:2.75rem;border:1px solid var(--app-outline-variant);border-radius:.5rem;background:transparent;padding:.55rem .85rem;color:var(--app-on-surface);font:inherit;font-size:.78rem;font-weight:800;cursor:pointer}.supplier-detail-cancel-button:hover,.supplier-detail-cancel-button:focus-visible,.supplier-detail-switch:focus-visible{box-shadow:none;outline:none}.supplier-detail-modal--bank-create .supplier-detail-cancel-button,.supplier-detail-modal--bank-create .supplier-detail-primary-button{min-height:2.85rem;padding-inline:1.05rem;transition:background-color .22s cubic-bezier(.32,.72,0,1),border-color .22s cubic-bezier(.32,.72,0,1),box-shadow .22s cubic-bezier(.32,.72,0,1),transform .22s cubic-bezier(.32,.72,0,1)}.supplier-detail-modal--bank-create .supplier-detail-cancel-button{border-color:var(--app-outline-variant);background:var(--app-surface-container-low)}@supports (color: color-mix(in lab,red,red)){.supplier-detail-modal--bank-create .supplier-detail-cancel-button{border-color:color-mix(in srgb,var(--app-outline-variant) 78%,var(--app-primary))}}@supports (color: color-mix(in lab,red,red)){.supplier-detail-modal--bank-create .supplier-detail-cancel-button{background:color-mix(in srgb,var(--app-surface-container-low) 70%,transparent)}}.supplier-detail-modal--bank-create .supplier-detail-cancel-button:hover,.supplier-detail-modal--bank-create .supplier-detail-cancel-button:focus-visible{border-color:var(--app-primary);background:var(--app-surface-container-low);transform:translateY(-1px)}.supplier-detail-modal--bank-create .supplier-detail-primary-button{border-color:var(--app-primary);background:var(--app-primary);color:var(--app-on-primary);box-shadow:0 8px 18px var(--app-primary)}@supports (color: color-mix(in lab,red,red)){.supplier-detail-modal--bank-create .supplier-detail-primary-button{box-shadow:0 8px 18px color-mix(in srgb,var(--app-primary) 22%,transparent)}}.supplier-detail-modal--bank-create .supplier-detail-primary-button:hover,.supplier-detail-modal--bank-create .supplier-detail-primary-button:focus-visible{border-color:var(--app-primary);background:var(--app-primary);box-shadow:0 10px 22px var(--app-primary);outline:none;transform:translateY(-1px)}@supports (color: color-mix(in lab,red,red)){.supplier-detail-modal--bank-create .supplier-detail-primary-button:hover,.supplier-detail-modal--bank-create .supplier-detail-primary-button:focus-visible{border-color:color-mix(in srgb,var(--app-primary) 86%,#000)}}@supports (color: color-mix(in lab,red,red)){.supplier-detail-modal--bank-create .supplier-detail-primary-button:hover,.supplier-detail-modal--bank-create .supplier-detail-primary-button:focus-visible{background:color-mix(in srgb,var(--app-primary) 88%,#000)}}@supports (color: color-mix(in lab,red,red)){.supplier-detail-modal--bank-create .supplier-detail-primary-button:hover,.supplier-detail-modal--bank-create .supplier-detail-primary-button:focus-visible{box-shadow:0 10px 22px color-mix(in srgb,var(--app-primary) 30%,transparent)}}.supplier-detail-modal--bank-create .supplier-detail-primary-button:active,.supplier-detail-modal--bank-create .supplier-detail-cancel-button:active{transform:translateY(1px) scale(.985)}.supplier-detail-modal--bank-create .supplier-detail-primary-button:disabled,.supplier-detail-modal--bank-create .supplier-detail-primary-button:disabled:hover{border-color:var(--app-outline-variant);background:var(--app-surface-container);box-shadow:none;color:var(--app-on-surface-variant);transform:none}.supplier-detail-modal--bank-create .supplier-detail-modal-footer{margin-inline:-2rem;margin-top:.25rem;border-top-color:var(--app-outline-variant);background:var(--app-surface-container);padding:1.15rem 2rem 1.35rem}@supports (color: color-mix(in lab,red,red)){.supplier-detail-modal--bank-create .supplier-detail-modal-footer{border-top-color:color-mix(in srgb,var(--app-outline-variant) 72%,transparent)}}@supports (color: color-mix(in lab,red,red)){.supplier-detail-modal--bank-create .supplier-detail-modal-footer{background:color-mix(in srgb,var(--app-surface-container) 72%,transparent)}}.supplier-detail-notes-card blockquote{margin:1.35rem 0 0;border:1px solid var(--app-tertiary-fixed-dim, #ffb68c);border-radius:.5rem;background:var(--app-tertiary-fixed, #ffdbc9);padding:1.25rem;color:var(--app-on-tertiary-fixed, #321200);font-size:1rem;font-style:italic;line-height:1.45}.supplier-detail-page .supplier-detail-audit-panel.p-panel{border:1px solid var(--app-outline-variant);border-radius:.75rem;background:var(--app-surface-container);box-shadow:none}@supports (color: color-mix(in lab,red,red)){.supplier-detail-page .supplier-detail-audit-panel.p-panel{border:1px solid color-mix(in srgb,var(--app-outline-variant) 86%,transparent)}}.supplier-detail-page .supplier-detail-audit-panel .p-panel-header{border:0;background:transparent;padding:1.5rem}.supplier-detail-page .supplier-detail-audit-panel .p-panel-content{background:transparent;padding:0 1.5rem 1.5rem}.supplier-detail-audit-title{color:var(--app-on-surface-variant);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}.supplier-detail-audit-list{display:grid;gap:.9rem;max-height:min(28rem,45vh);overflow-y:auto;padding-right:.35rem}.supplier-detail-audit-list div{display:flex;gap:1rem}.supplier-detail-audit-list .material-symbols-outlined{color:var(--app-on-surface-variant);font-size:1.25rem}.supplier-detail-audit-list p{margin:0;color:var(--app-on-surface)}.supplier-detail-audit-list strong{display:block;font-weight:700}.supplier-detail-audit-list small{display:block;margin-top:.1rem;color:var(--app-on-surface-variant);font-size:.78rem;line-height:1.35}@keyframes supplier-reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes supplier-progress-in{0%{transform:scaleX(0);transform-origin:left}to{transform:scaleX(1);transform-origin:left}}:is(.supplier-breadcrumb a,.supplier-detail-field a,.supplier-detail-edit-button,.supplier-detail-secondary-button,.supplier-detail-bank-field input,.supplier-detail-bank-field select,.supplier-detail-bank-field textarea,.supplier-detail-icon-button,.supplier-detail-cancel-button,.supplier-detail-switch,.supplier-detail-primary-button):focus-visible{outline:2px solid var(--app-focus);outline-offset:2px;box-shadow:none}@media(max-width:1150px){.supplier-toolbar{align-items:stretch;flex-direction:column}.supplier-search,.supplier-toolbar p-select,.supplier-toolbar .p-select{width:100%}.supplier-detail-grid,.supplier-detail-layout,.supplier-detail-profile-grid,.supplier-metrics{grid-template-columns:1fr}.supplier-detail-hero{flex-direction:column;align-items:stretch;gap:1.25rem}.supplier-detail-edit-button{min-width:0}}@media(max-width:720px){.supplier-header,.supplier-detail-card-header,.supplier-toolbar{align-items:stretch;flex-direction:column}.supplier-detail-table th,.supplier-detail-table td{padding:.75rem 1rem}.supplier-detail-identity,.supplier-detail-meta{align-items:flex-start;flex-direction:column}.supplier-detail-meta{gap:.5rem}.supplier-detail-meta>span{display:none}.supplier-detail-card,.supplier-detail-page .supplier-detail-audit-panel .p-panel-header{padding:1.25rem}.supplier-detail-page .supplier-detail-audit-panel .p-panel-content{padding:0 1.25rem 1.25rem}.supplier-detail-modal-backdrop--bank-create{padding:.75rem}.supplier-detail-modal--bank-create{max-height:calc(100dvh - 1.5rem);border-radius:1rem}.supplier-detail-modal-header--bank-create{padding:1.25rem}.supplier-detail-modal--bank-create .supplier-detail-bank-form{padding:1.25rem 1.25rem 0}.supplier-detail-modal--bank-create .supplier-detail-modal-footer{align-items:stretch;flex-direction:column;margin-inline:-1.25rem;padding:1rem 1.25rem 1.25rem}.supplier-detail-modal--bank-create .supplier-detail-modal-footer button{width:100%}.supplier-detail-bank-form-grid{grid-template-columns:1fr}.supplier-actions,.supplier-detail-edit-button,.supplier-detail-secondary-button,.supplier-search{width:100%}}@media(prefers-reduced-motion:reduce){.reveal-card,.supplier-detail-card,.supplier-detail-edit-button,.supplier-detail-secondary-button,.supplier-progress span{animation:none}.supplier-card,.supplier-detail-card,.supplier-detail-edit-button,.supplier-detail-secondary-button,.supplier-detail-icon-button,.supplier-detail-modal--bank-create .supplier-detail-bank-field input,.supplier-detail-modal--bank-create .supplier-detail-bank-field select,.supplier-detail-modal--bank-create .supplier-detail-bank-field textarea,.supplier-detail-modal--bank-create .supplier-detail-switch,.supplier-detail-modal--bank-create .supplier-detail-switch span,.supplier-detail-modal--bank-create .supplier-detail-cancel-button,.supplier-detail-modal--bank-create .supplier-detail-primary-button{transition:none}.supplier-detail-modal--bank-create .supplier-detail-cancel-button:hover,.supplier-detail-modal--bank-create .supplier-detail-primary-button:hover{transform:none}.supplier-detail-icon-button:hover,.supplier-detail-icon-button:focus-visible,.supplier-detail-icon-button--active{transform:none}.supplier-card:hover,.supplier-detail-card:hover,.supplier-detail-edit-button:hover,.supplier-detail-secondary-button:hover{transform:none}}.supplier-form{display:flex;flex-direction:column;gap:1.5rem}.supplier-form__summary{border:1px solid var(--app-error);border-radius:1rem;background:var(--app-error-container);padding:1rem 1.25rem;color:var(--app-on-error-container)}@supports (color: color-mix(in lab,red,red)){.supplier-form__summary{border:1px solid color-mix(in srgb,var(--app-error) 45%,transparent)}}.supplier-form__summary-title{display:flex;align-items:center;gap:.4rem;margin:0;font-size:.9rem;font-weight:800}.supplier-form__summary-title .material-symbols-outlined{font-size:1.1rem}.supplier-form__summary ul{margin:.5rem 0 0;padding-left:1.4rem;font-size:.85rem;font-weight:600}.supplier-form__card,.supplier-form__actions{border:1px solid var(--app-outline-variant);border-radius:1rem;background:var(--app-surface-container-lowest);box-shadow:0 4px 10px #0f172a0a}@supports (color: color-mix(in lab,red,red)){.supplier-form__card,.supplier-form__actions{border:1px solid color-mix(in srgb,var(--app-outline-variant) 78%,transparent)}}.supplier-form__card{padding:1.5rem}.supplier-form__section-header{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1.25rem;border-bottom:1px solid var(--app-surface-variant);padding-bottom:1rem}@supports (color: color-mix(in lab,red,red)){.supplier-form__section-header{border-bottom:1px solid color-mix(in srgb,var(--app-surface-variant) 80%,transparent)}}.supplier-form__section-header--actions{justify-content:space-between;align-items:center}.supplier-form__section-header>.pi,.supplier-form__section-header>.material-symbols-outlined,.icons{border-radius:.75rem;background:var(--app-accent-soft);padding:.6rem;color:var(--app-primary);font-size:1.1rem}.supplier-form__section-header h2{margin:0;color:var(--app-on-surface);font-size:1.1rem;font-weight:800;letter-spacing:-.01em}.supplier-form__section-header p{margin:.15rem 0 0;color:var(--app-on-surface-variant);font-size:.875rem}.supplier-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.supplier-field{display:flex;flex-direction:column;gap:.375rem}.supplier-field--wide{grid-column:1 / -1}.supplier-field>span,.supplier-field--switch>span{color:var(--app-on-surface-variant);font-size:.75rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.supplier-field strong{color:var(--app-error)}.supplier-field :is(input[pInputText],textarea[pTextarea],p-select){width:100%}.supplier-field--invalid input[pInputText]{border-color:var(--app-error)}.supplier-field small{display:inline-flex;align-items:center;gap:.25rem;color:var(--app-error);font-size:.75rem;font-weight:600}.supplier-field small .material-symbols-outlined{font-size:.9rem}.supplier-field--switch{justify-content:end}.supplier-switch-row{display:inline-flex;align-items:center;gap:.75rem;color:var(--app-on-surface);cursor:pointer;font-size:.9rem;font-weight:700}.supplier-form__actions{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem}.reveal-card{animation:supplier-reveal .26s cubic-bezier(.16,1,.3,1) both;animation-delay:var(--delay, 0ms)}@keyframes supplier-reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.supplier-form__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;border:1px dashed var(--app-outline-variant);border-radius:.75rem;background:var(--app-surface-variant);padding:2rem 1.5rem;text-align:center}@supports (color: color-mix(in lab,red,red)){.supplier-form__empty{border:1px dashed color-mix(in srgb,var(--app-outline-variant) 85%,transparent)}}@supports (color: color-mix(in lab,red,red)){.supplier-form__empty{background:color-mix(in srgb,var(--app-surface-variant) 28%,transparent)}}.supplier-form__empty .material-symbols-outlined{color:var(--app-on-surface-variant);font-size:1.6rem}.supplier-form__empty p{margin:0;color:var(--app-on-surface-variant);font-size:.875rem}.supplier-form__items{display:flex;flex-direction:column;gap:1rem}.supplier-form__scroll .supplier-form__items{padding-right:.75rem}.supplier-form__item{position:relative;margin:0;border:1px solid var(--app-outline-variant);border-radius:.875rem;background:var(--app-surface-variant);padding:3.25rem 1.25rem 1.1rem;transform-origin:center top;animation:supplier-contact-address-item-in .22s cubic-bezier(.23,1,.32,1) both;will-change:transform,opacity}@supports (color: color-mix(in lab,red,red)){.supplier-form__item{border:1px solid color-mix(in srgb,var(--app-outline-variant) 70%,transparent)}}@supports (color: color-mix(in lab,red,red)){.supplier-form__item{background:color-mix(in srgb,var(--app-surface-variant) 18%,transparent)}}.supplier-form__item--removing{pointer-events:none;animation:supplier-contact-address-item-out .18s cubic-bezier(.23,1,.32,1) both}.supplier-form__item-title{padding:0 .4rem;margin-left:-.4rem;color:var(--app-on-surface-variant);font-size:.75rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.supplier-form__remove{position:absolute;top:.85rem;right:.85rem;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:1px solid var(--app-error);border-radius:.75rem;background:var(--app-error);color:var(--app-error);font-size:1.1rem;cursor:pointer;box-shadow:0 2px 6px var(--app-error);transition:background .15s ease,color .15s ease,transform .15s ease,box-shadow .15s ease}@supports (color: color-mix(in lab,red,red)){.supplier-form__remove{border:1px solid color-mix(in srgb,var(--app-error) 35%,transparent)}}@supports (color: color-mix(in lab,red,red)){.supplier-form__remove{background:color-mix(in srgb,var(--app-error) 10%,transparent)}}@supports (color: color-mix(in lab,red,red)){.supplier-form__remove{box-shadow:0 2px 6px color-mix(in srgb,var(--app-error) 18%,transparent)}}.supplier-form__remove:hover{background:var(--app-error);border-color:var(--app-error);color:var(--app-on-error);transform:translateY(-1px);box-shadow:0 4px 12px var(--app-error)}@supports (color: color-mix(in lab,red,red)){.supplier-form__remove:hover{box-shadow:0 4px 12px color-mix(in srgb,var(--app-error) 35%,transparent)}}.supplier-form__remove:active{transform:translateY(0)}.supplier-form__remove:focus-visible{outline:2px solid var(--app-focus);outline-offset:2px}.supplier-form__remove:disabled{cursor:not-allowed;opacity:.6}@keyframes supplier-contact-address-item-in{0%{opacity:0;transform:scale(.94) translateY(6px) translateZ(0);box-shadow:0 0 color-mix(in srgb,var(--app-primary) 0%,transparent)}62%{opacity:1;transform:scale(1.012) translateY(0) translateZ(0);box-shadow:0 0 0 3px color-mix(in srgb,var(--app-primary) 12%,transparent)}to{opacity:1;transform:scale(1) translateY(0) translateZ(0);box-shadow:none}}@keyframes supplier-contact-address-item-out{0%{opacity:1;transform:scale(1) translateZ(0)}to{opacity:0;transform:scale(.9) translateY(4px) translateZ(0)}}@media(max-width:720px){.supplier-form__grid{grid-template-columns:1fr}.supplier-form__section-header--actions{align-items:flex-start;flex-direction:column}.supplier-form__actions{flex-direction:column-reverse}.supplier-form__actions p-button,.supplier-form__actions button{width:100%}.supplier-form__actions ::ng-deep .p-button{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.reveal-card,.supplier-form__item,.supplier-form__item--removing{animation:none;transform:none}}.client-page{max-width:1400px;margin:0 auto;color:var(--app-on-surface)}.client-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.client-breadcrumb{display:flex;align-items:center;gap:.35rem;margin-bottom:.5rem;color:var(--app-on-surface-variant);font-size:.75rem;font-weight:800;letter-spacing:.05em}.client-breadcrumb a{color:var(--app-primary);text-decoration:none}.client-breadcrumb a:hover,.client-breadcrumb a:focus-visible{text-decoration:underline;outline:none}.client-title{margin:0;color:var(--app-on-surface);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:850;letter-spacing:-.035em;line-height:1.05}.client-subtitle{max-width:44rem;margin:.5rem 0 0;color:var(--app-on-surface-variant);font-size:.95rem;line-height:1.6}.client-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.client-panel,.client-card{border:1px solid var(--app-outline-variant);border-radius:1rem;background:var(--app-surface-container-lowest);box-shadow:0 4px 10px #0f172a0a}@supports (color: color-mix(in lab,red,red)){.client-panel,.client-card{border:1px solid color-mix(in srgb,var(--app-outline-variant) 76%,transparent)}}.client-panel{overflow:hidden}.client-panel .p-datatable-table-container{overflow-x:auto}.client-panel .p-datatable-thead>tr>th.p-datatable-column-sorted,.client-panel .p-datatable-thead>tr>th.p-datatable-column-sorted .p-datatable-sort-icon{color:var(--app-on-primary)}.client-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.client-search{position:relative;width:min(100%,26rem)}.client-search input{width:100%}.client-search.p-iconfield .p-inputtext:not(:first-child){padding-inline-start:calc((var(--p-form-field-padding-x) * 2) + var(--p-icon-size, 1rem))}.client-identity{display:flex;align-items:center;gap:.75rem}.client-avatar{display:inline-flex;width:2.4rem;height:2.4rem;align-items:center;justify-content:center;border-radius:9999px;background:var(--app-accent-soft);color:var(--app-primary);font-weight:850}.client-identity strong{display:block;color:var(--app-on-surface);font-weight:800}.client-identity span,.client-muted{color:var(--app-on-surface-variant);font-size:.8rem}.client-mono{color:var(--app-on-surface-variant);font-family:Cascadia Mono,SFMono-Regular,Consolas,monospace;font-size:.82rem}.client-row-actions{display:flex;justify-content:flex-end;gap:.25rem}.client-empty{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1.5rem;color:var(--app-on-surface-variant);text-align:center}.client-back-button{display:flex;margin-bottom:.5rem}.client-detail-page{max-width:1180px}.client-detail-page>.client-breadcrumb{margin-bottom:1.75rem}.client-detail-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;margin-bottom:2.5rem}.client-detail-identity,.client-detail-title-row,.client-detail-meta{display:flex;align-items:center}.client-detail-identity{gap:1.5rem}.client-detail-avatar{display:inline-flex;width:5rem;height:5rem;align-items:center;justify-content:center;border:1px solid var(--app-primary);border-radius:.75rem;background:var(--app-primary-container);color:var(--app-on-primary-container);box-shadow:0 6px 14px #0f172a1f;font-size:1.85rem;font-weight:800;letter-spacing:-.04em}@supports (color: color-mix(in lab,red,red)){.client-detail-avatar{border:1px solid color-mix(in srgb,var(--app-primary) 72%,#000)}}.client-detail-title-row{flex-wrap:wrap;gap:.9rem;margin-bottom:.45rem}.client-detail-title-row h1{margin:0;color:var(--app-primary);font-size:clamp(1.55rem,2.5vw,2rem);font-weight:800;letter-spacing:-.03em;line-height:1.12}.client-detail-meta{flex-wrap:wrap;gap:1rem;color:var(--app-on-surface-variant);font-size:1rem}.client-detail-meta p{margin:0}.client-detail-meta strong{color:var(--app-on-surface);font-weight:700}.client-detail-meta>span{width:1px;height:1.1rem;background:var(--app-outline-variant)}.client-detail-edit-button{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-width:10rem;min-height:2.75rem;border:1px solid var(--app-outline);border-radius:.5rem;background:transparent;padding:.85rem 1.25rem;color:var(--app-primary);font-size:1rem;font-weight:800;text-decoration:none;transition:background-color .16s ease,box-shadow .16s ease,transform .16s ease}.client-detail-edit-button--danger{color:var(--app-error)}.client-detail-secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:2.75rem;border:1px solid var(--app-outline);border-radius:.5rem;background:transparent;padding:.55rem .85rem;color:var(--app-primary);font-size:.78rem;font-weight:800;text-decoration:none;transition:background-color .16s ease,box-shadow .16s ease,transform .16s ease}.client-detail-edit-button:hover,.client-detail-edit-button:focus-visible,.client-detail-secondary-button:hover,.client-detail-secondary-button:focus-visible{background:var(--app-surface-container-low);box-shadow:none;outline:none;transform:translateY(-1px)}.client-detail-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(17rem,.95fr);gap:1.5rem}.client-detail-layout>*,.client-detail-main>*,.client-detail-sidebar>*,.client-detail-main,.client-detail-sidebar{min-width:0}.client-detail-main,.client-detail-sidebar{display:flex;flex-direction:column;gap:1.5rem}.client-detail-card{border:1px solid var(--app-outline-variant);border-radius:.75rem;background:var(--app-surface-container-lowest);box-shadow:0 4px 6px -1px #0f172a1a,0 2px 4px -1px #0f172a0f;padding:1.75rem;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}@supports (color: color-mix(in lab,red,red)){.client-detail-card{border:1px solid color-mix(in srgb,var(--app-outline-variant) 86%,transparent)}}.client-detail-card:hover{border-color:var(--app-outline);box-shadow:0 10px 16px -6px #0f172a29,0 4px 8px -4px #0f172a14;transform:translateY(-1px)}@supports (color: color-mix(in lab,red,red)){.client-detail-card:hover{border-color:color-mix(in srgb,var(--app-outline) 32%,var(--app-outline-variant))}}.client-detail-card h2,.client-detail-audit-title{display:flex;align-items:center;gap:1rem;margin:0;color:var(--app-primary);font-size:1.25rem;font-weight:800;letter-spacing:-.01em}.client-detail-card-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.75rem}.client-detail-profile-grid,.client-metrics,.client-credit-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.client-detail-profile-grid{gap:2rem;margin-top:1.75rem}.client-detail-field>span,.client-credit-strip span{display:block;margin-bottom:.45rem;color:var(--app-on-surface-variant);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.client-detail-field strong,.client-credit-strip strong{display:block;color:var(--app-on-surface);font-size:1rem;font-weight:800}.client-detail-field a{display:inline-flex;align-items:center;gap:.3rem;margin-top:.45rem;color:var(--app-secondary, #005fae);font-size:.9rem;text-decoration:none}.client-detail-field a:hover,.client-detail-field a:focus-visible{text-decoration:underline;outline:none}.client-detail-field p{margin:.4rem 0 0;color:var(--app-on-surface-variant);font-size:.9rem}.client-detail-address div{display:flex;gap:.75rem}.client-detail-address .material-symbols-outlined{color:var(--app-on-surface-variant)}.client-detail-address p{margin:0;color:var(--app-on-surface);line-height:1.55}.client-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.client-meter,.client-credit-strip>div{border:1px solid var(--app-outline-variant);border-radius:.875rem;background:var(--app-surface-container-low);padding:1rem}@supports (color: color-mix(in lab,red,red)){.client-meter,.client-credit-strip>div{border:1px solid color-mix(in srgb,var(--app-outline-variant) 70%,transparent)}}.client-meter header{display:flex;justify-content:space-between;gap:1rem;color:var(--app-on-surface-variant);font-size:.82rem;font-weight:800}.client-meter strong{color:var(--app-on-surface)}.client-meter p{margin:.75rem 0 0;color:var(--app-on-surface-variant);font-size:.86rem;line-height:1.45}.client-progress{height:.45rem;margin-top:.75rem;overflow:hidden;border-radius:9999px;background:var(--app-surface-variant)}.client-progress span{display:block;height:100%;border-radius:inherit;background:var(--app-primary-container);animation:client-progress-in .52s cubic-bezier(.16,1,.3,1) both}.client-credit-strip{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1rem}.client-detail-notes-card blockquote{margin:1.35rem 0 0;border:1px solid var(--app-tertiary-fixed-dim, #ffb68c);border-radius:.5rem;background:var(--app-tertiary-fixed, #ffdbc9);padding:1.25rem;color:var(--app-on-tertiary-fixed, #321200);font-size:1rem;font-style:italic;line-height:1.45}.client-detail-page .client-detail-audit-panel.p-panel{border:1px solid var(--app-outline-variant);border-radius:.75rem;background:var(--app-surface-container);box-shadow:none}@supports (color: color-mix(in lab,red,red)){.client-detail-page .client-detail-audit-panel.p-panel{border:1px solid color-mix(in srgb,var(--app-outline-variant) 86%,transparent)}}.client-detail-page .client-detail-audit-panel .p-panel-header{border:0;background:transparent;padding:1.5rem}.client-detail-page .client-detail-audit-panel .p-panel-content{background:transparent;padding:0 1.5rem 1.5rem}.client-detail-audit-title{color:var(--app-on-surface-variant);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}.client-detail-audit-list{display:grid;gap:.9rem;max-height:min(28rem,45vh);overflow-y:auto;padding-right:.35rem}.client-detail-audit-list div{display:flex;gap:1rem}.client-detail-audit-list .material-symbols-outlined{color:var(--app-on-surface-variant);font-size:1.25rem}.client-detail-audit-list p{margin:0;color:var(--app-on-surface)}.client-detail-audit-list strong{display:block;font-weight:700}.client-detail-audit-list small{display:block;margin-top:.1rem;color:var(--app-on-surface-variant);font-size:.78rem;line-height:1.35}.reveal-card{animation:client-reveal .26s cubic-bezier(.16,1,.3,1) both;animation-delay:var(--delay, 0ms)}@keyframes client-reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes client-progress-in{0%{transform:scaleX(0);transform-origin:left}to{transform:scaleX(1);transform-origin:left}}:is(.client-breadcrumb a,.client-detail-field a,.client-detail-edit-button):focus-visible{outline:2px solid var(--app-focus);outline-offset:2px;box-shadow:none}@media(max-width:1150px){.client-toolbar{align-items:stretch;flex-direction:column}.client-search,.client-toolbar p-select,.client-toolbar .p-select{width:100%}.client-detail-layout,.client-detail-profile-grid,.client-metrics,.client-credit-strip{grid-template-columns:1fr}.client-detail-hero{flex-direction:column;align-items:stretch;gap:1.25rem}}@media(max-width:720px){.client-header,.client-detail-card-header,.client-toolbar{align-items:stretch;flex-direction:column}.client-detail-identity,.client-detail-meta{align-items:flex-start;flex-direction:column}.client-detail-meta{gap:.5rem}.client-detail-meta>span{display:none}.client-detail-card,.client-detail-page .client-detail-audit-panel .p-panel-header{padding:1.25rem}.client-detail-page .client-detail-audit-panel .p-panel-content{padding:0 1.25rem 1.25rem}.client-actions,.client-detail-edit-button,.client-search{width:100%}}@media(prefers-reduced-motion:reduce){.reveal-card,.client-detail-card,.client-detail-edit-button,.client-progress span{animation:none}.client-detail-card,.client-detail-edit-button{transition:none}.client-detail-card:hover,.client-detail-edit-button:hover{transform:none}}.hs-sheet .hs-page-head .hs-head__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.client-form{display:flex;flex-direction:column;gap:1.5rem}.client-form__summary{border:1px solid var(--app-error);border-radius:1rem;background:var(--app-error-container);padding:1rem 1.25rem;color:var(--app-on-error-container)}@supports (color: color-mix(in lab,red,red)){.client-form__summary{border:1px solid color-mix(in srgb,var(--app-error) 45%,transparent)}}.client-form__summary-title{display:flex;align-items:center;gap:.4rem;margin:0;font-size:.9rem;font-weight:800}.client-form__summary-title .material-symbols-outlined{font-size:1.1rem}.client-form__summary ul{margin:.5rem 0 0;padding-left:1.4rem;font-size:.85rem;font-weight:600}.client-form__card,.client-form__actions{border:1px solid var(--app-outline-variant);border-radius:1rem;background:var(--app-surface-container-lowest);box-shadow:0 4px 10px #0f172a0a}@supports (color: color-mix(in lab,red,red)){.client-form__card,.client-form__actions{border:1px solid color-mix(in srgb,var(--app-outline-variant) 78%,transparent)}}.client-form__card{padding:1.5rem}.client-form__section-header{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1.25rem;border-bottom:1px solid var(--app-surface-variant);padding-bottom:1rem}@supports (color: color-mix(in lab,red,red)){.client-form__section-header{border-bottom:1px solid color-mix(in srgb,var(--app-surface-variant) 80%,transparent)}}.client-form__section-header--actions{justify-content:space-between;align-items:center}.client-form__section-header>.pi,.client-form__section-header>.material-symbols-outlined,.icons{border-radius:.75rem;background:var(--app-accent-soft);padding:.6rem;color:var(--app-primary);font-size:1.1rem}.client-form__section-header h2{margin:0;color:var(--app-on-surface);font-size:1.1rem;font-weight:800;letter-spacing:-.01em}.client-form__section-header p{margin:.15rem 0 0;color:var(--app-on-surface-variant);font-size:.875rem}.client-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.client-field{display:flex;flex-direction:column;gap:.375rem}.client-field--wide{grid-column:1 / -1}.client-field>span,.client-field--switch>span{color:var(--app-on-surface-variant);font-size:.75rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.client-field strong{color:var(--app-error)}.client-field :is(input[pInputText],textarea[pTextarea],p-select){width:100%}.client-field--invalid input[pInputText]{border-color:var(--app-error)}.client-field small{display:inline-flex;align-items:center;gap:.25rem;color:var(--app-error);font-size:.75rem;font-weight:600}.client-field small .material-symbols-outlined{font-size:.9rem}.client-field--switch{justify-content:end}.client-switch-row{display:inline-flex;align-items:center;gap:.75rem;color:var(--app-on-surface);cursor:pointer;font-size:.9rem;font-weight:700}.client-form__actions{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem}.client-form__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;border:1px dashed var(--app-outline-variant);border-radius:.75rem;background:var(--app-surface-variant);padding:2rem 1.5rem;text-align:center}@supports (color: color-mix(in lab,red,red)){.client-form__empty{border:1px dashed color-mix(in srgb,var(--app-outline-variant) 85%,transparent)}}@supports (color: color-mix(in lab,red,red)){.client-form__empty{background:color-mix(in srgb,var(--app-surface-variant) 28%,transparent)}}.client-form__empty .material-symbols-outlined{color:var(--app-on-surface-variant);font-size:1.6rem}.client-form__empty p{margin:0;color:var(--app-on-surface-variant);font-size:.875rem}.client-form__items{display:flex;flex-direction:column;gap:1rem}.client-form__scroll .client-form__items{padding-right:.75rem}.client-form__item{position:relative;margin:0;border:1px solid var(--app-outline-variant);border-radius:.875rem;background:var(--app-surface-variant);padding:3.25rem 1.25rem 1.1rem;transform-origin:center top;animation:client-contact-address-item-in .22s cubic-bezier(.23,1,.32,1) both;will-change:transform,opacity}@supports (color: color-mix(in lab,red,red)){.client-form__item{border:1px solid color-mix(in srgb,var(--app-outline-variant) 70%,transparent)}}@supports (color: color-mix(in lab,red,red)){.client-form__item{background:color-mix(in srgb,var(--app-surface-variant) 18%,transparent)}}.client-form__item--removing{pointer-events:none;animation:client-contact-address-item-out .18s cubic-bezier(.23,1,.32,1) both}.client-form__item-title{padding:0 .4rem;margin-left:-.4rem;color:var(--app-on-surface-variant);font-size:.75rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.client-form__remove{position:absolute;top:.85rem;right:.85rem;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:1px solid var(--app-error);border-radius:.75rem;background:var(--app-error);color:var(--app-error);font-size:1.1rem;cursor:pointer;box-shadow:0 2px 6px var(--app-error);transition:background .15s ease,color .15s ease,transform .15s ease,box-shadow .15s ease}@supports (color: color-mix(in lab,red,red)){.client-form__remove{border:1px solid color-mix(in srgb,var(--app-error) 35%,transparent)}}@supports (color: color-mix(in lab,red,red)){.client-form__remove{background:color-mix(in srgb,var(--app-error) 10%,transparent)}}@supports (color: color-mix(in lab,red,red)){.client-form__remove{box-shadow:0 2px 6px color-mix(in srgb,var(--app-error) 18%,transparent)}}.client-form__remove:hover{background:var(--app-error);border-color:var(--app-error);color:var(--app-on-error);transform:translateY(-1px);box-shadow:0 4px 12px var(--app-error)}@supports (color: color-mix(in lab,red,red)){.client-form__remove:hover{box-shadow:0 4px 12px color-mix(in srgb,var(--app-error) 35%,transparent)}}.client-form__remove:active{transform:translateY(0)}.client-form__remove:focus-visible{outline:2px solid var(--app-focus);outline-offset:2px}.client-form__remove:disabled{cursor:not-allowed;opacity:.6}@keyframes client-contact-address-item-in{0%{opacity:0;transform:scale(.94) translateY(6px) translateZ(0);box-shadow:0 0 color-mix(in srgb,var(--app-primary) 0%,transparent)}62%{opacity:1;transform:scale(1.012) translateY(0) translateZ(0);box-shadow:0 0 0 3px color-mix(in srgb,var(--app-primary) 12%,transparent)}to{opacity:1;transform:scale(1) translateY(0) translateZ(0);box-shadow:none}}@keyframes client-contact-address-item-out{0%{opacity:1;transform:scale(1) translateZ(0)}to{opacity:0;transform:scale(.9) translateY(4px) translateZ(0)}}@media(max-width:720px){.client-form__grid{grid-template-columns:1fr}.client-form__section-header--actions{align-items:flex-start;flex-direction:column}.client-form__actions{flex-direction:column-reverse}.client-form__actions p-button,.client-form__actions button{width:100%}.client-form__actions ::ng-deep .p-button{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.reveal-card,.client-form__item,.client-form__item--removing{animation:none;transform:none}}@scope(.rpx-workspace){:scope{display:block;--demo-danger: var(--app-error, #ba1a1a);--demo-danger-soft: var(--app-error-container, #ffdad6);--demo-on-danger-soft: var(--app-on-error-container, #93000a);--demo-info: var(--app-secondary, var(--app-accent));--demo-success: var(--app-success);--demo-success-soft: var(--app-success);@supports (color: color-mix(in lab,red,red)){--demo-success-soft: color-mix(in srgb, var(--app-success) 14%, var(--app-surface-container-lowest))}--demo-warning: var(--app-warning);--demo-warning-soft: var(--app-warning);@supports (color: color-mix(in lab,red,red)){--demo-warning-soft: color-mix(in srgb, var(--app-warning) 16%, var(--app-surface-container-lowest))}--demo-control-bg: var(--app-surface-container-low);--demo-shadow: 15 23 42;--demo-focus-ring: 2px solid var(--app-focus);--demo-focus-offset: 2px}:is(.primary-btn,.ghost-btn,.icon-btn,.mini-action,.icon-choice,.switch,.unit-pager button,.danger-link,.code-pill,.status-guide__item,button.file-count,a.file-count):focus-visible{outline:var(--demo-focus-ring);outline-offset:var(--demo-focus-offset)}:is(button,a,input,select,textarea,[tabindex]):focus-visible{outline:var(--demo-focus-ring);outline-offset:var(--demo-focus-offset)}.panel-toolbar,.detail-header,.final-actions,.button-row,.header-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem}.button-row,.header-actions{flex-wrap:wrap}h2,h3{margin:0;color:var(--app-primary);font-weight:700;letter-spacing:-.02em}h2{font-size:1.5rem}h3{font-size:1rem}.panel-card>h3,.form-card>h3,.card-title-row h3,.comment-heading h3{display:flex;align-items:center;gap:.5rem}.panel-card>h3,.form-card>h3,.comment-heading{margin-bottom:1rem;padding-bottom:.85rem;border-bottom:1px solid var(--app-outline-variant)}.panel-card>h3,.form-card>h3{margin-inline:-.35rem;border-radius:.5rem;background:var(--app-surface-container-low);padding:.85rem 1rem}p{margin:0}.eyebrow,label,th,small,.table-footer,.folio-box span,.info-grid span,.accent-card p>span{color:var(--app-on-surface-variant);font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.search-box,.inline-filter,input,select,textarea,.readonly-field{border:1px solid var(--app-outline-variant);border-radius:.5rem;background:var(--demo-control-bg)}.search-box,.inline-filter{display:flex;align-items:center;gap:.5rem;padding:.45rem .75rem}input,select,textarea,.readonly-field{width:100%;padding:.6rem .75rem;color:var(--app-on-surface);font:inherit}textarea{min-height:9rem;resize:vertical}.search-box input,.inline-filter input,td input,td select{border:0;background:transparent;padding:0}.panel-card,.form-card,.metric-card,.guide-grid article,.support-card,.demo-modal,.accent-card{border:1px solid var(--app-outline-variant);border-radius:.75rem;background:var(--app-surface-container-lowest);box-shadow:0 1px 2px rgb(var(--demo-shadow) / .04)}.panel-card,.form-card,.metric-card,.guide-grid article{padding:1.5rem}.workspace-actions{display:flex;flex-wrap:wrap;gap:.75rem}.workspace-actions:empty{display:none}.panel-card>.workspace-actions{margin-top:1.5rem}.panel-card>.workspace-actions+small{display:block;margin-top:.75rem}.content-stack{display:grid;gap:1.5rem}.records-stack{display:grid;gap:1.75rem}.content-stack>*,.records-stack>*,.bento-grid>*,.payment-grid>*,.metric-grid>*,.guide-grid>*,.support-grid>*,.detail-side-stack>*,.form-grid>*,.info-grid>*{min-width:0}.table-wrap{max-width:100%}.create-modal-backdrop,.create-modal-shell{position:fixed;inset:0;z-index:50}.create-modal-backdrop{background:#001f4066;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.create-modal-shell{display:grid;place-items:center;padding:1.5rem;pointer-events:none}.create-modal{width:min(100%,40rem);overflow:hidden;pointer-events:auto}.confirm-modal{width:min(100%,32rem)}.create-modal header,.create-modal footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 2rem;border-bottom:1px solid var(--app-outline-variant)}.create-modal footer{justify-content:flex-end;border-top:1px solid var(--app-outline-variant);border-bottom:0;background:var(--app-surface-container)}.create-modal-body{display:grid;gap:1.25rem;padding:2rem}.create-modal-body .field-caption{display:inline-flex;align-items:center;gap:.3rem}.create-modal-body .field-error{margin-top:.35rem;font-size:.75rem;font-weight:600;color:var(--app-error)}.create-modal-body input:not([type=checkbox]){font-size:1rem;letter-spacing:normal;text-transform:none;padding-block:.7rem}.create-modal-title-group,.modal-note,.required-copy{display:flex;align-items:flex-start;gap:.75rem}.create-modal-icon{display:grid;width:2.5rem;height:2.5rem;place-items:center;border-radius:.5rem;background:var(--app-primary-container);color:var(--app-on-primary)}.modal-note{border:1px solid var(--app-outline-variant);@supports (color: color-mix(in lab,red,red)){border:1px solid color-mix(in srgb,var(--app-outline-variant) 60%,transparent)}border-radius:.5rem;background:var(--app-surface-variant);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--app-surface-variant) 30%,transparent)}padding:1rem;color:var(--app-on-surface-variant);font-size:.875rem;font-weight:600;line-height:1.5}.compact-note,.required-copy{border:0;background:transparent;padding:0}.required-copy,.icon-picker legend{color:var(--app-on-surface-variant);font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.icon-picker{margin:0;border:0;padding:0}.icon-picker-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;border:1px solid var(--app-outline-variant);border-radius:.5rem;background:var(--app-surface-container-low);padding:1rem}.icon-choice{display:grid;justify-items:center;gap:.25rem;border:1px solid var(--app-outline-variant);border-radius:.5rem;background:transparent;padding:.75rem .5rem;color:var(--app-on-surface-variant);cursor:pointer}.icon-choice.selected{border-color:var(--app-primary);background:var(--app-secondary-container);color:var(--app-on-secondary-container)}.short-field{max-width:14rem}.danger-modal-icon{background:var(--demo-danger);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--demo-danger) 14%,var(--app-surface-container))}color:var(--demo-danger)}.danger-copy strong{color:var(--app-on-surface)}.units-panel{max-width:80rem;margin-inline:auto}.units-heading,.units-actions,.units-table-header,.units-footer,.unit-pager,.unit-name-cell{display:flex;align-items:center}.units-heading,.units-actions,.units-table-header,.units-footer{justify-content:space-between;gap:1.5rem}.breadcrumb{display:inline-flex;align-items:center;gap:.25rem;margin-bottom:.25rem;color:var(--app-on-surface-variant);font-size:.75rem;font-weight:600}.breadcrumb .material-symbols-outlined{font-size:.875rem}.breadcrumb strong{color:var(--app-primary)}.units-search{position:relative;width:min(100%,28rem);display:block}.units-search .material-symbols-outlined{position:absolute;top:50%;left:.75rem;color:var(--app-outline);font-size:1.25rem;transform:translateY(-50%);transition:color .16s ease}.units-search:focus-within .material-symbols-outlined{color:var(--app-primary)}.units-search input{padding-block:.45rem;padding-left:2.5rem;background:var(--app-surface-container-low)}.units-add{white-space:nowrap}.units-card{overflow:hidden;padding:0}.units-table-header,.units-footer{padding:1rem 1.5rem;background:var(--app-surface-container-low)}.units-table-header{border-bottom:1px solid var(--app-outline-variant)}.units-table{margin-top:0}.units-table th{letter-spacing:.08em}.unit-name-cell{gap:.75rem}.unit-name-cell .avatar-icon{margin-right:0;border-radius:.25rem;background:var(--app-surface-variant)}.unit-name-cell strong{color:var(--app-primary);font-size:1rem}.units-footer{border-top:1px solid var(--app-outline-variant);color:var(--app-on-surface-variant);font-size:.75rem;font-weight:600}.unit-pager{gap:.25rem}.unit-pager button,.unit-pager strong{display:inline-grid;width:2rem;height:2rem;place-items:center;border:1px solid var(--app-outline-variant);border-radius:.25rem}.unit-pager button{background:transparent;color:var(--app-outline)}.unit-pager strong{border-color:var(--app-primary);background:var(--app-primary);color:var(--app-on-primary)}.narrow{max-width:72rem;margin-inline:auto}.table-wrap{overflow-x:auto;border-radius:.5rem;scrollbar-color:var(--app-outline) var(--app-surface-container-low)}.table-wrap:focus-within{outline:var(--demo-focus-ring);outline-offset:var(--demo-focus-offset)}table{width:100%;border-collapse:collapse;margin-top:1rem}th,td{border-bottom:1px solid var(--app-outline-variant);padding:.9rem 1rem;text-align:left;vertical-align:top}thead tr{background:var(--app-surface-container-low)}tbody tr{transition:background-color .16s ease,transform .16s ease}tbody tr:hover{background:var(--app-surface-container-low)}td small,td strong{display:block}.text-right{text-align:right}.strong{font-weight:700}.primary-text{color:var(--app-primary)}.primary-btn,.ghost-btn,.icon-btn,.mini-action{border:1px solid transparent;border-radius:.5rem;cursor:pointer;font-weight:700;transition:background-color .16s ease,color .16s ease,transform .12s ease,opacity .16s ease}.primary-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:var(--app-primary);color:var(--app-on-primary)}.ghost-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 1.1rem;border-color:var(--app-outline-variant);background:var(--app-surface-container-lowest);color:var(--app-primary)}.icon-btn,.mini-action{background:transparent;color:var(--app-on-surface-variant)}.icon-btn{display:inline-grid;width:2.5rem;height:2.5rem;place-items:center}.compact{width:2rem;height:2rem}.mini-action{margin-left:.25rem;padding:.35rem .5rem;font-family:Material Symbols Outlined;font-size:1.25rem}.icon-btn:not(:disabled):hover,.mini-action:not(:disabled):hover{background:var(--app-accent-soft);color:var(--app-primary)}.icon-choice:not(:disabled):hover{border-color:var(--app-primary);color:var(--app-primary)}button:active:not(:disabled){transform:scale(.98)}button:disabled{cursor:not-allowed;opacity:.45}.status-pill,.code-pill,.amount-chip,.tag{display:inline-flex;align-items:center;width:max-content;border-radius:999px;padding:.25rem .7rem;background:var(--app-accent-soft);color:var(--app-primary);font-size:.75rem;font-weight:800}.code-pill,.amount-chip{border:1px solid var(--app-outline-variant);border-radius:.375rem;background:var(--app-surface-container-high);font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.muted,.muted-icon{color:var(--app-on-surface-variant)!important;background:var(--app-surface-container-high)!important}.danger,.danger-text,.danger-link{color:var(--demo-danger)!important}.success-text,.green{color:var(--demo-success)!important}.warning-text{color:var(--demo-warning)!important}.danger-text.muted-icon,.success-text.muted-icon,.green.muted-icon,.warning-text.muted-icon{color:var(--app-on-surface-variant)!important}.blue,.secondary{color:var(--demo-info)}.filled-icon{font-variation-settings:"FILL" 1}.metric-grid,.guide-grid,.payment-grid,.support-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.payment-grid,.guide-grid,.support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.records-stack .guide-grid{gap:1.75rem}.status-guide{display:grid;align-content:start;gap:1rem}.status-guide h3,.export-card{display:flex;align-items:center;gap:.5rem}.export-card{justify-content:space-between}.export-card p{margin-top:.25rem;color:var(--app-on-surface-variant)}.status-guide__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.status-guide__item{display:inline-flex;align-items:center;gap:.45rem;border:1px solid var(--app-outline-variant);border-radius:999px;background:var(--app-surface-container-low);padding:.45rem .75rem;color:var(--app-on-surface);font-size:.875rem;font-weight:700}.status-guide__item .material-symbols-outlined{font-size:1rem}.metric-card{display:flex;align-items:center;gap:1rem}.metric-card .material-symbols-outlined,.avatar-icon,.avatar-letter,.hero-icon{display:inline-grid;width:3rem;height:3rem;flex-shrink:0;place-items:center;border-radius:999px;background:var(--app-accent-soft);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--app-accent-soft) 65%,var(--app-surface-container-lowest))}color:var(--app-primary)}.avatar-icon,.avatar-letter{width:2rem;height:2rem;margin-right:.75rem;border-radius:.5rem;font-weight:800}.catalog-name-cell{display:inline-flex;align-items:center}.table-footer{display:flex;align-items:center;justify-content:space-between;padding-top:1rem}.status-icons,.file-count{display:inline-flex;align-items:center;gap:.4rem}.payment-progress{display:inline-flex;min-width:8.5rem;align-items:center;gap:.4rem}.payment-progress__label{color:var(--app-on-surface-variant);font-size:.75rem;font-weight:700;white-space:nowrap}.purchase-status-icons{min-width:0;flex-wrap:wrap}.purchase-status-chips{display:flex;min-width:0;flex-wrap:wrap;gap:.25rem}.purchase-status-chips .status-pill{width:auto;max-width:100%;overflow-wrap:anywhere;white-space:normal}.payment-progress__track{display:block;width:4rem;height:.4rem;overflow:hidden;border-radius:999px;background:var(--app-surface-container-high)}.payment-progress__fill{display:block;height:100%;border-radius:inherit;background:var(--app-secondary)}.payment-progress--unavailable .payment-progress__label{color:var(--app-on-surface-variant);font-style:italic}.row-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.15rem}.row-actions .icon-btn{color:var(--app-on-surface-variant);transition:background-color .16s ease,color .16s ease,transform .14s cubic-bezier(.23,1,.32,1),box-shadow .16s ease}.row-actions .icon-btn .material-symbols-outlined{transition:transform .18s cubic-bezier(.23,1,.32,1)}.row-actions .icon-btn:hover{transform:translateY(-2px);background:var(--app-accent-soft);color:var(--app-primary);box-shadow:0 4px 10px -4px var(--app-primary);@supports (color: color-mix(in lab,red,red)){box-shadow:0 4px 10px -4px color-mix(in srgb,var(--app-primary) 45%,transparent)}}.row-actions .icon-btn:hover .material-symbols-outlined{transform:scale(1.15)}.row-actions .icon-btn.danger:hover{background:var(--demo-danger-soft);color:var(--demo-on-danger-soft)!important;box-shadow:0 4px 10px -4px var(--demo-danger);@supports (color: color-mix(in lab,red,red)){box-shadow:0 4px 10px -4px color-mix(in srgb,var(--demo-danger) 50%,transparent)}}.row-actions .icon-btn.danger:hover .material-symbols-outlined{transform:rotate(90deg) scale(1.1)}.row-actions .icon-btn:active{transform:translateY(0) scale(.92);box-shadow:none}.row-actions .icon-btn:focus-visible{outline:var(--demo-focus-ring);outline-offset:var(--demo-focus-offset)}@media(prefers-reduced-motion:reduce){.row-actions .icon-btn,.row-actions .icon-btn .material-symbols-outlined{transition:none}.row-actions .icon-btn:hover,.row-actions .icon-btn:hover .material-symbols-outlined,.row-actions .icon-btn.danger:hover .material-symbols-outlined{transform:none}}button.file-count{border:0;border-radius:999px;background:transparent;color:var(--app-primary);cursor:pointer;font:inherit;font-weight:800;padding:.15rem .35rem}.rpx-responsive-table :is(.code-pill,button.file-count){min-block-size:2.75rem;min-inline-size:2.75rem}button.file-count:hover{background:var(--app-accent-soft)}.status-icons .material-symbols-outlined{font-size:1rem}.form-grid,.info-grid{display:grid;gap:1rem}.form-grid.two,.info-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.three,.info-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.span-two{grid-column:span 2}label{display:grid;gap:.4rem}.hero-form,.detail-header{position:relative;overflow:hidden}.folio-box,.record-identifier{display:inline-grid;gap:.25rem;padding:.8rem 1rem;border:1px solid var(--app-outline-variant);border-radius:.75rem;background:var(--app-surface-container-low)}.detail-meta,.status-row,.card-title-row,.history-list li,.history-list li>div{display:flex;align-items:center;gap:.75rem}.detail-meta{flex-wrap:wrap;margin-top:.5rem;color:var(--app-on-surface-variant);font-size:.875rem}.purchase-detail-grid{align-items:stretch}.detail-side-stack{display:grid;gap:1.5rem}.record-identifier{grid-template-columns:minmax(0,1fr) auto;align-items:center;background:var(--app-surface-container-low);width:min(100%,17rem);min-width:0;justify-self:start;padding:.875rem 1rem;gap:.75rem;box-shadow:0 1px 2px rgb(var(--demo-shadow) / .04)}.detail-header .record-identifier{flex:0 1 18rem;justify-self:end}.detail-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;margin-left:auto}.record-identifier__copy{display:grid;min-width:0;gap:.35rem}.record-identifier__copy>span{color:var(--app-on-surface-variant);font-size:.75rem;font-weight:700}.record-identifier__copy strong{min-width:0;overflow-wrap:anywhere;color:var(--app-primary);font-size:.875rem;line-height:1.3}.record-identifier__copy strong span{color:inherit;font:inherit}.record-identifier__icon{display:grid;width:2.5rem;height:2.5rem;place-items:center;border:1px solid var(--app-border);border-radius:.5rem;background:var(--app-surface-container-high);color:var(--app-primary);font-size:1.35rem}.record-identifier__note{color:var(--app-on-surface-variant);font-size:.75rem;line-height:1.35;text-transform:none;letter-spacing:normal}.card-title-row{justify-content:space-between;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid var(--app-outline-variant)}.status-row{flex-wrap:wrap;justify-content:flex-end}.danger-status{background:var(--demo-danger-soft);color:var(--demo-on-danger-soft)}.accent-card{display:grid;gap:1rem}.accent-card p,.info-grid p,.payment-field{display:grid;gap:.35rem}.purchase-info-card .info-grid:first-of-type{padding-bottom:1.5rem}.provider-detail-card .info-grid{width:100%}.status-detail-stack{display:grid;gap:1.5rem}.status-detail-stack p{display:grid;gap:.5rem}.status-detail-stack p>span{color:var(--app-on-surface-variant);font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.status-detail-stack strong,.pending-balance,.support-heading{display:flex;align-items:center;gap:.5rem}.status-detail-stack strong{font-size:1rem}.client-detail-grid{grid-template-columns:2fr 1fr 1fr}.span-full{grid-column:1 / -1}.transaction-card{overflow:hidden;padding:0}.transaction-heading{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid var(--app-outline-variant);background:var(--app-surface-container-low)}.transaction-card table{margin-top:0}.transaction-card tbody tr:last-child td{border-bottom:0}.pending-balance{justify-content:space-between;margin-top:1.5rem;border-top:1px solid var(--app-outline-variant);padding-top:1.5rem;color:var(--demo-danger)}.pending-balance strong{font-size:1rem}.pending-balance span{font-size:1.875rem;font-weight:800;letter-spacing:-.02em}.support-heading__icon{color:var(--app-primary);transform:rotate(90deg) scaleX(-1)}.payment-detail-card{overflow:hidden}.payment-detail-card h3{margin-bottom:1rem}.payment-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.payment-field{min-width:0;border-radius:.5rem;background:var(--app-surface-container-low);padding:.85rem 1rem}.payment-field strong{overflow-wrap:anywhere;color:var(--app-on-surface);font-size:1rem;line-height:1.35}.payment-field:nth-child(3) strong,.payment-field:nth-child(4) strong{color:var(--app-primary);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-variant-numeric:tabular-nums}.hero-form{display:grid;grid-template-columns:1fr auto;align-items:center;gap:1rem}.hero-form>div:first-child{display:grid;gap:.35rem}.hero-form p:not(.eyebrow){color:var(--app-on-surface-variant)}.purchase-form-grid{align-items:stretch}.purchase-register-form input,.purchase-register-form select,.purchase-register-form textarea,.purchase-register-form .readonly-field{font-size:1rem;letter-spacing:normal}.purchase-register-form .purchase-date-picker,.purchase-register-form .purchase-date-picker .purchase-date-input{width:100%}.purchase-items-card td{vertical-align:middle}.purchase-items-card thead th{position:sticky;top:0;z-index:1;background:var(--app-surface-container-low)}.purchase-items-card td input,.purchase-items-card td select{min-width:5.5rem;border:1px solid transparent;border-radius:.5rem;background:transparent;padding:.55rem .75rem;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.purchase-items-card td input:hover:not(:focus),.purchase-items-card td select:hover:not(:focus){border-color:var(--app-outline-variant)}.purchase-items-card td input:focus,.purchase-items-card td select:focus{outline:none;border-color:var(--app-primary);background:var(--demo-control-bg);box-shadow:0 0 0 3px var(--app-primary);@supports (color: color-mix(in lab,red,red)){box-shadow:0 0 0 3px color-mix(in srgb,var(--app-primary) 18%,transparent)}}.purchase-items-card .table-wrap:focus-within{outline:none}.money-field{display:flex;align-items:center;gap:.5rem}.money-field strong{color:var(--app-on-surface-variant)}.money-field input{flex:1;min-width:0}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.add-item-btn{margin-top:1rem}.purchase-items-card .icon-btn:disabled{cursor:not-allowed;opacity:.35}.payment-card-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.payment-mode-option{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;color:var(--app-primary)}.payment-mode-option input[type=radio]{width:1.1rem;height:1.1rem;margin:0;padding:0;accent-color:var(--app-primary);cursor:pointer}.payment-term-options{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;min-width:0;margin:0 0 .75rem;border:0;padding:0}.payment-term-options legend{width:100%;margin-bottom:.5rem;padding:0;font-weight:600}.payment-term-note{margin:0;color:var(--app-on-surface-variant);font-size:.875rem;line-height:1.5}.entity-card{display:grid;align-content:start;gap:1rem}.entity-summary{display:grid;gap:.75rem;border-radius:.5rem;background:var(--app-surface-container-low);padding:1rem}.entity-summary p{display:grid;gap:.25rem}.entity-summary span{color:var(--app-on-surface-variant);font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.entity-summary strong{color:var(--app-on-surface);font-size:.875rem;line-height:1.35}.comment-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.purchase-comments-editor{display:block}.purchase-comments-editor .p-editor-toolbar{border-color:var(--app-outline-variant);border-radius:.5rem .5rem 0 0;background:var(--app-surface-container-low)}.purchase-comments-editor .p-editor-content{border-color:var(--app-outline-variant);border-radius:0 0 .5rem .5rem;background:var(--demo-control-bg)}.purchase-comments-editor .ql-editor{color:var(--app-on-surface);font:inherit}.purchase-comments-editor .ql-editor.ql-blank:before{color:var(--app-on-surface-variant);font-style:normal}.bento-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1.5rem}.span-4{grid-column:span 4}.span-8{grid-column:span 8}.span-12{grid-column:span 12}.financial-card{position:relative;overflow:hidden;border-radius:.75rem;padding:1.5rem;background:var(--app-primary);color:var(--app-on-primary)}.financial-card h3,.financial-card h2{color:inherit}.amount-section{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;border:2px solid var(--app-primary);@supports (color: color-mix(in lab,red,red)){border:2px solid color-mix(in srgb,var(--app-primary) 20%,transparent)}border-radius:.75rem;background:var(--app-primary);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--app-primary) 5%,var(--app-surface-container-lowest))}padding:1.5rem;color:var(--app-primary);font-size:1.5rem;font-weight:800}.amount-section input{max-width:20rem;border-width:2px;border-color:var(--app-primary);background:var(--app-surface-container-lowest);text-align:right;font-size:1.875rem;font-weight:800}.totals{display:grid;justify-items:end;gap:.5rem;padding-top:1rem;color:var(--app-primary)}.modal-stage{display:grid;min-height:calc(100vh - 12rem);place-items:center;border-radius:.75rem;background:#191c2059;padding:1.5rem;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.demo-modal{width:min(100%,40rem);overflow:hidden;padding:0;box-shadow:0 28px 70px rgb(var(--demo-shadow) / .24)}.upload-modal{border:1px solid var(--app-outline-variant);border-radius:.75rem;background:var(--app-surface-container-lowest)}.demo-modal header,.demo-modal footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 2rem;border-bottom:1px solid var(--app-outline-variant)}.demo-modal footer{justify-content:flex-end;border-top:1px solid var(--app-outline-variant);border-bottom:0;background:var(--app-surface-container)}.upload-modal__header{align-items:center}.upload-modal__title-group,.upload-modal__record,.upload-submit,.danger-link{display:flex;align-items:center}.upload-modal__title-group{gap:1rem}.upload-modal__title-icon{display:grid;width:2.5rem;height:2.5rem;place-items:center;border-radius:.5rem;background:var(--app-primary-container);color:var(--app-inverse-primary);font-variation-settings:"FILL" 1}.upload-modal__record{gap:.35rem;margin-top:.25rem;color:var(--app-on-surface-variant);font-size:.75rem}.upload-modal__record span{font-weight:700;letter-spacing:.04em;text-transform:uppercase}.upload-modal__record strong{border:1px solid var(--app-secondary-container);@supports (color: color-mix(in lab,red,red)){border:1px solid color-mix(in srgb,var(--app-secondary-container) 50%,transparent)}border-radius:.25rem;background:var(--app-secondary-container);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--app-secondary-container) 24%,transparent)}color:var(--app-on-secondary-fixed-variant);padding:.15rem .5rem;font-size:.75rem;letter-spacing:.01em}.upload-modal__body{display:grid;gap:2rem;padding:2rem}.modal-body{display:grid;gap:1rem;padding:2rem}.toggle-row{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-radius:.75rem;background:var(--app-surface-container)}.switch{width:3rem;height:1.5rem;flex:0 0 auto;border:0;border-radius:999px;background:var(--app-primary);padding:.25rem}.toggle-row>div{min-width:0}.switch span{display:block;width:1rem;height:1rem;border-radius:50%;background:var(--app-surface-container-lowest);transform:translate(1.5rem)}.switch.off span{transform:translate(0)}.dropzone{position:relative;display:grid;min-height:18rem;place-items:center;border:2px dashed var(--app-outline-variant);border-radius:.75rem;background:var(--app-surface-container-low);padding:2rem;text-align:center;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.upload-dropzone:hover,.upload-dropzone:focus-within{border-color:var(--app-primary);background:var(--app-surface-container-high);box-shadow:inset 0 0 0 1px var(--app-primary);@supports (color: color-mix(in lab,red,red)){box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--app-primary) 14%,transparent)}}.upload-dropzone.has-file{align-content:center;gap:.85rem;background:var(--app-surface-container-lowest)}.dropzone input[type=file]{position:absolute;inset:0;z-index:1;opacity:0;cursor:pointer}.upload-dropzone__content{position:relative;z-index:2;display:grid;justify-items:center;gap:.85rem;width:100%;pointer-events:none}.upload-dropzone__icon{display:grid;width:4rem;height:4rem;place-items:center;border-radius:999px;background:var(--app-surface-container);color:var(--app-primary);font-size:2rem;transition:transform .18s ease}.upload-dropzone:hover .upload-dropzone__icon,.upload-dropzone:focus-within .upload-dropzone__icon{transform:scale(1.08)}.upload-dropzone__file-icon{color:var(--app-on-tertiary-container);font-size:3rem}.upload-dropzone h3{max-width:100%;overflow-wrap:anywhere;color:var(--app-on-surface)}.upload-dropzone p{color:var(--app-on-surface-variant)}.danger-link{pointer-events:auto}.upload-file-list{display:grid;width:min(100%,32rem);max-height:12rem;margin:.5rem 0 0;padding:.25rem 0;overflow:auto;list-style:none;text-align:left;border-block:1px solid var(--app-outline-variant)}.upload-file-list li{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.6rem 0}.upload-file-list li+li{border-top:1px solid var(--app-outline-variant)}.upload-file-list strong,.upload-file-list small{display:block}.upload-file-list strong{min-width:0;overflow-wrap:anywhere;color:var(--app-on-surface);font-size:.85rem;line-height:1.2}.upload-file-list small{flex:0 0 auto;color:var(--app-on-surface-variant);font-size:.72rem;font-weight:600}.danger-link{gap:.25rem;border:0;background:transparent;color:var(--demo-danger);font-weight:700;cursor:pointer}.danger-link .material-symbols-outlined{font-size:1rem}.upload-submit{gap:.5rem}.upload-submit:disabled{background:var(--app-primary-container);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--app-primary-container) 20%,transparent)}color:var(--app-on-primary-container);@supports (color: color-mix(in lab,red,red)){color:color-mix(in srgb,var(--app-on-primary-container) 40%,transparent)}cursor:not-allowed;box-shadow:none}.records-modal-stage{margin-top:1.75rem}.record-image-summary{grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:0}.record-image-summary p{display:grid;gap:.35rem;border-radius:.5rem;background:var(--app-surface-container-low);padding:.85rem 1rem}.record-image-summary span{color:var(--app-on-surface-variant);font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.record-image-summary strong{color:var(--app-on-surface);font-size:1rem}.compact-dropzone{min-height:14rem;margin-top:1rem}.support-card{display:flex;flex-direction:column;overflow:hidden}.support-card header{display:flex;flex:1;align-items:center;justify-content:space-between;gap:.5rem;padding:1rem;background:var(--app-surface-container-high)}.support-card header>.material-symbols-outlined{flex:none}.support-card header strong{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-actions{display:inline-flex;flex:none;gap:.35rem}.support-actions :is(a,button){display:inline-grid;width:2rem;height:2rem;place-items:center;border-radius:.5rem;border:0;background:transparent;color:var(--app-on-surface-variant);text-decoration:none;transition:background-color .16s ease,color .16s ease,transform .16s ease}.support-actions :is(a,button):hover:not(:disabled){background:var(--app-surface-container-highest);color:var(--app-primary)}.support-actions :is(a,button):focus-visible{outline:var(--demo-focus-ring);outline-offset:var(--demo-focus-offset)}.support-actions :is(a,button):active:not(:disabled){transform:scale(.96)}.support-summary{display:inline-flex;align-items:center;justify-self:end;gap:.5rem;margin:0;color:var(--app-on-surface-variant);font-size:.875rem;font-weight:700;text-align:right}.compact-empty{margin:0;border:1px dashed var(--app-outline-variant);border-radius:.5rem;padding:.75rem 1rem;color:var(--app-on-surface-variant);font-size:.875rem}.support-empty{grid-column:1 / -1}.credit-payments{display:grid;gap:.5rem;margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--app-outline-variant)}.credit-payments h4{margin:0 0 .25rem;color:var(--app-on-surface);font-size:.875rem}.credit-payments-scrollpanel{--credit-payments-height: clamp(10rem, 25vh, 16rem);display:block;width:100%;height:var(--credit-payments-height);border:1px solid var(--app-outline-variant);border-radius:.5rem;outline-offset:2px}.credit-payments-scrollpanel:focus-visible{outline:var(--demo-focus-ring)}.credit-payments-list{display:grid;gap:.5rem}.support-preview{display:grid;aspect-ratio:4 / 3;place-items:center;background:var(--app-primary-container);color:var(--app-on-primary-container)}.support-preview.image{background:var(--app-surface-variant);color:var(--app-outline)}.modification-history{display:grid;gap:1rem}.history-list{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.history-list li{justify-content:space-between;border-radius:.5rem;background:var(--app-surface-container-low);padding:.75rem}.history-list time{color:var(--app-on-surface-variant);font-size:.75rem;font-weight:600}blockquote{margin:0;border:1px solid var(--app-outline-variant);border-radius:.5rem;background:var(--app-surface-container-low);padding:1rem;font-style:italic}.comments-card{display:grid;align-content:start}.comments-content,.comments-empty{border:1px solid var(--app-outline-variant);@supports (color: color-mix(in lab,red,red)){border:1px solid color-mix(in srgb,var(--app-outline-variant) 72%,transparent)}border-radius:.75rem;background:var(--app-surface-container-low);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--app-surface-container-low) 68%,transparent)}padding:1rem 1.1rem;color:var(--app-on-surface);line-height:1.65}.comments-content{overflow-wrap:anywhere;white-space:pre-wrap}.comments-content :is(p,ul,ol,blockquote){margin-block:0 .85rem}.comments-content :is(p,ul,ol,blockquote):last-child{margin-bottom:0}.comments-content :is(ul,ol){padding-left:1.35rem}.comments-content li+li{margin-top:.35rem}.comments-content :is(strong,b){color:var(--app-primary);font-weight:800}.comments-content a{color:var(--app-primary);font-weight:700;text-decoration:underline;text-underline-offset:.18em}.comments-empty{color:var(--app-on-surface-variant);font-style:italic}.abono-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-radius:.75rem;background:var(--app-surface-container-low);padding:1rem}.abono-row span{color:var(--app-on-surface-variant);font-size:.875rem}.abono-row strong{color:var(--app-on-surface);font-variant-numeric:tabular-nums}@media(max-width:1100px){.form-grid.three,.form-grid.four,.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-form-grid .span-4,.purchase-form-grid .span-8,.purchase-detail-grid .span-4,.purchase-detail-grid .span-8{grid-column:span 12}.client-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.panel-toolbar,.units-heading,.units-actions,.units-table-header,.units-footer,.detail-header,.card-title-row,.history-list li,.final-actions,.payment-grid,.metric-grid,.guide-grid,.support-grid,.hero-form{display:grid;grid-template-columns:1fr}.support-summary{justify-self:start;text-align:left}.form-grid.two,.form-grid.three,.form-grid.four,.info-grid,.client-detail-grid,.record-image-summary{grid-template-columns:1fr}.hero-form .folio-box,.record-identifier{width:100%}.pending-balance{display:grid;justify-content:stretch}.span-4,.span-8,.span-12{grid-column:span 12}.payment-detail-grid{grid-template-columns:1fr}.detail-header .record-identifier{width:100%;justify-self:stretch}.detail-header-actions{display:grid;grid-template-columns:1fr;justify-content:stretch;margin-left:0}.detail-header-actions>.ghost-btn{justify-content:center;width:100%}.status-guide__list{grid-template-columns:1fr}.span-two{grid-column:span 1}.comment-heading,.final-actions .button-row{display:grid;grid-template-columns:1fr;justify-items:stretch}.final-actions .button-row button,.final-actions>.primary-btn,.final-actions>.ghost-btn{width:100%;justify-content:center}.table-wrap{margin-inline:-.25rem;padding-bottom:.35rem}th,td{padding:.75rem}.export-card{align-items:start}}@media(max-width:600px){.panel-card,.form-card,.metric-card,.guide-grid article,.accent-card{padding:1.1rem}h2{font-size:1.25rem}.panel-card>h3,.form-card>h3{margin-inline:0}.panel-toolbar .button-row{display:grid;grid-template-columns:1fr;width:100%}.panel-toolbar .button-row button{width:100%;justify-content:center}.records-search{max-width:none;margin:.85rem 0 1rem}.create-modal header,.create-modal footer,.demo-modal header,.demo-modal footer{padding:1rem 1.25rem}.create-modal-body,.modal-body,.upload-modal__body{gap:1rem;padding:1.25rem}.create-modal-shell{padding:1rem}.icon-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.short-field{max-width:none}.dropzone{min-height:13rem;padding:1.25rem}.compact-dropzone{min-height:11rem}.pending-balance span{font-size:1.5rem}.amount-section{display:grid;gap:1rem;padding:1.1rem;font-size:1.25rem}.amount-section input{max-width:none;font-size:1.5rem}.status-icons{gap:.25rem}.comment-tools{width:100%}}}.catalog-search,.records-search{position:relative;display:inline-flex;align-items:center;width:100%;max-width:24rem}.records-search{max-width:36rem;margin:1.1rem 0 1.4rem}.catalog-search .material-symbols-outlined,.records-search .material-symbols-outlined{position:absolute;left:.75rem;font-size:1.25rem;color:var(--app-outline);pointer-events:none}.catalog-search input,.records-search input{width:100%;padding-left:2.4rem;font-size:1rem}.records-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1rem;align-items:end;margin:0 0 1.4rem;padding:1.1rem;border:1px solid var(--app-outline-variant);border-radius:.75rem;background:var(--app-surface-container-low)}.records-filters>*,.records-filter-field{min-width:0}.records-filter-field{display:grid}.records-filter-field>span{font-size:.85rem;font-weight:600;color:var(--app-on-surface-variant)}.records-filters input,.records-filters select,.records-filters .purchase-date-input{font-size:1rem;padding-block:.65rem}.records-filters .purchase-date-picker,.records-filters .purchase-date-picker .purchase-date-input,.records-filters :is(p-select,p-datepicker,p-multiselect,p-inputnumber,input,select,textarea){width:100%;min-width:0;max-width:100%}.records-filters :is(.p-select-label,.p-multiselect-label,.p-inputnumber-input){min-width:0}.records-filter-range{grid-column:span 2}.records-filter-clear{align-self:end;justify-content:center;gap:.35rem}.button-row .ghost-btn.active{border-color:var(--app-primary);color:var(--app-primary)}.button-row .ghost-btn .filter-dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--app-primary)}.field-error{display:block;margin-top:.25rem;font-size:.75rem;font-weight:600;line-height:1.35;color:var(--app-error);text-transform:none;letter-spacing:normal}.required-mark{margin-left:.25rem;color:var(--app-error);font-weight:700}[aria-invalid=true]{border-color:var(--app-error)}.validation-summary:empty{display:none}.validation-summary ul{margin:.25rem 0 0;padding-left:1.25rem;list-style:disc}.table-empty{padding:2rem 1rem;text-align:center;color:var(--app-on-surface-variant);font-weight:600}.p-datatable-thead>tr>th.p-datatable-column-sorted,.p-datatable-thead>tr>th.p-datatable-sortable-column:hover{background:var(--app-primary)}.p-datatable-thead>tr>th.p-datatable-column-sorted,.p-datatable-thead>tr>th.p-datatable-column-sorted .p-datatable-column-title,.p-datatable-thead>tr>th.p-datatable-column-sorted .p-datatable-sort-icon,.p-datatable-thead>tr>th.p-datatable-sortable-column:hover,.p-datatable-thead>tr>th.p-datatable-sortable-column:hover .p-datatable-column-title,.p-datatable-thead>tr>th.p-datatable-sortable-column:hover .p-datatable-sort-icon{color:var(--app-on-primary)}.rpx-reveal{opacity:0;transform:translateY(18px);transition:opacity .52s cubic-bezier(.23,1,.32,1),transform .52s cubic-bezier(.23,1,.32,1)}.rpx-reveal--visible{opacity:1;transform:none;transition-delay:var(--reveal-delay, 0ms)}@media(prefers-reduced-motion:reduce){.rpx-reveal{opacity:1;transform:none;transition:none}}.p-datatable-table-container{overflow-x:auto}@media(max-width:640px){.records-filters{grid-template-columns:minmax(0,1fr)}.records-filter-range{grid-column:1}.p-paginator{flex-wrap:wrap;gap:.25rem;padding:.5rem}.p-paginator .p-paginator-current{flex-basis:100%;order:10;text-align:center;font-size:.75rem}.catalog-motion-toolbar .p-toolbar-start,.catalog-motion-toolbar .p-toolbar-end{width:100%}.catalog-motion-toolbar .p-toolbar-end .p-button{width:100%;justify-content:center}}@scope(.rpx-workspace){:scope{--wm-out: cubic-bezier(.23, 1, .32, 1);--wm-fast: .15s;--wm-base: .34s}:is(.content-stack,.records-stack,.detail-side-stack,.bento-grid,.guide-grid,.metric-grid,.support-grid)>*{animation:wm-rise var(--wm-base) var(--wm-out) backwards}:is(.content-stack,.records-stack,.detail-side-stack,.bento-grid,.guide-grid,.metric-grid,.support-grid)>:nth-child(1){animation-delay:40ms}:is(.content-stack,.records-stack,.detail-side-stack,.bento-grid,.guide-grid,.metric-grid,.support-grid)>:nth-child(2){animation-delay:90ms}:is(.content-stack,.records-stack,.detail-side-stack,.bento-grid,.guide-grid,.metric-grid,.support-grid)>:nth-child(3){animation-delay:.14s}:is(.content-stack,.records-stack,.detail-side-stack,.bento-grid,.guide-grid,.metric-grid,.support-grid)>:nth-child(4){animation-delay:.19s}:is(.content-stack,.records-stack,.detail-side-stack,.bento-grid,.guide-grid,.metric-grid,.support-grid)>:nth-child(5){animation-delay:.24s}:is(.content-stack,.records-stack,.detail-side-stack,.bento-grid,.guide-grid,.metric-grid,.support-grid)>:nth-child(n+6){animation-delay:.29s}:is(.content-stack,.records-stack,.detail-side-stack,.bento-grid,.guide-grid,.metric-grid,.support-grid)>.rpx-reveal{animation:none}.records-stack .p-datatable-tbody>tr,.transaction-card tbody>tr{animation:wm-row .28s var(--wm-out) backwards}.records-stack .p-datatable-tbody>tr:nth-child(1),.transaction-card tbody>tr:nth-child(1){animation-delay:60ms}.records-stack .p-datatable-tbody>tr:nth-child(2),.transaction-card tbody>tr:nth-child(2){animation-delay:90ms}.records-stack .p-datatable-tbody>tr:nth-child(3),.transaction-card tbody>tr:nth-child(3){animation-delay:.12s}.records-stack .p-datatable-tbody>tr:nth-child(4),.transaction-card tbody>tr:nth-child(4){animation-delay:.15s}.records-stack .p-datatable-tbody>tr:nth-child(5),.transaction-card tbody>tr:nth-child(5){animation-delay:.18s}.records-stack .p-datatable-tbody>tr:nth-child(n+6),.transaction-card tbody>tr:nth-child(n+6){animation-delay:.21s}.purchase-items-card tbody>tr,.upload-file-list li,.history-list li{animation:wm-row .26s var(--wm-out) backwards}.table-empty{animation:wm-fade .26s ease backwards}.panel-card,.form-card,.metric-card,.guide-grid article,.support-card,.accent-card{transition:box-shadow var(--wm-fast) ease,border-color var(--wm-fast) ease,transform var(--wm-fast) var(--wm-out)}@media(hover:hover)and (pointer:fine){.panel-card:hover,.form-card:hover{border-color:var(--app-primary);@supports (color: color-mix(in lab,red,red)){border-color:color-mix(in srgb,var(--app-primary) 14%,var(--app-outline-variant))}box-shadow:0 6px 18px -10px rgb(var(--demo-shadow) / .14)}.metric-card:hover,.guide-grid article:hover,.support-card:hover{transform:translateY(-2px);border-color:var(--app-primary);@supports (color: color-mix(in lab,red,red)){border-color:color-mix(in srgb,var(--app-primary) 25%,var(--app-outline-variant))}box-shadow:0 12px 26px -14px rgb(var(--demo-shadow) / .22)}}.primary-btn,.ghost-btn{transition:background-color var(--wm-fast) ease,color var(--wm-fast) ease,border-color var(--wm-fast) ease,box-shadow var(--wm-fast) ease,transform var(--wm-fast) var(--wm-out),opacity var(--wm-fast) ease}@media(hover:hover)and (pointer:fine){.primary-btn:hover{transform:translateY(-1px);box-shadow:0 8px 16px -8px var(--app-primary);@supports (color: color-mix(in lab,red,red)){box-shadow:0 8px 16px -8px color-mix(in srgb,var(--app-primary) 60%,transparent)}}.ghost-btn:hover{transform:translateY(-1px);border-color:var(--app-primary);@supports (color: color-mix(in lab,red,red)){border-color:color-mix(in srgb,var(--app-primary) 30%,var(--app-outline-variant))}background:var(--app-accent-soft);box-shadow:0 6px 14px -10px rgb(var(--demo-shadow) / .25)}}.primary-btn:active,.ghost-btn:active{transform:translateY(0) scale(.98);box-shadow:none}.status-guide__item{transition:border-color var(--wm-fast) ease,background-color var(--wm-fast) ease,transform var(--wm-fast) var(--wm-out)}@media(hover:hover)and (pointer:fine){.status-guide__item:hover{transform:translateY(-1px);border-color:var(--app-primary);@supports (color: color-mix(in lab,red,red)){border-color:color-mix(in srgb,var(--app-primary) 30%,var(--app-outline-variant))}}}input,select,textarea,.search-box,.inline-filter{transition:border-color var(--wm-fast) ease,background-color var(--wm-fast) ease,box-shadow var(--wm-fast) ease}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:var(--demo-focus-ring);outline-offset:var(--demo-focus-offset);border-color:var(--app-primary)}.search-box:focus-within,.inline-filter:focus-within{outline:var(--demo-focus-ring);outline-offset:var(--demo-focus-offset);border-color:var(--app-primary)}.search-box input:focus-visible,.inline-filter input:focus-visible{box-shadow:none}.records-search .material-symbols-outlined{transition:color var(--wm-fast) ease}.records-search:focus-within .material-symbols-outlined{color:var(--app-primary)}.records-stack--settled.records-stack .p-datatable-tbody>tr,.records-stack--settled.records-stack .transaction-card tbody>tr,.records-stack--settled.records-stack .purchase-items-card tbody>tr{animation:wm-fade .14s ease backwards;animation-delay:0ms}.records-refresh{position:relative;height:2px;margin:.75rem 0 .35rem;overflow:hidden;border-radius:999px;background:var(--app-primary);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--app-primary) 10%,transparent)}opacity:0;transition:opacity var(--wm-fast) ease}.records-refresh--active{opacity:1}.records-refresh:after{content:"";position:absolute;inset:0 auto 0 0;width:38%;border-radius:inherit;background:var(--app-primary);transform:translate(-110%)}.records-refresh--active:after{animation:wm-sweep 1.1s cubic-bezier(.5,0,.5,1) infinite}.records-advanced{display:grid;grid-template-rows:0fr;transition:grid-template-rows .26s var(--wm-out)}.records-advanced__inner{min-height:0;overflow:hidden;opacity:0;transform:translateY(-4px);transition:opacity .16s ease,transform .26s var(--wm-out)}.records-advanced--open{grid-template-rows:1fr}.records-advanced--open .records-advanced__inner{opacity:1;transform:translateY(0);transition-delay:70ms}.row-verdict>td{animation:wm-verdict .9s ease backwards}.row-verdict--danger>td{animation-name:wm-verdict-danger}.status-icons .material-symbols-outlined{transition:opacity .24s ease,color .24s ease,font-variation-settings .24s ease}.create-modal-backdrop,.modal-stage{animation:wm-fade .2s ease backwards}.create-modal,.confirm-modal,.demo-modal{transform-origin:center;animation:wm-pop .24s var(--wm-out) backwards}@media(prefers-reduced-motion:reduce){:scope,:scope *{animation-duration:1ms!important;animation-delay:0ms!important;transition-duration:1ms!important}.records-refresh--active:after{animation:none!important;transform:translate(0);width:100%}}}@keyframes wm-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes wm-row{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes wm-fade{0%{opacity:0}to{opacity:1}}@keyframes wm-pop{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes wm-sweep{0%{transform:translate(-110%)}to{transform:translate(320%)}}@keyframes wm-verdict{0%{background-color:transparent}12%{background-color:color-mix(in srgb,var(--app-primary) 24%,transparent)}to{background-color:transparent}}@keyframes wm-verdict-danger{0%{background-color:transparent}12%{background-color:color-mix(in srgb,var(--demo-danger) 22%,transparent)}to{background-color:transparent}}@scope(.rpx-workspace){.almacen-form .form-grid,.almacen-form.form-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:1.25rem 1.5rem;align-items:start}.almacen-form :is(.span-4,.span-8,.span-12,.span-full){min-width:0}.almacen-form .form-grid>*,.almacen-form.form-grid>*{min-width:0}.almacen-form .span-4{grid-column:span 4}.almacen-form .span-8{grid-column:span 8}.almacen-form :is(.span-12,.span-full){grid-column:1 / -1}.almacen-form .form-card{overflow:hidden}.almacen-form .form-card>.panel-toolbar{margin:-1.5rem -1.5rem 1.5rem;padding:1.1rem 1.5rem;border-bottom:1px solid var(--app-outline-variant);background:var(--app-surface-container-low)}.almacen-form .form-card>.panel-toolbar :is(h2,p){margin:0}.almacen-form .form-card>.panel-toolbar p{margin-top:.25rem;max-width:70ch;color:var(--app-on-surface-variant)}.almacen-form-heading{margin:-1.5rem -1.5rem 1.5rem;padding:1.1rem 1.5rem;border-bottom:1px solid var(--app-outline-variant);background:var(--app-surface-container-low)}.almacen-form-heading :is(h2,p),.almacen-form-section-label :is(h3,p){margin:0}.almacen-form-heading p,.almacen-form-section-label p{margin-top:.25rem;max-width:70ch;color:var(--app-on-surface-variant)}.almacen-form-section-label{display:grid;gap:.25rem;margin-top:1rem;padding-top:1.5rem;border-top:1px solid var(--app-outline-variant)}.almacen-form-section-label:first-child{margin-top:0;padding-top:0;border-top:0}.almacen-form-section-label h3{font-size:.95rem;font-weight:700}.almacen-form :is(p-select,p-datepicker,p-multiselect,p-inputnumber,input,select,textarea){width:100%;min-width:0;max-width:100%}.almacen-form :is(.p-select-label,.p-multiselect-label,.p-inputnumber-input){min-width:0}.almacen-form textarea[pTextarea]{min-height:6.5rem}.almacen-form .required-copy{margin:.25rem 0 0}.almacen-lines-editor{overflow:hidden;padding:1.5rem;border:1px solid var(--app-outline-variant);border-radius:.75rem;background:var(--app-surface-container-lowest);box-shadow:0 1px 2px rgb(var(--demo-shadow) / .04)}.almacen-lines-editor>.panel-toolbar{margin:-1.5rem -1.5rem .75rem;padding:1.1rem 1.5rem;border-bottom:1px solid var(--app-outline-variant);background:var(--app-surface-container-low)}.almacen-lines-editor>.panel-toolbar :is(h3,p){margin:0}.almacen-lines-editor>.panel-toolbar p{margin-top:.2rem;color:var(--app-on-surface-variant)}.almacen-lines-editor .table-scroll{scrollbar-gutter:stable}.almacen-lines-editor .lines-table thead th{position:sticky;top:0;z-index:1;background:var(--app-surface-container-lowest)}.almacen-lines-editor .add-item-btn{min-height:2.75rem}.almacen-form>.workspace-actions,.almacen-form>.workspace-actions.span-full{position:sticky;bottom:1rem;z-index:2;justify-content:flex-end;margin-top:.5rem;padding:.75rem;border:1px solid var(--app-outline-variant);border-radius:.75rem;background:var(--app-surface-container-lowest);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--app-surface-container-lowest) 94%,transparent)}box-shadow:0 8px 24px rgb(var(--demo-shadow) / .12)}.voucher-form .voucher-folio{justify-self:end;display:inline-flex;align-items:center;gap:.4rem;margin:0;padding:.35rem .75rem;border:1px solid var(--app-outline-variant);border-radius:999px;background:var(--app-surface-container-low);color:var(--app-on-surface-variant);font-size:.8rem;font-weight:650}.voucher-form .voucher-folio .material-symbols-outlined{font-size:1rem}.voucher-form .voucher-section{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;margin-top:.5rem;padding-bottom:.6rem;border-bottom:1px solid var(--app-outline-variant)}.voucher-form .voucher-section h2{margin:0;font-size:.9rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.voucher-form .voucher-section>span{color:var(--app-on-surface-variant);font-size:.8rem}.voucher-form .voucher-tipos{min-width:0;margin:0;padding:0;border:0}.voucher-form .voucher-tipo-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin-top:.5rem}.voucher-form .voucher-tipo-card{display:flex;align-items:center;gap:.6rem;min-height:2.75rem;padding:.7rem .9rem;border:1px solid var(--app-outline-variant);border-radius:.6rem;background:var(--app-surface-container-lowest);cursor:pointer}.voucher-form .voucher-tipo-card input{flex:none;width:1rem;margin:0;accent-color:var(--app-primary)}.voucher-form .voucher-tipo-card:has(input:checked){border-color:var(--app-primary);background:var(--app-primary);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--app-primary) 6%,var(--app-surface-container-lowest))}box-shadow:0 0 0 1px var(--app-primary)}.voucher-form .voucher-tipo-card:has(input:focus-visible){outline:2px solid var(--app-primary);outline-offset:2px}.voucher-form .voucher-default-chip{margin-left:auto;padding:.1rem .45rem;border-radius:.35rem;background:var(--app-primary-container);color:var(--app-on-primary-container);font-size:.7rem;font-weight:700;white-space:nowrap}.voucher-form .voucher-lines .voucher-qty{width:9rem}.voucher-form .voucher-lines .voucher-act{width:5.5rem;text-align:center}.voucher-form .voucher-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding-top:1rem;border-top:1px solid var(--app-outline-variant)}.voucher-form .voucher-footer p{margin:0}.voucher-form .voucher-footer .warehouse-actions{margin-top:0}@media(max-width:1150px){.voucher-form .voucher-tipo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.voucher-form .voucher-tipo-grid{grid-template-columns:1fr}}@media(max-width:760px){.almacen-form .form-grid,.almacen-form.form-grid{grid-template-columns:1fr}.almacen-form :is(.span-4,.span-8,.span-12,.span-full){grid-column:1}.almacen-form .form-card,.almacen-lines-editor{padding:1rem}.almacen-form .form-card>.panel-toolbar,.almacen-lines-editor>.panel-toolbar,.almacen-form-heading{margin-inline:-1rem;margin-top:-1rem;padding-inline:1rem}.almacen-form>.workspace-actions,.almacen-form>.workspace-actions.span-full{position:static;display:grid;grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.almacen-form *,.almacen-lines-editor *{scroll-behavior:auto}}}.almacen-dialog.p-dialog{--almacen-dialog-content-padding: 1.5rem;--almacen-dialog-field-gap: 1rem;--almacen-dialog-group-gap: 1.5rem;--almacen-dialog-footer-padding-block: 1rem;--almacen-dialog-footer-control-size: 2.75rem;--almacen-dialog-footer-reserve: calc( var(--almacen-dialog-footer-control-size) + 2 * var(--almacen-dialog-footer-padding-block) );width:min(94vw,var(--almacen-dialog-width, 42rem));max-height:min(90dvh,52rem);overflow:hidden;border:1px solid var(--app-outline-variant);border-radius:.5rem;background:var(--app-surface-container-lowest);box-shadow:0 24px 64px -24px #0f172a6b}.almacen-dialog--catalog{--almacen-dialog-width: 46rem}.almacen-dialog--count{--almacen-dialog-width: 34rem}.almacen-dialog--picker{--almacen-dialog-width: 42rem}.almacen-dialog--exchange{--almacen-dialog-width: 36rem}.almacen-dialog--activity{--almacen-dialog-width: 48rem}.almacen-dialog--cancel{--almacen-dialog-width: 32rem}.almacen-dialog .p-dialog-header{padding:1.25rem 1.5rem;border-bottom:1px solid var(--app-outline-variant);background:var(--app-surface-container-lowest);color:var(--app-primary)}.almacen-dialog .p-dialog-title{font-size:1.25rem;font-weight:600;line-height:1.75rem}.almacen-dialog .p-dialog-content{overflow-y:auto;container-name:almacen-dialog-content;container-type:inline-size;padding:var(--almacen-dialog-content-padding);scroll-padding-block-end:var(--almacen-dialog-footer-reserve);background:var(--app-surface-container-lowest);color:var(--app-on-surface);scrollbar-color:var(--app-outline) var(--app-surface-container-low)}.almacen-dialog .form-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--almacen-dialog-field-gap);row-gap:var(--almacen-dialog-group-gap)}.almacen-dialog .form-grid>*{min-width:0}.almacen-dialog .dialog-field-group{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;gap:var(--almacen-dialog-field-gap);min-width:0;margin:0;border:0;padding:0}.almacen-dialog .dialog-group-title{grid-column:1 / -1;margin:0;color:var(--app-primary);font-size:.875rem;font-weight:700;line-height:1.25rem}.almacen-dialog .span-4{grid-column:span 4}.almacen-dialog .span-6{grid-column:span 6}.almacen-dialog .span-8{grid-column:span 8}.almacen-dialog .span-12,.almacen-dialog .span-full{grid-column:1 / -1}.almacen-dialog label{display:grid;min-width:0;gap:.4rem}.almacen-dialog :is(p-select,p-datepicker,p-multiselect,p-inputnumber,input,select,textarea){width:100%;min-width:0;max-width:100%}.almacen-dialog :is(.p-select-label,.p-multiselect-label,.p-inputnumber-input){min-width:0}.almacen-dialog .field-caption,.almacen-dialog .required-copy{color:var(--app-on-surface-variant);font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.almacen-dialog .field-caption strong,.almacen-dialog .required-copy strong,.almacen-dialog .field-error{color:var(--app-error)}.almacen-dialog .field-hint,.almacen-dialog .field-error{font-size:.75rem;line-height:1.25rem}.almacen-dialog :is(.field-hint,.field-error,.modal-note,.dash-label,.muted){overflow-wrap:anywhere}.almacen-dialog .field-hint{color:var(--app-on-surface-variant)}.almacen-dialog .field-error{font-weight:600}.almacen-dialog .modal-note,.almacen-dialog .validation-summary{margin:0;border:1px solid var(--app-outline-variant);border-radius:.5rem;padding:1rem;font-size:.875rem;line-height:1.5}.almacen-dialog .modal-note{background:var(--app-surface-container-low);color:var(--app-on-surface-variant)}.almacen-dialog .modal-note--danger{border-color:var(--app-error);background:var(--app-error-container);color:var(--app-on-error-container)}@supports (color: color-mix(in lab,red,red)){.almacen-dialog .modal-note--danger{border-color:color-mix(in srgb,var(--app-error) 28%,var(--app-outline-variant))}}.almacen-dialog .modal-note a{color:var(--app-secondary);font-weight:700;text-underline-offset:.2em}.almacen-dialog .validation-summary{background:var(--app-error-container);color:var(--app-on-error-container);font-weight:600}.almacen-dialog footer{position:sticky;bottom:calc(-1 * var(--almacen-dialog-content-padding));z-index:1;display:flex;justify-content:flex-end;gap:.75rem;margin:0 calc(-1 * var(--almacen-dialog-content-padding)) calc(-1 * var(--almacen-dialog-content-padding));border-top:1px solid var(--app-outline-variant);padding:var(--almacen-dialog-footer-padding-block) var(--almacen-dialog-content-padding);background:var(--app-surface-container-low)}.almacen-dialog .primary-btn,.almacen-dialog .ghost-btn{min-height:2.75rem;border:1px solid transparent;border-radius:.25rem;padding:.7rem 1.1rem;font:inherit;font-weight:700;cursor:pointer}.almacen-dialog .primary-btn{background:var(--app-primary-container);color:var(--app-on-primary)}.almacen-dialog .primary-btn.danger{background:var(--app-error);color:var(--app-on-error)}.almacen-dialog .ghost-btn{border-color:var(--app-outline-variant);background:transparent;color:var(--app-primary)}.almacen-dialog :is(.primary-btn,.ghost-btn):focus-visible,.almacen-dialog .dash-row:focus-visible{outline:2px solid var(--app-focus);outline-offset:2px}.almacen-dialog :is(.primary-btn,.ghost-btn):disabled{cursor:not-allowed;opacity:.5}.almacen-dialog .dash-list{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.almacen-dialog .picker-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--almacen-dialog-group-gap)}.almacen-dialog .picker-group{display:grid;align-content:start;min-width:0;gap:.5rem}.almacen-dialog .picker-group-title{margin:0;color:var(--app-on-surface-variant);font-size:.75rem;font-weight:700;letter-spacing:.05em;line-height:1rem;text-transform:uppercase}.almacen-dialog .dash-row,.almacen-dialog .dash-row-main{display:flex;align-items:center}.almacen-dialog .dash-row{min-height:3.5rem;justify-content:space-between;gap:1rem;border:1px solid var(--app-outline-variant);border-radius:.5rem;padding:.85rem 1rem;color:var(--app-on-surface);text-decoration:none}.almacen-dialog .dash-row-main{min-width:0;gap:.75rem}.almacen-dialog .dash-row-main>span:last-child{min-width:0}.almacen-dialog .dash-label{color:var(--app-primary)}.almacen-dialog .dash-icon{flex:0 0 auto}.almacen-dialog .muted{color:var(--app-on-surface-variant)!important}@media(hover:hover)and (pointer:fine){.almacen-dialog .dash-row:hover,.almacen-dialog .ghost-btn:hover{border-color:var(--app-primary);background:var(--app-surface-container-low)}@supports (color: color-mix(in lab,red,red)){.almacen-dialog .dash-row:hover,.almacen-dialog .ghost-btn:hover{border-color:color-mix(in srgb,var(--app-primary) 32%,var(--app-outline-variant))}}}@container almacen-dialog-content (max-width: 36rem){.almacen-dialog .form-grid,.almacen-dialog .dialog-field-group{grid-template-columns:1fr}.almacen-dialog :is(.span-4,.span-6,.span-8,.span-12,.span-full){grid-column:1}.almacen-dialog .picker-groups{grid-template-columns:1fr}}@media(max-width:640px){.almacen-dialog.p-dialog{--almacen-dialog-content-padding: 1rem;width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem)}.almacen-dialog .p-dialog-header,.almacen-dialog .p-dialog-content{padding:1rem}.almacen-dialog footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.almacen-dialog footer :is(.primary-btn,.ghost-btn){width:100%;min-width:0;justify-content:center;text-align:center;overflow-wrap:anywhere}}@media(max-width:380px){.almacen-dialog footer{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.almacen-dialog.p-dialog,.almacen-dialog *{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important}}@scope(.rpx-workspace){.sale-support-empty{grid-column:1 / -1}.sale-info-card .info-grid:first-of-type{padding-bottom:1.5rem}.sale-info-secondary{border-top:1px solid var(--app-outline-variant);padding-top:1.5rem}.sale-info-secondary.spread{grid-template-columns:repeat(2,minmax(0,max-content));justify-content:space-around;gap:3rem}.sale-totals{display:grid;justify-content:end;gap:.75rem;padding:1.5rem}.sale-totals p{display:flex;min-width:20rem;align-items:center;justify-content:space-between;gap:2rem;color:var(--app-on-surface-variant)}.sale-totals strong{color:var(--app-on-surface);font-weight:700}.sale-totals .grand-total{margin-top:.25rem;border-top:1px solid var(--app-outline-variant);padding-top:1rem;color:var(--app-primary);font-size:1rem;font-weight:800}.sale-totals .grand-total strong{color:var(--app-primary);font-size:1.875rem;letter-spacing:-.02em}@media(max-width:1100px){.sale-info-secondary.spread{gap:1.5rem}}@media(max-width:900px){.sale-info-secondary.spread{grid-template-columns:1fr;justify-content:stretch;gap:1.5rem}.sale-totals{justify-content:stretch}.sale-totals p{min-width:0}}@media(max-width:600px){.sale-totals{padding:1.1rem}.sale-totals .grand-total strong{font-size:1.4rem}}}:root{--app-data-region-height: min(58dvh, 42rem);--app-data-region-height-compact: min(46dvh, 32rem)}.app-scroll-region{max-block-size:var(--app-data-region-height);overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable}.app-scroll-region--compact{max-block-size:var(--app-data-region-height-compact)}.app-scroll-region--table{overflow:auto;overscroll-behavior:contain}.app-scroll-region--table thead th{position:sticky;top:0;z-index:1;background:var(--app-surface-container-lowest)}@media print{.app-scroll-region{max-block-size:none!important;overflow:visible!important}.app-scroll-region--table thead th{position:static}}@layer utilities{.gx-surface-card{border:1px solid var(--app-surface-variant);border-radius:1rem;background:var(--app-surface-container-lowest);box-shadow:0 1px 2px #0f172a0a}@supports (color: color-mix(in lab,red,red)){.gx-surface-card{border:1px solid color-mix(in srgb,var(--app-surface-variant) 70%,transparent)}}.gx-interactive{cursor:pointer;outline:none;transition:border-color .2s ease,box-shadow .2s ease,color .2s ease,background-color .2s ease}.gx-interactive:hover{border-color:var(--app-primary-container);box-shadow:0 8px 18px #0f172a0f}@supports (color: color-mix(in lab,red,red)){.gx-interactive:hover{border-color:color-mix(in srgb,var(--app-primary-container) 60%,transparent)}}.gx-interactive:focus-visible{outline:2px solid var(--app-focus);outline-offset:2px}.gx-page-shell{min-height:100vh;background:radial-gradient(circle at top left,rgb(34 211 238 / .16),transparent 30%),linear-gradient(135deg,#f8fafc,#ecfeff 48%,#f0fdf4)}}.login-select-panel{margin-top:.4rem;overflow:hidden;border:1px solid rgb(103 232 249 / .45)!important;border-radius:.9rem!important;background:#fffffff5!important;box-shadow:0 18px 34px #0f172a2e,inset 0 1px #ffffffb8!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.login-select-panel .p-select-list-container{max-height:14rem!important}.login-select-panel .p-select-list{padding:.35rem!important}.login-select-panel .p-select-option{min-height:2.5rem;border-radius:.65rem!important;color:#1e293b!important;transition:background-color .16s ease,color .16s ease}.login-select-panel .p-select-option:not(.p-select-option-selected):not(.p-disabled):hover,.login-select-panel .p-select-option.p-focus{background:#cffafec7!important;color:#0f172a!important}.login-select-panel .p-select-option.p-select-option-selected{background:#0e7490!important;color:#fff!important}::view-transition-group(root),::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}::view-transition-group(rpx-folio){z-index:1;animation-duration:.42s;animation-timing-function:cubic-bezier(.23,1,.32,1)}::view-transition-old(rpx-folio),::view-transition-new(rpx-folio){height:100%;animation-duration:.42s;animation-timing-function:cubic-bezier(.23,1,.32,1)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}::view-transition-group(rpx-folio),::view-transition-old(rpx-folio),::view-transition-new(rpx-folio){animation:none!important}}.rpx-select-panel{max-width:min(24rem,calc(100vw - 2rem))}.rpx-select-panel--compact{max-width:min(19rem,calc(100vw - 2rem))}.rpx-select-panel .p-select-option{min-width:0}.rpx-select-panel .p-select-option>[data-pc-section=optionlabel]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rpx-dialog--narrow.p-dialog{--almacen-dialog-width: 32rem}@media(max-width:26rem){:root{--p-toast-width: calc(100vw - 2rem) }}.rpx-responsive-table:not(table),:has(>table.rpx-responsive-table){container:rpx-table / inline-size}.rpx-responsive-table--wide:not(table),:has(>table.rpx-responsive-table--wide){container:rpx-table-wide / inline-size}.rpx-responsive-table,.rpx-responsive-table table{width:100%;min-width:0}.rpx-responsive-table tbody>tr>td{overflow-wrap:anywhere}.rpx-responsive-table tbody>tr>td:last-child button{min-block-size:2.75rem;min-inline-size:2.75rem}.rpx-responsive-table :is(.numeric,.money-field,.totals-row){font-variant-numeric:tabular-nums;text-align:right}.rpx-responsive-table :focus-visible{outline:2px solid var(--app-focus);outline-offset:2px}.rpx-responsive-table :is(.p-disabled,:disabled,[aria-disabled=true]){color:var(--app-on-surface-variant);opacity:.7}@container rpx-table (max-width: 48rem){.rpx-responsive-table thead{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.rpx-responsive-table:is(table),.rpx-responsive-table table,.rpx-responsive-table tbody,.rpx-responsive-table tbody>tr,.rpx-responsive-table tbody>tr>td{display:block;width:100%;min-width:0}.rpx-responsive-table tbody>tr{border-bottom:1px solid var(--app-outline-variant);padding:.75rem 1rem}.rpx-responsive-table tbody>tr>td[data-label]{display:grid;width:auto!important;grid-template-columns:minmax(6.5rem,34%) minmax(0,1fr);gap:.75rem;align-items:start;height:auto;border:0;padding:.5rem 0;font-size:.875rem;line-height:1.5;text-align:left;white-space:normal}.rpx-responsive-table tbody>tr>td:not([data-label]){border:0;padding:.5rem 0}.rpx-responsive-table tbody>tr>td[data-label]:before{content:attr(data-label);color:var(--app-on-surface-variant);font-size:.75rem;font-weight:700;letter-spacing:.04em;line-height:1.35;text-transform:uppercase}.rpx-responsive-table tbody>tr>td>*{justify-self:start}.rpx-responsive-table tbody>tr>td[data-label]:first-child{overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.rpx-responsive-table tbody>tr>td:not([data-label]):first-child{overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.rpx-responsive-table tbody>tr>td[data-label] .status-icons{min-width:0;flex-wrap:wrap}.rpx-responsive-table tfoot:has(>tr>td[data-label]){display:block;width:100%}.rpx-responsive-table tfoot>tr:has(>td[data-label]){display:block;width:100%;border-bottom:1px solid var(--app-outline-variant);padding:.75rem 1rem}.rpx-responsive-table tfoot>tr:has(>td[data-label])>td[data-label]{display:grid;width:auto!important;grid-template-columns:minmax(6.5rem,34%) minmax(0,1fr);gap:.75rem;align-items:start;height:auto;border:0;padding:.5rem 0;font-size:.875rem;line-height:1.5;text-align:left;white-space:normal}.rpx-responsive-table tfoot>tr:has(>td[data-label])>td[data-label]:before{content:attr(data-label);color:var(--app-on-surface-variant);font-size:.75rem;font-weight:700;letter-spacing:.04em;line-height:1.35;text-transform:uppercase}.rpx-responsive-table tfoot>tr:has(>td[data-label])>td[data-label]>*{justify-self:start}}@container rpx-table-wide (max-width: 64rem){.rpx-responsive-table thead{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.rpx-responsive-table:is(table),.rpx-responsive-table table,.rpx-responsive-table tbody,.rpx-responsive-table tbody>tr,.rpx-responsive-table tbody>tr>td{display:block;width:100%;min-width:0}.rpx-responsive-table tbody>tr{border-bottom:1px solid var(--app-outline-variant);padding:.75rem 1rem}.rpx-responsive-table tbody>tr>td[data-label]{display:grid;width:auto!important;grid-template-columns:minmax(6.5rem,34%) minmax(0,1fr);gap:.75rem;align-items:start;height:auto;border:0;padding:.5rem 0;font-size:.875rem;line-height:1.5;text-align:left;white-space:normal}.rpx-responsive-table tbody>tr>td:not([data-label]){border:0;padding:.5rem 0}.rpx-responsive-table tbody>tr>td[data-label]:before{content:attr(data-label);color:var(--app-on-surface-variant);font-size:.75rem;font-weight:700;letter-spacing:.04em;line-height:1.35;text-transform:uppercase}.rpx-responsive-table tbody>tr>td>*{justify-self:start}.rpx-responsive-table tbody>tr>td[data-label]:first-child{overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.rpx-responsive-table tbody>tr>td:not([data-label]):first-child{overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.rpx-responsive-table tbody>tr>td[data-label] .status-icons{min-width:0;flex-wrap:wrap}.rpx-responsive-table tfoot:has(>tr>td[data-label]){display:block;width:100%}.rpx-responsive-table tfoot>tr:has(>td[data-label]){display:block;width:100%;border-bottom:1px solid var(--app-outline-variant);padding:.75rem 1rem}.rpx-responsive-table tfoot>tr:has(>td[data-label])>td[data-label]{display:grid;width:auto!important;grid-template-columns:minmax(6.5rem,34%) minmax(0,1fr);gap:.75rem;align-items:start;height:auto;border:0;padding:.5rem 0;font-size:.875rem;line-height:1.5;text-align:left;white-space:normal}.rpx-responsive-table tfoot>tr:has(>td[data-label])>td[data-label]:before{content:attr(data-label);color:var(--app-on-surface-variant);font-size:.75rem;font-weight:700;letter-spacing:.04em;line-height:1.35;text-transform:uppercase}.rpx-responsive-table tfoot>tr:has(>td[data-label])>td[data-label]>*{justify-self:start}}@container (max-width: 24rem){.rpx-responsive-table tbody>tr{padding-inline:.75rem}.rpx-responsive-table tbody>tr>td[data-label]{grid-template-columns:minmax(0,1fr);gap:.35rem}.rpx-responsive-table tfoot>tr:has(>td[data-label]){padding-inline:.75rem}.rpx-responsive-table tfoot>tr:has(>td[data-label])>td[data-label]{grid-template-columns:minmax(0,1fr);gap:.35rem}.rpx-responsive-table tbody>tr>td[data-label]:last-child{width:auto;white-space:normal}.rpx-responsive-table tbody>tr>td[data-label] .status-row{width:auto;justify-content:flex-start;flex-wrap:wrap}.rpx-responsive-table tbody>tr>td[data-label] .payment-progress{min-width:0;flex-wrap:wrap}.rpx-responsive-table tbody>tr>td[data-label] .payment-progress__label{white-space:normal}.rpx-responsive-table .p-paginator,.rpx-responsive-table .p-paginator-pages{flex-wrap:wrap}.rpx-responsive-table .p-paginator{row-gap:.25rem;padding-inline:.5rem}}@media print{.rpx-responsive-table:is(table),.rpx-responsive-table table{display:table}.rpx-responsive-table thead{position:static!important;width:auto;height:auto;overflow:visible;clip:auto;clip-path:none;white-space:normal}.rpx-responsive-table tbody{display:table-row-group}.rpx-responsive-table tbody>tr{display:table-row}.rpx-responsive-table tbody>tr>td,.rpx-responsive-table tbody>tr>td[data-label]{display:table-cell}.rpx-responsive-table tbody>tr>td[data-label]:before{content:none}.rpx-responsive-table tfoot:has(>tr>td[data-label]){display:table-row-group}.rpx-responsive-table tfoot>tr:has(>td[data-label]){display:table-row}.rpx-responsive-table tfoot>tr:has(>td[data-label])>td[data-label]{display:table-cell}.rpx-responsive-table tfoot>tr:has(>td[data-label])>td[data-label]:before{content:none}.rpx-responsive-table tbody>tr>td[data-label]:first-child,.rpx-responsive-table tbody>tr>td:not([data-label]):first-child{overflow:hidden;overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap}}@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-space-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-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: 0px;}@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-backdrop-blur{syntax: "*"; inherits: false;}@property --tw-backdrop-brightness{syntax: "*"; inherits: false;}@property --tw-backdrop-contrast{syntax: "*"; inherits: false;}@property --tw-backdrop-grayscale{syntax: "*"; inherits: false;}@property --tw-backdrop-hue-rotate{syntax: "*"; inherits: false;}@property --tw-backdrop-invert{syntax: "*"; inherits: false;}@property --tw-backdrop-opacity{syntax: "*"; inherits: false;}@property --tw-backdrop-saturate{syntax: "*"; inherits: false;}@property --tw-backdrop-sepia{syntax: "*"; inherits: false;}@property --tw-duration{syntax: "*"; inherits: false;}@keyframes spin{to{transform:rotate(360deg)}}@layer properties{@supports ((-webkit-hyphens: none) and (not (margin-trim: block))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))){*,: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-space-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-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-backdrop-blur: initial;--tw-backdrop-brightness: initial;--tw-backdrop-contrast: initial;--tw-backdrop-grayscale: initial;--tw-backdrop-hue-rotate: initial;--tw-backdrop-invert: initial;--tw-backdrop-opacity: initial;--tw-backdrop-saturate: initial;--tw-backdrop-sepia: initial;--tw-duration: initial}}}.la-square-jelly-box,.la-square-jelly-box>div{position:relative;box-sizing:border-box}.la-square-jelly-box{display:block;font-size:0;color:#fff}.la-square-jelly-box.la-dark{color:#333}.la-square-jelly-box>div{display:inline-block;float:none;background-color:currentColor;border:0 solid currentColor}.la-square-jelly-box{width:32px;height:32px}.la-square-jelly-box>div:nth-child(1),.la-square-jelly-box>div:nth-child(2){position:absolute;left:0;width:100%}.la-square-jelly-box>div:nth-child(1){top:-25%;z-index:1;height:100%;border-radius:10%;animation:square-jelly-box-animate .6s -.1s linear infinite}.la-square-jelly-box>div:nth-child(2){bottom:-9%;height:10%;background:#000;border-radius:50%;opacity:.2;animation:square-jelly-box-shadow .6s -.1s linear infinite}.la-square-jelly-box.la-sm{width:16px;height:16px}.la-square-jelly-box.la-2x{width:64px;height:64px}.la-square-jelly-box.la-3x{width:96px;height:96px}@keyframes square-jelly-box-animate{17%{border-bottom-right-radius:10%}25%{transform:translateY(25%) rotate(22.5deg)}50%{border-bottom-right-radius:100%;transform:translateY(50%) scaleY(.9) rotate(45deg)}75%{transform:translateY(25%) rotate(67.5deg)}to{transform:translateY(0) rotate(90deg)}}@keyframes square-jelly-box-shadow{50%{transform:scaleX(1.25)}}.combustible-page{max-width:76rem;margin:0 auto}@media print{.no-print{display:none!important}}.hs-sheet,.hs-dialog{--hs-paper: #ffffff;--hs-paper-2: #f3f4f5;--hs-ink: #1b1f24;--hs-ink-2: #4a5059;--hs-ink-3: #5f6670;--hs-rule: #c9ccd1;--hs-rule-soft: #e3e5e8;--hs-ink-hover: #2b3139;--hs-row-hover: #f7f8f8;--hs-ok: #1f6b3a;--hs-ok-bg: #eef6f0;--hs-bad: #a4262c;--hs-bad-bg: #fbefef;--hs-wait: #8a5a00;--hs-wait-bg: #fbf4e6;font-family:Barlow,system-ui,sans-serif;font-size:16px;line-height:1.45;font-variant-numeric:tabular-nums;color:var(--hs-ink);background:var(--hs-paper);border:1px solid var(--hs-rule);border-radius:0;box-shadow:none}:is(.hs-sheet,.hs-dialog) svg.hs-ico{width:18px;height:18px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.hs-sheet .hs-head{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;border-bottom:1px solid var(--hs-rule)}.hs-sheet .hs-head h1{margin:0;font-size:24px;font-weight:600;line-height:1.2;letter-spacing:0}.hs-sheet .hs-head p{margin:2px 0 0;font-size:15px;color:var(--hs-ink-2)}.hs-sheet .hs-head .hs-head__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}:is(.hs-sheet,.hs-dialog) .hs-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;font:600 15px/1.2 Barlow,system-ui,sans-serif;color:#fff;background:var(--hs-ink);border:1px solid var(--hs-ink);border-radius:2px;box-shadow:none;white-space:nowrap;cursor:pointer;text-decoration:none}:is(.hs-sheet,.hs-dialog) .hs-btn:hover:not(:disabled){background:var(--hs-ink-hover)}:is(.hs-sheet,.hs-dialog) .hs-btn--line{color:var(--hs-ink);background:var(--hs-paper);border-color:var(--hs-rule)}:is(.hs-sheet,.hs-dialog) .hs-btn--line:hover:not(:disabled){background:var(--hs-paper-2);border-color:var(--hs-ink)}:is(.hs-sheet,.hs-dialog) .hs-btn--line[aria-expanded=true]{border-color:var(--hs-ink);background:var(--hs-paper-2)}:is(.hs-sheet,.hs-dialog) .hs-btn--text{color:var(--hs-bad);background:none;border-color:transparent;padding:0 10px}:is(.hs-sheet,.hs-dialog) .hs-btn--text:hover:not(:disabled){background:var(--hs-bad-bg)}:is(.hs-sheet,.hs-dialog) .hs-btn--small{padding:0 12px}:is(.hs-sheet,.hs-dialog) .hs-btn:disabled{cursor:default;opacity:.45}:is(.hs-sheet,.hs-dialog) :is(.hs-btn,.hs-link):focus-visible{outline:2px solid var(--hs-ink);outline-offset:2px}.hs-sheet .hs-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:13px;color:#fff;background:var(--hs-ink)}.hs-sheet .hs-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 24px;border-bottom:1px solid var(--hs-rule)}.hs-sheet .hs-search{display:inline-flex;flex:1 1 280px;max-width:520px;align-items:center;gap:8px;min-height:44px;padding:0 12px;color:var(--hs-ink-3);background:var(--hs-paper);border:1px solid var(--hs-rule);border-radius:2px}.hs-sheet .hs-search:focus-within{outline:2px solid var(--hs-ink);outline-offset:2px}.hs-sheet .hs-search input{flex:1;min-width:0;padding:0;font:400 15px Barlow,system-ui,sans-serif;color:var(--hs-ink);background:none;border:0;box-shadow:none;outline:none}.hs-sheet .hs-search input::placeholder{color:var(--hs-ink-3)}.hs-sheet .hs-filter{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:var(--hs-ink-2)}.hs-sheet .hs-filter .p-select{min-height:44px;min-width:150px;font-size:15px;color:var(--hs-ink);background:var(--hs-paper);border:1px solid var(--hs-rule);border-radius:2px;box-shadow:none}.hs-sheet .hs-toolbar-end{margin-left:auto}.hs-sheet .records-advanced{border-bottom:1px solid var(--hs-rule)}.hs-sheet .records-advanced:not(.records-advanced--open){border-bottom-color:transparent}.hs-sheet .records-advanced__inner{padding:0 24px}.hs-sheet .records-advanced--open{position:relative;z-index:3}.hs-sheet .records-advanced--open .records-advanced__inner{padding:14px 24px 18px;animation:hs-unclip 0s .26s forwards}@keyframes hs-unclip{to{overflow:visible}}.hs-sheet .records-filter-field>span{font-size:13px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--hs-ink-2)}.hs-sheet .hs-notice{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:12px 24px;font-size:15px;color:var(--hs-ink-2);border-bottom:1px solid var(--hs-rule-soft)}.hs-sheet .hs-notice--bad{color:var(--hs-bad);background:var(--hs-bad-bg)}.hs-sheet .hs-notice--wait{color:var(--hs-wait);background:var(--hs-wait-bg)}.hs-sheet .hs-new-list{margin:0;padding:8px 24px 12px 44px;font-size:15px;border-bottom:1px solid var(--hs-rule-soft)}.hs-sheet .hs-table.p-datatable{font-size:15px;background:var(--hs-paper)}.hs-sheet .hs-table .p-datatable-table-container{border:0;border-radius:0}.hs-sheet .hs-table .p-datatable-thead>tr>th{padding:12px 14px;font:600 13px/1.3 Barlow,system-ui,sans-serif;letter-spacing:0;text-transform:none;color:var(--hs-ink-2);background:var(--hs-paper);border:0;border-bottom:1px solid var(--hs-ink);white-space:nowrap}.hs-sheet .hs-table .p-datatable-thead>tr>th.p-datatable-column-sorted,.hs-sheet .hs-table .p-datatable-thead>tr>th.p-datatable-sortable-column:hover{color:var(--hs-ink);background:var(--hs-paper-2)}.hs-sheet .hs-table .p-datatable-tbody>tr{color:var(--hs-ink);background:var(--hs-paper)}.hs-sheet .hs-table .p-datatable-tbody>tr>td{background:transparent}@container rpx-table (width > 48rem){.hs-sheet .hs-table .p-datatable-tbody>tr>td{padding:8px 14px;height:56px;vertical-align:middle;border:0;border-bottom:1px solid var(--hs-rule-soft)}.hs-sheet .hs-table :is(.p-datatable-thead>tr>th,.p-datatable-tbody>tr>td):first-child{padding-left:24px}.hs-sheet .hs-table :is(.p-datatable-thead>tr>th,.p-datatable-tbody>tr>td):last-child{padding-right:24px}}.hs-sheet .hs-table .p-datatable-tbody>tr:hover>td{background:var(--hs-row-hover)}.hs-sheet .hs-table .hs-r{text-align:right}.hs-sheet .hs-link{font-weight:600;color:var(--hs-ink);text-decoration:underline;text-decoration-color:var(--hs-rule);text-underline-offset:3px}.hs-sheet .hs-link:hover{text-decoration-color:var(--hs-ink)}.hs-sheet .hs-sub{display:block;margin-top:2px;font-size:13px;color:var(--hs-ink-2)}.hs-sheet button.hs-sub{padding:0;font:inherit;font-size:13px;background:none;border:0;cursor:pointer;text-decoration:underline;text-decoration-color:var(--hs-rule);text-underline-offset:3px}.hs-sheet button.hs-sub:hover{color:var(--hs-ink);text-decoration-color:var(--hs-ink)}.hs-sheet .hs-soft{color:var(--hs-ink-2)}.hs-sheet .hs-table .hs-row{cursor:pointer}.hs-sheet .hs-table .hs-col-key{width:9.5rem}.hs-sheet .hs-table .hs-col-date{width:7rem}.hs-sheet .hs-table .hs-col-amount{width:9rem}.hs-sheet .hs-table .hs-col-status{width:11rem}.hs-sheet .hs-table .hs-col-state{width:10rem}.hs-sheet .hs-table .hs-col-supports{width:9rem}.hs-sheet .hs-table .hs-col-actions{width:7.5rem}.hs-sheet .hs-who{font-weight:500}.hs-sheet .hs-money{font-weight:600}.hs-sheet .hs-actions{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.hs-sheet .hs-empty{padding:28px 24px;font-size:16px;color:var(--hs-ink-2);text-align:center}.hs-sheet .hs-table .p-datatable-tbody>tr.row-verdict>td{background:var(--hs-paper-2)}.hs-sheet .hs-table .p-datatable-tbody>tr.row-verdict--danger>td{background:var(--hs-bad-bg)}.hs-sheet .hs-tag{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 8px;font-size:14px;font-weight:600;line-height:1.2;white-space:nowrap;border:1px solid currentColor;border-radius:0}.hs-sheet .hs-tag svg.hs-ico{width:16px;height:16px;stroke-width:2}.hs-sheet .hs-tag.hs-tag--wrap{white-space:normal}.hs-sheet .hs-tag--ok{color:var(--hs-ok);background:var(--hs-ok-bg)}.hs-sheet .hs-tag--bad{color:var(--hs-bad);background:var(--hs-bad-bg)}.hs-sheet .hs-tag--wait{color:var(--hs-wait);background:var(--hs-wait-bg)}.hs-sheet .hs-tag--neutral{color:var(--hs-ink);background:var(--hs-paper-2)}.hs-sheet .hs-tag.hs-line-mark{margin-left:8px;padding:1px 6px;font-size:13px;vertical-align:middle}.hs-sheet .hs-line-cancelled td{color:var(--hs-ink-3)}.hs-sheet .hs-table .p-paginator{justify-content:flex-end;gap:6px;padding:12px 24px;font:400 15px Barlow,system-ui,sans-serif;color:var(--hs-ink-2);background:var(--hs-paper);border:0;border-top:1px solid var(--hs-ink);border-radius:0}.hs-sheet .hs-table .p-paginator .p-paginator-current{margin-right:auto;color:var(--hs-ink-2)}.hs-sheet .hs-table .p-paginator :is(.p-paginator-page,.p-paginator-prev,.p-paginator-next){min-width:40px;height:40px;color:var(--hs-ink);background:var(--hs-paper);border:1px solid var(--hs-rule);border-radius:2px}.hs-sheet .hs-table .p-paginator .p-paginator-page.p-paginator-page-selected{color:#fff;background:var(--hs-ink);border-color:var(--hs-ink)}.hs-sheet .hs-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;padding:12px 24px;font-size:14px;color:var(--hs-ink-2)}.hs-dialog-mask{background:#1b1f2466}.hs-dialog.p-dialog{width:min(92vw,560px);max-width:560px;max-height:90vh;overflow:hidden;border:1px solid var(--hs-rule);border-radius:0;box-shadow:none}.hs-dialog .p-dialog-header{display:block;padding:0;background:var(--hs-paper);border-bottom:1px solid var(--hs-rule)}.hs-dialog .p-dialog-content{padding:0;overflow-y:auto;color:var(--hs-ink);background:var(--hs-paper)}.hs-dialog .hs-dialog-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 24px}.hs-dialog .hs-dialog-head h2{margin:0;font-size:18px;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.hs-dialog .hs-dialog-head p{margin:2px 0 0;font-size:14px;color:var(--hs-ink-2)}.hs-dialog .hs-dialog-body{display:grid;gap:16px;padding:20px 24px;margin:0;min-width:0;border:0;font-size:16px}.hs-dialog .hs-dialog-body p{margin:0}.hs-dialog .hs-dialog-foot{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid var(--hs-ink)}.hs-dialog .hs-bad{color:var(--hs-bad)}.hs-dialog .hs-field{display:grid;gap:6px}.hs-dialog .hs-field>label{font-size:15px;font-weight:600}.hs-dialog .hs-field>label span{font-weight:400;color:var(--hs-ink-2)}.hs-dialog .hs-field input.p-inputtext{width:100%;min-height:44px;padding:0 12px;font:400 16px/1.3 Barlow,system-ui,sans-serif;color:var(--hs-ink);background:var(--hs-paper);border:1px solid var(--hs-rule);border-radius:2px;box-shadow:none}.hs-dialog .hs-field input.p-inputtext:focus{outline:2px solid var(--hs-ink);outline-offset:1px;border-color:var(--hs-ink)}.hs-dialog .hs-field input.p-inputtext:disabled{color:var(--hs-ink-3);background:var(--hs-paper-2)}.hs-dialog .hs-field--bad input.p-inputtext{border-color:var(--hs-bad)}.hs-dialog .hs-field .hs-error{font-size:14px;color:var(--hs-bad)}.hs-dialog .hs-note textarea{width:100%;padding:10px 12px;font:400 16px/1.45 Barlow,system-ui,sans-serif;color:var(--hs-ink);background:var(--hs-paper);border:1px solid var(--hs-rule);border-radius:2px;box-shadow:none}.hs-dialog .hs-note textarea:focus{outline:2px solid var(--hs-ink);outline-offset:1px;border-color:var(--hs-ink)}.hs-dialog .hs-note label{font-size:15px;font-weight:600}.hs-dialog .hs-note .text-sm{font-size:14px;color:var(--hs-ink-2)}.hs-dialog .hs-check{display:grid;grid-template-columns:auto 1fr;column-gap:10px;row-gap:2px;align-items:center}.hs-dialog .hs-check input[type=checkbox]{width:20px;height:20px;margin:0;accent-color:var(--hs-ink)}.hs-dialog .hs-check input[type=checkbox]:focus-visible{outline:2px solid var(--hs-ink);outline-offset:2px}.hs-dialog .hs-check label{font-size:15px;font-weight:600}.hs-dialog .hs-check small{grid-column:2;font-size:14px;color:var(--hs-ink-2)}.hs-dialog:is(.hs-upload,.hs-dialog--no-x) .p-dialog-header-actions{display:none}.hs-dialog .hs-upload-drop{display:grid;gap:2px;justify-items:center;padding:24px 16px;text-align:center;cursor:pointer;border:1px dashed var(--hs-ink-3);border-radius:2px}.hs-dialog .hs-upload-drop:hover{background:var(--hs-row-hover)}.hs-dialog .hs-upload-drop:focus-within{outline:2px solid var(--hs-ink);outline-offset:1px}.hs-dialog .hs-upload-drop:has(input:disabled){cursor:default;opacity:.45}.hs-dialog .hs-upload-drop strong{font-weight:600}.hs-dialog .hs-upload-drop span{font-size:14px;color:var(--hs-ink-2)}.hs-dialog .hs-upload-files__head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-bottom:6px;font-size:14px;color:var(--hs-ink-2);border-bottom:1px solid var(--hs-ink)}.hs-dialog .hs-upload-files ul{max-height:16rem;margin:0;padding:0;overflow-y:auto;list-style:none}.hs-dialog .hs-upload-files li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:44px;border-bottom:1px solid var(--hs-rule-soft)}.hs-dialog .hs-upload-files__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hs-dialog .hs-upload-files__size,.hs-dialog .hs-upload-status{font-size:14px;color:var(--hs-ink-2)}.hs-sheet.hs-record .hs-card{padding:18px 24px;border-bottom:1px solid var(--hs-rule-soft)}.hs-sheet.hs-record .hs-card h2{margin:0 0 12px;font-size:18px;font-weight:600}.hs-sheet.hs-record .hs-record__state p{margin:4px 0 0;color:var(--hs-ink-2)}.hs-sheet.hs-record h1{margin:6px 0 0;font-size:24px;font-weight:600;line-height:1.2;overflow-wrap:anywhere}.hs-sheet .hs-steps{display:flex;gap:8px;margin:0;padding:0;list-style:none}.hs-sheet .hs-step{display:flex;flex:1 1 0;flex-direction:column;gap:4px;min-width:0;padding-bottom:10px;font-size:15px;font-weight:500;color:var(--hs-ink-2);border-bottom:2px solid var(--hs-rule)}.hs-sheet .hs-step--done{color:var(--hs-ink)}.hs-sheet .hs-step--now{color:var(--hs-ink);font-weight:600;border-bottom-color:var(--hs-ink)}.hs-sheet .hs-step__head{display:flex;align-items:center;gap:8px;min-width:0}.hs-sheet .hs-step__dot{display:inline-flex;flex:none;align-items:center;justify-content:center;width:22px;height:22px;font-size:13px;font-weight:600;border:1px solid currentColor}.hs-sheet .hs-step__dot svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.5}.hs-sheet .hs-step small{font-size:13px;font-weight:400;color:var(--hs-ink-2)}.hs-sheet .hs-track{display:flex;flex-wrap:wrap;gap:8px;align-self:stretch;margin:4px 0 0;padding:0;list-style:none}.hs-sheet .hs-track__step{display:flex;flex:1 1 auto;color:var(--hs-ink-2);white-space:nowrap}.hs-sheet :is(.hs-track__step--done,.hs-track__step--now){color:var(--hs-ink)}.hs-sheet .hs-track__tab{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0;min-height:44px;padding:0 0 10px;font:inherit;font-size:15px;font-weight:500;text-align:left;color:inherit;background:none;border:0;border-bottom:2px solid var(--hs-rule);cursor:pointer}.hs-sheet .hs-track__step--now .hs-track__tab{border-bottom-color:var(--hs-ink)}.hs-sheet .hs-track__tab[aria-pressed=true]{font-weight:600;border-bottom:4px solid var(--hs-ink);padding-bottom:8px}.hs-sheet .hs-track__tab:disabled{cursor:default}.hs-sheet .hs-track__tab:focus-visible{outline:2px solid var(--hs-ink);outline-offset:2px}.hs-sheet .hs-track__head{display:flex;align-items:center;gap:8px;min-width:0}.hs-sheet .hs-track__step--now .hs-step__dot{color:var(--hs-paper);background:var(--hs-ink);border-color:var(--hs-ink)}.hs-sheet .hs-track__tab small{font-size:13px;font-weight:400;color:var(--hs-ink-2)}.hs-sheet .hs-track__panel{display:grid;gap:8px;align-self:stretch}.hs-sheet .hs-track__panel .hs-preview__dl{margin:0;border-top:0}.hs-sheet .hs-track__panel .hs-preview__items{padding-top:8px}.hs-sheet.hs-record button.hs-link{min-height:44px;padding:0;font:inherit;font-weight:600;background:none;border:0;cursor:pointer}.hs-sheet.hs-record button.hs-link:disabled{color:var(--hs-ink-3);cursor:not-allowed}@media(max-width:640px){.hs-sheet.hs-record .hs-card{padding-inline:16px}.hs-sheet .hs-steps{flex-wrap:wrap;row-gap:12px}.hs-sheet .hs-step{flex-basis:calc(50% - 4px)}}.hs-sheet .hs-preview{position:fixed;inset:0 0 0 auto;z-index:60;display:flex;flex-direction:column;align-items:flex-start;gap:10px;width:min(600px,100vw);padding:18px 24px;overflow-y:auto;background:var(--hs-paper);border-left:1px solid var(--hs-rule);box-shadow:-8px 0 24px #1b1f241f}.hs-sheet .hs-preview-in{animation:hs-preview-slide-in .16s ease-out}.hs-sheet .hs-preview-out{animation:hs-preview-slide-out .16s ease-in;pointer-events:none}@keyframes hs-preview-slide-in{0%{transform:translate(100%)}}@keyframes hs-preview-slide-out{to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.hs-sheet :is(.hs-preview-in,.hs-preview-out){animation:none}}.hs-sheet .hs-preview__head{display:flex;justify-content:space-between;align-items:center;gap:12px;align-self:stretch}.hs-sheet .hs-preview__key{font-size:15px;font-weight:600;color:var(--hs-ink-2)}.hs-sheet .hs-preview h2{margin:0;font-size:20px;font-weight:600;line-height:1.25;overflow-wrap:anywhere}.hs-sheet .hs-preview .hs-sub{margin:0}.hs-sheet .hs-preview__actions{display:flex;flex-wrap:wrap;gap:8px}.hs-sheet .hs-preview__amount{margin:0;font-size:24px;font-weight:600}.hs-sheet .hs-preview__dl{display:grid;gap:6px;align-self:stretch;margin:0 0 8px;padding-top:10px;border-top:1px solid var(--hs-rule-soft)}.hs-sheet .hs-preview__dl div{display:flex;justify-content:space-between;gap:12px}.hs-sheet .hs-preview__dl dt{color:var(--hs-ink-2)}.hs-sheet .hs-preview__dl dd{margin:0;font-weight:600;text-align:right}.hs-sheet .hs-preview__items{align-self:stretch;padding-top:10px;border-top:1px solid var(--hs-rule-soft)}.hs-sheet .hs-preview__items h3{margin:0 0 6px;font-size:15px;font-weight:600}.hs-sheet .hs-preview__items ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.hs-sheet .hs-preview__items li{display:flex;justify-content:space-between;gap:12px}.hs-sheet .hs-preview__items li .hs-sub{flex:none}.hs-sheet .hs-preview__items p{margin:0;white-space:pre-line}@media(max-width:640px){.hs-sheet .hs-preview{padding-inline:16px}}.hs-sheet.hs-req{display:flex;flex-direction:column;gap:20px;max-width:1080px;background:transparent;border:0}.hs-sheet.hs-req .hs-req__head{display:flex;flex-direction:column;gap:6px}.hs-sheet.hs-req .hs-req__keyline{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.hs-sheet.hs-req .hs-req__head h1{margin:0;font-size:24px;font-weight:600;line-height:1.15}.hs-sheet.hs-req .hs-req__head p{margin:0;font-size:16px;color:var(--hs-ink-2)}.hs-sheet.hs-req .hs-req__card{background:var(--hs-paper);border:1px solid var(--hs-rule)}.hs-sheet.hs-req .hs-req__card>h2{margin:0;padding:16px 24px;font-size:18px;font-weight:600;line-height:1.25;border-bottom:1px solid var(--hs-rule-soft)}.hs-sheet.hs-req .hs-req__body{display:flex;flex-direction:column;gap:16px;padding:16px 24px}.hs-sheet.hs-req .hs-req__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px 20px}.hs-sheet.hs-req .hs-req__wide{grid-column:1 / -1;margin:0;padding:10px 12px}.hs-sheet.hs-req .hs-req__field{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:500;line-height:1.3;color:var(--hs-ink-2)}.hs-sheet.hs-req input{box-sizing:border-box;width:100%;height:44px;padding:0 12px;font:400 15px Barlow,system-ui,sans-serif;color:var(--hs-ink);background:var(--hs-paper);border:1px solid var(--hs-rule);border-radius:2px}.hs-sheet.hs-req input:focus-visible{outline:2px solid var(--hs-ink);outline-offset:1px}.hs-sheet.hs-req input[readonly]{color:var(--hs-ink-2);background:var(--hs-paper-2)}.hs-sheet.hs-req input.hs-req__changed{padding:0 11px;border:2px solid var(--hs-ink)}.hs-sheet.hs-req :is(input,.p-select).hs-req__new{background:var(--hs-wait-bg)}.hs-sheet.hs-req .hs-req__hint,.hs-sheet.hs-req .hs-req__error{display:block;margin-top:4px;font-size:14px;font-weight:400;line-height:1.4;color:var(--hs-ink-2)}.hs-sheet.hs-req .hs-req__error{color:var(--hs-bad)}.hs-sheet.hs-req .p-select{display:flex;align-items:center;width:100%;height:44px;background:var(--hs-paper);border:1px solid var(--hs-rule);border-radius:2px;box-shadow:none}.hs-sheet.hs-req .p-select-label{padding:0 12px;font:400 15px Barlow,system-ui,sans-serif;color:var(--hs-ink)}.hs-sheet.hs-req .p-select-label.p-placeholder{color:var(--hs-ink-3)}.hs-sheet.hs-req .p-select.p-focus{outline:2px solid var(--hs-ink);outline-offset:1px}.hs-sheet.hs-req .p-select.p-invalid{border-color:var(--hs-bad)}.hs-sheet.hs-req .p-datepicker{display:flex;width:100%}.hs-sheet.hs-req .hs-req__scroll{overflow-x:auto}.hs-sheet.hs-req .hs-req__lines{width:100%;border-collapse:collapse;table-layout:fixed}.hs-sheet.hs-req .hs-req__lines th{padding:12px 10px;font-size:13px;font-weight:600;line-height:1.3;text-align:left;white-space:nowrap;color:var(--hs-ink-2);border-bottom:1px solid var(--hs-ink)}.hs-sheet.hs-req .hs-req__lines td{padding:8px 10px;font-size:15px;line-height:1.4;vertical-align:middle;border-bottom:1px solid var(--hs-rule-soft)}.hs-sheet.hs-req .hs-req__lines td.numeric{text-align:left}.hs-sheet.hs-req .hs-req__col-n{width:40px}.hs-sheet.hs-req .hs-req__col-qty,.hs-sheet.hs-req .hs-req__col-unit{width:16%}.hs-sheet.hs-req .hs-req__col-act{width:90px}.hs-sheet.hs-req .hs-req__lines .hs-req__n{color:var(--hs-ink-2)}.hs-sheet.hs-req .hs-req__removed td{color:var(--hs-ink-3);text-decoration:line-through;background:var(--hs-row-hover)}.hs-sheet.hs-req .hs-req__removed td:last-child{text-decoration:none}.hs-sheet.hs-req .hs-req__undo{height:44px;padding:0 10px;font:600 14px Barlow,system-ui,sans-serif;color:var(--hs-ink);background:transparent;border:1px solid transparent;border-radius:2px;cursor:pointer}.hs-sheet.hs-req .hs-req__undo:hover{text-decoration:underline}.hs-sheet.hs-req .hs-req__remove{display:inline-grid;place-items:center;width:44px;height:44px;padding:0;color:var(--hs-bad);background:transparent;border:1px solid transparent;border-radius:2px;cursor:pointer}.hs-sheet.hs-req .hs-req__remove:hover:not(:disabled){border-color:var(--hs-bad)}.hs-sheet.hs-req .hs-req__remove:disabled{color:var(--hs-ink-3);cursor:not-allowed}.hs-sheet.hs-req .hs-req__remove svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.hs-sheet.hs-req .hs-req__add{padding:12px 24px 16px}.hs-sheet.hs-req .hs-req__add .hs-notice{margin-bottom:10px;padding:10px 12px}.hs-sheet.hs-req .hs-req__editor :is(.p-editor-toolbar,.p-editor-content){border-color:var(--hs-rule)}.hs-sheet.hs-req .hs-req__summary{padding:12px 24px;color:var(--hs-bad);background:var(--hs-bad-bg);border-color:var(--hs-bad)}.hs-sheet.hs-req .hs-req__summary:empty{display:none}.hs-sheet.hs-req .hs-req__summary :is(p,ul){margin:0}.hs-sheet.hs-req .hs-req__summary ul{padding-left:20px}.hs-sheet.hs-req .hs-req__footer{position:sticky;bottom:0;z-index:1;display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 24px;border-top-color:var(--hs-ink)}.hs-sheet.hs-req .hs-req__changes{margin-left:auto;font-size:15px;color:var(--hs-ink-2)}.hs-sheet progress.hs-pay{display:block;width:100%;max-width:120px;height:4px;margin:6px 0 2px;border:0;appearance:none;background:var(--hs-rule-soft);color:var(--hs-ink)}.hs-sheet progress.hs-pay::-webkit-progress-bar{background:var(--hs-rule-soft)}.hs-sheet progress.hs-pay::-webkit-progress-value{background:var(--hs-ink)}.hs-sheet progress.hs-pay::-moz-progress-bar{background:var(--hs-ink)}.hs-sheet :is(.hs-who,.hs-money).hs-soft{font-weight:400}.hs-sheet.hs-pago{display:grid;gap:12px;padding:20px 24px;border:0}.hs-sheet.hs-pago h2{margin:0;font-size:20px;font-weight:600}.hs-sheet.hs-pago .hs-pago__field{display:grid;gap:4px;font-size:15px;font-weight:600}.hs-sheet.hs-pago :is(input,textarea){min-height:44px;padding:0 10px;font:400 16px/1.4 Barlow,system-ui,sans-serif;color:var(--hs-ink);border:1px solid var(--hs-rule);border-radius:2px}.hs-sheet.hs-pago textarea{padding:8px 10px}.hs-sheet.hs-pago .hs-pago__after{margin:0;font-weight:600;color:var(--hs-wait)}.hs-sheet.hs-pago :is(.hs-pago__actions,.hs-pago__confirm){display:flex;flex-wrap:wrap;align-items:center;gap:10px}.hs-sheet.hs-pago .hs-pago__delete{margin-left:auto;color:var(--hs-bad)}.hs-sheet.hs-pago .hs-pago__confirm{padding:12px}.hs-invoice .oc-exit__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.hs-sheet.hs-pago.oc-refund{max-width:30rem;padding:16px 0 0}.hs-sheet.hs-pago h3{margin:0;font-size:18px;font-weight:600}.hs-sheet.hs-pago .oc-exit__lines input{width:8rem;text-align:right}.hs-sheet.hs-pick{display:grid;gap:12px;padding:20px 24px;border:0}.hs-sheet.hs-pick h2{margin:0;font-size:20px;font-weight:600}.hs-sheet.hs-pick .hs-pick__lead{margin:0;font-size:15px;color:var(--hs-ink-2)}.hs-sheet.hs-pick .hs-pick__error{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:12px;border:0}.hs-sheet.hs-pick .hs-pick__cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:8px}.hs-sheet.hs-pick .hs-pick__card{display:grid;justify-items:start;align-content:start;gap:2px;padding:12px 14px;font:inherit;text-align:left;color:var(--hs-ink);background:var(--hs-paper);border:1px solid var(--hs-rule);border-radius:2px;cursor:pointer}.hs-sheet.hs-pick .hs-pick__card .hs-sub{margin:0}.hs-sheet.hs-pick .hs-pick__card:hover{background:var(--hs-row-hover);border-color:var(--hs-ink-3)}.hs-sheet.hs-pick .hs-pick__card.is-selected{background:var(--hs-paper-2);border-color:var(--hs-ink);box-shadow:inset 0 0 0 1px var(--hs-ink)}.hs-sheet.hs-pick .hs-pick__card:focus-visible,.hs-sheet.hs-pick .hs-pick__card:has(input:focus-visible){outline:2px solid var(--hs-ink);outline-offset:2px}.hs-sheet.hs-pick .hs-pick__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:4px}.hs-sheet.hs-confirm{display:grid;gap:12px;padding:20px 24px;border:0}.hs-sheet.hs-confirm h2{margin:0;font-size:20px;font-weight:600}.hs-sheet.hs-confirm :is(.hs-confirm__message,.hs-confirm__warning){margin:0}.hs-sheet.hs-confirm .hs-confirm__message{color:var(--hs-ink-2)}.hs-sheet.hs-confirm .hs-confirm__warning{padding:12px;font-weight:600;border:0}.hs-sheet.hs-confirm .hs-confirm__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:4px}.hs-sheet.hs-confirm .hs-btn.hs-confirm__danger{background:var(--hs-bad);border-color:var(--hs-bad)}.hs-sheet.hs-confirm .hs-btn.hs-confirm__danger:hover:not(:disabled){background:color-mix(in srgb,var(--hs-bad) 88%,black)}@media print{@page{size:letter;margin:12mm}}.hs-sheet .hs-toolbar :is(.p-select,.p-datepicker-input,.p-datepicker .p-inputtext){min-height:44px;font:400 15px Barlow,system-ui,sans-serif;color:var(--hs-ink);background:var(--hs-paper);border:1px solid var(--hs-rule);border-radius:2px;box-shadow:none}.hs-sheet .hs-toolbar .p-select{min-width:11rem;align-items:center}.hs-sheet .hs-toolbar .p-select .p-select-label{padding:0 12px;color:var(--hs-ink)}.hs-sheet .hs-toolbar .p-select .p-select-label.p-placeholder{color:var(--hs-ink-3)}.hs-sheet .hs-toolbar .p-datepicker-input{width:14rem;padding:0 12px}.hs-sheet .hs-toolbar :is(.p-select:not(.p-disabled):hover,.p-datepicker-input:hover){border-color:var(--hs-ink-3)}.hs-sheet .hs-toolbar :is(.p-select.p-focus,.p-datepicker-input:focus-visible){outline:2px solid var(--hs-ink);outline-offset:2px;box-shadow:none}.hs-sheet .hs-foot .hs-pager{display:inline-flex;align-items:center;gap:12px}.hs-invoice.hs-purchase .hs-purchase__steps{padding:14px 24px 0}.hs-invoice.hs-purchase .hs-purchase__notice{margin:0;border-bottom:1px solid var(--hs-rule-soft)}.hs-invoice.hs-purchase .hs-purchase__notice .hs-btn{margin-left:auto}.hs-invoice.hs-purchase .hs-invoice__actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px}.hs-invoice.hs-purchase .hs-purchase__next{font-size:15px;color:var(--hs-wait)}.hs-invoice.hs-purchase .hs-invoice__files li{gap:4px 10px}.hs-invoice.hs-purchase .hs-invoice__file-name{flex:1}.hs-invoice.hs-purchase .hs-invoice__events li{display:grid;gap:2px;padding-left:12px;border-left:2px solid var(--hs-rule)}.hs-invoice.hs-purchase .hs-invoice__table .hs-btn--text{min-height:36px}.hs-invoice.hs-purchase.hs-form .hs-invoice__table th{width:auto}.hs-invoice.hs-purchase.hs-form .hs-field__help{display:block;margin:2px 0 0}.hs-invoice.hs-purchase .hs-purchase__before{display:block;margin-top:2px;font-size:13px;text-align:right;color:var(--hs-wait)}.hs-invoice.hs-purchase .hs-purchase__hint{display:block;margin-top:2px;font-size:13px;line-height:1.3;text-align:right;color:var(--hs-ink-2)}.hs-invoice.hs-purchase .hs-purchase__rate{display:block;text-align:right;color:var(--hs-ink-2)}.hs-invoice.hs-purchase .hs-purchase__reason{min-height:0;padding:8px 10px;resize:vertical}.hs-invoice.hs-purchase .hs-invoice__totals>.hs-purchase__change{justify-content:flex-end;font-size:13px;color:var(--hs-wait)}@media(max-width:1023px){.hs-invoice.hs-purchase .hs-purchase__steps{padding-inline:16px}}.hs-sheet .hs-resumen{padding:16px 24px;border-top:1px solid var(--hs-rule);color:var(--hs-ink);transition:opacity .15s ease}.hs-sheet .hs-resumen--loading{opacity:.55}.hs-sheet .hs-resumen__title{margin:0 0 8px;font-size:15px;font-weight:600}.hs-sheet .hs-resumen__note{margin:0;font-size:14px;color:var(--hs-ink-2)}.hs-sheet .hs-resumen__note--error{margin-bottom:8px;color:var(--hs-bad)}.hs-sheet .hs-resumen__scroll{overflow-x:auto}.hs-sheet .hs-resumen__table{width:100%;min-width:520px;border-collapse:collapse;font-size:15px;font-variant-numeric:tabular-nums}.hs-sheet .hs-resumen__table th,.hs-sheet .hs-resumen__table td{padding:8px 12px;text-align:right;white-space:nowrap;border-bottom:1px solid var(--hs-rule-soft)}.hs-sheet .hs-resumen__table thead th{font-size:13px;font-weight:500;color:var(--hs-ink-2);border-bottom-color:var(--hs-rule)}.hs-sheet .hs-resumen__table th:first-child{text-align:left;font-weight:500}.hs-sheet .hs-resumen__table .hs-resumen__total{font-weight:600}.hs-sheet .hs-resumen__table tr:has(+.hs-resumen__saldo)>*{border-bottom-color:var(--hs-ink)}.hs-sheet .hs-resumen__table tr.hs-resumen__saldo>*{font-weight:600;border-top:1px solid var(--hs-ink);border-bottom:0}@media(prefers-reduced-motion:reduce){.hs-sheet .hs-resumen{transition:none}}.hs-invoice.hs-quote .hs-quote__rapida{display:flex;align-items:flex-start;gap:12px;margin:16px 0 0;padding:14px 16px;border:1px solid var(--hs-rule);background:var(--hs-paper-2);cursor:pointer}.hs-invoice.hs-quote .hs-quote__rapida input{margin-top:3px;width:18px;height:18px}.hs-invoice.hs-quote .hs-quote__rapida span{display:grid;gap:2px}.hs-invoice.hs-quote .hs-quote__invitees{margin:0;padding:0;list-style:none}.hs-invoice.hs-quote .hs-quote__invitees li{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;border-bottom:1px solid var(--hs-rule-soft);font-weight:500}.hs-invoice.hs-quote .hs-quote__invitee-end{display:inline-flex;align-items:center;gap:12px}.hs-invoice.hs-quote .hs-quote__round-actions{margin:12px 0 0}.hs-invoice.hs-quote .hs-quote__matrix-wrap{margin:0;overflow-x:auto;border:1px solid var(--hs-rule)}.hs-invoice.hs-quote .hs-quote__matrix{width:100%;border-collapse:collapse;font-size:15px}.hs-invoice.hs-quote .hs-quote__matrix th,.hs-invoice.hs-quote .hs-quote__matrix td{min-width:13rem;padding:10px 12px;border-bottom:1px solid var(--hs-rule-soft);border-left:1px solid var(--hs-rule-soft);text-align:left;vertical-align:top;color:var(--hs-ink)}.hs-invoice.hs-quote .hs-quote__matrix thead th,.hs-invoice.hs-quote .hs-quote__matrix tfoot th,.hs-invoice.hs-quote .hs-quote__matrix tfoot td{background:var(--hs-paper-2)}.hs-invoice.hs-quote .hs-quote__matrix tbody th small,.hs-invoice.hs-quote .hs-quote__offer small{display:block;color:var(--hs-ink-2);font-weight:400}.hs-invoice.hs-quote .hs-quote__supplier,.hs-invoice.hs-quote .hs-quote__offer{display:flex;align-items:flex-start;gap:10px}.hs-invoice.hs-quote .hs-quote__matrix input[type=checkbox]{flex:none;margin-top:3px;width:18px;height:18px}.hs-invoice.hs-quote .hs-quote__tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.hs-invoice.hs-quote .hs-quote__matrix-wrap td.hs-quote__best{background:var(--hs-ok-bg);outline:2px solid var(--hs-ok);outline-offset:-2px;color:var(--hs-ok);font-weight:600}.hs-invoice.hs-quote .hs-quote__matrix-wrap td.hs-quote__best .hs-quote__offer strong{font-size:18px}.hs-invoice.hs-quote .hs-quote__amount{margin-top:8px;max-width:9rem}.hs-invoice.hs-quote .hs-quote__spinner{display:inline-block;width:12px;height:12px;margin-right:8px;vertical-align:-1px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:hs-quote-spin .7s linear infinite}@keyframes hs-quote-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.hs-invoice.hs-quote .hs-quote__spinner{animation:none}}.hs-invoice.hs-quote .hs-quote__column-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.hs-dialog.hs-quote-comments .hs-quote-comments__list{margin:0;padding:0;list-style:none}.hs-dialog.hs-quote-comments .hs-quote-comments__list li{display:grid;gap:4px;padding:12px 0;border-bottom:1px solid var(--hs-rule-soft);overflow-wrap:anywhere;white-space:pre-line}.hs-dialog.hs-quote-comments .hs-quote-comments__list li:first-child{padding-top:0}.hs-dialog.hs-quote-comments .hs-quote-comments__meta{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:14px;white-space:normal}.hs-dialog.hs-quote-comments .hs-quote-comments__meta span{color:var(--hs-ink-2)}.hs-dialog.hs-quote-comments .hs-note{display:grid;gap:6px}.hs-sheet .records-group-toggle{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:15px;font-weight:600;cursor:pointer}.hs-sheet .hs-toolbar .records-group-toggle{text-transform:none;letter-spacing:normal}.hs-sheet .records-group-toggle input[type=checkbox]{width:20px;height:20px;margin:0;accent-color:var(--hs-ink)}.hs-sheet .records-group-toggle input[type=checkbox]:focus-visible{outline:2px solid var(--hs-ink);outline-offset:2px}.hs-sheet .rq-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:10px 24px;border-bottom:1px solid var(--hs-rule-soft)}.hs-sheet .rq-table .rq-col-awarded{width:13rem}.hs-sheet .rq-table .rq-col-actions{width:19rem}.hs-sheet .rq-table td .hs-actions{justify-content:flex-end}.hs-sheet .rq-tags{display:inline-flex;flex-wrap:wrap;gap:6px}.hs-sheet .rq-progress{display:flex;align-items:center;gap:8px;margin-top:6px}.hs-sheet .rq-progress .hs-sub{margin:0}.hs-sheet progress.hs-pay.rq-meter{flex:none;width:72px;margin:0}.hs-sheet .rq-who{overflow-wrap:anywhere}.hs-sheet .rq-chevron{transition:transform .15s ease-out}.hs-sheet .rq-row--open .rq-chevron{transform:rotate(180deg)}.hs-sheet .hs-table .p-datatable-tbody>tr.rq-detail-row>td{background:var(--hs-paper-2)}.hs-sheet .rq-detail{display:grid;gap:16px;margin:2px 0 6px 12px;padding-left:20px;border-left:1px solid var(--hs-rule)}.hs-sheet .rq-node{position:relative;display:grid;gap:8px}.hs-sheet .rq-node:before{content:"";position:absolute;top:9px;left:-20px;width:12px;border-top:1px solid var(--hs-rule)}.hs-sheet .rq-detail__title{margin:0;font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--hs-ink-2)}.hs-sheet .rq-lines{max-width:40rem;margin:0;padding:0;list-style:none;font-size:15px}.hs-sheet .rq-lines li{display:flex;justify-content:space-between;gap:16px;padding:4px 0;border-bottom:1px solid var(--hs-rule-soft)}.hs-sheet .rq-ocs{margin:0;padding:0;list-style:none;background:var(--hs-paper);border:1px solid var(--hs-rule)}.hs-sheet .rq-oc{display:grid;gap:4px;padding:10px 14px}.hs-sheet .rq-oc+.rq-oc{border-top:1px solid var(--hs-rule-soft)}.hs-sheet .rq-oc--miss{color:var(--hs-ink-2);background:var(--hs-paper-2)}.hs-sheet .rq-oc__head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.hs-sheet .rq-oc .hs-sub{margin:0}.hs-sheet .rq-oc__total{margin-left:auto}@media(max-width:1150px){.hs-sheet .rq-table .rq-col-actions{width:10rem}.hs-sheet .rq-table td .hs-actions{flex-wrap:wrap}}.hs-sheet .rq-more{display:flex;justify-content:center;margin:0;padding:14px 24px;border-top:1px solid var(--hs-rule-soft)}@media(prefers-reduced-motion:reduce){.hs-sheet .rq-chevron{transition:none}}.hs-sheet.hs-bare{border:0;background:transparent}.hs-sheet .hs-page-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px}.hs-sheet .hs-page-head h1{margin:0;font-size:24px;font-weight:600;line-height:1.25}.hs-sheet .hs-page-head p{margin:4px 0 0;color:var(--hs-ink-2)}.hs-sheet .hs-crumbs{margin:0 0 8px;font-size:14px;color:var(--hs-ink-2)}.hs-sheet .hs-crumbs a{color:inherit}.hs-record{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:20px;align-items:start}@media(max-width:1150px){.hs-record{grid-template-columns:minmax(0,1fr)}}.hs-record--single{grid-template-columns:minmax(0,560px)}.hs-record--form{grid-template-columns:minmax(0,1fr)}.hs-sheet .hs-block{padding:20px 24px;border-bottom:1px solid var(--hs-rule-soft)}.hs-sheet .hs-block:last-child{border-bottom:0}.hs-sheet .hs-block>h2{margin:0 0 12px;font-size:18px;font-weight:600}.hs-sheet .hs-block>p{margin:0 0 12px}.hs-sheet .hs-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;margin:0}@media(max-width:48rem){.hs-sheet .hs-facts{grid-template-columns:minmax(0,1fr)}}.hs-sheet .hs-facts dt{font-size:13px;color:var(--hs-ink-2)}.hs-sheet .hs-facts dd{margin:2px 0 0;overflow-wrap:anywhere}.hs-sheet .hs-empty-value{color:var(--hs-ink-3)}.hs-sheet .hs-rows{margin:0;padding:0;list-style:none}.hs-sheet .hs-rows>li{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:8px 0;border-top:1px solid var(--hs-rule-soft)}.hs-sheet .hs-rows>li:first-child{border-top:0}.hs-sheet .hs-rows small{display:block;color:var(--hs-ink-2);font-size:14px}.hs-sheet .hs-box-wait{margin:12px 0;padding:10px 12px;border:1px solid var(--hs-wait);color:var(--hs-wait);background:var(--hs-wait-bg)}.hs-sheet .hs-split{margin-top:16px;padding-top:16px;border-top:1px solid var(--hs-rule-soft)}.hs-sheet .hs-block__head{display:flex;justify-content:space-between;align-items:center;gap:12px}.hs-sheet .hs-form{display:grid;gap:24px}.hs-sheet .hs-field{display:grid;gap:6px;margin-bottom:16px}.hs-sheet .hs-label{font-size:13px;font-weight:500;color:var(--hs-ink-2)}.hs-sheet .hs-req{font-weight:400;color:var(--hs-ink-3)}.hs-sheet .hs-input,.hs-sheet .hs-field .p-select{width:100%;min-height:44px;padding:0 12px;border:1px solid var(--hs-rule);border-radius:2px;background:var(--hs-paper);color:var(--hs-ink);font:15px Barlow,sans-serif}.hs-sheet textarea.hs-input{padding:10px 12px;resize:vertical}.hs-sheet .hs-input:focus-visible,.hs-sheet .hs-field .p-select:focus-within{outline:2px solid var(--hs-ink);outline-offset:2px}.hs-sheet .hs-field.is-error :is(.hs-input,.p-select){border-color:var(--hs-bad)}.hs-sheet .hs-error{color:var(--hs-bad);font-size:13px}.hs-sheet .hs-hint{margin:-4px 0 16px;color:var(--hs-ink-2);font-size:14px}.hs-sheet .hs-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0 16px}.hs-sheet .hs-switch{display:flex;align-items:center;gap:10px;min-height:44px;margin-bottom:8px}.hs-sheet .hs-fieldset{position:relative;min-width:0;margin:0 0 16px;padding:16px 0 0;border:0;border-top:1px solid var(--hs-rule-soft)}.hs-sheet .hs-fieldset legend{float:left;width:100%;min-height:44px;margin-bottom:8px;padding:0;font-weight:600;line-height:44px;color:var(--hs-ink)}.hs-sheet .hs-fieldset__remove{position:absolute;top:16px;right:0}.hs-sheet .hs-fieldset legend~*{clear:left}.hs-sheet .p-toggleswitch-slider,.hs-sheet .p-toggleswitch-handle{border-radius:2px}.hs-sheet .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider{background:var(--hs-ink);border-color:var(--hs-ink)}.hs-sheet .p-toggleswitch:has(input:focus-visible){outline:2px solid var(--hs-ink);outline-offset:2px}.hs-sheet .hs-todo{padding:14px 16px;border:1px solid var(--hs-bad);background:var(--hs-bad-bg);color:var(--hs-ink)}.hs-sheet .hs-todo__title{margin:0 0 6px;font-weight:600;color:var(--hs-bad)}.hs-sheet .hs-todo a{color:inherit}.hs-sheet .hs-actionbar{position:sticky;bottom:0;z-index:1;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:12px;padding:12px 24px;border-top:1px solid var(--hs-rule-soft);background:var(--hs-paper)}@media print{.hs-record .hs-record__side{display:none}}.hs-sheet .records-advanced{display:grid;grid-template-rows:0fr;transition:grid-template-rows .26s cubic-bezier(.2,.8,.2,1)}.hs-sheet .records-advanced__inner{min-height:0;overflow:hidden}.hs-sheet .records-advanced--open{grid-template-rows:1fr}.hs-sheet .hs-block__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin-bottom:12px}.hs-sheet .hs-block__head h2{margin:0;font-size:18px;font-weight:600}.hs-sheet.hs-arrive{--hs-stagger: 22ms;animation:hs-sheet-in .18s cubic-bezier(.23,1,.32,1) backwards,hs-settle 0s .9s forwards}.hs-sheet.hs-arrive .hs-row:nth-child(-n+12){animation:hs-row-in .16s cubic-bezier(.23,1,.32,1) backwards;animation-delay:calc(var(--hs-stagger) * var(--hs-i, 8))}.hs-sheet.hs-arrive .hs-row:nth-child(1){--hs-i: 1}.hs-sheet.hs-arrive .hs-row:nth-child(2){--hs-i: 2}.hs-sheet.hs-arrive .hs-row:nth-child(3){--hs-i: 3}.hs-sheet.hs-arrive .hs-row:nth-child(4){--hs-i: 4}.hs-sheet.hs-arrive .hs-row:nth-child(5){--hs-i: 5}.hs-sheet.hs-arrive .hs-row:nth-child(6){--hs-i: 6}.hs-sheet.hs-arrive .hs-row:nth-child(7){--hs-i: 7}@keyframes hs-sheet-in{0%{opacity:0;transform:translateY(6px)}}@keyframes hs-row-in{0%{opacity:0;transform:translateY(4px)}}@keyframes hs-settle{to{--hs-stagger: 0ms}}@media print,(prefers-reduced-motion:reduce){.hs-sheet.hs-arrive,.hs-sheet.hs-arrive .hs-row:nth-child(-n+12){animation:none}}.hs-invoice .hs-invoice__bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:10px 24px;border-bottom:1px solid var(--hs-rule-soft)}.hs-invoice .hs-invoice__crumb{display:flex;flex-wrap:wrap;gap:6px;font-size:15px;font-weight:600;color:var(--hs-ink-2)}.hs-invoice .hs-invoice__bar-end{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.hs-invoice .hs-invoice__state{display:grid;justify-items:start;gap:14px;padding:28px 24px;color:var(--hs-ink-2)}.hs-invoice .hs-invoice__state p{margin:0}.hs-invoice .hs-invoice__doc{padding:20px 24px 24px}.hs-invoice h2,.hs-invoice h1{letter-spacing:0;text-transform:none}.hs-invoice .hs-invoice__head{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px;padding-bottom:14px;border-bottom:1px solid var(--hs-ink)}.hs-invoice .hs-invoice__company{margin:0 0 4px;font-size:24px;font-weight:600;line-height:1.2}.hs-invoice .hs-invoice__head p{margin:2px 0 0;font-size:15px;color:var(--hs-ink-2)}.hs-invoice :is(.hs-invoice__box,.hs-invoice__totals){margin:0}.hs-invoice :is(.hs-invoice__box,.hs-invoice__totals)>div{display:flex;justify-content:space-between;gap:12px;padding:4px 10px}.hs-invoice :is(.hs-invoice__box,.hs-invoice__totals) dd{margin:0;font-weight:600;text-align:right;overflow-wrap:anywhere}.hs-invoice .hs-invoice__box{align-self:start;border:1px solid var(--hs-rule)}.hs-invoice .hs-invoice__box>div+div{border-top:1px solid var(--hs-rule-soft)}.hs-invoice .hs-invoice__box dt{font-size:13px;font-weight:500;color:var(--hs-ink-2)}.hs-invoice .hs-invoice__box dd{font-size:13px}.hs-invoice .hs-invoice__box>.hs-invoice__box-title{background:var(--hs-paper-2)}.hs-invoice .hs-invoice__box-title :is(dt,dd){font-size:15px;font-weight:600;color:var(--hs-ink)}.hs-invoice .hs-invoice__label{margin:18px 0 6px;font-size:13px;font-weight:600;line-height:1.3;color:var(--hs-ink-2)}.hs-invoice .hs-invoice__grid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);font-size:15px;border:1px solid var(--hs-rule)}.hs-invoice .hs-invoice__grid+.hs-invoice__grid{border-top:0}.hs-invoice .hs-invoice__grid>div{padding:8px 10px;overflow-wrap:anywhere}.hs-invoice .hs-invoice__grid>div+div{border-left:1px solid var(--hs-rule)}.hs-invoice .hs-invoice__grid span{display:block;font-size:13px;font-weight:500;color:var(--hs-ink-2)}.hs-invoice .hs-invoice__grid--client{grid-template-columns:2fr 2fr 1fr}.hs-invoice .hs-invoice__grid--client-short{grid-template-columns:2fr 1fr}.hs-invoice .hs-invoice__note{margin:0;font-size:15px;color:var(--hs-ink-2)}.hs-invoice .hs-invoice__table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:15px}.hs-invoice .hs-invoice__table th{padding:6px 8px;font-size:13px;font-weight:600;text-align:left;color:var(--hs-ink-2);background:var(--hs-paper-2);border-bottom:1px solid var(--hs-ink)}.hs-invoice .hs-invoice__table td{padding:8px;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid var(--hs-rule-soft)}.hs-invoice .hs-invoice__table .hs-r{text-align:right}.hs-invoice .hs-invoice__foot{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:20px;margin-top:12px}.hs-invoice .hs-invoice__words{margin:0;padding:8px 10px;font-size:13px;color:var(--hs-ink-2);border:1px solid var(--hs-rule)}.hs-invoice .hs-invoice__words strong{display:block;font-size:15px;font-weight:600;color:var(--hs-ink)}.hs-invoice .hs-invoice__obs{padding:8px 10px;font-size:15px;border:1px solid var(--hs-rule);overflow-wrap:anywhere}.hs-invoice .hs-invoice__obs>:first-child{margin-top:0}.hs-invoice .hs-invoice__obs>:last-child{margin-bottom:0}.hs-invoice .hs-invoice__totals{font-size:15px}.hs-invoice .hs-invoice__totals>.hs-invoice__grand{padding:6px 10px;font-size:16px;font-weight:600;border-top:1px solid var(--hs-ink);border-bottom:1px solid var(--hs-ink)}.hs-invoice .hs-invoice__totals>.hs-invoice__due{font-weight:600;color:var(--hs-wait)}.hs-invoice .hs-invoice__pie{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;margin-top:18px;padding-top:10px;font-size:13px;color:var(--hs-ink-2);border-top:1px solid var(--hs-rule)}.hs-invoice .hs-invoice__section{padding:16px 24px;border-top:1px solid var(--hs-rule-soft)}.hs-invoice .hs-invoice__section h2{margin:0 0 8px;font-size:18px;font-weight:600;line-height:1.25}.hs-invoice .hs-invoice__section-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px}.hs-invoice .hs-invoice__section-head h2{margin:0}.hs-invoice :is(.hs-invoice__files,.hs-invoice__events){margin:0;padding:0;list-style:none}.hs-invoice .hs-invoice__files li{display:flex;align-items:center;gap:10px;min-height:44px}.hs-invoice .hs-invoice__file-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hs-invoice .hs-invoice__ver{min-height:44px;padding:0 6px;font:inherit;font-weight:600;color:var(--hs-ink);background:none;border:0;cursor:pointer;text-decoration:underline;text-decoration-color:var(--hs-rule);text-underline-offset:3px}.hs-invoice .hs-invoice__ver:hover:not(:disabled){text-decoration-color:var(--hs-ink)}.hs-invoice .hs-invoice__ver:disabled{cursor:default;opacity:.45}.hs-invoice .hs-invoice__ver:focus-visible{outline:2px solid var(--hs-ink);outline-offset:2px}.hs-invoice .hs-invoice__events li+li{margin-top:10px}.hs-invoice .hs-invoice__events p{margin:0}.hs-invoice .hs-invoice__actions{position:sticky;bottom:0;z-index:2;display:flex;justify-content:space-between;gap:12px;padding:10px 24px;background:var(--hs-paper);border-top:1px solid var(--hs-ink)}@media(max-width:1023px){.hs-invoice .hs-invoice__head,.hs-invoice .hs-invoice__foot{grid-template-columns:minmax(0,1fr)}.hs-invoice .hs-invoice__grid,.hs-invoice .hs-invoice__grid--client,.hs-invoice .hs-invoice__grid--client-short{grid-auto-flow:row;grid-template-columns:minmax(0,1fr)}.hs-invoice .hs-invoice__grid>div+div{border-top:1px solid var(--hs-rule);border-left:0}.hs-invoice :is(.hs-invoice__bar,.hs-invoice__section,.hs-invoice__actions){padding-inline:16px}.hs-invoice .hs-invoice__doc{padding:16px}}@media print{body:has(.hs-invoice) :is(rpx-sidebar,.rpx-shell-control,.rpx-skip-link){display:none!important}body:has(.hs-invoice) :is(#main-content,.rpx-workspace){margin:0!important;padding:0!important}.hs-invoice{border:0}.hs-invoice .hs-invoice__table-wrap{container-type:normal}.hs-invoice :is(.hs-invoice__bar,.hs-invoice__extra,.hs-invoice__actions){display:none}.hs-invoice .hs-invoice__head{grid-template-columns:minmax(0,1fr) 300px}.hs-invoice .hs-invoice__foot{grid-template-columns:minmax(0,1fr) 240px}.hs-invoice .hs-invoice__grid{grid-auto-flow:column;grid-template-columns:none}.hs-invoice .hs-invoice__grid--client{grid-template-columns:2fr 2fr 1fr}.hs-invoice .hs-invoice__grid--client-short{grid-template-columns:2fr 1fr}.hs-invoice .hs-invoice__grid>div+div{border-top:0;border-left:1px solid var(--hs-rule)}.hs-invoice .hs-invoice__doc{padding:0}.hs-invoice :is(.hs-invoice__table tr,.hs-invoice__grid,.hs-invoice__foot){break-inside:avoid}}.hs-form .hs-field__help{margin:0 0 6px;font-size:13px;color:var(--hs-ink-2)}.hs-form .hs-field__error{display:block;margin-top:2px;font-size:13px;font-weight:400;text-align:left;color:var(--hs-bad)}.hs-form .hs-iva{display:flex;align-items:center;gap:8px}.hs-form .hs-iva .hs-input{min-width:0}.hs-form .hs-iva__exempt{display:inline-flex;flex:none;align-items:center;gap:4px;font-size:13px;font-weight:400;color:var(--hs-ink-2)}.hs-form .hs-iva__exempt input{width:16px;height:16px;margin:0;accent-color:var(--hs-ink)}.hs-form :is(.hs-input,.p-select,.p-datepicker-input,.p-datepicker .p-inputtext){width:100%;min-height:36px;padding:0 10px;font:400 15px Barlow,system-ui,sans-serif;color:var(--hs-ink);background:var(--hs-paper);border:1px solid var(--hs-rule);border-radius:2px;box-shadow:none}.hs-form .p-select{align-items:center}.hs-form .p-select .p-select-label{padding:0;color:var(--hs-ink)}.hs-form .p-select .p-select-label:focus-visible{outline:none}.hs-form .p-select .p-select-label.p-placeholder,.hs-form .hs-input::placeholder{color:var(--hs-ink-3)}.hs-form .p-datepicker{width:100%}.hs-form :is(.hs-input:hover:not(:disabled,[readonly]),.p-select:not(.p-disabled):hover){border-color:var(--hs-ink-3)}.hs-form :is(.hs-input:focus-visible,.p-select.p-focus,.p-datepicker-input:focus-visible){outline:2px solid var(--hs-ink);outline-offset:2px;box-shadow:none}.hs-form :is(.hs-input[aria-invalid=true],.p-select.p-invalid){border-color:var(--hs-bad)}.hs-form :is(.hs-input:disabled,.hs-input[readonly],.p-select.p-disabled){color:var(--hs-ink-3);background:var(--hs-paper-2);opacity:1;cursor:not-allowed}.hs-form .hs-input.text-right{text-align:right}@media(min-width:1024px){.hs-form .hs-invoice__head{grid-template-columns:minmax(0,1fr) 400px}}.hs-form .hs-invoice__box>div{align-items:center}.hs-form .hs-invoice__box>div:not(.hs-invoice__box-title) dd{flex:0 1 14rem;min-width:0;font-weight:400;text-align:left}@media(max-width:36rem){.hs-form .hs-invoice__box>div:not(.hs-invoice__box-title){flex-direction:column;align-items:stretch;gap:2px}.hs-form .hs-invoice__box>div:not(.hs-invoice__box-title) dd{flex-basis:auto}}.hs-form label{letter-spacing:0;text-transform:none}.hs-form .hs-invoice__box label{font:inherit;color:inherit}.hs-form .hs-form__grid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);border:1px solid var(--hs-rule)}.hs-form .hs-form__grid--client{grid-template-columns:3fr 1fr}.hs-form .hs-form__cell{display:grid;align-content:start;min-width:0;padding:6px 10px}.hs-form .hs-form__cell+.hs-form__cell{border-left:1px solid var(--hs-rule)}.hs-form :is(.hs-form__cell>label,.hs-form__cell-label),.hs-form rpx-party-picker .party-picker-label{margin:0;font-size:13px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--hs-ink-2)}.hs-form .hs-form__static{font-size:15px;line-height:32px;overflow-wrap:anywhere}.hs-form .hs-form__cell .p-select,.hs-form .hs-form__cell rpx-party-picker .party-picker-field{min-height:32px;padding:0;background:transparent;border-color:transparent}.hs-form .hs-form__cell:focus-within{outline:2px solid var(--hs-ink);outline-offset:-2px}.hs-form .hs-form__cell .p-select.p-focus{outline:none}.hs-form .hs-form__cell--bad{outline:1px solid var(--hs-bad);outline-offset:-1px}.hs-form .hs-form__cell:has(.p-disabled,.party-picker-input:disabled){background:var(--hs-paper-2)}@media(max-width:1023px){.hs-form .hs-form__grid,.hs-form .hs-form__grid--client{grid-auto-flow:row;grid-template-columns:minmax(0,1fr)}.hs-form .hs-form__cell+.hs-form__cell{border-top:1px solid var(--hs-rule);border-left:0}}.hs-form rpx-party-picker .party-picker-field{font:400 15px Barlow,system-ui,sans-serif;border-radius:0}.hs-form rpx-party-picker .party-picker-field:focus-within{outline:none}.hs-form rpx-party-picker .party-picker-input{color:var(--hs-ink)}.hs-form rpx-party-picker .party-picker-input::placeholder{color:var(--hs-ink-3)}.hs-form rpx-party-picker .party-picker-results{border:1px solid var(--hs-ink);border-radius:0;background:var(--hs-paper);box-shadow:none}.hs-form rpx-party-picker .party-picker-option{border-radius:0}.hs-form rpx-party-picker .party-picker-option:hover,.hs-form rpx-party-picker .party-picker-option:focus-visible{background:var(--hs-paper-2)}.hs-form .hs-form__items,.hs-form .hs-form__items:focus-within{border-radius:0;outline:none}.hs-form .hs-form__items{max-height:none;scrollbar-gutter:auto}.hs-form .hs-invoice__table th{letter-spacing:0;text-transform:none}.hs-form .hs-invoice__table tbody>tr>td[data-label]:before{font-size:13px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--hs-ink-2)}.hs-form .hs-invoice__table td{padding:4px 6px}.hs-form .hs-invoice__table td:is(.hs-form__col-n,.hs-money){padding-top:11px;white-space:nowrap}.hs-form .hs-invoice__table .hs-btn--text{min-height:36px}@container rpx-table (width > 48rem){.hs-form .hs-invoice__table th:nth-child(1){width:2.5rem}.hs-form .hs-invoice__table th:nth-child(2){width:6.5rem}.hs-form .hs-invoice__table th:nth-child(3){width:10rem}.hs-form .hs-invoice__table th:nth-child(5):nth-last-child(4){width:6rem}.hs-form .hs-invoice__table th:is(:nth-last-child(3),:nth-last-child(2)){width:8rem}.hs-form .hs-invoice__table th:last-child{width:5rem}}.hs-form .hs-form__items-bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-top:8px}.hs-form .hs-form__inline-field{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:var(--hs-ink-2)}.hs-form .hs-form__inline-field .p-select{width:7rem}.hs-form .hs-invoice__foot .hs-invoice__label{margin-top:12px}.hs-form .hs-invoice__foot>div>.hs-invoice__label:first-child{margin-top:0}.hs-form .sale-comments-editor .p-editor-toolbar,.hs-form .sale-comments-editor .p-editor-content{border-color:var(--hs-rule);border-radius:0;background:var(--hs-paper);box-shadow:none}.hs-form .sale-comments-editor .ql-editor{font:400 15px/1.45 Barlow,system-ui,sans-serif;color:var(--hs-ink)}.sp-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:20px;align-items:start}@media(max-width:1149.98px){.sp-layout{grid-template-columns:minmax(0,1fr)}}.hs-sheet.sp-back{margin-bottom:12px;background:none;border:0}.hs-sheet .hs-head+.sp-section,.hs-sheet.sp-side>.sp-section:first-child{border-top:0}.hs-sheet .hs-head.sp-head h1{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.hs-sheet .hs-head .sp-head__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.hs-sheet .hs-head p.sp-rfc{margin:0 0 2px;font-weight:600}.hs-sheet .sp-section p{margin:0 0 12px}.hs-sheet .sp-list-plain{display:grid;gap:14px;margin:0;padding:0;list-style:none}.hs-sheet .sp-list-plain p{margin:2px 0 0}.hs-sheet .sp-list-plain time{font-size:13px;color:var(--hs-ink-2)}.hs-sheet .sp-principal{margin-left:10px;font-size:13px;color:var(--hs-ink-2)}.hs-sheet .sp-empty,.hs-sheet .sp-notes{color:var(--hs-ink-2)}.hs-sheet .sp-notes{overflow-wrap:anywhere;white-space:pre-line}.hs-sheet .sp-link-ink{color:var(--hs-ink);text-decoration:underline}.hs-sheet .sp-bad{color:var(--hs-bad)}.hs-sheet .sp-more{margin-top:16px}.hs-sheet .sp-more p{margin:0 0 8px}.hs-sheet .sp-section{padding:20px 24px;border-top:1px solid var(--hs-rule-soft)}.hs-sheet .sp-section__head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.hs-sheet .sp-section__head>:first-child{margin:0;font-size:18px;font-weight:600;color:var(--hs-ink)}.hs-sheet .sp-dl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:12px 24px;margin:0}.hs-sheet .sp-dl dt{font-size:14px;color:var(--hs-ink-2)}.hs-sheet .sp-dl dd{margin:0;min-width:0;overflow-wrap:anywhere;color:var(--hs-ink)}.hs-sheet .sp-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 24px}.hs-sheet .sp-form-grid>.wide{grid-column:1 / -1}.hs-sheet .sp-form-grid>.span2{grid-column:span 2}.hs-sheet .sp-form-grid>.span3{grid-column:span 3}@media(max-width:1199.98px){.hs-sheet .sp-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hs-sheet .sp-form-grid>.span3{grid-column:1 / -1}}@media(max-width:719.98px){.hs-sheet .sp-form-grid{grid-template-columns:minmax(0,1fr)}.hs-sheet .sp-form-grid>:is(.span2,.span3){grid-column:1 / -1}}.hs-sheet .sp-fieldset{margin:0 0 16px;padding:16px 0 0;min-width:0;border:0;border-top:1px solid var(--hs-rule-soft)}.hs-sheet .sp-fieldset:first-of-type{padding-top:0;border-top:0}.hs-sheet .sp-check{display:flex;align-items:center;gap:10px;min-height:44px;cursor:pointer;color:var(--hs-ink)}.hs-sheet .sp-check input[type=checkbox]{appearance:none;flex-shrink:0;width:20px;height:20px;margin:0;background:var(--hs-paper);border:1px solid var(--hs-rule);border-radius:2px;cursor:pointer;display:grid;place-content:center}.hs-sheet .sp-check input[type=checkbox]:after{content:"";width:10px;height:5px;margin-top:-2px;border-left:2px solid var(--hs-paper);border-bottom:2px solid var(--hs-paper);transform:rotate(-45deg);visibility:hidden}.hs-sheet .sp-check input[type=checkbox]:checked{background:var(--hs-ink);border-color:var(--hs-ink)}.hs-sheet .sp-check input[type=checkbox]:checked:after{visibility:visible}.hs-sheet .sp-check input[type=checkbox]:focus-visible{outline:2px solid var(--hs-ink);outline-offset:2px}.hs-sheet .sp-bank-table{width:100%;table-layout:fixed;border-collapse:collapse}.hs-sheet .sp-bank-table :is(th,td){height:56px;padding:0 12px;text-align:left;vertical-align:middle;overflow-wrap:anywhere;border-bottom:1px solid var(--hs-rule-soft)}.hs-sheet .sp-bank-table th{height:auto;padding-block:8px;font-size:14px;font-weight:600;color:var(--hs-ink-2);border-bottom-color:var(--hs-rule)}.hs-sheet .sp-sessions{display:grid;margin:0;padding:0;list-style:none}.hs-sheet .sp-sessions>li{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding:8px 0;border-bottom:1px solid var(--hs-rule-soft)}.hs-sheet .sp-sessions>li:last-child{border-bottom:0}.hs-sheet .sp-field{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--hs-ink-2)}.hs-sheet .sp-field :is(select,input){min-width:0;min-height:44px;padding:0 10px;font:inherit;font-size:15px;color:var(--hs-ink);background:var(--hs-paper);border:1px solid var(--hs-rule);border-radius:2px}.hs-sheet .sp-field input[type=text]{width:12rem}.hs-sheet .sp-field .sp-range .p-datepicker-input{width:15rem;min-height:44px;padding:0 10px;font:inherit;font-size:15px;color:var(--hs-ink);background:var(--hs-paper);border:1px solid var(--hs-rule);border-radius:2px;box-shadow:none}.hs-sheet .sp-field .sp-range .p-datepicker-input:focus-visible{outline:2px solid var(--hs-ink);outline-offset:2px}.hs-sheet .sp-field :is(select,input):focus-visible{outline:2px solid var(--hs-ink);outline-offset:2px}.hs-sheet svg.sp-sort{width:12px;height:12px;margin-left:4px;vertical-align:-1px;stroke:var(--hs-ink-2)}.hs-sheet svg.sp-sort--desc{transform:rotate(180deg)}.hs-sheet .sp-foot{align-items:center;border-top:1px solid var(--hs-rule-soft)}.hs-sheet .sp-foot__pager{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.hs-sheet .hs-empty.sp-empty{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px}.hs-sheet .hs-empty--bad{color:var(--hs-bad)}.hs-sheet.sp-list .hs-table .p-datatable-tbody>tr.hs-row{position:relative}.hs-sheet .sp-rowlink{display:block;min-width:0;color:inherit;text-decoration:none}.hs-sheet .sp-rowlink:after{content:"";position:absolute;inset:0}.hs-sheet .sp-rowlink>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hs-sheet .sp-rowlink .hs-who{display:block;font-weight:500}.hs-sheet .sp-rowlink:focus-visible{outline:none}.hs-sheet.sp-list .hs-table .p-datatable-tbody>tr.hs-row:has(.sp-rowlink:focus-visible){outline:2px solid var(--hs-ink);outline-offset:-2px}.hs-sheet .sp-bank-table .sp-col-clabe{width:220px}.hs-sheet .sp-bank-table .sp-col-state{width:120px}.hs-sheet .sp-bank-table .sp-col-actions{width:170px}.hs-sheet .sp-bank-name{font-weight:500}.hs-sheet .sp-bank-table td.sp-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal}.hs-sheet .sp-link{margin-left:8px;padding:0;font:inherit;color:var(--hs-ink);text-decoration:underline;background:none;border:0;cursor:pointer}.hs-sheet .sp-link:focus-visible{outline:2px solid var(--hs-ink);outline-offset:2px}.hs-sheet .hs-btn--text.sp-btn-ink{color:var(--hs-ink)}.hs-sheet .hs-btn--text.sp-btn-ink:hover:not(:disabled){background:var(--hs-paper-2)}.hs-sheet .sp-check:has(input:disabled){color:var(--hs-ink-3);cursor:not-allowed}.hs-sheet .sp-check input[type=checkbox]:disabled,.hs-sheet .sp-check input[type=checkbox]:disabled+label{opacity:.55;cursor:not-allowed}.hs-sheet .sp-fld{display:flex;flex-direction:column;gap:6px;min-width:0}.hs-sheet .sp-fld>label{font-size:13px;font-weight:500;color:var(--hs-ink-2)}.hs-sheet .sp-fld>label em{font-style:normal}.hs-sheet .sp-fld :is(input:not([type=checkbox]),select,textarea){width:100%;min-height:44px;padding:0 12px;font:inherit;font-size:15px;color:var(--hs-ink);background:var(--hs-paper);border:1px solid var(--hs-rule);border-radius:2px;box-shadow:none}.hs-sheet .sp-fld textarea{min-height:88px;padding:10px 12px;resize:vertical}.hs-sheet .sp-fld :is(input:not([type=checkbox]),select,textarea):focus-visible,.hs-sheet .sp-summary__link:focus-visible,.hs-sheet .sp-legend:focus-visible{outline:2px solid var(--hs-ink);outline-offset:2px}.hs-sheet .sp-fld :is(input,select,textarea)[aria-invalid=true]{border-color:var(--hs-bad)}.hs-sheet .sp-fld .sp-help{font-size:13px;color:var(--hs-ink-2)}.hs-sheet .sp-fld .sp-error{font-size:13px;color:var(--hs-bad)}.hs-sheet .sp-fld--check{padding-top:25px}@media(max-width:719.98px){.hs-sheet .sp-fld--check{padding-top:0}}.hs-sheet .sp-summary{margin:16px 24px 0;padding:14px 16px;background:var(--hs-bad-bg);border:1px solid var(--hs-bad)}.hs-sheet .sp-summary__title{display:flex;align-items:center;gap:8px;margin:0;font-size:18px;font-weight:600;color:var(--hs-bad)}.hs-sheet .sp-summary ol{margin:8px 0 0;padding-left:22px}.hs-sheet .sp-summary__link{padding:0;font:inherit;color:var(--hs-ink);text-align:left;text-decoration:underline;background:none;border:0;cursor:pointer}.hs-sheet .sp-legend{padding:0 6px 0 0;font-size:15px;font-weight:600;color:var(--hs-ink)}.hs-sheet .sp-legendrow{display:flex;justify-content:flex-end}.hs-sheet .sp-actions{position:sticky;bottom:0;display:flex;flex-wrap:wrap;gap:12px;padding:14px 24px;background:var(--hs-paper);border-top:1px solid var(--hs-ink)}.p-dialog-mask:has(.sp-dialog){background:#1b1f2466;-webkit-backdrop-filter:none;backdrop-filter:none}.sp-dialog.hs-sheet{width:560px;max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);padding:24px;gap:16px;overflow:auto}.sp-dialog.hs-sheet.sp-dialog--narrow{width:480px}.sp-dialog.hs-sheet .p-dialog-header-actions{display:none}.sp-dialog.hs-sheet :is(.p-dialog-header,.p-dialog-content){padding:0;background:none}.sp-dialog.hs-sheet .p-dialog-content{overflow:visible}.sp-dialog.hs-sheet .sp-dialog__head h2{margin:0;font-size:18px;font-weight:600;line-height:1.3;color:var(--hs-ink)}.sp-dialog.hs-sheet .sp-dialog__head p{margin:2px 0 0;color:var(--hs-ink-2)}.sp-dialog.hs-sheet .sp-dialog__form{display:grid;gap:16px}.sp-dialog.hs-sheet .sp-dialog__body{margin:0;color:var(--hs-ink)}.sp-dialog.hs-sheet .sp-dialog__foot{display:flex;justify-content:flex-end;gap:12px;margin-top:8px}.sp-dialog.hs-sheet .sp-fieldrow{display:grid;gap:6px;font-size:14px;color:var(--hs-ink-2)}.sp-dialog.hs-sheet .sp-input{width:100%;min-height:44px;padding:8px 10px;font:inherit;font-size:15px;color:var(--hs-ink);background:var(--hs-paper);border:1px solid var(--hs-rule);border-radius:2px;box-shadow:none}.sp-dialog.hs-sheet .sp-input:focus-visible{outline:2px solid var(--hs-ink);outline-offset:2px}.sp-dialog.hs-sheet .sp-input[aria-invalid=true]{border-color:var(--hs-bad)}.sp-dialog.hs-sheet :is(.sp-help,.sp-error){font-size:14px}.sp-dialog.hs-sheet .sp-help{color:var(--hs-ink-2)}.sp-dialog.hs-sheet .sp-error{margin:0;color:var(--hs-bad)}.sp-dialog.hs-sheet rpx-edit-note-field>div{margin-top:0}.sp-clabe{font-variant-numeric:tabular-nums;letter-spacing:.02em}.hs-sheet .sp-account-type{display:block;font-size:13px;color:var(--hs-ink-2)}.hs-sheet.sp-pagehead{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px}.hs-sheet.sp-pagehead>*{grid-column:1}.hs-sheet.sp-pagehead>rpx-screen-tour{grid-column:2;grid-row:2;align-self:center}.hs-sheet .sp-crumbs{font-size:13px;color:var(--hs-ink-2)}.hs-sheet .sp-crumbs a{color:inherit;text-underline-offset:2px}.hs-sheet.sp-pagehead h1{margin:0;font-size:24px;font-weight:600;color:var(--hs-ink)}.hs-sheet.sp-pagehead p{margin:0;color:var(--hs-ink-2)}.hs-sheet.sp-narrow{max-width:560px}.hs-sheet .sp-device{margin:0;font-weight:500;color:var(--hs-ink)}.hs-sheet .sp-help{margin:0;font-size:13px;color:var(--hs-ink-2)}.hs-sheet .sp-more-btn{margin-top:12px}.hs-sheet .sp-actionlist{display:grid;gap:12px;justify-items:start}.hs-sheet .sp-hairline{width:100%;margin:4px 0;border:0;border-top:1px solid var(--hs-rule)}.hs-sheet.cf-back{margin-bottom:12px;background:none;border:0}.hs-sheet .cf-head-actions{display:flex;flex-wrap:wrap;gap:10px}.hs-sheet.cf-list .hs-table .p-datatable-table{table-layout:fixed;width:100%}.hs-sheet.cf-list .hs-table .cf-col-type{width:12rem}.hs-sheet.cf-list .hs-table .cf-col-count{width:8rem}.hs-sheet.cf-list .hs-table .cf-col-state{width:14rem}.hs-sheet.cf-list .hs-table .cf-col-actions{width:15rem}.hs-sheet.cf-list .hs-table .p-datatable-tbody>tr.hs-row{position:relative}.hs-sheet .cf-rowlink{display:block;min-width:0;color:inherit;text-decoration:none}.hs-sheet .cf-rowlink:after{content:"";position:absolute;inset:0}.hs-sheet .cf-rowlink>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hs-sheet .cf-rowlink .hs-who{display:block}.hs-sheet .cf-rowlink:focus-visible{outline:none}.hs-sheet.cf-list .hs-table .p-datatable-tbody>tr.hs-row:has(.cf-rowlink:focus-visible){outline:2px solid var(--hs-ink);outline-offset:-2px}.hs-sheet.cf-list .hs-table .hs-actions{position:relative;z-index:1}.hs-sheet .hs-empty.cf-empty{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px}.hs-sheet .hs-empty.cf-empty.hs-empty--bad{color:var(--hs-bad)}.hs-dialog.cf-dialog .p-dialog-header-actions{display:none}.hs-dialog .cf-hint{font-size:13px;line-height:1.4;color:var(--hs-ink-2)}.hs-sheet.cf-permissions .cf-perm-panes{display:grid}.hs-sheet.cf-permissions :is(.cf-perm-people,.cf-perm-main){min-width:0}.hs-sheet.cf-permissions .cf-perm-people{border-bottom:1px solid var(--hs-rule)}@media(min-width:1150px){.hs-sheet.cf-permissions .cf-perm-panes{grid-template-columns:20rem minmax(0,1fr)}.hs-sheet.cf-permissions .cf-perm-people{border-bottom:0;border-right:1px solid var(--hs-rule)}.hs-sheet.cf-permissions .cf-people{max-height:36rem}}.hs-sheet:is(.cf-permissions,.cf-form) .cf-pane-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;padding:14px 24px;border-bottom:1px solid var(--hs-rule)}.hs-sheet:is(.cf-permissions,.cf-form) .cf-pane-head h2{margin:0;font-size:18px;font-weight:600;line-height:1.25}.hs-sheet:is(.cf-permissions,.cf-form) .cf-pane-head p{margin:2px 0 0;font-size:15px;color:var(--hs-ink-2)}.hs-sheet.cf-permissions .cf-perm-people .hs-search{max-width:none}.hs-sheet.cf-permissions .cf-people{max-height:18rem;margin:0;padding:0;overflow-y:auto;list-style:none}.hs-sheet.cf-permissions .cf-person{display:block;width:100%;min-height:56px;padding:8px 24px;font:inherit;color:inherit;text-align:left;background:none;border:0;border-bottom:1px solid var(--hs-rule-soft);cursor:pointer}.hs-sheet.cf-permissions .cf-person:hover{background:var(--hs-row-hover)}.hs-sheet.cf-permissions .cf-person[aria-current=true]{background:var(--hs-paper-2)}.hs-sheet.cf-permissions .cf-person[aria-current=true] .hs-who{font-weight:600}.hs-sheet.cf-permissions .cf-person:focus-visible{outline:2px solid var(--hs-ink);outline-offset:-2px}.hs-sheet.cf-permissions .cf-person>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hs-sheet.cf-list .hs-table .cf-col-access{width:11rem}.hs-sheet.cf-permissions button.cf-rowlink{width:100%;padding:0;font:inherit;text-align:left;background:none;border:0;cursor:pointer}.hs-sheet.cf-permissions button.cf-rowlink:disabled{cursor:default}.hs-sheet.cf-permissions .cf-cell-text{display:block;min-width:0}.hs-sheet.cf-permissions .cf-cell-text>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hs-sheet.cf-permissions .hs-table .p-datatable-tbody>tr.cf-staged>td{background:var(--hs-paper-2)}.hs-sheet:is(.cf-permissions,.cf-form) .cf-ledger{padding:14px 24px}.hs-sheet:is(.cf-permissions,.cf-form) .cf-ledger--loaded{background:var(--hs-paper-2);border-top:1px solid var(--hs-ink)}.hs-sheet:is(.cf-permissions,.cf-form) .cf-ledger-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px}.hs-sheet:is(.cf-permissions,.cf-form) .cf-ledger-sum{display:flex;align-items:center;gap:12px}.hs-sheet:is(.cf-permissions,.cf-form) .cf-ledger-sum strong{font-weight:600}.hs-sheet:is(.cf-permissions,.cf-form) .cf-ledger-list{display:flex;flex-wrap:wrap;gap:8px 20px;margin:14px 0 0;padding:0;list-style:none}.hs-sheet:is(.cf-permissions,.cf-form) .cf-ledger-list>li{display:inline-flex;align-items:center;gap:8px}.hs-sheet:is(.cf-permissions,.cf-form) .cf-ledger-hint{margin:0;font-size:15px;color:var(--hs-ink-2)}.hs-sheet.cf-form .hs-head{flex-wrap:wrap}.hs-sheet.cf-form .cf-form-body{display:grid}.hs-sheet.cf-form .cf-form-body>section{min-width:0}.hs-sheet.cf-form .cf-form-body>section+section{border-top:1px solid var(--hs-rule)}@media(min-width:1150px){.hs-sheet.cf-form .cf-form-body{grid-template-columns:24rem minmax(0,1fr);grid-template-rows:auto 1fr;grid-template-areas:"data access" "sessions access"}.hs-sheet.cf-form .cf-form-data{grid-area:data}.hs-sheet.cf-form .cf-form-sessions{grid-area:sessions;align-self:start}.hs-sheet.cf-form .cf-form-body>.cf-form-access{grid-area:access;border-top:0;border-left:1px solid var(--hs-rule)}}.hs-sheet.cf-form .cf-fields{display:grid;gap:16px;padding:20px 24px}.hs-sheet.cf-form .cf-fld{display:flex;flex-direction:column;gap:6px;min-width:0}.hs-sheet.cf-form :is(.cf-fld>label,.cf-fld-label){font-size:13px;font-weight:500;color:var(--hs-ink-2)}.hs-sheet.cf-form .cf-fld-label{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.hs-sheet.cf-form .cf-fld>label em{font-style:normal}.hs-sheet.cf-form .cf-fld :is(input:not([type=checkbox]),select){width:100%;min-height:44px;padding:0 12px;font:inherit;font-size:15px;color:var(--hs-ink);background:var(--hs-paper);border:1px solid var(--hs-rule);border-radius:2px;box-shadow:none}.hs-sheet.cf-form .cf-fld input::placeholder{color:var(--hs-ink-3)}.hs-sheet.cf-form .cf-fld :is(input:not([type=checkbox]),select):focus-visible{outline:2px solid var(--hs-ink);outline-offset:2px;border-color:var(--hs-ink)}.hs-sheet.cf-form .cf-fld :is(input,select):disabled{color:var(--hs-ink-3);background:var(--hs-paper-2)}.hs-sheet.cf-form .cf-fld :is(input,select)[aria-invalid=true]{border-color:var(--hs-bad)}.hs-sheet.cf-form :is(.cf-help,.cf-error){margin:0;font-size:13px;color:var(--hs-ink-2)}.hs-sheet.cf-form .cf-error{color:var(--hs-bad)}.hs-sheet.cf-form .cf-start{align-self:flex-start}.hs-sheet.cf-form .cf-fld .p-password{display:flex;width:100%}.hs-sheet.cf-form .cf-fld .p-password input.p-password-input{padding-right:40px}.hs-sheet.cf-form .cf-fld .p-password-toggle-mask-icon{color:var(--hs-ink-3);cursor:pointer}:is(.hs-sheet.cf-form,.hs-dialog.cf-dialog) .p-password-overlay{padding:12px;font-size:14px;color:var(--hs-ink);background:var(--hs-paper);border:1px solid var(--hs-rule);border-radius:0;box-shadow:none}:is(.hs-sheet.cf-form,.hs-dialog.cf-dialog) .p-password-meter{height:6px;background:var(--hs-paper-2);border-radius:0}:is(.hs-sheet.cf-form,.hs-dialog.cf-dialog) .p-password-meter-label{border-radius:0}:is(.hs-sheet.cf-form,.hs-dialog.cf-dialog) .p-password-meter-weak{background:var(--hs-bad)}:is(.hs-sheet.cf-form,.hs-dialog.cf-dialog) .p-password-meter-medium{background:var(--hs-wait)}:is(.hs-sheet.cf-form,.hs-dialog.cf-dialog) .p-password-meter-strong{background:var(--hs-ok)}.hs-sheet.cf-form .cf-check{display:grid;grid-template-columns:20px minmax(0,1fr);column-gap:10px;row-gap:2px;align-items:center;min-height:44px}.hs-sheet.cf-form .cf-check input[type=checkbox]{appearance:none;display:grid;place-content:center;width:20px;height:20px;margin:0;background:var(--hs-paper);border:1px solid var(--hs-rule);border-radius:2px;cursor:pointer}.hs-sheet.cf-form .cf-check input[type=checkbox]:after{content:"";width:10px;height:5px;margin-top:-2px;border-left:2px solid var(--hs-paper);border-bottom:2px solid var(--hs-paper);transform:rotate(-45deg);visibility:hidden}.hs-sheet.cf-form .cf-check input[type=checkbox]:checked{background:var(--hs-ink);border-color:var(--hs-ink)}.hs-sheet.cf-form .cf-check input[type=checkbox]:checked:after{visibility:visible}.hs-sheet.cf-form .cf-check input[type=checkbox]:focus-visible{outline:2px solid var(--hs-ink);outline-offset:2px}.hs-sheet.cf-form .cf-check input[type=checkbox]:disabled{opacity:.55;cursor:not-allowed}.hs-sheet.cf-form .cf-check label{font-size:15px;font-weight:500;cursor:pointer}.hs-sheet.cf-form .cf-check small{grid-column:2;font-size:13px;color:var(--hs-ink-2)}.hs-sheet.cf-form :is(.cf-grants,.cf-sessions){margin:0;padding:0;list-style:none}.hs-sheet.cf-form .cf-grants>li{border-bottom:1px solid var(--hs-rule-soft)}.hs-sheet.cf-form .cf-grants>li.cf-staged{background:var(--hs-paper-2)}.hs-sheet.cf-form .cf-grant{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:56px;padding:8px 24px;font:inherit;font-size:15px;color:inherit;text-align:left;background:none;border:0;cursor:pointer}.hs-sheet.cf-form .cf-grant:hover:not(:disabled){background:var(--hs-row-hover)}.hs-sheet.cf-form .cf-grant:focus-visible{outline:2px solid var(--hs-ink);outline-offset:-2px}.hs-sheet.cf-form .cf-grant:disabled{cursor:default}.hs-sheet.cf-form .cf-grant-text{min-width:0}.hs-sheet.cf-form .cf-grant-text>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hs-sheet.cf-form .cf-ledger:not(.cf-ledger--loaded){border-top:1px solid var(--hs-rule-soft)}.hs-sheet.cf-form .cf-ledger-sum strong{display:block}.hs-sheet.cf-form .cf-sessions>li{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:8px 24px;border-bottom:1px solid var(--hs-rule-soft)}.hs-sheet.cf-form .cf-sessions>li>div{min-width:0;overflow-wrap:anywhere}.hs-sheet.cf-form .cf-sessions>li:last-child{border-bottom:0}.hs-dialog.cf-dialog .hs-field .p-password{display:flex;width:100%}.hs-dialog.cf-dialog .hs-field .p-password input.p-password-input{padding-right:40px}.hs-sheet .al-empty{margin:0;padding:24px;color:var(--hs-ink-2)}.hs-sheet .al-choices{margin:0;padding:0;list-style:none}.hs-sheet .al-choices li+li{border-top:1px solid var(--hs-rule-soft)}.hs-sheet .al-choice{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 16px;min-height:56px;padding:12px 24px;color:var(--hs-ink);text-decoration:none}.hs-sheet .al-choice:hover{background:var(--hs-row-hover)}.hs-sheet .al-choice:focus-visible{outline:2px solid var(--hs-ink);outline-offset:-2px}.hs-sheet .al-choice__name{font-weight:600}.hs-sheet .al-choice__place{font-size:15px;color:var(--hs-ink-2)}@media(max-width:599.98px){.hs-sheet .al-choice{padding-inline:16px}}.hs-sheet .al-field{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--hs-ink-2)}.hs-sheet .al-field select{min-width:0;max-width:14rem;min-height:44px;padding:0 10px;font:inherit;font-size:15px;color:var(--hs-ink);background:var(--hs-paper);border:1px solid var(--hs-rule);border-radius:2px}.hs-sheet .al-field select:focus-visible{outline:2px solid var(--hs-ink);outline-offset:2px}.hs-sheet:is(.al-inventory,.al-entradas,.al-vales,.al-ordenes,.al-facturas,.al-movimientos) .hs-table .p-datatable-tbody>tr.hs-row{position:relative}.hs-sheet .al-rowlink{display:block;min-width:0;color:inherit;text-decoration:none}.hs-sheet .al-rowlink:after{content:"";position:absolute;inset:0}.hs-sheet .al-rowlink>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hs-sheet .al-otlink{position:relative;z-index:1;display:block;width:fit-content;color:inherit;text-decoration:underline;text-underline-offset:2px}.hs-sheet .al-rowlink:focus-visible{outline:none}.hs-sheet:is(.al-inventory,.al-entradas,.al-vales,.al-ordenes,.al-facturas,.al-movimientos) .hs-table .p-datatable-tbody>tr.hs-row:has(.al-rowlink:focus-visible){outline:2px solid var(--hs-ink);outline-offset:-2px}.hs-sheet .al-foot{align-items:center;border-top:1px solid var(--hs-rule-soft)}.hs-sheet .al-pager{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.hs-sheet .al-bad{color:var(--hs-bad)}.al-stack{display:grid;gap:24px}.hs-sheet.al-entradas .hs-head h2{margin:0;font-size:24px;font-weight:600;line-height:1.2}.hs-sheet:is(.al-vales,.al-ordenes,.al-facturas,.al-movimientos,.al-reporte) .al-field input{min-width:0;min-height:44px;padding:0 10px;font:inherit;font-size:15px;color:var(--hs-ink);background:var(--hs-paper);border:1px solid var(--hs-rule);border-radius:2px}.hs-sheet:is(.al-vales,.al-ordenes,.al-facturas,.al-movimientos,.al-reporte) .al-field input:focus-visible{outline:2px solid var(--hs-ink);outline-offset:2px}.hs-sheet:is(.al-inventory,.al-entradas,.al-vales,.al-ordenes,.al-ot,.al-vale,.al-vale-form,.al-facturas,.al-factura,.al-movimientos,.al-historial,.al-almacenes,.al-tipos) .hs-empty{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 16px}.hs-sheet:is(.al-vale,.al-vale-form,.al-ot,.al-factura,.al-historial)>.hs-crumbs{margin:0;padding:16px 24px 0}.hs-sheet:is(.al-vale,.al-ot) .hs-head h1 .hs-tag{margin-left:8px;vertical-align:middle}.hs-sheet:is(.al-vale,.al-ot,.al-factura,.al-movimientos,.al-historial) .hs-head__actions{display:flex;flex-wrap:wrap;gap:10px}.hs-sheet:is(.al-vale,.al-facturas,.al-factura) .al-hint{margin:12px 24px 0}.hs-sheet:is(.al-vale,.al-ot) .al-todo{margin:16px 24px 0}.hs-sheet:is(.al-vale,.al-ot) .al-todo p:not(.hs-todo__title){margin:0}.hs-sheet:is(.al-vale,.al-ot,.al-factura) .hs-facts .al-wide{grid-column:1 / -1}.hs-sheet.al-vale .hs-facts .hs-sub{display:block}.hs-sheet.al-vale-form .hs-todo,.hs-sheet.al-vale-form .hs-notice{margin:0 24px}.hs-sheet.al-vale-form .hs-todo ol{margin:0;padding-left:20px}.hs-sheet.al-vale-form .al-title{margin:0;padding:18px 24px;font-size:24px;font-weight:600}.hs-sheet.al-vale-form .al-triple{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.hs-sheet.al-vale-form .hs-actionbar{margin-top:0}.hs-sheet.al-vale-form .al-results,.hs-sheet.al-vale-form .al-lines{margin:0 0 16px;padding:0;list-style:none;border:1px solid var(--hs-rule)}.hs-sheet.al-vale-form .al-results li+li,.hs-sheet.al-vale-form .al-lines li+li{border-top:1px solid var(--hs-rule-soft)}.hs-sheet.al-vale-form .al-result{display:block;width:100%;min-height:56px;padding:8px 12px;font:inherit;text-align:left;color:var(--hs-ink);background:var(--hs-paper);border:0;border-radius:0;cursor:pointer}.hs-sheet.al-vale-form .al-result:hover:not(:disabled){background:var(--hs-row-hover)}.hs-sheet.al-vale-form .al-result:disabled{color:var(--hs-ink-3);cursor:default}.hs-sheet.al-vale-form .al-result:focus-visible{outline:2px solid var(--hs-ink);outline-offset:-2px}.hs-sheet.al-vale-form .al-line{display:grid;grid-template-columns:minmax(0,1fr) 140px auto;align-items:end;gap:8px 16px;min-height:56px;padding:10px 12px}.hs-sheet.al-vale-form .al-line__what{display:grid;min-width:0;align-self:center}.hs-sheet.al-vale-form .al-line__qty{display:grid;gap:4px}.hs-sheet.al-vale-form .al-line.is-error .hs-input{border-color:var(--hs-bad)}.hs-sheet.al-vale-form .al-line__error{grid-column:1 / -1}@media(max-width:599.98px){.hs-sheet.al-vale-form .al-line{grid-template-columns:minmax(0,1fr) auto}.hs-sheet.al-vale-form .al-line__what{grid-column:1 / -1}}.hs-sheet.al-factura .hs-notice{margin:0 24px}.hs-sheet.al-factura .hs-actionbar{margin-top:0}.hs-sheet:is(.al-almacenes,.al-tipos) .al-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.hs-sheet:is(.al-almacenes,.al-tipos) .al-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.hs-dialog.al-dialog .p-dialog-header-actions{display:none}.hs-sheet.al-almacenes>.hs-form,.hs-sheet.al-almacenes>.hs-hint{margin:0;padding:20px 24px}.hs-sheet.al-tipos .hs-block .hs-form{margin-bottom:16px}.hs-sheet.al-tipos .al-clave,.hs-dialog.al-dialog .al-clave{max-width:8rem;text-transform:uppercase}.hs-sheet.al-tipos .al-upper{text-transform:uppercase}.hs-sheet.al-tipos .al-check,.hs-dialog.al-dialog .al-check{display:flex;align-items:center;gap:10px;min-height:44px;font-size:15px;color:var(--hs-ink-2)}.hs-sheet.al-tipos .al-check input,.hs-dialog.al-dialog .al-check input{flex:none;width:20px;height:20px;accent-color:var(--hs-ink)}.hs-sheet.al-ot .hs-head__actions{align-items:flex-start;justify-content:flex-end}.hs-sheet.al-ot .al-ot-action{display:grid;gap:6px;max-width:16rem}.hs-sheet.al-ot .al-ot-why{margin:0;font-size:13px;color:var(--hs-ink-2)}.hs-sheet.al-ot .hs-facts{gap:0 24px}.hs-sheet.al-ot .hs-facts>div{padding:12px 0;border-bottom:1px solid var(--hs-rule-soft)}@media(min-width:72rem){.hs-sheet.al-ot .hs-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}.hs-sheet.al-ot .al-ot-cancelada{margin:0;padding:12px 24px 0;color:var(--hs-bad);font-weight:600}.hs-sheet.al-ot .al-ot-section{padding:16px 24px 0}.hs-sheet.al-ot .al-ot-section .hs-block__head{margin-bottom:4px}.hs-sheet.al-ot .al-ot-rowactions{display:flex;gap:8px;margin-top:6px}.hs-sheet.al-ot .al-ot-totals{display:flex;justify-content:flex-end;padding:16px 24px 20px;border-top:1px solid var(--hs-rule)}.hs-sheet.al-ot .al-ot-totals dl{display:grid;grid-template-columns:auto minmax(7rem,9rem);gap:4px 24px;margin:0}.hs-sheet.al-ot .al-ot-totals dt{color:var(--hs-ink-2)}.hs-sheet.al-ot .al-ot-totals dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}.hs-sheet.al-ot .al-ot-totals :is(dt,dd).al-ot-total{padding-top:6px;border-top:1px solid var(--hs-rule);font-weight:600}.hs-sheet.al-ot .al-ot-note{margin:0;padding:12px 24px 16px;border-top:1px solid var(--hs-rule-soft);color:var(--hs-ink-2)}.hs-sheet.al-ot-form .al-readonly{margin:0;padding:8px 0}.hs-sheet.al-ot-form .al-trabajo{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:8px 16px;padding:12px}.hs-sheet.al-ot-form .al-trabajo>.hs-field:nth-child(1),.hs-sheet.al-ot-form .al-trabajo>.hs-field:nth-child(2){grid-column:span 2}.hs-sheet.al-ot-form .al-trabajo__wide{grid-column:1 / -1}.hs-sheet.al-ot-form .al-trabajo__remove{grid-column:1 / -1;justify-self:end}.hs-sheet.al-ot-form .al-trabajo__error{grid-column:1 / -1}.hs-sheet.al-ot-form .al-lines+.hs-btn{margin-top:0}@media(max-width:599.98px){.hs-sheet.al-ot-form .al-trabajo{grid-template-columns:repeat(2,minmax(0,1fr))}.hs-sheet.al-ot-form .al-trabajo>.hs-field:nth-child(1),.hs-sheet.al-ot-form .al-trabajo>.hs-field:nth-child(2){grid-column:1 / -1}}.hs-sheet .al-resumen{display:grid;grid-template-columns:repeat(5,1fr);margin:0;border-bottom:1px solid var(--hs-rule)}.hs-sheet .al-resumen>div{padding:14px 24px;border-right:1px solid var(--hs-rule-soft)}.hs-sheet .al-resumen>div:last-child{border-right:0}.hs-sheet .al-resumen dt{font-size:13px;color:var(--hs-ink-2)}.hs-sheet .al-resumen dd{margin:0;font-size:24px;font-weight:600}.hs-sheet .al-section{padding:18px 24px 8px}.hs-sheet .al-section h2{margin:0;font-size:16px;font-weight:600}.hs-sheet .al-section p{margin:2px 0 0;color:var(--hs-ink-2)}.hs-sheet .al-foot--split{justify-content:space-between;flex-wrap:wrap;gap:12px}@media(max-width:1150px){.hs-sheet .al-resumen{grid-template-columns:repeat(2,1fr)}.hs-sheet .al-resumen>div:nth-child(2n){border-right:0}}.hs-sheet.pr-sheet .pr-filter{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--hs-ink-2)}.hs-sheet.pr-sheet .pr-filter :is(input,select){min-width:0;max-width:14rem;min-height:44px;padding:0 10px;font:inherit;font-size:15px;color:var(--hs-ink);background:var(--hs-paper);border:1px solid var(--hs-rule);border-radius:2px}.hs-sheet.pr-sheet .pr-filter :is(input,select):focus-visible{outline:2px solid var(--hs-ink);outline-offset:2px}.hs-sheet.pr-sheet .hs-table{table-layout:fixed;width:100%;border-collapse:collapse;font-size:15px;background:var(--hs-paper)}.hs-sheet.pr-sheet .hs-table>thead>tr>th{padding:12px 14px;font:600 13px/1.3 Barlow,system-ui,sans-serif;letter-spacing:0;text-transform:none;text-align:left;color:var(--hs-ink-2);background:var(--hs-paper);border-bottom:1px solid var(--hs-ink)}.hs-sheet.pr-sheet .hs-table>tbody>tr{color:var(--hs-ink);background:var(--hs-paper)}@container rpx-table (width > 48rem){.hs-sheet.pr-sheet .hs-table>tbody>tr>td{padding:8px 14px;height:56px;vertical-align:middle;border-bottom:1px solid var(--hs-rule-soft)}.hs-sheet.pr-sheet .hs-table :is(th,td):first-child{padding-left:24px}.hs-sheet.pr-sheet .hs-table :is(th,td):last-child{padding-right:24px}}.hs-sheet.pr-sheet .hs-table>tbody>tr.hs-row:hover>td{background:var(--hs-row-hover)}.hs-sheet.pr-sheet .hs-table .pr-num{text-align:right}.hs-sheet.pr-sheet .pr-col-date{width:140px}.hs-sheet.pr-sheet .pr-col-movement{width:200px}.hs-sheet.pr-sheet .pr-col-tipo{width:120px}.hs-sheet.pr-records .hs-table tr.hs-row{position:relative}.hs-sheet.pr-records .pr-rowlink{color:inherit;font-weight:600;text-decoration:none}.hs-sheet.pr-records .pr-rowlink:after{content:"";position:absolute;inset:0}.hs-sheet.pr-records .pr-rowlink:focus-visible{outline:none}.hs-sheet.pr-records .hs-table tr.hs-row:has(.pr-rowlink:focus-visible){outline:2px solid var(--hs-ink);outline-offset:-2px}.hs-sheet.pr-form>.hs-crumbs{margin:0;padding:16px 24px 0}.hs-sheet.pr-form .pr-title{margin:0;padding:18px 24px;font-size:24px;font-weight:600}.hs-sheet.pr-form .hs-notice{margin:0 24px}.hs-sheet.pr-form .pr-invalid{margin:16px 24px 0}.hs-sheet.pr-form .pr-quad{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.hs-sheet.pr-form .pr-lines{margin:0 0 16px;padding:0;list-style:none;border:1px solid var(--hs-rule)}.hs-sheet.pr-form .pr-lines li+li{border-top:1px solid var(--hs-rule-soft)}.hs-sheet.pr-form .pr-line{display:grid;grid-template-columns:minmax(0,1fr) 180px auto;align-items:start;gap:8px 16px;padding:10px 12px}.hs-sheet.pr-form .pr-line__remove{margin-top:24px}@media(max-width:599.98px){.hs-sheet.pr-form .pr-line{grid-template-columns:minmax(0,1fr) auto}.hs-sheet.pr-form .pr-line>.hs-field:first-child{grid-column:1 / -1}}.hs-sheet.pr-sheet .pr-num{text-align:right;font-variant-numeric:tabular-nums}.hs-sheet.pr-inventory td.pr-warn{color:var(--hs-bad);font-weight:600}.hs-sheet.pr-inventory .pr-caption{padding:8px 24px;text-align:left;font-size:13px;color:var(--hs-muted, inherit)}.hs-sheet.fl-list .hs-table .p-datatable-tbody>tr.fl-row{position:relative}.hs-sheet .fl-rowlink{display:block;min-width:0;color:inherit;text-decoration:none}.hs-sheet .fl-rowlink:after{content:"";position:absolute;inset:0}.hs-sheet .fl-rowlink>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hs-sheet .fl-rowlink .hs-who{font-weight:500}.hs-sheet .fl-rowlink:focus-visible{outline:none}.hs-sheet.fl-list .hs-table .p-datatable-tbody>tr.fl-row:has(.fl-rowlink:focus-visible){outline:2px solid var(--hs-ink);outline-offset:-2px}.hs-sheet .hs-empty--bad{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;color:var(--hs-bad)}.hs-sheet .fl-section{padding:20px 24px;border-top:1px solid var(--hs-rule-soft)}.hs-sheet .hs-head+.fl-section,.hs-sheet .fl-body>.fl-section:first-child{border-top:0}.hs-sheet .fl-section__head{margin-bottom:16px}.hs-sheet .fl-section__head h2{margin:0;font-size:18px;font-weight:600;color:var(--hs-ink)}.hs-sheet .fl-section__head p{margin:2px 0 0;font-size:15px;color:var(--hs-ink-2)}.hs-sheet .fl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:16px 20px}.hs-sheet .fl-grid>.fl-fld:has(textarea){grid-column:1 / -1}.hs-sheet .fl-fld{display:flex;flex-direction:column;gap:6px;min-width:0}.hs-sheet .fl-fld>label{font-size:13px;font-weight:500;color:var(--hs-ink-2)}.hs-sheet .fl-fld>label em{font-style:normal}.hs-sheet .fl-fld :is(input:not([type=checkbox]),select,textarea){width:100%;min-height:44px;padding:0 12px;font:inherit;font-size:15px;color:var(--hs-ink);background:var(--hs-paper);border:1px solid var(--hs-rule);border-radius:2px;box-shadow:none}.hs-sheet .fl-fld textarea{min-height:88px;padding:10px 12px;resize:vertical}.hs-sheet .fl-fld rpx-select-field{display:block}.hs-sheet .fl-fld .p-select{width:100%;min-height:44px;background:var(--hs-paper);border:1px solid var(--hs-rule);border-radius:2px;box-shadow:none}.hs-sheet .fl-fld :is(input,select,textarea):focus-visible{outline:2px solid var(--hs-ink);outline-offset:2px}.hs-sheet .fl-fld :is(input,select,textarea)[aria-invalid=true]{border-color:var(--hs-bad)}.hs-sheet .fl-help{margin:0;font-size:13px;color:var(--hs-ink-2)}.hs-sheet .fl-error{font-size:13px;color:var(--hs-bad)}.hs-sheet .fl-state{display:grid;gap:12px;justify-items:start;margin:0;padding:20px 24px;color:var(--hs-ink-2)}.hs-sheet .fl-state__actions{display:flex;flex-wrap:wrap;gap:12px}.hs-sheet .fl-actions{position:sticky;bottom:0;display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 24px;background:var(--hs-paper);border-top:1px solid var(--hs-ink)}.hs-sheet .fl-actions p{flex-basis:100%;margin:0;font-size:13px;color:var(--hs-ink-2)}@media(min-width:720px){.hs-sheet .fl-actions p{flex-basis:auto;margin-left:auto}}.hs-sheet .fl-checks{display:grid;grid-template-columns:repeat(auto-fill,minmax(224px,1fr));gap:4px 16px;margin:0;padding:0;border:0}.hs-sheet .fl-check{display:flex;align-items:center;gap:8px;min-height:44px;cursor:pointer}.hs-sheet .fl-check input{width:18px;height:18px;accent-color:var(--hs-ink)}.hs-sheet .fl-dl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:12px 24px;max-width:720px;margin:0}.hs-sheet .fl-dl dt{font-size:14px;color:var(--hs-ink-2)}.hs-sheet .fl-dl dd{margin:0;min-width:0;overflow-wrap:anywhere}@media(max-width:719.98px){.hs-sheet .fl-dl{grid-template-columns:minmax(0,1fr);gap:2px}.hs-sheet .fl-dl dd{margin-bottom:10px}}.hs-sheet .fl-tank{margin-bottom:16px;padding:16px;border:1px solid var(--hs-rule)}.hs-sheet .fl-tank__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.hs-sheet .fl-tank__head h3{margin:0;font-size:16px;font-weight:600}.hs-sheet .fl-tank__calc{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px}.hs-sheet .fl-tank__calc p{margin:0}.hs-sheet .fl-capacity{font-weight:600;color:var(--hs-ok)}.hs-sheet .fl-tanks__foot{margin-top:4px}.hs-sheet.fl-trips .hs-table .p-datatable-thead>tr>th{white-space:normal;overflow-wrap:anywhere}.hs-sheet.fl-trips .hs-table .fl-col-text{width:calc((100% - 45rem) / 3)}.hs-sheet.fl-trips .hs-table .fl-col-day{width:8rem}.hs-sheet.fl-trips .hs-table .fl-col-time{width:6.5rem}@container rpx-table-wide (width > 64rem){.hs-sheet.fl-trips .hs-table .p-datatable-tbody>tr>td:is([data-label=Fecha],[data-label=Hora]){white-space:nowrap}}.hs-sheet.fl-trips .hs-table .p-datatable-table-container:has(tbody>tr:nth-child(5)){min-height:28rem}@container rpx-table-wide (max-width: 64rem){.hs-sheet.fl-trips .hs-table .p-datatable-tbody>tr>td.hs-r{text-align:left}}.hs-sheet.fl-trips .hs-table .fl-col-km{width:6rem}.hs-sheet.fl-trips .hs-table .fl-col-unit{width:6.5rem}.hs-sheet.fl-trips .hs-table .fl-col-map{width:6rem}.hs-sheet .fl-filter :is(select,input[type=date]){min-height:44px;padding:0 12px;font:inherit;font-size:15px;color:var(--hs-ink);background:var(--hs-paper);border:1px solid var(--hs-rule);border-radius:2px;box-shadow:none}.hs-sheet .fl-filter{flex-wrap:wrap;min-width:0;max-width:100%}.hs-sheet .fl-filter input[type=date]{flex:1 1 9rem;min-width:0;max-width:12rem}.hs-sheet .fl-filter :is(select,input):focus-visible{outline:2px solid var(--hs-ink);outline-offset:2px}.hs-sheet.fl-list .hs-table .p-datatable-tbody>tr>td[data-label]>.hs-sub{grid-column:2}.hs-sheet.fl-list .hs-table .p-datatable-tbody>tr.fl-row--open{background:var(--hs-paper-2)}.hs-sheet .fl-preview__title{align-self:stretch;margin:6px 0 0;font-size:15px;font-weight:600}.hs-sheet .hs-preview__dl .fl-long{flex-direction:column;gap:2px}.hs-sheet .hs-preview__dl .fl-long dd{font-weight:400;text-align:left;white-space:pre-line;overflow-wrap:anywhere}.hs-dialog.fl-dialog .hs-note label{display:block;margin-bottom:6px}.hs-sheet .hs-bad{color:var(--hs-bad)}.hs-sheet .fl-fld>.fl-fld__label{font-size:13px;font-weight:500;color:var(--hs-ink-2)}.hs-sheet .fl-readout{display:flex;align-items:center;min-height:44px;font-weight:600}.hs-sheet .fl-ficha{margin-top:20px}.hs-sheet .fl-summary{margin:16px 24px 0;padding:14px 16px;color:var(--hs-bad);background:var(--hs-bad-bg);border:1px solid var(--hs-bad)}.hs-sheet .fl-summary ul{margin:6px 0 0;padding-left:20px;font-size:15px}.hs-dialog.fl-dialog .p-dialog-header-actions{display:none}.hs-sheet button.fl-rowlink{width:100%;padding:0;font:inherit;text-align:left;background:none;border:0;cursor:pointer}.hs-sheet .hs-preview>.fl-capture{display:grid;align-content:start;gap:16px;width:100%}.hs-sheet .fl-capture__title{margin:0;font-size:18px;font-weight:600}.hs-sheet .fl-capture__unit{display:grid;margin:0}.hs-sheet .fl-capture__form{display:grid;gap:16px}.hs-sheet .fl-capture .fl-tank{display:grid;gap:12px;margin:0;padding:12px 16px 16px;border:1px solid var(--hs-rule);border-radius:2px}.hs-sheet .fl-capture .fl-tank legend{padding:0 6px;font-size:15px;font-weight:600}.hs-sheet .fl-account{display:grid;gap:16px;justify-items:start}.hs-sheet .fl-account .fl-grid,.hs-sheet .fl-account .fl-dl{width:100%}.p-autocomplete-overlay.fl-ac-panel{font-family:Barlow,system-ui,sans-serif;font-size:15px;color:#1b1f24;background:#fff;border:1px solid #c9ccd1;border-radius:2px;box-shadow:none}.fl-ac-panel .p-autocomplete-list{padding:4px 0}.fl-ac-panel .p-autocomplete-option{padding:10px 12px;color:#1b1f24;border-radius:0}.fl-ac-panel .p-autocomplete-option:not(.p-disabled):hover,.fl-ac-panel .p-autocomplete-option.p-focus{color:#1b1f24;background:#f3f4f5}.fl-ac-panel .p-autocomplete-option.p-autocomplete-option-selected{font-weight:600;background:#f3f4f5}@media print{body:has(.hs-sheet:is(.fl-list,.fl-trips)) :is(rpx-sidebar,.rpx-shell-control,.rpx-skip-link){display:none!important}body:has(.hs-sheet:is(.fl-list,.fl-trips)) :is(#main-content,.rpx-workspace){margin:0!important;padding:0!important}.hs-sheet:is(.fl-list,.fl-trips){border:0}.hs-sheet:is(.fl-list,.fl-trips) :is(.hs-toolbar,.hs-head__actions,.hs-foot,.p-paginator){display:none!important}.hs-sheet.fl-trips .hs-table .p-datatable-table-container{max-height:none!important;min-height:0;overflow:visible!important}.hs-sheet.fl-trips .hs-table :is(.p-datatable-table,table){width:100%!important;min-width:0!important;table-layout:auto!important}.hs-sheet.fl-trips .hs-table .p-datatable-thead{position:static!important}.hs-sheet.fl-trips .hs-table :is(.p-datatable-thead>tr>th,.p-datatable-tbody>tr>td){width:auto;padding:4px 6px;font-size:11px;overflow:visible;text-overflow:clip}.hs-sheet.fl-trips .hs-table .p-datatable-tbody>tr{break-inside:avoid}.hs-sheet.fl-trips .hs-table .p-datatable-tbody>tr>td:is([data-label=Fecha],[data-label=Hora],.hs-r){white-space:nowrap}.hs-sheet.fl-trips .hs-table .p-datatable-thead>tr>th{overflow-wrap:normal;background:none}.hs-sheet.fl-trips .hs-table :is(p-sorticon,.fl-col-map,td[data-label=Mapa]){display:none!important}.hs-sheet.fl-list:has(.hs-preview)>:not(.hs-preview){display:none!important}.hs-sheet.fl-list .hs-preview{position:static;width:auto;padding:0;overflow:visible;border:0;box-shadow:none;animation:none;transform:none}.hs-sheet.fl-list .hs-preview :is(.hs-preview__head .hs-btn,.hs-preview__actions){display:none}}.hs-record--single.pf-record{grid-template-columns:minmax(0,840px)}.hs-sheet .pf-totals{margin:16px 0 0;border-top:1px solid var(--hs-rule-soft)}.hs-sheet .pf-totals>div{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:8px 0}.hs-sheet .pf-totals dt{color:var(--hs-ink-2)}.hs-sheet .pf-totals dd{margin:0;font-weight:600;text-align:right;font-variant-numeric:tabular-nums}.hs-sheet .pf-totals .pf-totals__due{border-top:1px solid var(--hs-rule)}.hs-sheet .pf-totals .pf-totals__due :is(dt,dd){color:var(--hs-ink);font-weight:600}.hs-sheet .pf-table{border-collapse:collapse;font-size:15px}.hs-sheet.pf-page h2{color:var(--hs-ink)}.hs-sheet .pf-table :is(thead,thead tr,th),.hs-sheet .pf-table td[data-label]:before{text-transform:none;letter-spacing:0;background:transparent}.hs-sheet .pf-table td[data-label]:before{font-size:13px;font-weight:500;color:var(--hs-ink-2)}.hs-sheet .pf-table th{padding:0 12px 8px;border-bottom:1px solid var(--hs-ink);font-size:13px;font-weight:600;color:var(--hs-ink-2);white-space:nowrap}.hs-sheet .pf-table th:not(.numeric){text-align:left}.hs-sheet .pf-table td{height:56px;padding:0 12px;border-bottom:1px solid var(--hs-rule-soft);vertical-align:middle}.hs-sheet .pf-table :is(th,td):first-child{padding-left:0}.hs-sheet .pf-table :is(th,td):last-child{padding-right:0}.hs-sheet .pf-table td.numeric{font-weight:600}.hs-sheet .pf-table tbody tr:last-child td{border-bottom:0}.hs-sheet .pf-fields{min-width:0;margin:0;padding:0;border:0}.hs-sheet .pf-amount{text-align:right}.hs-sheet .pf-fields:disabled :is(.hs-input,.p-select){background:var(--hs-paper-2);color:var(--hs-ink-3)}.hs-sheet .pf-error{margin:0}.hs-sheet .pf-form{gap:0}.hs-sheet .pf-form .hs-block{border-bottom:0}
