:root{--background:0 0% 100%;--foreground:0 0% 6.7%;--card:0 0% 100%;--card-foreground:0 0% 6.7%;--popover:0 0% 100%;--popover-foreground:0 0% 6.7%;--primary:242.927 100% 67.8431%;--primary-foreground:0 0% 100%;--secondary:0 0% 96.1%;--secondary-foreground:0 0% 9%;--muted:0 0% 96.1%;--muted-foreground:0 0% 45.1%;--accent:0 0% 96.1%;--accent-foreground:0 0% 9%;--destructive:0 72% 51%;--destructive-foreground:0 0% 98%;--border:0 0% 89.8%;--input:0 0% 89.8%;--ring:242.927 100% 67.8431%;--radius:.5rem;--sidebar:0 0% 98%;--sidebar-background:0 0% 98%;--sidebar-foreground:0 0% 35%;--sidebar-primary:242.927 100% 67.8431%;--sidebar-primary-foreground:0 0% 100%;--sidebar-accent:0 0% 100%;--sidebar-accent-foreground:0 0% 6.7%;--sidebar-border:0 0% 90%;--sidebar-ring:242.927 100% 67.8431%}body.shadcn-backoffice{--foreground:0 0% 13.3%;--card-foreground:0 0% 13.3%;--popover-foreground:0 0% 13.3%;--border:0 0% 91.4%;--input:0 0% 86.7%;--radius:.5625rem;--control-shadow:0 0 0 1px #0000000f, 0 1px 2px -1px #0000000f, 0 2px 4px #0000000a;background:hsl(var(--background));color:hsl(var(--foreground));font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Ubuntu,sans-serif;font-size:14px;line-height:1.5}.shadcn-backoffice .font-display{font-family:inherit}.shadcn-backoffice ::selection{background:#635bff26}.shadcn-backoffice :focus-visible{outline-offset:2px;outline:2px solid #635bff}.shadcn-backoffice [role=dialog]:focus-visible,.shadcn-backoffice [role=dialog] :focus-visible{outline-offset:-2px;box-shadow:none}.shadcn-backoffice [data-ui=money-amount] input:focus-visible{outline:none}.shadcn-backoffice .text-sm{font-size:13px;line-height:1.5}.shadcn-backoffice .text-xs{line-height:1.5}.shadcn-backoffice :is(h1,h2,h3){letter-spacing:-.02em;font-weight:600}.shadcn-backoffice .font-display{letter-spacing:-.02em}.shadcn-backoffice :is(input,select,textarea){box-shadow:none}.shadcn-backoffice :is(input,textarea)::-moz-placeholder{color:#858585}.shadcn-backoffice :is(input,textarea)::placeholder{color:#858585}.shadcn-backoffice :is(td,th){font-variant-numeric:tabular-nums}.shadcn-backoffice th{font-weight:500}.shadcn-backoffice .lucide{stroke-width:1.5px}.shadcn-backoffice .rytmos-control{border-radius:7px;font-size:13px;font-weight:400;transition-property:background-color,color,transform;transition-duration:.12s;transition-timing-function:cubic-bezier(.2,0,0,1)}.shadcn-backoffice .rytmos-control.bg-primary{box-shadow:0 1px 2px #00000016}.shadcn-backoffice .rytmos-control.border{box-shadow:var(--control-shadow);border-color:#0000}.shadcn-backoffice .rytmos-control:active:not(:focus-visible):not(:disabled):not([data-static]){transform:scale(.96)}.shadcn-backoffice .rytmos-control[data-static]{transform:none}.shadcn-backoffice [data-ui=dialog-overlay]{background:#00000024}.shadcn-backoffice [data-ui=dialog]{border-color:#0000;border-radius:16px;box-shadow:0 0 0 1px #00000008,0 12px 32px #00000018,0 32px 80px #00000012}.shadcn-backoffice [data-ui=dialog-title]{font-size:20px;line-height:1.3}.shadcn-backoffice [data-ui=dialog-description]{font-size:12px;line-height:1.5}.shadcn-backoffice [data-ui=dialog-header]{text-align:left}.shadcn-backoffice [data-ui=dialog-close]{color:#737373;border-radius:8px;place-items:center;width:36px;height:36px;display:grid;top:12px;right:12px}.shadcn-backoffice [data-ui=dialog-header]:has([data-ui=dialog-title]){padding-right:40px}@media (min-width:768px){.shadcn-backoffice :is(input,select,textarea){font-size:13px}}@media (max-width:600px){.shadcn-backoffice [data-ui=dialog]{border-radius:14px;max-width:calc(100vw - 24px)}.shadcn-backoffice [data-ui=dialog-title]{font-size:19px}}.shadcn-backoffice [data-ui=dialog][data-layout=form]{--dialog-padding:24px;flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden}.shadcn-backoffice [data-layout=form] [data-ui=dialog-header]{border-bottom:1px solid hsl(var(--border));padding:22px 60px 20px var(--dialog-padding);flex-shrink:0}.shadcn-backoffice [data-layout=form] [data-ui=dialog-body]{padding:22px var(--dialog-padding) 24px;flex:1}.shadcn-backoffice [data-layout=form] [data-ui=dialog-footer]{border-top:1px solid hsl(var(--border));padding:16px var(--dialog-padding);flex-shrink:0;gap:8px}.shadcn-backoffice [data-layout=form] [data-ui=dialog-footer]>*{margin:0}.shadcn-backoffice [data-ui=phone-field]{box-shadow:none}.shadcn-backoffice [data-ui=phone-field]:focus-within{outline-offset:-2px;outline:2px solid #635bff}.shadcn-backoffice [data-ui=phone-field] :is(input,select){outline:none;height:100%;padding-block:0}.shadcn-backoffice :is([data-ui=sheet],[data-ui=sheet-overlay]){transition-property:none;animation-timing-function:cubic-bezier(.23,1,.32,1)}.shadcn-backoffice [data-ui=sheet-overlay]{background:#00000024}.shadcn-backoffice :is([data-ui=sheet],[data-ui=sheet-overlay])[data-state=open]{animation-duration:.22s}.shadcn-backoffice :is([data-ui=sheet],[data-ui=sheet-overlay])[data-state=closed]{animation-duration:.15s}.shadcn-backoffice :is([data-ui=sheet],[data-ui=sheet-overlay])[data-instant]{animation:none}@media (max-width:600px){.shadcn-backoffice [data-ui=dialog][data-layout=form]{--dialog-padding:18px}.shadcn-backoffice [data-layout=form] [data-ui=dialog-header]{padding-block:22px 17px}.shadcn-backoffice [data-layout=form] [data-ui=dialog-body]{padding-block:18px}.shadcn-backoffice [data-layout=form] [data-ui=dialog-footer]{padding-block:14px}}@media (prefers-reduced-motion:reduce){.shadcn-backoffice .rytmos-control{transition-property:none!important;transform:none!important}.shadcn-backoffice *,.shadcn-backoffice :before,.shadcn-backoffice :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}