html:has(.cubio-workspace){--workspace-shell-inset:80px;--workspace-primary:#2457d6;--workspace-link:#2457d6;--workspace-ink:#17243b;--workspace-canvas:#f5f7fa;--workspace-surface:#ffffff;--workspace-border:#dce3ec;--workspace-muted:#617087;--workspace-success:#16805c;--workspace-warning:#a86608;--workspace-danger:#c0392b;--workspace-info:#2457d6;--workspace-font-sans:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--background:210 25% 97%;--foreground:219 44% 16%;--card:0 0% 100%;--card-foreground:219 44% 16%;--popover:0 0% 100%;--popover-foreground:219 44% 16%;--primary:223 70% 49%;--primary-foreground:0 0% 100%;--secondary:214 25% 95%;--secondary-foreground:219 44% 16%;--muted:214 25% 95%;--muted-foreground:216 16% 46%;--accent:214 25% 95%;--accent-foreground:219 44% 16%;--border:213 23% 89%;--input:213 23% 89%;--ring:223 70% 49%;--sidebar-background:0 0% 100%;--sidebar-foreground:219 44% 16%;--sidebar-primary:223 70% 49%;--sidebar-primary-foreground:0 0% 100%;--sidebar-accent:214 25% 95%;--sidebar-accent-foreground:219 44% 16%;--sidebar-border:213 23% 89%;--sidebar-ring:223 70% 49%}html.dark:has(.cubio-workspace){color-scheme:dark;--workspace-primary:#2f63d5;--workspace-link:#78a4ff;--workspace-ink:#edf2fa;--workspace-canvas:#101722;--workspace-surface:#182231;--workspace-border:#2b394d;--workspace-muted:#a8b5c8;--workspace-success:#42bd8c;--workspace-warning:#e7ae50;--workspace-danger:#ef766d;--workspace-info:#70a0ff;--background:215 37% 10%;--foreground:216 41% 96%;--card:215 34% 14%;--card-foreground:216 41% 96%;--popover:215 34% 14%;--popover-foreground:216 41% 96%;--primary:221 66% 51%;--primary-foreground:0 0% 100%;--secondary:215 29% 18%;--secondary-foreground:216 41% 96%;--muted:215 29% 18%;--muted-foreground:216 22% 72%;--accent:215 29% 18%;--accent-foreground:216 41% 96%;--border:216 28% 24%;--input:216 28% 24%;--ring:221 66% 51%;--sidebar-background:215 34% 14%;--sidebar-foreground:216 41% 96%;--sidebar-primary:221 66% 51%;--sidebar-primary-foreground:0 0% 100%;--sidebar-accent:215 29% 18%;--sidebar-accent-foreground:216 41% 96%;--sidebar-border:216 28% 24%;--sidebar-ring:221 66% 51%}html:has(.cubio-workspace) .cubio-workspace{background:var(--workspace-canvas);color:var(--workspace-ink)}@media screen{html:has(.cubio-workspace) .cubio-workspace{font-family:var(--workspace-font-sans)}html:has(.cubio-workspace) :is([role=dialog],[role=alertdialog],[role=menu],[role=listbox],.workspace-dialog,.hr-dialog,.workspace-sheet,.hr-sheet,[data-radix-select-content],[data-radix-popper-content-wrapper] [role=listbox],[data-radix-popper-content-wrapper] [role=menu],body>div[class*=-menu],body>div[class$=__menu-portal],[class*=menuPortal]){font-family:var(--workspace-font-sans)}.cubio-workspace .workspace-amount,.cubio-workspace .workspace-tabular-nums{font-variant-numeric:tabular-nums}}.workspace-page{display:flex;width:100%;min-width:0;flex-direction:column;gap:24px;padding:16px}.workspace-page.workspace-page--inset{padding:var(--workspace-inset-padding,0)}.workspace-content--unpadded{--workspace-inset-padding:16px;--workspace-shell-inset:48px}.workspace-content--legacy-padded{--workspace-shell-inset:32px}.workspace-page--form{max-width:none}.workspace-page--form>form{max-width:64rem}.workspace-page--services{min-height:calc(100dvh - 3rem)}.workspace-page--calendar{height:calc(100dvh - var(--workspace-shell-inset));min-height:32rem}.workspace-page--services .workspace-services-table{min-width:0;min-height:20rem}.workspace-page-header{display:flex;flex-wrap:wrap;align-items:center;gap:16px;justify-content:space-between}.workspace-page-header>div:first-child{min-width:0;flex:1 1 20rem}@media screen{.cubio-workspace .workspace-data-table>:is(thead,tbody,tfoot)>tr>:is(th,td):not(:last-child):not([colspan]:not([colspan="1"])),html:has(.cubio-workspace) :is([role=dialog],[role=alertdialog]) .workspace-data-table>:is(thead,tbody,tfoot)>tr>:is(th,td):not(:last-child):not([colspan]:not([colspan="1"])){border-right:1px solid hsl(var(--border))}}@media screen{html:has(.cubio-workspace) .workspace-pagination-footer{display:flex;min-width:0;min-height:52px;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--workspace-border);border-radius:8px;background:var(--workspace-surface);padding:8px 12px;color:var(--workspace-muted);font-size:12px;line-height:20px}html:has(.cubio-workspace) .workspace-pagination-footer--inset{border-right:0;border-bottom:0;border-left:0;border-radius:0}html:has(.cubio-workspace) .workspace-pagination-footer-host{min-height:0;border-top:0;background:transparent;padding:0;box-shadow:none}html:has(.cubio-workspace) .workspace-pagination-footer-host>.MuiBox-root:has(>.workspace-pagination-footer){min-height:0;padding:0}html:has(.cubio-workspace) .workspace-pagination-footer-host--empty{display:none}}.workspace-collection-layout__actions,.workspace-editor-layout__actions{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;gap:8px}.workspace-collection-layout__surface{min-width:0;overflow:hidden;border:1px solid var(--workspace-border);border-radius:8px;background:var(--workspace-surface)}.workspace-collection-layout--fill{display:flex;min-height:calc(100dvh - var(--workspace-shell-inset));flex-direction:column}.workspace-collection-layout--fill .workspace-collection-layout__surface{display:flex;min-height:0;flex:1 1 auto;flex-direction:column}.workspace-collection-layout--fill .workspace-collection-layout__footer{margin-top:auto}.workspace-collection-layout__filters{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:16px;border-bottom:1px solid var(--workspace-border);padding:16px}.workspace-collection-layout__content{min-width:0;overflow-x:auto}.workspace-collection-layout__footer{flex:0 0 auto}.workspace-editor-layout__header{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:16px}.workspace-editor-layout__heading{min-width:0;flex:1 1 auto}.workspace-editor-layout__identity{display:flex;min-width:0;flex:1 1 20rem;align-items:center;gap:12px}.workspace-editor-layout__identity>:first-child{flex:0 0 auto}.workspace-editor-layout__content{display:grid;min-width:0;gap:24px}.workspace-editor-layout__aside,.workspace-editor-layout__main{min-width:0}@media (min-width:1024px){.workspace-editor-layout__content--with-aside{grid-template-columns:minmax(0,2fr) minmax(18rem,1fr)}}.workspace-page-title{margin:0;color:var(--workspace-ink);font-size:24px;font-weight:650;letter-spacing:-.025em;line-height:32px}.workspace-page-description{margin:0;color:var(--workspace-muted);font-size:14px;line-height:22px}.workspace-summary{--workspace-summary-columns:4;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin:0}.workspace-summary-region,.workspace-summary-region>.workspace-summary{min-width:0}.workspace-summary-region[data-header-toggle=true][data-expanded=false],.workspace-summary[hidden]{display:none}.workspace-summary-region[data-header-toggle=false]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;-moz-column-gap:16px;column-gap:16px}.workspace-summary-region[data-header-toggle=false]>.workspace-summary{grid-column:1}.workspace-summary__toggle-row{grid-column:2;grid-row:1;align-self:end}.workspace-summary__toggle{display:inline-flex;min-height:36px;align-items:center;padding:6px 0;border:0;border-radius:3px;background:transparent;color:var(--workspace-muted);cursor:pointer;font:inherit;font-size:13px;line-height:18px}.workspace-summary__toggle:hover{color:var(--workspace-link)}.workspace-summary__toggle:focus-visible{outline:2px solid var(--workspace-primary);outline-offset:3px}@media (max-width:639px){.workspace-summary-region[data-header-toggle=false]{grid-template-columns:minmax(0,1fr);row-gap:4px}.workspace-summary-region[data-header-toggle=false] .workspace-summary__toggle-row{grid-column:1;grid-row:2;justify-self:end}}.workspace-summary__item{min-width:0;padding:12px 0;border-bottom:1px solid var(--workspace-border)}.workspace-summary__label{color:var(--workspace-muted);font-size:13px;line-height:18px;overflow-wrap:anywhere}.workspace-summary__definition{margin:4px 0 0}.workspace-summary__hint{display:block;margin-top:2px;color:var(--workspace-muted);font-size:12px;line-height:18px;overflow-wrap:anywhere}.workspace-summary__action,.workspace-summary__value{color:var(--workspace-ink);font-size:16px;font-weight:600;line-height:22px;overflow-wrap:anywhere}.workspace-summary__value{display:inline-flex;align-items:center;gap:6px}.workspace-summary__dot{width:6px;height:6px;flex:0 0 auto;border-radius:999px;background:currentColor}.workspace-summary__value--success .workspace-summary__dot{background:var(--workspace-success)}.workspace-summary__value--warning .workspace-summary__dot{background:var(--workspace-warning)}.workspace-summary__value--danger .workspace-summary__dot{background:var(--workspace-danger)}.workspace-summary__value--info .workspace-summary__dot{background:var(--workspace-info)}.workspace-summary__action{display:inline-flex;max-width:100%;padding:0;border:0;background:transparent;cursor:pointer;text-align:left;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px}.workspace-summary__action:hover{text-decoration-color:currentColor}.workspace-summary__action:focus-visible{outline:2px solid var(--workspace-primary);outline-offset:3px;border-radius:2px}@media (min-width:640px){html:has(.cubio-workspace){--workspace-shell-inset:48px}.workspace-page{padding:24px}.workspace-content--unpadded{--workspace-inset-padding:24px;--workspace-shell-inset:0px}.workspace-content--legacy-padded{--workspace-shell-inset:48px}.workspace-page--services{min-height:max(calc(100dvh - var(--workspace-shell-inset)),36rem)}.workspace-page--calendar{min-height:36rem}}@media (min-width:768px){.workspace-summary{grid-template-columns:repeat(var(--workspace-summary-columns),minmax(0,1fr))}}.cubio-workspace .admin-dashboard-shell,.cubio-workspace .dashboard-shell{background:var(--workspace-canvas)}.cubio-workspace .admin-widget-card,.cubio-workspace .widget-card{background:var(--workspace-surface);border-color:var(--workspace-border);box-shadow:none;backdrop-filter:none}.cubio-workspace .admin-widget-card:hover,.cubio-workspace .widget-card:hover{border-color:var(--workspace-border);box-shadow:none;transform:none}.cubio-workspace .admin-widget-header-compact,.cubio-workspace .widget-header-compact{background:var(--workspace-surface);border-color:var(--workspace-border);min-height:36px;padding:.375rem .5rem}.cubio-workspace .admin-header-title,.cubio-workspace .header-title,.cubio-workspace .widget-title-small{color:var(--workspace-ink);background:none;-webkit-text-fill-color:currentColor}.cubio-workspace .widget-title-small{font-size:14px;font-weight:600;line-height:20px}.cubio-workspace .admin-header-title,.cubio-workspace .header-title{font-size:24px;font-weight:650;line-height:32px}.cubio-workspace .admin-header-date,.cubio-workspace .header-date{color:var(--workspace-muted)}html:has(.cubio-workspace) .cubio-workspace [role=switch][data-state=checked]{background-color:var(--workspace-primary)}html:has(.cubio-workspace) .cubio-workspace [role=switch]:focus-visible{--tw-ring-color:var(--workspace-primary)}.cubio-workspace .admin-header-mini-stats,.cubio-workspace .header-mini-stats{gap:0;margin-left:8px}.cubio-workspace .admin-header-mini-stat,.cubio-workspace .header-mini-stat{min-height:18px;padding:0 0 0 8px;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--workspace-ink);font-size:12px}.cubio-workspace .admin-header-mini-stat+.admin-header-mini-stat,.cubio-workspace .header-mini-stat+.header-mini-stat{margin-left:8px;border-left:1px solid var(--workspace-border)}.cubio-workspace .admin-header-mini-stat>svg,.cubio-workspace .header-mini-stat>svg{display:none}.cubio-workspace .admin-header-mini-stat-label,.cubio-workspace .header-mini-stat-label{color:var(--workspace-muted)}.cubio-workspace .workspace-widget-empty-state__icon{background:color-mix(in srgb,var(--workspace-primary) 8%,var(--workspace-surface));border:1px solid color-mix(in srgb,var(--workspace-primary) 16%,var(--workspace-border));box-shadow:none}.cubio-workspace .workspace-widget-empty-state__glyph{color:var(--workspace-primary)}.cubio-workspace .admin-header-mini-stat:hover,.cubio-workspace .header-mini-stat-link:hover{border-color:var(--workspace-border);background:transparent;color:var(--workspace-ink);transform:none}.cubio-workspace .admin-btn-save,.cubio-workspace .admin-header-icon,.cubio-workspace .btn-save,.cubio-workspace .header-icon{background:var(--workspace-primary);box-shadow:none}html.dark:has(.cubio-workspace) .cubio-workspace{background:var(--workspace-canvas)}html.dark:has(.cubio-workspace) .cubio-workspace .text-primary{color:var(--workspace-link)}html.dark:has(.cubio-workspace) .cubio-workspace .admin-widget-card,html.dark:has(.cubio-workspace) .cubio-workspace .widget-card{background:var(--workspace-surface);border-color:var(--workspace-border);box-shadow:none;backdrop-filter:none}html.dark:has(.cubio-workspace) .cubio-workspace .admin-widget-card:hover,html.dark:has(.cubio-workspace) .cubio-workspace .widget-card:hover{border-color:var(--workspace-border);box-shadow:none}html.dark:has(.cubio-workspace) .cubio-workspace .admin-dashboard-shell,html.dark:has(.cubio-workspace) .cubio-workspace .dashboard-shell{background:var(--workspace-canvas)}html.dark:has(.cubio-workspace) .cubio-workspace .admin-widget-header-compact,html.dark:has(.cubio-workspace) .cubio-workspace .widget-header-compact{background:var(--workspace-surface);border-color:var(--workspace-border)}html.dark:has(.cubio-workspace) .cubio-workspace .admin-header-title,html.dark:has(.cubio-workspace) .cubio-workspace .header-title,html.dark:has(.cubio-workspace) .cubio-workspace .widget-title-small{color:var(--workspace-ink);background:none;-webkit-text-fill-color:currentColor}html.dark:has(.cubio-workspace) .cubio-workspace .admin-header-mini-stat,html.dark:has(.cubio-workspace) .cubio-workspace .admin-header-mini-stat:hover,html.dark:has(.cubio-workspace) .cubio-workspace .header-mini-stat,html.dark:has(.cubio-workspace) .cubio-workspace .header-mini-stat-link:hover{background:transparent;border-color:var(--workspace-border);color:var(--workspace-ink)}html.dark:has(.cubio-workspace) .cubio-workspace .admin-header-mini-stat-label,html.dark:has(.cubio-workspace) .cubio-workspace .header-mini-stat-label{color:var(--workspace-muted)}html.dark:has(.cubio-workspace) .cubio-workspace .workspace-widget-empty-state__icon{background:color-mix(in srgb,var(--workspace-link) 9%,var(--workspace-surface));border-color:color-mix(in srgb,var(--workspace-link) 18%,var(--workspace-border))}html.dark:has(.cubio-workspace) .cubio-workspace .workspace-widget-empty-state__glyph{color:var(--workspace-link)}.cubio-workspace .service-form--workspace .service-form-card,.cubio-workspace .workspace-section,html:has(.cubio-workspace) :is(.workspace-dialog,.hr-dialog,.workspace-sheet,.hr-sheet) .workspace-section{background:var(--workspace-surface);border:1px solid;border-color:color-mix(in srgb,var(--workspace-ink) 10%,var(--workspace-border));box-shadow:0 1px 2px rgb(23 36 59/.04)}.cubio-workspace .service-form--workspace .service-form-section-bar,.cubio-workspace .workspace-section-header,html:has(.cubio-workspace) :is(.workspace-dialog,.hr-dialog,.workspace-sheet,.hr-sheet) .workspace-section-header{background:color-mix(in srgb,var(--workspace-primary) 8%,var(--workspace-surface));border-bottom:1px solid;border-bottom-color:color-mix(in srgb,var(--workspace-primary) 16%,var(--workspace-border))}.cubio-workspace .workspace-section-header,html:has(.cubio-workspace) :is(.workspace-dialog,.hr-dialog,.workspace-sheet,.hr-sheet) .workspace-section-header{padding:16px 20px}.cubio-workspace .workspace-section-header--inset,html:has(.cubio-workspace) :is(.workspace-dialog,.hr-dialog,.workspace-sheet,.hr-sheet) .workspace-section-header--inset{margin:-1.5rem -1.5rem 0}.cubio-workspace .service-form--workspace .service-form-section-title,.cubio-workspace .workspace-section-title,html:has(.cubio-workspace) :is(.workspace-dialog,.hr-dialog,.workspace-sheet,.hr-sheet) .workspace-section-title{color:var(--workspace-ink);font-size:16px;font-weight:650;letter-spacing:-.0125em;line-height:24px}.cubio-workspace .workspace-section-body,html:has(.cubio-workspace) :is(.workspace-dialog,.hr-dialog,.workspace-sheet,.hr-sheet) .workspace-section-body{padding:20px}.cubio-workspace .service-form--workspace{background:var(--workspace-canvas);color:var(--workspace-ink)}.cubio-workspace .service-form--workspace .service-form-shell{padding-inline:16px}.cubio-workspace .service-form--workspace .service-form-page-header{min-height:72px}.cubio-workspace .service-form--workspace>.sticky{border-bottom-color:color-mix(in srgb,var(--workspace-primary) 18%,var(--workspace-border))}.cubio-workspace .service-form--workspace .service-form-page-title{color:var(--workspace-ink);font-size:24px;font-weight:650;letter-spacing:-.025em;line-height:32px}.cubio-workspace .service-form--workspace .service-form-mobile-type{background:var(--workspace-surface);border-color:var(--workspace-border)}.cubio-workspace .service-form--workspace .service-form-section-bar--billing{background:color-mix(in srgb,var(--workspace-warning) 8%,var(--workspace-surface))}.cubio-workspace .service-form--workspace .service-form-section-bar{padding:20px}.cubio-workspace .service-form--workspace .service-form-section-header{min-height:24px}.cubio-workspace .service-form--workspace .service-form-label-icon,.cubio-workspace .service-form--workspace .service-form-section-icon{display:none}.cubio-workspace .service-form--workspace .service-form-route-summary{background:color-mix(in srgb,var(--workspace-primary) 6%,var(--workspace-surface))}.cubio-workspace .service-form--workspace .service-form-route-stop{background:color-mix(in srgb,var(--workspace-primary) 5%,var(--workspace-surface))!important;border-left-color:color-mix(in srgb,var(--workspace-primary) 30%,var(--workspace-border))!important;border-left-width:3px}.cubio-workspace .service-form--workspace .service-form-route-indicator{background:color-mix(in srgb,var(--workspace-primary) 10%,var(--workspace-surface))!important;color:var(--workspace-link)!important;box-shadow:none}html.dark:has(.cubio-workspace) .cubio-workspace .service-form--workspace>.sticky{border-bottom-color:color-mix(in srgb,var(--workspace-link) 18%,var(--workspace-border))}html.dark:has(.cubio-workspace) .cubio-workspace .service-form--workspace .service-form-card,html.dark:has(.cubio-workspace) .cubio-workspace .workspace-section,html.dark:has(.cubio-workspace) :is(.workspace-dialog,.hr-dialog,.workspace-sheet,.hr-sheet) .workspace-section{border-color:color-mix(in srgb,var(--workspace-ink) 12%,var(--workspace-border));box-shadow:0 1px 2px rgb(0 0 0/.16)}html.dark:has(.cubio-workspace) .cubio-workspace .service-form--workspace .service-form-section-bar,html.dark:has(.cubio-workspace) .cubio-workspace .workspace-section-header,html.dark:has(.cubio-workspace) :is(.workspace-dialog,.hr-dialog,.workspace-sheet,.hr-sheet) .workspace-section-header{background:color-mix(in srgb,var(--workspace-link) 9%,var(--workspace-surface));border-color:color-mix(in srgb,var(--workspace-link) 16%,var(--workspace-border))}html.dark:has(.cubio-workspace) .cubio-workspace .service-form--workspace .service-form-section-bar--billing{background:color-mix(in srgb,var(--workspace-warning) 8%,var(--workspace-surface))}html.dark:has(.cubio-workspace) .cubio-workspace .service-form--workspace .service-form-route-stop{background:color-mix(in srgb,var(--workspace-link) 5%,var(--workspace-surface))!important;border-left-color:color-mix(in srgb,var(--workspace-link) 30%,var(--workspace-border))!important}html.dark:has(.cubio-workspace) .cubio-workspace .service-form--workspace .service-form-route-indicator{background:color-mix(in srgb,var(--workspace-link) 10%,var(--workspace-surface))!important;color:var(--workspace-link)!important}.cubio-workspace .workspace-commercial-table,.cubio-workspace .workspace-commercial-table-toolbar{background:var(--workspace-surface);border-color:var(--workspace-border);box-shadow:none}.cubio-workspace .workspace-commercial-table__scroll{background:transparent;border-radius:0;box-shadow:none}.cubio-workspace .workspace-commercial-table__header{background:color-mix(in srgb,var(--workspace-primary) 8%,var(--workspace-surface))}.cubio-workspace .workspace-commercial-table__header-row,.cubio-workspace .workspace-commercial-table__row{border-color:var(--workspace-border)}.cubio-workspace .workspace-commercial-table__head{height:auto;padding:10px 16px;color:var(--workspace-muted);font-size:13px;font-weight:600;letter-spacing:normal;line-height:20px;text-transform:none}.cubio-workspace .workspace-commercial-table__cell{padding:12px 16px;color:var(--workspace-ink);font-size:14px;line-height:20px;vertical-align:middle}.cubio-workspace .workspace-commercial-table__row{transition:background-color .15s ease}.cubio-workspace .workspace-commercial-table__row:focus-within,.cubio-workspace .workspace-commercial-table__row:hover{background:color-mix(in srgb,var(--workspace-primary) 4%,var(--workspace-surface))}.cubio-workspace .workspace-commercial-table__entity-link{color:var(--workspace-ink);font-weight:650;text-decoration:none}.cubio-workspace .workspace-commercial-table__entity-link:hover{color:var(--workspace-link);text-decoration:underline}.cubio-workspace .workspace-commercial-table__entity-link:focus-visible{outline:2px solid var(--workspace-primary);outline-offset:2px}.cubio-workspace .workspace-commercial-table__code{margin-top:2px;color:var(--workspace-muted);font-size:13px;line-height:18px}.cubio-workspace .workspace-commercial-table__cif{color:var(--workspace-muted);font-variant-numeric:tabular-nums}.cubio-workspace .workspace-commercial-table__contact,.cubio-workspace .workspace-commercial-table__email{min-width:0;overflow-wrap:anywhere}html.dark:has(.cubio-workspace) .cubio-workspace .workspace-commercial-table__header{background:color-mix(in srgb,var(--workspace-link) 9%,var(--workspace-surface))}html.dark:has(.cubio-workspace) .cubio-workspace .workspace-commercial-table__row:focus-within,html.dark:has(.cubio-workspace) .cubio-workspace .workspace-commercial-table__row:hover{background:color-mix(in srgb,var(--workspace-link) 4%,var(--workspace-surface))}@media (min-width:640px){.cubio-workspace .service-form--workspace .service-form-shell{padding-inline:24px}}