:root{--aura-deep-plum:#5a2638;--aura-dusty-rose:#b97986;--aura-warm-nude:#d9b7a9;--aura-soft-cream:#f8f3ef;--aura-champagne-gold:#c6a46c;--aura-charcoal:#292529;--aura-plum-soft:rgba(90,38,56,.1);--aura-rose-soft:rgba(185,121,134,.16);--aura-rose-hover:rgba(185,121,134,.24);--aura-nude-soft:hsla(18,39%,76%,.28);--aura-gold-soft:hsla(37,44%,60%,.2);--aura-sidebar-text:hsla(0,0%,100%,.72);--aura-sidebar-text-muted:hsla(0,0%,100%,.55);--aura-sidebar-border:hsla(0,0%,100%,.1);--aura-sidebar-surface:hsla(0,0%,100%,.06);--aura-gradient:linear-gradient(90deg,#5a2638,#b97986);--aura-gradient-panel:linear-gradient(160deg,#5a2638,#4c202f 45%,#6b3444);--aura-surface:#fff;--aura-page-bg:var(--aura-soft-cream);--aura-border:#eee7e3;--aura-text:var(--aura-charcoal);--aura-text-muted:#8a8189;--aura-status-success:#7d9b76;--aura-status-warning:var(--aura-champagne-gold);--aura-status-danger:var(--aura-dusty-rose);--aura-status-neutral:#a89ea3;--aura-font:"Poppins","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--aura-font-heading:var(--aura-font);--aura-font-body:var(--aura-font);--aura-sidebar-inset:0.938rem;--aura-sidebar-row-padding-y:0.5rem;--aura-sidebar-row-padding-x:0.75rem;--aura-sidebar-row-gap:0.125rem;--aura-sidebar-mark:2.25rem;--aura-sidebar-glyph:1.5rem;--aura-sidebar-gap:0.625rem;--aura-radius:0.625rem;--aura-radius-sm:0.375rem;--aura-radius-pill:50rem}.btn,.dropdown-menu,.form-control,.form-select,.menu,body{font-family:var(--aura-font-body)}.aura-figure,.h1,.h2,.h3,.h4,h1,h2,h3,h4{font-family:var(--aura-font-heading);font-weight:600}.aura-figure{color:var(--aura-text);font-variant-numeric:tabular-nums}.aura-gradient{background:var(--aura-gradient)}.aura-page-header{-ms-flex-align:start;-ms-flex-pack:justify;align-items:flex-start;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.aura-page-header__title{font-family:var(--aura-font-heading);font-size:1.5rem;font-weight:700;line-height:2rem;margin-bottom:.125rem}.aura-profile-tabs{border-bottom:0;-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow-x:auto;padding:.25rem .5rem 0;scrollbar-width:none}.aura-profile-tabs::-webkit-scrollbar{display:none}.aura-profile-tabs .nav-link{border:0;border-bottom:2px solid transparent;border-radius:0;color:var(--aura-text-muted);font-size:.8125rem;font-weight:600;padding:.625rem .875rem;white-space:nowrap}.aura-profile-tabs .nav-link:hover{border-bottom-color:var(--aura-nude-soft);color:var(--aura-deep-plum)}.aura-profile-tabs .nav-link.active{background-color:transparent;border-bottom-color:var(--aura-dusty-rose);color:var(--aura-deep-plum)}.aura-profile-tabs__count{background-color:var(--aura-nude-soft);border-radius:var(--aura-radius-pill);color:var(--aura-text-muted);display:inline-block;font-size:.6875rem;font-variant-numeric:tabular-nums;margin-left:.25rem;padding:.05rem .4rem}.aura-profile-panes>.tab-pane>:first-child{margin-top:0}.aura-profile-panes>.tab-pane>:last-child{margin-bottom:0}.aura-profile-panes .table-responsive{margin-left:-1.375rem;margin-right:-1.375rem;width:auto}.aura-profile-panes .table>:not(caption)>*>:first-child{padding-left:1.375rem}.aura-profile-panes .table>:not(caption)>*>:last-child{padding-right:1.375rem}.aura-record-list>*{border-bottom:1px solid var(--aura-border);padding-bottom:1rem;padding-top:1rem}.aura-record-list>:first-child{padding-top:0}.aura-record-list>:last-child{border-bottom:0;padding-bottom:0}.aura-contact-strip{display:grid;gap:.75rem 1.5rem;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}.aura-contact-strip__label{color:var(--aura-text-muted);display:block;font-size:.6875rem;letter-spacing:.04em;text-transform:uppercase}.aura-contact-strip__value{font-weight:500}.aura-panel-stack>*+*{margin-top:1.5rem}.aura-next-appointment{border-left:3px solid var(--aura-dusty-rose)}.aura-page-header__identity{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;gap:.875rem;min-width:0}.aura-page-header__headings{min-width:0}.aura-page-header__subtitle{color:var(--aura-text-muted);margin-bottom:0}.aura-page-header__actions{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem}.aura-breadcrumb{font-size:.8125rem}.aura-stat-card .card-body{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.aura-stat-card__label{color:var(--aura-text-muted);margin-bottom:.25rem}.aura-stat-card__value{color:var(--aura-text);font-family:var(--aura-font-heading);font-size:1.5rem;font-variant-numeric:tabular-nums;font-weight:700}.aura-stat-card__icon{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;border-radius:var(--aura-radius);display:-ms-inline-flexbox;display:inline-flex;-ms-flex:0 0 auto;flex:0 0 auto;font-size:1.375rem;height:2.75rem;justify-content:center;width:2.75rem}.aura-stat-card__icon--plum{background-color:var(--aura-plum-soft);color:var(--aura-deep-plum)}.aura-stat-card__icon--rose{background-color:var(--aura-rose-soft);color:#a35c6b}.aura-stat-card__icon--nude{background-color:var(--aura-nude-soft);color:#96604c}.aura-stat-card__icon--gold{background-color:var(--aura-gold-soft);color:#8d6f36}.aura-stat-card__footer{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:.8125rem;gap:.375rem;margin-top:auto;padding-top:.75rem}.aura-stat-card__delta{-ms-flex-align:center;align-items:center;display:-ms-inline-flexbox;display:inline-flex;font-weight:500;gap:.15rem}.aura-stat-card__delta--up{color:var(--aura-status-success)}.aura-stat-card__delta--down{color:#c2555f}.aura-stat-card__comparison{color:var(--aura-text-muted)}.aura-chart-card__header,.aura-data-card__header{-ms-flex-align:center;-ms-flex-pack:justify;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.75rem;justify-content:space-between}.aura-chart-card__title,.aura-data-card__title{font-family:var(--aura-font-heading);font-size:1.0625rem;font-weight:600}.aura-chart-card__subtitle,.aura-data-card__subtitle{color:var(--aura-text-muted);font-size:.8125rem}.aura-chart-card__controls,.aura-data-card__toolbar{gap:.5rem}.aura-chart-card__controls,.aura-data-card__footer,.aura-data-card__toolbar{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.aura-data-card__footer{-ms-flex-pack:justify;gap:.75rem;justify-content:space-between}.aura-table th{color:var(--aura-text-muted);font-size:.75rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.aura-location-badge,.aura-status-badge{border-radius:var(--aura-radius-pill);display:inline-block;font-size:.75rem;font-weight:500;line-height:1.5;padding:.25em .75em}.aura-status-badge--success{background-color:rgba(125,155,118,.18);color:#4f6a49}.aura-status-badge--warning{background-color:var(--aura-gold-soft);color:#8d6f36}.aura-status-badge--danger{background-color:rgba(185,121,134,.2);color:#8d4c58}.aura-status-badge--neutral{background-color:var(--aura-nude-soft);color:#7a6357}.aura-status-badge--premium{background-color:var(--aura-gold-soft);color:#8d6f36}.aura-location-badge--in-spa{background-color:var(--aura-rose-soft);color:var(--aura-deep-plum)}.aura-location-badge--at-home{background-color:var(--aura-gold-soft);color:#8d6f36}.aura-empty-state{padding:2.5rem 1rem}.aura-empty-state__icon{color:var(--aura-warm-nude);font-size:2.5rem}.aura-empty-state__title{font-family:var(--aura-font-heading);margin:.75rem 0 .25rem}.aura-empty-state__text{color:var(--aura-text-muted)}.aura-empty-state__action{margin-top:1rem}.aura-alert__body{-ms-flex-align:start;align-items:flex-start;display:-ms-flexbox;display:flex;gap:.75rem}.aura-alert__icon{font-size:1.25rem;line-height:1.4}.aura-alert__title{font-weight:600;margin-bottom:.125rem}.aura-alert__text{margin-bottom:0}.aura-trend{gap:2px;height:180px;overflow-x:auto;padding-top:.5rem}.aura-trend,.aura-trend__day{-ms-flex-align:end;align-items:flex-end;display:-ms-flexbox;display:flex}.aura-trend__day{-ms-flex:1 0 8px;flex:1 0 8px;gap:1px;height:100%}.aura-trend__bar{border-radius:2px 2px 0 0;display:block;-ms-flex:1;flex:1;min-height:1px}.aura-trend__bar--billed{background:var(--aura-deep-plum);opacity:.75}.aura-trend__bar--collected{background:var(--aura-champagne-gold)}.aura-legend-swatch{border-radius:2px;display:inline-block;height:.65rem;margin-right:.25rem;vertical-align:baseline;width:.65rem}.aura-legend-swatch--billed{background:var(--aura-deep-plum);opacity:.75}.aura-legend-swatch--collected{background:var(--aura-champagne-gold)}.aura-share{background:var(--aura-border);height:3px;margin-top:.35rem}.aura-share,.aura-share__fill{border-radius:2px;display:block}.aura-share__fill{background:var(--aura-gradient);height:100%}.btn{font-weight:500}.btn-primary{--bs-btn-bg:var(--aura-deep-plum);--bs-btn-border-color:var(--aura-deep-plum);--bs-btn-hover-bg:#4c202f;--bs-btn-hover-border-color:#4c202f;--bs-btn-active-bg:#431c29;--bs-btn-active-border-color:#431c29;--bs-btn-disabled-bg:rgba(90,38,56,.5);--bs-btn-disabled-border-color:rgba(90,38,56,.5)}.btn-secondary{--bs-btn-bg:var(--aura-dusty-rose);--bs-btn-border-color:var(--aura-dusty-rose);--bs-btn-hover-bg:#ab6674;--bs-btn-hover-border-color:#ab6674;--bs-btn-active-bg:#9d5a68;--bs-btn-active-border-color:#9d5a68}.btn-outline-primary{--bs-btn-color:var(--aura-deep-plum);--bs-btn-border-color:var(--aura-deep-plum);--bs-btn-hover-bg:var(--aura-deep-plum);--bs-btn-hover-border-color:var(--aura-deep-plum)}.badge{font-weight:500}.bg-label-success{background-color:rgba(125,155,118,.18)!important;color:#4f6a49!important}.bg-label-warning{background-color:var(--aura-gold-soft)!important;color:#8d6f36!important}.bg-label-danger{background-color:rgba(185,121,134,.2)!important;color:#8d4c58!important}.bg-label-secondary{background-color:var(--aura-nude-soft)!important;color:#7a6357!important}.form-control:focus,.form-select:focus{border-color:var(--aura-dusty-rose);box-shadow:0 0 0 .15rem rgba(185,121,134,.2)}.aura-toasts{top:3.875rem;z-index:1050}.aura-toast{background-color:var(--aura-surface);border:1px solid var(--aura-border);border-left:3px solid var(--aura-status-neutral);border-radius:var(--aura-radius);box-shadow:0 8px 24px rgba(41,37,41,.14);color:var(--aura-text)}.aura-toast--success{border-left-color:var(--aura-status-success)}.aura-toast--success .aura-toast__icon{color:var(--aura-status-success)}.aura-toast--info{border-left-color:var(--aura-dusty-rose)}.aura-toast--info .aura-toast__icon{color:var(--aura-dusty-rose)}.aura-toast--warning{border-left-color:var(--aura-champagne-gold)}.aura-toast--warning .aura-toast__icon{color:#8d6f36}.aura-toast--danger{border-left-color:var(--aura-status-danger)}.aura-toast--danger .aura-toast__icon{color:#8d4c58}.aura-toast__body{-ms-flex-align:start;align-items:flex-start;display:-ms-flexbox;display:flex;gap:.625rem}.aura-toast__icon{-ms-flex:0 0 auto;flex:0 0 auto;font-size:1.125rem;line-height:1.4}.aura-toast__text{-ms-flex:1 1 auto;flex:1 1 auto;min-width:0}.aura-toast__close{-ms-flex:0 0 auto;flex:0 0 auto;font-size:.625rem;margin-top:.2rem}.min-w-0{min-width:0!important}td.mw-0,th.mw-0{max-width:0}[hidden]{display:none!important}input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{appearance:none;-webkit-appearance:none;margin:0}.form-check-input:checked{background-color:var(--aura-deep-plum);border-color:var(--aura-deep-plum)}.form-check-input:focus{border-color:var(--aura-dusty-rose);box-shadow:0 0 0 .15rem rgba(185,121,134,.2)}.aura-input-group{position:relative}.aura-input-group .form-control{padding-left:2.5rem}.aura-input-group[data-aura-password] .form-control{padding-right:2.75rem}.aura-input-group__icon{color:rgba(41,37,41,.4);font-size:1.125rem;left:.875rem;pointer-events:none}.aura-input-group__icon,.aura-input-group__reveal{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.aura-input-group__reveal{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;background:transparent;border:0;border-radius:50%;color:rgba(41,37,41,.5);cursor:pointer;display:-ms-inline-flexbox;display:inline-flex;height:2rem;justify-content:center;padding:0;right:.5rem;width:2rem}.aura-input-group__reveal:focus-visible,.aura-input-group__reveal:hover{background-color:var(--aura-nude-soft);color:var(--aura-deep-plum)}.aura-auth-body{background:var(--aura-gradient-panel);min-height:100vh}.aura-auth-body .authentication-wrapper{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;display:-ms-flexbox;display:flex;justify-content:center;min-height:100vh}.aura-auth-body .authentication-inner{max-width:22rem;width:100%}.aura-auth-body .card{border:none;border-radius:var(--aura-radius);box-shadow:0 12px 40px rgba(0,0,0,.28)}.aura-auth-body .card-body{padding:1.5rem}.aura-auth-body .app-brand{margin-bottom:1.25rem}.aura-auth-body .app-brand-logo img{display:block;height:26px;width:auto}.aura-auth-body .app-brand-meta{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;line-height:1.15;margin-left:.625rem;min-width:0}.aura-auth-body .app-brand-name{color:var(--aura-deep-plum)}.aura-auth-body .app-brand-tagline{color:var(--aura-text-muted)}.aura-auth-body .card h4{color:var(--aura-text);font-size:1.0625rem;font-weight:600}.aura-auth-body .card p{font-size:.8125rem}.aura-auth-body .form-label{font-size:.75rem;margin-bottom:.25rem}.aura-auth-body .form-control{font-size:.8125rem;padding:.4375rem .75rem}.aura-auth-body .aura-link,.aura-auth-body .form-check-label{font-size:.75rem}.aura-auth-body .btn{font-size:.8125rem;padding:.5rem 1rem}.aura-auth-body .invalid-feedback{font-size:.75rem}.aura-link{color:var(--aura-dusty-rose);font-weight:500;text-decoration:none}.aura-link:hover{color:#a35c6b}.aura-sidebar{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.aura-sidebar .app-brand-link{-ms-flex-align:center;align-items:center;border-radius:var(--aura-radius-sm);display:-ms-flexbox;display:flex;-ms-flex:0 1 auto;flex:0 1 auto;gap:var(--aura-sidebar-gap);min-width:0;padding:var(--aura-sidebar-row-padding-y) var(--aura-sidebar-row-padding-x);text-decoration:none}.aura-sidebar .app-brand .layout-menu-toggle{color:var(--aura-sidebar-text-muted);margin-left:auto}.aura-sidebar .app-brand .layout-menu-toggle:hover{color:#fff}.aura-sidebar .app-brand-logo{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;display:-ms-flexbox;display:flex;height:var(--aura-sidebar-mark);justify-content:center;width:var(--aura-sidebar-mark)}.aura-sidebar .app-brand-logo img{display:block;height:100%;width:100%}.aura-sidebar .app-brand-meta img{display:block;height:1.75rem;max-width:100%;width:auto}.aura-sidebar .menu-divider{border-color:var(--aura-sidebar-border)}.aura-sidebar .menu-inner>.menu-item{margin-bottom:var(--aura-sidebar-row-gap);margin-top:var(--aura-sidebar-row-gap)}.aura-sidebar .menu-item .menu-link{-ms-flex-align:center;align-items:center;border-radius:var(--aura-radius-sm);display:-ms-flexbox;display:flex;gap:var(--aura-sidebar-gap);padding:var(--aura-sidebar-row-padding-y) var(--aura-sidebar-row-padding-x);text-decoration:none;transition:background-color .15s ease-in-out}.aura-sidebar .menu-item .menu-link:hover{background-color:var(--aura-sidebar-surface)}.aura-sidebar .menu-item .menu-link>div{color:#fff;font-size:.8125rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aura-sidebar .menu-item .menu-link .menu-icon{color:var(--aura-sidebar-text-muted);font-size:var(--aura-sidebar-glyph);line-height:1;margin-right:0;text-align:left;transition:color .15s ease-in-out;width:var(--aura-sidebar-mark)}.aura-sidebar .menu-item .menu-link:hover .menu-icon{color:#fff}.aura-sidebar .menu-header{margin-top:.5rem;padding:1rem var(--aura-sidebar-inset) .25rem}.aura-sidebar .menu-header .menu-header-text{color:var(--aura-sidebar-text-muted);font-size:.6875rem;font-weight:600;letter-spacing:.08em;line-height:1.4;text-transform:uppercase;white-space:nowrap}.aura-sidebar .menu-header:first-child{margin-top:0;padding-top:.25rem}.aura-sidebar.menu-collapsed:not(:hover) .menu-header{padding-top:.5rem}.aura-sidebar.menu-collapsed:not(:hover) .menu-header .menu-header-text{opacity:0}.aura-sidebar .menu-item.open>.menu-toggle{background-color:var(--aura-sidebar-surface);color:#fff}.aura-sidebar .menu-item.open>.menu-toggle .menu-icon{color:#fff}.aura-sidebar .menu-sub{padding-left:calc(var(--aura-sidebar-mark) + var(--aura-sidebar-gap))}.aura-sidebar .menu-sub .menu-item{margin-bottom:.125rem;margin-top:.125rem}.aura-sidebar .menu-sub .menu-link{padding-bottom:.4375rem;padding-top:.4375rem}.aura-sidebar .menu-sub .menu-link:before{display:none}.aura-sidebar .menu-sub .menu-link>div{font-size:.8125rem}.aura-sidebar .menu-item.active>.menu-link{background:var(--aura-dusty-rose)!important;box-shadow:0 2px 8px rgba(185,121,134,.35);color:#fff!important;font-weight:600}.aura-sidebar .menu-item.active>.menu-link .menu-icon{color:#fff!important}.app-brand-name{color:#fff;font-family:var(--aura-font-heading);font-size:1.0625rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.app-brand-tagline{color:var(--aura-sidebar-text-muted);font-size:.625rem;letter-spacing:.06em;white-space:nowrap}.aura-avatar{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;color:var(--aura-deep-plum);display:-ms-inline-flexbox;display:inline-flex;font-size:.8125rem;font-weight:600;justify-content:center;line-height:1;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.aura-avatar,.aura-avatar__image{background-color:var(--aura-rose-soft);border-radius:50%;-ms-flex:0 0 auto;flex:0 0 auto;height:2.25rem;width:2.25rem}.aura-avatar__image{display:inline-block;-o-object-fit:cover;object-fit:cover}.aura-avatar__image--lg{height:3.25rem;width:3.25rem}.aura-avatar--square,.aura-avatar__image--square{border-radius:var(--aura-radius-sm)}.aura-avatar__image--square{background-color:#fff;border:1px solid var(--aura-border);-o-object-fit:contain;object-fit:contain}.aura-avatar--xl,.aura-avatar__image--xl{height:7rem;width:7rem}.aura-avatar--xl{font-size:2rem}.aura-product-photo{background-color:#fff;border:1px solid var(--aura-border);border-radius:var(--aura-radius-sm);height:15rem;-o-object-fit:contain;object-fit:contain}.aura-avatar--lg{font-size:1.125rem;height:3.25rem;width:3.25rem}.aura-sidebar .aura-avatar{background-color:hsla(0,0%,100%,.14);color:#fff;height:var(--aura-sidebar-mark);width:var(--aura-sidebar-mark)}.aura-sidebar__branch{-ms-flex:0 0 auto;flex:0 0 auto;padding:var(--aura-sidebar-inset) var(--aura-sidebar-inset) 0}.aura-branch-btn,.aura-branch-static{-ms-flex-align:center;align-items:center;border:1px solid hsla(0,0%,100%,.16);border-radius:var(--aura-radius-sm);color:#fff;display:-ms-flexbox;display:flex;gap:var(--aura-sidebar-gap);padding:var(--aura-sidebar-row-padding-y) var(--aura-sidebar-row-padding-x);text-align:left;text-decoration:none;transition:background-color .15s ease-in-out;width:100%}.aura-branch-btn,.aura-branch-btn:hover,.aura-branch-static,.aura-branch-static:hover{background-color:var(--aura-sidebar-surface)}.aura-branch-btn:hover{background-color:hsla(0,0%,100%,.12)}.aura-branch-btn__meta{display:-ms-flexbox;display:flex;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-direction:column;flex-direction:column;line-height:1.2;min-width:0}.aura-branch-btn__caret{color:var(--aura-sidebar-text-muted);margin-left:auto}.aura-branch-static{-ms-flex-align:start;align-items:flex-start;-ms-flex-direction:column;flex-direction:column}.aura-branch-name{display:block;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aura-branch-label{color:var(--aura-sidebar-text-muted);display:block;font-size:.6875rem}html:not([dir=rtl]) .aura-sidebar.menu-vertical .app-brand{padding:var(--aura-sidebar-inset)}.aura-sidebar__account .dropdown-menu,.aura-sidebar__branch .dropdown-menu{min-width:0;width:100%}.aura-sidebar__account{border-top:1px solid var(--aura-sidebar-border);-ms-flex:0 0 auto;flex:0 0 auto;margin-top:var(--aura-sidebar-inset);padding:var(--aura-sidebar-inset)}.aura-sidebar__account-link{-ms-flex-align:center;align-items:center;border-radius:var(--aura-radius-sm);display:-ms-flexbox;display:flex;gap:var(--aura-sidebar-gap);padding:var(--aura-sidebar-row-padding-y) var(--aura-sidebar-row-padding-x);text-decoration:none;transition:background-color .15s ease-in-out}.aura-sidebar__account-link:hover{background-color:var(--aura-sidebar-surface)}.aura-sidebar__account-text{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;line-height:1.3;min-width:0}.aura-sidebar__account-name{color:#fff;font-size:.8125rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aura-sidebar__account-role{color:var(--aura-champagne-gold);font-size:.6875rem;font-weight:500}.aura-sidebar__account-caret{color:var(--aura-sidebar-text-muted);margin-left:auto}.layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-expanded) .app-brand .layout-menu-toggle,.layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-expanded) .app-brand-meta,.layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-expanded) .aura-sidebar__branch{display:none}.layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-expanded) .app-brand-link{-ms-flex-pack:center;justify-content:center;padding-left:0;padding-right:0;width:100%}.layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-expanded) .aura-sidebar__account-caret,.layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-expanded) .aura-sidebar__account-text{display:none}.layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-expanded) .aura-sidebar__account-link{-ms-flex-pack:center;justify-content:center;padding-left:0;padding-right:0}.aura-topbar{background:var(--aura-surface)!important;border-bottom:1px solid var(--aura-border);box-shadow:none!important}.aura-topbar .search-toggler{color:var(--aura-text-muted);font-size:.8125rem}.aura-status-pill{-ms-flex-align:center;align-items:center;border:1px solid var(--aura-border);border-radius:var(--aura-radius-pill);color:var(--aura-text-muted);display:-ms-inline-flexbox;display:inline-flex;font-size:.75rem;gap:.4rem;padding:.25rem .75rem;text-decoration:none}.aura-status-pill__dot{background-color:var(--aura-status-neutral);border-radius:50%;height:.5rem;width:.5rem}.aura-status-pill--success .aura-status-pill__dot{background-color:var(--aura-status-success)}.aura-status-pill--warning .aura-status-pill__dot{background-color:var(--aura-status-warning)}.aura-status-pill--danger .aura-status-pill__dot{background-color:var(--aura-status-danger)}.aura-date-pill{-ms-flex-align:center;align-items:center;background-color:var(--aura-surface);border:1px solid var(--aura-border);border-radius:var(--aura-radius-sm);color:var(--aura-text);display:-ms-inline-flexbox;display:inline-flex;padding:.4375rem .9375rem;white-space:nowrap}.aura-bar{background-color:hsla(18,39%,76%,.35);height:4px;overflow:hidden}.aura-bar,.aura-bar>span{border-radius:var(--aura-radius-pill)}.aura-bar>span{background:var(--aura-gradient);display:block;height:100%}.aura-legend-dot{border-radius:50%;display:inline-block;-ms-flex:0 0 auto;flex:0 0 auto;height:.625rem;margin-top:.4rem;width:.625rem}.aura-legend-dot--plum{background-color:var(--aura-deep-plum)}.aura-legend-dot--rose{background-color:var(--aura-dusty-rose)}.aura-legend-dot--nude{background-color:var(--aura-warm-nude)}.aura-legend-dot--gold{background-color:var(--aura-champagne-gold)}.aura-activity-icon{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;background-color:hsla(18,39%,76%,.25);border-radius:50%;color:var(--aura-deep-plum);display:-ms-inline-flexbox;display:inline-flex;-ms-flex:0 0 auto;flex:0 0 auto;font-size:1.125rem;height:2.25rem;justify-content:center;width:2.25rem}.aura-total-rule>td{border-top:1px solid var(--aura-border);padding-top:.75rem}.aura-figure--total{color:var(--aura-deep-plum);font-size:1.25rem}.aura-figure--warning{color:#8d6f36}.aura-figure--danger{color:#8d4c58}.aura-figure--gold{color:#a8873f}.aura-calendar-scroll{overflow-x:auto}.aura-calendar{--aura-cal-slot:3.25rem;min-width:48rem}.aura-calendar__body,.aura-calendar__head{display:grid;grid-template-columns:3.5rem repeat(7,minmax(0,1fr))}.aura-calendar__head{border-bottom:1px solid var(--aura-border)}.aura-calendar__dayhead{border-left:1px solid var(--aura-border);padding:.5rem;text-align:center}.aura-calendar__dayname{color:var(--aura-text-muted);display:block;font-size:.75rem;letter-spacing:.04em;text-transform:uppercase}.aura-calendar__daynum{color:var(--aura-text);display:block;font-family:var(--aura-font-heading);font-size:1.125rem;font-weight:600}.aura-calendar__gutter{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.aura-calendar__hour{color:var(--aura-text-muted);font-size:.6875rem;height:var(--aura-cal-slot);padding-right:.5rem;text-align:right;-webkit-transform:translateY(-.4em);transform:translateY(-.4em)}.aura-calendar__col{border-left:1px solid var(--aura-border);position:relative}.aura-calendar__slot{border-bottom:1px solid hsla(18,39%,76%,.3);height:var(--aura-cal-slot)}.aura-calendar__slot:last-child{border-bottom:0}.aura-calendar__event{background-color:rgba(185,121,134,.22);border-left:3px solid var(--aura-deep-plum);border-radius:var(--aura-radius-sm);color:var(--aura-text);font-size:.6875rem;left:3px;line-height:1.3;overflow:hidden;padding:.25rem .375rem;position:absolute;right:3px}.aura-calendar__event--at-home{background-color:hsla(37,44%,60%,.22);border-left-color:var(--aura-champagne-gold)}.aura-calendar__event-name{display:block;font-weight:600}.aura-calendar__event-location,.aura-calendar__event-service{display:block}.aura-calendar__event-location{color:var(--aura-text-muted)}.aura-slot{cursor:pointer;margin:0}.aura-slot input:checked+.btn{background-color:var(--aura-deep-plum);border-color:var(--aura-deep-plum);color:#fff}.aura-slot input:checked+.btn small{color:hsla(0,0%,100%,.85)}.aura-slot input:focus-visible+.btn{outline:2px solid var(--aura-deep-plum);outline-offset:2px}.aura-disclosure>summary{border-radius:var(--aura-radius-sm);cursor:pointer;list-style:none;margin:0 -.5rem;padding:.4rem .5rem;transition:background-color .15s ease}.aura-disclosure>summary::-webkit-details-marker{display:none}.aura-disclosure>summary:after{-ms-flex-negative:0;color:var(--aura-dusty-rose);content:"";flex-shrink:0;font-family:boxicons;font-size:1.1rem;line-height:1;transition:-webkit-transform .15s ease;transition:transform .15s ease;transition:transform .15s ease,-webkit-transform .15s ease}.aura-disclosure>summary:hover{background-color:var(--aura-nude-soft)}.aura-disclosure>summary:focus-visible{outline:2px solid var(--aura-deep-plum);outline-offset:2px}.aura-disclosure[open]>summary{font-weight:500}.aura-disclosure[open]>summary:after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.aura-setting-key{color:var(--aura-dusty-rose);display:block;font-family:var(--bs-font-monospace);font-size:.7rem}@media print{@page{margin:12mm}body{background:#fff}body:has(.aura-print-region) *{visibility:hidden}body:has(.aura-print-region) .aura-print-region,body:has(.aura-print-region) .aura-print-region *{visibility:visible}body:has(.aura-print-region) .aura-print-region{left:0;margin:0;padding:0;position:absolute;top:0;width:100%}body:has(.aura-print-region) .aura-print-region .aura-print-hide,body:has(.aura-print-region) .aura-print-region .btn,body:has(.aura-print-region) .aura-print-region button{display:none!important}.aura-print-region .card,.aura-print-region.card{background:#fff;border:0;border-radius:0;box-shadow:none}.aura-print-region .table,.aura-print-region .table td,.aura-print-region .table th{background:transparent;color:#000}}.aura-receipt__brand{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;gap:.625rem}.aura-receipt__mark{height:2.75rem;width:auto}.aura-receipt__wordmark{height:2.25rem;width:auto}@media print{.aura-receipt__mark{height:15mm}.aura-receipt__wordmark{height:12mm}}
