@charset "UTF-8";.bondi-splash{position:fixed;inset:0;z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;overflow:hidden;min-height:100dvh;height:100dvh;box-sizing:border-box;font-family:Inter,DM Sans,system-ui,sans-serif;background:#0f172a;color:#f8fafc;transition:opacity .28s ease}.bondi-splash--app{z-index:9998}.bondi-splash.fade-out{opacity:0;pointer-events:none}.bondi-splash__hero-bg{position:absolute;inset:0;pointer-events:none}.bondi-splash__grid{position:absolute;inset:0;background-image:linear-gradient(rgba(99,102,241,.06) 1px,transparent 1px),linear-gradient(to right,rgba(99,102,241,.06) 1px,transparent 1px);background-size:44px 44px;mask-image:radial-gradient(ellipse 90% 80% at 50% 30%,#000 10%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse 90% 80% at 50% 30%,#000 10%,transparent 70%)}.bondi-splash__glow{position:absolute;border-radius:50%;filter:blur(100px);pointer-events:none}.bondi-splash__glow--purple{width:min(900px,120vw);height:min(900px,120vw);top:-300px;right:-50px;background:radial-gradient(circle,rgba(99,102,241,.22) 0%,transparent 65%);animation:bondi-splash-orb 18s ease-in-out infinite}.bondi-splash__glow--pink{width:min(600px,90vw);height:min(600px,90vw);bottom:-100px;left:-80px;background:radial-gradient(circle,rgba(255,141,161,.16) 0%,transparent 65%);animation:bondi-splash-orb 24s ease-in-out infinite reverse}.bondi-splash__glow--blue{width:min(500px,80vw);height:min(500px,80vw);top:40%;left:20%;background:radial-gradient(circle,rgba(59,130,246,.12) 0%,transparent 65%);animation:bondi-splash-orb 20s ease-in-out 4s infinite}@keyframes bondi-splash-orb{0%,to{transform:translate(0) scale(1)}33%{transform:translate(20px,-24px) scale(1.04)}66%{transform:translate(-18px,16px) scale(.97)}}.bondi-splash__brand{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:14px;animation:bondi-splash-logo-in .7s cubic-bezier(.22,1,.36,1) both}.bondi-splash__mark{display:block;width:clamp(44px,12vw,56px);height:clamp(44px,12vw,56px);filter:drop-shadow(0 10px 32px rgba(99,102,241,.4))}.bondi-splash__word{font-family:Inter,system-ui,sans-serif;font-size:clamp(22px,5vw,28px);font-weight:600;letter-spacing:-.03em;line-height:1;color:#f8fafc}.bondi-splash__logo{position:relative;z-index:1;display:block;width:auto;height:clamp(28px,7vw,40px);max-width:min(148px,42vw);animation:bondi-splash-logo-in .7s cubic-bezier(.22,1,.36,1) both;filter:drop-shadow(0 8px 28px rgba(99,102,241,.35))}@keyframes bondi-splash-logo-in{0%{opacity:0;transform:translateY(14px) scale(.96);filter:blur(6px) drop-shadow(0 8px 28px rgba(99,102,241,.35))}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0) drop-shadow(0 8px 28px rgba(99,102,241,.35))}}.bondi-splash__track{position:relative;z-index:1;width:180px;height:3px;background:#6366f12e;border-radius:999px;overflow:hidden}.bondi-splash__bar{height:100%;width:45%;border-radius:999px;background:linear-gradient(90deg,#6366f1,#ff8da1);animation:bondi-splash-bar 1.3s ease-in-out infinite}@keyframes bondi-splash-bar{0%{transform:translate(-120%)}to{transform:translate(320%)}}.bondi-splash__text{position:relative;z-index:1;margin:0;min-height:21px;line-height:1.5;text-align:center;color:#f8fafc9e;font-size:14px;font-weight:500;letter-spacing:.02em}@media (prefers-reduced-motion: reduce){.bondi-splash__glow,.bondi-splash__logo{animation:none}.bondi-splash__bar{animation:none;transform:translate(0);width:60%;margin:0 auto}}:root{--bondi-primary: #8A38F5;--bondi-secondary: #FA89BC;--bondi-tab-info: #2760ED;--bondi-success: #27AE60;--bondi-warning: #E28938;--bondi-error: #EB5757;--apt-status-pending: #e28938;--apt-status-confirmed: #27ae60;--apt-status-checked-in: #0d9488;--apt-status-started: #8a38f5;--apt-status-completed: #2760ed;--apt-status-canceled: #eb5757;--apt-status-rescheduled: #27ae60;--apt-status-no-show: #9b8eaf;--status-tag-surface: #FFFFFF;--bondi-grey-50: #1C1728;--bondi-grey-100: #6B5F82;--bondi-grey-200: #9B8EAF;--bondi-grey-300: #C4B8D8;--bondi-grey-400: #EAE4F0;--bondi-grey-500: #F5F2FA;--bondi-grey-600: #FDFCFF;--bondi-surface: #FFFFFF;--bondi-on-surface: #1C1728;--bondi-surface-container: #FDFCFF;--bondi-on-surface-variant: #6B5F82;--bondi-surface-pastel: #FDFCFF;--bondi-surface-violet: #FFFFFF;--bondi-font-family: DM Sans, Roboto, sans-serif;--bondi-font-display: DM Sans, Roboto, sans-serif;--bondi-font-mono: "DM Mono", ui-monospace, "Cascadia Code", monospace;--bondi-spacing-4: 4px;--bondi-spacing-6: 6px;--bondi-spacing-8: 8px;--bondi-spacing-10: 10px;--bondi-spacing-12: 12px;--bondi-spacing-16: 16px;--bondi-spacing-20: 20px;--bondi-spacing-24: 24px;--bondi-spacing-32: 32px;--bondi-spacing-40: 40px;--bondi-spacing-56: 56px;--bondi-spacing-72: 72px;--bondi-spacing-80: 80px;--bondi-spacing-96: 96px;--bondi-spacing-120: 120px;--bondi-radius-xs: 4px;--bondi-radius-sm: 8px;--bondi-radius-md: 12px;--bondi-radius-lg: 16px;--bondi-radius-xl: 24px;--bondi-radius-full: 9999px;--bondi-shadow-sm: 0 2px 12px rgba(138, 56, 245, .06);--bondi-shadow-md: 0 8px 32px rgba(138, 56, 245, .1);--bondi-shadow-lg: 0 20px 56px rgba(138, 56, 245, .14);--bondi-transition-fast: .15s ease;--bondi-transition-normal: .25s ease}.app-container{--bondi-scrollbar-size: 6px;--bondi-scrollbar-size-thin: 4px;--bondi-scrollbar-track: color-mix(in srgb, var(--app-p, #8a38f5) 8%, transparent);--bondi-scrollbar-thumb: color-mix(in srgb, var(--app-p, #8a38f5) 34%, #c4b8d8);--bondi-scrollbar-thumb-hover: color-mix(in srgb, var(--app-p, #8a38f5) 52%, #b4a8d0);--bondi-scrollbar-thumb-active: color-mix(in srgb, var(--app-p, #8a38f5) 62%, #9b8eaf);--bondi-scrollbar-thumb-border: color-mix(in srgb, var(--app-p, #8a38f5) 14%, transparent);scrollbar-width:thin;scrollbar-color:var(--bondi-scrollbar-thumb) transparent}.app-container::-webkit-scrollbar,.app-container *::-webkit-scrollbar{width:var(--bondi-scrollbar-size);height:var(--bondi-scrollbar-size)}.app-container::-webkit-scrollbar-track,.app-container *::-webkit-scrollbar-track{margin:3px 0;background:var(--bondi-scrollbar-track);border-radius:999px}.app-container::-webkit-scrollbar-thumb,.app-container *::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--bondi-scrollbar-thumb-hover) 0%,var(--bondi-scrollbar-thumb) 100%);border-radius:999px;border:1px solid var(--bondi-scrollbar-thumb-border);min-height:28px}.app-container::-webkit-scrollbar-thumb:hover,.app-container *::-webkit-scrollbar-thumb:hover{background:var(--bondi-scrollbar-thumb-hover)}.app-container::-webkit-scrollbar-thumb:active,.app-container *::-webkit-scrollbar-thumb:active{background:var(--bondi-scrollbar-thumb-active)}.app-container::-webkit-scrollbar-corner,.app-container *::-webkit-scrollbar-corner{background:transparent}.app-container[data-theme=dark]{--bondi-scrollbar-size: 6px;--bondi-scrollbar-size-thin: 4px;--bondi-scrollbar-track: color-mix(in srgb, var(--app-p, #8a38f5) 12%, transparent);--bondi-scrollbar-thumb: color-mix(in srgb, var(--app-p, #8a38f5) 44%, #4a4268);--bondi-scrollbar-thumb-hover: color-mix(in srgb, var(--app-p, #8a38f5) 58%, #6b5f82);--bondi-scrollbar-thumb-active: color-mix(in srgb, var(--app-p, #8a38f5) 68%, #b4a8d0);--bondi-scrollbar-thumb-border: color-mix(in srgb, var(--app-p, #8a38f5) 24%, transparent)}body{--bondi-scrollbar-size: 6px;--bondi-scrollbar-size-thin: 4px;--bondi-scrollbar-track: color-mix(in srgb, var(--app-p, #8a38f5) 8%, transparent);--bondi-scrollbar-thumb: color-mix(in srgb, var(--app-p, #8a38f5) 34%, #c4b8d8);--bondi-scrollbar-thumb-hover: color-mix(in srgb, var(--app-p, #8a38f5) 52%, #b4a8d0);--bondi-scrollbar-thumb-active: color-mix(in srgb, var(--app-p, #8a38f5) 62%, #9b8eaf);--bondi-scrollbar-thumb-border: color-mix(in srgb, var(--app-p, #8a38f5) 14%, transparent);scrollbar-width:thin;scrollbar-color:var(--bondi-scrollbar-thumb) transparent}body::-webkit-scrollbar,body *::-webkit-scrollbar{width:var(--bondi-scrollbar-size);height:var(--bondi-scrollbar-size)}body::-webkit-scrollbar-track,body *::-webkit-scrollbar-track{margin:3px 0;background:var(--bondi-scrollbar-track);border-radius:999px}body::-webkit-scrollbar-thumb,body *::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--bondi-scrollbar-thumb-hover) 0%,var(--bondi-scrollbar-thumb) 100%);border-radius:999px;border:1px solid var(--bondi-scrollbar-thumb-border);min-height:28px}body::-webkit-scrollbar-thumb:hover,body *::-webkit-scrollbar-thumb:hover{background:var(--bondi-scrollbar-thumb-hover)}body::-webkit-scrollbar-thumb:active,body *::-webkit-scrollbar-thumb:active{background:var(--bondi-scrollbar-thumb-active)}body::-webkit-scrollbar-corner,body *::-webkit-scrollbar-corner{background:transparent}body.bondi-theme-dark{--bondi-scrollbar-size: 6px;--bondi-scrollbar-size-thin: 4px;--bondi-scrollbar-track: color-mix(in srgb, var(--app-p, #8a38f5) 12%, transparent);--bondi-scrollbar-thumb: color-mix(in srgb, var(--app-p, #8a38f5) 44%, #4a4268);--bondi-scrollbar-thumb-hover: color-mix(in srgb, var(--app-p, #8a38f5) 58%, #6b5f82);--bondi-scrollbar-thumb-active: color-mix(in srgb, var(--app-p, #8a38f5) 68%, #b4a8d0);--bondi-scrollbar-thumb-border: color-mix(in srgb, var(--app-p, #8a38f5) 24%, transparent);scrollbar-width:thin;scrollbar-color:var(--bondi-scrollbar-thumb) transparent}body.bondi-theme-dark::-webkit-scrollbar,body.bondi-theme-dark *::-webkit-scrollbar{width:var(--bondi-scrollbar-size);height:var(--bondi-scrollbar-size)}body.bondi-theme-dark::-webkit-scrollbar-track,body.bondi-theme-dark *::-webkit-scrollbar-track{margin:3px 0;background:var(--bondi-scrollbar-track);border-radius:999px}body.bondi-theme-dark::-webkit-scrollbar-thumb,body.bondi-theme-dark *::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--bondi-scrollbar-thumb-hover) 0%,var(--bondi-scrollbar-thumb) 100%);border-radius:999px;border:1px solid var(--bondi-scrollbar-thumb-border);min-height:28px}body.bondi-theme-dark::-webkit-scrollbar-thumb:hover,body.bondi-theme-dark *::-webkit-scrollbar-thumb:hover{background:var(--bondi-scrollbar-thumb-hover)}body.bondi-theme-dark::-webkit-scrollbar-thumb:active,body.bondi-theme-dark *::-webkit-scrollbar-thumb:active{background:var(--bondi-scrollbar-thumb-active)}body.bondi-theme-dark::-webkit-scrollbar-corner,body.bondi-theme-dark *::-webkit-scrollbar-corner{background:transparent}.bondi-ws-page{flex:1 1 0%;min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden;background:var(--app-surface, #ffffff)}.ws-sticky{flex-shrink:0;padding:16px 16px 10px;background:var(--app-surface, #ffffff);border-bottom:1px solid var(--app-border, var(--bondi-grey-400));z-index:2}@media (max-width: 768px){.ws-sticky{padding:12px 12px 8px}}.ws-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:nowrap;min-width:0}.ws-toolbar bondi-search-bar,.ws-toolbar .ws-search{flex:1 1 0%;min-width:0}.ws-toolbar bondi-search-bar .search-container,.ws-toolbar .ws-search .search-container{max-width:none}.ws-toolbar .ws-cta{flex-shrink:0;white-space:nowrap;display:flex;align-items:center}.ws-toolbar .ws-cta .mat-mdc-button-base,.ws-toolbar .ws-cta button.mat-mdc-button,.ws-toolbar .ws-cta button.mat-flat-button{height:40px;min-height:40px;margin:0;padding-top:0;padding-bottom:0}@media (max-width: 479px){.ws-toolbar .ws-cta .ws-cta-label{display:none}}.ws-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:10px;min-width:0;padding:8px 12px;background:var(--app-surface-2, var(--bondi-grey-500, #F5F2FA));border:1px solid var(--app-border, var(--bondi-grey-400));border-radius:var(--bondi-radius-sm)}.ws-filter-group{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;flex:0 1 auto}.ws-filter-group bondi-filter-chips{min-width:0;max-width:100%}.ws-filter-divider{width:1px;height:22px;background:var(--app-border-strong, rgba(138, 56, 245, .18));flex-shrink:0;align-self:center;opacity:.85}@media (max-width: 560px){.ws-filter-divider{display:none}}.ws-filter-label{font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--app-txt-muted, var(--bondi-on-surface-variant));flex-shrink:0}.ws-panel{flex:1 1 0%;min-height:0;min-width:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;background:var(--app-surface, #ffffff)}.ws-panel-inner{min-height:100%;padding:12px 16px;box-sizing:border-box}@media (max-width: 768px){.ws-panel-inner{padding:12px}}.ws-table-wrap{position:relative;width:100%;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch}.ws-table-wrap table.bondi-mat-table,.ws-table-wrap table.m3-table{table-layout:auto}.ws-table-wrap--reloading table.bondi-mat-table,.ws-table-wrap--reloading table.m3-table{table-layout:fixed}.ws-table-wrap--reloading tbody tr.mat-mdc-row,.ws-table-wrap--reloading tbody tr.mat-row{opacity:.42;pointer-events:none;filter:saturate(.88);transition:opacity .15s ease}.ws-table-wrap:has(.ws-table-loading-row){flex:1 1 auto;min-height:min(52vh,520px)}.ws-table-wrap:has(.ws-table-loading-row) table.bondi-mat-table,.ws-table-wrap:has(.ws-table-loading-row) table.m3-table,.ws-table-wrap:has(.ws-table-loading-row) table.mat-mdc-table{table-layout:fixed;height:100%}.ws-table-wrap:has(.ws-table-loading-row) tbody .ws-table-loading-row.mat-mdc-no-data-row,.ws-table-wrap:has(.ws-table-loading-row) tbody tr.ws-table-loading-row{background:transparent!important}.ws-table-wrap:has(.ws-table-loading-row) tbody .ws-table-loading-row.mat-mdc-no-data-row:hover,.ws-table-wrap:has(.ws-table-loading-row) tbody tr.ws-table-loading-row:hover{background:transparent!important}.ws-table-wrap:has(.ws-table-loading-row) tbody .ws-table-loading-row.mat-mdc-no-data-row td,.ws-table-wrap:has(.ws-table-loading-row) tbody .ws-table-loading-row.mat-mdc-no-data-row td.mat-mdc-cell,.ws-table-wrap:has(.ws-table-loading-row) tbody .ws-table-loading-row.mat-mdc-no-data-row td.ws-table-loading-cell,.ws-table-wrap:has(.ws-table-loading-row) tbody tr.ws-table-loading-row td,.ws-table-wrap:has(.ws-table-loading-row) tbody tr.ws-table-loading-row td.mat-mdc-cell,.ws-table-wrap:has(.ws-table-loading-row) tbody tr.ws-table-loading-row td.ws-table-loading-cell{padding:0!important;border-bottom:none!important;background:transparent!important;box-shadow:none!important}.ws-table-loading-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:max(260px,min(48vh,440px));width:100%;box-sizing:border-box;padding:32px 16px;color:var(--app-txt-muted, var(--bondi-on-surface-variant));font-size:13px}.ws-table-loading-row .ws-table-loading-cell{padding:11px 16px!important;vertical-align:middle}.ws-table-loading-row .ws-table-loading-bar{display:block;height:12px;width:72%;max-width:100%;border-radius:6px;background:linear-gradient(90deg,color-mix(in srgb,var(--bondi-primary) 8%,var(--app-surface-2, #f5f2fa)),color-mix(in srgb,var(--bondi-primary) 18%,var(--app-surface-2, #f5f2fa)),color-mix(in srgb,var(--bondi-primary) 8%,var(--app-surface-2, #f5f2fa)));background-size:200% 100%;animation:ws-table-loading-shimmer 1.4s ease infinite;animation-delay:inherit}.ws-table-loading-row .ws-table-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;margin:0;color:inherit;font-size:inherit}@keyframes ws-table-loading-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.ws-mobile-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:40px 16px;color:var(--app-txt-muted, var(--bondi-on-surface-variant));font-size:13px}.ws-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px 16px;text-align:center;min-height:200px;color:var(--app-txt-muted, var(--bondi-on-surface-variant))}.ws-state mat-icon{font-size:40px;width:40px;height:40px;opacity:.4}.ws-state h3{margin:0;font-size:15px;font-weight:600;color:var(--app-txt, var(--bondi-on-surface))}.ws-state p{margin:0;font-size:13px}.ws-mobile-list{display:none;padding:8px 10px 4px}.ws-mobile-list .ws-mobile-card{display:grid;grid-template-columns:1fr min-content;grid-template-areas:"head head" "row actions";gap:4px 8px;align-items:start;background:var(--app-surface, #ffffff);border:1px solid var(--app-border, var(--bondi-grey-400));border-radius:10px;box-shadow:0 1px 2px #0f172a0a;padding:8px 10px 12px;margin-bottom:6px;cursor:pointer;overflow:visible;transition:background .12s ease,border-color .12s ease}.ws-mobile-list .ws-mobile-card:hover:not(.ws-mobile-card--selected){background:color-mix(in srgb,var(--bondi-primary) 4%,var(--app-surface, #fff))}.ws-mobile-list .ws-mobile-card--selected{border-color:var(--bondi-primary)!important;background:color-mix(in srgb,var(--bondi-primary) 5%,var(--app-surface, #fff))!important;box-shadow:inset 3px 0 0 var(--bondi-primary, #8a38f5)}.ws-mobile-list .ws-mobile-card__head{grid-area:head;display:flex;align-items:center;gap:8px;min-width:0}.ws-mobile-list .ws-mobile-card__head .bondi-avatar{flex-shrink:0;width:32px;height:32px;min-width:32px;font-size:11px}.ws-mobile-list .ws-mobile-card__meta{flex:1;min-width:0}.ws-mobile-list .ws-mobile-card__meta .ws-mobile-card__name{display:block;font-size:13px;font-weight:600;line-height:1.2;color:var(--app-txt, var(--bondi-on-surface));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-mobile-list .ws-mobile-card__meta .ws-mobile-card__sub{display:block;font-size:11px;line-height:1.25;color:var(--app-txt-muted, var(--bondi-on-surface-variant));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-mobile-list .ws-mobile-card__row{grid-area:row;display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;margin-top:0;min-width:0}.ws-mobile-list .ws-mobile-card__row .chip{font-size:10px;padding:2px 7px;line-height:1.3}.ws-mobile-list .ws-mobile-card__actions{grid-area:actions;display:flex;align-items:center;justify-content:flex-end;align-self:center;flex-shrink:0;gap:2px;margin-top:0;min-height:40px;padding:2px 0;overflow:visible}.ws-mobile-list .ws-mobile-card__actions .mat-mdc-icon-button,.ws-mobile-list .ws-mobile-card__actions button.mat-mdc-icon-button,.ws-mobile-list .ws-mobile-card__actions button.mat-icon-button,.ws-mobile-list .ws-mobile-card__actions .mdc-icon-button{--mdc-icon-button-state-layer-size: 40px;--mdc-icon-button-icon-size: 20px;--mat-icon-button-container-size: 40px;--mat-mdc-icon-button-container-size: 40px;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;padding:0!important;margin:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;overflow:visible!important;box-sizing:border-box!important;line-height:0!important;border-radius:10px!important;vertical-align:middle}.ws-mobile-list .ws-mobile-card__actions .mat-mdc-icon-button .mat-mdc-button-touch-target,.ws-mobile-list .ws-mobile-card__actions button.mat-mdc-icon-button .mat-mdc-button-touch-target,.ws-mobile-list .ws-mobile-card__actions button.mat-icon-button .mat-mdc-button-touch-target,.ws-mobile-list .ws-mobile-card__actions .mdc-icon-button .mat-mdc-button-touch-target{width:40px!important;height:40px!important}.ws-mobile-list .ws-mobile-card__actions .mat-mdc-icon-button .mdc-icon-button__icon,.ws-mobile-list .ws-mobile-card__actions .mat-mdc-icon-button .mat-mdc-button-persistent-ripple,.ws-mobile-list .ws-mobile-card__actions .mat-mdc-icon-button .mat-mdc-button-ripple,.ws-mobile-list .ws-mobile-card__actions button.mat-mdc-icon-button .mdc-icon-button__icon,.ws-mobile-list .ws-mobile-card__actions button.mat-mdc-icon-button .mat-mdc-button-persistent-ripple,.ws-mobile-list .ws-mobile-card__actions button.mat-mdc-icon-button .mat-mdc-button-ripple,.ws-mobile-list .ws-mobile-card__actions button.mat-icon-button .mdc-icon-button__icon,.ws-mobile-list .ws-mobile-card__actions button.mat-icon-button .mat-mdc-button-persistent-ripple,.ws-mobile-list .ws-mobile-card__actions button.mat-icon-button .mat-mdc-button-ripple,.ws-mobile-list .ws-mobile-card__actions .mdc-icon-button .mdc-icon-button__icon,.ws-mobile-list .ws-mobile-card__actions .mdc-icon-button .mat-mdc-button-persistent-ripple,.ws-mobile-list .ws-mobile-card__actions .mdc-icon-button .mat-mdc-button-ripple{overflow:visible}.ws-mobile-list .ws-mobile-card__actions .mat-mdc-icon-button mat-icon,.ws-mobile-list .ws-mobile-card__actions .mat-mdc-icon-button .mat-icon,.ws-mobile-list .ws-mobile-card__actions button.mat-mdc-icon-button mat-icon,.ws-mobile-list .ws-mobile-card__actions button.mat-mdc-icon-button .mat-icon,.ws-mobile-list .ws-mobile-card__actions button.mat-icon-button mat-icon,.ws-mobile-list .ws-mobile-card__actions button.mat-icon-button .mat-icon,.ws-mobile-list .ws-mobile-card__actions .mdc-icon-button mat-icon,.ws-mobile-list .ws-mobile-card__actions .mdc-icon-button .mat-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:20px!important;width:20px!important;height:20px!important;line-height:20px!important;overflow:visible!important}.ws-mobile-list .ws-mobile-card__actions .mat-mdc-icon-button mat-icon svg,.ws-mobile-list .ws-mobile-card__actions button.mat-mdc-icon-button mat-icon svg,.ws-mobile-list .ws-mobile-card__actions button.mat-icon-button mat-icon svg,.ws-mobile-list .ws-mobile-card__actions .mdc-icon-button mat-icon svg{width:20px;height:20px;max-width:20px;max-height:20px;display:block;overflow:visible}.ws-mobile-list .ws-mobile-card__actions .mat-mdc-icon-button,.ws-mobile-list .ws-mobile-card__actions button.mat-mdc-icon-button{background:var(--app-surface-2, rgba(138, 56, 245, .04))!important;color:var(--app-txt-muted, var(--bondi-on-surface-variant))!important;border:1px solid var(--app-border, var(--bondi-grey-400))}.ws-mobile-list .ws-mobile-card__actions .mat-mdc-icon-button:hover,.ws-mobile-list .ws-mobile-card__actions button.mat-mdc-icon-button:hover{border-color:color-mix(in srgb,var(--bondi-primary) 35%,var(--app-border, #e8e4f0))}.ws-mobile-list .ws-mobile-card__actions .action-assign:hover{background:#8a38f51a!important;color:var(--bondi-primary)!important}.ws-mobile-list .ws-mobile-card__actions .call:hover{background:#2760ed1a!important;color:var(--bondi-tab-info)!important}.ws-mobile-list .ws-mobile-card__actions .whatsapp:hover{background:#27ae601a!important;color:var(--bondi-success)!important}@media (max-width: 768px){.content-area-inner:has(bondi-member-list) bondi-member-list,.content-area-inner:has(bondi-member-list) bondi-customer-list,.content-area-inner:has(bondi-member-list) bondi-service-list,.content-area-inner:has(bondi-member-list) bondi-service-category-list,.content-area-inner:has(bondi-member-list) bondi-note-template-list,.content-area-inner:has(bondi-customer-list) bondi-member-list,.content-area-inner:has(bondi-customer-list) bondi-customer-list,.content-area-inner:has(bondi-customer-list) bondi-service-list,.content-area-inner:has(bondi-customer-list) bondi-service-category-list,.content-area-inner:has(bondi-customer-list) bondi-note-template-list,.content-area-inner:has(bondi-service-list) bondi-member-list,.content-area-inner:has(bondi-service-list) bondi-customer-list,.content-area-inner:has(bondi-service-list) bondi-service-list,.content-area-inner:has(bondi-service-list) bondi-service-category-list,.content-area-inner:has(bondi-service-list) bondi-note-template-list,.content-area-inner:has(bondi-service-category-list) bondi-member-list,.content-area-inner:has(bondi-service-category-list) bondi-customer-list,.content-area-inner:has(bondi-service-category-list) bondi-service-list,.content-area-inner:has(bondi-service-category-list) bondi-service-category-list,.content-area-inner:has(bondi-service-category-list) bondi-note-template-list,.content-area-inner:has(bondi-note-template-list) bondi-member-list,.content-area-inner:has(bondi-note-template-list) bondi-customer-list,.content-area-inner:has(bondi-note-template-list) bondi-service-list,.content-area-inner:has(bondi-note-template-list) bondi-service-category-list,.content-area-inner:has(bondi-note-template-list) bondi-note-template-list{flex:1 1 0%;min-height:0;height:100%;display:flex;flex-direction:column}.ws-master-detail,.ws-master-detail__list.bondi-ws-page{flex:1 1 0%;min-height:0;height:100%}.bondi-ws-page .ws-panel{display:flex;flex-direction:column;flex:1 1 0%;min-height:0;overflow:hidden}.bondi-ws-page .ws-panel>.bondi-table-stack{flex:1 1 0%;min-height:0;min-width:0;display:flex;flex-direction:column}.bondi-ws-page .ws-panel>.bondi-table-stack>.bondi-table-card{flex:1 1 0%;min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden}.bondi-ws-page .ws-panel>.bondi-table-stack>.bondi-table-card>.svc-grid-wrap,.bondi-ws-page .ws-panel>.bondi-table-stack>.bondi-table-card>.ws-table-wrap,.bondi-ws-page .ws-panel>.bondi-table-stack>.bondi-table-card>.svc-table-wrap,.bondi-ws-page .ws-panel>.ws-mobile-list,.bondi-ws-page .ws-panel>.svc-grid-wrap,.bondi-ws-page .ws-panel>.cat-grid-wrap{flex:1 1 0%;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.bondi-ws-page .ws-panel>.ws-mobile-list{overflow-x:clip;padding:8px 10px 6px}.ws-mobile-list{display:flex;flex-direction:column}}@media (min-width: 769px) and (max-width: 1024px){.content-area-inner:has(bondi-member-list) bondi-member-list,.content-area-inner:has(bondi-member-list) bondi-customer-list,.content-area-inner:has(bondi-member-list) bondi-service-list,.content-area-inner:has(bondi-member-list) bondi-service-category-list,.content-area-inner:has(bondi-member-list) bondi-note-template-list,.content-area-inner:has(bondi-customer-list) bondi-member-list,.content-area-inner:has(bondi-customer-list) bondi-customer-list,.content-area-inner:has(bondi-customer-list) bondi-service-list,.content-area-inner:has(bondi-customer-list) bondi-service-category-list,.content-area-inner:has(bondi-customer-list) bondi-note-template-list,.content-area-inner:has(bondi-service-list) bondi-member-list,.content-area-inner:has(bondi-service-list) bondi-customer-list,.content-area-inner:has(bondi-service-list) bondi-service-list,.content-area-inner:has(bondi-service-list) bondi-service-category-list,.content-area-inner:has(bondi-service-list) bondi-note-template-list,.content-area-inner:has(bondi-service-category-list) bondi-member-list,.content-area-inner:has(bondi-service-category-list) bondi-customer-list,.content-area-inner:has(bondi-service-category-list) bondi-service-list,.content-area-inner:has(bondi-service-category-list) bondi-service-category-list,.content-area-inner:has(bondi-service-category-list) bondi-note-template-list,.content-area-inner:has(bondi-note-template-list) bondi-member-list,.content-area-inner:has(bondi-note-template-list) bondi-customer-list,.content-area-inner:has(bondi-note-template-list) bondi-service-list,.content-area-inner:has(bondi-note-template-list) bondi-service-category-list,.content-area-inner:has(bondi-note-template-list) bondi-note-template-list{flex:1 1 0%;min-height:0;min-width:0;display:flex;flex-direction:column}.ws-master-detail,.ws-master-detail__list.bondi-ws-page{flex:1 1 0%;min-height:0}.ws-master-detail--panel-open{min-height:0;overflow:hidden}}.ws-footer,.bondi-ws-page__footer{flex-shrink:0;margin-top:auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px;padding:6px 12px;background:var(--app-surface-2, var(--bondi-grey-500, #F5F2FA));border-top:1px solid var(--app-border, var(--bondi-grey-400))}.ws-footer mat-paginator,.bondi-ws-page__footer mat-paginator{flex:1 1 auto;min-width:0}.ws-footer .ws-page-info,.bondi-ws-page__footer .ws-page-info{font-size:11px;font-weight:500;color:var(--app-txt-muted, var(--bondi-on-surface-variant));white-space:nowrap;padding:0 4px}@media (max-width: 768px){.ws-footer,.bondi-ws-page__footer{flex-direction:column;align-items:stretch;gap:0;padding:0;background:var(--app-surface, #ffffff);border-top:1px solid var(--app-border, var(--bondi-grey-400));box-shadow:none}.ws-footer .ws-page-info,.bondi-ws-page__footer .ws-page-info{display:none}.ws-footer mat-paginator,.bondi-ws-page__footer mat-paginator{width:100%;min-width:0;background:transparent}.ws-footer mat-paginator .mat-mdc-paginator-container,.bondi-ws-page__footer mat-paginator .mat-mdc-paginator-container{flex-wrap:nowrap!important;justify-content:space-between;align-items:center;column-gap:8px;row-gap:0;min-height:48px;padding:6px 10px}.ws-footer mat-paginator .mat-mdc-paginator-page-size,.bondi-ws-page__footer mat-paginator .mat-mdc-paginator-page-size{width:auto!important;flex:0 1 auto;min-width:0;margin-right:0}.ws-footer mat-paginator .mat-mdc-paginator-page-size-label,.bondi-ws-page__footer mat-paginator .mat-mdc-paginator-page-size-label{font-size:11px;margin-right:6px}.ws-footer mat-paginator .mat-mdc-paginator-page-size-select,.bondi-ws-page__footer mat-paginator .mat-mdc-paginator-page-size-select{width:64px!important}.ws-footer mat-paginator .mat-mdc-paginator-range-label,.bondi-ws-page__footer mat-paginator .mat-mdc-paginator-range-label{font-size:12px;margin:0 6px;flex:1 1 auto;min-width:0;text-align:center}.ws-footer mat-paginator .mat-mdc-paginator-range-actions,.bondi-ws-page__footer mat-paginator .mat-mdc-paginator-range-actions{width:auto!important;flex:0 0 auto;display:flex;align-items:center;gap:10px}.ws-footer mat-paginator .mat-mdc-icon-button.mat-mdc-paginator-navigation-first,.bondi-ws-page__footer mat-paginator .mat-mdc-icon-button.mat-mdc-paginator-navigation-first,.ws-footer mat-paginator .mat-mdc-icon-button.mat-mdc-paginator-navigation-last,.bondi-ws-page__footer mat-paginator .mat-mdc-icon-button.mat-mdc-paginator-navigation-last{display:none}.ws-footer mat-paginator .mat-mdc-icon-button.mat-mdc-paginator-navigation-previous,.bondi-ws-page__footer mat-paginator .mat-mdc-icon-button.mat-mdc-paginator-navigation-previous,.ws-footer mat-paginator .mat-mdc-icon-button.mat-mdc-paginator-navigation-next,.bondi-ws-page__footer mat-paginator .mat-mdc-icon-button.mat-mdc-paginator-navigation-next{--mdc-icon-button-state-layer-size: 44px;--mat-icon-button-state-layer-size: 44px;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;padding:0!important;border-radius:12px!important;border-width:1.5px}.ws-footer mat-paginator .mat-mdc-icon-button.mat-mdc-paginator-navigation-previous .mat-mdc-button-touch-target,.bondi-ws-page__footer mat-paginator .mat-mdc-icon-button.mat-mdc-paginator-navigation-previous .mat-mdc-button-touch-target,.ws-footer mat-paginator .mat-mdc-icon-button.mat-mdc-paginator-navigation-next .mat-mdc-button-touch-target,.bondi-ws-page__footer mat-paginator .mat-mdc-icon-button.mat-mdc-paginator-navigation-next .mat-mdc-button-touch-target{width:44px!important;height:44px!important}.ws-footer mat-paginator .mat-mdc-icon-button.mat-mdc-paginator-navigation-previous .mat-mdc-paginator-icon,.bondi-ws-page__footer mat-paginator .mat-mdc-icon-button.mat-mdc-paginator-navigation-previous .mat-mdc-paginator-icon,.ws-footer mat-paginator .mat-mdc-icon-button.mat-mdc-paginator-navigation-next .mat-mdc-paginator-icon,.bondi-ws-page__footer mat-paginator .mat-mdc-icon-button.mat-mdc-paginator-navigation-next .mat-mdc-paginator-icon{width:22px!important;height:22px!important}}.bondi-ws-page-head{flex-shrink:0;padding:16px 16px 0;margin-bottom:12px}@media (max-width: 768px){.bondi-ws-page-head{padding:12px 12px 0}}.bondi-ws-page-title{font-family:var(--bondi-font-display, var(--bondi-font-family));font-size:clamp(1.2rem,3.5vw,1.5rem);font-weight:400;color:var(--app-txt, var(--bondi-on-surface));margin:0 0 3px;letter-spacing:.01em;line-height:1.15}.bondi-ws-page-subtitle{font-size:13px;line-height:1.45;color:var(--app-txt-muted, var(--bondi-on-surface-variant));margin:0;max-width:52rem}.bondi-list-insights{container-type:inline-size;container-name:list-insights;display:flex;align-items:stretch;gap:10px;padding:0 16px 10px;flex-shrink:0;min-height:96px;width:100%;box-sizing:border-box}@container list-insights (max-width: 920px){.bondi-list-insights{flex-wrap:wrap}.bondi-list-insights .bondi-list-insights__kpis{flex:1 1 calc(100% - 250px);min-width:min(100%,360px)}.bondi-list-insights .bondi-list-insights__birthdays{flex:1 1 220px;max-width:280px}}@container list-insights (max-width: 680px){.bondi-list-insights .bondi-list-insights__kpis,.bondi-list-insights .bondi-list-insights__birthdays{flex:1 1 100%;max-width:none}}.bondi-list-insights bondi-member-list-kpi-row,.bondi-list-insights bondi-customer-list-kpi-row,.bondi-list-insights bondi-member-list-birthdays-widget,.bondi-list-insights bondi-customer-list-birthdays-widget{display:block;width:100%;min-height:88px}@media (max-width: 768px){.bondi-list-insights{flex-direction:row;align-items:center;justify-content:flex-end;gap:8px;padding:0 12px 8px;min-height:0}.bondi-list-insights bondi-member-list-kpi-row,.bondi-list-insights bondi-customer-list-kpi-row,.bondi-list-insights bondi-member-list-birthdays-widget,.bondi-list-insights bondi-customer-list-birthdays-widget{min-height:0}}.bondi-list-insights__kpis{container-type:inline-size;container-name:list-kpi-row;flex:1 1 auto;min-width:0;min-height:88px}@media (max-width: 768px){.bondi-list-insights__kpis{display:none}}.bondi-list-insights__birthdays{flex:0 0 280px;min-width:0;min-height:88px}@media (max-width: 1100px){.bondi-list-insights__birthdays{flex:1 1 auto}}@media (max-width: 768px){.bondi-list-insights__birthdays{flex:none;width:auto;min-height:0;margin-left:auto}}.bondi-list-filters-trigger{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 12px;border:1px solid var(--app-border, var(--bondi-grey-400));border-radius:var(--bondi-radius-sm, 8px);background:var(--app-surface, #fff);color:var(--app-txt, var(--bondi-on-surface));font:600 12px/1 var(--bondi-font-family, inherit);cursor:pointer;transition:border-color .12s,background .12s;flex-shrink:0}.bondi-list-filters-trigger:hover{border-color:color-mix(in srgb,var(--bondi-primary) 40%,var(--app-border))}.bondi-list-filters-trigger--active{border-color:color-mix(in srgb,var(--bondi-primary) 45%,var(--app-border));background:color-mix(in srgb,var(--bondi-primary) 6%,var(--app-surface))}.bondi-list-filters-trigger__icon{width:18px;height:18px;font-size:18px;color:var(--bondi-primary)}.bondi-list-filters-trigger__label{white-space:nowrap}.bondi-list-filters-trigger__badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;font:700 10px/1 var(--bondi-font-family, inherit);color:#fff;background:var(--bondi-primary)}.bondi-list-filters-trigger__badge--inactive{visibility:hidden}.bondi-list-filters-panel{display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box}.bondi-list-filters-panel__body{display:flex;flex-direction:column;gap:10px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--bondi-scrollbar-thumb) transparent}.bondi-list-filters-panel__body::-webkit-scrollbar{width:var(--bondi-scrollbar-size);height:var(--bondi-scrollbar-size)}.bondi-list-filters-panel__body::-webkit-scrollbar-track{margin:3px 0;background:var(--bondi-scrollbar-track);border-radius:999px}.bondi-list-filters-panel__body::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--bondi-scrollbar-thumb-hover) 0%,var(--bondi-scrollbar-thumb) 100%);border-radius:999px;border:1px solid var(--bondi-scrollbar-thumb-border);min-height:28px}.bondi-list-filters-panel__body::-webkit-scrollbar-thumb:hover{background:var(--bondi-scrollbar-thumb-hover)}.bondi-list-filters-panel__body::-webkit-scrollbar-thumb:active{background:var(--bondi-scrollbar-thumb-active)}.bondi-list-filters-panel__body::-webkit-scrollbar-corner{background:transparent}.bondi-list-filters-panel__section-label{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--app-txt-muted, var(--bondi-on-surface-variant))}.bondi-list-filters-panel__section-label:not(:first-child){margin-top:4px}.bondi-list-filters-panel__footer{flex-shrink:0}.bondi-list-filters-panel__reset{height:36px;font-size:12px}.bondi-ws-tabs{display:flex;flex-wrap:nowrap;align-items:center;gap:4px;width:fit-content;max-width:100%;padding:4px;margin:0 16px 12px;box-sizing:border-box;background:color-mix(in srgb,var(--bondi-primary) 6%,var(--app-surface, #fff));border:1px solid var(--app-border, var(--bondi-grey-400));border-radius:var(--bondi-radius-sm, 8px);box-shadow:none}@media (max-width: 768px){.bondi-ws-tabs{width:calc(100% - 24px);margin-inline:12px}}.bondi-ws-tab{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:0;flex:0 1 auto;padding:7px 16px;border-radius:var(--bondi-radius-sm, 8px);white-space:nowrap;box-shadow:none;font-size:13px;font-weight:400;font-family:var(--bondi-font-family);color:var(--app-txt-muted, var(--bondi-on-surface-variant));text-decoration:none;border:1px solid transparent;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.bondi-ws-tab mat-icon{font-size:16px;width:16px;height:16px;flex-shrink:0}.bondi-ws-tab:not(.bondi-ws-tab--active){background:var(--app-surface-2, #F5F2FA)}.bondi-ws-tab:hover:not(.bondi-ws-tab--active){color:var(--bondi-primary);background:color-mix(in srgb,var(--bondi-primary) 10%,var(--app-surface-2, #F5F2FA))}.bondi-ws-tab--active{background:var(--bondi-primary);color:#fff;font-weight:500;box-shadow:0 2px 8px #8a38f547;border-color:var(--bondi-primary)}@media (max-width: 768px){.bondi-ws-tab{flex:1 1 0;padding-inline:10px;font-size:12px}}.app-container[data-theme=dark] .bondi-ws-tabs,body.bondi-theme-dark .bondi-ws-tabs{background:color-mix(in srgb,var(--bondi-primary) 12%,var(--app-surface-2, #2a2440));border-color:color-mix(in srgb,var(--bondi-primary) 24%,var(--app-border));box-shadow:0 1px #ffffff0d inset,0 0 0 1px color-mix(in srgb,var(--bondi-primary) 6%,transparent)}.app-container[data-theme=dark] .bondi-ws-tab,body.bondi-theme-dark .bondi-ws-tab{color:var(--app-txt-secondary, var(--bondi-on-surface-variant))}.app-container[data-theme=dark] .bondi-ws-tab:not(.bondi-ws-tab--active),body.bondi-theme-dark .bondi-ws-tab:not(.bondi-ws-tab--active){background:color-mix(in srgb,var(--bondi-primary) 8%,var(--app-surface-2, #2a2440))}.app-container[data-theme=dark] .bondi-ws-tab:hover:not(.bondi-ws-tab--active),body.bondi-theme-dark .bondi-ws-tab:hover:not(.bondi-ws-tab--active){color:color-mix(in srgb,var(--bondi-primary) 75%,white);background:color-mix(in srgb,var(--bondi-primary) 14%,transparent)}.app-container[data-theme=dark] .bondi-ws-tab--active,body.bondi-theme-dark .bondi-ws-tab--active{color:#fff;border-color:color-mix(in srgb,var(--bondi-primary) 65%,white);box-shadow:0 2px 12px color-mix(in srgb,var(--bondi-primary) 40%,transparent),0 0 0 1px color-mix(in srgb,var(--bondi-primary) 25%,transparent)}.bondi-ws-panel.mat-mdc-card,.bondi-ws-panel.mat-card{flex:1 1 0%;min-height:0;display:flex;flex-direction:column;overflow:hidden;border-radius:var(--bondi-radius-md)!important;border:1px solid var(--app-border, var(--bondi-grey-400))!important;box-shadow:var(--bondi-shadow-sm)!important;background:var(--app-surface, var(--bondi-surface))!important}.bondi-ws-panel>.mat-mdc-card-content,.bondi-ws-panel>.mat-card-content{flex:1 1 0%;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.bondi-category-list-page.bondi-ws-page{flex:1 1 0%;min-height:0;background:transparent;padding:0;box-sizing:border-box}.bondi-category-list-page.bondi-ws-page>.ws-sticky,.bondi-category-list-page.bondi-ws-page>.bondi-ws-page-surface>.ws-sticky{flex-shrink:0}.bondi-category-list-page.bondi-ws-page>.ws-panel,.bondi-category-list-page.bondi-ws-page>.bondi-ws-page-surface>.ws-panel{flex:1 1 0%;min-height:0;min-width:0}.bondi-category-list-page.bondi-ws-page>.ws-footer,.bondi-category-list-page.bondi-ws-page>.bondi-ws-page__footer,.bondi-category-list-page.bondi-ws-page>.bondi-ws-page-surface>.ws-footer,.bondi-category-list-page.bondi-ws-page>.bondi-ws-page-surface>.bondi-ws-page__footer{flex-shrink:0;margin-top:auto}.bondi-category-list-page.bondi-ws-page>.bondi-ws-page-surface{flex:1 1 0%;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--app-surface, #ffffff)}.assign-service-page.bondi-ws-page,.assign-staff-page.bondi-ws-page{background:transparent;padding:0;box-sizing:border-box}.assign-page-surface{flex:1 1 0%;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--app-surface, #ffffff)}.assign-page-surface>.bondi-ws-page-head{flex-shrink:0;padding:16px 20px 0;margin-bottom:10px}@media (max-width: 768px){.assign-page-surface>.bondi-ws-page-head{padding:12px 16px 0}}.assign-page-surface>.bondi-ws-tabs{flex-shrink:0;margin:0 20px 16px}@media (max-width: 768px){.assign-page-surface>.bondi-ws-tabs{margin:0 16px 12px}}.assign-page-surface>.bondi-ws-page__body{flex:1 1 0%;min-height:0;padding:0 20px 20px;overflow:hidden}@media (max-width: 768px){.assign-page-surface>.bondi-ws-page__body{padding:0 16px 16px}}.assign-page-surface .bondi-ws-panel.mat-mdc-card,.assign-page-surface .bondi-ws-panel.mat-card{border:none!important;box-shadow:none!important;background:transparent!important;border-radius:0!important;min-height:0;display:flex;flex-direction:column;overflow:hidden}.assign-page-surface .bondi-ws-panel>.mat-mdc-card-content:last-child,.assign-page-surface .bondi-ws-panel>.mat-card-content:last-child{padding-bottom:4px;padding-inline:0!important;padding-top:0!important}.assign-page-surface .assign-card-header.mat-mdc-card-header,.assign-page-surface .assign-staff-card-header.mat-mdc-card-header{padding:0!important;display:block}.ws-master-detail{display:flex;flex-direction:row;flex:1 1 0%;min-height:0;overflow:hidden;background:transparent;padding:0;gap:10px;box-sizing:border-box}@media (max-width: 767px){.ws-master-detail{gap:0}}.ws-master-detail__list{flex:1 1 0%;min-width:0;overflow:hidden;display:flex;flex-direction:column}.ws-master-detail__list.bondi-ws-page{background:var(--app-surface, #ffffff);min-height:0;align-self:stretch}@media (min-width: 768px){.ws-master-detail--panel-open{min-height:0;overflow:hidden;align-items:stretch}.ws-master-detail--panel-open .ws-master-detail__list{min-height:0;min-width:0;overflow:hidden}.ws-master-detail--panel-open .bondi-category-list-page.bondi-ws-page{min-height:0;padding-right:8px}.ws-master-detail--panel-open bondi-detail-panel.bdp--open{min-height:0;max-height:100%;align-self:stretch;overflow:hidden}}@media (max-width: 767px){.ws-master-detail--panel-open .ws-master-detail__list{display:none}}.bondi-ws-page__header{flex-shrink:0}.bondi-ws-page__body{flex:1 1 0%;min-height:0;overflow-y:auto;overflow-x:hidden}.bondi-ws-page__surface{width:100%;overflow-x:auto}.bondi-chip{display:inline-flex;align-items:center;padding:3px 10px;border-radius:var(--bondi-radius-full);font-size:11px;font-weight:400;letter-spacing:.02em;font-family:var(--bondi-font-family)}.bondi-chip--success{background:#27ae6014;color:var(--bondi-success)}.bondi-chip--warning{background:#e2893814;color:var(--bondi-warning)}.bondi-chip--error{background:#eb575714;color:var(--bondi-error)}.bondi-chip--info{background:#2760ed14;color:var(--bondi-tab-info)}.bondi-chip--primary{background:#8a38f514;color:var(--bondi-primary)}.bondi-card{background:var(--bondi-surface);border:1px solid var(--bondi-grey-400);border-radius:var(--bondi-radius-md);padding:var(--bondi-spacing-24);box-shadow:var(--bondi-shadow-sm);transition:box-shadow var(--bondi-transition-normal),transform var(--bondi-transition-normal)}.bondi-card:hover{box-shadow:var(--bondi-shadow-md);transform:translateY(-1px)}.bondi-card__header{display:flex;align-items:center;gap:var(--bondi-spacing-16);margin-bottom:var(--bondi-spacing-16)}.bondi-card__icon{width:40px;height:40px;border-radius:var(--bondi-radius-sm);display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.bondi-card__icon--purple{background:#8a38f514}.bondi-card__icon--pink{background:#fa89bc1a}.bondi-card__icon--blue{background:#2760ed14}.bondi-card__title{font-size:15px;font-weight:600;color:var(--bondi-on-surface);letter-spacing:-.01em}.bondi-card__subtitle{font-size:12px;color:var(--bondi-grey-200);font-weight:400}.bondi-card__body{font-size:13px;color:var(--bondi-on-surface-variant);line-height:1.6}.bondi-card__footer{margin-top:var(--bondi-spacing-16);padding-top:var(--bondi-spacing-16);border-top:1px solid var(--bondi-grey-400);display:flex;justify-content:space-between;align-items:center}.bondi-section{background:var(--bondi-surface);border-radius:var(--bondi-radius-md);padding:var(--bondi-spacing-32);margin-bottom:var(--bondi-spacing-24);box-shadow:var(--bondi-shadow-sm);border:1px solid var(--bondi-grey-400)}.bondi-section-title{font-size:18px;font-weight:600;letter-spacing:-.01em;margin-bottom:var(--bondi-spacing-24);padding-bottom:var(--bondi-spacing-8);border-bottom:1px solid var(--bondi-grey-400);color:var(--bondi-on-surface)}.bondi-section-subtitle{font-size:13px;color:var(--bondi-grey-200);font-weight:400;margin-bottom:var(--bondi-spacing-16)}.bondi-form-group{margin-bottom:var(--bondi-spacing-24)}.bondi-form-label{display:block;font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--bondi-grey-200);margin-bottom:6px}.bondi-form-input{width:100%;padding:10px 14px;border:1.5px solid var(--bondi-grey-400);border-radius:var(--bondi-radius-sm);font-family:var(--bondi-font-family);font-size:13px;color:var(--bondi-on-surface);background:#8a38f505;transition:border-color var(--bondi-transition-fast),box-shadow var(--bondi-transition-fast),background var(--bondi-transition-fast);outline:none}.bondi-form-input::placeholder{color:var(--bondi-grey-300)}.bondi-form-input:focus{border-color:var(--bondi-primary);background:var(--bondi-surface);box-shadow:0 0 0 3px #8a38f514}.bondi-form-input--error{border-color:var(--bondi-error)}.bondi-form-input--error:focus{box-shadow:0 0 0 3px #eb575714}.bondi-form-error{font-size:12px;color:var(--bondi-error);margin-top:4px}.bondi-form-error-slot{box-sizing:border-box;display:flex;align-items:flex-start;gap:8px;min-height:40px;margin:0;padding:8px 12px;border-radius:var(--bondi-radius-sm, 8px);border:1px solid transparent;background:transparent;font-size:13px;line-height:1.45;color:transparent;overflow:hidden;transition:color .15s ease,background .15s ease,border-color .15s ease}.bondi-form-error-slot mat-icon{flex-shrink:0;width:16px;height:16px;font-size:16px;margin-top:1px;opacity:0;color:var(--bondi-error, #eb5757)}.bondi-form-error-slot span{min-width:0;flex:1}.bondi-form-error-slot--inline{min-height:20px;padding:2px 0 0 4px;border:none;border-radius:0;gap:0}.bondi-form-error-slot--centered{justify-content:center;text-align:center}.bondi-form-error-slot--centered span{flex:0 1 auto}.bondi-form-error-slot--dialog-footer{min-height:46px;padding:12px 22px;border-radius:0;width:100%}.bondi-form-error-slot--dialog-footer mat-icon{width:20px;height:20px;font-size:20px}.bondi-form-error-slot--visible{color:var(--bondi-error, #eb5757);background:color-mix(in srgb,var(--bondi-error, #eb5757) 8%,var(--app-surface, var(--bondi-surface, #fff)));border-color:color-mix(in srgb,var(--bondi-error, #eb5757) 22%,transparent)}.bondi-form-error-slot--visible mat-icon{opacity:1}.bondi-form-error-slot--warn.bondi-form-error-slot--visible{color:#6f4b00;background:#fcc41924;border-color:#cf8d0066}.bondi-form-error-slot--warn.bondi-form-error-slot--visible mat-icon{color:#b8860b}.error-message.bondi-form-error-slot{width:100%}.bondi-form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--bondi-spacing-16)}@media (max-width: 768px){.bondi-form-row{grid-template-columns:1fr}}.bondi-alert{padding:14px 18px;border-radius:var(--bondi-radius-sm);font-size:14px;display:flex;align-items:center;gap:10px;font-family:var(--bondi-font-family)}.bondi-alert--success{background:#27ae6014;color:#1e8449;border-left:3px solid var(--bondi-success)}.bondi-alert--error{background:#eb575714;color:#c0392b;border-left:3px solid var(--bondi-error)}.bondi-alert--warning{background:#e2893814;color:#b5722b;border-left:3px solid var(--bondi-warning)}.bondi-alert--info{background:#2760ed14;color:#1f4ec2;border-left:3px solid var(--bondi-tab-info)}.bondi-table-wrapper{overflow-x:auto}.bondi-table{width:100%;border-collapse:collapse}.bondi-table th{text-align:left;padding:10px 16px;font-size:10px;font-weight:500;color:var(--bondi-grey-200);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--bondi-grey-400);background:var(--bondi-grey-500)}.bondi-table td{padding:13px 16px;font-size:13px;color:var(--bondi-on-surface);border-bottom:1px solid var(--bondi-grey-400)}.bondi-table tr:hover td{background:var(--bondi-grey-500)}.bondi-table-avatar{width:32px;height:32px;border-radius:var(--bondi-radius-full);background:linear-gradient(135deg,var(--bondi-primary),var(--bondi-secondary));display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:13px;font-weight:500;vertical-align:middle;margin-right:10px}.filter-bar,.filter-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:var(--bondi-spacing-12);padding:4px 0}.filter-chip,.chip-filter{display:inline-flex;align-items:center;padding:4px 13px;border-radius:9999px;font-size:12px;font-weight:400;letter-spacing:.01em;cursor:pointer;border:1px solid var(--app-border, var(--bondi-grey-400));background:var(--app-surface, #fff);color:var(--app-txt-secondary, var(--bondi-on-surface-variant));font-family:var(--bondi-font-family);transition:all .15s ease;text-decoration:none;line-height:1.4;box-shadow:0 1px 2px #1c17280a}.filter-chip:hover,.chip-filter:hover{border-color:#8a38f566;color:var(--bondi-primary);background:var(--app-surface, #fff)}.filter-chip.active,.filter-chip.on,.chip-filter.active,.chip-filter.on{background:#8a38f514;border-color:var(--bondi-primary);color:var(--bondi-primary);font-weight:500;box-shadow:none}.filter-chip.on-ok,.chip-filter.on-ok{background:#27ae601a;border-color:var(--bondi-success);color:var(--bondi-success);font-weight:500;box-shadow:none}.filter-chip.on-err,.chip-filter.on-err{background:#eb57571a;border-color:var(--bondi-error);color:var(--bondi-error);font-weight:500;box-shadow:none}.filter-divider,.f-divider{width:1px;height:18px;background:var(--app-border-strong, var(--bondi-grey-400));margin:0 2px}.pill-select-wrap,.pill-sel-wrap{position:relative;display:inline-flex;align-items:center}.pill-select-wrap .pill-select,.pill-select-wrap select,.pill-sel-wrap .pill-select,.pill-sel-wrap select{appearance:none;-webkit-appearance:none;height:32px;padding:0 26px 0 14px;border-radius:9999px;border:1.5px solid var(--app-border-strong, var(--bondi-grey-400));background:transparent;color:var(--app-txt-secondary, var(--bondi-on-surface-variant));font-family:var(--bondi-font-family);font-size:12px;cursor:pointer;outline:none;transition:all .15s ease;min-width:130px}.pill-select-wrap .pill-select:hover,.pill-select-wrap .pill-select:focus,.pill-select-wrap select:hover,.pill-select-wrap select:focus,.pill-sel-wrap .pill-select:hover,.pill-sel-wrap .pill-select:focus,.pill-sel-wrap select:hover,.pill-sel-wrap select:focus{border-color:var(--bondi-primary);color:var(--bondi-primary)}.pill-select-wrap .pill-select-arrow,.pill-select-wrap mat-icon,.pill-sel-wrap .pill-select-arrow,.pill-sel-wrap mat-icon{position:absolute;right:6px;font-size:15px!important;width:15px!important;height:15px!important;color:var(--app-txt-muted, var(--bondi-on-surface-variant));pointer-events:none}.surface-card{background:var(--app-surface, var(--bondi-surface));border:1px solid var(--app-border, var(--bondi-grey-400));border-radius:var(--bondi-radius-md);box-shadow:var(--bondi-shadow-sm)}.tbl-wrap{width:100%;overflow-x:auto}.tbl-wrap.surface-card{border-radius:var(--bondi-radius-sm);overflow:hidden}.pagination{display:flex;align-items:center;justify-content:space-between;margin-top:16px;padding:8px 16px;border-top:1px solid var(--app-border, var(--bondi-grey-400))}.page-info{font-size:12px;color:var(--app-txt-muted, var(--bondi-on-surface-variant))}.page-btns{display:flex;gap:4px}.page-btn{width:30px;height:30px;border-radius:var(--bondi-radius-sm);border:1px solid var(--app-border, var(--bondi-grey-400));background:transparent;color:var(--app-txt-secondary, var(--bondi-on-surface-variant));font-family:var(--bondi-font-family);font-size:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.page-btn:hover,.page-btn.active{background:var(--app-p-s, rgba(138, 56, 245, .08));border-color:var(--bondi-primary);color:var(--bondi-primary)}.mod-header{padding:20px 24px 16px;border-bottom:1px solid var(--app-border, var(--bondi-grey-400));background:var(--app-surface, var(--bondi-surface));display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.mod-header-left .mod-title,.mod-title{font-family:var(--bondi-font-display, var(--bondi-font-family));font-size:26px;font-weight:300;color:var(--app-txt, var(--bondi-on-surface));letter-spacing:.01em}.mod-header-left .mod-subtitle,.mod-subtitle{font-size:12px;color:var(--app-txt-secondary, var(--bondi-on-surface-variant));margin-top:2px}.mod-body{padding:20px 24px}.toolbar{display:flex;gap:10px;align-items:center;margin-bottom:12px;flex-wrap:wrap}.toolbar.toolbar-top{justify-content:space-between}.search-field{display:flex;align-items:center;gap:8px;height:36px;padding:0 12px;border:1px solid var(--app-border-strong, var(--bondi-grey-400));border-radius:9999px;background:transparent;flex:1;max-width:400px;color:var(--app-txt-secondary, var(--bondi-on-surface-variant));font-size:13px}.color-dot{width:12px;height:12px;border-radius:50%;display:inline-block;margin-right:6px;vertical-align:middle;border:1px solid rgba(0,0,0,.1)}.color-row{display:flex;align-items:center}.muted{color:var(--app-txt-muted, var(--bondi-on-surface-variant));font-size:12px}.btn-icon{width:34px;height:34px;border-radius:var(--bondi-radius-sm);background:transparent;border:none;color:var(--app-txt-muted, var(--bondi-on-surface-variant));cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .15s}.btn-icon:hover{color:var(--bondi-primary);background:var(--app-p-s, rgba(138, 56, 245, .08))}.chip{display:inline-flex;align-items:center;padding:3px 10px;border-radius:9999px;font-size:11px;font-weight:500;letter-spacing:.02em;font-family:var(--bondi-font-family);border:1px solid transparent;box-sizing:border-box}.chip--active{background:#27ae601a;color:var(--bondi-success)}.chip--inactive{background:#eb575714;color:var(--bondi-error)}.chip--pending{background:#e289381a;color:var(--bondi-warning)}.chip--owner{background:#8a38f51a;color:var(--bondi-primary)}.chip--admin{background:#8a38f512;color:var(--bondi-primary)}.chip--staff{background:#2760ed1a;color:var(--bondi-tab-info)}.chip--customer{background:#27ae6014;color:var(--bondi-success)}.chip--success{background:#27ae601a;color:var(--bondi-success)}.chip--warning{background:#e289381a;color:var(--bondi-warning)}.chip--error{background:#eb57571a;color:var(--bondi-error)}.chip--info{background:#2760ed1a;color:var(--bondi-tab-info)}.chip--primary{background:#8a38f51a;color:var(--bondi-primary)}.chip--rescheduled{background:#8a38f51a;color:var(--bondi-primary);border-color:color-mix(in srgb,var(--bondi-primary) 35%,transparent)}.chip--completed{background:#2760ed1f;color:var(--apt-status-completed);border-color:color-mix(in srgb,var(--apt-status-completed) 40%,transparent)}.chip--active{border-color:color-mix(in srgb,var(--bondi-success) 35%,transparent)}.chip--inactive{border-color:color-mix(in srgb,var(--bondi-error) 35%,transparent)}.chip--pending{border-color:color-mix(in srgb,var(--bondi-warning) 35%,transparent)}.chip--owner{border-color:color-mix(in srgb,var(--bondi-primary) 35%,transparent)}.chip--admin{border-color:color-mix(in srgb,var(--bondi-primary) 30%,transparent)}.chip--staff{border-color:color-mix(in srgb,var(--bondi-tab-info) 35%,transparent)}.chip--customer{border-color:color-mix(in srgb,var(--bondi-success) 30%,transparent)}.chip--success{border-color:color-mix(in srgb,var(--bondi-success) 35%,transparent)}.chip--warning{border-color:color-mix(in srgb,var(--bondi-warning) 35%,transparent)}.chip--error{border-color:color-mix(in srgb,var(--bondi-error) 35%,transparent)}.chip--info{border-color:color-mix(in srgb,var(--bondi-tab-info) 35%,transparent)}.chip--primary{border-color:color-mix(in srgb,var(--bondi-primary) 35%,transparent)}button.chip,button.role-chip{margin:0;appearance:none;-webkit-appearance:none;cursor:pointer;line-height:1.3;outline:none;box-shadow:none;border:1px solid color-mix(in srgb,currentColor 18%,transparent);transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}button.chip:hover,button.role-chip:hover{border-color:color-mix(in srgb,currentColor 32%,transparent);filter:none;opacity:1}button.chip:focus-visible,button.role-chip:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--bondi-primary) 28%,transparent);border-color:color-mix(in srgb,var(--bondi-primary) 40%,transparent)}.bondi-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center;color:var(--app-txt-secondary, var(--bondi-on-surface-variant))}.bondi-empty-state__icon{font-size:44px;width:44px;height:44px;opacity:.4;margin-bottom:12px;color:var(--bondi-primary)}.bondi-empty-state__title{font-size:15px;font-weight:600;color:var(--app-txt, var(--bondi-on-surface));margin:0 0 4px}.bondi-empty-state__desc{font-size:13px;color:var(--app-txt-secondary, var(--bondi-on-surface-variant));margin:0 0 20px;line-height:1.5}.bondi-dialog-header{display:flex;align-items:flex-start;gap:14px;padding:24px 24px 0}.bondi-dialog-header__badge{width:44px;height:44px;min-width:44px;border-radius:var(--bondi-radius-sm);background:#8a38f514;display:flex;align-items:center;justify-content:center;color:var(--bondi-primary);flex-shrink:0}.bondi-dialog-header__badge mat-icon{font-size:22px;width:22px;height:22px}.bondi-dialog-header__content{flex:1;min-width:0;padding-top:2px}.bondi-dialog-header__title{font-family:var(--bondi-font-display, var(--bondi-font-family))!important;font-size:22px!important;font-weight:400!important;color:var(--bondi-on-surface)!important;letter-spacing:.01em!important;margin:0 0 2px!important;padding:0!important;line-height:1.2!important}.bondi-dialog-header__sub{font-size:12px;color:var(--bondi-on-surface-variant);margin:0;font-family:var(--bondi-font-family)}.bondi-avatar{width:32px;height:32px;min-width:32px;border-radius:var(--bondi-radius-full);background:linear-gradient(160deg,#8a38f5,#5b2ee6);display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:12px;font-weight:700;font-family:var(--bondi-font-display, var(--bondi-font-family));line-height:1;flex-shrink:0;overflow:hidden;box-shadow:0 2px 8px #5b2ee659;letter-spacing:-.02em}.bondi-avatar img{width:100%;height:100%;object-fit:cover;display:block}.bondi-avatar--xs{width:24px;height:24px;min-width:24px;font-size:10px;box-shadow:0 1px 4px #5b2ee647}.bondi-avatar--role-admin,.bondi-avatar--role-owner{background:linear-gradient(160deg,#3b5bdb,#1c3faa);box-shadow:0 2px 8px #1c3faa59}.bondi-avatar--role-staff{background:linear-gradient(160deg,#0ca678,#087f5b);box-shadow:0 2px 8px #087f5b52}.bondi-avatar--role-assistant{background:linear-gradient(160deg,#f08c00,#b35800);box-shadow:0 2px 8px #b358004d}.bondi-avatar--md{width:40px;height:40px;min-width:40px;font-size:14px}.bondi-avatar--lg{width:52px;height:52px;min-width:52px;font-size:18px;box-shadow:0 2px 8px #5b2ee659}.bondi-avatar--xl{width:64px;height:64px;min-width:64px;font-size:22px}.bondi-avatar--img{object-fit:cover;padding:0}.assign-two-col{display:grid;grid-template-columns:1fr 1fr;gap:var(--bondi-spacing-20)}@media (max-width: 700px){.assign-two-col{grid-template-columns:1fr}}.assign-panel-title{font-size:11px;font-weight:600;color:var(--bondi-grey-200);text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px}.assign-svc-item{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:var(--bondi-radius-sm);border:1px solid var(--bondi-grey-400);background:var(--bondi-surface);margin-bottom:8px;cursor:pointer;transition:all .15s ease}.assign-svc-item:hover,.assign-svc-item.selected{border-color:var(--bondi-primary);background:#8a38f514}.assign-svc-dot{width:8px;height:8px;border-radius:50%;background:var(--bondi-primary);flex-shrink:0}.assign-svc-name{font-size:13px;font-weight:500;color:var(--bondi-on-surface)}.assign-svc-meta{font-size:11px;color:var(--bondi-on-surface-variant)}.assign-staff-item{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:var(--bondi-radius-sm);border:1px solid var(--bondi-grey-400);background:var(--bondi-surface);margin-bottom:8px}.assign-staff-item .staff-ava{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,var(--bondi-primary),var(--bondi-secondary));color:#fff;font-size:10px;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0}.assign-staff-item .staff-info{flex:1;min-width:0}.assign-staff-item .staff-name{font-size:12px;font-weight:500;color:var(--bondi-on-surface)}.assign-staff-item .staff-sched{font-size:10px;color:var(--bondi-on-surface-variant)}.assign-add-item{display:flex;align-items:center;gap:10px;padding:8px 14px;border-radius:var(--bondi-radius-sm);border:1.5px dashed var(--bondi-grey-400);color:var(--bondi-on-surface-variant);font-size:12px;margin-bottom:6px;cursor:pointer;transition:all .15s ease}.assign-add-item:hover{border-color:var(--bondi-primary);color:var(--bondi-primary);background:#8a38f514}.bondi-mat-table{width:100%;border-collapse:collapse;min-width:600px;table-layout:auto}.bondi-mat-table th.mat-header-cell,.bondi-mat-table th.mat-mdc-header-cell{position:sticky;top:0;z-index:2;text-align:left;padding:12px 16px 10px;font-size:10px;font-weight:600;color:color-mix(in srgb,var(--bondi-primary) 35%,var(--bondi-on-surface-variant));text-transform:uppercase;letter-spacing:.07em;border-bottom:1px solid color-mix(in srgb,var(--app-border) 80%,transparent);background:color-mix(in srgb,var(--bondi-primary) 5%,var(--app-surface, #fff))!important;box-shadow:0 1px color-mix(in srgb,var(--app-border) 50%,transparent);cursor:default;-webkit-user-select:none;user-select:none;white-space:nowrap}.bondi-mat-table th.mat-header-cell.sortable,.bondi-mat-table th.mat-mdc-header-cell.sortable{cursor:pointer}.bondi-mat-table th.mat-header-cell .sort-icon,.bondi-mat-table th.mat-mdc-header-cell .sort-icon{font-size:14px;vertical-align:middle;margin-left:3px;opacity:.45}.bondi-mat-table th.mat-header-cell.sortable:hover .sort-icon,.bondi-mat-table th.mat-mdc-header-cell.sortable:hover .sort-icon{opacity:1}.bondi-mat-table td.mat-cell,.bondi-mat-table td.mat-mdc-cell{padding:11px 16px;font-size:13px;font-weight:500;color:var(--app-txt, var(--bondi-on-surface));border-bottom:1px solid color-mix(in srgb,var(--app-border) 55%,transparent);vertical-align:middle;background:var(--app-surface, #fff)}.bondi-mat-table tbody tr:last-child td{border-bottom:none}.bondi-mat-table tr[class$=-row],.bondi-mat-table tr.nt-row--clickable{cursor:pointer;transition:background .12s ease}.bondi-mat-table tr[class$=-row]:hover:not([class*=row--selected]) td,.bondi-mat-table tr.nt-row--clickable:hover:not([class*=row--selected]) td{background:color-mix(in srgb,var(--bondi-primary) 4%,var(--app-surface, #fff))!important}.bondi-mat-table tr[class*=row--selected] td{background:color-mix(in srgb,var(--bondi-primary) 8%,var(--app-surface, #fff))!important}.bondi-mat-table tr[class*=row--selected] td:first-child{box-shadow:inset 3px 0 0 var(--bondi-primary, #8a38f5)}.bondi-mat-table tr.svc-row--bulk-selected:not(.svc-row--selected) td{background:color-mix(in srgb,var(--bondi-primary) 4%,var(--app-surface, #fff))!important;box-shadow:none}.bondi-ws-page .user-info{display:flex;align-items:center;gap:10px;min-width:0}.bondi-ws-page .user-info__text{display:flex;flex-direction:column;gap:2px;min-width:0}.bondi-ws-page .user-info .user-name{font-size:14px;font-weight:700;color:var(--app-txt, var(--bondi-on-surface));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bondi-ws-page .user-info .user-email,.bondi-ws-page .user-info .user-sub{font-size:12px;font-weight:400;color:var(--app-txt-secondary, var(--bondi-on-surface-variant));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bondi-ws-page .user-info .user-email--empty,.bondi-ws-page .user-info .user-sub--empty{font-style:italic;opacity:.85}.bondi-table-stack{display:flex;flex-direction:column;min-height:0;min-width:0;border:1px solid color-mix(in srgb,var(--app-border) 75%,transparent);border-radius:var(--bondi-radius-md, 12px);background:var(--app-surface, #fff);box-shadow:0 1px 2px #8a38f50a,0 4px 16px #2d16500a;overflow:hidden}.bondi-table-card{display:flex;flex-direction:column;min-width:0;flex:1 1 auto;min-height:0;background:transparent;border:none;border-radius:0;box-shadow:none;overflow:hidden}.bondi-table-card>.ws-table-wrap,.bondi-table-card>.svc-table-wrap{padding:0;overflow-x:visible}.bondi-table-footer.ws-footer{flex-shrink:0;margin-top:0;padding:10px 16px 12px;gap:8px 12px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;background:color-mix(in srgb,var(--app-surface-2, #f5f2fa) 40%,var(--app-surface, #fff));border:none;border-top:1px solid color-mix(in srgb,var(--app-border) 65%,transparent);border-radius:0;box-shadow:inset 0 1px color-mix(in srgb,var(--app-surface) 80%,transparent)}.bondi-table-footer.ws-footer .ws-page-info,.bondi-table-footer.ws-footer .cl-footer__range,.bondi-table-footer.ws-footer .ml-footer__range,.bondi-table-footer.ws-footer .svc-footer__range,.bondi-table-footer.ws-footer .cat-footer__range,.bondi-table-footer.ws-footer .nt-footer__range{flex:1 1 auto;min-width:0;font-size:12px;font-weight:500;color:var(--app-txt-muted, var(--bondi-on-surface-variant));white-space:nowrap}.bondi-table-footer.ws-footer mat-paginator,.bondi-table-footer.ws-footer .mat-mdc-paginator{flex:0 1 auto;min-width:0;background:transparent!important}.bondi-table-footer.ws-footer mat-paginator .mat-mdc-paginator-container,.bondi-table-footer.ws-footer .mat-mdc-paginator .mat-mdc-paginator-container{justify-content:flex-end;align-items:center;padding:0;min-height:32px;gap:8px;flex-wrap:nowrap}.bondi-table-footer.ws-footer mat-paginator .mat-mdc-paginator-range-label,.bondi-table-footer.ws-footer .mat-mdc-paginator .mat-mdc-paginator-range-label{display:none}.bondi-table-footer.ws-footer mat-paginator .mat-mdc-paginator-page-size,.bondi-table-footer.ws-footer .mat-mdc-paginator .mat-mdc-paginator-page-size{display:flex;align-items:center;align-self:center;gap:6px;margin-right:0;height:32px}.bondi-table-footer.ws-footer mat-paginator .mat-mdc-paginator-page-size-label,.bondi-table-footer.ws-footer .mat-mdc-paginator .mat-mdc-paginator-page-size-label{margin:0;font-size:12px;font-weight:500;line-height:1;color:var(--app-txt-muted, var(--bondi-on-surface-variant));white-space:nowrap}.bondi-table-footer.ws-footer mat-paginator .mat-mdc-paginator-page-size-select,.bondi-table-footer.ws-footer .mat-mdc-paginator .mat-mdc-paginator-page-size-select{width:68px;margin:0}.bondi-table-footer.ws-footer mat-paginator .mat-mdc-paginator-page-size-select .mat-mdc-form-field,.bondi-table-footer.ws-footer .mat-mdc-paginator .mat-mdc-paginator-page-size-select .mat-mdc-form-field{width:100%;margin:0;--mat-form-field-container-height: 32px;--mat-form-field-container-vertical-padding: 0;--mdc-outlined-text-field-container-shape: 8px;--mat-form-field-outlined-container-shape: 8px}.bondi-table-footer.ws-footer mat-paginator .mat-mdc-paginator-page-size-select .mat-mdc-form-field-subscript-wrapper,.bondi-table-footer.ws-footer .mat-mdc-paginator .mat-mdc-paginator-page-size-select .mat-mdc-form-field-subscript-wrapper{display:none}.bondi-table-footer.ws-footer mat-paginator .mat-mdc-paginator-page-size-select .mat-mdc-text-field-wrapper,.bondi-table-footer.ws-footer .mat-mdc-paginator .mat-mdc-paginator-page-size-select .mat-mdc-text-field-wrapper{height:32px;padding:0 8px;border-radius:8px;background:var(--app-surface, #fff)}.bondi-table-footer.ws-footer mat-paginator .mat-mdc-paginator-page-size-select .mdc-notched-outline__leading,.bondi-table-footer.ws-footer mat-paginator .mat-mdc-paginator-page-size-select .mdc-notched-outline__notch,.bondi-table-footer.ws-footer mat-paginator .mat-mdc-paginator-page-size-select .mdc-notched-outline__trailing,.bondi-table-footer.ws-footer .mat-mdc-paginator .mat-mdc-paginator-page-size-select .mdc-notched-outline__leading,.bondi-table-footer.ws-footer .mat-mdc-paginator .mat-mdc-paginator-page-size-select .mdc-notched-outline__notch,.bondi-table-footer.ws-footer .mat-mdc-paginator .mat-mdc-paginator-page-size-select .mdc-notched-outline__trailing{border-color:color-mix(in srgb,var(--app-border) 80%,transparent)!important}.bondi-table-footer.ws-footer mat-paginator .mat-mdc-paginator-page-size-select .mat-mdc-form-field-infix,.bondi-table-footer.ws-footer .mat-mdc-paginator .mat-mdc-paginator-page-size-select .mat-mdc-form-field-infix{display:flex;align-items:center;min-height:32px;padding:0}.bondi-table-footer.ws-footer mat-paginator .mat-mdc-paginator-page-size-select .mat-mdc-select-trigger,.bondi-table-footer.ws-footer mat-paginator .mat-mdc-paginator-page-size-select .mat-mdc-select-value,.bondi-table-footer.ws-footer mat-paginator .mat-mdc-paginator-page-size-select .mat-mdc-select-value-text,.bondi-table-footer.ws-footer .mat-mdc-paginator .mat-mdc-paginator-page-size-select .mat-mdc-select-trigger,.bondi-table-footer.ws-footer .mat-mdc-paginator .mat-mdc-paginator-page-size-select .mat-mdc-select-value,.bondi-table-footer.ws-footer .mat-mdc-paginator .mat-mdc-paginator-page-size-select .mat-mdc-select-value-text{font-size:12px;font-weight:600;line-height:1}.bondi-table-footer.ws-footer mat-paginator .mat-mdc-paginator-page-size-select .mat-mdc-select-arrow-wrapper,.bondi-table-footer.ws-footer .mat-mdc-paginator .mat-mdc-paginator-page-size-select .mat-mdc-select-arrow-wrapper{transform:scale(.75)}.bondi-table-footer.ws-footer mat-paginator .mat-mdc-paginator-page-size-select .mat-mdc-form-field:hover .mdc-notched-outline__leading,.bondi-table-footer.ws-footer mat-paginator .mat-mdc-paginator-page-size-select .mat-mdc-form-field:hover .mdc-notched-outline__notch,.bondi-table-footer.ws-footer mat-paginator .mat-mdc-paginator-page-size-select .mat-mdc-form-field:hover .mdc-notched-outline__trailing,.bondi-table-footer.ws-footer mat-paginator .mat-mdc-paginator-page-size-select .mat-mdc-form-field.mat-focused .mdc-notched-outline__leading,.bondi-table-footer.ws-footer mat-paginator .mat-mdc-paginator-page-size-select .mat-mdc-form-field.mat-focused .mdc-notched-outline__notch,.bondi-table-footer.ws-footer mat-paginator .mat-mdc-paginator-page-size-select .mat-mdc-form-field.mat-focused .mdc-notched-outline__trailing,.bondi-table-footer.ws-footer .mat-mdc-paginator .mat-mdc-paginator-page-size-select .mat-mdc-form-field:hover .mdc-notched-outline__leading,.bondi-table-footer.ws-footer .mat-mdc-paginator .mat-mdc-paginator-page-size-select .mat-mdc-form-field:hover .mdc-notched-outline__notch,.bondi-table-footer.ws-footer .mat-mdc-paginator .mat-mdc-paginator-page-size-select .mat-mdc-form-field:hover .mdc-notched-outline__trailing,.bondi-table-footer.ws-footer .mat-mdc-paginator .mat-mdc-paginator-page-size-select .mat-mdc-form-field.mat-focused .mdc-notched-outline__leading,.bondi-table-footer.ws-footer .mat-mdc-paginator .mat-mdc-paginator-page-size-select .mat-mdc-form-field.mat-focused .mdc-notched-outline__notch,.bondi-table-footer.ws-footer .mat-mdc-paginator .mat-mdc-paginator-page-size-select .mat-mdc-form-field.mat-focused .mdc-notched-outline__trailing{border-color:color-mix(in srgb,var(--bondi-primary) 40%,var(--app-border))!important}.bondi-table-footer.ws-footer mat-paginator .mat-mdc-paginator-range-actions,.bondi-table-footer.ws-footer .mat-mdc-paginator .mat-mdc-paginator-range-actions{display:flex;align-items:center;align-self:center;gap:4px;margin-left:0}.bondi-table-footer.ws-footer mat-paginator .mat-mdc-icon-button.mat-mdc-paginator-navigation-first,.bondi-table-footer.ws-footer mat-paginator .mat-mdc-icon-button.mat-mdc-paginator-navigation-previous,.bondi-table-footer.ws-footer mat-paginator .mat-mdc-icon-button.mat-mdc-paginator-navigation-next,.bondi-table-footer.ws-footer mat-paginator .mat-mdc-icon-button.mat-mdc-paginator-navigation-last,.bondi-table-footer.ws-footer .mat-mdc-paginator .mat-mdc-icon-button.mat-mdc-paginator-navigation-first,.bondi-table-footer.ws-footer .mat-mdc-paginator .mat-mdc-icon-button.mat-mdc-paginator-navigation-previous,.bondi-table-footer.ws-footer .mat-mdc-paginator .mat-mdc-icon-button.mat-mdc-paginator-navigation-next,.bondi-table-footer.ws-footer .mat-mdc-paginator .mat-mdc-icon-button.mat-mdc-paginator-navigation-last{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;padding:0!important;margin:0;border-radius:8px!important;border:1px solid color-mix(in srgb,var(--app-border) 80%,transparent);background:var(--app-surface, #fff)}.bondi-table-footer.ws-footer mat-paginator .mat-mdc-icon-button.mat-mdc-paginator-navigation-first .mat-mdc-button-touch-target,.bondi-table-footer.ws-footer mat-paginator .mat-mdc-icon-button.mat-mdc-paginator-navigation-previous .mat-mdc-button-touch-target,.bondi-table-footer.ws-footer mat-paginator .mat-mdc-icon-button.mat-mdc-paginator-navigation-next .mat-mdc-button-touch-target,.bondi-table-footer.ws-footer mat-paginator .mat-mdc-icon-button.mat-mdc-paginator-navigation-last .mat-mdc-button-touch-target,.bondi-table-footer.ws-footer .mat-mdc-paginator .mat-mdc-icon-button.mat-mdc-paginator-navigation-first .mat-mdc-button-touch-target,.bondi-table-footer.ws-footer .mat-mdc-paginator .mat-mdc-icon-button.mat-mdc-paginator-navigation-previous .mat-mdc-button-touch-target,.bondi-table-footer.ws-footer .mat-mdc-paginator .mat-mdc-icon-button.mat-mdc-paginator-navigation-next .mat-mdc-button-touch-target,.bondi-table-footer.ws-footer .mat-mdc-paginator .mat-mdc-icon-button.mat-mdc-paginator-navigation-last .mat-mdc-button-touch-target{width:32px!important;height:32px!important}.bondi-table-footer.ws-footer mat-paginator .mat-mdc-icon-button.mat-mdc-paginator-navigation-first .mat-mdc-paginator-icon,.bondi-table-footer.ws-footer mat-paginator .mat-mdc-icon-button.mat-mdc-paginator-navigation-previous .mat-mdc-paginator-icon,.bondi-table-footer.ws-footer mat-paginator .mat-mdc-icon-button.mat-mdc-paginator-navigation-next .mat-mdc-paginator-icon,.bondi-table-footer.ws-footer mat-paginator .mat-mdc-icon-button.mat-mdc-paginator-navigation-last .mat-mdc-paginator-icon,.bondi-table-footer.ws-footer .mat-mdc-paginator .mat-mdc-icon-button.mat-mdc-paginator-navigation-first .mat-mdc-paginator-icon,.bondi-table-footer.ws-footer .mat-mdc-paginator .mat-mdc-icon-button.mat-mdc-paginator-navigation-previous .mat-mdc-paginator-icon,.bondi-table-footer.ws-footer .mat-mdc-paginator .mat-mdc-icon-button.mat-mdc-paginator-navigation-next .mat-mdc-paginator-icon,.bondi-table-footer.ws-footer .mat-mdc-paginator .mat-mdc-icon-button.mat-mdc-paginator-navigation-last .mat-mdc-paginator-icon{width:18px;height:18px}.bondi-table-footer.ws-footer mat-paginator .mat-mdc-icon-button.mat-mdc-paginator-navigation-first:hover:not([disabled]),.bondi-table-footer.ws-footer mat-paginator .mat-mdc-icon-button.mat-mdc-paginator-navigation-previous:hover:not([disabled]),.bondi-table-footer.ws-footer mat-paginator .mat-mdc-icon-button.mat-mdc-paginator-navigation-next:hover:not([disabled]),.bondi-table-footer.ws-footer mat-paginator .mat-mdc-icon-button.mat-mdc-paginator-navigation-last:hover:not([disabled]),.bondi-table-footer.ws-footer .mat-mdc-paginator .mat-mdc-icon-button.mat-mdc-paginator-navigation-first:hover:not([disabled]),.bondi-table-footer.ws-footer .mat-mdc-paginator .mat-mdc-icon-button.mat-mdc-paginator-navigation-previous:hover:not([disabled]),.bondi-table-footer.ws-footer .mat-mdc-paginator .mat-mdc-icon-button.mat-mdc-paginator-navigation-next:hover:not([disabled]),.bondi-table-footer.ws-footer .mat-mdc-paginator .mat-mdc-icon-button.mat-mdc-paginator-navigation-last:hover:not([disabled]){border-color:color-mix(in srgb,var(--bondi-primary) 40%,var(--app-border));background:color-mix(in srgb,var(--bondi-primary) 6%,var(--app-surface))!important}.bondi-table-footer.ws-footer mat-paginator .mat-mdc-icon-button.mat-mdc-paginator-navigation-first[disabled],.bondi-table-footer.ws-footer mat-paginator .mat-mdc-icon-button.mat-mdc-paginator-navigation-previous[disabled],.bondi-table-footer.ws-footer mat-paginator .mat-mdc-icon-button.mat-mdc-paginator-navigation-next[disabled],.bondi-table-footer.ws-footer mat-paginator .mat-mdc-icon-button.mat-mdc-paginator-navigation-last[disabled],.bondi-table-footer.ws-footer .mat-mdc-paginator .mat-mdc-icon-button.mat-mdc-paginator-navigation-first[disabled],.bondi-table-footer.ws-footer .mat-mdc-paginator .mat-mdc-icon-button.mat-mdc-paginator-navigation-previous[disabled],.bondi-table-footer.ws-footer .mat-mdc-paginator .mat-mdc-icon-button.mat-mdc-paginator-navigation-next[disabled],.bondi-table-footer.ws-footer .mat-mdc-paginator .mat-mdc-icon-button.mat-mdc-paginator-navigation-last[disabled]{opacity:.35}@media (max-width: 768px){.bondi-table-footer.ws-footer{flex-direction:column;align-items:stretch;gap:6px;padding:10px 12px}.bondi-table-footer.ws-footer .ws-page-info,.bondi-table-footer.ws-footer .cl-footer__range,.bondi-table-footer.ws-footer .ml-footer__range,.bondi-table-footer.ws-footer .svc-footer__range,.bondi-table-footer.ws-footer .cat-footer__range,.bondi-table-footer.ws-footer .nt-footer__range{text-align:center;white-space:normal;order:-1;width:100%}.bondi-table-footer.ws-footer mat-paginator,.bondi-table-footer.ws-footer .mat-mdc-paginator{width:100%}.bondi-table-footer.ws-footer mat-paginator .mat-mdc-paginator-container,.bondi-table-footer.ws-footer .mat-mdc-paginator .mat-mdc-paginator-container{justify-content:space-between}}.bondi-list-content-area{flex:1 1 0%;min-height:0;min-width:0;display:flex;flex-direction:column;gap:10px;padding:0 16px 16px;box-sizing:border-box;background:color-mix(in srgb,var(--app-surface-2, #f7f4fd) 35%,var(--app-surface, #fff))}.bondi-list-content-area .cl-toolbar-chrome,.bondi-list-content-area .bondi-toolbar-chrome{display:flex;flex-direction:column;gap:0}.bondi-list-content-area .cl-filters-backdrop,.bondi-list-content-area .bondi-list-filters-backdrop{display:none!important}.bondi-list-content-area .bondi-list-filters-panel{position:static;left:auto;top:auto;transform:none;width:100%;max-height:none;margin:10px 0 0;border-radius:10px;box-shadow:none;border:1px solid color-mix(in srgb,var(--bondi-primary) 12%,var(--app-border) 80%);background:var(--app-surface, #fff);z-index:auto}.bondi-list-content-area .bondi-list-filters-panel__body{padding:12px 14px}.bondi-list-content-area .bondi-list-filters-panel__footer{padding:0 14px 12px;border-top:none}.bondi-list-content-area .bondi-list-filters-panel__reset{width:auto;min-width:120px}@media (max-width: 768px){.bondi-list-content-area{padding:0 12px 12px;gap:8px}.bondi-list-content-area .cl-toolbar-chrome,.bondi-list-content-area .bondi-toolbar-chrome{padding:8px 10px!important}.bondi-list-content-area .cl-toolbar,.bondi-list-content-area .bondi-list-toolbar{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:8px;flex-wrap:nowrap}.bondi-list-content-area .cl-toolbar .cl-filters-trigger,.bondi-list-content-area .cl-toolbar .bondi-list-filters-trigger,.bondi-list-content-area .cl-toolbar [class*=__filters-trigger],.bondi-list-content-area .bondi-list-toolbar .cl-filters-trigger,.bondi-list-content-area .bondi-list-toolbar .bondi-list-filters-trigger,.bondi-list-content-area .bondi-list-toolbar [class*=__filters-trigger]{grid-column:1;justify-self:start;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;box-sizing:border-box;justify-content:center;align-items:center;gap:0;position:relative}.bondi-list-content-area .cl-toolbar .cl-filters-trigger .cl-filters-trigger__label,.bondi-list-content-area .cl-toolbar .cl-filters-trigger .bondi-list-filters-trigger__label,.bondi-list-content-area .cl-toolbar .bondi-list-filters-trigger .cl-filters-trigger__label,.bondi-list-content-area .cl-toolbar .bondi-list-filters-trigger .bondi-list-filters-trigger__label,.bondi-list-content-area .cl-toolbar [class*=__filters-trigger] .cl-filters-trigger__label,.bondi-list-content-area .cl-toolbar [class*=__filters-trigger] .bondi-list-filters-trigger__label,.bondi-list-content-area .bondi-list-toolbar .cl-filters-trigger .cl-filters-trigger__label,.bondi-list-content-area .bondi-list-toolbar .cl-filters-trigger .bondi-list-filters-trigger__label,.bondi-list-content-area .bondi-list-toolbar .bondi-list-filters-trigger .cl-filters-trigger__label,.bondi-list-content-area .bondi-list-toolbar .bondi-list-filters-trigger .bondi-list-filters-trigger__label,.bondi-list-content-area .bondi-list-toolbar [class*=__filters-trigger] .cl-filters-trigger__label,.bondi-list-content-area .bondi-list-toolbar [class*=__filters-trigger] .bondi-list-filters-trigger__label,.bondi-list-content-area .cl-toolbar .cl-filters-trigger .cl-filters-trigger__badge--inactive,.bondi-list-content-area .cl-toolbar .cl-filters-trigger .bondi-list-filters-trigger__badge--inactive,.bondi-list-content-area .cl-toolbar .bondi-list-filters-trigger .cl-filters-trigger__badge--inactive,.bondi-list-content-area .cl-toolbar .bondi-list-filters-trigger .bondi-list-filters-trigger__badge--inactive,.bondi-list-content-area .cl-toolbar [class*=__filters-trigger] .cl-filters-trigger__badge--inactive,.bondi-list-content-area .cl-toolbar [class*=__filters-trigger] .bondi-list-filters-trigger__badge--inactive,.bondi-list-content-area .bondi-list-toolbar .cl-filters-trigger .cl-filters-trigger__badge--inactive,.bondi-list-content-area .bondi-list-toolbar .cl-filters-trigger .bondi-list-filters-trigger__badge--inactive,.bondi-list-content-area .bondi-list-toolbar .bondi-list-filters-trigger .cl-filters-trigger__badge--inactive,.bondi-list-content-area .bondi-list-toolbar .bondi-list-filters-trigger .bondi-list-filters-trigger__badge--inactive,.bondi-list-content-area .bondi-list-toolbar [class*=__filters-trigger] .cl-filters-trigger__badge--inactive,.bondi-list-content-area .bondi-list-toolbar [class*=__filters-trigger] .bondi-list-filters-trigger__badge--inactive{display:none}.bondi-list-content-area .cl-toolbar .cl-filters-trigger .cl-filters-trigger__icon,.bondi-list-content-area .cl-toolbar .cl-filters-trigger .bondi-list-filters-trigger__icon,.bondi-list-content-area .cl-toolbar .bondi-list-filters-trigger .cl-filters-trigger__icon,.bondi-list-content-area .cl-toolbar .bondi-list-filters-trigger .bondi-list-filters-trigger__icon,.bondi-list-content-area .cl-toolbar [class*=__filters-trigger] .cl-filters-trigger__icon,.bondi-list-content-area .cl-toolbar [class*=__filters-trigger] .bondi-list-filters-trigger__icon,.bondi-list-content-area .bondi-list-toolbar .cl-filters-trigger .cl-filters-trigger__icon,.bondi-list-content-area .bondi-list-toolbar .cl-filters-trigger .bondi-list-filters-trigger__icon,.bondi-list-content-area .bondi-list-toolbar .bondi-list-filters-trigger .cl-filters-trigger__icon,.bondi-list-content-area .bondi-list-toolbar .bondi-list-filters-trigger .bondi-list-filters-trigger__icon,.bondi-list-content-area .bondi-list-toolbar [class*=__filters-trigger] .cl-filters-trigger__icon,.bondi-list-content-area .bondi-list-toolbar [class*=__filters-trigger] .bondi-list-filters-trigger__icon{margin:0;flex-shrink:0;line-height:1}.bondi-list-content-area .cl-toolbar .cl-filters-trigger .cl-filters-trigger__badge:not(.cl-filters-trigger__badge--inactive),.bondi-list-content-area .cl-toolbar .cl-filters-trigger .bondi-list-filters-trigger__badge:not(.bondi-list-filters-trigger__badge--inactive),.bondi-list-content-area .cl-toolbar .bondi-list-filters-trigger .cl-filters-trigger__badge:not(.cl-filters-trigger__badge--inactive),.bondi-list-content-area .cl-toolbar .bondi-list-filters-trigger .bondi-list-filters-trigger__badge:not(.bondi-list-filters-trigger__badge--inactive),.bondi-list-content-area .cl-toolbar [class*=__filters-trigger] .cl-filters-trigger__badge:not(.cl-filters-trigger__badge--inactive),.bondi-list-content-area .cl-toolbar [class*=__filters-trigger] .bondi-list-filters-trigger__badge:not(.bondi-list-filters-trigger__badge--inactive),.bondi-list-content-area .bondi-list-toolbar .cl-filters-trigger .cl-filters-trigger__badge:not(.cl-filters-trigger__badge--inactive),.bondi-list-content-area .bondi-list-toolbar .cl-filters-trigger .bondi-list-filters-trigger__badge:not(.bondi-list-filters-trigger__badge--inactive),.bondi-list-content-area .bondi-list-toolbar .bondi-list-filters-trigger .cl-filters-trigger__badge:not(.cl-filters-trigger__badge--inactive),.bondi-list-content-area .bondi-list-toolbar .bondi-list-filters-trigger .bondi-list-filters-trigger__badge:not(.bondi-list-filters-trigger__badge--inactive),.bondi-list-content-area .bondi-list-toolbar [class*=__filters-trigger] .cl-filters-trigger__badge:not(.cl-filters-trigger__badge--inactive),.bondi-list-content-area .bondi-list-toolbar [class*=__filters-trigger] .bondi-list-filters-trigger__badge:not(.bondi-list-filters-trigger__badge--inactive){position:absolute;top:3px;right:3px;min-width:14px;height:14px;padding:0 3px;font-size:9px;line-height:14px}.bondi-list-content-area .cl-toolbar bondi-search-bar.cl-toolbar__search,.bondi-list-content-area .cl-toolbar .bondi-list-toolbar__search,.bondi-list-content-area .cl-toolbar [class*=__search],.bondi-list-content-area .bondi-list-toolbar bondi-search-bar.cl-toolbar__search,.bondi-list-content-area .bondi-list-toolbar .bondi-list-toolbar__search,.bondi-list-content-area .bondi-list-toolbar [class*=__search]{grid-column:2;flex:none!important;min-width:0!important;max-width:none!important;width:100%}.bondi-list-content-area .cl-toolbar .ws-cta,.bondi-list-content-area .cl-toolbar [class*=__cta],.bondi-list-content-area .bondi-list-toolbar .ws-cta,.bondi-list-content-area .bondi-list-toolbar [class*=__cta]{grid-column:3;margin-left:0!important}.bondi-list-content-area .cl-toolbar .cl-toolbar__cta-btn,.bondi-list-content-area .cl-toolbar .bondi-list-toolbar__cta-btn,.bondi-list-content-area .cl-toolbar [class*=__cta-btn],.bondi-list-content-area .bondi-list-toolbar .cl-toolbar__cta-btn,.bondi-list-content-area .bondi-list-toolbar .bondi-list-toolbar__cta-btn,.bondi-list-content-area .bondi-list-toolbar [class*=__cta-btn]{min-width:40px!important;width:40px!important;padding:0!important;justify-content:center}.bondi-list-content-area .cl-toolbar .cl-toolbar__cta-btn .ws-cta-label,.bondi-list-content-area .cl-toolbar .bondi-list-toolbar__cta-btn .ws-cta-label,.bondi-list-content-area .cl-toolbar [class*=__cta-btn] .ws-cta-label,.bondi-list-content-area .bondi-list-toolbar .cl-toolbar__cta-btn .ws-cta-label,.bondi-list-content-area .bondi-list-toolbar .bondi-list-toolbar__cta-btn .ws-cta-label,.bondi-list-content-area .bondi-list-toolbar [class*=__cta-btn] .ws-cta-label{display:none}.bondi-list-content-area .cl-toolbar .cl-toolbar__cta-btn mat-icon,.bondi-list-content-area .cl-toolbar .bondi-list-toolbar__cta-btn mat-icon,.bondi-list-content-area .cl-toolbar [class*=__cta-btn] mat-icon,.bondi-list-content-area .bondi-list-toolbar .cl-toolbar__cta-btn mat-icon,.bondi-list-content-area .bondi-list-toolbar .bondi-list-toolbar__cta-btn mat-icon,.bondi-list-content-area .bondi-list-toolbar [class*=__cta-btn] mat-icon{margin:0}.bondi-list-content-area .bondi-list-filters-panel{margin-top:8px}.bondi-list-content-area .bondi-list-filters-panel__body{flex-direction:column;align-items:stretch;gap:8px;padding:10px 12px 12px}.bondi-list-content-area .bondi-list-filters-panel__footer{padding:0 12px 12px}.bondi-list-content-area .bondi-list-filters-panel__reset{width:100%}}.bondi-list-content-area>.ws-panel{flex:1 1 0%;min-height:0;padding:0!important;background:transparent!important;overflow-x:auto;overflow-y:hidden}@media (max-width: 768px){.bondi-list-content-area>.ws-panel{overflow-y:auto}}.bondi-list-content-area .cl-toolbar-chrome,.bondi-list-content-area .bondi-toolbar-chrome{flex-shrink:0;position:relative;z-index:4;overflow:visible;margin:0;padding:12px 14px!important;border:1px solid color-mix(in srgb,var(--bondi-primary) 10%,var(--app-border) 80%);border-radius:var(--bondi-radius-md, 12px);background:color-mix(in srgb,var(--bondi-primary) 6%,var(--app-surface-2, #f7f4fd));box-shadow:inset 0 1px color-mix(in srgb,var(--app-surface) 70%,transparent)}.bondi-list-toolbar{flex-wrap:wrap;align-items:center;gap:8px 10px}.bondi-list-toolbar .bondi-list-toolbar__filters-trigger{flex-shrink:0}.bondi-list-toolbar .bondi-list-toolbar__search{flex:1 1 280px;min-width:200px;max-width:min(400px,100%)}.bondi-list-toolbar .bondi-list-toolbar__search .search-container{max-width:none}.bondi-list-toolbar .bondi-list-toolbar__cta{flex:0 0 auto;margin-left:auto}.bondi-list-toolbar .bondi-list-toolbar__cta-btn{font-size:12px!important;font-weight:500!important;padding:0 14px!important;min-height:34px!important;height:34px!important;border-radius:var(--bondi-radius-sm, 8px)!important;flex-shrink:0}.bondi-list-toolbar .bondi-list-toolbar__cta-btn mat-icon{font-size:18px;width:18px;height:18px}@media (max-width: 768px){.bondi-list-toolbar .bondi-list-toolbar__filters-trigger{min-height:40px}.bondi-list-toolbar .bondi-list-toolbar__search{max-width:none}.bondi-list-toolbar .bondi-list-toolbar__cta-btn{min-height:40px!important;height:40px!important}}@media (max-width: 479px){.bondi-list-toolbar .bondi-list-toolbar__cta-btn{min-width:40px;padding-inline:10px!important}.bondi-list-toolbar .bondi-list-toolbar__cta-btn mat-icon{margin:0}}.bondi-ws-page .ws-panel.bondi-ws-panel--canvas{background:color-mix(in srgb,var(--app-surface-2, #f7f4fd) 35%,var(--app-surface, #fff))!important;padding:0 16px 16px}@media (max-width: 768px){.bondi-ws-page .ws-panel.bondi-ws-panel--canvas{padding:0 12px 12px}}@media (min-width: 769px){.bondi-table-card>.ws-table-wrap,.bondi-table-card>.svc-table-wrap,.bondi-table-card>.svc-grid-wrap{flex:1 1 0%;min-height:0;overflow-y:auto;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--bondi-scrollbar-thumb) transparent}.bondi-table-card>.ws-table-wrap::-webkit-scrollbar,.bondi-table-card>.svc-table-wrap::-webkit-scrollbar,.bondi-table-card>.svc-grid-wrap::-webkit-scrollbar{width:var(--bondi-scrollbar-size);height:var(--bondi-scrollbar-size)}.bondi-table-card>.ws-table-wrap::-webkit-scrollbar-track,.bondi-table-card>.svc-table-wrap::-webkit-scrollbar-track,.bondi-table-card>.svc-grid-wrap::-webkit-scrollbar-track{margin:3px 0;background:var(--bondi-scrollbar-track);border-radius:999px}.bondi-table-card>.ws-table-wrap::-webkit-scrollbar-thumb,.bondi-table-card>.svc-table-wrap::-webkit-scrollbar-thumb,.bondi-table-card>.svc-grid-wrap::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--bondi-scrollbar-thumb-hover) 0%,var(--bondi-scrollbar-thumb) 100%);border-radius:999px;border:1px solid var(--bondi-scrollbar-thumb-border);min-height:28px}.bondi-table-card>.ws-table-wrap::-webkit-scrollbar-thumb:hover,.bondi-table-card>.svc-table-wrap::-webkit-scrollbar-thumb:hover,.bondi-table-card>.svc-grid-wrap::-webkit-scrollbar-thumb:hover{background:var(--bondi-scrollbar-thumb-hover)}.bondi-table-card>.ws-table-wrap::-webkit-scrollbar-thumb:active,.bondi-table-card>.svc-table-wrap::-webkit-scrollbar-thumb:active,.bondi-table-card>.svc-grid-wrap::-webkit-scrollbar-thumb:active{background:var(--bondi-scrollbar-thumb-active)}.bondi-table-card>.ws-table-wrap::-webkit-scrollbar-corner,.bondi-table-card>.svc-table-wrap::-webkit-scrollbar-corner,.bondi-table-card>.svc-grid-wrap::-webkit-scrollbar-corner{background:transparent}}.ws-table-loading-cell--block{padding:0!important}.bondi-table-skeleton{display:flex;flex-direction:column}.bondi-table-skeleton-row{--skeleton-shimmer-delay: 0s;display:grid;align-items:center;gap:12px;padding:11px 16px;border-bottom:1px solid color-mix(in srgb,var(--app-border) 55%,transparent)}.bondi-table-skeleton-row:last-child{border-bottom:none}.bondi-table-skeleton-row .ws-table-loading-bar{animation-delay:var(--skeleton-shimmer-delay)}.bondi-table-skeleton-row__user{display:flex;align-items:center;gap:10px;min-width:0}.bondi-table-skeleton-row__text{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.bondi-table-skeleton-row__avatar{width:36px;height:36px;border-radius:50%;flex-shrink:0}.bondi-table-skeleton-row__name{height:12px;width:65%;max-width:168px}.bondi-table-skeleton-row__email{height:10px;width:52%;max-width:148px}.bondi-table-skeleton-row__phone{width:100px;height:12px}.bondi-table-skeleton-row__chip{width:72px;height:22px;border-radius:999px}.bondi-table-skeleton-row__chip--wide{width:88px}.bondi-table-skeleton-row__date{width:96px;height:12px}.bondi-table-skeleton-row__action{width:36px;height:36px;border-radius:8px;margin-inline:auto}.bondi-table-skeleton-row--customer{grid-template-columns:minmax(200px,2fr) minmax(100px,1fr) auto minmax(88px,.9fr) 72px}.bondi-table-skeleton-row--member{grid-template-columns:minmax(180px,2fr) auto auto minmax(88px,.9fr) 72px;gap:16px}.bondi-table-skeleton-row:nth-child(1){--skeleton-shimmer-delay: 0s}.bondi-table-skeleton-row:nth-child(1) .bondi-table-skeleton-row__name{width:61%}.bondi-table-skeleton-row:nth-child(1) .bondi-table-skeleton-row__email{width:53%}.bondi-table-skeleton-row:nth-child(2){--skeleton-shimmer-delay: .07s}.bondi-table-skeleton-row:nth-child(2) .bondi-table-skeleton-row__name{width:64%}.bondi-table-skeleton-row:nth-child(2) .bondi-table-skeleton-row__email{width:58%}.bondi-table-skeleton-row:nth-child(3){--skeleton-shimmer-delay: .14s}.bondi-table-skeleton-row:nth-child(3) .bondi-table-skeleton-row__name{width:67%}.bondi-table-skeleton-row:nth-child(3) .bondi-table-skeleton-row__email{width:63%}.bondi-table-skeleton-row:nth-child(4){--skeleton-shimmer-delay: .21s}.bondi-table-skeleton-row:nth-child(4) .bondi-table-skeleton-row__name{width:70%}.bondi-table-skeleton-row:nth-child(4) .bondi-table-skeleton-row__email{width:68%}.bondi-table-skeleton-row:nth-child(5){--skeleton-shimmer-delay: .28s}.bondi-table-skeleton-row:nth-child(5) .bondi-table-skeleton-row__name{width:73%}.bondi-table-skeleton-row:nth-child(5) .bondi-table-skeleton-row__email{width:51%}.bondi-table-skeleton-row:nth-child(6){--skeleton-shimmer-delay: .35s}.bondi-table-skeleton-row:nth-child(6) .bondi-table-skeleton-row__name{width:58%}.bondi-table-skeleton-row:nth-child(6) .bondi-table-skeleton-row__email{width:56%}.bondi-table-skeleton-row:nth-child(7){--skeleton-shimmer-delay: .42s}.bondi-table-skeleton-row:nth-child(7) .bondi-table-skeleton-row__name{width:61%}.bondi-table-skeleton-row:nth-child(7) .bondi-table-skeleton-row__email{width:61%}.bondi-table-skeleton-row:nth-child(8){--skeleton-shimmer-delay: .49s}.bondi-table-skeleton-row:nth-child(8) .bondi-table-skeleton-row__name{width:64%}.bondi-table-skeleton-row:nth-child(8) .bondi-table-skeleton-row__email{width:66%}.app-container{--app-bg: #FDFCFF;--app-surface: #FFFFFF;--app-surface-2: #F7F4FD;--app-surface-sidebar: #FFFFFF;--app-toolbar-bg: #FFFFFF;--app-txt: #1C1728;--app-txt-secondary: #6B5F82;--app-txt-muted: #9B8EAF;--app-border: rgba(138, 56, 245, .1);--app-border-strong: rgba(138, 56, 245, .18);--app-row-hover: rgba(138, 56, 245, .03);--app-chip-bg: #F0EBF9;--app-p: #8A38F5;--app-p-s: rgba(138, 56, 245, .08);--app-p-m: rgba(138, 56, 245, .15);--app-workspace-canvas-bg: radial-gradient(ellipse 65% 55% at 100% 0%, rgba(138, 56, 245, .05) 0%, rgba(138, 56, 245, 0) 60%), linear-gradient(180deg, #FBF9FD 0%, #F4F1F8 100%);--app-detail-panel-canvas: radial-gradient(ellipse 90% 70% at 100% 0%, rgba(138, 56, 245, .045) 0%, transparent 58%), linear-gradient(180deg, #FDFCFF 0%, #F7F4FD 100%);--appt-note-evolution: #1e7a45;--appt-note-followup: #b45309;--app-surface-alt: #f3f4f8}.app-container[data-theme=dark]{--app-bg: #1A1628;--app-surface: #221D35;--app-surface-2: #2A2440;--app-surface-sidebar: #1D1930;--app-toolbar-bg: #1D1930;--app-txt: #EDE8FF;--app-txt-secondary: #B4A8D0;--app-txt-muted: #7A6E96;--app-border: rgba(138, 56, 245, .18);--app-border-strong: rgba(138, 56, 245, .32);--app-row-hover: rgba(138, 56, 245, .06);--app-chip-bg: rgba(138, 56, 245, .12);--app-p: #8A38F5;--app-p-s: rgba(138, 56, 245, .14);--app-p-m: rgba(138, 56, 245, .24);--app-workspace-canvas-bg: linear-gradient(155deg, #211c34 0%, #171326 52%, #100e1c 100%);--app-detail-panel-canvas: linear-gradient(180deg, #221d35 0%, #1d1930 100%);--app-surface-alt: #1D1930;--bondi-surface: #221D35;--bondi-on-surface: #EDE8FF;--bondi-surface-container: #2A2440;--bondi-on-surface-variant: #B4A8D0;--bondi-grey-50: #EDE8FF;--bondi-grey-100: #B4A8D0;--bondi-grey-200: #7A6E96;--bondi-grey-300: #4A4268;--bondi-grey-400: rgba(138, 56, 245, .18);--bondi-grey-500: rgba(138, 56, 245, .08);--bondi-grey-600: #2A2440;--bondi-shadow-sm: 0 2px 12px rgba(0, 0, 0, .3);--bondi-shadow-md: 0 8px 32px rgba(0, 0, 0, .4);--bondi-shadow-lg: 0 20px 56px rgba(0, 0, 0, .5);--mat-sys-surface: #221D35;--mat-sys-on-surface: #EDE8FF;--mat-sys-on-surface-variant: #B4A8D0;--mat-sys-surface-container: #2A2440;--mat-sys-surface-container-low: #1D1930;--mat-sys-outline: rgba(138, 56, 245, .22);--mat-sys-outline-variant: rgba(138, 56, 245, .14);--fc-event-gloss-inset: rgba(255, 255, 255, .1);--fc-appt-border: rgba(138, 56, 245, .42);--bondi-appt-card-border: rgba(138, 56, 245, .4);--bondi-appt-card-shadow: 0 2px 10px rgba(0, 0, 0, .5), 0 0 0 1px rgba(138, 56, 245, .28), inset 0 0 0 1px rgba(255, 255, 255, .09);--bondi-agenda-cards-canvas: rgba(138, 56, 245, .07);--appt-note-evolution: #7fdf9f;--appt-note-followup: #ffbf75}.app-container[data-theme=dark] .mat-mdc-card{background-color:var(--app-surface)!important;color:var(--app-txt);border-color:var(--app-border)!important;box-shadow:0 2px 12px #00000059!important}.app-container[data-theme=dark] .mat-mdc-card .mat-mdc-card-header,.app-container[data-theme=dark] .mat-mdc-card .mat-mdc-card-title,.app-container[data-theme=dark] .mat-mdc-card .mat-mdc-card-subtitle,.app-container[data-theme=dark] .mat-mdc-card .mat-mdc-card-content{color:var(--app-txt)}.app-container[data-theme=dark] .mat-mdc-card .mat-mdc-card-subtitle{color:var(--app-txt-secondary)}.app-container[data-theme=dark] .mat-mdc-table,.app-container[data-theme=dark] table.mat-mdc-table,.app-container[data-theme=dark] .m3-table{background:var(--app-surface)!important}.app-container[data-theme=dark] .mat-mdc-table th,.app-container[data-theme=dark] .mat-mdc-table td,.app-container[data-theme=dark] .mat-mdc-table .mat-mdc-header-row,.app-container[data-theme=dark] .mat-mdc-table .mat-mdc-row,.app-container[data-theme=dark] .mat-mdc-table .mat-mdc-cell,.app-container[data-theme=dark] .mat-mdc-table .mat-mdc-header-cell,.app-container[data-theme=dark] table.mat-mdc-table th,.app-container[data-theme=dark] table.mat-mdc-table td,.app-container[data-theme=dark] table.mat-mdc-table .mat-mdc-header-row,.app-container[data-theme=dark] table.mat-mdc-table .mat-mdc-row,.app-container[data-theme=dark] table.mat-mdc-table .mat-mdc-cell,.app-container[data-theme=dark] table.mat-mdc-table .mat-mdc-header-cell,.app-container[data-theme=dark] .m3-table th,.app-container[data-theme=dark] .m3-table td,.app-container[data-theme=dark] .m3-table .mat-mdc-header-row,.app-container[data-theme=dark] .m3-table .mat-mdc-row,.app-container[data-theme=dark] .m3-table .mat-mdc-cell,.app-container[data-theme=dark] .m3-table .mat-mdc-header-cell{color:var(--app-txt)!important;border-color:var(--app-border)!important}.app-container[data-theme=dark] .mat-mdc-table .mat-mdc-header-cell,.app-container[data-theme=dark] table.mat-mdc-table .mat-mdc-header-cell,.app-container[data-theme=dark] .m3-table .mat-mdc-header-cell{color:var(--app-txt-secondary)!important}.app-container[data-theme=dark] .bondi-table th,.app-container[data-theme=dark] .bondi-table td{color:var(--app-txt);border-color:var(--app-border)}.app-container[data-theme=dark] .bondi-table th{color:var(--app-txt-secondary)}.app-container[data-theme=dark] .bondi-table tr:hover td{background:var(--bondi-grey-500)}.app-container[data-theme=dark] .bondi-section,.app-container[data-theme=dark] .bondi-card{background:var(--app-surface);border-color:var(--app-border)}.app-container[data-theme=dark] .bondi-section .bondi-section-title,.app-container[data-theme=dark] .bondi-section .bondi-card__title,.app-container[data-theme=dark] .bondi-card .bondi-section-title,.app-container[data-theme=dark] .bondi-card .bondi-card__title{color:var(--app-txt)}.app-container[data-theme=dark] .bondi-section .bondi-card__subtitle,.app-container[data-theme=dark] .bondi-section .bondi-card__body,.app-container[data-theme=dark] .bondi-section .bondi-section-subtitle,.app-container[data-theme=dark] .bondi-card .bondi-card__subtitle,.app-container[data-theme=dark] .bondi-card .bondi-card__body,.app-container[data-theme=dark] .bondi-card .bondi-section-subtitle{color:var(--app-txt-secondary)}.app-container[data-theme=dark] .bondi-form-label,.app-container[data-theme=dark] .bondi-form-input{color:var(--app-txt);background:var(--app-surface);border-color:var(--app-border)}.app-container[data-theme=dark] .bondi-form-label::placeholder,.app-container[data-theme=dark] .bondi-form-input::placeholder{color:var(--app-txt-secondary)}.app-container[data-theme=dark] .mat-mdc-form-field{--mdc-outlined-text-field-input-text-color: var(--app-txt);--mdc-outlined-text-field-label-text-color: var(--app-txt-secondary);--mdc-outlined-text-field-outline-color: var(--app-border);--mdc-outlined-text-field-focus-outline-color: var(--bondi-primary);--mdc-outlined-text-field-hover-outline-color: var(--app-txt-secondary)}.app-container[data-theme=dark] .sidebar .mat-mdc-list-item,.app-container[data-theme=dark] .sidebar .mat-mdc-nav-list .mdc-list-item__primary-text{color:var(--app-txt)!important}.app-container[data-theme=dark] .sidebar .mat-mdc-list-item .mat-icon{color:var(--app-txt-secondary)!important}.app-container[data-theme=dark] .sidebar .mat-mdc-list-item.active .mat-icon{color:var(--bondi-primary)!important}.app-container[data-theme=dark] .content-area,.app-container[data-theme=dark] .content-area h1,.app-container[data-theme=dark] .content-area h2,.app-container[data-theme=dark] .content-area h3,.app-container[data-theme=dark] .content-area h4,.app-container[data-theme=dark] .content-area .mat-headline-1,.app-container[data-theme=dark] .content-area .mat-headline-2,.app-container[data-theme=dark] .content-area .mat-headline-3,.app-container[data-theme=dark] .content-area .mat-title-large,.app-container[data-theme=dark] .content-area .mat-title-medium,.app-container[data-theme=dark] .content-area .mat-body-large,.app-container[data-theme=dark] .content-area .mat-body-medium{color:var(--app-txt)}body{--fc-event-gloss-inset: rgba(255, 255, 255, .35);--fc-appt-border: rgba(17, 24, 42, .22);--bondi-appt-card-border: rgba(17, 24, 42, .22);--bondi-appt-card-shadow: 0 1px 4px rgba(17, 24, 42, .1), inset 0 0 0 1px rgba(255, 255, 255, .35);--bondi-agenda-cards-canvas: transparent;--fc-non-business-a: #fafafa;--fc-non-business-b: #f0f0f0;--bondi-timeline-overlay-scrim: rgba(255, 255, 255, .78)}body.bondi-theme-dark{color-scheme:dark;--fc-event-gloss-inset: rgba(255, 255, 255, .1);--fc-appt-border: rgba(138, 56, 245, .42);--bondi-appt-card-border: rgba(138, 56, 245, .4);--bondi-appt-card-shadow: 0 2px 10px rgba(0, 0, 0, .5), 0 0 0 1px rgba(138, 56, 245, .28), inset 0 0 0 1px rgba(255, 255, 255, .09);--bondi-agenda-cards-canvas: rgba(138, 56, 245, .07);--fc-non-business-a: rgba(255, 255, 255, .04);--fc-non-business-b: rgba(255, 255, 255, .07);--bondi-timeline-overlay-scrim: rgba(34, 29, 53, .9);--appt-note-evolution: #7fdf9f;--appt-note-followup: #ffbf75;--app-bg: #1a1628;--app-surface: #221d35;--app-surface-2: #2a2440;--app-surface-sidebar: #1d1930;--app-toolbar-bg: #1d1930;--app-txt: #ede8ff;--app-txt-secondary: #b4a8d0;--app-txt-muted: #7a6e96;--app-border: rgba(138, 56, 245, .18);--app-border-strong: rgba(138, 56, 245, .32);--app-row-hover: rgba(138, 56, 245, .06);--app-chip-bg: rgba(138, 56, 245, .12);--app-p-s: rgba(138, 56, 245, .14);--app-p-m: rgba(138, 56, 245, .24);--app-detail-panel-canvas: linear-gradient(180deg, #221d35 0%, #1d1930 100%);--app-surface-alt: #1d1930;--bondi-surface: #221d35;--bondi-on-surface: #ede8ff;--bondi-surface-container: #2a2440;--bondi-on-surface-variant: #b4a8d0;--bondi-grey-50: #ede8ff;--bondi-grey-100: #b4a8d0;--bondi-grey-200: #7a6e96;--bondi-grey-300: #4a4268;--bondi-grey-400: rgba(138, 56, 245, .18);--bondi-grey-500: rgba(138, 56, 245, .08);--bondi-grey-600: #2a2440;--bondi-shadow-sm: 0 2px 12px rgba(0, 0, 0, .3);--bondi-shadow-md: 0 8px 32px rgba(0, 0, 0, .4);--bondi-shadow-lg: 0 20px 56px rgba(0, 0, 0, .5);--mat-sys-surface: #221d35;--mat-sys-on-surface: #ede8ff;--mat-sys-on-surface-variant: #b4a8d0;--mat-sys-surface-container: #2a2440;--mat-sys-surface-container-low: #1d1930;--mat-sys-outline: rgba(138, 56, 245, .22);--mat-sys-outline-variant: rgba(138, 56, 245, .14)}body.bondi-theme-dark .mat-mdc-menu-panel{background:#221d35!important;color:#eae5f8;border:1px solid rgba(138,56,245,.16)!important;box-shadow:0 8px 32px #00000080!important}body.bondi-theme-dark .mat-mdc-menu-panel .mat-mdc-menu-item,body.bondi-theme-dark .mat-mdc-menu-panel .mat-mdc-menu-item .mat-icon,body.bondi-theme-dark .mat-mdc-menu-panel .mat-mdc-menu-item span,body.bondi-theme-dark .mat-mdc-menu-panel .user-details .user-name{color:#eae5f8!important}body.bondi-theme-dark .mat-mdc-menu-panel .user-details .user-email{color:#9b8eaf!important}body.bondi-theme-dark .mat-mdc-menu-panel .mat-divider{border-color:#8a38f524!important}body.bondi-theme-dark .mat-mdc-menu-panel .theme-check{color:var(--bondi-primary)!important}body.bondi-theme-dark .mat-mdc-dialog-container{--mat-dialog-container-color: #221d35;--mdc-dialog-container-color: #221d35;color:var(--app-txt, #ede8ff);border:1px solid rgba(138,56,245,.2);box-shadow:0 20px 56px #0000008c!important}body.bondi-theme-dark .mat-mdc-dialog-container .mat-mdc-dialog-surface{background-color:#221d35!important;color:var(--app-txt, #ede8ff)}body.bondi-theme-dark .mat-mdc-dialog-container .appointment-new-dialog .assistant-modal-header,body.bondi-theme-dark .mat-mdc-dialog-container .appointment-detail-dialog .assistant-modal-header{background:linear-gradient(180deg,#2e2844,#221d35);border-bottom-color:#8a38f53d;box-shadow:0 6px 18px #00000047}body.bondi-theme-dark .mat-mdc-dialog-container .appointment-new-dialog .assistant-modal-header__close,body.bondi-theme-dark .mat-mdc-dialog-container .appointment-detail-dialog .assistant-modal-header__close{color:var(--bondi-on-surface);background:transparent;border-color:#8a38f547}body.bondi-theme-dark .mat-mdc-dialog-container .appointment-new-dialog .assistant-modal-header__close:hover,body.bondi-theme-dark .mat-mdc-dialog-container .appointment-detail-dialog .assistant-modal-header__close:hover{background:#8a38f524;border-color:#8a38f573;box-shadow:0 3px 12px #0006}body.bondi-theme-dark .mat-mdc-dialog-container .appointment-new-dialog .client-name--reception{color:var(--bondi-on-surface)}body.bondi-theme-dark .mat-mdc-dialog-container .appointment-new-dialog .assistant-meta-line{color:var(--bondi-on-surface-variant)}body.bondi-theme-dark .mat-mdc-dialog-container .appointment-new-dialog .dialog-content--appt-new-body{background:linear-gradient(180deg,#2a2440,#221d35 52%,#1a1628)}body.bondi-theme-dark .mat-mdc-dialog-container .appointment-new-dialog .appointment-new-prefill-overlay{background:#221d35f0}body.bondi-theme-dark .mat-mdc-dialog-container .appointment-new-dialog .appointment-new-prefill-overlay .appointment-new-prefill-overlay__title{color:var(--bondi-on-surface)}body.bondi-theme-dark .mat-mdc-dialog-container .appointment-new-dialog .appointment-new-prefill-overlay .appointment-new-prefill-overlay__sub{color:var(--bondi-on-surface-variant)}body.bondi-theme-dark .mat-mdc-dialog-container .appointment-new-dialog .assistant-panel-block,body.bondi-theme-dark .mat-mdc-dialog-container .appointment-detail-dialog .assistant-panel-block{background:linear-gradient(180deg,#2f2a44,#29223c);border-color:#8a38f538;box-shadow:0 1px #ffffff0f inset,0 2px 8px #00000059}body.bondi-theme-dark .mat-mdc-dialog-container .appointment-detail-dialog .assistant-layout--scroll-body{background:linear-gradient(180deg,#2a2440,#221d35 52%,#1a1628)}body.bondi-theme-dark .mat-mdc-dialog-container .appointment-detail-dialog mat-dialog-content.assistant-panel-scroll-body,body.bondi-theme-dark .mat-mdc-dialog-container .appointment-detail-dialog .appt-tab-content--resumen,body.bondi-theme-dark .mat-mdc-dialog-container .appointment-detail-dialog .appt-tab-content--historial,body.bondi-theme-dark .mat-mdc-dialog-container .appointment-detail-dialog .appt-tab-content--cliente{background:linear-gradient(180deg,#2a2440,#221d35 52%,#1a1628)}body.bondi-theme-dark .mat-mdc-dialog-container .appointment-detail-dialog .assistant-layout--scroll-body .assistant-layout__primary{border-right-color:#8a38f533}body.bondi-theme-dark .mat-mdc-dialog-container .appointment-new-dialog .appt-new-layout__secondary,body.bondi-theme-dark .mat-mdc-dialog-container .appointment-detail-dialog .assistant-layout--scroll-body .assistant-layout__secondary{border-top-color:#8a38f533}body.bondi-theme-dark .mat-mdc-dialog-container .appointment-new-dialog .reception-collapsible__inset,body.bondi-theme-dark .mat-mdc-dialog-container .appointment-detail-dialog .reception-collapsible__inset{background:var(--bondi-surface-container);border-color:#8a38f533;box-shadow:0 1px 3px #00000059}body.bondi-theme-dark .mat-mdc-dialog-container .appointment-new-dialog .reception-collapsible__body,body.bondi-theme-dark .mat-mdc-dialog-container .appointment-detail-dialog .reception-collapsible__body{color:var(--bondi-on-surface)}body.bondi-theme-dark .mat-mdc-dialog-container .appointment-detail-dialog .reception-collapsible__inset--profile .profile-stat{background:var(--bondi-surface);border-color:#8a38f52e;box-shadow:0 1px #ffffff0d inset}body.bondi-theme-dark .mat-mdc-dialog-container .appointment-detail-dialog .reception-collapsible__inset .notes-box--reception.notes-box--in-collapsible{background:var(--bondi-surface);border-color:#8a38f52e;color:var(--bondi-on-surface)}body.bondi-theme-dark .mat-mdc-dialog-container .appointment-detail-dialog .assistant-time-card{background:var(--bondi-surface);border-color:#8a38f52e}body.bondi-theme-dark .mat-mdc-dialog-container .appointment-detail-dialog .assistant-time-card--duration{background:linear-gradient(180deg,#8a38f533,#221d358c);border-color:#8a38f559}body.bondi-theme-dark .mat-mdc-dialog-container .appointment-detail-dialog .reception-inset-card{background:#8a38f50f;border-color:#8a38f52e}body.bondi-theme-dark .mat-mdc-dialog-container .appointment-detail-dialog .reception-journey{border-bottom-color:#8a38f526}body.bondi-theme-dark .mat-mdc-dialog-container .appointment-detail-dialog .reception-journey__track{background:#8a38f526}body.bondi-theme-dark .mat-mdc-dialog-container .appointment-detail-dialog .reception-journey__marker{background:var(--bondi-surface);border-color:#8a38f538;color:var(--bondi-on-surface-variant)}body.bondi-theme-dark .mat-mdc-dialog-container .appointment-detail-dialog .reception-journey__item--current .reception-journey__marker{background:var(--bondi-surface);border-color:var(--bondi-primary);color:var(--bondi-primary)}body.bondi-theme-dark .mat-mdc-dialog-container .appointment-new-dialog .client-toggle--segmented{background:#8a38f51a;border-color:#8a38f538;box-shadow:0 1px #ffffff0d inset}body.bondi-theme-dark .mat-mdc-dialog-container .appointment-new-dialog .ct-btn:hover:not(.ct-btn--active):not(:disabled){background:#8a38f51f}body.bondi-theme-dark .mat-mdc-dialog-container .appointment-new-dialog .ct-btn--active{background:var(--bondi-surface);border-color:#8a38f573;box-shadow:0 1px 4px #00000059}body.bondi-theme-dark .mat-mdc-dialog-container .appointment-new-dialog .dialog-footer--appt-new,body.bondi-theme-dark .mat-mdc-dialog-container .appointment-new-dialog .dialog-actions{background:linear-gradient(180deg,#2a2440,#221d35)!important;border-top-color:#8a38f533!important}body.bondi-theme-dark .mat-mdc-dialog-container .appointment-detail-dialog .dialog-actions button.appointment-detail-attendance-muted.mat-mdc-unelevated-button[disabled]{background-color:#5e4c8473!important;box-shadow:inset 0 0 0 1px #ffffff1f!important}body.bondi-theme-dark .mat-mdc-dialog-container .appointment-detail-dialog .dialog-actions button.appointment-detail-attendance-muted.mat-mdc-unelevated-button[disabled] .mdc-button__label,body.bondi-theme-dark .mat-mdc-dialog-container .appointment-detail-dialog .dialog-actions button.appointment-detail-attendance-muted.mat-mdc-unelevated-button[disabled] mat-icon{color:#f2ecf8!important;opacity:1!important}body.bondi-theme-dark .mat-mdc-dialog-container .appointment-detail-dialog .dialog-actions button.appointment-detail-attendance-muted.mat-mdc-outlined-button[disabled]{background-color:#262036d9!important;border-color:#d2a5b980!important}body.bondi-theme-dark .mat-mdc-dialog-container .appointment-detail-dialog .dialog-actions button.appointment-detail-attendance-muted.mat-mdc-outlined-button[disabled] .mdc-button__label,body.bondi-theme-dark .mat-mdc-dialog-container .appointment-detail-dialog .dialog-actions button.appointment-detail-attendance-muted.mat-mdc-outlined-button[disabled] mat-icon{color:#f9c4d6!important;opacity:1!important}body.bondi-theme-dark .mat-mdc-dialog-container .appointment-detail-dialog:has(.assistant-modal-header) .dialog-footer{border-top-color:#8a38f538!important;background:linear-gradient(180deg,#2a2440,#221d35)!important;box-shadow:0 -6px 18px #00000040}body.bondi-theme-dark .mat-mdc-dialog-container .appointment-detail-dialog .dialog-feedback--error{color:var(--bondi-error)}body.bondi-theme-dark .mat-mdc-dialog-container .appointment-new-dialog .appt-new-price-panel,body.bondi-theme-dark .mat-mdc-dialog-container .appointment-detail-dialog .appt-new-price-panel{border-color:#8a38f538;background:linear-gradient(180deg,#312b48,#29223c);box-shadow:0 1px 2px #0000004d;color:var(--bondi-on-surface)}body.bondi-theme-dark .mat-mdc-dialog-container .appointment-new-dialog .appt-new-price-panel--meta,body.bondi-theme-dark .mat-mdc-dialog-container .appointment-detail-dialog .appt-new-price-panel--meta{border-color:#8a38f547;background:linear-gradient(180deg,#8a38f529,#221d35eb 55%,#29223c);color:var(--bondi-on-surface)}body.bondi-theme-dark .mat-mdc-dialog-container .appointment-new-dialog .appt-new-price-panel--meta .payment-summary,body.bondi-theme-dark .mat-mdc-dialog-container .appointment-detail-dialog .appt-new-price-panel--meta .payment-summary{border-top-color:#8a38f533;color:var(--bondi-on-surface)}body.bondi-theme-dark .mat-mdc-dialog-container .appointment-detail-dialog textarea.notes-textarea,body.bondi-theme-dark .mat-mdc-dialog-container .appointment-new-dialog textarea.notes-textarea,body.bondi-theme-dark .mat-mdc-dialog-container .appointment-new-dialog textarea.nt2-ta{background-color:var(--bondi-surface)!important;color:var(--bondi-on-surface)!important;color-scheme:dark}body.bondi-theme-dark .mat-mdc-dialog-container .appointment-new-dialog .nt2-sec:not(.nt2-sec--warn){border-left-color:color-mix(in srgb,var(--nt2-sec-accent) 58%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--nt2-sec-accent) 14%,var(--app-surface, var(--bondi-surface))),color-mix(in srgb,var(--nt2-sec-accent) 6%,var(--app-surface, var(--bondi-surface))))}body.bondi-theme-dark .mat-mdc-dialog-container .appointment-new-dialog .nt2-sec--warn .nt2-lbl,body.bondi-theme-dark .mat-mdc-dialog-container .appointment-new-dialog .nt2-sec--warn .nt2-num{color:color-mix(in srgb,var(--bondi-error) 72%,#fff)}body.bondi-theme-dark .mat-mdc-dialog-container .appointment-new-dialog .nt2-tpls .assistant-panel-block{background:linear-gradient(180deg,#2f2a44,#29223c);border-color:#8a38f538;box-shadow:0 1px #ffffff0f inset,0 2px 8px #00000059}body.bondi-theme-dark .mat-mdc-dialog-container .appointment-new-dialog .nt2-tpls .nt2-tpl-card,body.bondi-theme-dark .mat-mdc-dialog-container .appointment-new-dialog .appt-price-inline{background:color-mix(in srgb,var(--bondi-primary) 6%,var(--bondi-surface-container));border-color:#8a38f538}body.bondi-theme-dark .mat-mdc-dialog-container .appointment-new-dialog .appt-new-pay-kind{background:#8a38f51a}body.bondi-theme-dark .mat-mdc-dialog-container .appointment-new-dialog .appt-new-pay-kind__chip--active{background:var(--bondi-surface)}body.bondi-theme-dark .mat-mdc-dialog-container .appointment-new-dialog .appt-new-pay-chip{background:var(--bondi-surface);color:var(--bondi-on-surface-variant);border-color:color-mix(in srgb,var(--bondi-primary) 22%,var(--app-border))}body.bondi-theme-dark .mat-mdc-dialog-container .appointment-new-dialog .appt-new-pay-chip.appt-new-pay-chip--active{color:var(--bondi-primary);background:color-mix(in srgb,var(--bondi-primary) 10%,var(--bondi-surface))}body.bondi-theme-dark .mat-mdc-dialog-container .appointment-new-dialog .appt-new-breakdown{background:#8a38f51a;border-color:#8a38f538}body.bondi-theme-dark .mat-mdc-dialog-container .appointment-new-dialog .appt-new-breakdown .appt-new-breakdown__row{color:var(--bondi-on-surface)}body.bondi-theme-dark .mat-mdc-dialog-container .appointment-new-dialog .appt-new-breakdown .appt-new-breakdown__row--minus dd{color:var(--appt-note-followup, #ffbf75)}body.bondi-theme-dark .mat-mdc-dialog-container .appointment-detail-dialog bondi-tab-payment .appt-balance-payment__trigger,body.bondi-theme-dark .mat-mdc-dialog-container .appointment-detail-dialog .appt-balance-payment__trigger{border:1px solid color-mix(in srgb,var(--bondi-primary) 48%,var(--app-border-strong));background:color-mix(in srgb,var(--bondi-primary) 10%,var(--bondi-surface-container, var(--app-surface-2)));box-shadow:0 1px #ffffff0a inset}body.bondi-theme-dark .mat-mdc-dialog-container .appointment-detail-dialog bondi-tab-payment .appt-balance-payment__trigger:hover:not(:disabled),body.bondi-theme-dark .mat-mdc-dialog-container .appointment-detail-dialog .appt-balance-payment__trigger:hover:not(:disabled){border-color:color-mix(in srgb,var(--bondi-primary) 62%,var(--app-border-strong));background:color-mix(in srgb,var(--bondi-primary) 16%,var(--bondi-surface-container, var(--app-surface-2)))}body.bondi-theme-dark .mat-mdc-dialog-container .appointment-detail-dialog bondi-tab-payment .appt-payment-summary-card.appt-detail-card,body.bondi-theme-dark .mat-mdc-dialog-container .appointment-detail-dialog .appt-payment-summary-card.appt-detail-card{border-color:#8a38f547;background:linear-gradient(180deg,#312b48,#29223c);box-shadow:0 1px #ffffff0d inset,0 1px 3px #00000047}body.bondi-theme-dark .mat-mdc-dialog-container .appointment-detail-dialog bondi-tab-payment .appt-new-pay-chip,body.bondi-theme-dark .mat-mdc-dialog-container .appointment-detail-dialog .appt-new-pay-chip{border:1px solid color-mix(in srgb,var(--bondi-primary) 42%,var(--app-border-strong));background:color-mix(in srgb,var(--bondi-primary) 6%,var(--bondi-surface-container, var(--app-surface-2)));color:var(--bondi-on-surface-variant);box-shadow:0 1px #ffffff0a inset}body.bondi-theme-dark .mat-mdc-dialog-container .appointment-detail-dialog bondi-tab-payment .appt-new-pay-chip:hover:not(:disabled),body.bondi-theme-dark .mat-mdc-dialog-container .appointment-detail-dialog .appt-new-pay-chip:hover:not(:disabled){border-color:color-mix(in srgb,var(--bondi-primary) 58%,var(--app-border-strong));color:var(--bondi-on-surface)}body.bondi-theme-dark .mat-mdc-dialog-container .appointment-detail-dialog bondi-tab-payment .appt-new-pay-chip.appt-new-pay-chip--active,body.bondi-theme-dark .mat-mdc-dialog-container .appointment-detail-dialog .appt-new-pay-chip.appt-new-pay-chip--active{border-color:color-mix(in srgb,var(--bondi-primary) 62%,var(--app-border-strong));background:color-mix(in srgb,var(--bondi-primary) 12%,var(--bondi-surface));color:var(--bondi-primary)}body.bondi-theme-dark .mat-mdc-dialog-container .appointment-detail-dialog bondi-tab-payment .appt-payment-kind-chip,body.bondi-theme-dark .mat-mdc-dialog-container .appointment-detail-dialog .appt-payment-kind-chip{border:1px solid color-mix(in srgb,var(--bondi-primary) 38%,var(--app-border-strong));background:color-mix(in srgb,var(--bondi-primary) 6%,var(--bondi-surface-container, var(--app-surface-2)))}body.bondi-theme-dark .mat-mdc-dialog-container .appointment-detail-dialog bondi-tab-payment .appt-payment-kind-chip:hover:not(:disabled):not(.appt-payment-kind-chip--active),body.bondi-theme-dark .mat-mdc-dialog-container .appointment-detail-dialog .appt-payment-kind-chip:hover:not(:disabled):not(.appt-payment-kind-chip--active){border-color:color-mix(in srgb,var(--bondi-primary) 52%,var(--app-border-strong))}body.bondi-theme-dark .mat-mdc-dialog-container .appointment-detail-dialog bondi-tab-payment .appt-payment-kind-chip.appt-payment-kind-chip--active,body.bondi-theme-dark .mat-mdc-dialog-container .appointment-detail-dialog .appt-payment-kind-chip.appt-payment-kind-chip--active{border-color:color-mix(in srgb,var(--bondi-primary) 58%,var(--app-border-strong));background:color-mix(in srgb,var(--bondi-primary) 12%,var(--bondi-surface))}.app-container[data-theme=dark] .appointment-detail-dialog .assistant-modal-header{background:linear-gradient(180deg,#2e2844,#221d35);border-bottom-color:#8a38f53d;box-shadow:0 6px 18px #00000047}.app-container[data-theme=dark] .appointment-detail-dialog .assistant-modal-header__close,.app-container[data-theme=dark] .appointment-detail-dialog .assistant-header-action-btn{color:var(--bondi-on-surface);background:transparent;border-color:#8a38f547}.app-container[data-theme=dark] .appointment-detail-dialog .assistant-modal-header__close:hover,.app-container[data-theme=dark] .appointment-detail-dialog .assistant-header-action-btn:hover{background:#8a38f524;border-color:#8a38f573;box-shadow:0 3px 10px #0006}.app-container[data-theme=dark] .appointment-detail-dialog .assistant-panel-block{background:linear-gradient(180deg,#2f2a44,#29223c);border-color:#8a38f538;box-shadow:0 1px #ffffff0f inset,0 2px 8px #00000059}.app-container[data-theme=dark] .appointment-detail-dialog .assistant-layout--scroll-body{background:linear-gradient(180deg,#2a2440,#221d35 52%,#1a1628)}.app-container[data-theme=dark] .appointment-detail-dialog mat-dialog-content.assistant-panel-scroll-body,.app-container[data-theme=dark] .appointment-detail-dialog .appt-tab-content--resumen,.app-container[data-theme=dark] .appointment-detail-dialog .appt-tab-content--historial,.app-container[data-theme=dark] .appointment-detail-dialog .appt-tab-content--cliente{background:linear-gradient(180deg,#2a2440,#221d35 52%,#1a1628)}.app-container[data-theme=dark] .appointment-detail-dialog .assistant-layout--scroll-body .assistant-layout__primary{border-right-color:#8a38f533}.app-container[data-theme=dark] .appointment-detail-dialog .assistant-layout--scroll-body .assistant-layout__secondary{border-top-color:#8a38f533}.app-container[data-theme=dark] .appointment-detail-dialog .reception-collapsible__inset{background:var(--bondi-surface-container);border-color:#8a38f533;box-shadow:0 1px 3px #00000059}.app-container[data-theme=dark] .appointment-detail-dialog .reception-collapsible__body{color:var(--bondi-on-surface)}.app-container[data-theme=dark] .appointment-detail-dialog .reception-collapsible__inset--profile .profile-stat{background:var(--bondi-surface);border-color:#8a38f52e;box-shadow:0 1px #ffffff0d inset}.app-container[data-theme=dark] .appointment-detail-dialog .reception-collapsible__inset .notes-box--reception.notes-box--in-collapsible{background:var(--bondi-surface);border-color:#8a38f52e;color:var(--bondi-on-surface)}.app-container[data-theme=dark] .appointment-detail-dialog .assistant-time-card{background:var(--bondi-surface);border-color:#8a38f52e}.app-container[data-theme=dark] .appointment-detail-dialog .assistant-time-card--duration{background:linear-gradient(180deg,#8a38f533,#221d358c);border-color:#8a38f559}.app-container[data-theme=dark] .appointment-detail-dialog .reception-inset-card{background:#8a38f50f;border-color:#8a38f52e}.app-container[data-theme=dark] .appointment-detail-dialog .reception-journey{border-bottom-color:#8a38f526}.app-container[data-theme=dark] .appointment-detail-dialog .reception-journey__track{background:#8a38f526}.app-container[data-theme=dark] .appointment-detail-dialog .reception-journey__marker{background:var(--bondi-surface);border-color:#8a38f538;color:var(--bondi-on-surface-variant)}.app-container[data-theme=dark] .appointment-detail-dialog .reception-journey__item--current .reception-journey__marker{background:var(--bondi-surface);border-color:var(--bondi-primary);color:var(--bondi-primary)}.app-container[data-theme=dark] .appointment-detail-dialog .dialog-feedback--error{color:var(--bondi-error)}.app-container[data-theme=dark] .appointment-detail-dialog:has(.assistant-modal-header) .dialog-footer{border-top-color:#8a38f538!important;background:linear-gradient(180deg,#2a2440,#221d35)!important;box-shadow:0 -6px 18px #00000040}.app-container[data-theme=dark] .appointment-detail-dialog .appt-new-price-panel{border-color:#8a38f538;background:linear-gradient(180deg,#312b48,#29223c);box-shadow:0 1px 2px #0000004d;color:var(--bondi-on-surface)}.app-container[data-theme=dark] .appointment-detail-dialog .appt-new-price-panel--meta{border-color:#8a38f547;background:linear-gradient(180deg,#8a38f529,#221d35eb 55%,#29223c);color:var(--bondi-on-surface)}.app-container[data-theme=dark] .appointment-detail-dialog .appt-new-price-panel--meta .payment-summary{border-top-color:#8a38f533;color:var(--bondi-on-surface)}.app-container[data-theme=dark] .appointment-detail-dialog textarea.notes-textarea{background-color:var(--bondi-surface)!important;color:var(--bondi-on-surface)!important;color-scheme:dark}.app-container[data-theme=dark] .appointment-detail-dialog .dialog-actions button.appointment-detail-attendance-muted.mat-mdc-unelevated-button[disabled]{background-color:#5e4c8473!important;box-shadow:inset 0 0 0 1px #ffffff1f!important}.app-container[data-theme=dark] .appointment-detail-dialog .dialog-actions button.appointment-detail-attendance-muted.mat-mdc-unelevated-button[disabled] ::ng-deep .mdc-button__label,.app-container[data-theme=dark] .appointment-detail-dialog .dialog-actions button.appointment-detail-attendance-muted.mat-mdc-unelevated-button[disabled] ::ng-deep mat-icon{color:#ede8ffd9!important;opacity:1!important}.app-container[data-theme=dark] .appointment-detail-dialog .dialog-actions button.appointment-detail-attendance-muted.mat-mdc-outlined-button[disabled]{background-color:#5e4c842e!important;border-color:#8a38f559!important}.app-container[data-theme=dark] .appointment-detail-dialog .dialog-actions button.appointment-detail-attendance-muted.mat-mdc-outlined-button[disabled] ::ng-deep .mdc-button__label,.app-container[data-theme=dark] .appointment-detail-dialog .dialog-actions button.appointment-detail-attendance-muted.mat-mdc-outlined-button[disabled] ::ng-deep mat-icon{color:var(--bondi-on-surface-variant)!important;opacity:1!important}.app-container[data-theme=dark] .appointment-new-dialog .assistant-modal-header{background:linear-gradient(180deg,#2e2844,#221d35);border-bottom-color:#8a38f53d;box-shadow:0 6px 18px #00000047}.app-container[data-theme=dark] .appointment-new-dialog .assistant-modal-header__close,.app-container[data-theme=dark] .appointment-new-dialog .assistant-header-action-btn{color:var(--bondi-on-surface);background:transparent;border-color:#8a38f547}.app-container[data-theme=dark] .appointment-new-dialog .assistant-modal-header__close:hover,.app-container[data-theme=dark] .appointment-new-dialog .assistant-header-action-btn:hover{background:#8a38f524;border-color:#8a38f573;box-shadow:0 3px 10px #0006}.app-container[data-theme=dark] .appointment-new-dialog .client-name--reception{color:var(--bondi-on-surface)}.app-container[data-theme=dark] .appointment-new-dialog .assistant-meta-line{color:var(--bondi-on-surface-variant)}.app-container[data-theme=dark] .appointment-new-dialog .dialog-content--appt-new-body{background:linear-gradient(180deg,#2a2440,#221d35 52%,#1a1628)}.app-container[data-theme=dark] .appointment-new-dialog .appointment-new-prefill-overlay{background:#221d35f0}.app-container[data-theme=dark] .appointment-new-dialog .appointment-new-prefill-overlay .appointment-new-prefill-overlay__title{color:var(--bondi-on-surface)}.app-container[data-theme=dark] .appointment-new-dialog .appointment-new-prefill-overlay .appointment-new-prefill-overlay__sub{color:var(--bondi-on-surface-variant)}.app-container[data-theme=dark] .appointment-new-dialog .assistant-panel-block,.app-container[data-theme=dark] .appointment-new-dialog .nt2-tpls .assistant-panel-block{background:linear-gradient(180deg,#2f2a44,#29223c);border-color:#8a38f538;box-shadow:0 1px #ffffff0f inset,0 2px 8px #00000059}.app-container[data-theme=dark] .appointment-new-dialog .nt2-tpls .nt2-tpl-card,.app-container[data-theme=dark] .appointment-new-dialog .appt-price-inline{background:color-mix(in srgb,var(--bondi-primary) 6%,var(--bondi-surface-container));border-color:#8a38f538}.app-container[data-theme=dark] .appointment-new-dialog .appt-new-pay-kind{background:#8a38f51a}.app-container[data-theme=dark] .appointment-new-dialog .appt-new-pay-kind__chip--active{background:var(--bondi-surface)}.app-container[data-theme=dark] .appointment-new-dialog .appt-new-pay-chip{background:var(--bondi-surface);color:var(--bondi-on-surface-variant);border-color:color-mix(in srgb,var(--bondi-primary) 22%,var(--app-border))}.app-container[data-theme=dark] .appointment-new-dialog .appt-new-pay-chip.appt-new-pay-chip--active{color:var(--bondi-primary);background:color-mix(in srgb,var(--bondi-primary) 10%,var(--bondi-surface))}.app-container[data-theme=dark] .appointment-new-dialog .appt-new-breakdown{background:#8a38f51a;border-color:#8a38f538}.app-container[data-theme=dark] .appointment-new-dialog .appt-new-breakdown .appt-new-breakdown__row{color:var(--bondi-on-surface)}.app-container[data-theme=dark] .appointment-new-dialog .appt-new-breakdown .appt-new-breakdown__row--minus dd{color:var(--appt-note-followup, #ffbf75)}.app-container[data-theme=dark] .appointment-new-dialog .reception-collapsible__inset{background:var(--bondi-surface-container);border-color:#8a38f533;box-shadow:0 1px 3px #00000059}.app-container[data-theme=dark] .appointment-new-dialog .reception-collapsible__body{color:var(--bondi-on-surface)}.app-container[data-theme=dark] .appointment-new-dialog .client-toggle--segmented{background:#8a38f51a;border-color:#8a38f538;box-shadow:0 1px #ffffff0d inset}.app-container[data-theme=dark] .appointment-new-dialog .ct-btn:hover:not(.ct-btn--active):not(:disabled){background:#8a38f51f}.app-container[data-theme=dark] .appointment-new-dialog .ct-btn--active{background:var(--bondi-surface);border-color:#8a38f573;box-shadow:0 1px 4px #00000059}.app-container[data-theme=dark] .bdp-body .appointment-new-dialog--side-panel .dialog-footer--appt-new,.app-container[data-theme=dark] .appointment-new-dialog .dialog-footer--appt-new,.app-container[data-theme=dark] .appointment-new-dialog .dialog-actions{background:linear-gradient(180deg,#2a2440,#221d35)!important;border-top-color:#8a38f533!important}.app-container[data-theme=dark] .appointment-new-dialog .appt-new-price-panel{border-color:#8a38f538;background:linear-gradient(180deg,#312b48,#29223c);box-shadow:0 1px 2px #0000004d;color:var(--bondi-on-surface)}.app-container[data-theme=dark] .appointment-new-dialog .appt-new-price-panel--meta{border-color:#8a38f547;background:linear-gradient(180deg,#8a38f529,#221d35eb 55%,#29223c);color:var(--bondi-on-surface)}.app-container[data-theme=dark] .appointment-new-dialog .appt-new-price-panel--meta .payment-summary{border-top-color:#8a38f533;color:var(--bondi-on-surface)}.app-container[data-theme=dark] .appointment-new-dialog textarea.notes-textarea,.app-container[data-theme=dark] .appointment-new-dialog textarea.nt2-ta{background-color:var(--bondi-surface)!important;color:var(--bondi-on-surface)!important;color-scheme:dark}.app-container[data-theme=dark] .appointment-new-dialog .nt2-sec:not(.nt2-sec--warn){border-left-color:color-mix(in srgb,var(--nt2-sec-accent) 58%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--nt2-sec-accent) 14%,var(--app-surface, var(--bondi-surface))),color-mix(in srgb,var(--nt2-sec-accent) 6%,var(--app-surface, var(--bondi-surface))))}.app-container[data-theme=dark] .appointment-new-dialog .nt2-sec--warn .nt2-lbl,.app-container[data-theme=dark] .appointment-new-dialog .nt2-sec--warn .nt2-num{color:color-mix(in srgb,var(--bondi-error) 72%,#fff)}.sidenav-container .mat-sidenav-content.content-area,.sidenav-container .mat-drawer-content.content-area{margin-left:0!important}.agenda-filters .service-filter mat-form-field,.agenda-filters mat-form-field.mat-mdc-form-field,.rooms-toolbar mat-form-field.mat-mdc-form-field,.rooms-toolbar .rooms-date-field,.toolbar-row--filters mat-form-field.mat-mdc-form-field{--mat-form-field-container-height: 40px !important;--mdc-outlined-text-field-container-shape: 9999px !important;font-family:var(--bondi-font-family, "DM Sans", sans-serif)}.agenda-filters .service-filter mat-form-field .mat-mdc-text-field-wrapper,.agenda-filters mat-form-field.mat-mdc-form-field .mat-mdc-text-field-wrapper,.rooms-toolbar mat-form-field.mat-mdc-form-field .mat-mdc-text-field-wrapper,.rooms-toolbar .rooms-date-field .mat-mdc-text-field-wrapper,.toolbar-row--filters mat-form-field.mat-mdc-form-field .mat-mdc-text-field-wrapper{border-radius:9999px!important}.agenda-filters .service-filter mat-form-field .mat-mdc-form-field-infix,.agenda-filters mat-form-field.mat-mdc-form-field .mat-mdc-form-field-infix,.rooms-toolbar mat-form-field.mat-mdc-form-field .mat-mdc-form-field-infix,.rooms-toolbar .rooms-date-field .mat-mdc-form-field-infix,.toolbar-row--filters mat-form-field.mat-mdc-form-field .mat-mdc-form-field-infix{padding-top:6px!important;padding-bottom:6px!important}.agenda-filters .service-filter mat-form-field .mat-mdc-floating-label,.agenda-filters mat-form-field.mat-mdc-form-field .mat-mdc-floating-label,.rooms-toolbar mat-form-field.mat-mdc-form-field .mat-mdc-floating-label,.rooms-toolbar .rooms-date-field .mat-mdc-floating-label,.toolbar-row--filters mat-form-field.mat-mdc-form-field .mat-mdc-floating-label{font-size:11px!important;letter-spacing:.04em!important}.agenda-filters .service-filter mat-form-field .mat-mdc-select-value,.agenda-filters .service-filter mat-form-field .mat-mdc-floating-label,.agenda-filters mat-form-field.mat-mdc-form-field .mat-mdc-select-value,.agenda-filters mat-form-field.mat-mdc-form-field .mat-mdc-floating-label,.rooms-toolbar mat-form-field.mat-mdc-form-field .mat-mdc-select-value,.rooms-toolbar mat-form-field.mat-mdc-form-field .mat-mdc-floating-label,.rooms-toolbar .rooms-date-field .mat-mdc-select-value,.rooms-toolbar .rooms-date-field .mat-mdc-floating-label,.toolbar-row--filters mat-form-field.mat-mdc-form-field .mat-mdc-select-value,.toolbar-row--filters mat-form-field.mat-mdc-form-field .mat-mdc-floating-label{font-size:13px!important}body.bondi-theme-dark{--status-tag-surface: transparent}body.bondi-theme-dark .chip--success{background:#27ae602e;color:#6ee89b}body.bondi-theme-dark .chip--warning{background:#e289382e;color:#ffc97a}body.bondi-theme-dark .chip--error{background:#eb57572e;color:#f99}body.bondi-theme-dark .chip--info{background:#2760ed2e;color:#8eb4f8}body.bondi-theme-dark .chip--primary{background:#8a38f533;color:#c9a8ff}body.bondi-theme-dark .chip--active{background:#27ae602e;color:#6ee89b}body.bondi-theme-dark .chip--inactive{background:#eb57572e;color:#f99}body.bondi-theme-dark .chip--pending{background:#e289382e;color:#ffc97a}body.bondi-theme-dark .chip--owner{background:#8a38f533;color:#c9a8ff}body.bondi-theme-dark .chip--admin{background:#8a38f529;color:#c9a8ff}body.bondi-theme-dark .chip--staff{background:#2760ed2e;color:#8eb4f8}body.bondi-theme-dark .chip--customer{background:#27ae602e;color:#6ee89b}body.bondi-theme-dark .chip--rescheduled{background:#8a38f533;color:#c9a8ff}body.bondi-theme-dark .chip--completed{background:#27ae602e;color:#6ee89b}body.bondi-theme-dark .bondi-alert--success{background:#27ae6024;color:#6ee89b;border-left-color:#6ee89b}body.bondi-theme-dark .bondi-alert--error{background:#eb575724;color:#f99;border-left-color:#f99}body.bondi-theme-dark .bondi-alert--warning{background:#e2893824;color:#ffc97a;border-left-color:#ffc97a}body.bondi-theme-dark .bondi-alert--info{background:#2760ed24;color:#8eb4f8;border-left-color:#8eb4f8}body.bondi-theme-dark .fc-event.fc-event-status-confirmed,body.bondi-theme-dark .fc-event.fc-event-status-rescheduled{background:#27ae602e!important}body.bondi-theme-dark .fc-event.fc-event-status-pending{background:#e289382e!important}body.bondi-theme-dark .fc-event.fc-event-status-checked_in{background:#0d94882e!important}body.bondi-theme-dark .fc-event.fc-event-status-started{background:#8a38f529!important}body.bondi-theme-dark .fc-event.fc-event-status-completed{background:#2760ed2e!important}body.bondi-theme-dark .fc-event.fc-event-status-canceled{background:#eb575729!important}body.bondi-theme-dark .fc-event.fc-event-status-no_show{background:#9b8fb52e!important}body.bondi-theme-dark .fc-event.fc-event-status-default{background:#8a38f529!important}body.bondi-theme-dark .col-day-card--confirmed,body.bondi-theme-dark .col-day-card--rescheduled,body.bondi-theme-dark .week-matrix__card--confirmed,body.bondi-theme-dark .week-matrix__card--rescheduled,body.bondi-theme-dark .rows-appt-card--confirmed,body.bondi-theme-dark .rows-appt-card--rescheduled{background:#27ae602e!important}body.bondi-theme-dark .col-day-card--pending,body.bondi-theme-dark .week-matrix__card--pending,body.bondi-theme-dark .rows-appt-card--pending{background:#e289382e!important}body.bondi-theme-dark .col-day-card--checked_in,body.bondi-theme-dark .week-matrix__card--checked_in,body.bondi-theme-dark .rows-appt-card--checked_in{background:#0d94882e!important}body.bondi-theme-dark .col-day-card--started,body.bondi-theme-dark .week-matrix__card--started,body.bondi-theme-dark .rows-appt-card--started{background:#8a38f529!important}body.bondi-theme-dark .col-day-card--completed,body.bondi-theme-dark .week-matrix__card--completed,body.bondi-theme-dark .rows-appt-card--completed{background:#2760ed2e!important}body.bondi-theme-dark .col-day-card--canceled,body.bondi-theme-dark .week-matrix__card--canceled,body.bondi-theme-dark .rows-appt-card--canceled{background:#eb575729!important}body.bondi-theme-dark .col-day-card--no_show,body.bondi-theme-dark .week-matrix__card--no_show,body.bondi-theme-dark .rows-appt-card--no_show{background:#9b8fb52e!important}body.bondi-theme-dark .tl-pending{background:#e289382e}body.bondi-theme-dark .tl-confirmed,body.bondi-theme-dark .tl-rescheduled{background:#27ae602e}body.bondi-theme-dark .tl-checked-in{background:#0d94882e}body.bondi-theme-dark .tl-started{background:#8a38f529}body.bondi-theme-dark .tl-completed{background:#2760ed2e}body.bondi-theme-dark .tl-canceled{background:#eb575729}body.bondi-theme-dark .tl-no-show{background:#9b8fb52e}body.bondi-theme-dark .ws-master-detail__list.bondi-ws-page{border-color:#8a38f533;box-shadow:0 1px 2px #0003,0 8px 28px #00000059}body.bondi-theme-dark .cd-section{background:color-mix(in srgb,var(--bondi-primary) 6%,var(--app-surface, #221d35));border-color:#8a38f529}body.bondi-theme-dark bondi-appointment-detail-shell .appointment-detail-dialog.appointment-detail-dialog--side-panel .assistant-modal-header{background:linear-gradient(180deg,#2e2844,#221d35);border-bottom-color:#8a38f53d;box-shadow:0 6px 18px #00000047}body.bondi-theme-dark bondi-appointment-detail-shell .appointment-detail-dialog.appointment-detail-dialog--side-panel .avatar-placeholder--reception{background:#8a38f52e;border-color:#8a38f561;color:#c9a8ff}@keyframes bondi-content-enter{0%{opacity:0}to{opacity:1}}.bondi-content-enter{animation:bondi-content-enter .42s cubic-bezier(.22,1,.36,1) both}.bondi-content-enter--stagger>*{animation:bondi-content-enter .42s cubic-bezier(.22,1,.36,1) both}.bondi-content-enter--stagger>*:nth-child(1){animation-delay:0ms}.bondi-content-enter--stagger>*:nth-child(2){animation-delay:45ms}.bondi-content-enter--stagger>*:nth-child(3){animation-delay:90ms}.bondi-content-enter--stagger>*:nth-child(4){animation-delay:135ms}.bondi-content-enter--stagger>*:nth-child(5){animation-delay:.18s}.bondi-content-enter--stagger>*:nth-child(6){animation-delay:225ms}.bondi-content-enter--stagger>*:nth-child(7){animation-delay:.27s}.bondi-content-enter--stagger>*:nth-child(8){animation-delay:315ms}.bondi-content-enter--stagger>*:nth-child(9){animation-delay:.36s}.bondi-content-enter--stagger>*:nth-child(10){animation-delay:405ms}.bondi-content-enter--stagger>*:nth-child(11){animation-delay:.45s}.bondi-content-enter--stagger>*:nth-child(12){animation-delay:495ms}@media (prefers-reduced-motion: reduce){.bondi-content-enter,.bondi-content-enter--stagger>*{animation:none}}@keyframes bondi-toast-in{0%{opacity:0;transform:translate3d(0,-10px,0) scale(.98)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes bondi-toast-out{0%{opacity:1;transform:translateZ(0) scale(1)}to{opacity:0;transform:translate3d(0,-6px,0) scale(.98)}}.cdk-overlay-pane:has(>.mat-mdc-snack-bar-container.bondi-snackbar){max-width:min(420px,100vw - max(32px,env(safe-area-inset-left) + env(safe-area-inset-right)))}.cdk-overlay-container .mat-mdc-snack-bar-container.bondi-snackbar{margin-top:max(16px,env(safe-area-inset-top));margin-inline:max(16px,env(safe-area-inset-left)) max(16px,env(safe-area-inset-right));max-width:min(420px,100vw - max(32px,env(safe-area-inset-left) + env(safe-area-inset-right)));width:100%;animation:bondi-toast-in .32s cubic-bezier(.22,1,.36,1);pointer-events:auto}.cdk-overlay-container .mat-mdc-snack-bar-container.bondi-snackbar.mat-mdc-snack-bar-container-exit,.cdk-overlay-container .mat-mdc-snack-bar-container.bondi-snackbar.mdc-snackbar--closing{animation:bondi-toast-out .2s cubic-bezier(.4,0,1,1) forwards}.cdk-overlay-container .mat-mdc-snack-bar-container.bondi-snackbar.bondi-snackbar--elevated,.cdk-overlay-container .mat-mdc-snack-bar-container.bondi-snackbar.bondi-snackbar--overlay-modal{z-index:1400!important}.cdk-overlay-container .mat-mdc-snack-bar-container.bondi-snackbar .mat-mdc-snackbar-surface{display:flex;align-items:center;border-radius:var(--bondi-radius-md, 12px);box-shadow:var(--bondi-shadow-md, 0 8px 32px rgba(138, 56, 245, .1)),0 1px 3px #1c172814,inset 0 1px #ffffffa6;background:var(--bondi-surface, #fff)!important;color:var(--bondi-on-surface, #1c1728);border:1px solid var(--app-border, var(--bondi-grey-400, #eae4f0));min-height:52px;padding:0;overflow:hidden;-webkit-backdrop-filter:blur(14px) saturate(1.15);backdrop-filter:blur(14px) saturate(1.15);transition:box-shadow var(--bondi-transition-normal, .25s ease),border-color var(--bondi-transition-fast, .15s ease),transform var(--bondi-transition-fast, .15s ease);--mat-snack-bar-container-color: var(--bondi-surface, #fff);--mat-snack-bar-supporting-text-color: var(--bondi-on-surface, #1c1728);--mat-snack-bar-button-color: var(--bondi-primary, #8a38f5)}.cdk-overlay-container .mat-mdc-snack-bar-container.bondi-snackbar .mat-mdc-simple-snack-bar{display:flex;align-items:center;width:100%;min-width:0;gap:0}.cdk-overlay-container .mat-mdc-snack-bar-container.bondi-snackbar .mat-mdc-snack-bar-label{display:flex;align-items:center;gap:var(--bondi-spacing-12, 12px);padding:10px 6px 10px 14px;flex:1;min-width:0}.cdk-overlay-container .mat-mdc-snack-bar-container.bondi-snackbar .bondi-snackbar__icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--bondi-radius-sm, 8px);font-size:18px;flex-shrink:0;line-height:1}.cdk-overlay-container .mat-mdc-snack-bar-container.bondi-snackbar .bondi-snackbar__message{flex:1;min-width:0;font-family:var(--bondi-font-family);font-size:14px;font-weight:500;line-height:1.4;letter-spacing:-.01em;color:inherit;word-break:break-word}.cdk-overlay-container .mat-mdc-snack-bar-container.bondi-snackbar .mat-mdc-snack-bar-actions{align-self:center;display:flex;align-items:center;flex-shrink:0;padding:6px 8px 6px 0;margin:0;border-left:none}.cdk-overlay-container .mat-mdc-snack-bar-container.bondi-snackbar .bondi-snackbar__dismiss.mat-mdc-snack-bar-action{align-self:center;min-width:0;min-height:32px;margin:0;padding:6px 10px;border-radius:var(--bondi-radius-sm, 8px);font-family:var(--bondi-font-family);font-size:12px;font-weight:600;letter-spacing:.01em;text-transform:none;color:var(--bondi-on-surface-variant, #6b5f82);transition:background var(--bondi-transition-fast, .15s ease),color var(--bondi-transition-fast, .15s ease)}.cdk-overlay-container .mat-mdc-snack-bar-container.bondi-snackbar .bondi-snackbar__dismiss.mat-mdc-snack-bar-action:hover{background:color-mix(in srgb,var(--bondi-primary, #8a38f5) 8%,transparent);color:var(--bondi-primary, #8a38f5)}.cdk-overlay-container .mat-mdc-snack-bar-container.bondi-snackbar .bondi-snackbar__dismiss.mat-mdc-snack-bar-action:focus-visible{outline:2px solid color-mix(in srgb,var(--bondi-primary, #8a38f5) 45%,transparent);outline-offset:1px}.cdk-overlay-container .mat-mdc-snack-bar-container.bondi-snackbar.bondi-snackbar--tappable{cursor:pointer}.cdk-overlay-container .mat-mdc-snack-bar-container.bondi-snackbar.bondi-snackbar--tappable:hover .mat-mdc-snackbar-surface{box-shadow:var(--bondi-shadow-lg, 0 20px 56px rgba(138, 56, 245, .14)),0 4px 12px #1c172814,inset 0 1px #ffffffd1;transform:translateY(-1px)}.cdk-overlay-container .mat-mdc-snack-bar-container.bondi-snackbar.bondi-snackbar--success .mat-mdc-snackbar-surface{background:color-mix(in srgb,var(--bondi-success, #27ae60) 5%,var(--bondi-surface, #fff))!important;border-color:color-mix(in srgb,var(--bondi-success, #27ae60) 26%,var(--app-border, var(--bondi-grey-400, #eae4f0)));color:#176b3f;--mat-snack-bar-container-color: color-mix(in srgb, var(--bondi-success, #27ae60) 5%, var(--bondi-surface, #fff));--mat-snack-bar-supporting-text-color: if($text, $text, var(--bondi-on-surface, #1c1728));--mat-snack-bar-button-color: var(--bondi-success, #27ae60)}.cdk-overlay-container .mat-mdc-snack-bar-container.bondi-snackbar.bondi-snackbar--success .bondi-snackbar__icon{background:color-mix(in srgb,var(--bondi-success, #27ae60) 12%,transparent);color:var(--bondi-success, #27ae60)}.cdk-overlay-container .mat-mdc-snack-bar-container.bondi-snackbar.bondi-snackbar--success .bondi-snackbar__dismiss{color:color-mix(in srgb,var(--bondi-success, #27ae60) 68%,var(--bondi-on-surface-variant, #6b5f82))}.cdk-overlay-container .mat-mdc-snack-bar-container.bondi-snackbar.bondi-snackbar--success .bondi-snackbar__dismiss:hover,.cdk-overlay-container .mat-mdc-snack-bar-container.bondi-snackbar.bondi-snackbar--success .bondi-snackbar__dismiss:focus-visible{background:color-mix(in srgb,var(--bondi-success, #27ae60) 10%,transparent);color:var(--bondi-success, #27ae60)}.cdk-overlay-container .mat-mdc-snack-bar-container.bondi-snackbar.bondi-snackbar--error .mat-mdc-snackbar-surface{background:color-mix(in srgb,var(--bondi-error, #eb5757) 4%,var(--bondi-surface, #fff))!important;border-color:color-mix(in srgb,var(--bondi-error, #eb5757) 30%,var(--app-border, var(--bondi-grey-400, #eae4f0)));color:#8a2020;--mat-snack-bar-container-color: color-mix(in srgb, var(--bondi-error, #eb5757) 4%, var(--bondi-surface, #fff));--mat-snack-bar-supporting-text-color: if($text, $text, var(--bondi-on-surface, #1c1728));--mat-snack-bar-button-color: var(--bondi-error, #eb5757)}.cdk-overlay-container .mat-mdc-snack-bar-container.bondi-snackbar.bondi-snackbar--error .bondi-snackbar__icon{background:color-mix(in srgb,var(--bondi-error, #eb5757) 10%,transparent);color:var(--bondi-error, #eb5757)}.cdk-overlay-container .mat-mdc-snack-bar-container.bondi-snackbar.bondi-snackbar--error .bondi-snackbar__dismiss{color:color-mix(in srgb,var(--bondi-error, #eb5757) 68%,var(--bondi-on-surface-variant, #6b5f82))}.cdk-overlay-container .mat-mdc-snack-bar-container.bondi-snackbar.bondi-snackbar--error .bondi-snackbar__dismiss:hover,.cdk-overlay-container .mat-mdc-snack-bar-container.bondi-snackbar.bondi-snackbar--error .bondi-snackbar__dismiss:focus-visible{background:color-mix(in srgb,var(--bondi-error, #eb5757) 10%,transparent);color:var(--bondi-error, #eb5757)}.cdk-overlay-container .mat-mdc-snack-bar-container.bondi-snackbar.bondi-snackbar--warn .mat-mdc-snackbar-surface{background:color-mix(in srgb,var(--bondi-warning, #e28938) 6%,var(--bondi-surface, #fff))!important;border-color:color-mix(in srgb,var(--bondi-warning, #e28938) 28%,var(--app-border, var(--bondi-grey-400, #eae4f0)));color:#8a4b12;--mat-snack-bar-container-color: color-mix(in srgb, var(--bondi-warning, #e28938) 6%, var(--bondi-surface, #fff));--mat-snack-bar-supporting-text-color: if($text, $text, var(--bondi-on-surface, #1c1728));--mat-snack-bar-button-color: var(--bondi-warning, #e28938)}.cdk-overlay-container .mat-mdc-snack-bar-container.bondi-snackbar.bondi-snackbar--warn .bondi-snackbar__icon{background:color-mix(in srgb,var(--bondi-warning, #e28938) 12%,transparent);color:var(--bondi-warning, #e28938)}.cdk-overlay-container .mat-mdc-snack-bar-container.bondi-snackbar.bondi-snackbar--warn .bondi-snackbar__dismiss{color:color-mix(in srgb,var(--bondi-warning, #e28938) 68%,var(--bondi-on-surface-variant, #6b5f82))}.cdk-overlay-container .mat-mdc-snack-bar-container.bondi-snackbar.bondi-snackbar--warn .bondi-snackbar__dismiss:hover,.cdk-overlay-container .mat-mdc-snack-bar-container.bondi-snackbar.bondi-snackbar--warn .bondi-snackbar__dismiss:focus-visible{background:color-mix(in srgb,var(--bondi-warning, #e28938) 10%,transparent);color:var(--bondi-warning, #e28938)}.cdk-overlay-container .mat-mdc-snack-bar-container.bondi-snackbar.bondi-snackbar--info .mat-mdc-snackbar-surface{background:color-mix(in srgb,var(--bondi-tab-info, #2760ed) 5%,var(--bondi-surface, #fff))!important;border-color:color-mix(in srgb,var(--bondi-tab-info, #2760ed) 24%,var(--app-border, var(--bondi-grey-400, #eae4f0)));color:#1e4a9e;--mat-snack-bar-container-color: color-mix(in srgb, var(--bondi-tab-info, #2760ed) 5%, var(--bondi-surface, #fff));--mat-snack-bar-supporting-text-color: if($text, $text, var(--bondi-on-surface, #1c1728));--mat-snack-bar-button-color: var(--bondi-tab-info, #2760ed)}.cdk-overlay-container .mat-mdc-snack-bar-container.bondi-snackbar.bondi-snackbar--info .bondi-snackbar__icon{background:color-mix(in srgb,var(--bondi-tab-info, #2760ed) 12%,transparent);color:var(--bondi-tab-info, #2760ed)}.cdk-overlay-container .mat-mdc-snack-bar-container.bondi-snackbar.bondi-snackbar--info .bondi-snackbar__dismiss{color:color-mix(in srgb,var(--bondi-tab-info, #2760ed) 68%,var(--bondi-on-surface-variant, #6b5f82))}.cdk-overlay-container .mat-mdc-snack-bar-container.bondi-snackbar.bondi-snackbar--info .bondi-snackbar__dismiss:hover,.cdk-overlay-container .mat-mdc-snack-bar-container.bondi-snackbar.bondi-snackbar--info .bondi-snackbar__dismiss:focus-visible{background:color-mix(in srgb,var(--bondi-tab-info, #2760ed) 10%,transparent);color:var(--bondi-tab-info, #2760ed)}body.bondi-theme-dark .cdk-overlay-container .mat-mdc-snack-bar-container.bondi-snackbar .mat-mdc-snackbar-surface{background:color-mix(in srgb,var(--bondi-surface, #221d35) 92%,transparent)!important;color:var(--bondi-on-surface, #ede8ff);border-color:var(--app-border, rgba(138, 56, 245, .18));box-shadow:var(--bondi-shadow-md, 0 8px 32px rgba(0, 0, 0, .4)),0 0 0 1px #8a38f51f,inset 0 1px #ffffff0f;--mat-snack-bar-container-color: var(--bondi-surface, #221d35);--mat-snack-bar-supporting-text-color: var(--bondi-on-surface, #ede8ff)}body.bondi-theme-dark .cdk-overlay-container .mat-mdc-snack-bar-container.bondi-snackbar .bondi-snackbar__dismiss.mat-mdc-snack-bar-action{color:var(--bondi-on-surface-variant, #b4a8d0)}body.bondi-theme-dark .cdk-overlay-container .mat-mdc-snack-bar-container.bondi-snackbar .bondi-snackbar__dismiss.mat-mdc-snack-bar-action:hover{background:color-mix(in srgb,var(--bondi-primary, #8a38f5) 16%,transparent);color:#d4bcff}body.bondi-theme-dark .cdk-overlay-container .mat-mdc-snack-bar-container.bondi-snackbar.bondi-snackbar--success .mat-mdc-snackbar-surface{background:color-mix(in srgb,var(--bondi-success, #27ae60) 14%,var(--bondi-surface, #fff))!important;border-color:color-mix(in srgb,var(--bondi-success, #27ae60) 36%,var(--app-border, var(--bondi-grey-400, #eae4f0)));color:#b8f0cc;--mat-snack-bar-container-color: color-mix(in srgb, var(--bondi-success, #27ae60) 14%, var(--bondi-surface, #fff));--mat-snack-bar-supporting-text-color: if($text, $text, var(--bondi-on-surface, #1c1728));--mat-snack-bar-button-color: var(--bondi-success, #27ae60)}body.bondi-theme-dark .cdk-overlay-container .mat-mdc-snack-bar-container.bondi-snackbar.bondi-snackbar--success .bondi-snackbar__icon{background:color-mix(in srgb,var(--bondi-success, #27ae60) 18%,transparent);color:var(--bondi-success, #27ae60)}body.bondi-theme-dark .cdk-overlay-container .mat-mdc-snack-bar-container.bondi-snackbar.bondi-snackbar--success .bondi-snackbar__dismiss{color:color-mix(in srgb,var(--bondi-success, #27ae60) 68%,var(--bondi-on-surface-variant, #6b5f82))}body.bondi-theme-dark .cdk-overlay-container .mat-mdc-snack-bar-container.bondi-snackbar.bondi-snackbar--success .bondi-snackbar__dismiss:hover,body.bondi-theme-dark .cdk-overlay-container .mat-mdc-snack-bar-container.bondi-snackbar.bondi-snackbar--success .bondi-snackbar__dismiss:focus-visible{background:color-mix(in srgb,var(--bondi-success, #27ae60) 10%,transparent);color:var(--bondi-success, #27ae60)}body.bondi-theme-dark .cdk-overlay-container .mat-mdc-snack-bar-container.bondi-snackbar.bondi-snackbar--error .mat-mdc-snackbar-surface{background:color-mix(in srgb,var(--bondi-error, #eb5757) 10%,var(--bondi-surface, #fff))!important;border-color:color-mix(in srgb,var(--bondi-error, #eb5757) 38%,var(--app-border, var(--bondi-grey-400, #eae4f0)));color:#ffc9c9;--mat-snack-bar-container-color: color-mix(in srgb, var(--bondi-error, #eb5757) 10%, var(--bondi-surface, #fff));--mat-snack-bar-supporting-text-color: if($text, $text, var(--bondi-on-surface, #1c1728));--mat-snack-bar-button-color: var(--bondi-error, #eb5757)}body.bondi-theme-dark .cdk-overlay-container .mat-mdc-snack-bar-container.bondi-snackbar.bondi-snackbar--error .bondi-snackbar__icon{background:color-mix(in srgb,var(--bondi-error, #eb5757) 16%,transparent);color:var(--bondi-error, #eb5757)}body.bondi-theme-dark .cdk-overlay-container .mat-mdc-snack-bar-container.bondi-snackbar.bondi-snackbar--error .bondi-snackbar__dismiss{color:color-mix(in srgb,var(--bondi-error, #eb5757) 68%,var(--bondi-on-surface-variant, #6b5f82))}body.bondi-theme-dark .cdk-overlay-container .mat-mdc-snack-bar-container.bondi-snackbar.bondi-snackbar--error .bondi-snackbar__dismiss:hover,body.bondi-theme-dark .cdk-overlay-container .mat-mdc-snack-bar-container.bondi-snackbar.bondi-snackbar--error .bondi-snackbar__dismiss:focus-visible{background:color-mix(in srgb,var(--bondi-error, #eb5757) 10%,transparent);color:var(--bondi-error, #eb5757)}body.bondi-theme-dark .cdk-overlay-container .mat-mdc-snack-bar-container.bondi-snackbar.bondi-snackbar--warn .mat-mdc-snackbar-surface{background:color-mix(in srgb,var(--bondi-warning, #e28938) 14%,var(--bondi-surface, #fff))!important;border-color:color-mix(in srgb,var(--bondi-warning, #e28938) 36%,var(--app-border, var(--bondi-grey-400, #eae4f0)));color:bisque;--mat-snack-bar-container-color: color-mix(in srgb, var(--bondi-warning, #e28938) 14%, var(--bondi-surface, #fff));--mat-snack-bar-supporting-text-color: if($text, $text, var(--bondi-on-surface, #1c1728));--mat-snack-bar-button-color: var(--bondi-warning, #e28938)}body.bondi-theme-dark .cdk-overlay-container .mat-mdc-snack-bar-container.bondi-snackbar.bondi-snackbar--warn .bondi-snackbar__icon{background:color-mix(in srgb,var(--bondi-warning, #e28938) 18%,transparent);color:var(--bondi-warning, #e28938)}body.bondi-theme-dark .cdk-overlay-container .mat-mdc-snack-bar-container.bondi-snackbar.bondi-snackbar--warn .bondi-snackbar__dismiss{color:color-mix(in srgb,var(--bondi-warning, #e28938) 68%,var(--bondi-on-surface-variant, #6b5f82))}body.bondi-theme-dark .cdk-overlay-container .mat-mdc-snack-bar-container.bondi-snackbar.bondi-snackbar--warn .bondi-snackbar__dismiss:hover,body.bondi-theme-dark .cdk-overlay-container .mat-mdc-snack-bar-container.bondi-snackbar.bondi-snackbar--warn .bondi-snackbar__dismiss:focus-visible{background:color-mix(in srgb,var(--bondi-warning, #e28938) 10%,transparent);color:var(--bondi-warning, #e28938)}body.bondi-theme-dark .cdk-overlay-container .mat-mdc-snack-bar-container.bondi-snackbar.bondi-snackbar--info .mat-mdc-snackbar-surface{background:color-mix(in srgb,var(--bondi-tab-info, #2760ed) 12%,var(--bondi-surface, #fff))!important;border-color:color-mix(in srgb,var(--bondi-tab-info, #2760ed) 34%,var(--app-border, var(--bondi-grey-400, #eae4f0)));color:#c7d9ff;--mat-snack-bar-container-color: color-mix(in srgb, var(--bondi-tab-info, #2760ed) 12%, var(--bondi-surface, #fff));--mat-snack-bar-supporting-text-color: if($text, $text, var(--bondi-on-surface, #1c1728));--mat-snack-bar-button-color: var(--bondi-tab-info, #2760ed)}body.bondi-theme-dark .cdk-overlay-container .mat-mdc-snack-bar-container.bondi-snackbar.bondi-snackbar--info .bondi-snackbar__icon{background:color-mix(in srgb,var(--bondi-tab-info, #2760ed) 16%,transparent);color:var(--bondi-tab-info, #2760ed)}body.bondi-theme-dark .cdk-overlay-container .mat-mdc-snack-bar-container.bondi-snackbar.bondi-snackbar--info .bondi-snackbar__dismiss{color:color-mix(in srgb,var(--bondi-tab-info, #2760ed) 68%,var(--bondi-on-surface-variant, #6b5f82))}body.bondi-theme-dark .cdk-overlay-container .mat-mdc-snack-bar-container.bondi-snackbar.bondi-snackbar--info .bondi-snackbar__dismiss:hover,body.bondi-theme-dark .cdk-overlay-container .mat-mdc-snack-bar-container.bondi-snackbar.bondi-snackbar--info .bondi-snackbar__dismiss:focus-visible{background:color-mix(in srgb,var(--bondi-tab-info, #2760ed) 10%,transparent);color:var(--bondi-tab-info, #2760ed)}.success-snackbar.bondi-snackbar .mat-mdc-snackbar-surface,.error-snackbar.bondi-snackbar .mat-mdc-snackbar-surface,.warn-snackbar.bondi-snackbar .mat-mdc-snackbar-surface{background:var(--bondi-surface, #fff)!important;color:var(--bondi-on-surface, #1c1728)}.cdk-overlay-container .mat-mdc-snack-bar-container.warn-snackbar--overlay-top,.cdk-overlay-container .mat-mdc-snack-bar-container.error-snackbar--overlay-top,.cdk-overlay-container .mat-mdc-snack-bar-container.bondi-snackbar--overlay-modal{z-index:1400!important}@media (max-width: 767.98px){.cdk-overlay-pane:has(>.mat-mdc-snack-bar-container.bondi-snackbar),.cdk-overlay-container .mat-mdc-snack-bar-container.bondi-snackbar{max-width:calc(100vw - max(24px,env(safe-area-inset-left) + env(safe-area-inset-right)));margin-top:max(12px,env(safe-area-inset-top));margin-inline:max(12px,env(safe-area-inset-left)) max(12px,env(safe-area-inset-right))}.cdk-overlay-container .mat-mdc-snack-bar-container.bondi-snackbar .mat-mdc-snack-bar-label{padding:10px 4px 10px 12px}.cdk-overlay-container .mat-mdc-snack-bar-container.bondi-snackbar .bondi-snackbar__message{font-size:13px}.mat-mdc-snack-bar-container.bondi-snackbar .bondi-snackbar__dismiss.mat-mdc-snack-bar-action{min-height:36px;min-width:36px;padding:0 10px;touch-action:manipulation}.mat-mdc-snack-bar-container.bondi-snackbar--tappable{touch-action:manipulation}}@media (prefers-reduced-motion: reduce){.cdk-overlay-container .mat-mdc-snack-bar-container.bondi-snackbar,.cdk-overlay-container .mat-mdc-snack-bar-container.bondi-snackbar.mat-mdc-snack-bar-container-exit,.cdk-overlay-container .mat-mdc-snack-bar-container.bondi-snackbar.mdc-snackbar--closing{animation:none}.cdk-overlay-container .mat-mdc-snack-bar-container.bondi-snackbar.bondi-snackbar--tappable:hover .mat-mdc-snackbar-surface{transform:none}}.bondi-confirm-dialog-panel .mat-mdc-dialog-container{padding:0}.bondi-confirm-dialog-panel .mat-mdc-dialog-surface{padding:0;overflow:hidden}.bondi-service-bulk-dialog-panel .mat-mdc-dialog-container{padding:0}.bondi-service-bulk-dialog-panel .mat-mdc-dialog-surface{padding:0;overflow:hidden;background:var(--bondi-surface, #fff)!important;color:var(--bondi-on-surface)}html{--mat-sys-background: light-dark(#fef8fc, #151316);--mat-sys-error: light-dark(#ba1a1a, #ffb4ab);--mat-sys-error-container: light-dark(#ffdad6, #93000a);--mat-sys-inverse-on-surface: light-dark(#f5eff4, #323033);--mat-sys-inverse-primary: light-dark(#d5baff, #7d00fa);--mat-sys-inverse-surface: light-dark(#323033, #e6e1e6);--mat-sys-on-background: light-dark(#1d1b1e, #e6e1e6);--mat-sys-on-error: light-dark(#ffffff, #690005);--mat-sys-on-error-container: light-dark(#93000a, #ffdad6);--mat-sys-on-primary: light-dark(#ffffff, #42008a);--mat-sys-on-primary-container: light-dark(#5f00c0, #ecdcff);--mat-sys-on-primary-fixed: light-dark(#270057, #270057);--mat-sys-on-primary-fixed-variant: light-dark(#5f00c0, #5f00c0);--mat-sys-on-secondary: light-dark(#ffffff, #352d40);--mat-sys-on-secondary-container: light-dark(#4b4357, #eadef7);--mat-sys-on-secondary-fixed: light-dark(#1f182a, #1f182a);--mat-sys-on-secondary-fixed-variant: light-dark(#4b4357, #4b4357);--mat-sys-on-surface: light-dark(#1d1b1e, #e6e1e6);--mat-sys-on-surface-variant: light-dark(#49454e, #e8e0eb);--mat-sys-on-tertiary: light-dark(#ffffff, #0001ac);--mat-sys-on-tertiary-container: light-dark(#0000ef, #e0e0ff);--mat-sys-on-tertiary-fixed: light-dark(#00006e, #00006e);--mat-sys-on-tertiary-fixed-variant: light-dark(#0000ef, #0000ef);--mat-sys-outline: light-dark(#7b757f, #958e99);--mat-sys-outline-variant: light-dark(#cbc4cf, #49454e);--mat-sys-primary: light-dark(#7d00fa, #d5baff);--mat-sys-primary-container: light-dark(#ecdcff, #5f00c0);--mat-sys-primary-fixed: light-dark(#ecdcff, #ecdcff);--mat-sys-primary-fixed-dim: light-dark(#d5baff, #d5baff);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#645b70, #cec2db);--mat-sys-secondary-container: light-dark(#eadef7, #4b4357);--mat-sys-secondary-fixed: light-dark(#eadef7, #eadef7);--mat-sys-secondary-fixed-dim: light-dark(#cec2db, #cec2db);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#fef8fc, #151316);--mat-sys-surface-bright: light-dark(#fef8fc, #3b383c);--mat-sys-surface-container: light-dark(#f2ecf1, #211f22);--mat-sys-surface-container-high: light-dark(#ede6eb, #2b292d);--mat-sys-surface-container-highest: light-dark(#e6e1e6, #363437);--mat-sys-surface-container-low: light-dark(#f8f2f6, #1d1b1e);--mat-sys-surface-container-lowest: light-dark(#ffffff, #0f0d11);--mat-sys-surface-dim: light-dark(#ded8dd, #151316);--mat-sys-surface-tint: light-dark(#7d00fa, #d5baff);--mat-sys-surface-variant: light-dark(#e8e0eb, #49454e);--mat-sys-tertiary: light-dark(#343dff, #bec2ff);--mat-sys-tertiary-container: light-dark(#e0e0ff, #0000ef);--mat-sys-tertiary-fixed: light-dark(#e0e0ff, #e0e0ff);--mat-sys-tertiary-fixed-dim: light-dark(#bec2ff, #bec2ff);--mat-sys-neutral-variant20: #332f37;--mat-sys-neutral10: #1d1b1e;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem DM Sans, Roboto, sans-serif;--mat-sys-body-large-font: DM Sans, Roboto, sans-serif;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem DM Sans, Roboto, sans-serif;--mat-sys-body-medium-font: DM Sans, Roboto, sans-serif;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem DM Sans, Roboto, sans-serif;--mat-sys-body-small-font: DM Sans, Roboto, sans-serif;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem DM Sans, Roboto, sans-serif;--mat-sys-display-large-font: DM Sans, Roboto, sans-serif;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem DM Sans, Roboto, sans-serif;--mat-sys-display-medium-font: DM Sans, Roboto, sans-serif;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem DM Sans, Roboto, sans-serif;--mat-sys-display-small-font: DM Sans, Roboto, sans-serif;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem DM Sans, Roboto, sans-serif;--mat-sys-headline-large-font: DM Sans, Roboto, sans-serif;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem DM Sans, Roboto, sans-serif;--mat-sys-headline-medium-font: DM Sans, Roboto, sans-serif;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem DM Sans, Roboto, sans-serif;--mat-sys-headline-small-font: DM Sans, Roboto, sans-serif;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem DM Sans, Roboto, sans-serif;--mat-sys-label-large-font: DM Sans, Roboto, sans-serif;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem DM Sans, Roboto, sans-serif;--mat-sys-label-medium-font: DM Sans, Roboto, sans-serif;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem DM Sans, Roboto, sans-serif;--mat-sys-label-small-font: DM Sans, Roboto, sans-serif;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem DM Sans, Roboto, sans-serif;--mat-sys-title-large-font: DM Sans, Roboto, sans-serif;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem DM Sans, Roboto, sans-serif;--mat-sys-title-medium-font: DM Sans, Roboto, sans-serif;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem DM Sans, Roboto, sans-serif;--mat-sys-title-small-font: DM Sans, Roboto, sans-serif;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}html .mat-mdc-form-field{--mdc-outlined-text-field-input-text-color: var(--mat-sys-on-surface);--mdc-outlined-text-field-label-text-color: var(--mat-sys-on-surface-variant);--mdc-outlined-text-field-focus-label-text-color: var(--mat-sys-primary);--mdc-outlined-text-field-outline-color: rgba(138, 56, 245, .12);--mdc-outlined-text-field-hover-outline-color: rgba(138, 56, 245, .18);--mdc-outlined-text-field-focus-outline-color: var(--mat-sys-primary);--mdc-outlined-text-field-caret-color: var(--mat-sys-primary);--mat-form-field-outlined-container-shape: 12px;--mdc-outlined-text-field-container-shape: 12px;--mat-form-field-container-height: 44px;--mdc-outlined-text-field-label-text-size: 13px}html .mat-mdc-form-field.mat-form-field-invalid{--mdc-outlined-text-field-outline-color: var(--mat-sys-error);--mdc-outlined-text-field-label-text-color: var(--mat-sys-error)}html .mat-mdc-select-panel{border-radius:8px!important;box-shadow:0 4px 20px #8a38f514!important;border:1px solid rgba(138,56,245,.12)!important}html .mat-mdc-option{min-height:36px!important;padding:8px 16px!important;font-size:13px!important;letter-spacing:.02em}html .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled){color:var(--bondi-primary);font-weight:500;background:#8a38f514!important}html .nt-widget-select-panel{margin-top:4px;border-radius:10px!important;box-shadow:0 4px 16px #0f172a14,0 0 0 1px #0f172a0a!important;border:1px solid var(--app-border, rgba(15, 23, 42, .1))!important;padding:4px!important;max-height:min(240px,42vh)!important}html .nt-widget-select-panel .mat-mdc-option{min-height:34px!important;padding:7px 12px!important;font-size:13px!important;line-height:1.35;border-radius:7px;margin:1px 0}html .nt-widget-select-panel .mat-mdc-option:hover:not(.mdc-list-item--disabled):not(.mdc-list-item--selected){background:color-mix(in srgb,var(--bondi-primary, #6750a4) 7%,transparent)!important}html .nt-widget-select-panel .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled){background:color-mix(in srgb,var(--bondi-primary, #6750a4) 10%,transparent)!important;font-weight:600}html .bondi-appt-new-select-panel .mat-mdc-option{font-size:14px!important;min-height:42px!important;padding:10px 16px!important;line-height:1.35;letter-spacing:.01em}html .bondi-appt-new-autocomplete-panel .mat-mdc-option{font-size:14px!important;min-height:42px!important;padding:10px 16px!important;line-height:1.35;letter-spacing:.01em;white-space:normal!important;height:auto!important;align-items:flex-start}html .bondi-appt-new-autocomplete-panel .mdc-list-item__primary-text{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;width:100%;line-height:normal}html .bondi-appt-new-autocomplete-panel .customer-option{display:flex;flex-direction:column;align-items:stretch;gap:6px;width:100%;padding:2px 0}html .bondi-appt-new-autocomplete-panel .customer-option .customer-name{display:block;font-size:14px;font-weight:600;color:var(--bondi-on-surface);line-height:1.35}html .bondi-appt-new-autocomplete-panel .customer-option .customer-email{display:block;font-size:12px;color:var(--bondi-on-surface-variant);line-height:1.35;word-break:break-word}html .mat-mdc-raised-button,html .mat-mdc-unelevated-button{border-radius:9999px;font-weight:500;font-size:13px;letter-spacing:.01em;font-family:var(--bondi-font-family);transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}html .mat-mdc-raised-button:hover,html .mat-mdc-unelevated-button:hover{transform:translateY(-1px);opacity:.92}html .mat-mdc-raised-button:active,html .mat-mdc-unelevated-button:active{transform:translateY(0)}html .mat-mdc-raised-button.mat-primary,html .mat-mdc-unelevated-button.mat-primary{box-shadow:0 4px 16px #8a38f538}html .mat-mdc-raised-button.mat-primary:hover,html .mat-mdc-unelevated-button.mat-primary:hover{box-shadow:0 8px 24px #8a38f54d}html .mat-mdc-stroked-button,html .mat-mdc-outlined-button{border-radius:9999px;font-weight:400;font-size:13px;letter-spacing:.01em;font-family:var(--bondi-font-family);border-color:var(--bondi-grey-400)}html .mat-mdc-stroked-button:hover,html .mat-mdc-outlined-button:hover{border-color:var(--bondi-primary);background:#8a38f50a}html .mat-mdc-icon-button{border-radius:var(--bondi-radius-sm);color:var(--bondi-on-surface-variant)}html .mat-mdc-icon-button:hover{background:#8a38f50f;color:var(--bondi-primary)}html .mat-mdc-card{border-radius:var(--bondi-radius-md);border:1px solid var(--bondi-grey-400);box-shadow:var(--bondi-shadow-sm);transition:box-shadow .25s ease,transform .25s ease}html .mat-mdc-card:hover{box-shadow:var(--bondi-shadow-md)}html .mat-mdc-dialog-surface{border-radius:var(--bondi-radius-xl)!important;box-shadow:var(--bondi-shadow-lg)!important;border:1px solid var(--bondi-grey-400)!important}html .mat-mdc-button-toggle-group{border-radius:9999px!important;border:1.5px solid rgba(138,56,245,.18)!important;overflow:hidden;box-shadow:none}html .mat-mdc-button-toggle-group .mat-mdc-button-toggle{border:none!important;border-radius:0}html .mat-mdc-button-toggle-group .mat-mdc-button-toggle .mdc-button__label{font-size:12px!important;font-weight:500;letter-spacing:.02em}html .mat-mdc-button-toggle-group .mat-mdc-button-toggle-button{padding:5px 14px!important;min-height:32px}html .mat-mdc-button-toggle-group .mat-mdc-button-toggle-checked .mat-mdc-button-toggle-button{background:#8a38f51a!important;color:var(--bondi-primary)!important}html .mat-mdc-slide-toggle .mdc-switch__track{border-radius:14px!important;opacity:.6}html .mat-mdc-slide-toggle .mdc-switch__handle-track{border-radius:50%!important}html .mat-mdc-slide-toggle.mat-mdc-slide-toggle-checked .mdc-switch__track{opacity:1}body{color-scheme:light;background-color:var(--bondi-surface);color:var(--bondi-on-surface);font-family:var(--bondi-font-family);font-size:16px;font-weight:400;line-height:1.5;margin:0}body .spacer{flex:1 1 auto}html,body{height:100%}body{margin:0;font-family:var(--bondi-font-family)}input::placeholder,textarea::placeholder,.mat-mdc-input-element::placeholder,.mdc-text-field__input::placeholder{font-size:.875rem;opacity:.65}.bondi-h1{font-size:40px;font-weight:700;font-family:DM Sans,Roboto,sans-serif;line-height:1.2}.bondi-h2{font-size:32px;font-weight:700;font-family:DM Sans,Roboto,sans-serif;line-height:1.3}.bondi-h3{font-size:25px;font-weight:400;font-family:DM Sans,Roboto,sans-serif;line-height:1.4}.bondi-body{font-size:16px;font-weight:400;font-family:DM Sans,Roboto,sans-serif;line-height:1.5}.bondi-body-medium{font-size:16px;font-weight:500;font-family:DM Sans,Roboto,sans-serif;line-height:1.5}.bondi-body-small{font-size:14px;font-weight:400;font-family:DM Sans,Roboto,sans-serif;line-height:1.4}.text-primary{color:var(--bondi-primary)!important}.text-secondary{color:var(--bondi-secondary)!important}.text-error{color:var(--bondi-error)!important}.text-success{color:var(--bondi-success)!important}.bg-primary{background-color:var(--bondi-primary)!important}.bg-secondary{background-color:var(--bondi-secondary)!important}.bg-surface{background-color:var(--bondi-surface)!important}.p-8{padding:var(--bondi-spacing-8)!important}.p-16{padding:var(--bondi-spacing-16)!important}.p-24{padding:var(--bondi-spacing-24)!important}.m-8{margin:var(--bondi-spacing-8)!important}.m-16{margin:var(--bondi-spacing-16)!important}.m-24{margin:var(--bondi-spacing-24)!important}.relayout .mdc-notched-outline{transition:none!important}.invitation-tooltip{max-width:320px;white-space:pre-line;font-size:13px;line-height:1.4;text-align:left;font-family:monospace}.fc{--fc-border-color: var(--bondi-grey-400, #e0e0e0);--fc-button-bg-color: var(--bondi-primary);--fc-button-border-color: var(--bondi-primary);--fc-button-hover-bg-color: var(--bondi-primary);--fc-button-hover-border-color: var(--bondi-primary);--fc-button-active-bg-color: var(--bondi-primary);--fc-button-active-border-color: var(--bondi-primary);--fc-today-bg-color: rgba(138, 56, 245, .08);--fc-event-bg-color: var(--bondi-primary);--fc-event-border-color: var(--bondi-primary);--fc-page-bg-color: var(--bondi-surface);--fc-neutral-bg-color: var(--bondi-surface);font-family:var(--bondi-font-family)}.fc .fc-toolbar-title{font-size:1.25rem;font-weight:600}.appointment-detail-panel{display:flex!important;flex-direction:column!important;padding:0!important;overflow:hidden;box-sizing:border-box;max-height:min(90vh,900px)!important;height:min(90vh,900px)!important}.appointment-detail-panel .mat-mdc-dialog-surface,.appointment-detail-panel .mdc-dialog__surface{flex:1 1 auto;height:100%;min-height:0;max-height:100%!important;display:flex!important;flex-direction:column!important;border-radius:20px!important;box-shadow:0 8px 32px #0000001f!important;overflow:hidden}.appointment-detail-panel bondi-appointment-detail-dialog{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;height:100%;max-height:100%;width:100%}.appointment-detail-panel bondi-appointment-detail-dialog bondi-appointment-detail-view,.appointment-detail-panel bondi-appointment-detail-dialog .appointment-detail-dialog__view{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;height:100%;max-height:100%;width:100%}@media (max-width: 767.98px){.content-area-inner:has(bondi-detail-panel.bdp--open),bondi-dashboard:has(bondi-detail-panel.bdp--open),bondi-dashboard-staff:has(bondi-detail-panel.bdp--open),bondi-dashboard-owner:has(bondi-detail-panel.bdp--open),bondi-calendar-shell:has(bondi-detail-panel.bdp--open),bondi-dashboard-live-shell:has(bondi-detail-panel.bdp--open){overflow:visible!important}bondi-calendar-shell:has(.bdp--open),bondi-calendar-shell:has(.cal-shell--detail-open){overflow:visible!important}}@media (min-width: 768px){.appointment-new-panel.mat-mdc-dialog-container:not(.appointment-new-panel--narrow){display:flex!important;flex-direction:column!important;overflow:hidden!important}.cdk-overlay-pane:has(.mat-mdc-dialog-container.appointment-new-panel){max-width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important}.appointment-new-panel.mat-mdc-dialog-container:not(.appointment-new-panel--narrow){overflow:visible!important}.appointment-new-panel.mat-mdc-dialog-container:not(.appointment-new-panel--narrow) .mat-mdc-dialog-surface,.appointment-new-panel.mat-mdc-dialog-container:not(.appointment-new-panel--narrow) .mdc-dialog__surface{overflow:hidden}}@media (max-width: 767px){.cdk-global-overlay-wrapper:has(.mat-mdc-dialog-container.appointment-detail-panel){align-items:flex-end;justify-content:center;padding:0;width:100%;min-width:0;max-width:100%;left:0;right:0}.cdk-global-overlay-wrapper:has(.mat-mdc-dialog-container.appointment-detail-panel) .cdk-overlay-pane{max-width:100vw!important;width:100%!important;min-width:0;left:0!important;right:0!important;margin:0!important;transform:none!important;flex:1 0 auto;align-self:stretch;box-sizing:border-box}.cdk-overlay-pane:has(.mat-mdc-dialog-container.appointment-detail-panel){max-width:100%!important;width:100%!important;left:0!important;right:0!important;margin:0!important;transform:none!important}.appointment-detail-panel{max-width:100%!important;width:100%!important;min-width:0;margin:0!important;height:min(100dvh,100vh)!important;max-height:min(100dvh,100vh)!important;--mat-dialog-container-max-width: 100% !important}.appointment-detail-panel .mat-mdc-dialog-container{max-width:100%!important;width:100%!important;margin:0!important}.appointment-detail-panel .mat-mdc-dialog-surface,.appointment-detail-panel .mdc-dialog__surface{max-width:100%!important;width:100%!important;min-width:0;height:100%!important;max-height:100%!important;border-radius:16px 16px 0 0!important;overflow-x:hidden}.appointment-detail-panel bondi-appointment-detail-dialog,.appointment-detail-panel bondi-appointment-detail-dialog bondi-appointment-detail-view,.appointment-detail-panel bondi-appointment-detail-dialog .appointment-detail-dialog__view{height:100%;max-height:100%}.appointment-new-panel{max-width:100%!important;width:100%!important;height:100%!important;min-height:100dvh!important;max-height:100dvh!important;min-width:0;margin:0!important;--mat-dialog-container-max-width: 100% !important}.appointment-new-panel .mat-mdc-dialog-container{max-width:100%!important;width:100%!important;height:100%!important;min-height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:0!important}.appointment-new-panel .mat-mdc-dialog-surface,.appointment-new-panel .mdc-dialog__surface{display:flex!important;flex-direction:column!important;max-width:100%!important;width:100%!important;height:100%!important;min-height:100dvh!important;max-height:100dvh!important;min-width:0;border-radius:0!important;overflow:hidden}.appointment-new-panel bondi-appointment-new-dialog{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;width:100%!important;height:100%!important;min-height:0!important}.cdk-global-overlay-wrapper:has(.mat-mdc-dialog-container.appointment-new-panel){align-items:stretch;justify-content:stretch;padding:0;width:100%;height:100%;min-width:0;min-height:100dvh;max-width:100%;inset:0}.cdk-global-overlay-wrapper:has(.mat-mdc-dialog-container.appointment-new-panel) .cdk-overlay-pane{max-width:100vw!important;width:100%!important;height:100%!important;min-height:100dvh!important;max-height:100dvh!important;min-width:0;inset:0!important;margin:0!important;transform:none!important;flex:1 1 auto;align-self:stretch;box-sizing:border-box}.cdk-overlay-pane:has(.mat-mdc-dialog-container.appointment-new-panel){max-width:100%!important;width:100%!important;height:100%!important;min-height:100dvh!important;max-height:100dvh!important;inset:0!important;margin:0!important;transform:none!important}}body.bondi-dialog-scroll-lock{overscroll-behavior:none}body.bondi-dialog-scroll-lock .sidenav-container .content-area-inner{overflow:hidden!important;overscroll-behavior:none;touch-action:none}body.bondi-dialog-scroll-lock .sidenav-container .sidebar .mat-drawer-inner-container{overflow:hidden!important}.cdk-overlay-container{z-index:1300}.cdk-overlay-pane.appt-actions-sheet-overlay-pane{display:flex;align-items:flex-end;justify-content:stretch;pointer-events:auto;box-sizing:border-box}.cdk-overlay-pane.appt-actions-sheet-overlay-pane--viewport{width:100vw!important;max-width:100vw!important;height:100vh!important;height:100dvh!important}.cdk-overlay-pane.appt-actions-sheet-overlay-pane--anchored{justify-content:stretch}body:not(.bondi-theme-dark) .cdk-overlay-container .mat-mdc-menu-panel{--mat-menu-container-color: rgba(255, 255, 255, .97);--mat-menu-container-shape: 12px;--mat-menu-divider-bottom-color: rgba(138, 56, 245, .12);--mat-menu-item-label-text-color: #1c1728;--mat-menu-item-label-text-weight: 500;--mat-menu-item-leading-spacing: 12px;--mat-menu-item-trailing-spacing: 12px;--mat-menu-item-icon-size: 20px;--mat-menu-item-icon-color: #8a38f5;--mat-menu-item-hover-state-layer-color: rgba(138, 56, 245, .08);--mat-menu-item-focus-state-layer-color: rgba(138, 56, 245, .12);background:#fffffff7!important;color:#1c1728!important;border:1px solid rgba(138,56,245,.16);border-radius:12px!important;box-shadow:0 12px 36px #2d16501f,0 2px 10px #2d16500f,inset 0 1px #ffffffe6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);overflow:hidden;padding:6px 0}body:not(.bondi-theme-dark) .cdk-overlay-container .mat-mdc-menu-panel .mat-mdc-menu-content{padding:0!important}body:not(.bondi-theme-dark) .cdk-overlay-container .mat-mdc-menu-panel .mat-divider{border-top-color:#8a38f51f!important;margin:6px 0!important}body:not(.bondi-theme-dark) .cdk-overlay-container .mat-mdc-menu-panel .mat-mdc-menu-item{min-height:40px;font-size:13px!important}body:not(.bondi-theme-dark) .cdk-overlay-container .mat-mdc-menu-panel .mat-mdc-menu-item:hover:not([disabled]){background:#8a38f514!important}body:not(.bondi-theme-dark) .cdk-overlay-container .mat-mdc-menu-panel .mat-mdc-menu-item .mat-icon,body:not(.bondi-theme-dark) .cdk-overlay-container .mat-mdc-menu-panel .mat-mdc-menu-item mat-icon{font-size:20px!important;width:20px!important;height:20px!important;color:#8a38f5!important;margin-inline-end:12px!important}body:not(.bondi-theme-dark) .cdk-overlay-container .mat-mdc-menu-panel .mat-mdc-menu-item .mat-mdc-menu-item-text{color:inherit!important}body.bondi-theme-dark .cdk-overlay-container .mat-mdc-menu-panel{--mat-menu-container-color: rgba(34, 29, 53, .98);--mat-menu-divider-bottom-color: rgba(138, 56, 245, .2);background:#221d35fa!important;color:#ede8ff!important;border:1px solid rgba(138,56,245,.35);border-radius:12px!important;box-shadow:0 16px 40px #00000073,0 4px 12px #0000004d,inset 0 1px #ffffff0d;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);overflow:hidden;padding:6px 0;--mat-menu-item-label-text-color: #ede8ff !important}body.bondi-theme-dark .cdk-overlay-container .mat-mdc-menu-panel .mat-mdc-menu-content{padding:0!important}body.bondi-theme-dark .cdk-overlay-container .mat-mdc-menu-panel .mat-divider{border-top-color:#8a38f538!important;margin:6px 0!important}body.bondi-theme-dark .cdk-overlay-container .mat-mdc-menu-panel .mat-mdc-menu-item{min-height:40px;color:#ede8ff!important}body.bondi-theme-dark .cdk-overlay-container .mat-mdc-menu-panel .mat-mdc-menu-item:hover:not([disabled]){background:#8a38f524!important}body.bondi-theme-dark .cdk-overlay-container .mat-mdc-menu-panel .mat-mdc-menu-item .mat-icon,body.bondi-theme-dark .cdk-overlay-container .mat-mdc-menu-panel .mat-mdc-menu-item mat-icon{font-size:20px!important;width:20px!important;height:20px!important;color:#c9b8f0!important;margin-inline-end:12px!important}body.bondi-theme-dark .cdk-overlay-container .mat-mdc-menu-panel .mat-mdc-menu-item .mat-mdc-menu-item-text,body.bondi-theme-dark .cdk-overlay-container .mat-mdc-menu-panel .mat-mdc-menu-item span{color:inherit!important}body:not(.bondi-theme-dark) .cdk-overlay-container .mat-mdc-menu-panel.bondi-attendance-actions-menu,body.bondi-theme-dark .cdk-overlay-container .mat-mdc-menu-panel.bondi-attendance-actions-menu{--mat-menu-item-icon-size: 18px;padding:4px 0}body:not(.bondi-theme-dark) .cdk-overlay-container .mat-mdc-menu-panel.bondi-attendance-actions-menu .mat-mdc-menu-item,body.bondi-theme-dark .cdk-overlay-container .mat-mdc-menu-panel.bondi-attendance-actions-menu .mat-mdc-menu-item{min-height:36px;padding:0 14px;gap:10px}body:not(.bondi-theme-dark) .cdk-overlay-container .mat-mdc-menu-panel.bondi-attendance-actions-menu .mat-mdc-menu-item .mat-icon,body:not(.bondi-theme-dark) .cdk-overlay-container .mat-mdc-menu-panel.bondi-attendance-actions-menu .mat-mdc-menu-item mat-icon,body.bondi-theme-dark .cdk-overlay-container .mat-mdc-menu-panel.bondi-attendance-actions-menu .mat-mdc-menu-item .mat-icon,body.bondi-theme-dark .cdk-overlay-container .mat-mdc-menu-panel.bondi-attendance-actions-menu .mat-mdc-menu-item mat-icon{font-size:18px!important;width:18px!important;height:18px!important;margin-inline-end:0!important}body:not(.bondi-theme-dark) .cdk-overlay-container .mat-mdc-menu-panel.bondi-attendance-actions-menu .mat-mdc-menu-item.bondi-attendance-menu-action--danger .mat-icon,body.bondi-theme-dark .cdk-overlay-container .mat-mdc-menu-panel.bondi-attendance-actions-menu .mat-mdc-menu-item.bondi-attendance-menu-action--danger .mat-icon{color:var(--bondi-error, #eb5757)!important}body:not(.bondi-theme-dark) .cdk-overlay-container .mat-mdc-menu-panel.bondi-attendance-actions-menu .mat-mdc-menu-item.bondi-attendance-menu-action--danger:hover:not([disabled]),body.bondi-theme-dark .cdk-overlay-container .mat-mdc-menu-panel.bondi-attendance-actions-menu .mat-mdc-menu-item.bondi-attendance-menu-action--danger:hover:not([disabled]){background:#eb57571a!important}body:not(.bondi-theme-dark) .cdk-overlay-container .mat-mdc-menu-panel.bondi-attendance-actions-menu .bondi-attendance-menu-action.mat-mdc-menu-item[disabled],body.bondi-theme-dark .cdk-overlay-container .mat-mdc-menu-panel.bondi-attendance-actions-menu .bondi-attendance-menu-action.mat-mdc-menu-item[disabled]{pointer-events:auto;cursor:not-allowed;opacity:.55}body:not(.bondi-theme-dark) .cdk-overlay-container .mat-mdc-menu-panel.bondi-attendance-actions-menu .bondi-attendance-menu-action.mat-mdc-menu-item[disabled] mat-icon.mat-icon,body.bondi-theme-dark .cdk-overlay-container .mat-mdc-menu-panel.bondi-attendance-actions-menu .bondi-attendance-menu-action.mat-mdc-menu-item[disabled] mat-icon.mat-icon{opacity:.55;color:inherit!important}body:not(.bondi-theme-dark) .cdk-overlay-container .mat-mdc-menu-panel.bondi-whatsapp-share-menu,body.bondi-theme-dark .cdk-overlay-container .mat-mdc-menu-panel.bondi-whatsapp-share-menu{--mat-menu-item-icon-size: 18px;padding:4px 0;min-width:188px}body:not(.bondi-theme-dark) .cdk-overlay-container .mat-mdc-menu-panel.bondi-whatsapp-share-menu .mat-mdc-menu-item,body:not(.bondi-theme-dark) .cdk-overlay-container .mat-mdc-menu-panel.bondi-whatsapp-share-menu a.mat-mdc-menu-item,body.bondi-theme-dark .cdk-overlay-container .mat-mdc-menu-panel.bondi-whatsapp-share-menu .mat-mdc-menu-item,body.bondi-theme-dark .cdk-overlay-container .mat-mdc-menu-panel.bondi-whatsapp-share-menu a.mat-mdc-menu-item{min-height:36px;padding:0 14px;gap:10px;text-decoration:none;color:inherit}body:not(.bondi-theme-dark) .cdk-overlay-container .mat-mdc-menu-panel.bondi-whatsapp-share-menu .mat-mdc-menu-item .mat-icon,body:not(.bondi-theme-dark) .cdk-overlay-container .mat-mdc-menu-panel.bondi-whatsapp-share-menu .mat-mdc-menu-item mat-icon,body:not(.bondi-theme-dark) .cdk-overlay-container .mat-mdc-menu-panel.bondi-whatsapp-share-menu a.mat-mdc-menu-item .mat-icon,body:not(.bondi-theme-dark) .cdk-overlay-container .mat-mdc-menu-panel.bondi-whatsapp-share-menu a.mat-mdc-menu-item mat-icon,body.bondi-theme-dark .cdk-overlay-container .mat-mdc-menu-panel.bondi-whatsapp-share-menu .mat-mdc-menu-item .mat-icon,body.bondi-theme-dark .cdk-overlay-container .mat-mdc-menu-panel.bondi-whatsapp-share-menu .mat-mdc-menu-item mat-icon,body.bondi-theme-dark .cdk-overlay-container .mat-mdc-menu-panel.bondi-whatsapp-share-menu a.mat-mdc-menu-item .mat-icon,body.bondi-theme-dark .cdk-overlay-container .mat-mdc-menu-panel.bondi-whatsapp-share-menu a.mat-mdc-menu-item mat-icon{font-size:18px!important;width:18px!important;height:18px!important;margin-inline-end:0!important;color:#25d366!important}body:not(.bondi-theme-dark) .cdk-overlay-container .mat-mdc-menu-panel.bondi-appt-detail-more-menu,body.bondi-theme-dark .cdk-overlay-container .mat-mdc-menu-panel.bondi-appt-detail-more-menu{--mat-menu-item-icon-size: 18px;padding:6px 0;min-width:220px;border-radius:14px!important;box-shadow:0 16px 40px #2d165029,0 4px 12px #2d165014!important}body:not(.bondi-theme-dark) .cdk-overlay-container .mat-mdc-menu-panel.bondi-appt-detail-more-menu .mat-mdc-menu-item,body:not(.bondi-theme-dark) .cdk-overlay-container .mat-mdc-menu-panel.bondi-appt-detail-more-menu .bondi-appt-detail-more-menu__item,body.bondi-theme-dark .cdk-overlay-container .mat-mdc-menu-panel.bondi-appt-detail-more-menu .mat-mdc-menu-item,body.bondi-theme-dark .cdk-overlay-container .mat-mdc-menu-panel.bondi-appt-detail-more-menu .bondi-appt-detail-more-menu__item{min-height:40px;padding:0 16px;gap:12px}body:not(.bondi-theme-dark) .cdk-overlay-container .mat-mdc-menu-panel.bondi-appt-detail-more-menu .mat-mdc-menu-item .mat-icon,body:not(.bondi-theme-dark) .cdk-overlay-container .mat-mdc-menu-panel.bondi-appt-detail-more-menu .mat-mdc-menu-item mat-icon,body:not(.bondi-theme-dark) .cdk-overlay-container .mat-mdc-menu-panel.bondi-appt-detail-more-menu .bondi-appt-detail-more-menu__item .mat-icon,body:not(.bondi-theme-dark) .cdk-overlay-container .mat-mdc-menu-panel.bondi-appt-detail-more-menu .bondi-appt-detail-more-menu__item mat-icon,body.bondi-theme-dark .cdk-overlay-container .mat-mdc-menu-panel.bondi-appt-detail-more-menu .mat-mdc-menu-item .mat-icon,body.bondi-theme-dark .cdk-overlay-container .mat-mdc-menu-panel.bondi-appt-detail-more-menu .mat-mdc-menu-item mat-icon,body.bondi-theme-dark .cdk-overlay-container .mat-mdc-menu-panel.bondi-appt-detail-more-menu .bondi-appt-detail-more-menu__item .mat-icon,body.bondi-theme-dark .cdk-overlay-container .mat-mdc-menu-panel.bondi-appt-detail-more-menu .bondi-appt-detail-more-menu__item mat-icon{font-size:18px!important;width:18px!important;height:18px!important;margin-inline-end:0!important;color:var(--bondi-primary, #5b2ee6)!important}body:not(.bondi-theme-dark) .cdk-overlay-container .mat-mdc-menu-panel.bondi-appt-detail-more-menu .bondi-appt-detail-more-menu__item--danger .mat-icon,body:not(.bondi-theme-dark) .cdk-overlay-container .mat-mdc-menu-panel.bondi-appt-detail-more-menu .bondi-appt-detail-more-menu__item--danger mat-icon,body:not(.bondi-theme-dark) .cdk-overlay-container .mat-mdc-menu-panel.bondi-appt-detail-more-menu .mat-mdc-menu-item.bondi-appt-detail-more-menu__item--danger .mat-icon,body:not(.bondi-theme-dark) .cdk-overlay-container .mat-mdc-menu-panel.bondi-appt-detail-more-menu .mat-mdc-menu-item.bondi-appt-detail-more-menu__item--danger mat-icon,body.bondi-theme-dark .cdk-overlay-container .mat-mdc-menu-panel.bondi-appt-detail-more-menu .bondi-appt-detail-more-menu__item--danger .mat-icon,body.bondi-theme-dark .cdk-overlay-container .mat-mdc-menu-panel.bondi-appt-detail-more-menu .bondi-appt-detail-more-menu__item--danger mat-icon,body.bondi-theme-dark .cdk-overlay-container .mat-mdc-menu-panel.bondi-appt-detail-more-menu .mat-mdc-menu-item.bondi-appt-detail-more-menu__item--danger .mat-icon,body.bondi-theme-dark .cdk-overlay-container .mat-mdc-menu-panel.bondi-appt-detail-more-menu .mat-mdc-menu-item.bondi-appt-detail-more-menu__item--danger mat-icon{color:var(--bondi-error, #eb5757)!important}body:not(.bondi-theme-dark) .cdk-overlay-container .mat-mdc-menu-panel.bondi-appt-detail-more-menu .bondi-appt-detail-more-menu__item--danger:hover:not([disabled]),body:not(.bondi-theme-dark) .cdk-overlay-container .mat-mdc-menu-panel.bondi-appt-detail-more-menu .mat-mdc-menu-item.bondi-appt-detail-more-menu__item--danger:hover:not([disabled]),body.bondi-theme-dark .cdk-overlay-container .mat-mdc-menu-panel.bondi-appt-detail-more-menu .bondi-appt-detail-more-menu__item--danger:hover:not([disabled]),body.bondi-theme-dark .cdk-overlay-container .mat-mdc-menu-panel.bondi-appt-detail-more-menu .mat-mdc-menu-item.bondi-appt-detail-more-menu__item--danger:hover:not([disabled]){background:#eb57571a!important}body:not(.bondi-theme-dark) .cdk-overlay-container .mat-mdc-menu-panel.bondi-appt-detail-more-menu .mat-mdc-menu-item[disabled],body.bondi-theme-dark .cdk-overlay-container .mat-mdc-menu-panel.bondi-appt-detail-more-menu .mat-mdc-menu-item[disabled]{pointer-events:auto;cursor:not-allowed;opacity:.55}body:not(.bondi-theme-dark) .cdk-overlay-container div.mat-mdc-select-panel,body:not(.bondi-theme-dark) .cdk-overlay-container div.mat-mdc-autocomplete-panel{background:#fffffff7!important;color:#1c1728!important;border:1px solid rgba(138,56,245,.16)!important;border-radius:12px!important;box-shadow:0 12px 36px #2d16501f,0 2px 10px #2d16500f,inset 0 1px #ffffffe6!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}body:not(.bondi-theme-dark) .cdk-overlay-container div.mat-mdc-select-panel .mat-mdc-option,body:not(.bondi-theme-dark) .cdk-overlay-container div.mat-mdc-autocomplete-panel .mat-mdc-option{min-height:40px!important;font-size:13px!important}body:not(.bondi-theme-dark) .cdk-overlay-container div.mat-mdc-select-panel .mat-mdc-option:hover:not(.mdc-list-item--disabled):not(.mdc-list-item--activated),body:not(.bondi-theme-dark) .cdk-overlay-container div.mat-mdc-autocomplete-panel .mat-mdc-option:hover:not(.mdc-list-item--disabled):not(.mdc-list-item--activated){background:#8a38f514!important}body:not(.bondi-theme-dark) .cdk-overlay-container div.mat-mdc-select-panel .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled),body:not(.bondi-theme-dark) .cdk-overlay-container div.mat-mdc-autocomplete-panel .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled){color:#8a38f5!important;font-weight:500!important;background:#8a38f51a!important}body.bondi-theme-dark .cdk-overlay-container div.mat-mdc-select-panel,body.bondi-theme-dark .cdk-overlay-container div.mat-mdc-autocomplete-panel{background:#221d35fa!important;color:#ede8ff!important;border:1px solid rgba(138,56,245,.35)!important;border-radius:12px!important;box-shadow:0 16px 40px #00000073,0 4px 12px #0000004d,inset 0 1px #ffffff0d!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}body.bondi-theme-dark .cdk-overlay-container div.mat-mdc-select-panel .mat-mdc-option,body.bondi-theme-dark .cdk-overlay-container div.mat-mdc-autocomplete-panel .mat-mdc-option{min-height:40px!important;color:#ede8ff!important}body.bondi-theme-dark .cdk-overlay-container div.mat-mdc-select-panel .mat-mdc-option:hover:not(.mdc-list-item--disabled):not(.mdc-list-item--activated),body.bondi-theme-dark .cdk-overlay-container div.mat-mdc-autocomplete-panel .mat-mdc-option:hover:not(.mdc-list-item--disabled):not(.mdc-list-item--activated){background:#8a38f524!important}body.bondi-theme-dark .cdk-overlay-container div.mat-mdc-select-panel .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled),body.bondi-theme-dark .cdk-overlay-container div.mat-mdc-autocomplete-panel .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled){color:#c9b8f0!important;font-weight:500!important;background:#8a38f52e!important}body:not(.bondi-theme-dark) .cdk-overlay-container div.mat-mdc-select-panel.bondi-agenda-filters-select-panel,body.bondi-theme-dark .cdk-overlay-container div.mat-mdc-select-panel.bondi-agenda-filters-select-panel{padding-top:4px!important;padding-bottom:4px!important}body:not(.bondi-theme-dark) .cdk-overlay-container div.mat-mdc-select-panel.bondi-agenda-filters-select-panel .mat-mdc-option,body.bondi-theme-dark .cdk-overlay-container div.mat-mdc-select-panel.bondi-agenda-filters-select-panel .mat-mdc-option{min-height:36px!important;font-size:12px!important;padding:4px 12px!important;letter-spacing:.02em}body:not(.bondi-theme-dark) .cdk-overlay-container div.mat-mdc-select-panel.bondi-agenda-filters-select-panel .mat-mdc-option .mdc-list-item__primary-text,body.bondi-theme-dark .cdk-overlay-container div.mat-mdc-select-panel.bondi-agenda-filters-select-panel .mat-mdc-option .mdc-list-item__primary-text{font-size:12px!important;line-height:1.25!important}body:not(.bondi-theme-dark) .cdk-overlay-container div.mat-mdc-select-panel.bondi-agenda-filters-select-panel .mat-mdc-option mat-pseudo-checkbox,body.bondi-theme-dark .cdk-overlay-container div.mat-mdc-select-panel.bondi-agenda-filters-select-panel .mat-mdc-option mat-pseudo-checkbox{transform:scale(.9);margin-right:6px}body:not(.bondi-theme-dark) .cdk-overlay-container div.mat-mdc-select-panel.bondi-rps-period-panel,body.bondi-theme-dark .cdk-overlay-container div.mat-mdc-select-panel.bondi-rps-period-panel{min-width:240px!important;max-width:min(280px,92vw)}body:not(.bondi-theme-dark) .cdk-overlay-container div.mat-mdc-select-panel.bondi-rps-period-panel .mat-mdc-option,body.bondi-theme-dark .cdk-overlay-container div.mat-mdc-select-panel.bondi-rps-period-panel .mat-mdc-option{min-height:44px!important;height:auto!important;padding-top:6px!important;padding-bottom:6px!important}body:not(.bondi-theme-dark) .cdk-overlay-container div.mat-mdc-select-panel.bondi-rps-period-panel .mat-mdc-option .mdc-list-item__primary-text,body.bondi-theme-dark .cdk-overlay-container div.mat-mdc-select-panel.bondi-rps-period-panel .mat-mdc-option .mdc-list-item__primary-text{width:100%;white-space:normal}.cal-filter-panel mat-form-field.sidebar-field.mat-mdc-form-field,.agenda-filters-sidebar mat-form-field.sidebar-field.mat-mdc-form-field{--mat-form-field-container-height: 28px !important;--mat-form-field-container-vertical-padding: 4px !important;--mat-select-trigger-text-size: 11px;--mat-select-trigger-text-line-height: 1.2}.cal-filter-panel mat-form-field.sidebar-field.mat-mdc-form-field .mat-mdc-text-field-wrapper.mdc-text-field--outlined,.agenda-filters-sidebar mat-form-field.sidebar-field.mat-mdc-form-field .mat-mdc-text-field-wrapper.mdc-text-field--outlined{height:auto!important;min-height:0!important;max-height:30px!important;padding-top:0!important;padding-bottom:0!important}.cal-filter-panel mat-form-field.sidebar-field.mat-mdc-form-field .mat-mdc-form-field-infix,.agenda-filters-sidebar mat-form-field.sidebar-field.mat-mdc-form-field .mat-mdc-form-field-infix{padding-top:0!important;padding-bottom:0!important;min-height:0!important}.cal-filter-panel mat-form-field.sidebar-field.mat-mdc-form-field .mat-mdc-select-value,.cal-filter-panel mat-form-field.sidebar-field.mat-mdc-form-field .mat-mdc-select-trigger,.cal-filter-panel mat-form-field.sidebar-field.mat-mdc-form-field .mat-mdc-select-min-line,.cal-filter-panel mat-form-field.sidebar-field.mat-mdc-form-field .mat-mdc-select-value-text,.agenda-filters-sidebar mat-form-field.sidebar-field.mat-mdc-form-field .mat-mdc-select-value,.agenda-filters-sidebar mat-form-field.sidebar-field.mat-mdc-form-field .mat-mdc-select-trigger,.agenda-filters-sidebar mat-form-field.sidebar-field.mat-mdc-form-field .mat-mdc-select-min-line,.agenda-filters-sidebar mat-form-field.sidebar-field.mat-mdc-form-field .mat-mdc-select-value-text{font-size:11px!important;line-height:1.25!important}.cal-filter-panel mat-form-field.sidebar-field.mat-mdc-form-field .mat-mdc-form-field-subscript-wrapper,.agenda-filters-sidebar mat-form-field.sidebar-field.mat-mdc-form-field .mat-mdc-form-field-subscript-wrapper{display:none!important}.bondi-refer-friend-dialog-panel .mat-mdc-dialog-surface,.bondi-birthdays-list-dialog-panel .mat-mdc-dialog-surface{border-radius:16px!important;overflow:hidden;padding:0!important}
