/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:host,:root{--content-gutter:24px}*,::backdrop,:after,:before{--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-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:host,:root{--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-white:#fff;--spacing:.25rem;--container-xl:36rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-ui);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.\!container{width:100%!important}@media (min-width:40rem){.\!container{max-width:40rem!important}}@media (min-width:48rem){.\!container{max-width:48rem!important}}@media (min-width:64rem){.\!container{max-width:64rem!important}}@media (min-width:80rem){.\!container{max-width:80rem!important}}@media (min-width:96rem){.\!container{max-width:96rem!important}}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-4{margin:calc(var(--spacing) * 4)}.my-3{margin-block:calc(var(--spacing) * 3)}.ms-auto{margin-inline-start: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-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.ml-auto{margin-left:auto}.\!inline{display:inline!important}.block{display:block}.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}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-5{height:calc(var(--spacing) * 5)}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-screen{min-height:100vh}.w-16{width:calc(var(--spacing) * 16)}.w-24{width:calc(var(--spacing) * 24)}.w-full{width:100%}.max-w-48{max-width:calc(var(--spacing) * 48)}.max-w-72{max-width:calc(var(--spacing) * 72)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.rotate-180{rotate:180deg}.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}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-items-end{justify-items:end}.justify-items-start{justify-items:start}.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)}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-border>:not(:last-child)){border-color:var(--border)}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-border,.border-input{border-color:var(--border)}.bg-\[var\(--brand-ivory\)\]{background-color:var(--brand-ivory)}.bg-background{background-color:var(--background)}.bg-card{background-color:var(--card)}.bg-destructive{background-color:var(--destructive)}.bg-muted{background-color:var(--muted)}.bg-primary{background-color:var(--primary)}.p-2{padding:calc(var(--spacing) * 2)}.p-4{padding:calc(var(--spacing) * 4)}.p-8{padding:calc(var(--spacing) * 8)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-16{padding-block:calc(var(--spacing) * 16)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-left{text-align:left}.text-right{text-align:right}.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-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-wrap{text-wrap:wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-card-foreground{color:var(--foreground)}.text-destructive{color:var(--destructive)}.text-foreground{color:var(--foreground)}.text-muted-foreground{color:var(--muted-foreground)}.text-primary-foreground{color:var(--primary-foreground)}.text-white{color:var(--color-white)}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow-sm{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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}@media (hover:hover){.hover\:bg-muted:hover{background-color:var(--muted)}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--primary) 90%,transparent)}}.hover\:underline:hover{text-decoration-line:underline}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-ring:focus{--tw-ring-color:var(--ring)}.focus-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-ring:focus-visible{--tw-ring-color:var(--ring)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}.data-\[busy\=true\]\:pointer-events-none[data-busy=true]{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}}:root{--brand-pine:#163f36;--brand-ivory:#f6f3ea;--font-ui:"Geist","PingFang TC","Microsoft JhengHei","Noto Sans CJK TC","Noto Sans TC",system-ui,sans-serif;--font-mono:"Geist Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,"PingFang TC","Microsoft JhengHei","Noto Sans CJK TC","Noto Sans TC",monospace;--numeric-variant:tabular-nums lining-nums}@font-face{font-family:Geist;src:url(/fonts/geist/1.8.2/Geist-Variable.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/1.8.2/Geist-Italic.woff2)format("woff2");font-style:italic;font-weight:100 900;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/geist/1.8.2/GeistMono-Variable.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/geist/1.8.2/GeistMono-Italic.woff2)format("woff2");font-style:italic;font-weight:100 900;font-display:swap}:root :is(.ui-scope,.site),body{font-kerning:normal;letter-spacing:normal}:where(time,input[type=number],input[inputmode=numeric],input[inputmode=decimal]){font-variant-numeric:var(--numeric-variant)}:where(code,kbd,samp,pre,.font-mono){font-family:var(--font-mono);font-variant-ligatures:none}:root{--primary:var(--brand-pine);--primary-foreground:#fff;--muted-foreground:#728078;--ring:#699887;--destructive:#b44e41;--background:#fcfcf9;--foreground:#253c32;--card:#fff;--muted:#f0f3ec;--border:#e2e7dd}body{background:var(--background);color:var(--foreground);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;margin:0}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}button:not(:disabled),select{cursor:pointer}::selection{background:#d8e7b8}table{border-collapse:collapse}summary{cursor:pointer}.ui-scope[data-ui-surface=backoffice]{--background:light-dark(#f7f7f8,#171717);--foreground:light-dark(#27272a,#ededed);--card:light-dark(#fff,#202020);--sidebar:light-dark(#f7f7f8,#1a1a1a);--topbar:var(--background);--topbar-glass-radius:var(--chrome-radius);--topbar-glass-blur:var(--chrome-glass-blur);--chrome-glass-fill:var(--panel)}@supports (color:color-mix(in lab,red,red)){.ui-scope[data-ui-surface=backoffice]{--chrome-glass-fill:color-mix(in srgb,var(--panel) 88%,transparent)}}.ui-scope[data-ui-surface=backoffice]{--chrome-glass-blur:20px;--chrome-glass-shadow:0 0 0 1px light-dark(#18181b12,#0000),inset 0 0 0 1px light-dark(#ffffffb3,#ffffff26),inset 0 1px 0 light-dark(#ffffffe6,#ffffff1a),0 4px 16px light-dark(#18181b14,#00000040);--chrome-radius:999px;--chrome-group-inset:4px;--chrome-group-radius:calc(var(--control-height) / 2 + var(--chrome-group-inset));--chrome-edge-gap:12px;--chrome-inset-inline:24px;--document-section-gap:32px;--sheet-radius:24px;--sheet-fill:light-dark(#f4f4f5,#242424);--sheet-item-height:52px;--sheet-group-bg:light-dark(#fff,#303030);--topbar-glass-fill:var(--chrome-glass-fill);--topbar-glass-link:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.ui-scope[data-ui-surface=backoffice]{--topbar-glass-link:color-mix(in srgb,var(--muted-foreground) 80%,var(--foreground))}}.ui-scope[data-ui-surface=backoffice]{--topbar-glass-shadow:var(--chrome-glass-shadow);--panel:light-dark(#fff,#242424);--popover:light-dark(#fff,#2b2b2b);--muted:light-dark(#f4f4f5,#303030);--muted-foreground:light-dark(#65656f,#a6a6a6);--text-subtle:light-dark(#65656f,#999);--border:light-dark(#e4e4e7,#343434);--primary:light-dark(#27272a,#ddd);--primary-foreground:light-dark(#fff,#232323);--primary-hover:light-dark(#3f3f46,#ebebeb);--primary-active:light-dark(#3f3f46,#c9c9c9);--primary-border:light-dark(#18181b,#c9c9c9);--ring:light-dark(#676772,#9a9a9a);--destructive:light-dark(#bd3e42,#e7a4ab);--selected:light-dark(#ebebee,#353535);--nav-selected:light-dark(#fff,#303030);--control-bg:light-dark(#fafafa,#262626);--secondary-bg:light-dark(#fff,#262626);--control-hover:light-dark(#f4f4f5,#303030);--field-hover:light-dark(#fafafa,#2b2b2b);--readonly-bg:light-dark(#f4f4f5,#222);--readonly-fg:light-dark(#27272a,#a6a6a6);--input-border:light-dark(#dcdce1,#414141);--border-hover:light-dark(#bdbdc6,#575757);--border-subtle:light-dark(#efeff1,#2b2b2b);--row-hover:light-dark(#fafafa,#303030);--calendar-weekend:light-dark(#fafafb,#242424);--progress-track:light-dark(#e4e4e7,#404040);--segmented-track:light-dark(#f1f1f3,#1e1e1e);--segmented-thumb:light-dark(#fff,#353535);--segmented-thumb-border:light-dark(#e4e4e7,#444);--radius-control:6px;--control-size:32px;--control-height:var(--control-size);--control-height-sm:var(--control-size);--control-font:13px;--control-line-height:20px;--control-padding-inline:12px;--control-padding-block:5px;--control-gap:8px;--field-label-font:13px;--field-gap:4px;--form-row-gap:12px;--form-column-gap:16px;--icon-size:16px;--icon-stroke:1.5;--shadow-control:0 1px 2px light-dark(#0000000a,#0003),inset 0 1px 0 light-dark(#fffc,#ffffff06);--shadow-primary:0 1px 2px light-dark(#0000001a,#00000040),inset 0 1px 0 light-dark(#ffffff1f,#fff6);--shadow-card:0 1px 3px light-dark(#00000005,#00000026);--shadow-popover:0 4px 6px -2px light-dark(#0000000d,#00000040),0 12px 24px -6px light-dark(#00000026,#0006),inset 0 1px 0 light-dark(#0000,#ffffff08);--shadow-panel:0 12px 48px -8px light-dark(#0003,#00000080),0 2px 8px light-dark(#00000014,#00000040),inset 0 1px 0 light-dark(#0000,#ffffff08);--shadow-sticky:0 -4px 12px light-dark(#00000004,#0003);--overlay:light-dark(#18181b45,#00000080);--success-bg:light-dark(#edf6ef,#20352a);--success-fg:light-dark(#2e6b42,#9dcbaa);--warning-bg:light-dark(#fcf4e5,#382f20);--warning-fg:light-dark(#876012,#d9bb87);--danger-bg:light-dark(#fbeeee,#3b2527);--danger-fg:light-dark(#a9363d,#e7a4ab);--info-bg:light-dark(#eef2f8,#242f3d);--info-fg:light-dark(#466383,#a5bdd9)}.ui-scope[data-ui-surface=backoffice][data-theme=dark]{--primary-pressed:var(--primary-active);--disabled-opacity:1;--disabled-bg:#242424;--disabled-fg:gray;--disabled-border:#343434;--disabled-shadow:none}@media (prefers-color-scheme:dark){.ui-scope[data-ui-surface=backoffice][data-theme=system]{--primary-pressed:var(--primary-active);--disabled-opacity:1;--disabled-bg:#242424;--disabled-fg:gray;--disabled-border:#343434;--disabled-shadow:none}}.ui-scope{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-12:48px;--radius-control:8px;--radius-card:10px;--radius-panel:12px;--radius-brand:16px;--text-body:14px;--text-caption:12px;--text-title:22px;--control-height:36px;--control-font:14px;--shadow-popover:0 8px 24px #0002;--shadow-panel:0 24px 64px #0003;--layer-inline:5;--layer-sticky:10;--layer-topbar:20;--layer-tooltip:110;--layer-sidebar:30;--layer-overlay:60;--layer-panel:61;--layer-popover:70;--layer-toast:80;--layer-action-sheet-overlay:90;--layer-action-sheet:91;--layer-confirm-overlay:100;--layer-confirm:101;--duration-fast:.12s;--duration-overlay:.18s;--duration-loading:1.5s;--duration-drawer:.28s;--ease-standard:ease-out;--ease-drawer:cubic-bezier(.32,.72,0,1);--ease-exit:cubic-bezier(.4,0,1,1);--destructive-solid:#bd3e42;--destructive-on-solid:#fff;--input-border:light-dark(#85878b,#818181);color-scheme:light dark;background:var(--background);color:var(--foreground);font:var(--text-body)/1.5 var(--font-ui);accent-color:var(--primary)}.ui-scope[data-ui-surface=backoffice]{min-height:100dvh}.ui-scope[data-ui-surface=brand]{color-scheme:light;--background:var(--brand-ivory);--foreground:var(--brand-pine);--card:#fff;--popover:#fff;--sidebar:var(--brand-ivory);--primary:var(--brand-pine);--primary-foreground:#fff;--muted:#eef1ea;--muted-foreground:#56665e;--border:#d8e0d7;--input-border:#78877f;--ring:var(--brand-pine);--selected:#e3ebe2;--destructive:#a9363d;--destructive-solid:#bd3e42;--success-bg:#edf6ef;--success-fg:#2e6b42;--warning-bg:#fcf4e5;--warning-fg:#876012;--danger-bg:#fbeeee;--danger-fg:#a9363d;--info-bg:#eef2f8;--info-fg:#466383;--control-height:44px;--control-line-height:1.5em;--control-padding-inline:12px;--control-gap:8px;--field-gap:4px;--form-row-gap:12px;--form-column-gap:16px;--icon-size:16px}.ui-scope[data-ui-surface=backoffice]{--destructive-solid:light-dark(#bd3e42,#a9343e);--text-title:24px;--text-title-line:32px}@media (max-width:639px){.ui-scope[data-ui-surface=backoffice]{--chrome-inset-inline:12px}}@media (max-width:639px),(pointer:coarse){.ui-scope{--control-height:44px;--control-font:16px}.ui-scope[data-ui-surface=backoffice]{--control-size:44px;--control-font:16px;--control-line-height:24px;--control-padding-block:9px}}.ui-scope[data-theme=light]{color-scheme:light}.ui-scope[data-theme=dark]{color-scheme:dark}.ui-scope *{scrollbar-width:thin;scrollbar-color:var(--border) transparent}.ui-scope ::selection{background:var(--selected)}.ui-scope [data-ui=card]{box-shadow:none;border-radius:var(--radius-card)}.ui-scope input[type=file]{height:auto;padding:var(--space-3)}.ui-scope input[type=file]::file-selector-button{margin-right:var(--space-3);font:inherit}.ui-scope input[type=checkbox]{accent-color:var(--primary)}.ui-scope .app-logo{flex-shrink:0;align-items:center;height:30px;display:inline-flex}.ui-scope .app-logo img{object-fit:contain;width:88px;height:28px}.ui-scope .app-logo-compact img{width:26px;height:26px}.ui-scope .app-logo-dark{display:none}.ui-scope[data-theme=dark] .app-logo-dark{display:block}.ui-scope[data-theme=dark] .app-logo-light{display:none}@media (prefers-color-scheme:dark){.ui-scope[data-theme=system] .app-logo-dark{display:block}.ui-scope[data-theme=system] .app-logo-light{display:none}}.ui-scope .theme-control{width:100%;color:var(--muted-foreground);padding:0 var(--space-3);justify-content:flex-start}.ui-scope .theme-control-compact{justify-content:center;padding:0}.ui-scope .theme-control-compact span,.ui-scope .theme-control-compact>svg:last-child{display:none}.ui-scope .app-page-header{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);display:flex}.ui-scope .app-page-header h1{letter-spacing:normal;font-weight:600;line-height:1.4}.ui-scope .app-list-surface{border:1px solid var(--border);border-radius:var(--radius-card);min-width:0}.ui-scope .app-list-surface>[data-ui=card],.ui-scope .app-list-surface>div>[data-ui=card]{border:0;border-radius:0}.ui-scope .app-list-surface table{width:100%}.ui-scope .app-list-surface th{height:40px;padding:var(--space-3) var(--space-4);color:var(--muted-foreground)}.ui-scope .app-list-surface td{padding:var(--space-3) var(--space-4);overflow-wrap:anywhere;font-size:14px}.ui-scope .app-list-surface tbody tr{border-top:1px solid var(--border)}.ui-scope .app-list-surface tbody tr:hover{background:var(--muted)}@supports (color:color-mix(in lab,red,red)){.ui-scope .app-list-surface tbody tr:hover{background:color-mix(in srgb,var(--muted) 65%,transparent)}}.ui-scope .app-list-surface td:first-child{min-width:150px}.ui-scope .app-table-secondary{color:var(--muted-foreground);overflow-wrap:anywhere;margin-top:3px}.ui-scope .app-table-empty{color:var(--text-subtle,var(--muted-foreground))}.ui-scope .app-toolbar{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border)}.ui-scope .app-toolbar-main{align-items:center;gap:var(--space-2);display:flex}.ui-scope .app-search{flex:1;width:min(320px,100%);min-width:0}.ui-scope .app-search>svg{color:var(--muted-foreground);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.ui-scope .app-search [data-ui=input]{padding-left:34px}.ui-scope .app-primary-filter{flex-shrink:0;width:140px}.ui-scope .app-filter-chips{align-items:center;gap:var(--space-2);min-width:0;margin-top:var(--space-3);flex-wrap:wrap;display:flex}.ui-scope .app-filter-chip{align-items:center;gap:var(--space-2);min-width:0;padding:3px var(--space-2);background:var(--muted);border-radius:var(--radius-control);max-width:100%;font-size:12px;display:inline-flex}.ui-scope .app-filter-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-scope .app-pagination{justify-content:space-between;align-items:center;gap:var(--space-3);border-top:1px solid var(--border);padding:var(--space-3) var(--space-4);flex-wrap:wrap;font-size:12px;display:flex}.ui-scope .app-status{align-items:center;gap:var(--space-1);border-radius:var(--radius-control);white-space:nowrap;background:var(--foreground);padding:3px 7px;font-weight:500;line-height:1.4;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.ui-scope .app-status{background:color-mix(in srgb,var(--foreground) 7%,transparent)}}.ui-scope .app-status{color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.ui-scope .app-status{color:color-mix(in srgb,var(--muted-foreground) 85%,var(--foreground))}}.ui-scope .app-status-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px}.ui-scope .app-status-success{background:var(--success-bg);color:var(--success-fg)}.ui-scope .app-status-warning{background:var(--warning-bg);color:var(--warning-fg)}.ui-scope .app-status-danger{background:var(--danger-bg);color:var(--danger-fg)}.ui-scope .app-status-info{background:var(--info-bg);color:var(--info-fg)}.ui-scope .app-empty{justify-content:center;align-items:center;gap:var(--space-4);padding:var(--space-12) var(--space-6);color:var(--muted-foreground);text-align:center;flex-direction:column;font-size:14px;display:flex}.ui-scope .app-empty [data-ui=button]:is([data-variant=outline],[data-variant=ghost]){color:var(--foreground)}.ui-scope .app-empty-copy{justify-items:center;gap:4px;display:grid}.ui-scope .app-empty-title{color:var(--foreground);font-weight:600}.ui-scope .app-empty-icon{background:var(--muted);border-radius:var(--radius-panel);place-items:center;width:44px;height:44px;display:grid}.ui-scope .app-notice{gap:var(--space-3);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--muted);overflow-wrap:anywhere;align-items:flex-start;display:flex}.ui-scope .app-notice-error{background:var(--danger-bg);color:var(--danger-fg);border-color:#0000}.ui-scope .app-notice-action{align-items:center;gap:var(--control-gap,8px);flex-wrap:wrap;flex-shrink:0;max-width:100%;display:flex}.ui-scope .app-menu,.ui-scope .app-popover{padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--popover);color:var(--foreground)}.ui-scope .app-menu{min-width:180px}.ui-scope .app-menu-label{padding:var(--space-2);color:var(--muted-foreground);font-size:12px}.ui-scope .app-menu-item{align-items:center;gap:var(--space-3);padding:var(--space-2);border-radius:var(--radius-control);cursor:pointer;outline:none;font-size:14px;display:flex}.ui-scope .app-menu-item[data-highlighted]{background:var(--muted)}.ui-scope .app-popover{width:min(340px,100vw - 32px);padding:var(--space-4)}.ui-scope .app-filter-fields{gap:var(--space-4);display:grid}.ui-scope .app-filter-fields label{color:var(--muted-foreground);font-size:12px;display:block}.ui-scope .app-filter-fields label>:is(input,select,div){margin-top:var(--space-2)}.ui-scope .app-combobox-trigger{background:var(--background);justify-content:space-between;width:100%;min-width:0;font-weight:400}.ui-scope .app-combobox-popover{width:var(--radix-popover-trigger-width);min-width:240px;max-width:calc(100vw - 32px);padding:var(--space-2)}.ui-scope .app-combobox-options{max-height:240px;padding-top:var(--space-2);overflow-y:auto}.ui-scope .app-combobox-option{align-items:center;gap:var(--space-2);border-radius:var(--radius-control);min-height:36px;padding:var(--space-2);cursor:pointer;font-size:14px;display:flex}.ui-scope .app-combobox-option:hover,.ui-scope .app-combobox-option[data-active=true]{background:var(--muted)}.ui-scope .app-combobox-option[aria-selected=true]{font-weight:500}.ui-scope .app-combobox-option-description{color:var(--muted-foreground);font-size:var(--text-caption);font-weight:400;line-height:16px;display:block}.ui-scope .app-combobox-group-label{padding:var(--space-3) var(--space-2) var(--space-1);color:var(--muted-foreground);font-size:var(--text-caption);font-weight:500;line-height:16px}.ui-scope .app-overlay{animation:app-fade-in var(--duration-overlay) var(--ease-standard);background:#0006;position:fixed;inset:0}.ui-scope .app-panel{background:var(--popover);width:min(560px,100%);color:var(--foreground);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.ui-scope .app-panel-detail{width:min(720px,100%)}.ui-scope .app-panel-editor{border:1px solid var(--border);border-radius:var(--radius-panel);width:auto;inset:16px;overflow:clip}.ui-scope .app-panel-header{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--border);background:var(--popover);flex-shrink:0;min-height:68px;display:flex}.ui-scope .app-panel-body{padding:var(--space-6) var(--space-6) 0;overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.ui-scope .app-panel-body>form{flex-direction:column;min-height:100%;display:flex}.ui-scope .app-panel-body>form>:not(.app-form-actions){flex-shrink:0}.ui-scope .app-panel-body>form>.app-form-actions{margin-top:auto}.ui-scope .app-form-actions{padding:var(--space-4) 0;border-top:1px solid var(--border);background:var(--popover);z-index:var(--layer-inline);justify-content:flex-end;align-items:center;display:flex;position:sticky;bottom:0}.ui-scope .app-panel-navigation{width:min(300px,100% - 56px);padding-left:env(safe-area-inset-left);background:var(--sidebar);animation:app-drawer-in var(--duration-drawer) var(--ease-drawer);touch-action:pan-y;will-change:transform;left:0;right:auto}.ui-scope .app-panel-navigation[data-state=closed]{animation:app-drawer-out var(--duration-overlay) var(--ease-exit) forwards}.ui-scope .app-overlay:has(+.app-panel-navigation)[data-state=closed]{pointer-events:none;animation:app-fade-out var(--duration-overlay) var(--ease-exit) forwards}.ui-scope .app-panel-navigation .app-panel-body{flex-direction:column;padding:0;display:flex}.ui-scope .app-editor-layout{grid-template-columns:minmax(0,1fr) 280px;width:100%;max-width:1280px;margin:0 auto;display:grid}.ui-scope .app-editor-fields{min-width:0}.ui-scope .app-editor-section{padding:0 0 var(--space-6);margin-bottom:var(--space-6);border-bottom:1px solid var(--border)}.ui-scope .app-editor-section>h3{font-size:14px;font-weight:600}.ui-scope .app-editor-summary{border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--space-5);align-self:start;position:sticky}.ui-scope .app-editor-summary dl{gap:var(--space-3);margin-top:var(--space-5);grid-template-columns:1fr auto;font-size:14px;display:grid}.ui-scope .app-editor-summary dt{color:var(--muted-foreground)}.ui-scope .app-editor-summary dd{text-align:right;font-variant-numeric:var(--numeric-variant)}.ui-scope .app-line-item{display:grid}.ui-scope .app-line-item label{min-width:0}.ui-scope .app-line-item>label>span{color:var(--muted-foreground);margin-bottom:var(--space-1);font-size:12px;display:block}.ui-scope .app-skeleton{background:var(--muted);animation:app-pulse var(--duration-loading) ease-in-out infinite;border-radius:var(--radius-control)}@keyframes app-fade-in{0%{opacity:0}to{opacity:1}}@keyframes app-pulse{50%{opacity:.5}}@keyframes app-fade-out{to{opacity:0}}@keyframes app-drawer-in{0%{transform:translate(-100%)}}@keyframes app-drawer-out{0%{transform:translateX(var(--drawer-offset,0))}to{transform:translate(-100%)}}.ui-scope :is(.app-menu,.app-popover,.ui-select-content,.ui-tooltip){animation:app-fade-in var(--duration-fast) var(--ease-standard)}.ui-scope :is(.app-menu,.app-popover,.ui-select-content,.ui-tooltip)[data-state=closed]{animation:app-fade-out var(--duration-fast) var(--ease-exit) forwards}.ui-scope .app-overlay[data-state=closed]{pointer-events:none;animation:app-fade-out var(--duration-overlay) var(--ease-exit) forwards}.ui-scope .app-panel-filter{animation:app-sheet-in var(--duration-drawer) var(--ease-drawer)}.ui-scope .app-panel.app-panel-filter[data-state=closed]{animation:app-sheet-out var(--duration-overlay) var(--ease-exit) forwards}@keyframes app-sheet-in{0%{transform:translateY(100%)}}@keyframes app-sheet-out{to{transform:translateY(100%)}}@media (min-width:1024px){.ui-scope .app-overlay:has(+.app-panel-navigation),.ui-scope .app-panel-navigation{display:none}}@media (max-width:1023px){.ui-scope .app-editor-layout{grid-template-columns:minmax(0,1fr);gap:0}.ui-scope .app-editor-summary{margin-bottom:var(--space-6);position:static}}@media (max-width:639px){.ui-scope [data-ui=button],.ui-scope [data-ui=button][data-size=sm]{min-height:44px}.ui-scope [data-ui=button][data-size=icon]{width:44px}.ui-scope :is([data-ui=input],[data-ui=select]){height:44px;font-size:16px}.ui-scope [data-ui=textarea]{font-size:16px}.ui-scope .app-page-header{gap:var(--space-2);margin-bottom:var(--space-5)}.ui-scope .app-page-header h1{font-size:21px}.ui-scope[data-ui-surface=brand] .app-page-header>div:last-child [data-ui=button]{padding-inline:var(--space-3);font-size:12px}.ui-scope .app-toolbar{padding:var(--space-3) var(--space-3)}.ui-scope .app-toolbar-main{flex-wrap:wrap}.ui-scope .app-search{flex:1;width:auto}.ui-scope .app-primary-filter{display:none}.ui-scope .app-filter-chip{min-height:32px}.ui-scope .app-pagination{padding:var(--space-3);font-size:12px}.ui-scope .app-pagination>div{gap:var(--space-2)}.ui-scope .app-panel-editor{border:0;border-radius:0;inset:0}.ui-scope .app-panel-header{padding:var(--space-3) var(--space-4)}.ui-scope .app-panel-body{padding:var(--space-5) var(--space-4) 0}.ui-scope .app-form-actions{padding:var(--space-3) 0 max(var(--space-3),env(safe-area-inset-bottom))}.ui-scope .app-line-item{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px}.ui-scope .app-line-item>label:first-child{grid-column:1/-1}.ui-scope .app-combobox-option,.ui-scope .app-menu-item{min-height:44px}}.ui-scope :is([data-ui=input],[data-ui=select],[data-ui=textarea]):focus{box-shadow:none}@media (min-width:640px){.ui-scope .app-line-item:not([data-index="0"]) label>span{display:none}}.ui-scope .app-list-surface th{background:var(--sidebar);font-size:12px;font-weight:500}.ui-scope .app-table-secondary{font-size:12px;line-height:1.55}.ui-scope .app-search{position:relative}.ui-scope .app-search-clear{color:var(--muted-foreground);border-radius:var(--radius-control);place-items:center;display:grid;position:absolute;top:0;bottom:0;right:2px}.ui-scope .app-search-clear:hover{background:var(--muted)}.ui-scope .app-menu-item[data-disabled]{opacity:.45;pointer-events:none}.ui-scope .app-field-error{margin-top:var(--space-2);font-size:12px;line-height:1.6}.ui-scope .app-field [role=combobox],.ui-scope .app-field input,.ui-scope .app-field textarea{scroll-margin-block:110px}.ui-scope .app-panel-body{scroll-padding-block:24px 100px}.ui-scope .app-panel-filter{border-top:1px solid var(--border);border-radius:var(--sheet-radius,var(--radius-brand)) var(--sheet-radius,var(--radius-brand)) 0 0;width:100%;max-height:min(85dvh,720px);top:auto;left:0}.ui-scope .app-panel-filter .app-panel-body{flex-direction:column;display:flex}.ui-scope .app-filter-content{padding-bottom:var(--space-5)}.ui-scope .app-panel-filter .app-form-actions{margin-top:auto}.ui-scope .app-panel-filter .app-form-actions>.app-form-actions-primary>button{width:100%}.ui-scope .app-panel-editor .app-panel-body{padding:0;scroll-padding-top:84px;scroll-padding-bottom:110px}.ui-scope .app-editor-nav{z-index:var(--layer-sticky);background:var(--popover);border-bottom:1px solid var(--border);padding:var(--space-3) var(--space-6);position:sticky;top:0}.ui-scope .app-editor-tabs{gap:var(--space-2);max-width:1232px;margin-inline:auto;display:flex}.ui-scope .app-editor-tabs [aria-current=location]{background:var(--selected)}.ui-scope .app-editor-jump{display:none}.ui-scope .app-editor-layout{gap:var(--space-8);padding:var(--space-6)}.ui-scope .app-editor-section{scroll-margin-top:80px}.ui-scope .app-editor-section:focus{outline:none}.ui-scope .app-editor-section>h3{margin-bottom:var(--space-5)}.ui-scope .app-editor-summary{background:var(--sidebar);top:80px}.ui-scope .app-money-breakdown{gap:var(--space-3);margin-top:var(--space-5);grid-template-columns:1fr auto;font-size:14px;display:grid}.ui-scope .app-money-breakdown dt{color:var(--muted-foreground)}.ui-scope .app-money-breakdown dd{text-align:right;font-variant-numeric:var(--numeric-variant)}.ui-scope .app-line-item{align-items:start;gap:var(--space-3);margin:var(--space-4) 0;grid-template-columns:minmax(0,1fr) 80px 112px 112px 36px}.ui-scope .app-line-item .app-field>label{color:var(--muted-foreground);font-size:12px}.ui-scope .app-line-item .app-field>div{margin-top:var(--space-2)}.ui-scope .app-line-description textarea{resize:vertical;field-sizing:content;min-height:36px}.ui-scope .app-line-item>[data-ui=button]{margin-top:var(--space-6)}.ui-scope .app-line-total{gap:var(--space-2);text-align:right;flex-direction:column;min-width:0;font-size:14px;display:flex}.ui-scope .app-line-total>span{color:var(--muted-foreground);font-size:12px}.ui-scope .app-line-total output{font-variant-numeric:var(--numeric-variant);overflow-wrap:anywhere;justify-content:flex-end;align-items:center;min-height:36px;display:flex}.ui-scope .app-installment-row{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:minmax(0,1fr) 160px 36px;align-items:end;display:grid}.ui-scope .app-allocation{justify-content:space-between;gap:var(--space-2);margin:var(--space-4) 0;padding:var(--space-3);border-radius:var(--radius-control);background:var(--muted);flex-wrap:wrap;font-size:12px;display:flex}.ui-scope .app-allocation strong{font-weight:500}.ui-scope .app-allocation-warning{background:var(--warning-bg);color:var(--warning-fg)}.ui-scope .app-upload-status{gap:var(--space-2);margin-top:var(--space-3);color:var(--muted-foreground);align-items:center;font-size:12px;display:flex}.ui-scope .app-attachment{align-items:center;gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--border);font-size:var(--text-body);display:flex}.ui-scope .app-panel-editor .app-form-actions{padding:var(--space-4) var(--space-6) max(var(--space-4),env(safe-area-inset-bottom));flex-wrap:wrap}.ui-scope .app-editor-save-hint{color:var(--muted-foreground);margin-right:auto;font-size:12px}.ui-scope .app-editor-mobile-summary{display:none}@media (min-width:1024px) and (max-width:1199px){.ui-scope .app-editor-layout{gap:var(--space-6);grid-template-columns:minmax(0,1fr) 240px}.ui-scope .app-line-item{gap:var(--space-2);grid-template-columns:minmax(0,1fr) 64px 90px 85px 36px}}@media (max-width:1023px){.ui-scope .app-editor-summary{display:none}.ui-scope .app-editor-mobile-summary{margin-right:auto;display:block}.ui-scope .app-editor-mobile-summary>button{padding:0 var(--space-2) 0 0;text-align:left;gap:var(--space-3);height:auto;min-height:44px}.ui-scope .app-editor-mobile-summary strong{font-size:18px}}@media (max-width:639px){.ui-scope .app-primary-filter{display:block}.ui-scope .app-toolbar-main{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.ui-scope .app-toolbar-main>.app-search{grid-column:1/-1;width:100%}.ui-scope .app-toolbar-main:not(:has(.app-primary-filter))>.app-search{grid-column:auto}.ui-scope .app-toolbar-main>.app-primary-filter{width:100%;min-width:0}.ui-scope .app-toolbar-main>.app-primary-filter select{width:100%;max-width:none}.ui-scope[data-ui-surface=brand] .app-toolbar-main>.app-primary-filter select{font-size:14px}.ui-scope .app-toolbar-main:not(:has(>button)) .app-primary-filter{grid-column:1/-1}.ui-scope .app-search-clear{width:44px}.ui-scope .app-filter-chip,.ui-scope .app-filter-chips>button{min-height:44px}.ui-scope .app-editor-tabs{display:none}.ui-scope .app-editor-nav{padding:var(--space-2) var(--space-4)}.ui-scope .app-editor-jump{gap:var(--space-3);color:var(--muted-foreground);align-items:center;font-size:12px;display:flex}.ui-scope .app-editor-jump>span:not(.ui-select-field){flex-shrink:0}.ui-scope .app-editor-jump [data-ui=select-field]{font-size:14px!important}.ui-scope .app-editor-layout{padding:var(--space-5) var(--space-4)}.ui-scope .app-editor-section{scroll-margin-top:76px}.ui-scope .app-line-item{gap:var(--space-3) var(--space-2);padding:var(--space-4) var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr) 36px}.ui-scope .app-line-description{grid-column:1/-1}.ui-scope .app-line-total{flex-direction:row;grid-area:3/1/auto/3;justify-content:space-between;align-items:center}.ui-scope .app-line-item>[data-ui=button]{grid-area:2/3/4;align-self:end;margin-top:0;margin-left:-4px}.ui-scope .app-line-total output{min-height:24px}.ui-scope .app-installment-row{gap:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr) 36px}.ui-scope .app-installment-row>button{margin-left:-4px}.ui-scope .app-panel-editor .app-form-actions{padding:var(--space-3) var(--space-4) max(var(--space-3),env(safe-area-inset-bottom))}.ui-scope .app-panel:not(.app-panel-filter){height:var(--app-visible-height,100dvh);top:var(--app-visible-top,0);bottom:auto}.ui-scope .app-panel-filter{bottom:max(0px,calc(100dvh - var(--app-visible-height,100dvh) - var(--app-visible-top,0px)));max-height:calc(var(--app-visible-height,100dvh) * .85)}.ui-scope .app-line-description textarea{min-height:64px}}.ui-scope .app-notice:focus{outline:none}.ui-scope .app-notice:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.ui-scope .ui-breadcrumbs,.ui-scope .ui-breadcrumbs li,.ui-scope .ui-breadcrumbs ol{align-items:center;gap:8px;min-width:0;display:flex}.ui-scope .ui-breadcrumbs ol{margin:0;padding:0;list-style:none}.ui-scope .ui-breadcrumbs li>span[aria-hidden]{color:var(--muted-foreground)}.ui-scope .ui-breadcrumbs [aria-current],.ui-scope .ui-breadcrumbs a{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:240px;overflow:hidden}.ui-scope .ui-breadcrumbs a{color:var(--muted-foreground);align-items:center;min-height:36px;display:flex}.ui-scope .ui-breadcrumbs a:hover{text-decoration:underline}.ui-scope .ui-breadcrumb-overflow{display:none}.ui-scope .ui-resize-handle{z-index:1;cursor:col-resize;touch-action:none;outline:none;width:9px;position:absolute;top:0;bottom:0;right:-5px}.ui-scope .ui-resize-handle:after{content:"";width:3px;transition:background var(--duration-fast) var(--ease-standard);background:0 0;border-radius:2px;position:absolute;top:0;bottom:0;left:3px}.ui-scope .ui-resize-handle:hover:after{background:var(--border-hover);transition-delay:.12s}.ui-scope .ui-resize-handle:focus-visible:after,.ui-scope .ui-resize-handle[data-dragging]:after{background:var(--ring);transition-delay:0s}.ui-scope:has(.ui-resize-handle[data-dragging]){cursor:col-resize;-webkit-user-select:none;user-select:none}.ui-scope .ui-section-nav{border-bottom:1px solid var(--border);gap:4px;margin-bottom:16px;display:flex;overflow:auto}.ui-scope .ui-section-nav>a,.ui-scope .ui-section-nav>button{box-sizing:border-box;white-space:nowrap;min-height:32px;font:inherit;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex-shrink:0;align-items:center;padding:5px 12px;font-size:13px;font-weight:500;line-height:20px;text-decoration:none;display:inline-flex}.ui-scope .ui-section-nav>:is(a,button):hover{color:var(--foreground)}.ui-scope .ui-section-nav>:is(a,button):focus-visible{outline:2px solid var(--ring);outline-offset:-4px;border-radius:4px}.ui-scope .ui-section-nav [aria-current]{border-bottom-color:var(--primary);color:var(--foreground);font-weight:600}.ui-scope .ui-section-nav>:is(a,button){gap:6px}.ui-scope .ui-section-nav-count{background:var(--muted);font-variant-numeric:var(--numeric-variant);border-radius:4px;padding:1px 5px;font-size:11px;font-weight:400;line-height:16px}.ui-scope .ui-choice-group{gap:8px;min-width:0;display:grid}.ui-scope .ui-choice-group legend{margin-bottom:8px;font-weight:500}.ui-scope .ui-choice-group>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:4px 16px;max-height:240px;display:grid;overflow:auto}.ui-scope .ui-file-input{max-width:100%;height:auto;min-height:36px;padding:8px}.ui-scope .ui-file-input::file-selector-button{font:inherit;background:var(--selected);color:var(--foreground);cursor:pointer;border:0;border-radius:4px;margin-right:12px;padding:4px 8px}.ui-scope .ui-code-block{border:1px solid var(--border);background:var(--muted);border-radius:10px;min-width:0;padding:16px}.ui-scope .ui-code-heading{color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.ui-scope .ui-code-block pre{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.8 var(--font-mono);font-variant-ligatures:none;margin:12px 0;overflow:auto}.ui-scope [data-editor-layout]>.app-editor-nav{z-index:10;background:var(--background);margin:0 0 20px;position:sticky;top:56px}.ui-scope .ui-page-actions{z-index:10;background:var(--background);border-top:1px solid var(--border);padding:12px 0 calc(12px + env(safe-area-inset-bottom));flex-wrap:wrap;align-items:center;gap:8px;margin-top:24px;display:flex;position:sticky;bottom:0}.ui-scope .ui-page-actions>p{color:var(--muted-foreground);margin-right:auto;font-size:12px}@media (max-width:767px){.ui-scope .ui-breadcrumb-overflow{display:block}.ui-scope .ui-breadcrumbs li[data-compact=false]{display:none}.ui-scope .ui-breadcrumbs li[data-compact=true]{flex:1}.ui-scope .ui-breadcrumbs [aria-current],.ui-scope .ui-breadcrumbs a{max-width:130px}.ui-scope .ui-breadcrumbs ol{flex:1}.ui-scope .ui-page-actions>p{flex-basis:100%}}@media (max-width:639px),(pointer:coarse){.ui-scope .ui-section-nav>a,.ui-scope .ui-section-nav>button{min-height:44px;padding-block:11px}.ui-scope .ui-breadcrumbs a,.ui-scope .ui-file-input{min-height:44px}}.ui-scope .app-mobile-list{display:none}.ui-scope .app-desktop-table{min-width:0;overflow:auto}.ui-scope .app-desktop-table td{overflow-wrap:anywhere;max-width:420px}.ui-scope .app-list-toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:12px;padding:16px;display:flex}.ui-scope .app-list-toolbar-footer{min-width:0;max-width:100%}.ui-scope .ui-list-loading{color:var(--muted-foreground);align-items:center;gap:8px;padding:32px 16px;display:flex}@media (max-width:767px){.ui-scope .app-desktop-table{display:none}.ui-scope .app-mobile-list{display:block}.ui-scope .app-mobile-list .ui-record-title button{text-align:left;align-items:center;min-height:44px;display:flex}.ui-scope .app-mobile-list .ui-record-title a{text-align:left;display:block}.ui-scope .app-list-toolbar{padding:12px}.ui-scope .app-mobile-list .ui-record-top{flex-wrap:nowrap}.ui-scope .ui-breadcrumbs{flex:1}.ui-scope .ui-breadcrumbs li[data-compact=true]{flex:0 auto}.ui-scope .ui-breadcrumbs li:last-child{flex:1}.ui-scope .ui-breadcrumbs li:last-child [aria-current]{max-width:none}}.ui-scope .app-menu{max-width:calc(100vw - 32px);max-height:var(--radix-dropdown-menu-content-available-height);overflow-y:auto}.ui-scope .app-menu-heading{color:var(--muted-foreground);padding:8px;font-size:12px}.ui-scope .app-menu-identity{align-items:center;gap:10px;display:flex}.ui-scope .app-menu-identity-text{overflow-wrap:anywhere;min-width:0;font-size:var(--text-caption);flex-direction:column;flex:1;line-height:16px;display:flex}.ui-scope .app-menu-identity-text strong{font-size:var(--control-font,14px);line-height:var(--control-line-height,20px);color:var(--foreground);font-weight:600}.ui-scope .app-menu-separator{background:var(--border);height:1px;margin:6px 0}.ui-scope .app-menu-item-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ui-scope .app-menu-item>svg{flex-shrink:0}.ui-scope .app-responsive-records :is(th,td)[data-numeric]{text-align:right;font-variant-numeric:var(--numeric-variant)}@media (max-width:639px){.ui-scope .ui-breadcrumb-overflow,.ui-scope .ui-breadcrumbs li:last-child>span[aria-hidden],.ui-scope .ui-breadcrumbs li:not(:last-child){display:none}}.ui-scope[data-ui-surface=backoffice] summary{cursor:pointer;align-items:center;gap:8px;list-style:none;display:inline-flex}.ui-scope[data-ui-surface=backoffice] summary::-webkit-details-marker{display:none}.ui-scope[data-ui-surface=backoffice] summary:after{content:"";opacity:.7;width:6px;height:6px;transition:transform var(--duration-fast,.12s) ease;border-bottom:1.5px solid;border-right:1.5px solid;flex-shrink:0;transform:translateY(-1.5px)rotate(45deg)}.ui-scope[data-ui-surface=backoffice] details[open]>summary:after{transform:translateY(1.5px)rotate(-135deg)}@supports selector(::details-content){.ui-scope[data-ui-surface=backoffice] details{interpolate-size:allow-keywords}.ui-scope[data-ui-surface=backoffice] details::details-content{overflow-clip-margin:6px;block-size:0;transition:block-size var(--duration-overlay,.18s) var(--ease-standard),content-visibility var(--duration-overlay,.18s) allow-discrete;overflow:clip}.ui-scope[data-ui-surface=backoffice] details[open]::details-content{block-size:auto}}@media (prefers-reduced-motion:reduce){.ui-scope[data-ui-surface=backoffice] details::details-content{transition:none}}:root[data-theme-switching] .ui-scope,:root[data-theme-switching] .ui-scope *,:root[data-theme-switching] .ui-scope :after,:root[data-theme-switching] .ui-scope :before{transition:none!important}.ui-scope [data-ui=button]{min-height:var(--control-height);height:var(--control-height);border-radius:var(--radius-control);font-size:var(--text-body);box-shadow:none;transition:background-color var(--duration-fast),border-color var(--duration-fast);position:relative}.ui-scope [data-ui=button][data-size=sm]{height:var(--control-height);font-size:var(--text-caption)}.ui-scope [data-ui=button][data-size=icon]{width:var(--control-height);flex-shrink:0;padding:0}.ui-scope [data-ui=button][data-variant=destructive]{background:var(--destructive-solid);color:var(--destructive-on-solid)}.ui-scope [data-ui=button][data-variant=destructive]:hover:not(:disabled){background:var(--destructive-solid)}@supports (color:color-mix(in lab,red,red)){.ui-scope [data-ui=button][data-variant=destructive]:hover:not(:disabled){background:color-mix(in srgb,var(--destructive-solid),#000 10%)}}.ui-scope [data-ui=button]:active:not(:disabled){filter:brightness(.94)}.ui-scope [data-ui=button][data-busy=true]{opacity:1;cursor:wait}.ui-button-label{justify-content:center;align-items:center;gap:var(--space-2);display:inline-flex}.ui-button-spinner{place-items:center;display:grid;position:absolute;inset:0}.ui-scope :is([data-ui=input],[data-ui=select],[data-ui=textarea]){border:1px solid var(--input-border);border-radius:var(--radius-control);background:var(--card);color:var(--foreground);font-size:var(--control-font);box-shadow:none;line-height:1.5}.ui-scope :is([data-ui=input],[data-ui=select]){height:var(--control-height)}.ui-scope :is(input,select,textarea,button,a,[tabindex]):focus-visible{outline:2px solid var(--ring);outline-offset:3px;box-shadow:none}.ui-scope :is([data-ui=input],[data-ui=textarea])[readonly]{background:var(--muted)}.ui-scope :is([data-ui=input],[data-ui=select],[data-ui=textarea]):disabled{opacity:.55;cursor:not-allowed}.ui-scope :is(input,textarea)::placeholder{color:var(--muted-foreground);opacity:1}.ui-scope [aria-invalid=true]{border-color:var(--danger-fg)}.ui-scope [aria-invalid=true]:focus-visible{outline-color:var(--danger-fg)}.ui-scope .app-field-error{color:var(--danger-fg)}.ui-scope .ui-field-hint{margin-top:var(--space-2);color:var(--muted-foreground);font-size:var(--text-caption);text-wrap:pretty}.ui-scope .ui-required{color:var(--danger-fg);margin-left:var(--space-1)}.ui-scope [data-ui=checkbox]{appearance:none;border:1px solid var(--input-border);background:var(--card);border-radius:4px;flex:none;place-content:center;width:18px;height:18px;display:inline-grid}.ui-scope [data-ui=checkbox]:checked{background:var(--primary);border-color:var(--primary)}.ui-scope [data-ui=checkbox]:checked:after{content:"";border:solid var(--primary-foreground);border-width:0 0 2px 2px;width:9px;height:5px;transform:rotate(-45deg)translateY(-1px)}.ui-scope .ui-checkbox-label{align-items:center;gap:var(--space-3);min-height:var(--control-height);cursor:pointer;display:inline-flex}.ui-scope .ui-checkbox-hint{margin-top:0;padding-inline-start:calc(18px + var(--space-3))}.ui-scope[data-ui-surface=backoffice] .ui-checkbox-hint{padding-inline-start:calc(18px + var(--control-gap))}.ui-scope .ui-checkbox-label:has(input:disabled){opacity:.55;cursor:not-allowed}.ui-scope .ui-tooltip{max-width:280px;padding:var(--space-2) var(--space-3);color:var(--foreground);background:var(--popover);border:1px solid var(--border);border-radius:var(--radius-control);box-shadow:var(--shadow-popover);z-index:var(--layer-tooltip);font-size:12px}.ui-scope .app-notice{font-size:14px}.ui-scope .app-notice-success{background:var(--success-bg);color:var(--success-fg);border-color:#0000}.ui-scope .app-notice-warning{background:var(--warning-bg);color:var(--warning-fg);border-color:#0000}.ui-scope .app-notice-info{background:var(--info-bg);color:var(--info-fg);border-color:#0000}.ui-scope .app-status{font-size:12px}.ui-scope .app-combobox-option,.ui-scope .app-menu-item{min-height:var(--control-height);font-size:14px}.ui-scope .app-filter-chip,.ui-scope .app-search-clear{min-height:var(--control-height)}.ui-scope .app-search-clear{width:var(--control-height)}.ui-scope .app-search:has(.app-search-clear) input{padding-right:calc(var(--control-height) + var(--space-1))}.ui-scope .ui-record{min-width:0;padding:var(--space-4);border-bottom:1px solid var(--border)}.ui-scope .ui-record-top{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.ui-scope .ui-record-top>:empty{display:none}.ui-scope .ui-record-title{overflow-wrap:anywhere;flex:auto;min-width:0;font-weight:500}.ui-scope .ui-record-meta{margin-top:var(--space-2);color:var(--muted-foreground);overflow-wrap:anywhere;font-size:12px}.ui-scope .ui-record-value{text-align:right;font-variant-numeric:var(--numeric-variant);flex-shrink:0}.ui-scope .ui-record-actions{z-index:1;align-items:center;gap:var(--control-gap,8px);margin-top:var(--space-3);flex-wrap:wrap;display:flex;position:relative}.ui-scope .ui-record:has(.ui-record-title .app-record-link>.ui-record-name) .ui-record-meta{padding-inline-start:calc(var(--icon-size,16px) + var(--control-gap,8px))}.ui-scope .app-empty p{text-wrap:balance;word-break:keep-all;overflow-wrap:anywhere;max-width:min(32em,100%)}.ui-scope .app-form-actions{gap:var(--space-3)}.ui-scope .app-page-header h1{font-size:var(--text-title)}.ui-scope .app-panel{box-shadow:var(--shadow-panel);z-index:var(--layer-panel)}.ui-scope .app-overlay{z-index:var(--layer-overlay)}.ui-scope :is(.app-menu,.app-popover),.ui-scope :is(.app-menu,.app-popover):focus-visible{box-shadow:var(--shadow-popover);z-index:var(--layer-popover)}.ui-scope .app-confirm-overlay{z-index:var(--layer-confirm-overlay)}.ui-scope .app-skeleton{display:block}@media (prefers-reduced-motion:reduce){.ui-scope *,.ui-scope :after,.ui-scope :before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.ui-scope .app-status{align-self:flex-start}.ui-scope [data-ui=button].app-combobox-trigger{border-color:var(--input-border);font-size:var(--control-font)}.ui-scope [aria-invalid=true][data-ui]{border-color:var(--danger-fg)}.ui-scope .app-combobox-option[aria-disabled=true]{opacity:.5;cursor:not-allowed;background:0 0}.ui-scope .ui-record-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ui-scope .ui-record-title:has(.app-table-secondary){-webkit-line-clamp:none;display:block;overflow:visible}.ui-scope .ui-record-title:has(.app-table-secondary)>.app-record-link:not(:has(.app-table-secondary)){-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ui-scope .app-combobox-popover .app-search{width:100%;max-width:none}.ui-scope .ui-copy-value{vertical-align:top;align-items:center;gap:4px;max-width:100%;display:inline-flex}.ui-scope .ui-copy-value-text{overflow-wrap:anywhere;min-width:0}.ui-scope .ui-copy-button{width:20px;height:20px;color:var(--muted-foreground);cursor:pointer;transition:background-color var(--duration-fast),color var(--duration-fast);background:0 0;border:0;border-radius:4px;flex-shrink:0;place-items:center;padding:0;display:inline-grid;position:relative}.ui-scope .ui-copy-button svg{width:14px;height:14px}.ui-scope .ui-copy-button:hover{background:var(--muted);color:var(--foreground)}.ui-scope .ui-copy-button:focus-visible{outline-offset:1px}.ui-scope .ui-copy-button[data-state=copied]{color:var(--success-fg)}.ui-scope .ui-copy-button[data-state=error]{color:var(--danger-fg)}@media (max-width:639px),(pointer:coarse){.ui-scope .ui-copy-button:before{content:"";position:absolute;inset:-12px}}.ui-select-field{width:100%;min-width:0;display:block}.ui-scope .ui-select-trigger{width:100%;height:var(--control-height);min-width:0;font:inherit;font-size:var(--control-font);text-align:left;color:var(--foreground);background:var(--card);border:1px solid var(--input-border);border-radius:var(--radius-control);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;display:flex}.ui-select-value{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.ui-select-leading+.ui-select-value{flex:1}.ui-select-option .ui-select-leading{height:var(--control-line-height);align-self:flex-start;align-items:center}.ui-select-chevron{width:16px;height:16px;flex:0 0 16px}.ui-select-chevron,.ui-select-trigger[data-placeholder]{color:var(--muted-foreground)}.ui-select-trigger:disabled{opacity:.55;cursor:not-allowed}.ui-scope .ui-select-content{z-index:var(--layer-popover);min-width:var(--radix-select-trigger-width);max-width:min(420px,100vw - 32px);max-height:min(320px,var(--radix-select-content-available-height));color:var(--foreground);background:var(--popover);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-popover);overflow:hidden}.ui-select-viewport{padding:4px}.ui-select-option{min-height:var(--control-height-sm,var(--control-height));border-radius:var(--radius-control);overflow-wrap:anywhere;cursor:pointer;outline:none;align-items:center;gap:8px;padding:6px 32px 6px 8px;font-size:14px;line-height:20px;display:flex;position:relative}.ui-select-option[data-highlighted]{background:var(--muted)}.ui-select-option[data-state=checked]{font-weight:500}.ui-select-option[data-disabled]{opacity:.45;cursor:not-allowed}.ui-select-check{position:absolute;right:8px}.ui-select-check,.ui-select-scroll{color:var(--muted-foreground);display:flex}.ui-select-scroll{min-height:24px;background:var(--popover);justify-content:center;align-items:center}@media (max-width:639px),(pointer:coarse){.ui-select-option,.ui-select-scroll{min-height:44px}}.ui-scope[data-ui-surface=backoffice] .app-nav-link{color:var(--muted-foreground);white-space:nowrap;align-items:center;margin-bottom:2px;display:flex}.ui-scope[data-ui-surface=backoffice] .app-nav-link span{text-overflow:ellipsis;overflow:hidden}.ui-scope[data-ui-surface=backoffice] .app-nav-link:hover{background:var(--muted);color:var(--foreground)}.ui-scope[data-ui-surface=backoffice] .app-nav-link[aria-current=page]{background:var(--nav-selected);box-shadow:0 0 0 1px var(--border),var(--shadow-control);color:var(--foreground);font-weight:500}.ui-scope[data-ui-surface=backoffice] .app-sidebar-inner[data-compact=true] .app-nav-link{justify-content:center}.ui-scope[data-ui-surface=backoffice] .app-sidebar-inner[data-compact=true] .app-nav-link span{display:none}.ui-scope[data-ui-surface=backoffice] .app-menu-item:has(>.app-menu-check){font-weight:500}.ui-scope[data-ui-surface=backoffice] .app-menu-check{color:var(--muted-foreground)}.ui-scope[data-ui-surface=backoffice] .app-menu-heading{padding:8px var(--control-padding-inline)}.ui-scope[data-ui-surface=backoffice] .app-menu-label{padding:6px var(--control-padding-inline) 4px;color:var(--muted-foreground);font-size:12px;font-weight:500;line-height:16px}.ui-scope[data-ui-surface=backoffice] .ui-icon{stroke-width:var(--icon-stroke)}.ui-scope[data-ui-surface=backoffice] :is([data-ui=button],.app-menu-item,.app-nav-link)>.ui-icon{width:var(--icon-size);height:var(--icon-size);flex-shrink:0}.ui-scope[data-ui-surface=backoffice] [data-ui=button]{--button-bg:transparent;--button-fg:var(--foreground);--button-border:transparent;transition:background-color var(--duration-fast),border-color var(--duration-fast),box-shadow var(--duration-fast),color var(--duration-fast);border:1px solid #0000}.ui-scope[data-ui-surface=backoffice] [data-ui=button][data-variant=default]{--button-bg:var(--primary);--button-fg:var(--primary-foreground);--button-border:var(--primary-border);box-shadow:var(--shadow-primary);border-color:var(--button-border);background:var(--button-bg)}.ui-scope[data-ui-surface=backoffice] [data-ui=button][data-variant=default]:hover:not(:disabled){--button-bg:var(--primary-hover);background:var(--button-bg)}.ui-scope[data-ui-surface=backoffice] [data-ui=button][data-variant=default]:active:not(:disabled){background:var(--primary-pressed,var(--button-bg))}.ui-scope[data-ui-surface=backoffice] [data-ui=button][data-variant=outline]{--button-bg:var(--secondary-bg);--button-border:var(--input-border);background:var(--button-bg);border-color:var(--button-border);box-shadow:var(--shadow-control)}.ui-scope[data-ui-surface=backoffice] [data-ui=button][data-variant=outline]:hover:not(:disabled){background:var(--control-hover);border-color:var(--border-hover)}.ui-scope[data-ui-surface=backoffice] [data-ui=button][data-variant=ghost]{--button-fg:var(--muted-foreground);box-shadow:none;color:var(--muted-foreground)}.ui-scope[data-ui-surface=backoffice] [data-ui=button][data-variant=ghost]:hover:not(:disabled){background:var(--muted);color:var(--foreground)}.ui-scope[data-ui-surface=backoffice] [data-ui=button][data-variant=destructive]{--button-bg:var(--destructive-solid);--button-fg:var(--destructive-on-solid);box-shadow:var(--shadow-primary)}.ui-scope[data-ui-surface=backoffice] [data-ui=button]:active:not(:disabled){filter:none;box-shadow:inset 0 1px 3px light-dark(#0000001a,#0006)}.ui-scope[data-ui-surface=backoffice] :is([data-ui=input],[data-ui=textarea],[data-ui=select-field],[data-ui=button].app-combobox-trigger){--field-bg:var(--control-bg);border:1px solid var(--input-border);background:var(--control-bg);box-shadow:var(--shadow-control);border-radius:var(--radius-control);color:var(--foreground);font-size:var(--control-font);transition:background-color var(--duration-fast),border-color var(--duration-fast),box-shadow var(--duration-fast);font-weight:400}.ui-scope[data-ui-surface=backoffice] :is([data-ui=input],[data-ui=textarea],[data-ui=select-field],.app-combobox-trigger):hover:not(:disabled):not([readonly]){border-color:var(--border-hover);background:light-dark(var(--field-hover-light,var(--field-bg)),var(--field-hover))}.ui-scope[data-ui-surface=backoffice] :is([data-ui=input],[data-ui=select-field],.app-combobox-trigger){height:var(--control-height)}.ui-scope[data-ui-surface=backoffice] :is([data-ui=input],[data-ui=textarea])[readonly]{--field-bg:var(--readonly-bg);background:var(--field-bg);color:var(--readonly-fg);border-color:var(--border);box-shadow:none}.ui-scope[data-ui-surface=backoffice] :is([data-ui=input],[data-ui=textarea],[data-ui=select-field],.app-combobox-trigger):focus{border-color:var(--ring);box-shadow:0 0 0 3px var(--ring)}@supports (color:color-mix(in lab,red,red)){.ui-scope[data-ui-surface=backoffice] :is([data-ui=input],[data-ui=textarea],[data-ui=select-field],.app-combobox-trigger):focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 15%,transparent)}}.ui-scope[data-ui-surface=backoffice] :is([data-ui=input],[data-ui=textarea],[data-ui=select-field],.app-combobox-trigger):focus{outline:none}.ui-scope[data-ui-surface=backoffice] :is(button,a,input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ui-scope[data-ui-surface=backoffice] [aria-invalid=true][data-ui]{border-color:var(--danger-fg)}.ui-scope[data-ui-surface=backoffice] [aria-invalid=true][data-ui]:focus{outline-color:var(--danger-fg);box-shadow:0 0 0 3px var(--danger-fg)}@supports (color:color-mix(in lab,red,red)){.ui-scope[data-ui-surface=backoffice] [aria-invalid=true][data-ui]:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--danger-fg) 15%,transparent)}}.ui-scope[data-ui-surface=backoffice] :is([data-ui=button],[data-ui=input],[data-ui=textarea],[data-ui=select-field]):disabled{box-shadow:none;opacity:var(--disabled-opacity,.5)}.ui-scope[data-ui-surface=backoffice] :is([data-ui=input],[data-ui=textarea],[data-ui=select-field]):disabled{background:var(--disabled-bg,var(--field-bg));color:var(--disabled-fg,var(--readonly-fg));border-color:var(--disabled-border,var(--input-border))}.ui-scope[data-ui-surface=backoffice] :is([data-ui=input],[data-ui=textarea])[readonly]:disabled{border-color:var(--disabled-border,var(--border))}.ui-scope[data-ui-surface=backoffice] [data-ui=button]:disabled{background:var(--disabled-bg,var(--button-bg));color:var(--disabled-fg,var(--button-fg));border-color:var(--disabled-border,var(--button-border))}.ui-scope[data-ui-surface=backoffice] [data-ui=button][data-variant=ghost]:disabled{background:0 0;border-color:#0000}.ui-scope[data-ui-surface=backoffice] [data-ui=button][data-busy=true]{opacity:1;background:var(--button-bg);color:var(--button-fg);border-color:var(--button-border)}.ui-scope[data-ui-surface=backoffice] :is(.ui-checkbox-label:has(input:disabled),.ui-select-option[data-disabled],.app-menu-item[data-disabled]){opacity:var(--disabled-opacity,.45);color:var(--disabled-fg,inherit)}.ui-scope[data-ui-surface=backoffice] .ui-checkbox-label:has(input:disabled){opacity:var(--disabled-opacity,.55)}.ui-scope[data-ui-surface=backoffice] .app-combobox-option[aria-disabled=true]{opacity:var(--disabled-opacity,.5);color:var(--disabled-fg,inherit)}.ui-scope[data-ui-surface=backoffice] [data-ui=checkbox]{box-shadow:var(--shadow-control)}.ui-scope[data-ui-surface=backoffice] [data-ui=checkbox]:checked{box-shadow:var(--shadow-primary)}.ui-scope[data-ui-surface=backoffice] [data-ui=checkbox]:disabled{background:var(--disabled-bg,var(--card));border-color:var(--disabled-border,var(--input-border));box-shadow:var(--disabled-shadow,var(--shadow-control))}.ui-scope[data-ui-surface=backoffice] [data-ui=checkbox]:disabled:checked{background:var(--disabled-bg,var(--primary));border-color:var(--disabled-border,var(--primary));box-shadow:var(--disabled-shadow,var(--shadow-primary))}.ui-scope[data-ui-surface=backoffice] [data-ui=checkbox]:disabled:checked:after{border-color:var(--disabled-fg,var(--primary-foreground))}.ui-scope[data-ui-surface=backoffice] :is(.ui-field-hint,.app-table-secondary),.ui-scope[data-ui-surface=backoffice] :is(input,textarea)::placeholder{color:var(--text-subtle)}.ui-scope[data-ui-surface=backoffice] [data-ui=input][type=file]::file-selector-button{border:1px solid var(--input-border);box-shadow:var(--shadow-control);border-radius:4px;padding:4px 8px}.ui-scope[data-ui-surface=backoffice] input[type=number]{font-variant-numeric:var(--numeric-variant);text-align:right}.ui-scope[data-ui-surface=backoffice] .app-page-header{align-items:flex-start}.ui-scope[data-ui-surface=backoffice] .app-page-header h1{letter-spacing:0;font-weight:600}.ui-scope[data-ui-surface=backoffice] .app-page-header h1,.ui-scope[data-ui-surface=backoffice] .ui-calendar-period[data-size=large]{font-size:var(--text-title);line-height:var(--text-title-line)}.ui-scope[data-ui-surface=backoffice] :is(.app-list-surface,[data-ui=card]){background:var(--card);border-color:var(--border);box-shadow:var(--shadow-card)}.ui-scope[data-ui-surface=backoffice] .app-list-surface{border-radius:var(--radius-card);overflow:clip}.ui-scope[data-ui-surface=backoffice] .app-list-surface :is(th,td){padding-inline:var(--space-4)}.ui-scope[data-ui-surface=backoffice] .app-list-surface th{background:var(--control-bg);height:36px;padding-block:8px}.ui-scope[data-ui-surface=backoffice] .app-list-surface tbody tr{border-color:var(--border-subtle)}.ui-scope[data-ui-surface=backoffice] .app-list-surface tbody tr:hover{background:var(--row-hover)}.ui-scope[data-ui-surface=backoffice] :is(.app-list-surface tbody tr,.ui-record,.ui-task-row,.app-editable-row,.app-nav-link){transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.ui-scope[data-ui-surface=backoffice] .app-list-surface td{vertical-align:middle;padding-block:12px}.ui-scope[data-ui-surface=backoffice] .app-table-secondary{margin-top:4px}.ui-scope[data-ui-surface=backoffice] :is(.app-toolbar,.app-list-toolbar){background:var(--card)}.ui-scope[data-ui-surface=backoffice] .app-toolbar-main{gap:8px}.ui-scope[data-ui-surface=backoffice] .app-toolbar .app-search{flex:240px;max-width:360px}.ui-scope[data-ui-surface=backoffice] .app-primary-filter{width:168px;margin-left:auto}.ui-scope[data-ui-surface=backoffice] .app-search-clear{background:0 0}.ui-scope[data-ui-surface=backoffice] .app-filter-chip{min-height:var(--control-height-sm);background:var(--control-bg);border:1px solid var(--border);color:var(--muted-foreground)}.ui-scope[data-ui-surface=backoffice] .app-filter-chip:hover{color:var(--foreground);background:var(--muted)}.ui-scope[data-ui-surface=backoffice] .app-pagination{background:0 0}.ui-scope[data-ui-surface=backoffice] .app-status{border-radius:5px;padding:3px 7px;font-weight:500}.ui-scope[data-ui-surface=backoffice] .app-status-dot{width:5px;height:5px}.ui-scope[data-ui-surface=backoffice] .app-empty{gap:12px}.ui-scope[data-ui-surface=backoffice] .app-empty-icon{border:1px solid var(--border);background:var(--control-bg);box-shadow:var(--shadow-control)}.ui-scope[data-ui-surface=backoffice] .app-menu{padding:4px}.ui-scope[data-ui-surface=backoffice] :is(.app-menu-item,.app-combobox-option){min-height:var(--control-height-sm);gap:8px;padding:6px 8px;line-height:20px}.ui-scope[data-ui-surface=backoffice] .app-combobox-group-label{padding:8px 8px 4px}.ui-scope[data-ui-surface=backoffice] .app-combobox-option-description{color:var(--text-subtle)}.ui-scope[data-ui-surface=backoffice] .app-combobox-trigger{--field-hover-light:var(--control-hover);--button-bg:var(--control-bg);--button-fg:var(--foreground);--button-border:var(--input-border);gap:8px}.ui-scope[data-ui-surface=backoffice] .app-combobox-trigger>svg{flex:0 0 16px;width:16px;height:16px}.ui-scope[data-ui-surface=backoffice] .app-combobox-popover{max-height:var(--radix-popover-content-available-height)}.ui-scope[data-ui-surface=backoffice] .app-menu{max-height:var(--radix-dropdown-menu-content-available-height);overflow-y:auto}.ui-scope[data-ui-surface=backoffice] .app-menu-item:focus-visible{background:var(--selected);outline:none}.ui-scope[data-ui-surface=backoffice] .ui-select-option:focus-visible{outline:none}.ui-scope[data-ui-surface=backoffice] :is(.ui-select-option[data-state=checked],.app-combobox-option[aria-selected=true]):not([data-highlighted]):not([data-active=true]):not(:hover){background:light-dark(transparent,var(--selected))}.ui-scope[data-ui-surface=backoffice] .ui-select-option[data-state=checked][data-highlighted]{background:light-dark(var(--muted),var(--selected))}.ui-scope[data-ui-surface=backoffice] .app-overlay{background:var(--overlay)}.ui-scope[data-ui-surface=backoffice] .app-panel{background:var(--panel);border-left:1px solid var(--border)}.ui-scope[data-ui-surface=backoffice] .app-panel-header{background:var(--panel);border-bottom-color:#0000;align-items:flex-start;min-height:0;padding-block:32px 0}.ui-scope[data-ui-surface=backoffice] .app-panel-header h2{font-size:var(--text-title);line-height:var(--text-title-line)}.ui-scope[data-ui-surface=backoffice] .app-panel-header>:is(.app-panel-header-controls,[data-ui=button][data-size=icon]){margin-block:calc((32px - var(--control-height)) / 2)}.ui-scope[data-ui-surface=backoffice] .app-panel:not(.workspace-panel,.app-panel-editor):has(>.app-panel-header)>.app-panel-body{padding-top:16px}.ui-scope[data-ui-surface=backoffice] .app-editor-nav{background:var(--card);padding-block:10px}.ui-scope[data-ui-surface=backoffice] [data-editor-layout]>.app-editor-nav{border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding-inline:12px}.ui-scope[data-ui-surface=backoffice] .ui-page-actions{background:var(--card);border-radius:var(--radius-card) var(--radius-card) 0 0;box-shadow:var(--shadow-sticky);border:1px solid var(--border);border-bottom:0;padding-inline:16px}.ui-scope[data-ui-surface=backoffice] .app-panel-navigation,.ui-scope[data-ui-surface=backoffice] .app-panel-navigation .app-panel-header{background:var(--sidebar)}.ui-scope[data-ui-surface=backoffice] .app-panel-navigation{border-left:0;border-right:1px solid var(--border);box-shadow:8px 0 40px light-dark(#0002,#00000080)}.ui-scope[data-ui-surface=backoffice] .app-editor-tabs [aria-current=location]{color:var(--foreground);background:var(--muted)}.ui-scope[data-ui-surface=backoffice] .app-editor-section>h3{margin-bottom:16px}.ui-scope[data-ui-surface=backoffice] .app-editor-summary{background:var(--control-bg);box-shadow:var(--shadow-card)}.ui-scope[data-ui-surface=backoffice] .app-form-actions{background:var(--card);box-shadow:var(--shadow-sticky)}.ui-scope[data-ui-surface=backoffice] .app-panel :is(.app-editor-nav,.app-form-actions){background:var(--panel)}.ui-scope[data-ui-surface=backoffice] .ui-record{border-color:var(--border-subtle)}.ui-scope[data-ui-surface=backoffice] .ui-record:hover{background:var(--row-hover)}.ui-scope[data-ui-surface=backoffice] .app-notice{font-size:var(--control-font);line-height:var(--control-line-height);gap:var(--control-gap)}@media (max-width:639px),(pointer:coarse){.ui-scope[data-ui-surface=backoffice] .app-toolbar .app-search{max-width:none}.ui-scope[data-ui-surface=backoffice] .app-primary-filter{width:100%;margin-left:0}.ui-scope[data-ui-surface=backoffice] .app-combobox-option,.ui-scope[data-ui-surface=backoffice] .app-filter-chip,.ui-scope[data-ui-surface=backoffice] .app-menu-item{min-height:44px}}@media (max-width:639px){.ui-scope[data-ui-surface=backoffice] .app-panel{border-left:0}.ui-scope[data-ui-surface=backoffice] .app-panel-header{min-height:0;padding-top:24px}.ui-scope[data-ui-surface=backoffice] .app-line-item{background:var(--control-bg)}.ui-scope[data-ui-surface=backoffice] .app-line-item :is([data-ui=input],[data-ui=textarea]){--field-bg:var(--card);background:var(--card)}}.ui-scope[data-ui-surface=backoffice] :is(.app-popover,.app-menu){--border-subtle:light-dark(#efeff1,#383838)}@media (prefers-contrast:more){.ui-scope[data-ui-surface=backoffice],.ui-scope[data-ui-surface=backoffice] :is(.app-popover,.app-menu){--input-border:light-dark(#767680,#a6a6a6);--border:light-dark(#767680,#a6a6a6);--border-subtle:var(--border);--muted-foreground:light-dark(#45454d,#d4d4d4);--text-subtle:var(--muted-foreground)}}@media (forced-colors:active){.ui-scope[data-ui-surface=backoffice] :is([data-ui],.ui-select-content,.app-menu,.app-popover){box-shadow:none}.ui-scope[data-ui-surface=backoffice] :is([data-ui=select-field],[data-ui=input],[data-ui=textarea],[data-ui=button],[data-ui=checkbox]){border:1px solid buttontext}.ui-scope[data-ui-surface=backoffice] :is(.ui-select-option[data-highlighted],.app-menu-item[data-highlighted]){outline-offset:-2px;outline:2px solid highlight}}.ui-scope[data-ui-surface=backoffice]{--content-inset:24px;--layout-gap:16px;--section-gap:24px}.ui-scope[data-ui-surface=backoffice] .app-page-header[data-composed]{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px 12px;display:grid}.ui-scope[data-ui-surface=backoffice] .app-page-header[data-composed] .app-page-heading{grid-column:2}.ui-scope[data-ui-surface=backoffice] .app-page-leading{align-items:center;display:flex}.ui-scope[data-ui-surface=backoffice] .app-page-header-actions{flex-wrap:wrap;justify-content:flex-end}.ui-scope[data-ui-surface=backoffice] .app-page-metadata{grid-column:2/-1;min-width:0}.ui-scope[data-ui-surface=backoffice] .app-form-actions{padding:12px var(--chrome-inset-inline);border:0;border-top:1px solid var(--border);border-radius:0;flex-wrap:wrap;gap:8px;min-width:0;margin-top:24px}.ui-scope[data-ui-surface=backoffice] .app-form-actions[data-variant=sticky]{padding-bottom:max(12px,env(safe-area-inset-bottom));box-shadow:var(--shadow-sticky);z-index:var(--layer-inline);position:sticky;bottom:0}.ui-scope[data-ui-surface=backoffice] .app-form-actions[data-variant=card-footer],.ui-scope[data-ui-surface=backoffice] .app-form-actions[data-variant=inline]{box-shadow:none;z-index:auto;position:static}.ui-scope[data-ui-surface=backoffice] .app-form-actions[data-variant=inline]{padding-inline:var(--chrome-inset-inline);background:0 0;border:0}.ui-scope[data-ui-surface=backoffice] .app-form-actions[data-variant=card-footer]{margin-top:0}.ui-scope[data-ui-surface=backoffice] .app-form-status{min-width:0;color:var(--muted-foreground);overflow-wrap:anywhere;flex:180px;font-size:12px}.ui-scope[data-ui-surface=backoffice] .app-panel-body{scroll-padding-bottom:calc(var(--app-actions-height,72px) + 16px)}.ui-scope[data-ui-surface=backoffice] .app-panel-body>*>.app-form-actions,.ui-scope[data-ui-surface=backoffice] .app-panel-body>.app-form-actions,.ui-scope[data-ui-surface=backoffice] .app-panel-body>div:not([class])>form>.app-form-actions{margin-inline:calc(-1 * var(--content-inset))}.ui-scope[data-ui-surface=backoffice] .app-panel-editor .app-panel-body>form>.app-form-actions{margin-inline:0}.ui-scope[data-ui-surface=backoffice] [data-editor-layout]{scroll-margin-bottom:calc(var(--app-actions-height,72px) + 16px)}.ui-scope[data-ui-surface=backoffice] [data-editor-layout]>.app-editor-nav{border:0;border-bottom:1px solid var(--border);box-shadow:none;background:var(--background);border-radius:0;margin-bottom:24px;padding-inline:0}.ui-scope[data-ui-surface=backoffice] .app-editor-layout{padding:24px var(--content-inset);max-width:1280px;display:block;container:document-editor/inline-size}.ui-scope[data-ui-surface=backoffice] .app-editor-section:last-child{border-bottom:0;margin-bottom:0}.ui-scope[data-ui-surface=backoffice] .app-editor-summary{width:min(100%,360px);box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 0 24px auto;padding:0;display:block;position:static}.ui-scope[data-ui-surface=backoffice] .app-editor-summary dl{gap:12px 24px;margin-top:16px}.ui-scope[data-ui-surface=backoffice] .app-editor-mobile-summary{min-width:0;margin-right:auto;display:block;position:relative}.ui-scope[data-ui-surface=backoffice] .app-editor-mobile-summary>button{text-align:left;gap:12px;min-height:44px;padding:0 8px 0 0}.ui-scope[data-ui-surface=backoffice] .app-editor-mobile-summary strong{color:var(--foreground);font-size:18px}.ui-scope[data-ui-surface=backoffice] .app-editor-save-hint{text-align:right;flex:160px;min-width:0;margin-right:16px}.ui-scope .app-editable-table{border-block:1px solid var(--border);min-width:0;margin-block:16px;container:editable/inline-size}.ui-scope .app-editable-head [role=row],.ui-scope .app-editable-row{grid-template-columns:var(--editable-columns);align-items:start;min-width:0;display:grid}.ui-scope .app-editable-head{background:var(--muted)}.ui-scope .app-editable-head [role=columnheader]{padding:10px calc(8px + var(--control-padding-inline,12px));color:var(--muted-foreground);font-size:12px;font-weight:500}.ui-scope .app-editable-head [data-numeric]{text-align:right}.ui-scope .app-editable-head [data-actions]{text-align:center;white-space:nowrap;padding-inline:8px}.ui-scope .app-editable-cell{min-width:0;padding:10px 8px}.ui-scope .app-editable-row+.app-editable-row{border-top:1px solid var(--border-subtle,var(--border))}.ui-scope .app-editable-row:hover{background:var(--row-hover,var(--muted))}.ui-scope .app-editable-row .app-field>div{margin-top:0}.ui-scope .app-editable-cell[data-kind=number] input{text-align:right;font-variant-numeric:var(--numeric-variant)}.ui-scope .app-editable-cell[data-kind=actions]{justify-content:center;display:flex}.ui-scope .app-editable-cell[data-kind=total]{padding-inline:12px}.ui-scope .app-editable-cell .app-field-error{margin:6px 4px 0}.ui-scope .app-editable-table :is([data-layout=table-cell]>label,.app-line-total>span){clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-scope[data-ui-surface=backoffice] .app-editable-table{margin-inline:calc(-1 * var(--content-inset))}.ui-scope[data-ui-surface=backoffice] .app-editable-cell:first-child{padding-left:var(--content-inset)}.ui-scope[data-ui-surface=backoffice] .app-editable-head [role=columnheader]:first-child{padding-left:calc(var(--content-inset) + var(--control-padding-inline))}.ui-scope[data-ui-surface=backoffice] .app-editable-cell:last-child{padding-right:16px}.ui-scope[data-ui-surface=backoffice] .app-editable-cell :is([data-ui=input],[data-ui=textarea]){box-shadow:none;background:0 0;border-color:#0000;padding-inline:4px}.ui-scope[data-ui-surface=backoffice] .app-editable-cell :is([data-ui=input],[data-ui=textarea]):hover:not(:disabled):not([readonly]){background:var(--control-bg);border-color:var(--input-border)}.ui-scope[data-ui-surface=backoffice] .app-editable-cell :is([data-ui=input],[data-ui=textarea]):focus{background:var(--control-bg);border-color:var(--ring);box-shadow:0 0 0 3px var(--ring)}@supports (color:color-mix(in lab,red,red)){.ui-scope[data-ui-surface=backoffice] .app-editable-cell :is([data-ui=input],[data-ui=textarea]):focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 15%,transparent)}}.ui-scope[data-ui-surface=backoffice] .app-editable-cell [aria-invalid=true][data-ui]{border-color:var(--danger-fg)}.ui-scope[data-ui-surface=backoffice] .app-editable-cell :is([data-ui=input],[data-ui=textarea]):disabled{background:var(--disabled-bg,var(--muted));border-color:var(--disabled-border,var(--border))}@container editable (max-width:719px){.ui-scope .app-editable-head{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ui-scope .app-editable-row{padding:12px var(--content-inset,16px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 8px}.ui-scope[data-ui-surface=backoffice] .app-editable-table .app-editable-cell{padding:0}.ui-scope .app-editable-cell[data-kind=description]{grid-column:1/-1}.ui-scope .app-editable-cell[data-kind=total]{grid-column:1;align-self:center}.ui-scope .app-editable-cell[data-kind=actions]{grid-column:2;justify-content:flex-end;align-self:center}.ui-scope .app-editable-table :is([data-layout=table-cell]>label,.app-line-total>span){clip-path:none;white-space:normal;width:auto;height:auto;color:var(--muted-foreground);margin:0;font-size:12px;display:block;position:static;overflow:visible}.ui-scope .app-editable-row .app-field>div{margin-top:6px}.ui-scope .app-editable-cell[data-kind=number]:nth-child(2):nth-last-child(2){grid-column:1}.ui-scope .app-editable-cell .app-line-total{justify-content:flex-start;align-items:center;gap:var(--control-gap,8px);flex-direction:row}.ui-scope .app-editable-cell .app-line-total output{min-height:24px}.ui-scope[data-ui-surface=backoffice] .app-editable-cell :is([data-ui=input],[data-ui=textarea]){background:var(--control-bg);border-color:var(--input-border);padding-inline:12px}}@media (max-width:767px){.ui-scope[data-ui-surface=backoffice]{--content-inset:16px}.ui-scope[data-ui-surface=backoffice] .app-form-status{flex-basis:100%;order:-1}.ui-scope[data-ui-surface=backoffice] .app-page-header[data-composed]{grid-template-columns:auto minmax(0,1fr)}.ui-scope[data-ui-surface=backoffice] .app-page-header[data-composed] .app-page-header-actions{grid-column:2;justify-content:flex-start}.ui-scope[data-ui-surface=backoffice] .app-page-metadata{grid-column:1/-1}}@media (forced-colors:active){.ui-scope .app-editable-cell :is([data-ui=input],[data-ui=textarea]){border-color:buttonborder}.ui-scope .app-editable-cell :is(input,textarea):focus{outline:2px solid highlight}.ui-scope .app-editable-row{border-color:canvastext}}.ui-scope[data-ui-surface=backoffice] .app-mobile-breakdown{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--popover);width:min(320px,100vw - 32px);box-shadow:var(--shadow-popover);padding:4px 20px 20px;position:absolute;bottom:calc(100% + 12px);left:0;right:auto}@supports (field-sizing:content){.ui-scope .app-editable-cell textarea{resize:none}}.ui-scope[data-ui-surface=backoffice] .app-page-header[data-composed]:not([data-leading]){grid-template-columns:minmax(0,1fr) auto}.ui-scope[data-ui-surface=backoffice] .app-page-header[data-composed]:not([data-leading]) .app-page-heading{grid-column:1}.ui-scope[data-ui-surface=backoffice] .app-page-header[data-composed]:not([data-leading]) .app-page-metadata{grid-column:1/-1}.ui-scope .app-form-actions[data-variant=card-footer],.ui-scope .app-form-actions[data-variant=inline]{position:static}.ui-scope[data-ui-surface=backoffice] .app-form-actions>.app-form-feedback{flex-basis:100%;order:3}.ui-scope[data-ui-surface=brand] .app-page-header[data-composed]{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px 12px;display:grid}.ui-scope[data-ui-surface=brand] .app-page-header[data-composed] .app-page-heading{grid-column:2}.ui-scope[data-ui-surface=brand] .app-page-metadata{grid-column:2/-1;min-width:0}.ui-scope[data-ui-surface=brand] .app-page-leading{display:flex}.ui-scope[data-ui-surface=brand] .app-form-actions[data-variant=card-footer]{padding:12px var(--content-inset,24px);gap:8px}.ui-scope[data-ui-surface=brand] .app-form-status{color:var(--muted-foreground);margin-right:auto;font-size:12px}.ui-scope[data-ui-surface=brand] .app-document-editor:has(.app-editable-table) .app-editor-layout{display:block}.ui-scope[data-ui-surface=brand] .app-document-editor:has(.app-editable-table) .app-editor-summary{width:min(100%,360px);margin:24px 0 0 auto;display:block;position:static}.ui-scope[data-ui-surface=brand] .app-document-editor:has(.app-editable-table) .app-editor-mobile-summary{margin-right:auto;display:block;position:relative}.ui-scope[data-ui-surface=brand] .app-document-editor:has(.app-editable-table) .app-mobile-breakdown{background:var(--popover);border:1px solid var(--border);width:300px;padding:4px 16px 16px;position:absolute;bottom:100%;left:0}.ui-scope .app-form-actions[data-variant=inline]{box-shadow:none;background:0 0;border:0;gap:8px;padding-inline:0}@media (max-width:767px){.ui-scope[data-ui-surface=brand] .app-page-header[data-composed]{grid-template-columns:auto minmax(0,1fr)}.ui-scope[data-ui-surface=brand] .app-page-metadata{grid-column:1/-1}.ui-scope[data-ui-surface=brand] .app-form-actions[data-variant=card-footer]{flex-wrap:wrap;padding-inline:16px}.ui-scope[data-ui-surface=brand] .app-form-status{flex-basis:100%}}@media (forced-colors:active){.ui-scope[data-ui-surface=backoffice] .app-editable-cell :is([data-ui=input],[data-ui=textarea]){box-shadow:none;border-color:buttonborder}}.workspace-panel.app-panel{top:var(--workspace-panel-top,80px);right:var(--workspace-panel-right,24px);width:var(--workspace-panel-width);border:1px solid var(--border);background:var(--card);max-width:none;height:auto;max-height:none;box-shadow:var(--shadow-card);z-index:40;border-radius:12px;flex-direction:column;animation:none;display:flex;position:fixed;bottom:24px;left:auto;overflow:visible;transform:none;container:workspace-panel/inline-size}.workspace-panel[data-modal=true]{inset:var(--workspace-visual-top,0) 0 auto;width:100%;height:var(--workspace-visual-height,100dvh);z-index:60;border-radius:0}.ui-scope[data-ui-surface=backoffice]:has(.workspace-panel[data-layout=docked]){background:var(--panel)}.ui-scope[data-ui-surface=backoffice] .workspace-panel{--workspace-panel-surface:var(--panel);box-shadow:none;border:0}.ui-scope[data-ui-surface=backoffice] .workspace-panel,.ui-scope[data-ui-surface=backoffice] .workspace-panel .app-panel-header{background:var(--workspace-panel-surface);border-radius:0}.ui-scope[data-ui-surface=backoffice] .workspace-panel[data-layout=split]{top:0;right:var(--workspace-panel-edge,0);border:0;border-left:1px solid var(--border);box-shadow:none;background:var(--workspace-panel-surface);border-radius:0;bottom:0}.ui-scope .workspace-panel{--content-inset:32px;--content-inset-inline:32px}@media (max-width:639px){.ui-scope[data-ui-surface=backoffice] .workspace-panel{--content-inset-inline:16px}}.workspace-panel .app-panel-header{padding:20px var(--content-inset);background:var(--card);border-radius:12px 12px 0 0;flex:none}.workspace-panel .app-panel-body{overscroll-behavior:contain;min-height:0;padding:var(--content-inset);flex:1;overflow:auto;container:workspace-body/inline-size}.ui-scope .workspace-panel.app-panel-editor .app-panel-body{scroll-padding-top:calc(var(--app-editor-nav-height,52px) + 16px);padding:0}.ui-scope .workspace-panel[data-loading]:not([data-layout=docked]) .app-panel-body{overflow:clip}.ui-scope .app-panel-editor [data-editor-layout]>.app-editor-nav{top:0}.ui-scope .workspace-panel.app-panel-editor .app-editor-nav{padding:8px var(--content-gutter);background:var(--panel);border:0;border-bottom:1px solid var(--border);border-radius:0;margin:0;top:0}@property --content-gutter{syntax:"<length>";inherits:true;initial-value:24px}.ui-scope .workspace-panel{--panel-measure:1232px}.ui-scope[data-ui-surface=backoffice]{--editor-main-measure:840px}.ui-scope[data-ui-surface=backoffice] .workspace-panel[data-measure=wide]{--panel-measure:var(--editor-main-measure)}.ui-scope .workspace-panel:is([data-measure=content],[data-measure=detail]){--panel-measure:720px}.ui-scope .workspace-panel[data-measure=form]{--panel-measure:640px}.ui-scope .workspace-panel[data-measure=document]{--panel-measure:840px}.ui-scope .workspace-panel.app-panel-editor[data-measure=document]{--panel-measure:calc(840px + var(--section-gap,24px) + 280px)}.ui-scope .workspace-panel>.workspace-panel-scroll>:is(.app-panel-header,.app-panel-body,.app-panel-footer,.app-panel-transition){--content-gutter:max(var(--content-inset-inline),calc((100cqw - var(--panel-measure)) / 2))}.ui-scope .workspace-panel>.workspace-panel-scroll>.app-panel-footer{padding-inline:var(--chrome-inset-inline,var(--content-gutter))}.ui-scope .workspace-panel .app-panel-header{padding-left:var(--content-gutter);padding-right:var(--content-inset-inline)}.ui-scope .workspace-panel[data-controls-position=header] .app-panel-header{align-items:flex-start;gap:var(--control-gap,8px)}.ui-scope .workspace-panel:not(.app-panel-editor) .app-panel-body{padding-inline:var(--content-gutter)}.ui-scope .workspace-panel:not(.app-panel-editor) .app-panel-body>*>.app-form-actions,.ui-scope .workspace-panel:not(.app-panel-editor) .app-panel-body>.app-form-actions{margin-inline:calc(-1 * var(--content-gutter));padding-inline:var(--chrome-inset-inline,var(--content-gutter))}.ui-scope .workspace-panel.app-panel-editor :is(.app-editor-layout,.app-form-actions){max-width:none;margin-inline:0}.ui-scope .workspace-panel.app-panel-editor .app-editor-layout{padding-inline:var(--content-gutter)}.ui-scope .workspace-panel.app-panel-editor .app-form-actions{padding-inline:var(--chrome-inset-inline,var(--content-gutter))}.ui-scope .workspace-panel .app-panel-body:has(>:last-child>.app-form-actions[data-variant=sticky]),.ui-scope .workspace-panel .app-panel-body:has(>form:last-child){flex-direction:column;display:flex}.ui-scope .workspace-panel .app-panel-body>*{flex-shrink:0}.ui-scope .workspace-panel .app-panel-body>:last-child:is(form,:has(>.app-form-actions[data-variant=sticky])){flex-grow:1}.ui-scope .workspace-panel .app-panel-body>:last-child:has(>.app-form-actions[data-variant=sticky]){flex-direction:column;display:flex}.ui-scope .workspace-panel .app-panel-body>:last-child>.app-form-actions[data-variant=sticky]{margin-top:auto}.ui-scope .workspace-panel:not(.app-panel-editor) .app-panel-body>:last-child>.app-form-actions[data-variant=sticky]{margin-bottom:calc(-1 * var(--content-inset))}.ui-scope .workspace-panel:not(.app-panel-editor):not([data-layout=docked],[data-local-chrome=true]) .app-panel-body>:last-child>.app-form-actions[data-variant=sticky]{bottom:calc(-1 * var(--content-inset))}.ui-scope .workspace-panel:not(.app-panel-editor) .app-panel-body>:last-child>:has(+.app-form-actions[data-variant=sticky]){margin-bottom:var(--section-gap,24px)}.ui-scope .workspace-panel[data-layout=docked]{--workspace-page-gap:12px;--workspace-page-radius:8px;--workspace-page-inset-block:40px;top:calc(56px + var(--workspace-page-gap));left:calc(var(--workspace-panel-left) + var(--workspace-page-gap));right:calc(var(--workspace-panel-edge,0px) + var(--workspace-page-gap));width:auto;min-height:calc(100dvh - 56px - 2 * var(--workspace-page-gap));border-radius:var(--workspace-page-radius);box-shadow:0 0 0 1px var(--border);border:0;position:absolute;bottom:auto}@supports (color:color-mix(in lab,red,red)){.ui-scope .workspace-panel[data-layout=docked]{box-shadow:0 0 0 1px color-mix(in srgb,var(--border) 70%,transparent)}}.ui-scope .workspace-panel[data-layout=docked]{z-index:10;overflow:clip}.ui-scope[data-ui-surface=backoffice] .workspace-panel[data-layout=docked]{--workspace-page-gap:0px;--workspace-page-radius:0px;--workspace-page-inset-block:32px;box-shadow:none}.ui-scope .workspace-panel .app-panel-header{border-bottom-color:#0000;min-height:0;padding-top:32px;padding-bottom:0}.ui-scope .workspace-panel[data-layout=docked] .app-panel-header{padding-top:var(--workspace-page-inset-block);border-radius:var(--workspace-page-radius) var(--workspace-page-radius) 0 0}.ui-scope .workspace-panel .app-panel-header h2{font-size:var(--text-title,24px);line-height:var(--text-title-line,32px)}.ui-scope .workspace-panel:not(.app-panel-editor) .app-panel-body{padding-top:16px}.ui-scope .workspace-panel[data-layout=docked] .app-panel-body{flex:1 0 auto;overflow:visible}.ui-scope .workspace-panel[data-layout=docked] .app-form-actions{border-radius:0 0 var(--workspace-page-radius) var(--workspace-page-radius);bottom:0}html:has(.workspace-panel[data-layout=docked]){scroll-padding-block:72px 88px}html:has(.workspace-panel[data-layout=docked] .app-editor-nav){scroll-padding-top:124px}.ui-scope .workspace-panel .app-panel-header h2{overflow-wrap:anywhere}.ui-scope[data-ui-surface=backoffice] .workspace-panel .app-panel-header h2{text-wrap:balance}.ui-scope .workspace-panel .app-panel-header h2:focus{outline:none}.ui-scope .workspace-panel:not(.app-panel-editor) .app-panel-body>form>.app-form-actions{margin-top:auto;margin-bottom:calc(-1 * var(--content-inset))}.ui-scope .workspace-panel:not(.app-panel-editor):not([data-layout=docked],[data-local-chrome=true]) .app-panel-body>form>.app-form-actions{bottom:calc(-1 * var(--content-inset))}.ui-scope .app-document-groups{gap:var(--layout-gap);display:grid}.ui-scope .app-document-editor .app-editor-fields{border:0;grid-template-columns:minmax(0,1fr);margin:0;padding:0;display:grid}.ui-scope .app-document-editor .app-editor-summary{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--control-bg);width:min(100%,360px);padding:16px}.ui-scope .app-document-editor .app-editor-section:has(+.app-editor-summary){border:0;margin-bottom:16px;padding-bottom:0}.ui-scope .app-document-editor .app-editor-section:last-child{margin-bottom:0;padding-bottom:0}.ui-scope .app-editor-mobile-summary>button>span{align-items:baseline;gap:var(--control-gap);flex-wrap:wrap;display:flex}@container document-editor (min-width:560px){.ui-scope[data-ui-surface=brand] .app-form-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}@container document-editor (min-width:1120px){.ui-scope .app-document-editor .app-editor-fields{column-gap:var(--section-gap);grid-template-columns:minmax(0,1fr) 280px}.ui-scope .app-document-editor .app-editor-section{grid-column:1}.ui-scope .app-document-editor .app-editor-summary{grid-column:2;grid-row:1/span var(--editor-section-count,5);top:calc(var(--app-editor-nav-height,52px) + 16px);align-self:start;width:100%;margin:0;position:sticky}.ui-scope .app-document-editor .app-editor-section:has(+.app-editor-summary){margin-bottom:var(--section-gap);padding-bottom:var(--section-gap);border-bottom:1px solid var(--border)}.ui-scope[data-ui-surface=backoffice] .app-document-editor .app-editable-table{margin-inline:0}.ui-scope[data-ui-surface=backoffice] .app-document-editor .app-editable-cell:first-child{padding-left:0}.ui-scope[data-ui-surface=backoffice] .app-document-editor .app-editable-head [role=columnheader]:first-child{padding-left:var(--control-padding-inline)}}@container workspace-body (max-width:639px){.ui-scope .workspace-panel .app-editor-tabs{display:none}.ui-scope .workspace-panel .app-editor-jump{align-items:center;gap:8px;display:flex}.ui-scope .workspace-panel .app-editor-jump>span:not(.ui-select-field){flex-shrink:0}}.ui-scope .app-document-editor>.app-form-actions{container:editor-actions/inline-size}@container editor-actions (max-width:679px){.ui-scope .app-document-editor>.app-form-actions>.app-form-status{text-align:left;flex-basis:100%;order:-1;margin-right:0}}@container editor-actions (max-width:479px){.ui-scope .app-document-editor>.app-form-actions>.app-form-summary{flex-basis:100%;order:-1;margin-right:0}}.ui-scope .ui-resize-handle.workspace-panel-divider{left:-13px;right:auto}.ui-scope[data-ui-surface=backoffice] .workspace-panel[data-layout=split]>.workspace-panel-divider{left:-5px}.app-main[data-workspace-split=true]{padding-right:calc(var(--workspace-panel-width) + 40px)}.app-main[data-workspace-panel=true]{max-width:none!important}.app-main[data-workspace-docked=true]{visibility:hidden;box-sizing:border-box;height:var(--workspace-page-height,0);padding-block:0;overflow:hidden}.app-list-surface{container:records/inline-size}.app-filter-panel{background:var(--card);border:1px solid var(--border);border-radius:10px;margin-bottom:16px;padding:16px;container:filters/inline-size}.ui-scope .app-filter-extra-toggle{display:none}.app-filter-extra-fields{display:contents}@container filters not (min-width:640px){.ui-scope .app-filter-extra-toggle{display:inline-flex}.app-filter-extra-fields{display:none}}.app-filter-panel .app-toolbar{background:0 0;border:0;padding:0}.app-filter-panel .app-search{flex:240px;width:auto;max-width:none}.app-filter-panel .app-toolbar-main{flex-wrap:wrap;align-items:end;gap:12px}.app-filter-label{color:var(--muted-foreground);flex-direction:column;gap:6px;font-size:12px;display:flex}.app-filter-search{flex:240px;min-width:0}.app-filter-panel [role=combobox],.app-filter-panel button,.app-filter-panel input{min-height:var(--control-height)}.app-data-tabs{border-bottom:1px solid var(--border);scrollbar-width:thin;gap:4px;margin-top:4px;padding:0 12px;display:flex;overflow-x:auto}.app-data-tabs[data-overflow-end=true]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000)}.app-data-tabs[data-overflow-start=true]{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 32px),#0000);mask-image:linear-gradient(270deg,#000 calc(100% - 32px),#0000)}.app-data-tabs[data-overflow-start=true][data-overflow-end=true]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 32px calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#0000,#000 32px calc(100% - 32px),#0000)}.app-data-tabs [data-ui=list-tab]{box-sizing:border-box;min-height:32px;color:var(--muted-foreground);border-bottom:2px solid #0000;flex-shrink:0;align-items:center;gap:6px;padding:5px 12px;font-size:13px;line-height:20px;text-decoration:none;display:flex}@media (max-width:639px),(pointer:coarse){.app-data-tabs [data-ui=list-tab]{min-height:44px;padding-block:11px}}@media (pointer:coarse){.app-data-tabs{scrollbar-width:none}}.app-data-tabs [data-ui=list-tab][aria-current=page]{color:var(--foreground);border-bottom-color:var(--primary);font-weight:600}.app-data-tabs [data-ui=list-tab]:focus-visible{outline:2px solid var(--ring);outline-offset:-4px;border-radius:4px}.app-data-tab-count{background:var(--muted);font-variant-numeric:var(--numeric-variant);border-radius:4px;padding:1px 5px;font-size:11px;line-height:16px}.app-list-surface tr:has(a[aria-current=true]),.ui-record:has(a[aria-current=true]){background:var(--muted);box-shadow:inset 3px 0 var(--primary)}:is(.app-record-link,.app-document-title){color:inherit;cursor:pointer;font-weight:500;text-decoration:none}:is(.app-list-surface tbody tr,.app-mobile-list .ui-record):has(:is(.app-record-link,.app-document-title)){position:relative}:is(.app-list-surface tbody tr,.app-mobile-list .ui-record) :is(.app-record-link,.app-document-title):after{content:"";position:absolute;inset:0}:is(.app-list-surface tbody tr,.app-mobile-list .ui-record):has(:is(.app-record-link,.app-document-title)) :is(button,select,input,textarea,[role=combobox],a:not(.app-record-link,.app-document-title)){z-index:1;position:relative}.ui-scope :is(.app-record-link,.app-document-title):hover{text-underline-offset:3px;text-decoration:underline}.ui-scope .app-record-link:has(>.ui-record-name)~:is(.app-table-secondary,.app-compact-meta):not(:has(.ui-record-name)){padding-inline-start:calc(var(--icon-size,16px) + var(--control-gap,8px))}.ui-scope table[data-layout=fixed]{table-layout:fixed;width:100%}.ui-scope .ui-money{white-space:nowrap;font-variant-numeric:var(--numeric-variant);justify-content:flex-end;align-items:baseline;gap:6px;display:inline-flex}.ui-scope .ui-money-currency{color:var(--muted-foreground);font-size:12px;font-weight:400}.ui-scope .ui-money-amount{font-weight:500}.ui-scope .app-money-stack{justify-items:end;gap:2px;display:grid}.ui-scope .app-mobile-list .ui-record-title a:has(.app-table-secondary){flex-direction:column;justify-content:center;align-items:flex-start}.ui-scope :is(.app-record-link,.app-mobile-list .ui-record-title) .app-table-secondary{font-weight:400}.ui-scope .app-pagination{background:0 0;gap:12px 24px;padding:12px 16px;font-size:13px}.app-pagination-summary{white-space:nowrap;font-variant-numeric:var(--numeric-variant)}.ui-scope .app-pagination-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px 24px;margin-left:auto;display:flex}.app-pagination-pages{white-space:nowrap;align-items:center;gap:8px;display:flex}@container records not (min-width:640px){.ui-scope .app-pagination{padding:12px}.ui-scope .app-pagination-controls{justify-content:space-between;gap:12px;width:100%}}.app-responsive-records .app-desktop-table{display:block}.app-responsive-records .app-mobile-list{display:none}@container records not (min-width:896px){.app-responsive-records .app-secondary-column{display:none}.app-responsive-records .app-compact-meta{color:var(--muted-foreground);margin-top:4px;font-size:12px;font-weight:400;display:block}}@container records (min-width:896px){.app-compact-meta{display:none}}@container records not (min-width:512px){.app-responsive-records .app-desktop-table{display:none}.app-responsive-records .app-mobile-list{display:block}}@media (max-width:639px){.app-filter-panel{padding:12px}.app-filter-panel [role=combobox],.app-filter-panel button,.app-filter-panel input{min-height:44px}}@media (max-height:500px){.workspace-panel:not([data-layout=docked],[data-local-chrome=true]){overflow-y:auto!important}.workspace-panel:not([data-layout=docked],[data-local-chrome=true]) .app-panel-body{flex:none;overflow:visible}}.resource-page-size{color:var(--muted-foreground);align-items:center;gap:8px;font-size:13px;display:flex}.resource-page-size [role=combobox]{width:auto;min-width:90px}.app-document-list .app-document-mobile{display:none}.app-document-list .app-document-desktop{display:block}@container records not (min-width:896px){.app-document-list .app-secondary-column{display:none}.app-document-table{table-layout:auto!important;min-width:0!important}}@container records not (min-width:512px){.app-document-list .app-document-mobile{display:block}.app-document-list .app-document-desktop{display:none}}.app-document-mobile>.app-document-row+.app-document-row{border-top:1px solid var(--border-subtle,var(--border))}.app-document-row{color:inherit;text-decoration:none}.app-document-row[aria-current=true]{background:var(--muted);box-shadow:inset 3px 0 var(--primary)}.record-details{grid-template-columns:minmax(88px,min(30%,160px)) minmax(0,1fr);gap:12px 24px;font-size:14px;display:grid}.record-details dt{color:var(--muted-foreground)}.record-details dd{overflow-wrap:anywhere;white-space:pre-wrap}.ui-detail-list{min-width:0;container-type:inline-size}.ui-scope[data-ui-surface=backoffice] .record-details{align-items:baseline;line-height:20px}.ui-scope[data-ui-surface=backoffice] .record-details>dt{margin:0;font-size:13px;line-height:20px}.ui-scope[data-ui-surface=backoffice] .record-details>dd{min-width:0;margin:0;font-size:14px;line-height:20px}.ui-detail-groups{gap:var(--section-gap,24px);min-width:0;display:grid}.ui-detail-groups[data-detail-rhythm=document]{gap:var(--document-section-gap,32px)}.ui-scope .workspace-panel :is([data-panel-retained],.app-panel-transition)[hidden]{display:none}.ui-scope .workspace-panel .app-panel-transition{min-width:0;padding:16px var(--content-gutter) var(--content-inset);flex:1 0 auto}.ui-scope .ui-detail-groups>.app-notice{margin-bottom:0}.ui-detail-section{min-width:0}.ui-scope .ui-detail-section>.ui-detail-section-title{margin:0 0 16px;font-size:16px;font-weight:600;line-height:24px}.ui-scope .ui-detail-section>.ui-detail-section-title:has(+.app-section-note){margin-bottom:4px}.ui-scope .app-section-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;font-size:14px;display:flex}.ui-scope .app-section-note{color:var(--muted-foreground);margin:0 0 16px;font-size:12px;line-height:18px}.ui-scope .app-section-note:last-child{margin-bottom:0}@container (max-width:399px){.ui-scope[data-ui-surface=backoffice] .record-details{grid-template-columns:minmax(0,1fr);row-gap:4px}.ui-scope[data-ui-surface=backoffice] .record-details>dd:not(:last-child){margin-bottom:8px}}.ui-scope .workspace-panel .app-panel-body:has(>.app-loading-region){flex-direction:column;display:flex}.ui-scope .workspace-panel .app-loading-result>:is(form,[data-panel-content]),.ui-scope .workspace-panel .app-panel-body>.app-loading-region,.ui-scope .workspace-panel .app-panel-body>.app-loading-region>.app-loading-result{flex-direction:column;flex:1 0 auto;min-width:0;display:flex}.ui-scope .workspace-panel .app-loading-result>:is(form,[data-panel-content])>.app-form-actions[data-variant=sticky]{margin-top:auto}.ui-scope .workspace-panel .app-loading-result>:is(form,[data-panel-content])>:has(+.app-form-actions[data-variant=sticky]){margin-bottom:var(--section-gap,24px)}.ui-scope .workspace-panel:not(.app-panel-editor) .app-loading-result>:is(form,[data-panel-content])>.app-form-actions[data-variant=sticky]{margin-inline:calc(-1 * var(--content-gutter));margin-bottom:calc(-1 * var(--content-inset));padding-inline:var(--chrome-inset-inline,var(--content-gutter))}.ui-scope .workspace-panel:not(.app-panel-editor):not([data-layout=docked],[data-local-chrome=true]) .app-loading-result>:is(form,[data-panel-content])>.app-form-actions[data-variant=sticky]{bottom:calc(-1 * var(--content-inset))}.app-filter-label .app-search{flex:initial;width:100%;max-width:none}.ui-scope .app-filter-panel .app-search input{width:100%}.ui-scope .app-responsive-records table td{padding-block:14px}.ui-scope .app-responsive-records table th{padding-block:12px}.ui-scope[data-ui-surface=backoffice] .app-filter-panel .app-search{width:100%;max-width:none;height:var(--control-height);flex:none}.ui-scope[data-ui-surface=backoffice] .app-filter-panel .app-toolbar-main{gap:12px}.app-main[data-workspace-split=true]{overscroll-behavior:contain;scrollbar-gutter:stable;height:calc(100dvh - 56px);overflow-y:auto}.app-shell-content>.app-main[data-workspace-split=true]{--workspace-scroll-inset:56px;width:calc(100% - var(--workspace-split-width,0px));margin-top:calc(-1 * var(--workspace-scroll-inset));height:100dvh;padding-right:24px;padding-top:calc(var(--workspace-scroll-inset) + 24px);scroll-padding-top:72px}@container not (min-width:700px){.workspace-panel .app-notice{flex-wrap:wrap}.workspace-panel .app-notice>div:first-of-type{flex-basis:calc(100% - 32px)}.workspace-panel .app-notice>:nth-child(n+3){flex-wrap:wrap;max-width:calc(100% - 28px);margin-left:28px}}@media (min-width:640px){.ui-scope[data-ui-surface=backoffice] :not(.workspace-panel *)>.app-notice:has(>:nth-child(3))>div:first-of-type{padding-top:calc((var(--control-height) - 1lh) / 2)}.ui-scope[data-ui-surface=backoffice] :not(.workspace-panel *)>.app-notice:has(>:nth-child(3))>svg:first-child{margin-top:calc((var(--control-height) - 1lh) / 2 + 2px)}}@media (max-width:639px){.ui-scope[data-ui-surface=backoffice] .app-notice{flex-wrap:wrap}.ui-scope[data-ui-surface=backoffice] .app-notice>div:first-of-type{flex-basis:calc(100% - 32px)}.ui-scope[data-ui-surface=backoffice] .app-notice>:nth-child(n+3){flex-wrap:wrap;max-width:calc(100% - 28px);margin-left:28px}}.resource-page-size{white-space:nowrap;flex-shrink:0}@media (max-width:639px){.ui-scope[data-ui-surface=backoffice] .app-filter-panel .app-toolbar-main{flex-wrap:wrap;display:flex}.ui-scope[data-ui-surface=backoffice] .app-filter-search{flex-basis:100%}.ui-scope .app-responsive-records .ui-record{padding-block:12px}.ui-scope .app-responsive-records .ui-record-meta{margin-top:4px}.ui-scope .app-responsive-records .ui-record-top{align-items:flex-start}}.ui-scope .ui-record-top>[data-ui=button][data-size=icon]{margin-block:calc((20px - var(--control-height)) / 2);flex-shrink:0}.record-loading{gap:24px;padding-block:8px;display:grid}.ui-scope .app-document-title,.ui-scope .app-responsive-records td:first-child .app-record-link{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@container workspace-body (min-width:560px){.ui-scope[data-ui-surface=brand] .app-form-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-scope[data-ui-surface=brand] .app-form-triple{grid-template-columns:repeat(3,minmax(0,1fr))}}.ui-scope[data-ui-surface=backoffice] .app-page-header{margin-bottom:var(--layout-gap)}.ui-scope .app-document-editor>.editor-draft-status{padding:var(--control-gap) var(--content-gutter) 0;margin:0}.ui-scope .app-panel-controls{align-items:center;gap:var(--control-gap,8px);margin-right:auto;display:flex}.ui-scope .app-panel-controls.app-panel-header-controls{white-space:nowrap;flex-shrink:0;margin-right:0}.ui-scope .workspace-panel>.workspace-panel-scroll>.app-panel-footer{border-radius:0 0 12px 12px;flex:none;margin:0}.ui-scope .workspace-panel[data-modal=true]>.workspace-panel-scroll>.app-panel-footer{border-radius:0}.ui-scope .workspace-panel:is([data-layout=split],[data-layout=docked]) .app-form-actions[data-variant=sticky]{border-bottom-right-radius:11px;border-bottom-left-radius:11px}.ui-scope .workspace-panel[data-layout=docked] .app-form-actions[data-variant=sticky]{border-bottom-left-radius:var(--workspace-page-radius);border-bottom-right-radius:var(--workspace-page-radius)}.ui-scope[data-ui-surface=backoffice] .workspace-panel .app-form-actions[data-variant=sticky],.ui-scope[data-ui-surface=backoffice] .workspace-panel>.workspace-panel-scroll>.app-panel-footer{border-radius:0}@container workspace-panel (max-width:479px){.ui-scope .workspace-panel .app-form-actions:has(.app-editor-mobile-summary) .app-editor-mobile-summary{flex-basis:100%;order:-1;margin-right:0}}.workspace-panel-scroll{display:contents}.ui-scope .workspace-panel[data-local-chrome=true]>.workspace-panel-scroll{overscroll-behavior:contain;border-radius:inherit;min-height:0;scroll-padding-block:72px calc(var(--app-actions-height,0px) + 16px);flex-direction:column;flex:1;padding-top:56px;display:flex;overflow:auto}.ui-scope .workspace-panel[data-local-chrome=true] .app-panel-body{flex:1 0 auto;overflow:visible}.ui-scope .workspace-panel[data-local-chrome=true] .app-panel-header{padding:0 var(--content-gutter)}.ui-scope .workspace-panel[data-local-chrome=true] .app-form-actions[data-variant=sticky]{bottom:0}.ui-scope[data-ui-surface=backoffice] .workspace-panel>.app-panel-topbar{--topbar:var(--workspace-panel-surface,var(--panel));height:56px;padding-inline:var(--chrome-inset-inline);border-radius:inherit;z-index:var(--layer-topbar);position:absolute;inset:0 0 auto}.app-panel-topbar .app-topbar-title{gap:0}.app-panel-topbar-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;padding-inline:4px 8px;font-weight:600;display:none;overflow:hidden}.app-panel-heading-expand,.app-panel-heading-title{width:fit-content;max-width:100%;display:block}.app-panel-heading-expand{color:inherit;font:inherit;text-align:start;text-wrap:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0}.app-panel-heading-expand:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.app-panel-heading-expand:disabled{cursor:default}:is(.app-panel-heading-expand:hover:not(:disabled) .app-panel-heading-title,.app-panel-topbar-title[data-expand]:hover .app-panel-topbar-title-text){text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.app-panel-topbar-title[data-expand]{cursor:pointer}.app-panel-topbar-title-text{white-space:nowrap;text-overflow:ellipsis;width:fit-content;max-width:100%;display:block;overflow:hidden}.workspace-panel:not([data-loading]):has(>.app-panel-topbar[data-scrolled=true])>.workspace-panel-scroll>.app-panel-header .app-panel-heading-title{opacity:0;pointer-events:none}.workspace-panel:not([data-loading]):has(>.app-panel-topbar[data-scrolled=true])>.workspace-panel-scroll>.app-panel-header .app-panel-heading-expand{pointer-events:none}.app-panel-topbar[data-scrolled=true] .app-panel-topbar-title{display:block}.app-topbar .app-topbar-actions[hidden]{display:none}.ui-scope[data-ui-surface=backoffice] .app-panel-topbar [data-ui=button]>svg{width:var(--topbar-glyph);height:var(--topbar-glyph)}.ui-scope .workspace-panel[data-route-page=true]{width:100%;height:auto;min-height:calc(100dvh - 56px);max-height:none;box-shadow:none;border-radius:0;position:relative;inset:auto;overflow:visible}.ui-scope .workspace-panel[data-route-page=true]>.workspace-panel-scroll{min-height:inherit;flex-direction:column;flex:1;padding-top:0;display:flex;overflow:visible}.ui-scope .workspace-panel[data-route-page=true] .app-panel-body{flex:1 0 auto;overflow:visible}.ui-scope[data-ui-surface=backoffice]:has(.workspace-panel[data-route-page=true]){background:var(--panel)}html:has(.workspace-panel[data-route-page=true]){scroll-padding-block:72px calc(var(--app-actions-height,88px) + 16px)}@media (max-width:639px){.app-shell-content:has(.workspace-panel[data-route-page=true])>.app-topbar{display:none}.ui-scope .workspace-panel[data-route-page=true]{z-index:auto;min-height:100dvh}.ui-scope .workspace-panel[data-route-page=true]>.workspace-panel-scroll{padding-top:56px}.ui-scope[data-ui-surface=backoffice] .workspace-panel[data-route-page=true]>.app-panel-topbar{position:fixed;inset:0 0 auto}}.ui-scope .workspace-panel[data-route-page=true][data-measured=false]{position:fixed;inset:0}.ui-scope[data-ui-surface=backoffice] .app-nav-link{min-height:var(--control-height);padding:calc((var(--control-height) - var(--control-line-height)) / 2) var(--control-padding-inline);gap:var(--control-gap);border-radius:var(--radius-control);font-size:var(--control-font);line-height:var(--control-line-height)}.ui-scope[data-ui-surface=backoffice] :is([data-ui=button],[data-ui=button][data-size]){height:var(--control-height);min-height:var(--control-height);padding:0 var(--control-padding-inline);gap:var(--control-gap);font-size:var(--control-font);line-height:var(--control-line-height)}.ui-scope[data-ui-surface=backoffice] [data-ui=button][data-size=icon]{width:var(--control-height);padding:0}.ui-scope[data-ui-surface=backoffice] :is([data-ui=input],[data-ui=select],[data-ui=select-field],[data-ui=textarea]){box-sizing:border-box;padding:var(--control-padding-block) var(--control-padding-inline);font-size:var(--control-font);line-height:var(--control-line-height)}.ui-scope[data-ui-surface=backoffice] :is([data-ui=input],[data-ui=select],[data-ui=select-field]){height:var(--control-height);min-height:var(--control-height)}.ui-scope[data-ui-surface=backoffice] [data-ui=textarea]{padding-block:var(--space-2)}.ui-scope[data-ui-surface=backoffice] :is(.ui-select-trigger,.app-combobox-trigger,.ui-checkbox-label){gap:var(--control-gap)}.ui-scope[data-ui-surface=backoffice] :is(.ui-checkbox-label,.app-filter-chip,.app-menu-item,.app-combobox-option,.ui-select-option,.ui-select-scroll){min-height:var(--control-height);font-size:var(--control-font);line-height:var(--control-line-height)}.ui-scope[data-ui-surface=backoffice] :is(.app-menu-item,.app-combobox-option,.ui-select-option){gap:var(--control-gap);padding:calc((var(--control-height) - var(--control-line-height)) / 2) var(--control-padding-inline)}.ui-scope[data-ui-surface=backoffice] .ui-select-option{padding-right:calc(var(--control-padding-inline) + var(--icon-size) + var(--control-gap))}.ui-scope[data-ui-surface=backoffice] .ui-select-check{right:var(--control-padding-inline)}.ui-scope[data-ui-surface=backoffice] .app-filter-chip{padding:var(--control-padding-block) var(--control-padding-inline);gap:var(--control-gap)}.ui-scope[data-ui-surface=backoffice] .app-search-clear{width:var(--control-height);height:var(--control-height);min-height:var(--control-height);padding:0}.ui-scope[data-ui-surface=backoffice] .app-search [data-ui=input]{padding-left:calc(var(--control-padding-inline) + var(--icon-size) + var(--control-gap))}.ui-scope[data-ui-surface=backoffice] .app-search>svg{left:var(--control-padding-inline)}.ui-scope[data-ui-surface=backoffice] .app-search:has(.app-search-clear) input{padding-right:calc(var(--control-height) + var(--field-gap))}.ui-scope[data-ui-surface=backoffice] :is(.app-field>label,.app-field-label,.ui-choice-group legend,.app-filter-label){font-size:var(--field-label-font);line-height:20px}.ui-scope[data-ui-surface=backoffice] .app-field-label{font-weight:500}.ui-scope[data-ui-surface=backoffice] .app-field>.app-field-label+*{margin-top:var(--field-gap)}.ui-scope[data-ui-surface=backoffice] .app-field>label{display:block}.ui-scope[data-ui-surface=backoffice] .app-field>div{margin-top:var(--field-gap)}.ui-scope[data-ui-surface=backoffice] :is(.ui-field-hint,.app-field-error){margin-top:var(--field-gap);font-size:var(--text-caption)}.ui-scope[data-ui-surface=backoffice] .ui-choice-group legend{margin-bottom:var(--field-gap)}.ui-scope[data-ui-surface=backoffice] .app-filter-label{gap:var(--field-gap)}.ui-scope[data-ui-surface=backoffice] :is(.app-toolbar-main,.app-editor-tabs,.app-page-header-actions,.app-pagination-controls,.app-pagination-pages,.app-form-actions){gap:var(--control-gap)}.ui-scope[data-ui-surface=backoffice] .ui-form-grid{gap:var(--form-row-gap) var(--form-column-gap);display:grid}.ui-scope[data-ui-surface=backoffice] .ui-form-stack>:not(:last-child){margin-bottom:var(--form-row-gap)}.ui-scope[data-ui-surface=backoffice] .ui-form-stack>.ui-form-section:has(+.ui-form-section){margin-bottom:var(--section-gap)}.ui-scope[data-ui-surface=backoffice] .ui-form-stack>.ui-form-section+.ui-form-section{padding-top:var(--section-gap);border-top:1px solid var(--border)}.ui-scope[data-ui-surface=backoffice] .app-editor-mobile-summary>button{height:auto;min-height:var(--control-height)}.ui-scope[data-ui-surface=backoffice] .app-editable-row .app-field>div{margin-top:0}.ui-scope[data-ui-surface=backoffice] .app-editable-cell :is([data-ui=input],[data-ui=textarea]){padding-inline:var(--control-padding-inline)}.ui-scope[data-ui-surface=backoffice] .app-editable-cell textarea[data-ui=textarea]{min-height:var(--control-height);padding-block:var(--control-padding-block);field-sizing:content}.ui-scope[data-ui-surface=backoffice] .app-line-total output{min-height:var(--control-height)}.ui-scope[data-ui-surface=backoffice] [data-ui=input][type=file]::file-selector-button{height:calc(var(--control-height) - 2px)}@container editable (max-width:719px){.ui-scope[data-ui-surface=backoffice] .app-editable-row .app-field>div{margin-top:var(--field-gap)}}@media (max-width:639px){.ui-scope[data-ui-surface=backoffice] .app-page-header:not([data-composed]){flex-wrap:wrap}.ui-scope[data-ui-surface=backoffice] .app-page-header:not([data-composed])>.app-page-header-actions{flex-wrap:wrap;flex-shrink:1;max-width:100%}}.ui-scope .app-toast-viewport{--toast-inset:24px;right:calc(var(--toast-origin-right,0px) + max(var(--toast-inset), env(safe-area-inset-right)));bottom:calc(var(--toast-origin-bottom,0px) + var(--toast-clearance,0px) + max(var(--toast-inset), env(safe-area-inset-bottom)));z-index:var(--layer-toast);gap:var(--control-gap,8px);width:min(var(--toast-width,440px),calc(100vw - 2 * var(--toast-inset) - env(safe-area-inset-left) - env(safe-area-inset-right)));max-height:var(--toast-available-height,calc(100dvh - 48px));box-sizing:content-box;overscroll-behavior:contain;scrollbar-width:thin;pointer-events:none;flex-direction:column;margin:-8px;padding:8px;display:flex;position:fixed;overflow-y:auto}.ui-scope .app-toast-viewport:empty,.ui-scope .app-toast-viewport[hidden]{display:none}.ui-scope .app-modal>.app-toast-viewport{position:absolute}.ui-scope .app-modal:has(>.app-toast-viewport:not(:empty)){overflow:visible}.ui-scope .app-toast{--toast-line-height:var(--control-line-height,1.5em);right:max(24px,env(safe-area-inset-right));bottom:max(24px,env(safe-area-inset-bottom));z-index:var(--layer-toast);box-sizing:border-box;align-items:flex-start;gap:var(--control-gap,var(--space-2));width:min(440px,100vw - 48px);min-height:calc(var(--control-height) + 2 * var(--space-2) + 2px);padding:var(--space-2) var(--control-padding-inline,var(--space-3));border:1px solid var(--border);border-radius:var(--radius-card);background:var(--popover);color:var(--foreground);box-shadow:var(--shadow-popover);font-size:var(--control-font);line-height:var(--toast-line-height);pointer-events:auto;animation:app-toast-in var(--duration-drawer) var(--ease-drawer);display:flex;position:fixed}@keyframes app-toast-in{0%{opacity:0;translate:0 12px}}.ui-scope .app-toast[data-leaving]{pointer-events:none;animation:app-toast-out var(--duration-overlay) var(--ease-exit) forwards}@keyframes app-toast-out{to{opacity:0;translate:0 8px}}.ui-scope .app-toast-icon{margin-top:calc((var(--control-height) - var(--icon-size,16px)) / 2);width:var(--icon-size,16px);height:var(--icon-size,16px);color:var(--info-fg);flex-shrink:0}.ui-scope .app-toast[data-tone=success]>.app-toast-icon{color:var(--success-fg)}.ui-scope .app-toast[data-tone=warning]>.app-toast-icon{color:var(--warning-fg)}.ui-scope .app-toast[data-tone=error]>.app-toast-icon{color:var(--danger-fg)}.ui-scope .app-toast-content{min-width:0;padding-block:max(0px,calc((var(--control-height) - var(--toast-line-height)) / 2));overflow-wrap:anywhere;flex:1}.ui-scope .app-toast-action{align-items:center;gap:var(--control-gap,var(--space-2));flex-wrap:wrap;flex-shrink:0;max-width:100%;display:flex}.ui-scope .app-toast-viewport>.app-toast{flex:none;width:100%;position:relative;inset:auto}@media (max-width:639px){.ui-scope .app-toast-viewport{--toast-inset:12px}.ui-scope .app-toast{right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));width:min(440px,calc(100vw - 32px - env(safe-area-inset-left) - env(safe-area-inset-right)))}}.ui-scope .app-toast-in-panel{bottom:calc(var(--app-actions-height,0px) + 24px + env(safe-area-inset-bottom))}@media (max-width:639px),(pointer:coarse){.ui-scope .app-toast:has(>.app-toast-action){grid-template-columns:var(--icon-size,16px) minmax(0,1fr) var(--control-height);display:grid}.ui-scope .app-toast:has(>.app-toast-action)>.app-toast-action{grid-area:2/2/auto/-1}.ui-scope .app-toast:has(>.app-toast-action)>[data-toast-dismiss]{grid-area:1/3}}.ui-scope[data-ui-surface=backoffice] .ui-form-section>.ui-form-section-title{margin:0 0 var(--layout-gap);font-size:16px;font-weight:600;line-height:24px}.ui-scope[data-ui-surface=backoffice] .ui-form-section>.ui-form-subsection-title{margin:0 0 var(--form-row-gap);font-size:14px;font-weight:600;line-height:20px}.ui-scope[data-ui-surface=backoffice] .ui-form-subsection-title>small{color:var(--muted-foreground);font-variant-numeric:var(--numeric-variant);margin-left:8px;font-size:13px;font-weight:400}.ui-scope[data-ui-surface=backoffice] .ui-form-grid:is(.app-form-pair,.app-form-triple){--form-grid-columns:2;grid-template-columns:repeat(auto-fit,minmax(min(100%,max(264px,calc((100% - (var(--form-grid-columns) - 1) * var(--form-column-gap)) / var(--form-grid-columns)))),1fr));align-items:start}.ui-scope[data-ui-surface=backoffice] .ui-form-grid.app-form-triple{--form-grid-columns:3}.ui-scope[data-ui-surface=backoffice] .ui-form-grid>.ui-form-span-full{grid-column:1/-1}:where(.ui-scope[data-ui-surface=brand]) .ui-form-grid{gap:var(--form-row-gap);flex-direction:column;display:flex}:where(.ui-scope[data-ui-surface=brand]) .ui-form-stack>:not(:last-child){margin-bottom:var(--form-row-gap)}@media (max-width:639px){.ui-scope[data-ui-surface=backoffice] .ui-form-grid:is(.app-form-pair,.app-form-triple){grid-template-columns:minmax(0,1fr)}}.ui-scope .app-settings-section{--settings-section-inset:24px;margin-bottom:40px;container:settings-section/inline-size}.ui-scope .app-settings-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.ui-scope .app-settings-card[data-layout=rows]{overflow:hidden}.ui-scope .app-settings-card[data-layout=form]{padding:var(--settings-section-inset)}.ui-scope .app-settings-fieldset{border:0;min-inline-size:0;margin:0;padding:0}.ui-scope .app-settings-heading{justify-content:space-between;align-items:flex-start;gap:8px 24px;margin-bottom:12px;display:flex}.ui-scope .app-settings-heading:last-child{margin-bottom:0}.ui-scope .app-settings-heading-text{flex:auto;min-width:0}.ui-scope :is(.app-settings-title,.app-setting-title){flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.ui-scope .app-settings-heading h2{font-size:16px;font-weight:600;line-height:24px}.ui-scope .app-settings-heading p{color:var(--muted-foreground);margin-top:2px;font-size:13px;line-height:20px}.ui-scope .app-settings-heading-note{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:13px;line-height:24px}.ui-scope .app-settings-heading-actions{justify-content:flex-end;align-items:center;gap:var(--control-gap);flex-wrap:wrap;flex-shrink:0;display:flex}.ui-scope .app-settings-list{margin:0;padding:0;list-style:none}.ui-scope .app-setting-row{padding:16px var(--settings-section-inset,24px);justify-content:space-between;align-items:center;gap:24px;display:flex}.ui-scope .app-settings-card .app-setting-row{border-top:1px solid var(--border)}.ui-scope .app-settings-card>.app-setting-row:first-child,.ui-scope .app-settings-card>.app-settings-fieldset:first-child>.app-settings-list:first-child>.app-setting-row:first-child,.ui-scope .app-settings-card>:is(.app-settings-fieldset,.app-settings-list):first-child>.app-setting-row:first-child{border-top:0}.ui-scope .app-setting-text{align-items:flex-start;gap:14px;min-width:0;display:flex}.ui-scope .app-setting-icon{flex-shrink:0;width:20px;height:20px;display:flex}.ui-scope .app-setting-icon>:is(svg,img,span){width:20px;height:20px}.ui-scope .app-setting-row[data-icon=tile] .app-setting-icon{border-radius:10px;width:40px;height:40px;position:relative;overflow:hidden}.ui-scope .app-setting-row[data-icon=tile] .app-setting-icon>:is(svg,img,span){width:40px;height:40px}.ui-scope .app-setting-row[data-icon=tile] .app-setting-icon:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #00000014}.ui-scope .app-setting-copy{min-width:0}.ui-scope .app-setting-label{overflow-wrap:anywhere;font-size:14px;font-weight:500;line-height:20px;display:block}.ui-scope .app-setting-copy p{color:var(--muted-foreground);margin-top:2px;font-size:12px;line-height:18px}.ui-scope .app-setting-copy>p:first-child{margin-top:0}.ui-scope .app-setting-actions{justify-content:flex-end;align-items:center;gap:var(--control-gap);flex-wrap:wrap;flex-shrink:0;display:flex}.ui-scope .app-setting-field>.app-setting-text{flex:1 1 0}.ui-scope .app-setting-field>.app-setting-actions{flex-flow:column;align-items:stretch;gap:0}.ui-scope .app-setting-field>.app-setting-actions.app-field>*{flex-shrink:0;margin-top:0}.ui-scope .app-setting-field>.app-setting-actions>.app-field-error{margin-top:var(--field-gap)}.ui-scope .app-setting-field[data-size=md]>.app-setting-actions{width:min(320px,50%)}.ui-scope .app-setting-field[data-size=sm]>.app-setting-actions{width:160px}.ui-scope .app-setting-field[data-size=auto]>.app-setting-actions{align-items:flex-end}.ui-scope .app-setting-field:has(>.app-setting-actions :is(textarea,.app-settings-choices)){align-items:flex-start}.ui-scope .app-settings-choices{flex-wrap:wrap;gap:4px 16px;display:flex}.ui-scope .app-setting-field .app-settings-choices{justify-content:flex-end}.ui-scope .app-setting-field[data-size=auto]>.app-setting-actions{flex-shrink:1;min-width:0;max-width:60%}.ui-scope .app-settings-card>.app-notice{margin:16px var(--settings-section-inset,24px)}.ui-scope .app-settings-block{padding:16px var(--settings-section-inset,24px) var(--settings-section-inset,24px);border-top:1px solid var(--border)}.ui-scope .app-settings-card>.app-settings-block:first-child{border-top:0}.ui-scope[data-ui-surface=backoffice] .app-settings-card .app-form-actions[data-variant=card-footer]{padding:12px var(--chrome-inset-inline);margin:0}.ui-scope .ui-skeleton-settings-title{width:120px;height:16px;margin-block:4px}.ui-scope .ui-skeleton-settings-description{width:min(360px,80%);height:12px;margin-top:8px;margin-bottom:4px}.ui-scope .ui-skeleton-settings-label{width:96px;max-width:100%;height:14px;margin-block:3px}.ui-scope .ui-skeleton-settings-hint{width:min(220px,80%);height:12px;margin-top:5px;margin-bottom:1px}.ui-scope .ui-skeleton-settings-control{width:100%;height:var(--control-height)}.ui-scope .app-setting-field[data-size=auto]>.app-setting-actions>.ui-skeleton-settings-control{width:64px}.ui-scope .ui-settings-skeleton .app-setting-field[data-size]>.app-setting-actions{align-items:stretch}.ui-scope .ui-settings-skeleton .app-settings-heading .app-skeleton{background:var(--border)}@container settings-section (max-width:599px){.ui-scope .app-settings-heading{flex-direction:column;align-items:stretch}.ui-scope .app-settings-heading-actions{justify-content:flex-start}.ui-scope .app-setting-row{flex-wrap:wrap;align-items:flex-start;gap:12px 16px}.ui-scope .app-setting-field>.app-setting-text,.ui-scope .app-setting-text{flex:100%}.ui-scope .app-setting-actions{justify-content:flex-start}.ui-scope .app-setting-field>.app-setting-actions,.ui-scope .app-setting-field[data-size]>.app-setting-actions{align-items:stretch;width:100%;max-width:none}.ui-scope .app-setting-field[data-size=auto]>.app-setting-actions{align-items:flex-start}.ui-scope .app-setting-field .app-settings-choices,.ui-scope .app-setting-field .ui-image-upload-content{justify-content:flex-start}.ui-scope .app-setting-row[data-icon]>.app-setting-actions{margin-left:34px}.ui-scope .app-setting-row[data-icon=tile]>.app-setting-actions{margin-left:54px}.ui-scope .app-setting-row[data-icon=tile]:has(>.app-setting-actions>:only-child){flex-wrap:nowrap}.ui-scope .app-setting-row[data-icon=tile]:has(>.app-setting-actions>:only-child)>.app-setting-text{flex:auto}.ui-scope .app-setting-row[data-icon=tile]>.app-setting-actions:has(>:only-child){margin-left:0}.ui-scope .app-setting-row:has(>.app-setting-actions>.ui-switch:only-child){flex-wrap:nowrap;align-items:center}.ui-scope .app-setting-row:has(>.app-setting-actions>.ui-switch:only-child)>.app-setting-text{flex:auto}.ui-scope .app-setting-row:has(>.app-setting-actions>.ui-switch:only-child)>.app-setting-actions{width:auto}.ui-scope .ui-settings-skeleton .app-setting-field[data-size=auto]{flex-wrap:nowrap;align-items:center}.ui-scope .ui-settings-skeleton .app-setting-field[data-size=auto]>.app-setting-text{flex:auto}.ui-scope .ui-settings-skeleton .app-setting-field[data-size=auto]>.app-setting-actions{width:auto}.ui-scope .app-setting-actions>.ui-segmented:only-child{width:100%;display:flex}.ui-scope .app-setting-actions>.ui-segmented:only-child .ui-segmented-option{flex:1 1 0}}@media (max-width:639px){.ui-scope .app-settings-section{--settings-section-inset:16px}}.ui-scope[data-ui-surface=backoffice]{--editor-nav-width:160px;--editor-nav-gap:var(--section-gap,24px);--editor-nav-space:calc(var(--editor-nav-width) + var(--editor-nav-gap));--editor-sticky-top:72px}.ui-scope[data-ui-surface=backoffice] :is(.app-panel,.app-modal){--editor-sticky-top:16px}.ui-scope[data-ui-surface=backoffice] .workspace-panel[data-layout=docked]{--editor-sticky-top:72px}.ui-scope[data-ui-surface=backoffice] .app-editor-sections{grid-template-columns:var(--editor-nav-width) minmax(0,1fr);column-gap:var(--editor-nav-gap);padding-block:var(--section-gap,24px);align-items:start;display:grid}.ui-scope[data-ui-surface=backoffice] .app-panel .app-editor-sections{padding-inline:var(--content-gutter,var(--content-inset,24px))}.ui-scope[data-ui-surface=backoffice] .app-modal[data-size=editor] .app-editor-sections{padding-inline:var(--modal-pad)}.ui-scope[data-ui-surface=backoffice] .app-editor-sections>.app-editor-layout{min-width:0;max-width:none;margin:0;padding:0}.ui-scope[data-ui-surface=backoffice] .app-editor-sections>.app-editor-nav{top:var(--editor-sticky-top);min-width:0;max-height:calc(var(--editor-scroll-height,100dvh) - 32px - var(--app-actions-height,72px));overscroll-behavior:contain;scrollbar-width:thin;box-shadow:none;z-index:var(--layer-inline);background:0 0;border:0;border-radius:0;align-self:start;margin:0;padding:0;scroll-padding:4px;position:sticky;overflow-y:auto}.ui-scope[data-ui-surface=backoffice] .app-editor-sections .app-editor-tabs{align-items:stretch;gap:var(--control-gap);flex-direction:column;margin:0;padding:2px;display:flex}.ui-scope[data-ui-surface=backoffice] .app-editor-sections .app-editor-tabs>button{text-align:left;white-space:normal;flex-shrink:0;justify-content:flex-start;height:auto}.ui-scope[data-ui-surface=backoffice] .app-editor-sections .app-editor-jump{display:none}.ui-scope[data-ui-surface=backoffice] .app-modal[data-size=editor]:has(.app-editor-sections) .app-modal-body,.ui-scope[data-ui-surface=backoffice] .app-panel-editor:has(.app-editor-sections) .app-panel-body{scroll-padding-top:16px}.ui-scope[data-ui-surface=backoffice] .app-editor-sections .app-editor-section{scroll-margin-top:var(--editor-sticky-top)}.ui-scope[data-ui-surface=backoffice] .app-editor-sections .app-editor-section>:is(h2,h3){align-items:baseline;gap:var(--field-gap) var(--control-gap);margin:0 0 var(--layout-gap);flex-wrap:wrap;font-size:16px;font-weight:600;line-height:24px;display:flex}.ui-scope[data-ui-surface=backoffice] .app-editor-sections .app-editor-section>:is(h2,h3):has(+.app-section-note){margin-bottom:4px}.ui-scope[data-ui-surface=backoffice] .app-document-editor>.editor-draft-status{padding-block:var(--control-gap) 0;max-width:calc(var(--editor-main-measure) + var(--editor-nav-space) + 2 * var(--content-gutter,var(--content-inset,24px)));border-bottom:0}.ui-scope[data-ui-surface=backoffice] .app-document-editor:has(.app-editor-sections) .app-editor-summary{top:var(--editor-sticky-top)}.ui-scope[data-ui-surface=backoffice] .app-editor-sections .app-editable-table{margin-inline:0}.ui-scope[data-ui-surface=backoffice] .app-editor-sections .app-editable-row{padding-inline:0}.ui-scope[data-ui-surface=backoffice] .app-editor-sections .app-editable-cell:first-child{padding-left:0}.ui-scope[data-ui-surface=backoffice] .app-editor-sections .app-editable-head [role=columnheader]:first-child{padding-left:var(--control-padding-inline)}.ui-scope[data-ui-surface=backoffice] .app-editor-page{width:100%;max-width:calc(var(--editor-main-measure) + var(--editor-nav-space));margin-inline:auto}.ui-scope[data-ui-surface=backoffice] .workspace-panel:has(.app-editor-sections),.ui-scope[data-ui-surface=backoffice] .workspace-panel[data-measure=document]:has(.app-editor-sections){--panel-measure:calc(var(--editor-main-measure) + var(--editor-nav-space))}.ui-scope[data-ui-surface=backoffice] .workspace-panel[data-measure=content]:has(.app-editor-sections){--panel-measure:calc(720px + var(--editor-nav-space))}.ui-scope[data-ui-surface=backoffice] .app-panel [data-editor-layout]:has(.app-editor-sections)>.editor-draft-status,.ui-scope[data-ui-surface=backoffice] .app-panel:has(.app-editor-sections) .app-panel-header{padding-left:calc(var(--content-gutter,var(--content-inset,24px)) + var(--editor-nav-space));padding-right:var(--content-gutter,var(--content-inset,24px))}.ui-scope[data-ui-surface=backoffice] .workspace-panel.app-panel-editor .app-panel-body>.app-record-notice{margin-inline:var(--content-gutter,var(--content-inset))}.ui-scope[data-ui-surface=backoffice] .workspace-panel.app-panel-editor:has(.app-editor-sections) .app-panel-body>.app-record-notice{margin-left:calc(var(--content-gutter,var(--content-inset)) + var(--editor-nav-space));max-width:var(--editor-main-measure)}.ui-scope[data-ui-surface=backoffice] [data-editor-layout]:has(.app-editor-sections)>.app-page-header{padding-left:var(--editor-nav-space)}.ui-scope[data-ui-surface=backoffice] .app-editor-page:has(.app-editor-sections)>.app-form-actions{margin-inline:calc(-1 * var(--content-inset))}@container workspace-panel (min-width:1368px){.ui-scope[data-ui-surface=backoffice] .workspace-panel[data-measure=document]:has(.app-editor-sections)>.workspace-panel-scroll>:is(.app-panel-header,.app-panel-body,.app-panel-footer){--panel-measure:calc(var(--editor-main-measure) + 24px + 280px + var(--editor-nav-space))}.ui-scope[data-ui-surface=backoffice] .workspace-panel[data-measure=document] .app-document-editor>.editor-draft-status{max-width:min(calc(var(--editor-main-measure) + var(--editor-nav-space) + 2 * var(--content-gutter,var(--content-inset,24px))),calc(100% - 280px - var(--section-gap,24px)))}}html:has(.backoffice .workspace-panel[data-layout=docked] .app-editor-sections){scroll-padding-top:72px}@media (max-width:639px){.ui-scope[data-ui-surface=backoffice]{--editor-nav-space:0px}.ui-scope[data-ui-surface=backoffice] .app-editor-sections{grid-template-columns:minmax(0,1fr);column-gap:0}.ui-scope[data-ui-surface=backoffice] .app-editor-sections>.app-editor-nav{display:none}}.ui-scope[data-ui-surface=brand] .app-editor-sections{display:contents}.ui-scope[data-ui-surface=brand] [data-editor-layout] .app-editor-nav{top:56px}.ui-scope[data-ui-surface=brand] :is(.app-panel-editor,.app-modal[data-size=editor]) .app-editor-nav{top:0}.ui-scope[data-ui-surface=brand] .workspace-panel[data-layout=docked] .app-editor-nav{top:56px}.ui-scope .ui-record-name-field{align-items:center;column-gap:var(--control-gap);grid-template-columns:auto minmax(0,1fr);display:grid}.ui-scope .ui-record-name-field>.app-field{display:contents}.ui-scope .ui-record-name-field>.app-field>label{margin-bottom:var(--field-gap);grid-column:1/-1}.ui-scope .ui-record-name-field>:not(.app-field){grid-area:2/1}.ui-scope .ui-record-name-field>.app-field>:not(label){grid-column:2}.ui-scope .ui-record-name-field>.app-field>label+div{margin-top:0}.ui-scope .ui-record-icon{width:var(--icon-size);height:var(--icon-size);font-size:var(--icon-size);color:var(--muted-foreground);border-radius:var(--radius-control);vertical-align:middle;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex;overflow:hidden}.ui-scope .ui-record-icon[data-size=large]{width:64px;height:64px;font-size:48px}.ui-scope .ui-record-icon[data-size=navigation]{width:24px;height:24px;font-size:20px}.ui-scope .ui-record-icon[data-size=account]{width:32px;height:32px;font-size:24px}.ui-scope .ui-record-icon[data-shape=circle]{border-radius:50%}.ui-scope .ui-record-icon[data-initial=true]{background:var(--muted);box-shadow:inset 0 0 0 1px var(--border);color:var(--foreground);font-size:.75em;font-weight:600}.ui-scope .ui-record-icon[data-initial=true][data-size=account],.ui-scope .ui-record-icon[data-initial=true][data-size=navigation]{font-size:13px}.ui-scope .ui-record-icon[data-initial=true][data-size=large]{font-size:24px}.ui-scope .ui-identity-setting{align-items:center;gap:16px;display:flex}.ui-scope .ui-identity-setting>div{min-width:0}.ui-scope .ui-identity-setting>div>[data-ui=button][data-variant=ghost]{margin-inline-start:calc(-1px - var(--control-padding-inline,12px))}.ui-scope .ui-select-leading{flex-shrink:0;display:inline-flex}.ui-scope .ui-select-option>[data-radix-select-item-text]{min-width:0}.ui-scope .ui-breadcrumb-label{align-items:center;gap:var(--control-gap);min-width:0;max-width:100%;display:inline-flex}.ui-scope .ui-breadcrumb-label>[aria-hidden]{flex-shrink:0;display:inline-flex}.ui-scope .ui-breadcrumb-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-scope .ui-record-icon img{object-fit:contain;width:100%;height:100%}.ui-scope .ui-record-icon:has(>img){background:light-dark(#0000,#f4f4f5)}.ui-scope .ui-record-icon svg{width:var(--icon-size);height:var(--icon-size)}.ui-scope .ui-record-icon[data-size=large] svg{width:40px;height:40px}.ui-scope .ui-record-name{grid-template-columns:var(--icon-size) minmax(0,1fr);align-items:baseline;column-gap:var(--control-gap);vertical-align:baseline;min-width:0;max-width:100%;display:inline-grid}.ui-scope .ui-record-name-icon{align-self:start;align-items:center;height:1lh;display:flex}.ui-scope .ui-record-name-text{overflow-wrap:anywhere;min-width:0}.ui-scope .ui-record-name[data-overflow=truncate] .ui-record-name-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-scope .ui-record-name[data-overflow=clamp] .ui-record-name-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ui-scope .ui-icon-popover{width:min(360px,100vw - 32px);max-height:min(720px,var(--radix-popover-content-available-height));overflow-y:auto}.ui-scope .ui-icon-actions{align-items:center;gap:var(--control-gap);flex-wrap:wrap;display:flex}.ui-scope .ui-emoji-grid{grid-template-columns:repeat(auto-fill,minmax(var(--control-height),1fr));gap:var(--field-gap);overscroll-behavior:contain;max-height:192px;padding:var(--field-gap);display:grid;overflow-y:auto}.ui-scope .ui-emoji-grid button{justify-self:center}.ui-scope .ui-emoji-grid button>span{font-size:var(--icon-size)}.ui-scope .ui-icon-crop{aspect-ratio:1;background:var(--muted);border-radius:var(--radius-control);width:100%;position:relative;overflow:hidden}.ui-scope .ui-icon-crop:focus-within{outline:2px solid var(--ring);outline-offset:2px}.ui-scope .ui-icon-crop[aria-busy=true]{pointer-events:none}.ui-scope .ui-icon-crop .reactEasyCrop_CropArea{color:var(--background)}.ui-scope .ui-icon-crop .reactEasyCrop_Container{touch-action:none}.ui-calendar{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-card);min-width:0;overflow:clip}.ui-calendar-month,.ui-calendar-weekdays{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.ui-calendar-weekdays{background:var(--muted);border-bottom:1px solid var(--border);text-align:center;color:var(--muted-foreground);font-size:13px}.ui-calendar-weekdays span{padding:8px}.ui-calendar-day{border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);min-width:0;min-height:124px;padding:4px}.ui-calendar-day:nth-child(7n){border-right:0}.ui-calendar-day[data-weekend=true]{background:var(--calendar-weekend,var(--row-hover))}.ui-calendar-day[data-outside=true] .ui-calendar-date{color:var(--muted-foreground)}.ui-calendar-day[data-selected=true] .ui-calendar-date:not([data-today=true]){background:var(--selected)}.ui-calendar[data-narrow=true] .ui-calendar-day[data-selected=true]{box-shadow:inset 0 0 0 2px var(--ring)}.ui-calendar-date,.ui-calendar-day-selector button,.ui-calendar-heading-date,.ui-calendar-more{appearance:none;color:var(--foreground);cursor:pointer;font:inherit;background:0 0;border:0}.ui-calendar-date{min-height:var(--control-height);min-width:var(--control-height);border-radius:var(--radius-control);font-size:var(--control-font)}.ui-calendar-date[data-today=true]{background:var(--primary);color:var(--primary-foreground)!important}.ui-calendar :is(button,a):focus-visible{outline:2px solid var(--ring);outline-offset:1px}.ui-calendar-day-items{gap:3px;display:grid}.ui-calendar-item{text-align:left;border:0;border-inline-start:3px solid var(--info-fg);width:100%;min-width:0;color:var(--foreground);background:var(--info-bg);font:inherit;cursor:pointer;border-radius:4px;align-items:flex-start;gap:4px;padding:5px 6px;font-size:13px;line-height:20px;display:flex}.ui-calendar-item[data-kind=task]{border-color:var(--warning-fg);background:var(--warning-bg)}.ui-calendar-item[data-kind=milestone]{border-color:var(--success-fg);background:var(--success-bg)}.ui-calendar-item:is([data-kind=billing],[data-kind=installment],[data-kind=quote],[data-kind=recurring],[data-kind=payment]){background:var(--muted);border-color:var(--muted-foreground)}.ui-calendar-item[data-status=cancelled] .ui-calendar-item-title{text-decoration:line-through}.ui-calendar-item[data-status=done]{color:var(--muted-foreground)}.ui-calendar-item svg{flex:none;width:14px;height:14px;margin-top:3px}.ui-calendar-item-copy{flex:1;min-width:0;display:grid}.ui-calendar-item-meta,.ui-calendar-item-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-calendar-item-meta{color:var(--muted-foreground);font-size:12px}.ui-calendar-item time{font-variant-numeric:var(--numeric-variant)}.ui-calendar-item[draggable=true]{cursor:grab}.ui-calendar-more{min-height:var(--control-height);text-align:left;padding:4px}.ui-calendar-day-count,.ui-calendar-more{color:var(--muted-foreground);font-size:12px}.ui-calendar-day-count{text-align:center;display:block}.ui-calendar[data-narrow=true] .ui-calendar-day{text-align:center;min-height:68px;padding:2px}.ui-calendar-agenda{--agenda-title-offset:5px;gap:24px;padding:16px;display:grid}.ui-calendar-agenda section{grid-template-columns:136px minmax(0,1fr);gap:16px;display:grid}.ui-calendar-agenda h2{padding-top:calc(8px + var(--agenda-title-offset));white-space:nowrap;margin:0;font-size:13px;font-weight:600;line-height:20px}.ui-calendar-agenda-year{color:var(--muted-foreground);font-size:12px;font-weight:500;display:block}.ui-calendar-agenda-row{border-bottom:1px solid var(--border-subtle);align-items:flex-start;gap:12px;padding:8px 0;display:flex}.ui-calendar-agenda>section:last-child .ui-calendar-agenda-row:last-child{border-bottom:0}.ui-calendar-agenda-row>.ui-calendar-item{flex:1;min-height:44px}.ui-calendar-agenda-time{width:44px;padding-top:var(--agenda-title-offset);color:var(--muted-foreground);font-variant-numeric:var(--numeric-variant);flex:none;font-size:12px;line-height:20px}.ui-calendar[data-narrow=true] .ui-calendar-agenda section{grid-template-columns:minmax(0,1fr);gap:4px}.ui-calendar[data-narrow=true] .ui-calendar-agenda h2{padding-top:8px}.ui-calendar-time-heading{border-bottom:1px solid var(--border);background:var(--card);display:grid}.ui-calendar-time-heading>span{padding:calc(var(--control-height) + 13px) 4px 0;text-align:end;color:var(--muted-foreground);font-size:11px;line-height:20px}.ui-calendar-time-heading>div{border-left:1px solid var(--border-subtle);min-width:0;padding:4px}.ui-calendar-time-heading .ui-calendar-item{margin-bottom:3px}.ui-calendar-heading-date{min-height:var(--control-height);width:100%;margin-bottom:4px;font-size:13px}.ui-calendar-heading-date span{color:var(--muted-foreground);margin-left:6px}.ui-calendar-heading-date[aria-pressed=true]{background:var(--selected);border-radius:var(--radius-control)}.ui-calendar-time-scroll{overscroll-behavior:contain;min-height:320px;max-height:calc(100dvh - 350px);overflow:auto}.ui-calendar-time-grid{height:1920px;display:grid;position:relative}.ui-calendar-hours{position:relative}.ui-calendar-hours span{color:var(--muted-foreground);font-size:11px;position:absolute;right:4px}.ui-calendar-time-column{border-left:1px solid var(--border);background:repeating-linear-gradient(to bottom,transparent 0,transparent 39px,var(--border-subtle) 39px,var(--border-subtle) 40px,transparent 40px,transparent 79px,var(--border) 79px,var(--border) 80px);min-width:0;position:relative}.ui-calendar-time-event{z-index:1;min-width:0;padding:1px;position:absolute}.ui-calendar-time-more{z-index:2;background:var(--muted);font-variant-numeric:var(--numeric-variant);border-radius:6px;justify-content:center;align-items:center;height:32px;margin:1px;font-size:12px;display:flex;position:absolute}.ui-calendar-time-event>.ui-calendar-item{height:100%}.ui-calendar-time-event .ui-calendar-item-title{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box}.ui-calendar-resize{cursor:ns-resize;touch-action:none;width:70%;height:8px;transition:border-color var(--duration-overlay,.12s) var(--ease-standard,ease);background:0 0;border:0;border-bottom:2px solid #0000;position:absolute;bottom:0;left:15%}.ui-calendar-agenda-row .ui-calendar-item-title time{display:none}.ui-calendar-time-event:is(:hover,:focus-within) .ui-calendar-resize{border-bottom-color:var(--muted-foreground)}@media (pointer:coarse){.ui-calendar-resize{border-bottom-color:var(--muted-foreground)}}.ui-calendar-now{border-top:2px solid var(--danger-fg);pointer-events:none;z-index:2;position:absolute;left:0;right:0}.ui-calendar-day-selector{border-bottom:1px solid var(--border);grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;padding:8px;display:grid}.ui-calendar-day-selector button{border-radius:var(--radius-control);min-height:44px;padding:4px;font-size:12px}.ui-calendar-day-selector strong{font-size:16px;display:block}.ui-calendar-day-selector [aria-pressed=true]{background:var(--selected)}@media (max-width:639px),(pointer:coarse){.ui-calendar-item{min-height:44px;padding:10px 8px}.ui-calendar-agenda{--agenda-title-offset:10px}.ui-calendar-agenda section{grid-template-columns:minmax(0,1fr);gap:4px}.ui-calendar-agenda h2{padding-top:8px}}.ui-calendar-time-event .ui-calendar-item{flex-direction:column;justify-content:flex-start;align-items:stretch;padding:4px;display:flex;position:relative}.ui-calendar-time-event .ui-calendar-item>svg:first-child{display:none}.ui-calendar-time-event .ui-calendar-item>svg:last-child{position:absolute;top:2px;right:3px}.ui-calendar-time-event .ui-calendar-item-title{white-space:normal;overflow-wrap:anywhere;font-size:12px;line-height:18px;display:block}.ui-calendar-time-event .ui-calendar-item-title time{white-space:nowrap;font-variant-numeric:var(--numeric-variant);margin-bottom:2px;display:block}.ui-calendar-mini{width:100%;min-width:0;color:var(--foreground)}.ui-calendar-mini-heading{justify-content:space-between;align-items:center;gap:var(--control-gap);margin-bottom:8px;display:flex}.ui-calendar-mini-heading strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--control-font);font-weight:600;overflow:hidden}.ui-calendar-mini-heading>div{display:flex}.ui-calendar-mini-dates,.ui-calendar-mini-weekdays{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.ui-calendar-mini-weekdays span{text-align:center;color:var(--muted-foreground);font-size:11px;line-height:24px}.ui-calendar-mini-dates button{border-radius:var(--radius-control);font-variant-numeric:var(--numeric-variant);place-items:center;min-width:0;min-height:28px;font-size:12px;line-height:16px;display:grid}@media (max-width:639px),(pointer:coarse){.ui-calendar-mini-dates button{min-height:44px;font-size:13px}}.ui-calendar-mini-dates button:hover{background:var(--muted)}.ui-calendar-mini-dates [data-outside=true]{color:var(--muted-foreground)}.ui-calendar-mini-dates [aria-current=date] span{text-underline-offset:3px;font-weight:600;text-decoration:underline;text-decoration-thickness:2px}.ui-calendar-mini-dates [aria-pressed=true]{background:var(--selected);box-shadow:inset 0 0 0 1px var(--border);opacity:1;color:var(--foreground)}.ui-calendar-mini-dates button:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.ui-scope .ui-calendar-period{min-width:0;max-width:100%;min-height:var(--control-height);border-radius:var(--radius-control);color:var(--foreground);font-variant-numeric:var(--numeric-variant);cursor:pointer;align-items:center;gap:4px;padding:0 8px;font-size:16px;font-weight:600;line-height:24px;display:inline-flex}.ui-scope .ui-calendar-period>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-scope .ui-calendar-period>svg{width:16px;height:16px;color:var(--muted-foreground);flex-shrink:0}.ui-scope .ui-calendar-period[data-size=large]{font-size:var(--text-title);gap:6px;line-height:1.4}.ui-scope .ui-calendar-period[data-size=large]>svg{width:20px;height:20px}@media (max-width:639px){.ui-scope .ui-calendar-period[data-size=large]{font-size:21px}}.ui-scope .ui-calendar-period:hover,.ui-scope .ui-calendar-period[data-state=open]{background:var(--muted)}.ui-scope .ui-calendar-period:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.ui-scope .ui-calendar-period-popover{width:min(300px,100vw - 32px);padding:var(--space-3)}.ui-task-list{container:task-list/inline-size}.ui-task-group>h2,.ui-task-skeleton-heading{background:var(--control-bg);border-bottom:1px solid var(--border-subtle);min-height:36px;color:var(--foreground);align-items:center;gap:6px;margin:0;padding:8px 16px;font-size:13px;font-weight:600;line-height:20px;display:flex}.ui-task-group+.ui-task-group>h2{border-top:1px solid var(--border-subtle)}.ui-task-group-count{background:var(--muted);color:var(--muted-foreground);font-variant-numeric:var(--numeric-variant);border-radius:4px;padding:1px 5px;font-size:11px;font-weight:500;line-height:16px}.ui-task-group[data-group=overdue]>h2{color:var(--danger-fg)}.ui-task-group[data-group=overdue] .ui-task-group-count{background:var(--danger-bg);color:var(--danger-fg)}.ui-task-row{align-items:flex-start;gap:8px;padding:6px 16px;display:flex;position:relative}.ui-task-row+.ui-task-row{border-top:1px solid var(--border-subtle)}.ui-task-row:hover{background:var(--row-hover)}.ui-task-row:has(.ui-task-title[aria-current=true]){background:var(--muted);box-shadow:inset 3px 0 var(--primary)}.ui-task-row:has(.ui-task-title:focus-visible){outline:2px solid var(--ring);outline-offset:-2px}.ui-task-check{z-index:1;width:var(--control-height);height:var(--control-height);margin-inline:calc((18px - var(--control-height)) / 2);border-radius:var(--radius-control);cursor:pointer;flex:none;place-items:center;display:grid;position:relative}.ui-task-check:hover:not(:has(:disabled)){background:var(--control-hover)}.ui-task-check:has(:disabled){cursor:default}.ui-task-check [data-ui=checkbox]{cursor:inherit;transition:background-color var(--duration-fast) var(--ease-standard)}.ui-scope .ui-task-check [data-ui=checkbox]:disabled:not(:checked){opacity:.6}.ui-task-check [data-ui=checkbox]:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ui-task-body{min-width:0;padding-block:calc((var(--control-height) - 20px) / 2);flex:1;gap:2px;display:grid}.ui-task-heading{align-items:flex-start;gap:8px;min-width:0;display:flex}.ui-task-title{min-width:0;color:inherit;font:inherit;text-align:start;overflow-wrap:anywhere;cursor:pointer;transition:color var(--duration-fast) var(--ease-standard);background:0 0;border:0;padding:0;font-size:14px;font-weight:500;line-height:20px;text-decoration:none}.ui-task-title:focus-visible{outline:none}.ui-task-title:after{content:"";position:absolute;inset:0}.ui-task-row:is([data-status=done],[data-status=cancelled]) .ui-task-title{color:var(--muted-foreground);text-decoration:line-through;-webkit-text-decoration-color:var(--border-hover);text-decoration-color:var(--border-hover)}.ui-task-row[aria-busy=true] .ui-task-body{opacity:.6}.ui-task-tag{background:var(--muted);color:var(--muted-foreground);border-radius:4px;flex:none;margin-top:1px;padding:0 6px;font-size:11px;font-weight:500;line-height:18px}.ui-task-tag[data-tone=danger]{background:var(--danger-bg);color:var(--danger-fg)}.ui-task-meta{clip-path:inset(0 0 0 16px);min-width:0;color:var(--muted-foreground);flex-wrap:wrap;align-items:center;margin-inline-start:-16px;font-size:12px;line-height:18px;display:flex}.ui-task-meta>span{overflow-wrap:anywhere;align-items:center;gap:4px;min-width:0;display:inline-flex}.ui-task-meta>span:before{content:"·";text-align:center;width:16px;color:var(--border-hover);flex:none;margin-inline-end:-4px}.ui-task-meta svg{flex:none;width:12px;height:12px}.ui-task-due{font-variant-numeric:var(--numeric-variant)}.ui-task-due[data-overdue]{color:var(--danger-fg)}.ui-task-assignee{max-width:160px;min-height:var(--control-height);color:var(--muted-foreground);flex:none;align-items:center;gap:6px;font-size:12px;display:flex}.ui-task-assignee>[aria-hidden]{display:flex}.ui-task-assignee-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@container task-list not (min-width:560px){.ui-task-assignee-name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.ui-task-skeleton-heading .app-skeleton{width:64px;height:12px;display:block}.ui-task-check .app-skeleton{border-radius:4px;width:18px;height:18px}.ui-task-body>.app-skeleton{height:12px;margin-block:4px;display:block}.ui-task-list[aria-busy=true]{opacity:.6;transition:opacity var(--duration-fast) var(--ease-standard)}.ui-progress{--progress-color:var(--muted-foreground)}.ui-progress[data-tone=info]{--progress-color:var(--info-fg)}.ui-progress[data-tone=success]{--progress-color:var(--success-fg)}.ui-progress[data-tone=warning]{--progress-color:var(--warning-fg)}.ui-progress[data-tone=danger]{--progress-color:var(--danger-fg)}.ui-progress[data-variant=compact]{vertical-align:middle;flex-shrink:0;gap:2px;display:inline-flex}.ui-progress-segment{background:var(--progress-track,var(--border));border-radius:2px;width:12px;height:4px}.ui-progress-segment:is([data-state=complete],[data-state=current]){background:var(--progress-color)}.ui-progress-segment[data-state=skipped]{box-shadow:inset 0 0 0 1px var(--border-hover,var(--border));background:0 0}.ui-progress[data-variant=full]{container:progress/inline-size}.ui-progress-steps{margin:0;padding:0;list-style:none;display:grid}.ui-progress-step{grid-template-columns:16px minmax(0,1fr);align-content:start;column-gap:8px;padding-bottom:12px;display:grid;position:relative}.ui-progress-step:last-child{padding-bottom:0}.ui-progress-step:not(:last-child):after{content:"";background:var(--border);width:1px;position:absolute;top:22px;bottom:2px;left:7.5px}.ui-progress-step[data-state=complete]:not(:last-child):after{background:var(--primary)}.ui-progress-marker{width:16px;height:16px;box-shadow:inset 0 0 0 1px var(--border-hover,var(--border));border-radius:50%;place-items:center;margin-top:2px;display:grid}.ui-progress-marker svg{stroke-width:3px;width:10px;height:10px}.ui-progress-step[data-state=complete] .ui-progress-marker{background:var(--primary);color:var(--primary-foreground);box-shadow:none}.ui-progress-step[data-state=current] .ui-progress-marker{background:radial-gradient(circle,var(--progress-color) 0 3px,transparent 3.5px);box-shadow:inset 0 0 0 2px var(--progress-color)}.ui-progress-step[data-state=skipped] .ui-progress-marker{box-shadow:none;border:1px dashed var(--border-hover,var(--border))}.ui-progress-body{gap:2px;min-width:0;display:grid}.ui-progress-label{color:var(--muted-foreground);font-size:13px;font-weight:500;line-height:20px}.ui-progress-step[data-state=complete] .ui-progress-label{color:var(--foreground)}.ui-progress-step[data-state=current] .ui-progress-label{color:var(--foreground);font-weight:600}.ui-progress-meta{color:var(--muted-foreground);font-variant-numeric:var(--numeric-variant);flex-wrap:wrap;column-gap:6px;font-size:12px;line-height:16px;display:flex}.ui-progress-meta>*+:before{content:"·";margin-right:6px}@container progress (min-width:560px){.ui-progress-steps{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;column-gap:8px}.ui-progress-step{grid-template-columns:minmax(0,1fr);row-gap:6px;padding-bottom:0}.ui-progress-step:not(:last-child):after{width:auto;height:1px;inset:9.5px -4px auto 22px}.ui-progress-marker{margin-top:2px}.ui-progress-meta{flex-direction:column}.ui-progress-meta>*+:before{content:none}}@media (forced-colors:active){.ui-progress-marker,.ui-progress-segment{forced-color-adjust:none;box-shadow:none;background:canvas;outline:1px solid canvastext}.ui-progress-segment:is([data-state=complete],[data-state=current]),.ui-progress-step:is([data-state=complete],[data-state=current]) .ui-progress-marker{color:canvas;background:canvastext}.ui-progress-step:not(:last-child):after{background:canvastext}}.ui-scope[data-ui-surface=backoffice] .app-main:has(>h1.sr-only:first-child){padding-block-start:var(--workspace-scroll-inset,0)}.ui-scope[data-ui-surface=backoffice] .app-list-toolbar{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;min-width:0;margin:0 0 16px;padding:0;display:block;container:filters/inline-size}.ui-scope[data-ui-surface=backoffice] .app-list-toolbar-row{align-items:flex-end;gap:var(--form-row-gap) var(--control-gap);flex-wrap:wrap;width:100%;min-width:0;display:flex}.ui-scope[data-ui-surface=backoffice] .app-list-toolbar-controls{display:contents}.ui-scope[data-ui-surface=backoffice] .app-list-toolbar-controls .app-field>label{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-scope[data-ui-surface=backoffice] .app-list-toolbar-controls .app-field>label+div{margin-top:0}.ui-scope[data-ui-surface=backoffice] .app-list-toolbar-actions{justify-content:flex-end;align-items:center;gap:var(--control-gap);flex-wrap:wrap;max-width:100%;margin-left:auto;display:flex}.ui-scope[data-ui-surface=backoffice] .app-list-toolbar-actions>*{flex-shrink:0;max-width:100%}.ui-scope[data-ui-surface=backoffice] .app-list-toolbar-actions:empty{display:none}.ui-scope[data-ui-surface=backoffice] .app-list-toolbar-actions [data-ui=button]:not([data-size=icon]){max-width:100%;height:auto;min-height:var(--control-height);padding-block:var(--control-padding-block);white-space:normal;overflow-wrap:anywhere}.ui-scope[data-ui-surface=backoffice] .app-list-toolbar .app-filter-search{flex:240px;min-width:min(240px,100%)}.ui-scope[data-ui-surface=backoffice] .app-list-toolbar .app-search{flex:initial;width:100%;max-width:none}.ui-scope[data-ui-surface=backoffice] .app-list-toolbar-footer{gap:var(--form-row-gap);margin-top:var(--form-row-gap);min-width:0;display:grid}.ui-scope[data-ui-surface=backoffice] .app-list-toolbar-footer:empty{display:none}.ui-scope[data-ui-surface=backoffice] .app-list-toolbar .app-filter-chips{margin-top:0}.ui-scope[data-ui-surface=backoffice] .app-list-filter-count{background:var(--muted);min-width:18px;color:var(--foreground);text-align:center;font-variant-numeric:var(--numeric-variant);border-radius:4px;padding:0 5px;font-size:11px;font-weight:600;line-height:16px}.ui-scope[data-ui-surface=backoffice] .app-main:has(.app-list-toolbar):not(.calendar-page)>.app-page-header{margin-bottom:16px}.ui-scope[data-ui-surface=backoffice] .app-main.content-stack>.app-page-header,.ui-scope[data-ui-surface=backoffice] .calendar-page>.app-list-toolbar,.ui-scope[data-ui-surface=backoffice] .calendar-page>.app-page-header,.ui-scope[data-ui-surface=backoffice] .content-stack>.app-list-toolbar{margin-bottom:0}@container filters not (min-width:640px){.ui-scope[data-ui-surface=backoffice] .app-list-toolbar .app-filter-search{flex-basis:100%;width:100%}}@container filters not (min-width:512px){.ui-scope[data-ui-surface=backoffice] .app-list-toolbar-actions{flex:100%;margin-left:0}.ui-scope[data-ui-surface=backoffice] .app-list-toolbar-actions>*{flex:1 1 0}}@media (max-width:639px){.ui-scope[data-ui-surface=backoffice] .app-list-toolbar:has(:is(.app-filter-sort,.app-filter-primary)) :is(.app-filter-sort,.app-filter-primary){flex:1 1 0;min-width:0}.ui-scope[data-ui-surface=backoffice] .app-list-toolbar:has(:is(.app-filter-sort,.app-filter-primary)) .app-filter-primary .ui-segmented{width:100%;display:flex}.ui-scope[data-ui-surface=backoffice] .app-list-toolbar:has(:is(.app-filter-sort,.app-filter-primary)) .app-filter-primary .ui-segmented-option{flex:auto}.ui-scope[data-ui-surface=backoffice] .app-list-toolbar:has(:is(.app-filter-sort,.app-filter-primary)) .app-list-toolbar-actions{flex:none;margin-left:0}.ui-scope[data-ui-surface=backoffice] .app-list-toolbar:has(:is(.app-filter-sort,.app-filter-primary)) .app-list-toolbar-actions>*{flex:none}.ui-scope[data-ui-surface=backoffice] .app-list-toolbar:has(:is(.app-filter-sort,.app-filter-primary)) .app-list-toolbar-controls>[data-ui=button]{flex-shrink:0}.ui-scope[data-ui-surface=backoffice] .app-list-toolbar:has(:is(.app-filter-sort,.app-filter-primary)) .app-list-filter-toggle{width:var(--control-height);min-width:var(--control-height);padding-inline:0;position:relative}.ui-scope[data-ui-surface=backoffice] .app-list-toolbar:has(:is(.app-filter-sort,.app-filter-primary)) :is(.app-list-filter-label,.app-list-action-detail){clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-scope[data-ui-surface=backoffice] .app-list-toolbar:has(:is(.app-filter-sort,.app-filter-primary)) .app-list-filter-count{border:1px solid var(--border);background:var(--panel);border-radius:8px;min-width:16px;padding-inline:3px;font-size:11px;line-height:16px;position:absolute;top:-4px;right:-4px}}@container filters not (min-width:340px){.ui-scope[data-ui-surface=backoffice] .app-list-toolbar:has(:is(.app-filter-sort,.app-filter-primary)) .app-list-toolbar-actions>[data-ui=button][aria-label]:has(>svg+span){width:var(--control-height);min-width:var(--control-height);padding-inline:0}.ui-scope[data-ui-surface=backoffice] .app-list-toolbar:has(:is(.app-filter-sort,.app-filter-primary)) .app-list-toolbar-actions>[data-ui=button][aria-label]:has(>svg+span)>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}}.ui-scope[data-ui-surface=backoffice] .app-topbar{--topbar-glyph:16px;--topbar-glass-outset:4px;z-index:var(--layer-topbar);height:56px;padding:0 var(--chrome-inset-inline);pointer-events:none;background:0 0;justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;top:0}.app-shell-content:has(>.app-main[data-workspace-split=true])>.app-topbar{width:calc(100% - var(--workspace-split-width,0px))}.app-topbar :is(.app-topbar-title,.app-topbar-actions){isolation:isolate;height:var(--control-height);pointer-events:auto;align-items:center;padding-inline:12px;display:flex;position:relative}.ui-scope[data-ui-surface=backoffice] .app-topbar[data-scrolled=false] [data-topbar-island]{padding-inline:0}.ui-scope[data-ui-surface=backoffice] .app-topbar[data-scrolled=true] [data-topbar-island]:has(>[data-ui=button]:only-child){padding-inline:var(--topbar-glass-outset)}.app-topbar-title{gap:var(--control-gap);min-width:0;font-size:13px;line-height:var(--control-line-height);flex:0 auto}.app-topbar-actions{gap:var(--control-gap);flex:none}.app-topbar [data-topbar-island]:before{content:"";inset:calc(-1 * var(--topbar-glass-outset)) 0;z-index:-1;border-radius:var(--topbar-glass-radius);pointer-events:none;position:absolute}.app-topbar[data-scrolled=true] [data-topbar-island]:before{background:var(--panel);box-shadow:var(--topbar-glass-shadow)}.app-topbar[data-scrolled=true] [data-topbar-island]{translate:0 calc(var(--chrome-edge-gap) - (56px - var(--control-height)) / 2 + var(--topbar-glass-outset))}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.app-topbar[data-scrolled=true] [data-topbar-island]:before{background:var(--topbar-glass-fill);-webkit-backdrop-filter:blur(var(--topbar-glass-blur)) saturate(125%);backdrop-filter:blur(var(--topbar-glass-blur)) saturate(125%)}}.ui-scope .app-topbar .ui-breadcrumbs a{min-height:var(--control-height)}.ui-scope .app-topbar[data-scrolled=true] .ui-breadcrumbs a{color:var(--topbar-glass-link)}.app-topbar :is(.app-topbar-actions,.app-topbar-title)>[data-ui=button]{flex-shrink:0;position:relative}.app-topbar :is(.app-topbar-actions,.app-topbar-title)>[data-ui=button]>svg{width:var(--topbar-glyph);height:var(--topbar-glyph)}.app-topbar-divider{background:var(--border);width:1px;height:20px;margin-inline:4px}.app-mobile-menu{display:none!important}@media (max-width:1023px){.app-mobile-menu{display:inline-flex!important}}@media (max-width:639px),(pointer:coarse){.ui-scope[data-ui-surface=backoffice] .app-topbar{--topbar-glyph:20px;--topbar-glass-outset:2px}}@media (max-width:639px){.ui-scope[data-ui-surface=backoffice] .app-topbar{gap:8px}.app-topbar :is(.app-topbar-title,.app-topbar-actions){padding-inline:0}.app-topbar .app-topbar-title{gap:0;padding-inline-end:16px}.app-topbar .app-topbar-actions{gap:0;padding-inline:2px}.app-topbar .app-activity-trigger,.app-topbar-divider{display:none}.app-topbar .ui-breadcrumbs [aria-current]{font-size:15px;font-weight:600}.app-panel-topbar-title{font-size:15px}.app-panel-topbar .app-panel-topbar-title{padding-inline-end:0}}:root[data-workspace-topbar-transition]{view-transition-name:none}:root[data-workspace-topbar-transition]::view-transition{pointer-events:none}:root[data-workspace-topbar-transition]::view-transition-group(*){pointer-events:none;animation-duration:.18s;animation-timing-function:cubic-bezier(.22,1,.36,1)}:root[data-workspace-topbar-transition]::view-transition-old(*){pointer-events:none;animation-duration:.18s;animation-timing-function:cubic-bezier(.22,1,.36,1)}:root[data-workspace-topbar-transition]::view-transition-new(*){pointer-events:none;animation-duration:.18s;animation-timing-function:cubic-bezier(.22,1,.36,1)}:root[data-workspace-topbar-transition]::view-transition-group(workspace-topbar-record-title){z-index:1}:root[data-workspace-topbar-transition]::view-transition-image-pair(workspace-topbar-record-title){overflow:clip}:root[data-workspace-topbar-transition]::view-transition-old(workspace-topbar-record-title){inline-size:var(--workspace-title-old-width);transform-origin:0 0;block-size:auto;animation-name:workspace-title-out}:root[data-workspace-topbar-transition]::view-transition-new(workspace-topbar-record-title){inline-size:var(--workspace-title-new-width);transform-origin:0 0;block-size:auto;animation-name:workspace-title-in}@keyframes workspace-title-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(var(--workspace-title-scale))}}@keyframes workspace-title-in{0%{opacity:0;transform:scale(calc(1 / var(--workspace-title-scale)))}to{opacity:1;transform:scale(1)}}:root:has([data-ui-surface=backoffice]){view-transition-name:none}:root:has([data-ui-surface=backoffice])::view-transition{pointer-events:none}.app-loading-shell,.workspace-panel[data-loading=true],[data-workspace-skeleton]{view-transition-name:none!important}::view-transition-group(.workspace-page){pointer-events:none;animation-duration:.16s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}::view-transition-old(.workspace-page){pointer-events:none;animation-duration:.16s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}::view-transition-new(.workspace-page){pointer-events:none;animation-duration:.16s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}::view-transition-group(.workspace-record){pointer-events:none;animation-duration:.16s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}::view-transition-old(.workspace-record){pointer-events:none;animation-duration:.16s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}::view-transition-new(.workspace-record){pointer-events:none;animation-duration:.16s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}::view-transition-group(.workspace-record-enter){pointer-events:none;animation-duration:.16s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}::view-transition-group(.workspace-record-exit){pointer-events:none;animation-duration:.16s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}::view-transition-old(.workspace-record-exit){pointer-events:none;animation-duration:.16s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}::view-transition-new(.workspace-record-enter){pointer-events:none;animation-duration:.16s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}::view-transition-new(.workspace-page){animation-name:workspace-content-in}::view-transition-new(.workspace-record-enter){animation-name:workspace-record-in}::view-transition-old(.workspace-record-exit){animation-name:workspace-record-out}::view-transition-group(.workspace-panel-layout){pointer-events:none;animation-duration:.18s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}::view-transition-old(.workspace-panel-layout){pointer-events:none;animation-duration:.18s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}::view-transition-new(.workspace-panel-layout){pointer-events:none;animation-duration:.18s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}::view-transition-image-pair(.workspace-panel-layout){overflow:clip}::view-transition-old(.workspace-panel-layout){object-fit:none;object-position:top left;block-size:100%;inline-size:100%}::view-transition-new(.workspace-panel-layout){object-fit:none;object-position:top left;block-size:100%;inline-size:100%}::view-transition-group(.workspace-section){pointer-events:none;animation-duration:.14s}::view-transition-old(.workspace-section){pointer-events:none;animation-duration:.14s}::view-transition-new(.workspace-section){pointer-events:none;animation-duration:.14s}:root[data-workspace-layout-transition]::view-transition-group(*){animation-duration:.28s;animation-timing-function:cubic-bezier(.32,.72,0,1)}:root[data-workspace-layout-transition]::view-transition-old(*){animation-duration:.2s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}:root[data-workspace-layout-transition]::view-transition-new(*){animation-duration:.2s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}:root[data-workspace-layout-transition]::view-transition-image-pair(workspace-sidebar){overflow:clip}:root[data-workspace-layout-transition]::view-transition-image-pair(workspace-shell-navigation){overflow:clip}:root[data-workspace-layout-transition]::view-transition-image-pair(workspace-shell-actions){overflow:clip}:root[data-workspace-layout-transition]::view-transition-old(workspace-sidebar){object-fit:none;object-position:top left;block-size:100%;inline-size:100%}:root[data-workspace-layout-transition]::view-transition-new(workspace-sidebar){object-fit:none;object-position:top left;block-size:100%;inline-size:100%}:root[data-workspace-layout-transition]::view-transition-old(workspace-detail){object-fit:none;object-position:top left;block-size:100%;inline-size:100%}:root[data-workspace-layout-transition]::view-transition-new(workspace-detail){object-fit:none;object-position:top left;block-size:100%;inline-size:100%}:root[data-workspace-layout-transition]::view-transition-old(workspace-shell-navigation){object-fit:none;object-position:top left;block-size:100%;inline-size:100%}:root[data-workspace-layout-transition]::view-transition-new(workspace-shell-navigation){object-fit:none;object-position:top left;block-size:100%;inline-size:100%}:root[data-workspace-layout-transition]::view-transition-old(workspace-shell-actions){object-fit:none;object-position:top left;block-size:100%;inline-size:100%}:root[data-workspace-layout-transition]::view-transition-new(workspace-shell-actions){object-fit:none;object-position:top left;block-size:100%;inline-size:100%}:root[data-workspace-layout-transition]::view-transition-old(workspace-shell-actions){object-position:top right}:root[data-workspace-layout-transition]::view-transition-new(workspace-shell-actions){object-position:top right}:root[data-workspace-layout-transition]::view-transition-old(root){animation:workspace-shell-out .28s cubic-bezier(.32,.72,0,1) both}:root[data-workspace-layout-transition]::view-transition-new(root){animation:workspace-shell-in .28s cubic-bezier(.32,.72,0,1) both}@keyframes workspace-shell-out{to{opacity:0;translate:var(--workspace-shell-shift,0) 0}}@keyframes workspace-shell-in{0%{opacity:0;translate:calc(-1 * var(--workspace-shell-shift,0px)) 0}}:root[data-workspace-detail-motion=open]::view-transition-new(workspace-detail):only-child{animation:workspace-detail-in .28s cubic-bezier(.32,.72,0,1) both}:root[data-workspace-detail-motion=close]::view-transition-old(workspace-detail):only-child{animation:workspace-detail-out .22s cubic-bezier(.4,0,1,1) both}:root[data-workspace-layout-transition]::view-transition-group(workspace-detail){z-index:1}@keyframes workspace-detail-in{0%{translate:100%}}@keyframes workspace-detail-out{to{translate:100%}}@keyframes workspace-content-in{0%{opacity:0}}@keyframes workspace-record-in{0%{opacity:0;translate:8px}}@keyframes workspace-record-out{to{opacity:0;translate:8px}}@media (prefers-reduced-motion:reduce){:root:has([data-ui-surface=backoffice])::view-transition-group(*){animation-duration:0s!important;animation-delay:0s!important}:root:has([data-ui-surface=backoffice])::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}:root:has([data-ui-surface=backoffice])::view-transition-new(*){animation-duration:0s!important;animation-delay:0s!important}}.ui-scope .app-popover[data-layout=sections]{width:min(360px,100vw - 32px);max-height:min(560px,var(--radix-popover-content-available-height));flex-direction:column;padding:0;display:flex;overflow:hidden}.ui-scope .ui-popover-header{justify-content:space-between;align-items:center;gap:var(--control-gap,8px);border-bottom:1px solid var(--border-subtle);flex-shrink:0;min-height:56px;padding:6px 8px 6px 16px;display:flex}.ui-scope .ui-popover-heading{min-width:0}.ui-scope .ui-popover-heading h2{color:var(--foreground);font-size:14px;font-weight:600;line-height:20px}.ui-scope .ui-popover-heading p{color:var(--muted-foreground);font-variant-numeric:var(--numeric-variant);font-size:12px;line-height:16px}.ui-scope .ui-popover-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.ui-scope .ui-popover-toolbar{border-bottom:1px solid var(--border-subtle);color:var(--muted-foreground);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px 16px;padding:12px 16px;font-size:12px;line-height:16px;display:flex}.ui-scope .ui-popover-toolbar:has(>:is([data-ui],.ui-segmented)){padding-block:8px}.ui-scope .ui-popover-body{overscroll-behavior:contain;flex:auto;align-content:start;gap:16px;min-height:0;padding:16px;display:grid;overflow-y:auto}.ui-scope .ui-popover-body[data-flush]{gap:0;padding:0}.ui-scope .ui-popover-body>.app-notice{margin-bottom:0}.ui-scope .ui-popover-body[data-flush]>.app-notice{margin:12px 16px}.ui-scope .ui-popover-footer{justify-content:space-between;align-items:center;gap:var(--control-gap,8px);border-top:1px solid var(--border-subtle);min-height:44px;color:var(--foreground);flex-shrink:0;padding:12px 16px;font-size:13px;line-height:20px;text-decoration:none;display:flex}.ui-scope .ui-popover-footer:hover{background:var(--muted)}.ui-scope .ui-popover-footer:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.ui-scope .ui-popover-footer>svg{width:16px;height:16px;color:var(--muted-foreground);flex-shrink:0}.ui-scope .ui-popover-list>li+li{border-top:1px solid var(--border-subtle)}.ui-scope .ui-popover-item{align-items:flex-start;gap:12px;padding:12px 16px;display:flex;position:relative}.ui-scope .ui-popover-item-main{min-width:0;color:var(--foreground);flex:1;gap:2px;text-decoration:none;display:grid}.ui-scope .ui-popover-item[data-link] .ui-popover-item-main{outline:none}.ui-scope .ui-popover-item[data-link] .ui-popover-item-main:after{content:"";position:absolute;inset:0}.ui-scope .ui-popover-item[data-link]:hover{background:var(--muted)}.ui-scope .ui-popover-item:has(>.ui-popover-item-main:focus-visible){outline:2px solid var(--ring);outline-offset:-2px}.ui-scope .ui-popover-item-title{overflow-wrap:anywhere;gap:6px;min-width:0;font-size:13px;font-weight:500;line-height:20px;display:flex}.ui-scope .ui-popover-item[data-unread] .ui-popover-item-title{font-weight:600}.ui-scope .ui-popover-item-meta{min-width:0;color:var(--muted-foreground);font-variant-numeric:var(--numeric-variant);font-size:12px;line-height:16px}.ui-scope .ui-popover-item-trailing{z-index:1;flex-shrink:0;align-items:center;min-height:20px;display:flex;position:relative}.ui-scope .ui-popover-item-trailing>[data-ui=button]{margin-block:calc((20px - var(--control-height,32px)) / 2);margin-inline-end:-8px}.ui-scope .ui-popover-unread-dot{background:var(--info-fg);border-radius:50%;width:8px;height:8px}.ui-scope .ui-popover-unread>svg{display:none}@media (hover:hover){.ui-scope .ui-popover-unread:is(:hover,:focus-visible)>svg{display:block}.ui-scope .ui-popover-unread:is(:hover,:focus-visible)>.ui-popover-unread-dot{display:none}}.ui-scope .ui-popover-skeleton-title{width:128px;height:12px;margin-block:4px}.ui-scope .ui-popover-skeleton-meta{width:80px;height:8px;margin-block:4px;display:block}.ui-scope .ui-popover-skeleton-trailing{width:56px;height:20px}.ui-scope .app-popover[data-layout=sections]>:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}@media (max-width:639px),(pointer:coarse){.ui-scope .ui-popover-heading h2{font-size:16px;line-height:24px}.ui-scope .ui-popover-footer{min-height:48px;font-size:15px}}.ui-scope .app-empty[data-size=compact]{gap:12px;padding:32px 16px;font-size:13px;line-height:20px}.ui-scope .app-empty[data-size=compact] .app-empty-icon{border-radius:var(--radius-card);width:36px;height:36px}.ui-scope .app-empty[data-size=compact] .app-empty-title{font-size:13px}.ui-scope .ui-compound-field{--compound-border:var(--input-border);border-radius:var(--radius-control);background:var(--control-bg,var(--card));width:100%;min-width:0;box-shadow:var(--shadow-control);transition:box-shadow var(--duration-fast);font-size:var(--control-font);line-height:var(--control-line-height);border:0;align-items:center;display:flex;position:relative}.ui-scope .ui-compound-field:after{content:"";z-index:1;pointer-events:none;border:1px solid var(--compound-border);border-radius:inherit;transition:border-color var(--duration-fast);position:absolute;inset:0}.ui-scope .ui-compound-field:hover:where(:not([data-disabled]):not([data-readonly])){--compound-border:var(--border-hover)}.ui-scope .ui-compound-field:focus-within{--compound-border:var(--ring);box-shadow:0 0 0 3px var(--compound-border)}@supports (color:color-mix(in lab,red,red)){.ui-scope .ui-compound-field:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--compound-border) 15%,transparent)}}.ui-scope .ui-compound-field:has([aria-invalid=true]){--compound-border:var(--danger-fg)}.ui-scope .ui-compound-field[data-readonly]{--compound-border:var(--border);background:var(--readonly-bg,var(--muted));box-shadow:none}.ui-scope .ui-compound-field[data-disabled]{--compound-border:var(--border);background:var(--disabled-bg,var(--muted));box-shadow:none}.ui-scope .ui-compound-field>[data-ui=input]{width:0;min-width:0;height:var(--control-height);min-height:var(--control-height);box-shadow:none;background:0 0;border:0;outline:none;flex:1}.ui-field-affix{color:var(--muted-foreground);padding-inline:var(--control-padding-inline);white-space:nowrap;flex:none}.ui-field-affix+input{padding-left:0!important}.ui-field-actions{align-self:stretch;display:flex}.ui-scope .ui-field-action{width:var(--control-height);min-width:var(--control-height);height:var(--control-height);border-radius:calc(var(--radius-control) - 1px);color:var(--muted-foreground);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ui-field-action svg{width:var(--icon-size);height:var(--icon-size)}.ui-scope .ui-field-action:hover:not(:disabled){background:var(--muted);color:var(--foreground)}.ui-scope .ui-field-action:disabled{opacity:var(--disabled-opacity,.5);cursor:not-allowed}.ui-field-actions{border-left:1px solid var(--border)}.ui-number-field input{appearance:textfield;font-variant-numeric:var(--numeric-variant);text-align:right}.ui-number-field input::-webkit-inner-spin-button,.ui-number-field input::-webkit-outer-spin-button{appearance:none;margin:0}.ui-temporal-field>input::-webkit-calendar-picker-indicator{display:none}.ui-temporal-field>input::-webkit-date-and-time-value{text-align:left}.ui-scope .ui-date-popover{width:344px;max-width:calc(100vw - 16px);max-height:var(--radix-popover-content-available-height);overscroll-behavior:contain;gap:12px;padding:16px;display:grid;overflow-y:auto}.ui-date-footer{gap:var(--control-gap);border-top:1px solid var(--border);justify-content:flex-end;padding-top:12px;display:flex}.ui-calendar-selectors{gap:var(--control-gap);flex:1;grid-template-columns:minmax(76px,1fr) minmax(80px,1fr);min-width:0;display:grid!important}.ui-calendar-mini-dates [aria-disabled=true]{opacity:.35;cursor:not-allowed}.ui-calendar-mini-dates [aria-disabled=true]:hover{background:0 0}.ui-choice-label{align-items:center;gap:var(--control-gap);min-height:var(--control-height);font-size:var(--control-font);line-height:var(--control-line-height);cursor:pointer;display:flex}.ui-choice-label:has(:disabled){opacity:var(--disabled-opacity,.5);cursor:not-allowed}.ui-radio-group{gap:var(--field-gap);border:0;min-width:0;margin:0;padding:0;display:grid}.ui-scope [data-ui=radio]{appearance:none;border:1px solid var(--input-border);background:var(--control-bg,var(--card));border-radius:50%;flex-shrink:0;width:16px;height:16px;margin:0}.ui-scope [data-ui=radio]:checked{border:5px solid var(--primary);background:var(--primary-foreground)}.ui-scope [data-ui=switch]{appearance:none;border:1px solid var(--input-border);background:var(--muted);width:30px;height:18px;transition:background-color var(--duration-fast),border-color var(--duration-fast);border-radius:20px;flex-shrink:0;margin:0;position:relative}.ui-scope [data-ui=switch]:after{content:"";background:var(--muted-foreground);width:12px;height:12px;transition:transform var(--duration-fast),background-color var(--duration-fast);border-radius:50%;position:absolute;top:2px;left:2px}.ui-scope [data-ui=switch]:checked{background:var(--primary);border-color:var(--primary)}.ui-scope [data-ui=switch]:checked:after{background:var(--primary-foreground);transform:translate(12px)}.ui-scope [data-ui=checkbox]:indeterminate{background:var(--primary);border-color:var(--primary)}.ui-scope [data-ui=checkbox]:indeterminate:after{content:"";background:var(--primary-foreground);border:0;width:8px;height:2px;transform:none}.ui-scope[data-ui-surface=backoffice] :is([data-ui=input],[data-ui=textarea],.ui-select-trigger,.app-combobox-trigger){transition:border-color var(--duration-fast),background-color var(--duration-fast),box-shadow var(--duration-fast)}.ui-scope[data-ui-surface=backoffice] :is(.ui-select-option,.app-combobox-option){border-radius:var(--radius-control)}.ui-scope[data-ui-surface=backoffice] .ui-field-hint{line-height:1.5}.ui-scope[data-ui-surface=backoffice] .app-field-error{font-weight:500;line-height:1.5}.ui-scope[data-ui-surface=backoffice] .ui-file-input{height:auto;min-height:var(--control-height)}@media (max-width:639px),(pointer:coarse){.ui-scope .ui-field-action{height:var(--control-height)}.ui-scope .ui-compound-field>[data-ui=input]{min-height:var(--control-height);height:var(--control-height)}.ui-scope .ui-date-popover{width:334px;padding:12px}.ui-date-popover .ui-calendar-mini-dates button{min-height:44px}}@media (prefers-reduced-motion:reduce){.ui-scope .ui-compound-field,.ui-scope .ui-compound-field:after,.ui-scope [data-ui=switch],.ui-scope [data-ui=switch]:after{transition:none}}.ui-date-popover .ui-calendar-mini-dates button{min-height:var(--control-height)}.ui-time-selectors{gap:var(--control-gap);grid-template-columns:1fr 1fr;display:grid}.ui-scope[data-ui-surface=backoffice] :is(.ui-checkbox-label,.ui-choice-label):hover:has(input:not(:disabled)) input{border-color:var(--border-hover)}.ui-scope[data-ui-surface=backoffice] [data-ui=checkbox]{transition:border-color var(--duration-fast),background-color var(--duration-fast);border-radius:5px}.ui-scope[data-ui-surface=backoffice] [data-ui=input][type=file]::file-selector-button{margin-right:var(--control-gap);padding:0 var(--control-padding-inline);min-height:var(--control-height);border-radius:var(--radius-control);font:inherit;color:var(--foreground);background:var(--secondary-bg)}.ui-scope[data-ui-surface=backoffice] [data-ui=input][type=file]{box-shadow:none;line-height:var(--control-line-height);background:0 0;border:0;padding:0}.ui-scope[data-ui-surface] .ui-compound-field>[data-ui=input],.ui-scope[data-ui-surface] .ui-compound-field>[data-ui=input]:is(:hover:not(:disabled):not([readonly]),:focus,[readonly],:disabled){box-shadow:none;background:0 0;border:0;outline:none}.ui-file-picker{min-width:0;border-radius:var(--radius-control);font-size:var(--control-font);display:flex;position:relative}.ui-file-picker,.ui-file-picker-button{align-items:center;gap:var(--control-gap);min-height:var(--control-height)}.ui-file-picker-button{padding-inline:var(--control-padding-inline);border:1px solid var(--input-border);border-radius:var(--radius-control);background:var(--secondary-bg);color:var(--foreground);box-shadow:var(--shadow-control);flex-shrink:0;display:inline-flex}.ui-file-picker-button svg{width:var(--icon-size);height:var(--icon-size)}.ui-file-picker-name{align-items:center;gap:var(--control-gap);min-width:0;color:var(--muted-foreground);display:flex}.ui-file-picker-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-scope .ui-file-picker>[data-ui=input][type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.ui-file-picker:focus-within{outline:2px solid var(--ring);outline-offset:2px}.ui-file-picker:has([aria-invalid=true]) .ui-file-picker-button{border-color:var(--danger-fg)}.ui-file-picker[data-disabled] .ui-file-picker-button{background:var(--muted);box-shadow:none}.ui-file-picker:hover:not([data-disabled]) .ui-file-picker-button{background:var(--control-hover);border-color:var(--border-hover)}@media (forced-colors:active){.ui-scope .ui-compound-field{outline:1px solid canvastext}.ui-scope .ui-compound-field:focus-within{outline:2px solid highlight}}.ui-temporal-draft{gap:12px;display:grid}.ui-month-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.ui-month-grid button{min-width:0;min-height:var(--control-height);font-size:var(--control-font);border-radius:var(--radius-control);font-variant-numeric:var(--numeric-variant);place-items:center;display:grid}.ui-month-grid button:hover{background:var(--muted)}.ui-month-grid [aria-current=date] span{text-underline-offset:3px;font-weight:600;text-decoration:underline;text-decoration-thickness:2px}.ui-month-grid [aria-pressed=true]{background:var(--selected);box-shadow:inset 0 0 0 1px var(--border);color:var(--foreground)}.ui-month-grid [aria-disabled=true]{opacity:.35;cursor:not-allowed}.ui-month-grid [aria-disabled=true]:hover{background:0 0}.ui-month-grid button:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}@media (max-width:639px),(pointer:coarse){.ui-month-grid button{min-height:44px}}@media (max-width:359px){.ui-scope .ui-date-popover{width:318px;max-width:calc(100vw - 2px);padding:4px}}.ui-scope .ui-otp{width:100%;display:flex;position:relative}.ui-scope .ui-otp-input{z-index:1;color:#0000;-webkit-text-fill-color:transparent;caret-color:#0000;cursor:text;background:0 0;border:0;outline:none;width:100%;height:100%;margin:0;padding:0;font-size:16px;position:absolute;inset:0}.ui-scope .ui-otp-input:focus-visible{outline:none}.ui-scope .ui-otp-input::placeholder{color:#0000}.ui-scope .ui-otp-input::selection{background:0 0}.ui-scope .ui-otp-input:-webkit-autofill{transition:background-color 600000s}.ui-scope .ui-otp-slots{gap:16px;width:100%;display:flex}.ui-scope .ui-otp-group{flex:1;gap:8px;display:flex}.ui-scope .ui-otp-slot{min-width:0;height:max(48px,var(--control-height,40px));border:1px solid var(--input-border);border-radius:var(--radius-control,8px);background:var(--card,var(--background));color:var(--foreground);font-variant-numeric:var(--numeric-variant);transition:border-color var(--duration-fast,.12s),background-color var(--duration-fast,.12s);flex:1 1 0;justify-content:center;align-items:center;font-size:20px;font-weight:500;line-height:1;display:flex;position:relative}.ui-scope .ui-otp-slot[data-active]{border-color:var(--ring);outline:2px solid var(--ring);outline-offset:2px}.ui-scope .ui-otp-slot[data-selected]{border-color:var(--ring);background:var(--selected,var(--muted))}.ui-scope .ui-otp[data-invalid] .ui-otp-slot{border-color:var(--destructive)}.ui-scope .ui-otp[data-invalid] .ui-otp-slot[data-active]{outline-color:var(--destructive)}.ui-scope .ui-otp[data-disabled]{opacity:.5}.ui-scope .ui-otp[data-disabled] .ui-otp-input{cursor:not-allowed}.ui-scope .ui-otp-caret{background:currentColor;width:1px;height:22px;animation:ui-otp-caret 1.1s step-end infinite}@keyframes ui-otp-caret{50%{opacity:0}}@media (max-width:379px){.ui-scope .ui-otp-slots{gap:8px}.ui-scope .ui-otp-group{gap:6px}}@media (forced-colors:active){.ui-scope .ui-otp-slot{border-color:buttontext}.ui-scope .ui-otp-slot[data-active]{outline:2px solid highlight}}.ui-scope .ui-segmented{min-width:0;max-width:100%;height:var(--control-height);border:1px solid var(--input-border);border-radius:var(--radius-control);background:var(--segmented-track,var(--muted));box-sizing:border-box;font-size:var(--control-font);line-height:var(--control-line-height);align-items:stretch;gap:2px;margin:0;padding:2px;display:inline-flex}.ui-scope .ui-segmented[data-fill]{width:100%;display:flex}.ui-scope .ui-segmented-option{min-width:0;padding-inline:calc(var(--control-padding-inline) - 2px);border-radius:calc(var(--radius-control) - 2px);color:var(--muted-foreground);font-size:var(--control-font);line-height:var(--control-line-height);white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast),color var(--duration-fast),box-shadow var(--duration-fast);flex:none;justify-content:center;align-items:center;gap:6px;font-weight:500;display:flex;position:relative}.ui-scope .ui-segmented[data-fill] .ui-segmented-option{flex:1 1 0}.ui-scope .ui-segmented-option>span{text-overflow:ellipsis;align-items:center;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.ui-scope .ui-segmented-option svg{width:var(--icon-size,16px);height:var(--icon-size,16px);flex-shrink:0}.ui-scope .ui-segmented-option>input{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.ui-scope[data-ui-surface=backoffice] .ui-segmented-option>input{height:calc(100% + 6px);inset-block:-3px}.ui-scope .ui-segmented-option:hover:not(:has(:checked,:disabled)){color:var(--foreground)}.ui-scope .ui-segmented-option:has(:checked){background:var(--segmented-thumb,var(--card));color:var(--foreground);box-shadow:0 0 0 1px var(--segmented-thumb-border,var(--border)),var(--shadow-control)}.ui-scope .ui-segmented-option:has(:focus-visible){outline:2px solid var(--ring);outline-offset:0;z-index:1}.ui-scope .ui-segmented-option:has(:disabled){cursor:not-allowed;opacity:.5}.ui-scope .ui-segmented:disabled{background:var(--disabled-bg,var(--muted));border-color:var(--disabled-border,var(--input-border))}.ui-scope .ui-segmented:disabled .ui-segmented-option:has(:checked){box-shadow:0 0 0 1px var(--border)}.ui-scope .ui-segmented[aria-readonly=true]{background:var(--readonly-bg,var(--muted))}.ui-scope .ui-segmented[aria-readonly=true] .ui-segmented-option{cursor:default}.ui-scope .ui-segmented[aria-invalid=true]{border-color:var(--danger-fg)}@media (prefers-reduced-motion:reduce){.ui-scope .ui-segmented-option{transition:none}}@media (forced-colors:active){.ui-scope .ui-segmented-option:has(:checked){outline-offset:-2px;outline:2px solid highlight}}.ui-scope .ui-image-upload-content{gap:var(--control-gap,8px);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.ui-scope .ui-image-upload-preview{box-sizing:border-box;width:100%;min-width:0;height:96px;min-height:0;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);color:#65656f;font-size:var(--text-caption);background:#fff;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:center;display:grid}.ui-scope .ui-image-upload-preview:not(:has(img)){color:var(--muted-foreground);background:0 0;border-style:dashed}.ui-scope .ui-image-upload-preview>.ui-file-thumbnail{--file-thumbnail-fallback-height:0px;width:100%;height:100%}.ui-scope .ui-image-upload-preview img{object-fit:contain;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;display:block}.ui-scope .ui-image-upload-actions{align-items:center;gap:var(--control-gap,8px);flex-wrap:wrap;min-width:0;display:flex}.ui-scope .ui-image-upload-hint{display:block}.ui-scope .ui-image-upload-field[data-layout=row]{align-items:inherit;flex-direction:column;max-width:100%;display:flex}.ui-scope .ui-image-upload-field[data-layout=row] .ui-image-upload-content{flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.ui-scope .ui-image-upload-field[data-layout=row] .ui-image-upload-preview{width:120px;height:48px;padding:6px}.ui-scope .ui-image-upload-field[data-layout=row][data-empty] .ui-image-upload-preview{display:none}.ui-scope .ui-image-upload-field[data-layout=row]>p{max-width:320px}.ui-file-type-symbol{color:var(--muted-foreground);flex:none;align-items:center;line-height:0;display:inline-flex}.ui-file-type-icon{width:var(--icon-size,16px);height:var(--icon-size,16px);vertical-align:-.15em;flex:none;display:inline-block}.ui-file-thumbnail{place-items:center;min-width:0;display:grid;overflow:hidden}.ui-file-thumbnail>img{max-width:100%;height:auto;display:block}.ui-file-thumbnail[data-fallback]{min-height:var(--file-thumbnail-fallback-height,96px);background:var(--muted);color:var(--muted-foreground)}.ui-file-item{align-items:center;flex-wrap:wrap}.ui-file-item,.ui-file-link{gap:var(--control-gap,8px);min-width:0;display:flex}.ui-file-link{min-height:var(--control-height,40px);padding-block:var(--field-gap,4px);align-items:flex-start;color:inherit;border-radius:var(--radius-control,6px);flex:1;text-decoration:none}.ui-file-link>.ui-file-type-symbol{margin-top:2px}a.ui-file-link:hover .ui-file-name{text-underline-offset:4px;text-decoration:underline}a.ui-file-link:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.ui-file-identity{gap:2px;min-width:0;display:grid}.ui-file-name{overflow-wrap:anywhere;font-size:14px;line-height:20px}.ui-file-meta{color:var(--muted-foreground);font-variant-numeric:var(--numeric-variant);font-size:12px;line-height:18px}.ui-file-download{width:var(--icon-size,16px);height:var(--icon-size,16px);color:var(--muted-foreground);flex:none;margin-block-start:2px;margin-inline-start:auto}.ui-file-actions{flex:none;align-self:flex-start}.ui-file-feedback{flex:1 0 100%}.ui-file-item[data-disabled]>.ui-file-link{opacity:var(--disabled-opacity,.5)}@media (max-width:639px),(pointer:coarse){.ui-file-link{min-height:44px}}.ui-loading-skeleton{min-width:0}.ui-skeleton-panel-title{width:160px;max-width:100%;height:1em;margin-block:calc(.5lh - .5em)}.workspace-panel .app-panel-header h2:has(.ui-skeleton-panel-title){display:flow-root}.ui-loading-skeleton .ui-skeleton-text{max-width:100%;height:12px}.ui-loading-skeleton .ui-skeleton-label{width:72px;max-width:100%;height:12px}.ui-skeleton-section-title{width:112px;max-width:100%;height:16px}.ui-skeleton-record-title{width:64%;height:16px;margin-block:2px}.ui-skeleton-record-meta{width:48%;height:12px;margin-block:4px}.ui-skeleton-record-value{width:64px;max-width:100%;height:12px;margin-block:4px}.ui-skeleton-numeric{margin-inline-start:auto}.ui-loading-skeleton .app-desktop-table td>.app-skeleton{margin-block:4px}.ui-loading-skeleton .app-responsive-records .ui-record-top{min-height:var(--control-height)}.ui-loading-skeleton .app-responsive-records .ui-record-title{flex:1}.ui-loading-skeleton .app-responsive-records .ui-record-value{align-self:center}.ui-skeleton-details :is(dt,dd){align-items:center;min-height:20px;display:flex}.ui-skeleton-field{gap:var(--field-gap,4px);min-width:0;display:grid}.ui-skeleton-field>.ui-skeleton-label{margin-block:4px}.ui-skeleton-control{height:var(--control-height);width:100%}.ui-skeleton-multiline{width:100%;height:96px}.ui-skeleton-body{gap:var(--layout-gap,16px);display:grid}.ui-skeleton-paragraph{gap:8px;display:grid}.ui-skeleton-editor{max-width:calc(840px + var(--editor-nav-space,184px));margin-inline:auto;padding-block:0}.ui-skeleton-editor .ui-form-section-title{align-items:center;min-height:24px;display:flex}.ui-skeleton-document-editor{max-width:calc(var(--editor-main-measure,840px) + var(--section-gap,24px) + 280px + var(--editor-nav-space,184px));margin-inline:auto}.ui-skeleton-document-editor>.ui-skeleton-editor,.workspace-panel :is(.ui-skeleton-editor,.ui-skeleton-document-editor){max-width:none}.ui-scope .ui-skeleton-document-editor .app-editor-fields{max-width:var(--editor-main-measure,840px)}.ui-skeleton-summary-value{justify-content:end;align-items:center;display:flex}.ui-skeleton-summary-value>.app-skeleton{width:80px}.ui-skeleton-summary-total{width:72%;height:24px;margin-block:4px}@container document-editor (min-width:1120px){.ui-scope .ui-skeleton-document-editor .app-editor-fields{max-width:none}}.ui-skeleton-nav-item{min-height:var(--control-height);padding-inline:var(--control-padding-inline,12px);align-items:center;display:flex}.ui-skeleton-nav-item .ui-skeleton-text{width:72%}.ui-overview-skeleton{gap:var(--layout-gap,16px);display:grid;container:loading-overview/inline-size}.ui-skeleton-stats{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--card);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:clip}.ui-skeleton-stat{flex-direction:column;gap:8px;min-width:0;padding:20px;display:flex}.ui-skeleton-stat+.ui-skeleton-stat{border-inline-start:1px solid var(--border)}.ui-skeleton-stat>.ui-skeleton-label{margin-block:4px}.ui-skeleton-stat-value{width:64%;height:28px;margin-block:4px}.ui-skeleton-stat>.ui-skeleton-text{width:80%;margin-block:8px}.ui-skeleton-overview-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;display:flex}.ui-skeleton-overview-counts{width:200px;max-width:100%;height:16px}.ui-skeleton-overview-currency{width:240px}.ui-skeleton-overview-board{gap:var(--layout-gap,16px);align-items:start;display:grid}.ui-skeleton-overview-main,.ui-skeleton-overview-rail{gap:var(--layout-gap,16px);align-content:start;min-width:0;display:grid}.ui-skeleton-overview-main{container:loading-overview-main/inline-size}.ui-skeleton-overview-pair{gap:var(--layout-gap,16px);display:grid}.ui-skeleton-overview-rows{gap:16px;padding:0 16px 16px;display:grid}.ui-skeleton-overview-row{height:32px}.ui-skeleton-card-heading{align-items:center;min-height:78px;padding:16px;display:flex}.ui-skeleton-schedule .ui-skeleton-overview-row{height:48px}@container loading-overview (min-width:640px) and (max-width:1039px){.ui-skeleton-overview-rail:has(>:nth-child(2)){grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@container loading-overview (min-width:1040px){.ui-skeleton-overview-board{grid-template-columns:minmax(0,2fr) minmax(300px,1fr)}.ui-skeleton-overview-rail{grid-area:1/2}.ui-skeleton-overview-main{grid-area:1/1}}@container loading-overview-main (min-width:640px){.ui-skeleton-overview-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}@container loading-overview (max-width:639px){.ui-skeleton-overview-currency{width:100%}}@container loading-overview (max-width:719px){.ui-skeleton-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-skeleton-stat{padding:16px}.ui-skeleton-stat:nth-child(3){border-inline-start:0}.ui-skeleton-stat:nth-child(n+3){border-top:1px solid var(--border)}}.ui-calendar-skeleton{container:loading-calendar/inline-size}.ui-skeleton-calendar-date-slot{min-height:var(--control-height);min-width:var(--control-height);font-size:var(--control-font);justify-content:center;align-items:center;display:inline-flex}.ui-skeleton-calendar-event{width:88%;height:28px}.ui-skeleton-calendar-items{min-width:0;padding:4px}.ui-skeleton-calendar-narrow-agenda,.ui-skeleton-calendar-narrow-week{display:none}.ui-skeleton-agenda-day{padding-block:8px}.ui-skeleton-agenda-item{flex:1;min-width:0;height:44px}.ui-skeleton-time-grid{height:calc(100dvh - 350px);min-height:320px;display:grid}.ui-skeleton-hour-labels{grid-auto-rows:80px;justify-items:center;padding-top:8px;display:grid}.ui-loading-skeleton .ui-skeleton-hour-labels>.ui-skeleton-label{width:32px}.ui-skeleton-calendar-narrow-week .ui-calendar-day-selector>span{justify-content:center;align-items:center;min-height:44px;display:flex}@container loading-calendar not (min-width:720px){.ui-calendar-skeleton .ui-calendar-day{text-align:center;min-height:68px;padding:2px}.ui-calendar-skeleton .ui-skeleton-calendar-items{display:none}.ui-calendar-skeleton .ui-skeleton-calendar-narrow-agenda,.ui-calendar-skeleton .ui-skeleton-calendar-narrow-week{display:block}.ui-calendar-skeleton[data-loading-template] .ui-calendar[data-view=week]>.ui-skeleton-calendar-time{display:none}.ui-calendar-skeleton .ui-calendar-agenda section{grid-template-columns:minmax(0,1fr);gap:4px}}.ui-scope{--chart-1:light-dark(#3f72af,#5b8ccc);--chart-2:light-dark(#c47530,#bd7a36);--chart-grid:var(--border-subtle,var(--border));--chart-axis:var(--border);--chart-surface:var(--card)}.ui-chart{gap:12px;min-width:0;margin:0;display:grid}.ui-chart-plot{min-width:0;position:relative}.ui-chart-plot svg{height:auto;display:block;overflow:visible}.ui-chart-grid line{stroke:var(--chart-grid);stroke-width:1px;shape-rendering:crispedges}.ui-chart-grid line[data-baseline]{stroke:var(--chart-axis)}.ui-chart-grid text,.ui-chart-tick{fill:var(--muted-foreground);font-variant-numeric:var(--numeric-variant);font-size:11px}.ui-chart-value{fill:var(--foreground);paint-order:stroke;stroke:var(--chart-surface);stroke-width:4px;stroke-linejoin:round;font-variant-numeric:var(--numeric-variant);font-size:12px;font-weight:600}.ui-chart-column path[data-slot="1"],.ui-chart-key[data-slot="1"],.ui-chart-swatch[data-slot="1"]{fill:var(--chart-1);background:var(--chart-1)}.ui-chart-column path[data-slot="2"],.ui-chart-key[data-slot="2"],.ui-chart-swatch[data-slot="2"]{fill:var(--chart-2);background:var(--chart-2)}.ui-chart-column path{transition:opacity .12s}.ui-chart-column[data-partial] path{opacity:.55}.ui-chart-column[data-dimmed] path{opacity:.45}.ui-chart-column[data-active] path{opacity:1}.ui-chart-hit{fill:#0000;outline:none}.ui-chart-hit:focus-visible{stroke:var(--ring);stroke-width:2px}.ui-chart-hit[role=button]{cursor:pointer}.ui-chart-hit[aria-pressed=true]{stroke:var(--ring);stroke-width:1px}.ui-chart-drill{min-height:var(--control-height,32px);border-radius:var(--radius-control);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.ui-chart-drill:hover,.ui-chart-drill[aria-pressed=true]{color:var(--foreground);text-underline-offset:3px;text-decoration:underline}.ui-chart-drill:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (max-width:639px),(pointer:coarse){.ui-chart-drill{min-height:44px}}.ui-chart-tooltip{z-index:var(--layer-tooltip,110);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--popover);min-width:120px;box-shadow:var(--shadow-popover);pointer-events:none;white-space:nowrap;gap:2px;padding:8px 10px;display:grid;position:absolute;transform:translate(-50%,-100%)}.ui-chart-tooltip p{margin:0}.ui-chart-tooltip-title{color:var(--muted-foreground);font-size:12px;line-height:18px}.ui-chart-tooltip-row{align-items:center;gap:6px;font-size:13px;line-height:20px;display:flex}.ui-chart-tooltip-row strong{font-variant-numeric:var(--numeric-variant);font-weight:600}.ui-chart-tooltip-row span:not(.ui-chart-key){color:var(--muted-foreground)}.ui-chart-key{border-radius:1px;width:10px;height:2px;display:inline-block}.ui-chart-legend{color:var(--muted-foreground);flex-wrap:wrap;gap:4px 16px;margin:0;padding:0;font-size:12px;line-height:18px;list-style:none;display:flex}.ui-chart-legend li{align-items:center;gap:6px;display:inline-flex}.ui-chart-swatch{border-radius:2px;width:10px;height:10px}.ui-chart-table summary{width:fit-content;min-height:var(--control-height,32px);color:var(--muted-foreground);font-size:var(--control-font,13px);line-height:var(--control-line-height,20px);cursor:pointer}.ui-chart-table summary:hover{color:var(--foreground)}.ui-chart-table-scroll{margin-top:8px;overflow-x:auto}.ui-chart-table table{border-collapse:collapse;width:100%;font-size:13px;line-height:20px}.ui-chart-table :is(th,td){border-bottom:1px solid var(--border-subtle,var(--border));text-align:left;white-space:nowrap;padding:6px 8px}.ui-chart-table th{color:var(--muted-foreground);font-weight:500}.ui-chart-table [data-numeric]{text-align:right;font-variant-numeric:var(--numeric-variant)}.ui-bar-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ui-bar-list li{gap:4px;min-width:0;display:grid}.ui-bar-list-text{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;font-size:13px;line-height:20px;display:flex}.ui-bar-list-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-bar-list-label>.ui-chart-drill{max-width:100%}.ui-chart-drill-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-bar-list-value{font-variant-numeric:var(--numeric-variant);flex-shrink:0;font-weight:500}.ui-bar-list-detail{color:var(--muted-foreground);margin-left:6px;font-size:12px;font-weight:400}.ui-bar-list-track{background:var(--muted);border-radius:3px;height:6px;display:block;overflow:hidden}.ui-bar-list-track span{background:var(--chart-1);border-radius:3px;height:100%;display:block}.ui-scope .ui-draft-comparison{gap:24px;display:grid}.ui-scope .ui-draft-comparison-field{gap:16px;min-width:0;display:grid}.ui-scope .ui-draft-comparison-field+.ui-draft-comparison-field{border-top:1px solid var(--border);padding-top:24px}.ui-scope .ui-draft-comparison-field h3{font-size:15px;font-weight:600}.ui-scope .ui-draft-comparison-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ui-scope .ui-draft-comparison-columns>div{border:1px solid var(--border);border-radius:var(--radius-control);overflow-wrap:anywhere;min-width:0;padding:16px}.ui-scope .ui-draft-comparison-columns h4{font-size:var(--control-font);color:var(--muted-foreground);margin-bottom:8px}@media (max-width:639px){.ui-scope .ui-draft-comparison-columns{grid-template-columns:1fr}}.ui-scope :is(.app-form-actions-navigation,.app-form-actions-primary,.app-form-summary){display:contents}.ui-scope[data-ui-surface=backoffice] .app-topbar [data-ui=button]{border-radius:var(--chrome-radius)}.ui-scope[data-ui-surface=backoffice] .app-form-actions[data-variant=sticky]:where(:not(.app-modal *)){box-shadow:none;padding-inline:var(--chrome-inset-inline);padding-block:var(--chrome-edge-gap) calc(var(--chrome-edge-gap) + env(safe-area-inset-bottom));gap:var(--control-gap);isolation:isolate;pointer-events:none;background:0 0;border:0;border-radius:0;align-items:center}.ui-scope[data-ui-surface=backoffice] .app-form-actions[data-variant=sticky]:where(:not(.app-modal *))>*{pointer-events:auto}.ui-scope[data-ui-surface=backoffice] .app-form-actions[data-variant=sticky]:where(:not(.app-modal *))>:is(.app-form-summary,.app-form-status){background:var(--panel);min-width:0;max-width:100%;box-shadow:var(--chrome-glass-shadow);border-radius:var(--chrome-group-radius);overflow-wrap:anywhere;margin:0;padding:8px 12px;display:block}.ui-scope[data-ui-surface=backoffice] .app-form-actions[data-variant=sticky]:where(:not(.app-modal *))>.app-form-status{flex:0 auto;max-width:min(100%,360px)}.ui-scope[data-ui-surface=backoffice] .app-form-actions[data-variant=sticky]:where(:not(.app-modal *))>.app-form-summary{padding:var(--chrome-group-inset) 12px;flex:0 auto}.ui-scope[data-ui-surface=backoffice] .app-form-status .app-editor-save-hint{text-align:left;margin:0}.ui-scope[data-ui-surface=backoffice] .app-form-actions[data-variant=sticky]:where(:not(.app-modal *))>:is(.app-form-actions-navigation,.app-form-actions-primary){align-items:center;gap:var(--control-gap);min-width:0;max-width:100%;padding:var(--chrome-group-inset);background:var(--panel);box-shadow:var(--chrome-glass-shadow);border-radius:var(--chrome-group-radius);flex-wrap:wrap;display:flex}.ui-scope[data-ui-surface=backoffice] .app-form-actions[data-variant=sticky]:where(:not(.app-modal *))>.app-form-actions-navigation{margin-right:auto}.ui-scope[data-ui-surface=backoffice] .app-form-actions[data-variant=sticky]:where(:not(.app-modal *))>.app-form-actions-primary{justify-content:flex-end;margin-left:auto}.ui-scope[data-ui-surface=backoffice] .app-form-actions[data-variant=sticky]:where(:not(.app-modal *))>:empty{display:none}.ui-scope[data-ui-surface=backoffice] .app-form-actions[data-variant=sticky]:where(:not(.app-modal *)) :is(.app-panel-controls,.app-document-actions){gap:var(--control-gap);flex-wrap:wrap;min-width:0;max-width:100%;margin:0}.ui-scope[data-ui-surface=backoffice] .app-form-actions[data-variant=sticky]:where(:not(.app-modal *)) [data-ui=button]{border-radius:calc(var(--control-height) / 2);min-width:var(--control-height);height:auto;min-height:var(--control-height);white-space:normal;overflow-wrap:anywhere;max-width:100%;padding-block:var(--control-padding-block)}.ui-scope[data-ui-surface=backoffice] .app-form-actions[data-variant=sticky]:where(:not(.app-modal *)) [data-variant=outline]{box-shadow:none;background:0 0;border-color:#0000}.ui-scope[data-ui-surface=backoffice] .app-form-actions[data-variant=sticky]:where(:not(.app-modal *)) [data-variant=outline]:hover:not(:disabled){background:var(--control-hover)}.ui-scope[data-ui-surface=backoffice] .app-panel-filter .app-form-actions-primary>button{width:auto}.ui-scope[data-ui-surface=backoffice] .app-form-summary .app-editor-mobile-summary{margin:0}.ui-scope[data-ui-surface=backoffice] .app-form-summary .app-editor-mobile-summary>button{justify-content:space-between;gap:var(--control-gap);border-radius:8px;width:100%;padding-inline:0}.ui-scope[data-ui-surface=backoffice] .app-form-summary .app-editor-mobile-summary strong{font-variant-numeric:var(--numeric-variant)}@media (max-width:639px){.ui-scope[data-ui-surface=backoffice] .app-form-actions[data-variant=sticky]:where(:not(.app-modal *))>:is(.app-form-summary,.app-form-status){border-radius:16px;flex:1 0 100%;order:-1;max-width:100%}.ui-scope[data-ui-surface=backoffice] .app-form-actions[data-variant=sticky]:where(:not(.app-modal *))>.app-form-summary{order:-2}}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ui-scope[data-ui-surface=backoffice] .app-form-actions[data-variant=sticky]:where(:not(.app-modal *))>:is(.app-form-summary,.app-form-status,.app-form-actions-navigation,.app-form-actions-primary){background:var(--chrome-glass-fill);-webkit-backdrop-filter:blur(var(--chrome-glass-blur)) saturate(125%);backdrop-filter:blur(var(--chrome-glass-blur)) saturate(125%)}}.ui-scope[data-ui-surface=backoffice] .app-action-sheet-overlay{z-index:var(--layer-action-sheet-overlay)}.ui-scope[data-ui-surface=backoffice] .app-action-sheet-overlay[data-state=closed]{pointer-events:none;animation:app-fade-out var(--duration-overlay) var(--ease-exit) forwards}.ui-scope[data-ui-surface=backoffice] .app-action-sheet{inset:auto 0 var(--sheet-visible-bottom,0);z-index:var(--layer-action-sheet);max-height:calc(var(--sheet-visible-height,100dvh) * .9);border-radius:var(--sheet-radius) var(--sheet-radius) 0 0;background:var(--sheet-fill);min-height:0;color:var(--foreground);box-shadow:var(--shadow-panel);transform:translateY(var(--sheet-drag,0));animation:action-sheet-in var(--duration-drawer) var(--ease-drawer);border:1px solid var(--border);border-bottom:0;outline:none;flex-direction:column;display:flex;position:fixed;overflow:hidden}.ui-scope[data-ui-surface=backoffice] .app-action-sheet[data-state=closed]{animation:action-sheet-out var(--duration-overlay) var(--ease-exit)}.ui-scope[data-ui-surface=backoffice] .app-action-sheet-header{text-align:center;touch-action:none;-webkit-user-select:none;user-select:none;flex:none;padding:28px 16px 16px;position:relative}.ui-scope[data-ui-surface=backoffice] .app-action-sheet-header h2{overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:600;line-height:24px}.ui-scope[data-ui-surface=backoffice] .app-action-sheet-handle{background:var(--border-hover);border-radius:999px;width:36px;height:5px;position:absolute;top:8px;left:calc(50% - 18px)}.ui-scope[data-ui-surface=backoffice] .app-action-sheet-body{overscroll-behavior:contain;min-height:0;padding:0 max(16px,env(safe-area-inset-left)) calc(16px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-right));gap:12px;display:grid;overflow-y:auto}.ui-scope[data-ui-surface=backoffice] .app-action-sheet-body>section{min-width:0}.ui-scope[data-ui-surface=backoffice] .app-action-sheet .app-menu-item-label{white-space:normal;text-overflow:clip;overflow:visible}.ui-scope[data-ui-surface=backoffice] .app-action-sheet-group-label{color:var(--muted-foreground);margin:0 12px 4px;font-size:13px;line-height:20px}.ui-scope[data-ui-surface=backoffice] .app-action-sheet-group{background:var(--sheet-group-bg);border-radius:16px;overflow:hidden}.ui-scope[data-ui-surface=backoffice] .app-action-sheet-item{width:100%;min-height:var(--sheet-item-height);text-align:left;overflow-wrap:anywhere;background:0 0;border:0;align-items:center;gap:12px;padding:14px 16px;font-size:16px;font-weight:400;line-height:24px;text-decoration:none;display:flex}.ui-scope[data-ui-surface=backoffice] .app-action-sheet-item+.app-action-sheet-item{border-top:1px solid var(--border)}.ui-scope[data-ui-surface=backoffice] .app-action-sheet-item>svg{width:20px;height:20px;stroke-width:var(--icon-stroke);flex-shrink:0}.ui-scope[data-ui-surface=backoffice] .app-action-sheet-item:is(:hover,:active):not(:disabled){background:var(--selected)}.ui-scope[data-ui-surface=backoffice] .app-action-sheet-item:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.ui-scope[data-ui-surface=backoffice] .app-action-sheet-item:disabled{color:var(--disabled-fg,var(--muted-foreground));cursor:default}@keyframes action-sheet-in{0%{transform:translateY(100%)}}@keyframes action-sheet-out{to{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.ui-scope .app-action-sheet{animation:none!important}}@media (prefers-contrast:more),(prefers-reduced-transparency:reduce){.ui-scope[data-ui-surface=backoffice]{--chrome-glass-fill:var(--panel);--chrome-glass-blur:0px}}@media (forced-colors:active){.ui-scope .app-action-sheet-item:focus-visible{outline-color:highlight}.ui-scope .app-action-sheet-group{border:1px solid canvastext}}.ui-scope{--modal-top:clamp(12px,12vh,120px);--modal-margin:24px;--modal-pad:24px;--modal-radius:var(--radius-panel);--modal-title-size:18px;--modal-title-line:26px}.ui-scope .app-modal{--modal-width:560px;z-index:var(--layer-panel);top:var(--modal-top);width:min(var(--modal-width),calc(100% - 2 * var(--modal-margin)));max-height:calc(100dvh - var(--modal-top) - var(--modal-margin));border:1px solid var(--border);border-radius:var(--modal-radius);background:var(--panel,var(--popover));color:var(--foreground);box-shadow:var(--shadow-panel);timeline-scope:--modal-body;animation:app-modal-in var(--duration-overlay) var(--ease-standard);outline:none;flex-direction:column;display:flex;position:fixed;left:50%;overflow:clip;translate:-50%}.ui-scope .app-modal[data-state=closed]{animation:app-fade-out var(--duration-fast) var(--ease-exit) forwards}@keyframes app-modal-in{0%{opacity:0;transform:translateY(4px)}}.ui-scope .app-modal[data-size=alert]{--modal-width:400px}.ui-scope .app-modal[data-size=compact]{--modal-width:440px}.ui-scope .app-modal[data-size=detail]{--modal-width:720px}.ui-scope .app-modal[data-size=editor]{--modal-width:1280px;top:var(--modal-margin);height:calc(100dvh - 2 * var(--modal-margin));max-height:none}.ui-scope .app-confirm{z-index:var(--layer-confirm)}.ui-scope .app-modal-header{align-items:flex-start;gap:var(--space-3);padding:var(--modal-pad) var(--modal-pad) 0;border-bottom:1px solid #0000;flex-shrink:0;display:flex}.ui-scope .app-modal-heading{flex:1;min-width:0}.ui-scope .app-modal-title{font-size:var(--modal-title-size);line-height:var(--modal-title-line);overflow-wrap:anywhere;margin:0;font-weight:600}.ui-scope .app-modal-description{color:var(--muted-foreground);overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;line-height:20px}.ui-scope .app-modal-close{margin-block:calc((var(--modal-title-line) - var(--control-height,32px)) / 2);flex-shrink:0;margin-inline-end:calc((var(--icon-size,16px) - var(--control-height,32px)) / 2)}.ui-scope .app-modal-message{color:var(--muted-foreground);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:22px}.ui-scope .app-modal-body{overscroll-behavior:contain;min-height:0;padding:16px var(--modal-pad) var(--modal-pad);scroll-padding-block:16px calc(var(--app-actions-height,72px) + 16px);scroll-timeline:--modal-body block;flex:auto;overflow-y:auto}.ui-scope .app-modal-body:has(.app-form-actions[data-variant=sticky]){padding-bottom:0}.ui-scope .app-modal-body:has(>.app-form-actions),.ui-scope .app-modal-body>form{flex-direction:column;display:flex}.ui-scope .app-modal-body>form{min-height:100%}.ui-scope .app-modal-body:has(>.app-form-actions)>*,.ui-scope .app-modal-body>form>*{flex-shrink:0}.ui-scope[data-ui-surface=backoffice] .app-modal-body{--content-inset:var(--modal-pad);--content-gutter:var(--modal-pad)}.ui-scope .app-modal .app-form-actions[data-variant=sticky],.ui-scope .app-modal-footer{z-index:var(--layer-inline);justify-content:flex-end;align-items:center;gap:var(--control-gap,8px);margin:auto calc(-1 * var(--modal-pad)) 0;padding:16px var(--modal-pad);background:var(--panel,var(--popover));box-shadow:none;pointer-events:auto;border:0;border-top:1px solid #0000;border-radius:0;flex-wrap:wrap;display:flex;position:sticky;bottom:0}.ui-scope .app-modal-footer{flex-shrink:0;margin:0}.ui-scope .app-modal[data-size=alert] .app-modal-body{padding:8px var(--modal-pad) 0;flex:0 auto}.ui-scope .app-modal[data-size=alert] .app-modal-footer{padding:var(--modal-pad)}.ui-scope .app-modal .app-form-actions[data-variant=sticky]>:is(.app-form-actions-navigation,.app-form-actions-primary,.app-form-summary,.app-form-status){align-items:center;gap:var(--control-gap,8px);min-width:0;max-width:100%;box-shadow:none;background:0 0;border-radius:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.ui-scope .app-modal .app-form-actions[data-variant=sticky]>.app-form-actions-navigation{margin-right:auto}.ui-scope .app-modal .app-form-actions[data-variant=sticky]>.app-form-actions-primary{justify-content:flex-end;margin-left:auto}.ui-scope .app-modal .app-form-actions[data-variant=sticky]>:is(.app-form-summary,.app-form-status){color:var(--muted-foreground);flex:180px;font-size:12px}.ui-scope .app-modal .app-form-actions[data-variant=sticky]>:empty{display:none}@supports (animation-timeline:scroll()){.ui-scope .app-modal-header{animation:app-modal-header-edge linear both;animation-timeline:--modal-body;animation-range:0 8px}.ui-scope .app-modal .app-form-actions[data-variant=sticky]{animation:app-modal-footer-edge linear both;animation-timeline:--modal-body;animation-range:calc(100% - 8px) 100%}}@media (prefers-reduced-motion:reduce){@supports (animation-timeline:scroll()){.ui-scope .app-modal-header{animation:app-modal-header-edge linear both!important;animation-timeline:--modal-body!important;animation-range:0 8px!important}.ui-scope .app-modal .app-form-actions[data-variant=sticky]{animation:app-modal-footer-edge linear both!important;animation-timeline:--modal-body!important;animation-range:calc(100% - 8px) 100%!important}}}@keyframes app-modal-header-edge{to{border-bottom-color:var(--border)}}@keyframes app-modal-footer-edge{0%{border-top-color:var(--border)}to{border-top-color:#0000}}.ui-scope .app-modal[data-size=editor] .app-modal-body{padding:0;scroll-padding-top:84px}.ui-scope .app-modal[data-size=editor] .app-form-actions[data-variant=sticky]{margin-inline:0}@media (max-width:639px){.ui-scope .app-modal{--modal-pad:16px}.ui-scope .app-modal:is([data-size=form],[data-size=detail],[data-size=editor]){top:var(--app-visible-top,0);width:100%;height:var(--app-visible-height,100dvh);max-height:none;box-shadow:none;border:0;border-radius:0;left:0;translate:none}.ui-scope .app-modal:is([data-size=form],[data-size=detail],[data-size=editor]) .app-modal-header{padding-top:max(16px,env(safe-area-inset-top))}.ui-scope .app-modal:is([data-size=form],[data-size=detail],[data-size=editor]) .app-form-actions[data-variant=sticky]{padding-bottom:calc(12px + env(safe-area-inset-bottom))}.ui-scope .app-modal:is([data-size=alert],[data-size=compact]){top:calc(var(--app-visible-top,0px) + var(--app-visible-height,100dvh) / 2);width:calc(100% - 24px);max-height:calc(var(--app-visible-height,100dvh) - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));translate:-50% -50%}.ui-scope .app-modal .app-form-actions[data-variant=sticky],.ui-scope .app-modal-footer{padding-block:12px}.ui-scope .app-modal .app-form-actions[data-variant=sticky]>:is(.app-form-actions-navigation,.app-form-actions-primary),.ui-scope .app-modal .app-form-actions[data-variant=sticky]>:is(.app-form-actions-navigation,.app-form-actions-primary)>[data-ui=button],.ui-scope .app-modal-footer>[data-ui=button]{min-width:min(max-content,100%);flex:1 1 0}.ui-scope .app-modal .app-form-actions[data-variant=sticky]>:is(.app-form-summary,.app-form-status){flex:1 0 100%;order:-1}.ui-scope .app-modal[data-size=alert] .app-modal-footer{padding-top:20px}}.ui-report-layout{gap:24px;min-width:0;display:grid;container:report/inline-size}.ui-report-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;min-width:0;display:grid}.ui-report-metric{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--card);flex-direction:column;gap:8px;min-width:0;padding:16px;display:flex;position:relative}.ui-report-metric-label{color:var(--muted-foreground);margin:0;font-size:13px;line-height:20px}.ui-report-metric-label a:after{content:"";border-radius:inherit;position:absolute;inset:0}.ui-report-metric:has(a:focus-visible){outline:2px solid var(--ring);outline-offset:2px}.ui-report-metric-value{color:var(--foreground);font-variant-numeric:var(--numeric-variant);letter-spacing:normal;overflow-wrap:anywhere;margin:0;font-size:clamp(20px,2.2vw,28px);font-weight:600;line-height:36px}.ui-report-metric-detail{color:var(--muted-foreground);margin:auto 0 0;font-size:12px;line-height:18px}.ui-report-charts{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;min-width:0;display:grid}.ui-report-card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--card);min-width:0;box-shadow:var(--shadow-card)}.ui-report-card-heading{justify-content:space-between;align-items:start;gap:16px;padding:16px;display:flex}.ui-report-card-heading h2{margin:0;font-size:15px;font-weight:600;line-height:24px}.ui-report-card-heading p{color:var(--muted-foreground);margin:4px 0 0;font-size:12px;line-height:18px}.ui-report-card-body{min-width:0;padding:0 16px 16px}.ui-report-skeleton-label{width:100px;height:20px}.ui-report-skeleton-value{width:70%;height:36px}.ui-report-skeleton-detail{width:85%;height:18px}.ui-report-skeleton-chart{gap:24px;padding:16px;display:grid}.ui-report-skeleton-plot{width:100%;height:240px}@container report (max-width:823px){.ui-report-charts{grid-template-columns:minmax(0,1fr)}.ui-report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.ui-report-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ui-report-charts{grid-template-columns:minmax(0,1fr)}.ui-report-metric{padding:12px}}.ui-report-metric[data-emphasis]{background:var(--muted);border-color:var(--border-strong,var(--border))}.ui-report-columns{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:start;gap:16px;display:grid}.ui-report-columns[data-balanced]{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-report-facts{gap:16px;margin:0;display:grid}.ui-report-facts>div{gap:4px;display:grid}.ui-report-facts>div+div{border-top:1px solid var(--border);padding-top:16px}.ui-report-facts dt{color:var(--muted-foreground);font-size:13px;line-height:20px}.ui-report-facts dd{font-variant-numeric:var(--numeric-variant);overflow-wrap:anywhere;margin:0;font-size:22px;font-weight:600;line-height:32px}.ui-report-facts p{color:var(--muted-foreground);margin:0;font-size:12px;line-height:18px}@container report (max-width:823px){.ui-report-columns,.ui-report-columns[data-balanced]{grid-template-columns:minmax(0,1fr)}}@media (max-width:639px){.ui-report-columns,.ui-report-columns[data-balanced]{grid-template-columns:minmax(0,1fr)}}.ui-report-facts dd.ui-report-fact-detail{gap:8px;font-size:12px;font-weight:400;line-height:18px;display:grid}.ui-report-fact-detail>[data-ui=button]{justify-self:start}.ui-report-directory{container:report-directory/inline-size}.ui-report-directory-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.ui-report-directory-grid>*{grid-column:span 2;min-width:0}.ui-report-directory-grid:has(>:nth-child(5):last-child)>:nth-last-child(-n+2){grid-column:span 3}.ui-report-entry{flex-direction:column;gap:24px;height:100%;min-height:256px;padding:24px;transition:border-color .16s,box-shadow .16s,background .16s;display:flex;position:relative}.ui-report-entry-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.ui-report-entry-icon{width:48px;height:48px;color:var(--foreground);background:var(--muted);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.ui-report-entry-icon svg{stroke-width:1.5px;width:24px;height:24px}.ui-report-entry-arrow{width:20px;height:20px;color:var(--muted-foreground);transition:transform .16s,color .16s}.ui-report-entry-copy{gap:8px;display:grid}.ui-report-entry h2{color:var(--foreground);letter-spacing:normal;margin:0;font-size:18px;font-weight:600;line-height:28px}.ui-report-entry h2 a{color:inherit;outline:none;text-decoration:none}.ui-report-entry h2 a:after{border-radius:var(--radius-card);content:"";position:absolute;inset:0}.ui-report-entry-copy p{color:var(--muted-foreground);text-wrap:pretty;margin:0;font-size:13px;line-height:22px}.ui-report-entry-topics{border-top:1px solid var(--border-subtle,var(--border));color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:4px 16px;margin:auto 0 0;padding-top:16px;font-size:12px;line-height:20px;display:flex}.ui-report-entry-topics span+span:before{content:"·";margin-inline:-10px 6px}.ui-report-entry:has(a:focus-visible){outline:2px solid var(--ring);outline-offset:3px}@media (hover:hover){.ui-report-entry:has(a):hover{border-color:var(--border-hover);background:var(--row-hover);box-shadow:var(--shadow-card)}.ui-report-entry:has(a):hover .ui-report-entry-arrow{color:var(--foreground);transform:translate(2px,-2px)}}.ui-report-entry:has(a:active){background:var(--muted)}@container report-directory (max-width:1023px){.ui-report-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-report-directory-grid:has(>:nth-child(5):last-child)>:nth-last-child(-n+2),.ui-report-directory-grid>*{grid-column:auto}.ui-report-directory-grid>:last-child:nth-child(odd){grid-column:1/-1}}@container report-directory (max-width:599px){.ui-report-directory-grid{grid-template-columns:minmax(0,1fr)}.ui-report-entry{grid-template-columns:48px minmax(0,1fr);gap:16px;min-height:0;padding:20px;display:grid}.ui-report-entry-top{display:contents}.ui-report-entry-icon{grid-area:1/1}.ui-report-entry-arrow{width:16px;height:16px;position:absolute;top:24px;right:20px}.ui-report-entry-copy{grid-column:2;padding-right:16px}.ui-report-entry-skeleton-footer,.ui-report-entry-topics{grid-column:2;margin:0}.ui-report-entry-topics{padding-top:12px}}@media (prefers-reduced-motion:reduce){.ui-report-entry,.ui-report-entry-arrow{transition:none}}.ui-scope .ui-command-overlay{z-index:var(--layer-overlay)}.ui-scope .ui-command{--command-top:clamp(12px,12vh,120px);z-index:var(--layer-panel);top:var(--command-top);width:min(640px,100vw - 32px);max-height:min(600px,calc(100dvh - var(--command-top) - 24px));border:1px solid var(--border);border-radius:var(--radius-panel,12px);background:var(--panel,var(--popover));color:var(--foreground);box-shadow:var(--shadow-panel);animation:ui-command-in var(--duration-fast) var(--ease-standard);flex-direction:column;display:flex;position:fixed;left:50%;overflow:hidden;transform:translate(-50%)}.ui-scope .ui-command[data-state=closed]{animation:app-fade-out var(--duration-fast) var(--ease-exit) forwards}.ui-scope .ui-command:focus{outline:none}@keyframes ui-command-in{0%{opacity:0;transform:translate(-50%)translateY(-4px)scale(.99)}}.ui-scope .ui-command-header{border-bottom:1px solid var(--border-subtle,var(--border));flex-shrink:0;align-items:center;gap:8px;min-height:56px;padding:0 8px 0 16px;display:flex}.ui-scope .ui-command-search-icon,.ui-scope .ui-command-spinner{width:16px;height:16px;color:var(--muted-foreground);flex-shrink:0}.ui-scope .ui-command-input{min-width:0;height:40px;color:var(--foreground);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0 4px;font-size:16px;line-height:24px}.ui-scope .ui-command .ui-command-input:focus-visible{outline:none}.ui-scope .ui-command-input::placeholder{color:var(--muted-foreground);opacity:1}.ui-scope :is(.ui-command-clear,.ui-command-close){min-width:var(--control-height);height:var(--control-height);border-radius:var(--radius-control);color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ui-scope :is(.ui-command-clear,.ui-command-close):hover{background:var(--control-hover,var(--muted));color:var(--foreground)}.ui-scope .ui-command :is(.ui-command-clear,.ui-command-close):focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.ui-scope .ui-command-clear svg{width:16px;height:16px}.ui-scope .ui-command-close-text{display:none}.ui-scope .app-data-tabs.ui-command-scopes{border-bottom-color:var(--border-subtle,var(--border));flex-shrink:0;margin-top:0;padding:0 8px}.ui-scope .ui-command-scopes [data-ui=list-tab]{cursor:pointer;font:inherit;border-top:0;background:0 0;border-inline:0;font-size:13px;line-height:20px}.ui-scope .ui-command-scopes [data-ui=list-tab]:hover{color:var(--foreground)}.ui-scope .ui-command-scopes [data-ui=list-tab][aria-checked=true]{color:var(--foreground);border-bottom-color:var(--primary);font-weight:600}.ui-scope .ui-command-body{overscroll-behavior:contain;flex:auto;min-height:0;padding:4px 8px 8px;overflow-y:auto}.ui-scope .ui-command-notice{padding:8px 0 4px}.ui-scope .ui-command-notice>.app-notice{margin:0}.ui-scope .ui-command-list{transition:opacity var(--duration-fast) var(--ease-standard)}.ui-scope .ui-command[data-loading] .ui-command-list{opacity:.6;transition-delay:.15s}.ui-scope .ui-command-group-label{color:var(--muted-foreground);padding:12px 8px 4px;font-size:12px;font-weight:500;line-height:16px}.ui-scope .ui-command-item{border-radius:var(--radius-control);min-height:40px;color:var(--foreground);cursor:pointer;align-items:center;gap:12px;padding:6px 8px;scroll-margin-block:32px 8px;text-decoration:none;display:flex}.ui-scope .ui-command-item[aria-selected=true]{background:var(--muted)}.ui-scope .ui-command-item[data-skeleton]{cursor:default}.ui-scope .ui-command-item-icon{width:20px;height:20px;color:var(--muted-foreground);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ui-scope .ui-command-item-icon>svg{width:16px;height:16px}.ui-scope .ui-command-skeleton-icon{flex-shrink:0;width:20px;height:20px}.ui-scope .ui-command-item-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ui-scope .ui-command-item-description,.ui-scope .ui-command-item-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-scope .ui-command-item-label{font-size:13px;font-weight:500;line-height:20px}.ui-scope .ui-command-item-description,.ui-scope .ui-command-item-meta{color:var(--muted-foreground);font-variant-numeric:var(--numeric-variant);font-size:12px;line-height:16px}.ui-scope .ui-command-item-meta{max-width:45%;white-space:nowrap;flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.ui-scope .ui-command-item-external svg{width:14px;height:14px;color:var(--muted-foreground)}.ui-scope .ui-command-item[data-variant=more]{min-height:32px;padding-left:40px}.ui-scope .ui-command-item[data-variant=more] .ui-command-item-label{color:var(--muted-foreground);font-weight:400}.ui-scope .ui-command-item[data-variant=more][aria-selected=true] .ui-command-item-label{color:var(--foreground)}.ui-scope .ui-command-match{background:var(--warning-bg);color:inherit;border-radius:2px;font-weight:600}.ui-scope .ui-command-footer{border-top:1px solid var(--border-subtle,var(--border));min-height:40px;color:var(--muted-foreground);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:8px 16px;font-size:12px;line-height:16px;display:flex}.ui-scope .ui-command-footer:not(:has(>:not(.ui-command-hints))){justify-content:flex-start}.ui-scope .ui-command-hints{flex-wrap:wrap;gap:4px 16px;display:inline-flex}.ui-scope .ui-command-footer a,.ui-scope .ui-command-hints>span{align-items:center;gap:4px;display:inline-flex}.ui-scope .ui-command-footer a{color:var(--muted-foreground);text-decoration:none}.ui-scope .ui-command-footer a:hover{color:var(--foreground)}.ui-scope .ui-command-footer a svg{width:14px;height:14px}.ui-scope .ui-kbd{border:1px solid var(--border);background:var(--control-bg,var(--muted));min-width:20px;height:20px;color:var(--muted-foreground);box-shadow:0 1px 0 var(--border);border-radius:4px;justify-content:center;align-items:center;padding:0 5px;font-family:inherit;font-size:11px;font-weight:500;line-height:16px;display:inline-flex}@media (pointer:coarse){.ui-scope .ui-command-close-key,.ui-scope .ui-command-hints{display:none}.ui-scope .ui-command-close-text{color:var(--foreground);padding-inline:8px;font-size:16px;display:inline}.ui-scope .ui-command-item,.ui-scope .ui-command-item[data-variant=more]{min-height:44px}.ui-scope .ui-command-footer:not(:has(>:not(.ui-command-hints))){display:none}}@media (max-width:639px){.ui-scope .ui-command{inset:var(--app-visible-top,0) 0 auto;width:100%;max-height:none;height:var(--app-visible-height,100dvh);padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);box-shadow:none;border:0;border-radius:0;animation-name:app-fade-in;transform:none}.ui-scope .ui-command-header{padding:0 4px 0 16px}.ui-scope .ui-command-close-key,.ui-scope .ui-command-hints{display:none}.ui-scope .ui-command-close-text{color:var(--foreground);padding-inline:8px;font-size:16px;display:inline}.ui-scope .ui-command-body{padding-inline:4px}.ui-scope .ui-command-item{min-height:48px;padding-inline:12px}.ui-scope .ui-command-item[data-variant=more]{min-height:44px;padding-left:44px}.ui-scope .ui-command-group-label{padding-inline:12px}.ui-scope .ui-command-item-label{font-size:15px;line-height:22px}.ui-scope .ui-command-item-description{font-size:13px;line-height:18px}.ui-scope .ui-command-footer{display:none}}@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-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(1turn)}}