.manager-role-page .admin-group-details-header{grid-template-columns:minmax(0,1fr)}.manager-role-page .admin-group-details-header>div{gap:12px;min-width:0;display:grid}.manager-role-page .admin-group-detail-tabs-shell{gap:16px;min-width:0;display:grid}.manager-role-page .admin-group-detail-tabs-bar{background:#ffffffeb;border:1px solid #f2058724;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:8px;display:grid;box-shadow:0 16px 38px #2b13250d}.manager-role-page .admin-group-detail-tabs-bar .admin-detail-save-button{min-height:42px}.manager-role-page .admin-group-detail-tabs{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.manager-role-page .admin-group-detail-tab{color:#3a303e;white-space:nowrap;background:#fffafd;border:1px solid #f205871f;border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:0 14px;font-size:12px;font-weight:900;line-height:1.1;display:inline-flex}.manager-role-page .admin-group-detail-tab:hover,.manager-role-page .admin-group-detail-tab--active{color:var(--az-magenta-strong);background:#ffe7f5cc;border-color:#f2058747;box-shadow:0 10px 24px #f2058714}.manager-role-page .admin-group-detail-tab-panel{gap:16px;min-width:0;display:grid}.manager-role-page .admin-group-detail-search-stack{min-width:0;display:grid;position:relative}.manager-role-page .admin-group-detail-search-stack--filter-open{z-index:20;isolation:isolate}.manager-role-page .admin-group-detail-search{z-index:2;background:linear-gradient(#fffbfdf5,#fffffffa),#fff;border:1px solid #f2058724;border-radius:8px;gap:10px;min-width:0;padding:16px;display:grid;position:relative;overflow:visible;box-shadow:0 14px 34px #2b13250d}.manager-role-page .admin-group-detail-search__row{z-index:8;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:12px;min-width:0;display:grid;position:relative}.manager-role-page .admin-group-detail-search__actions{grid-template-columns:repeat(2,54px);align-items:stretch;gap:10px;display:grid}.manager-role-page .admin-group-detail-search__field{background:#fffafd;border:1px solid #f205872e;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:48px;padding:0 14px;display:grid}.manager-role-page .admin-group-detail-search__icon{fill:none;stroke:#7c6f7d;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.manager-role-page .admin-group-detail-search__field input{color:#221923;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:13px;font-weight:780}.manager-role-page .admin-group-detail-search__field input::placeholder{color:#958897;opacity:1}.manager-role-page .admin-group-detail-search__filter,.manager-role-page .admin-group-detail-search__create{border-radius:8px;place-items:center;width:54px;min-width:54px;min-height:54px;padding:0;line-height:1;display:inline-grid}.manager-role-page .admin-group-detail-search__filter{color:#4f4351;background:#fffafd;border:1px solid #f205873d;box-shadow:0 12px 24px #2b13250d}.manager-role-page .admin-group-detail-search__create{color:#fff;background:#f20587;border:1px solid #f20587b8;box-shadow:0 14px 30px #f2058738}.manager-role-page .admin-group-detail-search__filter:hover{color:#f20587;background:#fff2f9;border-color:#f2058785}.manager-role-page .admin-group-detail-search__filter--active,.manager-role-page .admin-group-detail-search__filter--active:hover{color:#f20587;background:#fff2f9;border-color:#f205879e;box-shadow:0 14px 30px #f2058726}.manager-role-page .admin-group-detail-search__create:hover{background:#d90072}.manager-role-page .admin-group-detail-search__filter svg,.manager-role-page .admin-group-detail-search__create svg{width:18px;height:18px}.manager-role-page .admin-group-detail-filter-panel{z-index:1;background:linear-gradient(#fff7fcf5,#fffffffc 18px),#fff;border:1px solid #f2058729;border-radius:0 0 8px 8px;grid-template-rows:62.333px max-content;justify-self:end;gap:11px;width:236px;height:auto;padding:12px;display:grid;position:absolute;top:calc(100% - 19px);right:0;box-shadow:0 20px 34px #2b13251a}.manager-role-page .admin-group-detail-filter-panel--field-open{min-height:336px}.manager-role-page .admin-group-detail-filter-panel__header{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.manager-role-page .admin-group-detail-filter-panel__header strong{color:#221923;min-width:0;font-size:12px;font-weight:900;line-height:1.1}.manager-role-page .admin-group-detail-filter-panel__reset{color:#bd0068;background:#fffafd;border:1px solid #f205872e;border-radius:999px;min-height:30px;padding:0 10px;font-size:10px;font-weight:900}.manager-role-page .admin-group-detail-filter-panel__reset:hover{background:#fff2f9;border-color:#f2058757}.manager-role-page .admin-group-detail-filter-panel__fields{align-content:start;align-self:start;gap:8px;min-width:0;display:grid}.manager-role-page .admin-group-detail-filter-dropdown{gap:6px;min-width:0;display:grid}.manager-role-page .admin-group-detail-filter-dropdown__label{color:#655966;text-transform:uppercase;font-size:9px;font-weight:900;line-height:1}.manager-role-page .admin-group-detail-filter-dropdown__trigger{color:#201820;text-align:left;background:#fffafd;border:1px solid #f2058729;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:0;height:48px;padding:0 12px;font-size:11px;font-weight:850;line-height:1;display:flex}.manager-role-page .admin-group-detail-filter-dropdown__trigger span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.manager-role-page .admin-group-detail-filter-dropdown__chevron{border-bottom:2px solid #302834c7;border-right:2px solid #302834c7;flex:none;width:8px;height:8px;transform:rotate(45deg)translateY(-2px)}.manager-role-page .admin-group-detail-filter-dropdown--open .admin-group-detail-filter-dropdown__trigger{background:#fff;border-color:#f2058761;box-shadow:0 0 0 3px #f2058714}.manager-role-page .admin-group-detail-filter-dropdown--open .admin-group-detail-filter-dropdown__chevron{transform:rotate(225deg)translate(-2px,-1px)}.manager-role-page .admin-group-detail-filter-dropdown__menu{background:#fff;border:1px solid #f2058733;border-radius:8px;gap:5px;min-width:0;padding:6px;display:grid;box-shadow:0 14px 28px #2b13251a}.manager-role-page .admin-group-detail-filter-dropdown__option{color:#302834;text-align:left;background:#fffafd;border:1px solid #f205871a;border-radius:6px;width:100%;min-height:36px;padding:0 9px;font-size:11px;font-weight:850;line-height:1}.manager-role-page .admin-group-detail-filter-dropdown__option:hover,.manager-role-page .admin-group-detail-filter-dropdown__option--selected{color:#fff;background:#f20587;border-color:#f205876b}.manager-role-page .owner-members-workspace{position:relative}.manager-role-page .owner-member-create-dialog{overscroll-behavior:contain;width:min(100%,640px)}.manager-role-page .owner-member-create-form{align-items:start}.manager-role-page .owner-calendar-create-type__options.owner-member-edit-role__options--readonly{grid-template-columns:minmax(0,1fr)}.manager-role-page .owner-member-edit-role__readonly{text-align:center;cursor:default;justify-content:center;align-items:center;width:100%;display:inline-flex}.manager-role-page .owner-member-edit-reset{width:100%;min-width:0;height:48px;color:var(--az-magenta-strong);background:#fffafd;border:1px solid #f2058729;border-radius:8px;justify-content:center;align-items:center;font-size:13px;font-weight:900;display:inline-flex}.manager-role-page .owner-member-edit-reset:hover{background:#fff2f9;border-color:#f2058752}.manager-role-page .admin-members-table{background:linear-gradient(#fffbfdf5,#fffffffa),#fff;border:1px solid #f2058726;border-radius:8px;grid-template-rows:auto minmax(0,1fr);align-self:stretch;min-width:0;min-height:560px;display:grid;overflow:hidden;box-shadow:0 18px 42px #2b13250f}.manager-role-page .admin-members-table__body{align-content:start;gap:8px;min-width:0;padding:10px;display:grid}.manager-role-page .admin-members-table__row{border-bottom:1px solid #f205871a;grid-template-columns:minmax(120px,1.02fr) minmax(72px,.56fr) minmax(142px,1.12fr) minmax(112px,.86fr) minmax(74px,.58fr) 54px;align-items:center;gap:10px;min-width:0;min-height:72px;padding:0 14px;display:grid}.manager-role-page .admin-members-table__row:last-child{border-bottom:0}.manager-role-page .admin-members-table__body .admin-members-table__row{background:#fffffff0;border:1px solid #f205871f;border-radius:8px;padding:0 10px 0 14px;box-shadow:0 8px 18px #25192b0a}.manager-role-page .admin-members-table__empty{color:#766b78;text-align:center;background:#fffafdbd;border:1px dashed #f2058733;border-radius:8px;place-items:center;min-width:0;min-height:132px;padding:18px;font-size:12px;font-weight:800;display:grid}.manager-role-page .admin-members-table__row--header{background:#ffe7f594;min-height:44px}.manager-role-page .admin-members-table__row--header span{color:#4f4351;text-transform:uppercase;overflow-wrap:anywhere;min-width:0;font-size:10px;font-weight:900;line-height:1.1}.manager-role-page .admin-members-table__row--header span:last-child{justify-self:end}.manager-role-page .admin-members-table__cell{min-width:0;display:grid}.manager-role-page .admin-members-table__cell[data-label=Actions]{justify-items:end}.manager-role-page .admin-members-table__skeleton{background:linear-gradient(90deg,#e1dce2eb,#f4eff5db);border-radius:999px;width:100%;height:12px}.manager-role-page .admin-members-table__skeleton--user{max-width:190px}.manager-role-page .admin-members-table__skeleton--role,.manager-role-page .admin-members-table__skeleton--status{max-width:82px}.manager-role-page .admin-members-table__skeleton--access{max-width:96px}.manager-role-page .admin-members-table__skeleton--actions{max-width:52px}.manager-role-page .admin-members-table__user{gap:3px;min-width:0;display:grid}.manager-role-page .admin-members-table__user strong{color:#191119;overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:860;line-height:1.1}.manager-role-page .admin-members-table__user span{color:#766b78;overflow-wrap:anywhere;min-width:0;font-size:11px;font-weight:720;line-height:1.15}.manager-role-page .admin-members-table__badge{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:6px;width:64px;min-width:64px;height:26px;min-height:26px;padding:0;font-size:9px;font-weight:900;line-height:1;display:inline-flex}.manager-role-page .admin-members-table__badge--role{color:#bd0068;background:#ffe8f6b8;border:1px solid #f2058733}.manager-role-page .admin-members-table__badge--status{color:#176a42;background:#e2f8ecd1;border:1px solid #30916233}.manager-role-page .admin-members-table__badge--status-invited{color:#8a5b00;background:#ffedb3db;border-color:#cc911847}.manager-role-page .admin-members-table__badge--status-disabled{color:#6b626e;background:#ebe8eddb;border-color:#6f667238}.manager-role-page .admin-members-table__badge--status:before{content:"";opacity:.82;background:currentColor;border-radius:999px;flex:none;width:6px;height:6px}.manager-role-page .admin-members-table__value{color:#4f4351;overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:800;line-height:1.15}.manager-role-page .admin-members-table__action{color:#4f4351;background:#ffffffdb;border:1px solid #40344224;border-radius:8px;place-items:center;width:54px;min-width:54px;height:54px;min-height:54px;padding:0;display:inline-grid}.manager-role-page .admin-members-table__action:hover{color:#d90072;background:#ffeff8e0;border-color:#f2058770}.manager-role-page .admin-pulse-grid,.manager-role-page .admin-function-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;min-width:0;display:grid}.manager-role-page .admin-wire-window{background:linear-gradient(#fffbfdf5,#fffffffa),#fff;border:1px solid #f2058726;border-radius:8px;grid-template-rows:auto minmax(0,1fr);gap:18px;min-width:0;min-height:248px;padding:22px;display:grid;box-shadow:0 18px 42px #2b132512}.manager-role-page .role-settings-card{appearance:none;width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer}.manager-role-page .role-settings-card:hover,.manager-role-page .role-settings-card:focus-visible{border-color:#ec008c6b;box-shadow:0 18px 42px #ec008c1a}.manager-role-page .admin-wire-window--feature,.manager-role-page .admin-wire-window--full{grid-column:span 6;min-height:292px}.manager-role-page .admin-wire-window--wide{grid-column:span 4;min-height:270px}.manager-role-page .admin-wire-window--medium{grid-column:span 3;min-height:258px}.manager-role-page .admin-wire-window--compact{grid-column:span 2;min-height:214px}.manager-role-page .admin-wire-window__header{min-width:0}.manager-role-page .admin-wire-window h2{color:#191119;letter-spacing:0;overflow-wrap:anywhere;text-wrap:balance;margin:0;font-size:17px;font-weight:920;line-height:1.14}.manager-role-page .admin-wire-window__body{background-color:#fffaff;background-image:linear-gradient(135deg,#f2058709 0 25%,#0000 25% 50%,#f2058709 50% 75%,#0000 75%),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:18px 18px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px dashed #f2058733;border-radius:8px;align-content:start;gap:12px;min-width:0;min-height:148px;padding:18px;display:grid}.manager-role-page .admin-wire-window--feature .admin-wire-window__body,.manager-role-page .admin-wire-window--full .admin-wire-window__body{min-height:184px}.manager-role-page .admin-wire-window--compact .admin-wire-window__body{min-height:120px}.manager-role-page .admin-wire-window__body span{background:#60546524;border-radius:999px;height:11px;display:block}.manager-role-page .admin-wire-window__body span:nth-child(2){width:72%}.manager-role-page .admin-wire-window__body span:nth-child(3){width:46%}.manager-role-page .admin-wire-window__fields{background:#fffaff;border:1px dashed #f2058733;border-radius:8px;grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(0,1fr);align-content:stretch;gap:12px;min-width:0;min-height:184px;margin:0;padding:18px;display:grid}.manager-role-page .admin-wire-window__fields--columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-role-page .admin-wire-window__fields--columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.manager-role-page .admin-wire-window__fields--tall .admin-wire-window__field{min-height:260px}.manager-role-page .admin-wire-window__field{background:#ffffffe0;border:1px solid #f2058724;border-radius:8px;grid-template-columns:minmax(0,1fr);align-content:space-between;gap:12px;min-width:0;min-height:42px;padding:12px 14px;display:grid}.manager-role-page .admin-wire-window__field--square{aspect-ratio:1;align-content:space-between}.manager-role-page .admin-wire-window__field dt{color:#191119;overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:860;line-height:1.2}.manager-role-page .admin-wire-window__field dd{background:#60546524;border-radius:999px;min-width:0;height:11px;margin:0}.manager-role-page .admin-wire-window__table-wrap{background:#fffaff;border:1px dashed #f2058733;border-radius:8px;min-width:0;min-height:184px;padding:18px;overflow-x:auto}.manager-role-page .admin-wire-window__table{border-collapse:separate;border-spacing:0 10px;table-layout:fixed;width:100%;min-width:760px}.manager-role-page .admin-wire-window__table th{color:#605465;text-align:left;padding:0 10px 2px;font-size:11px;font-weight:860;line-height:1.2}.manager-role-page .admin-wire-window__table td{color:#191119;overflow-wrap:anywhere;background:#ffffffe0;border-top:1px solid #f2058724;border-bottom:1px solid #f2058724;min-width:0;padding:12px 10px;font-size:12px;font-weight:760;line-height:1.2}.manager-role-page .admin-wire-window__table td:first-child{border-left:1px solid #f2058724;border-radius:8px 0 0 8px}.manager-role-page .admin-wire-window__table td:last-child{border-right:1px solid #f2058724;border-radius:0 8px 8px 0}.manager-role-page .owner-call-log-table{background:linear-gradient(#fffbfdf5,#fffffffa),#fff;border:1px dashed #f2058733;border-radius:8px;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:330px;display:grid;overflow:hidden;box-shadow:0 18px 42px #2b13250f;container-type:inline-size}.manager-role-page .owner-call-log-table__body{align-content:start;gap:8px;min-width:0;padding:10px;display:grid}.manager-role-page .owner-call-log-table__row{border-bottom:1px solid #f205871a;grid-template-columns:minmax(126px,1.15fr) minmax(70px,.62fr) minmax(112px,.95fr) minmax(118px,.95fr) minmax(118px,.95fr) minmax(84px,.7fr);align-items:center;gap:10px;min-width:0;min-height:70px;padding:0 14px;display:grid}.manager-role-page .owner-call-log-table__row--header{background:#ffe7f594;min-height:44px}.manager-role-page .owner-call-log-table__row--header span{color:#4f4351;text-transform:uppercase;overflow-wrap:anywhere;min-width:0;font-size:10px;font-weight:900;line-height:1.1}.manager-role-page .owner-call-log-table__body .owner-call-log-table__row{background:#fffffff0;border:1px solid #f205871f;border-radius:8px;padding:0 14px;box-shadow:0 8px 18px #25192b0a}.manager-role-page .owner-call-log-table__cell{min-width:0;display:grid}.manager-role-page .owner-call-log-table__primary,.manager-role-page .owner-call-log-table__value{color:#191119;overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:820;line-height:1.18}.manager-role-page .owner-call-log-table__primary{font-size:13px;font-weight:860}.manager-role-page .owner-call-log-table__value--mono{font-family:ui-monospace,SFMono-Regular,Cascadia Mono,Liberation Mono,Menlo,monospace;font-size:11px}.manager-role-page .owner-call-log-table__badge{color:#176a42;text-transform:uppercase;white-space:nowrap;background:#e2f8ecd1;border:1px solid #30916233;border-radius:999px;justify-content:center;align-items:center;gap:6px;width:78px;min-width:78px;height:26px;min-height:26px;font-size:9px;font-weight:900;line-height:1;display:inline-flex}.manager-role-page .owner-call-log-table__badge--outbound{color:#bd0068;background:#ffe8f6b8;border-color:#f2058733}.manager-role-page .owner-call-log-table__badge:before{content:"";opacity:.82;background:currentColor;border-radius:999px;flex:none;width:6px;height:6px}@container (max-width:720px){.manager-role-page .owner-call-log-table__row--header{display:none}.manager-role-page .owner-call-log-table__body{padding:10px}.manager-role-page .owner-call-log-table__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"time direction""duration callid""from to";align-content:start;gap:12px;min-height:168px;padding:14px}.manager-role-page .owner-call-log-table__cell{gap:5px}.manager-role-page .owner-call-log-table__cell:before{content:attr(data-label);color:#7b6e80;text-transform:uppercase;font-size:9px;font-weight:900;line-height:1}.manager-role-page .owner-call-log-table__cell[data-label=Time]{grid-area:time}.manager-role-page .owner-call-log-table__cell[data-label=Duration]{grid-area:duration}.manager-role-page .owner-call-log-table__cell[data-label=Call\ ID]{grid-area:callid}.manager-role-page .owner-call-log-table__cell[data-label=From]{grid-area:from}.manager-role-page .owner-call-log-table__cell[data-label=To]{grid-area:to}.manager-role-page .owner-call-log-table__cell[data-label=Direction]{grid-area:direction;justify-items:end}}.manager-role-page .owner-calendar-header{grid-template-columns:minmax(0,1fr)}.manager-role-page .owner-calendar-add-button,.manager-role-page .owner-calendar-save-button,.manager-role-page .owner-calendar-create-primary{border:1px solid var(--az-magenta);background:var(--az-magenta);color:#fff;border-radius:8px;min-height:46px;padding:0 18px;font-size:13px;font-weight:900;line-height:1;box-shadow:0 18px 34px #f2058729}.manager-role-page .owner-calendar-workspace{gap:16px;min-width:0;display:grid;position:relative;container-type:inline-size}.manager-role-page .owner-calendar-toolbar{background:#ffffffeb;border:1px solid #f2058724;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:13.3125px 12px;display:flex;box-shadow:0 16px 38px #2b13250d}.manager-role-page .owner-calendar-toolbar__actions{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.manager-role-page .owner-calendar-range{align-items:center;gap:9px;min-width:0;display:flex}.manager-role-page .owner-calendar-range strong{color:#201820;white-space:nowrap;font-size:15px;font-weight:930;line-height:1.1}.manager-role-page .owner-calendar-icon-button,.manager-role-page .owner-calendar-panel__header button,.manager-role-page .owner-calendar-create-dialog__close{color:#241b25;background:#fff;border:1px solid #f2058729;border-radius:8px;place-items:center;width:38px;height:38px;padding:0;display:inline-grid}.manager-role-page .owner-calendar-icon-button svg,.manager-role-page .owner-calendar-panel__header button svg,.manager-role-page .owner-calendar-create-dialog__close svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.manager-role-page .owner-calendar-view-toggle{background:#fffafd;border:1px solid #f2058721;border-radius:8px;gap:4px;min-width:0;padding:4px;display:flex}.manager-role-page .owner-calendar-today-button{color:#241b25;background:#fff;border:1px solid #f2058729;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:0 15px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.manager-role-page .owner-calendar-today-button:hover{color:var(--az-magenta-strong);background:#ffe7f5b8;border-color:#f2058757}.manager-role-page .owner-calendar-availability-button,.manager-role-page .owner-calendar-group-button{color:#241b25;background:#fff;border:1px solid #f2058729;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:0 15px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.manager-role-page .owner-calendar-availability-button:hover,.manager-role-page .owner-calendar-group-button:hover{color:var(--az-magenta-strong);background:#ffe7f5b8;border-color:#f2058757}.manager-role-page .owner-calendar-view-toggle__item{color:#4b404d;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;min-height:34px;padding:0 13px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.manager-role-page .owner-calendar-view-toggle__item--active,.manager-role-page .owner-calendar-view-toggle__item:hover{color:var(--az-magenta-strong);background:#ffe7f5d1;border-color:#f2058738}.manager-role-page .owner-calendar-shell{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;display:grid}.manager-role-page .owner-calendar-shell--with-panel{grid-template-columns:minmax(0,1fr);align-items:start}@container (min-width:860px){.manager-role-page .owner-calendar-shell--with-panel{grid-template-columns:minmax(520px,1fr) minmax(280px,340px)}}.manager-role-page .owner-calendar-board,.manager-role-page .owner-calendar-panel{background:linear-gradient(#fffbfdf5,#fffffffa),#fff;border:1px solid #f2058726;border-radius:8px;min-width:0;box-shadow:0 18px 42px #2b13250f}.manager-role-page .owner-calendar-board{overflow:hidden}.manager-role-page .owner-calendar-board--day,.manager-role-page .owner-calendar-board--week{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:min(72vh,760px);overflow-y:auto}.manager-role-page .owner-calendar-board__header{z-index:2;background:#fff7fcb8;border-bottom:1px solid #f205871f;grid-template-columns:50px repeat(7,minmax(0,1fr));min-width:0;display:grid;position:sticky;top:0}.manager-role-page .owner-calendar-day{border-left:1px solid #f205871a;align-content:center;gap:8px;min-width:0;min-height:62px;padding:12px 7px;display:grid}.manager-role-page .owner-calendar-day strong{color:#241b25;font-size:12px;font-weight:920;line-height:1}.manager-role-page .owner-calendar-day span{background:#60546521;border-radius:999px;width:42%;height:8px;display:block}.manager-role-page .owner-calendar-grid{min-width:0;display:grid}.manager-role-page .owner-calendar-day-view-header{z-index:2;background:#fff7fcb8;border-bottom:1px solid #f205871f;align-items:center;min-width:0;min-height:72px;padding:16px 18px;display:grid;position:sticky;top:0}.manager-role-page .owner-calendar-day-view-header div{gap:9px;min-width:0;display:grid}.manager-role-page .owner-calendar-day-view-header strong{color:#241b25;font-size:18px;font-weight:930;line-height:1}.manager-role-page .owner-calendar-day-view-header span{background:#60546521;border-radius:999px;width:min(220px,46%);height:10px;display:block}.manager-role-page .owner-calendar-day-view-grid{min-width:0;display:grid}.manager-role-page .owner-calendar-day-view-row{border-bottom:1px solid #f205871a;grid-template-columns:68px minmax(0,1fr);min-width:0;min-height:76px;display:grid}.manager-role-page .owner-calendar-day-view-row:last-child{border-bottom:0}.manager-role-page .owner-calendar-board--day .owner-calendar-slot{min-height:76px}.manager-role-page .owner-calendar-board--day .owner-calendar-slot span{min-height:34px}.manager-role-page .owner-calendar-month-header{background:#fff7fcb8;border-bottom:1px solid #f205871f;grid-template-columns:repeat(7,minmax(0,1fr));min-width:0;display:grid}.manager-role-page .owner-calendar-month-header strong{color:#241b25;border-left:1px solid #f205871a;justify-content:center;align-items:center;min-width:0;min-height:48px;padding:13px 9px;font-size:11px;font-weight:920;line-height:1;display:flex}.manager-role-page .owner-calendar-month-header strong:first-child{border-left:0}.manager-role-page .owner-calendar-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));min-width:0;display:grid}.manager-role-page .owner-calendar-month-cell{color:#241b25;text-align:left;background:0 0;border:1px solid #f205871a;border-top:0;border-left:0;align-content:start;gap:10px;min-width:0;min-height:96px;padding:10px;display:grid}.manager-role-page .owner-calendar-month-cell:nth-child(7n){border-right:0}.manager-role-page .owner-calendar-month-cell:nth-last-child(-n+7){border-bottom:0}.manager-role-page .owner-calendar-month-cell span{color:#5b4f5d;font-size:11px;font-weight:930;line-height:1}.manager-role-page .owner-calendar-month-cell i{background-color:#fffaff;background-image:linear-gradient(135deg,#f2058709 0 25%,#0000 25% 50%,#f2058709 50% 75%,#0000 75%),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:14px 14px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px dashed #f205872e;border-radius:8px;width:100%;min-height:42px;display:block}.manager-role-page .owner-calendar-month-cell:hover i,.manager-role-page .owner-calendar-month-cell--selected i{background:linear-gradient(#ffe7f5f5,#fff7fcfa),#fff2f9;border-color:#f2058775;box-shadow:inset 0 0 0 1px #f205870f}.manager-role-page .owner-calendar-row{border-bottom:1px solid #f205871a;grid-template-columns:50px repeat(7,minmax(0,1fr));min-width:0;min-height:72px;display:grid}.manager-role-page .owner-calendar-row:last-child{border-bottom:0}.manager-role-page .owner-calendar-time-label{color:#7c7180;white-space:nowrap;justify-content:center;align-items:flex-start;min-width:0;padding:12px 5px;font-size:10px;font-weight:900;line-height:1;display:flex}.manager-role-page .owner-calendar-slot{text-align:left;background:0 0;border:0;border-left:1px solid #f205871a;align-content:start;min-width:0;min-height:72px;padding:7px;display:grid}.manager-role-page .owner-calendar-slot span{background-color:#fffaff;background-image:linear-gradient(135deg,#f2058709 0 25%,#0000 25% 50%,#f2058709 50% 75%,#0000 75%),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:14px 14px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px dashed #f205872e;border-radius:8px;width:100%;min-height:24px;display:block}.manager-role-page .owner-calendar-slot:hover span,.manager-role-page .owner-calendar-slot--selected span{background:linear-gradient(#ffe7f5f5,#fff7fcfa),#fff2f9;border-color:#f2058775;box-shadow:inset 0 0 0 1px #f205870f}.manager-role-page .owner-calendar-board--timeline{align-content:start;display:grid}.manager-role-page .owner-calendar-timeline-header{z-index:2;background:linear-gradient(#fff7fcfa,#fffbfdf5),#fff;border-bottom:1px solid #f205871f;min-width:0;padding:16px 18px;position:sticky;top:0}.manager-role-page .owner-calendar-timeline-header div{gap:6px;min-width:0;display:grid}.manager-role-page .owner-calendar-timeline-header strong{color:#241b25;font-size:18px;font-weight:930;line-height:1.05}.manager-role-page .owner-calendar-timeline-header span{color:#7c7180;font-size:11px;font-weight:850;line-height:1.2}.manager-role-page .owner-calendar-timeline{min-width:0;display:grid}.manager-role-page .owner-calendar-time-block{border-bottom:1px solid #f205871a;min-width:0;display:grid}.manager-role-page .owner-calendar-time-block:last-child{border-bottom:0}.manager-role-page .owner-calendar-time-block--day{grid-template-columns:72px minmax(0,1fr);min-height:78px}.manager-role-page .owner-calendar-time-block--week{grid-template-columns:62px minmax(0,1fr);min-height:78px}.manager-role-page .owner-calendar-day-lane{background-color:#fffaff;background-image:linear-gradient(135deg,#f2058708 0 25%,#0000 25% 50%,#f2058708 50% 75%,#0000 75%),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:16px 16px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px dashed #f205872e;border-radius:8px;align-content:center;gap:8px;min-width:0;min-height:58px;margin:10px 12px 10px 0;padding:12px;display:grid}.manager-role-page .owner-calendar-day-lane span{background:#6054651f;border-radius:999px;height:10px;display:block}.manager-role-page .owner-calendar-day-lane span:first-child{width:58%}.manager-role-page .owner-calendar-day-lane span:last-child{width:34%}.manager-role-page .owner-calendar-day-lane:hover,.manager-role-page .owner-calendar-day-lane--selected{background:linear-gradient(#ffe7f5f5,#fff7fcfa),#fff2f9;border-color:#f2058775;box-shadow:inset 0 0 0 1px #f205870f}.manager-role-page .owner-calendar-week-lanes{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;min-width:0;padding:10px 10px 10px 0;display:grid}.manager-role-page .owner-calendar-week-lane{color:#241b25;text-align:left;background:#fffafd;border:1px solid #f2058721;border-radius:8px;align-content:center;gap:7px;min-width:0;min-height:54px;padding:8px 7px;display:grid}.manager-role-page .owner-calendar-week-lane strong{color:#4f4351;min-width:0;font-size:10px;font-weight:930;line-height:1}.manager-role-page .owner-calendar-week-lane span{background:#60546521;border-radius:999px;width:78%;height:8px;display:block}.manager-role-page .owner-calendar-week-lane:hover,.manager-role-page .owner-calendar-week-lane--selected{background:#fff2f9;border-color:#f2058770;box-shadow:inset 0 0 0 1px #f205870f}.manager-role-page .owner-calendar-month-agenda{min-width:0;display:grid}.manager-role-page .owner-calendar-month-week{border-bottom:1px solid #f205871a;grid-template-columns:96px minmax(0,1fr);min-width:0;display:grid}.manager-role-page .owner-calendar-month-week:last-child{border-bottom:0}.manager-role-page .owner-calendar-month-week__label{background:#fff7fc94;border-right:1px solid #f205871a;align-content:center;gap:9px;min-width:0;padding:16px 12px;display:grid}.manager-role-page .owner-calendar-month-week__label strong{color:#241b25;font-size:12px;font-weight:930;line-height:1}.manager-role-page .owner-calendar-month-week__label span{background:#60546521;border-radius:999px;width:56%;height:8px;display:block}.manager-role-page .owner-calendar-month-week__days{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;min-width:0;padding:10px;display:grid}.manager-role-page .owner-calendar-month-day{color:#241b25;text-align:left;background:#fffafd;border:1px solid #f2058721;border-radius:8px;align-content:start;gap:6px;min-width:0;min-height:72px;padding:8px;display:grid}.manager-role-page .owner-calendar-month-day strong,.manager-role-page .owner-calendar-month-day span{min-width:0;line-height:1}.manager-role-page .owner-calendar-month-day strong{color:#7c7180;font-size:9px;font-weight:900}.manager-role-page .owner-calendar-month-day span{color:#241b25;font-size:15px;font-weight:930}.manager-role-page .owner-calendar-month-day i{background:#60546521;border-radius:999px;width:72%;height:7px;display:block}.manager-role-page .owner-calendar-month-day:hover,.manager-role-page .owner-calendar-month-day--selected{background:#fff2f9;border-color:#f2058770;box-shadow:inset 0 0 0 1px #f205870f}.manager-role-page .owner-calendar-agenda{overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start;max-height:min(74vh,820px);display:grid;overflow-y:auto}.manager-role-page .owner-calendar-agenda__content{gap:0;min-width:0;padding:0;display:grid}.manager-role-page .owner-calendar-day-section{background:0 0;border-bottom:1px solid #f2058721;min-width:0;overflow:visible}.manager-role-page .owner-calendar-day-section:last-child{border-bottom:0}.manager-role-page .owner-calendar-day-section__header{background:#fff7fcad;border-bottom:1px solid #f205871a;justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:58px;padding:14px 18px;display:flex}.manager-role-page .owner-calendar-day-section__header strong{color:#241b25;min-width:0;font-size:17px;font-weight:930;line-height:1}.manager-role-page .owner-calendar-day-section__header span{color:#7c7180;text-transform:uppercase;flex:none;font-size:10px;font-weight:900;line-height:1}.manager-role-page .owner-calendar-day-section__header--strip{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff7fcf5;min-height:58px;padding:9px 12px;display:block;position:sticky;top:0;box-shadow:0 12px 24px #2b13250e}.manager-role-page .owner-calendar-day-strip{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;width:100%;min-width:0;display:grid}.manager-role-page .owner-calendar-day-strip__item{color:#4f4351;min-width:0;min-height:48px;font:inherit;text-transform:none;cursor:pointer;appearance:none;background:#ffffffbd;border:1px solid #f2058721;border-radius:8px;align-content:center;place-items:center;gap:4px;padding:0;line-height:1;transition:border-color .14s,background .14s,color .14s,box-shadow .14s;display:grid}.manager-role-page .owner-calendar-day-strip__item:hover{color:var(--az-magenta-strong);background:#fff7fce6;border-color:#f2058752}.manager-role-page .owner-calendar-day-strip__item:focus-visible{outline-offset:2px;outline:2px solid #f2058775}.manager-role-page .owner-calendar-day-strip__weekday,.manager-role-page .owner-calendar-day-strip__date{min-width:0;color:inherit;text-align:center;text-transform:none;line-height:1;display:block}.manager-role-page .owner-calendar-day-strip__weekday{font-size:9px;font-weight:900}.manager-role-page .owner-calendar-day-strip__date{font-size:14px;font-weight:930}.manager-role-page .owner-calendar-day-strip__item--active{border-color:var(--az-magenta);background:var(--az-magenta);color:#fff;box-shadow:0 14px 26px #f205872e}.manager-role-page .owner-calendar-day-strip__item--active .owner-calendar-day-strip__weekday,.manager-role-page .owner-calendar-day-strip__item--active .owner-calendar-day-strip__date{color:#fff}.manager-role-page .owner-calendar-day-strip__item--unavailable:not(.owner-calendar-day-strip__item--active){color:#4339488a;background:#f3f1f4;border-color:#6259671f}.manager-role-page .owner-calendar-day-strip__item--unavailable:not(.owner-calendar-day-strip__item--active):hover{color:#433948a8;background:#efedf1;border-color:#6259672e}.manager-role-page .owner-calendar-day-strip__item--unavailable:not(.owner-calendar-day-strip__item--active) .owner-calendar-day-strip__weekday,.manager-role-page .owner-calendar-day-strip__item--unavailable:not(.owner-calendar-day-strip__item--active) .owner-calendar-day-strip__date{color:#4339488a}.manager-role-page .owner-calendar-day-section__rows{min-width:0;display:grid}.manager-role-page .owner-calendar-time-row{border-top:1px solid #f205871a;grid-template-columns:78px minmax(0,1fr);min-width:0;min-height:68px;display:grid}.manager-role-page .owner-calendar-time-row:first-child{border-top:0}.manager-role-page .owner-calendar-time-row--closed .owner-calendar-time-label{color:#4c445070}.manager-role-page .owner-calendar-agenda-slot{text-align:left;background-color:#fffaff;background-image:linear-gradient(135deg,#f2058708 0 25%,#0000 25% 50%,#f2058708 50% 75%,#0000 75%),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:16px 16px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px dashed #f205872e;border-radius:8px;align-content:center;gap:8px;min-width:0;min-height:52px;margin:8px 12px 8px 0;padding:12px 14px;display:grid}.manager-role-page .owner-calendar-agenda-slot__line{background:#6054651f;border-radius:999px;height:10px;display:block}.manager-role-page .owner-calendar-agenda-slot__line--wide{width:min(360px,62%)}.manager-role-page .owner-calendar-agenda-slot__line--short{width:min(220px,36%)}.manager-role-page .owner-calendar-agenda-slot:not(.owner-calendar-agenda-slot--closed):hover,.manager-role-page .owner-calendar-agenda-slot--selected:not(.owner-calendar-agenda-slot--closed){background:linear-gradient(#ffe7f5f5,#fff7fcfa),#fff2f9;border-color:#f2058775;box-shadow:inset 0 0 0 1px #f205870f}.manager-role-page .owner-calendar-agenda-slot--closed,.manager-role-page .owner-calendar-agenda-slot--closed:disabled{cursor:not-allowed;opacity:1;box-shadow:none;background-color:#f4f2f5;background-image:linear-gradient(135deg,#7d74820b 0 25%,#0000 25% 50%,#7d74820b 50% 75%,#0000 75%),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:16px 16px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-color:#6259671f}.manager-role-page .owner-calendar-agenda-slot--closed .owner-calendar-agenda-slot__line{background:#4c44501a}.manager-role-page .owner-calendar-month-navigator{background:#fffafdbd;border-bottom:1px solid #f205871c;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;min-width:0;padding:14px;display:grid}.manager-role-page .owner-calendar-single-month{background:#fffafdbd;gap:16px;min-width:0;padding:18px;display:grid}.manager-role-page .owner-calendar-single-month__header{justify-content:flex-start;align-items:center;min-width:0;display:flex}.manager-role-page .owner-calendar-single-month__header strong{color:#241b25;font-size:22px;font-weight:940;line-height:1}.manager-role-page .owner-calendar-single-month__days{grid-template-columns:repeat(7,minmax(0,1fr));align-content:start;gap:8px;min-width:0;display:grid}.manager-role-page .owner-calendar-single-month__spacer,.manager-role-page .owner-calendar-single-month__day{aspect-ratio:1;border-radius:8px;width:100%;min-width:0;min-height:0}.manager-role-page .owner-calendar-single-month__day{color:#241b25;background:#ffffffe0;border:1px solid #f2058724;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:8px 4px;line-height:1;display:flex}.manager-role-page .owner-calendar-single-month__weekday{color:inherit;letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:900;line-height:1}.manager-role-page .owner-calendar-single-month__date{color:inherit;font-size:14px;font-weight:930;line-height:1}.manager-role-page .owner-calendar-single-month__day:not(.owner-calendar-single-month__day--closed):hover,.manager-role-page .owner-calendar-single-month__day--selected{color:var(--az-magenta-strong);background:#fff2f9;border-color:#f205877a;box-shadow:inset 0 0 0 1px #f205870f}.manager-role-page .owner-calendar-single-month__day--outside{color:#241b2566;background:#f6f3f7b8;border-color:#6054651a}.manager-role-page .owner-calendar-single-month__day--outside:hover{color:#241b259e;background:#fff7fcd6;border-color:#f2058738}.manager-role-page .owner-calendar-single-month__day--closed:not(.owner-calendar-single-month__day--selected){color:#43394880;background:#f3f1f4;border-color:#6259671f}.manager-role-page .owner-calendar-single-month__day--closed:not(.owner-calendar-single-month__day--selected):hover{color:#43394894;background:#efedf1;border-color:#62596729}.manager-role-page .owner-calendar-single-month__day--today{color:var(--az-magenta-strong);border-color:#f2058757}.manager-role-page .owner-calendar-single-month__day--selected{background:var(--az-magenta);color:#fff}.manager-role-page .owner-calendar-month-overview{background:#fffafdbd;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;padding:14px;display:grid}.manager-role-page .owner-calendar-month-card{min-width:0;min-height:168px;color:inherit;font:inherit;text-align:left;cursor:pointer;appearance:none;background:linear-gradient(#fffffff2,#fffafdf5),#fff;border:1px solid #f2058724;border-radius:8px;grid-template-rows:auto minmax(0,1fr);gap:10px;padding:12px;display:grid;box-shadow:0 12px 28px #2b13250b}.manager-role-page .owner-calendar-month-card:hover,.manager-role-page .owner-calendar-month-card--selected{background:linear-gradient(#fff2f9e6,#fffafdfa),#fff;border-color:#f2058775;box-shadow:inset 0 0 0 1px #f205870f,0 14px 30px #f2058714}.manager-role-page .owner-calendar-month-card--current{border-color:#f2058752;box-shadow:inset 0 0 0 1px #f205870d,0 14px 30px #f2058714}.manager-role-page .owner-calendar-month-card__header{justify-content:flex-start;align-items:center;min-width:0;display:flex}.manager-role-page .owner-calendar-month-card__header strong{color:#241b25;font-size:14px;font-weight:930;line-height:1}.manager-role-page .owner-calendar-month-card__days{grid-template-columns:repeat(7,minmax(0,1fr));align-content:start;gap:5px;min-width:0;display:grid}.manager-role-page .owner-calendar-month-card__spacer,.manager-role-page .owner-calendar-month-card__day{aspect-ratio:1;border-radius:6px;width:100%;min-width:0;min-height:0}.manager-role-page .owner-calendar-month-card__day{color:#4f4351;pointer-events:none;background:#ffffffd1;border:1px solid #f205871a;place-items:center;padding:0;font-size:10px;font-weight:900;line-height:1;display:grid}.manager-role-page .owner-calendar-month-card__day--selected{color:var(--az-magenta-strong);background:#fff2f9;border-color:#f2058775;box-shadow:inset 0 0 0 1px #f205870f}.manager-role-page .owner-calendar-month-card__day--outside{color:#241b255c;background:#f6f3f7a8;border-color:#60546514}.manager-role-page .owner-calendar-month-card__day--outside:hover{color:#241b2594;background:#fff7fcd1;border-color:#f2058733}.manager-role-page .owner-calendar-month-card__day--today{color:var(--az-magenta-strong);border-color:#f2058757}.manager-role-page .owner-calendar-month-card__day--selected{background:var(--az-magenta);color:#fff}.manager-role-page .owner-calendar-year-navigator{background:#fffafdbd;border-bottom:1px solid #f205871c;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;min-width:0;padding:14px;display:grid}.manager-role-page .owner-calendar-year-month{color:#241b25;text-align:center;background:#fffafd;border:1px solid #f2058721;border-radius:8px;align-content:center;place-items:center;gap:7px;min-width:0;min-height:58px;padding:9px 8px;display:grid}.manager-role-page .owner-calendar-year-month span{color:inherit;font-size:11px;font-weight:930;line-height:1}.manager-role-page .owner-calendar-year-month__marker{background:#60546521;border-radius:999px;width:42%;height:7px;display:block}.manager-role-page .owner-calendar-year-month__marker--active{background:#f205875c}.manager-role-page .owner-calendar-year-month:hover,.manager-role-page .owner-calendar-year-month--selected{background:#fff2f9;border-color:#f2058770;box-shadow:inset 0 0 0 1px #f205870f}.manager-role-page .owner-calendar-year-month--selected{color:var(--az-magenta-strong)}.manager-role-page .owner-calendar-month-nav-day{color:#241b25;text-align:left;background:#fffafd;border:1px solid #f2058721;border-radius:8px;align-content:start;gap:6px;min-width:0;min-height:64px;padding:8px;display:grid}.manager-role-page .owner-calendar-month-nav-day span{color:#7c7180;font-size:9px;font-weight:900;line-height:1}.manager-role-page .owner-calendar-month-nav-day strong{color:#241b25;font-size:15px;font-weight:930;line-height:1}.manager-role-page .owner-calendar-month-nav-day i{background:#60546521;border-radius:999px;width:68%;height:7px;display:block}.manager-role-page .owner-calendar-month-nav-day:hover,.manager-role-page .owner-calendar-month-nav-day--selected{background:#fff2f9;border-color:#f2058770;box-shadow:inset 0 0 0 1px #f205870f}.manager-role-page .owner-calendar-create-overlay{z-index:30;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#fff7fcbd;place-items:start center;min-width:0;min-height:100%;padding:28px;display:grid;position:absolute;inset:0}.manager-role-page .owner-calendar-create-dialog{background:linear-gradient(#fffbfdfa,#fffffffc),#fff;border:1px solid #f2058738;border-radius:8px;gap:18px;width:min(100%,690px);min-width:0;max-height:min(78vh,720px);padding:22px;display:grid;overflow:auto;box-shadow:0 28px 70px #2b13252e}.manager-role-page .owner-calendar-create-dialog__header{justify-content:space-between;align-items:start;gap:16px;min-width:0;display:flex}.manager-role-page .owner-calendar-create-dialog__header div{gap:7px;min-width:0;display:grid}.manager-role-page .owner-calendar-create-dialog__header h2{color:#191119;letter-spacing:0;margin:0;font-size:30px;font-weight:950;line-height:1}.manager-role-page .owner-calendar-create-dialog__header span{color:var(--az-magenta-strong);font-size:12px;font-weight:900;line-height:1.2}.manager-role-page .owner-calendar-create-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;display:grid}.manager-role-page .owner-calendar-create-type,.manager-role-page .owner-calendar-create-status{border:0;grid-column:1/-1;gap:8px;min-width:0;margin:0;padding:0;display:grid}.manager-role-page .owner-calendar-create-type legend,.manager-role-page .owner-calendar-create-status legend,.manager-role-page .owner-calendar-create-field>label>span,.manager-role-page .owner-calendar-create-dropdown>span,.manager-role-page .owner-member-edit-field-label{color:#4f4351;padding:0;font-size:10px;font-weight:900;line-height:1}.manager-role-page .owner-calendar-create-type__options,.manager-role-page .owner-calendar-create-status__options{background:#fffafdeb;border:1px solid #f2058729;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;min-width:0;padding:4px;display:grid}.manager-role-page .owner-calendar-create-type__item,.manager-role-page .owner-calendar-create-status__item{color:#4f4351;background:0 0;border:1px solid #0000;border-radius:6px;min-width:0;min-height:42px;padding:0 12px;font-size:12px;font-weight:900}.manager-role-page .owner-calendar-create-type__item--active,.manager-role-page .owner-calendar-create-status__item--active{color:var(--az-magenta-strong);background:#fff2f9;border-color:#f2058752;box-shadow:inset 0 0 0 1px #f205870d}.manager-role-page .owner-calendar-create-field{gap:8px;min-width:0;display:grid}.manager-role-page .owner-calendar-create-field--dropdown{z-index:1;position:relative}.manager-role-page .owner-calendar-create-field--dropdown-open{z-index:24}.manager-role-page .owner-calendar-create-field label{gap:8px;min-width:0;display:grid}.manager-role-page .owner-calendar-create-field--wide{grid-column:1/-1}.manager-role-page .owner-calendar-create-field input,.manager-role-page .owner-calendar-create-field select{color:#201820;width:100%;min-width:0;height:48px;font:inherit;background:#fffafd;border:1px solid #f2058729;border-radius:8px;padding:0 13px;font-size:13px;font-weight:760}.manager-role-page .owner-calendar-create-field select{appearance:none;cursor:pointer;background:linear-gradient(45deg,#0000 50%,#302834db 50%) calc(100% - 18px)/7px 7px no-repeat,linear-gradient(135deg,#302834db 50%,#0000 50%) calc(100% - 13px)/7px 7px no-repeat,#fffafd}.manager-role-page .owner-calendar-create-field input::placeholder{color:#6054658f}.manager-role-page .owner-calendar-create-dropdown{gap:8px;min-width:0;display:grid;position:relative}.manager-role-page .owner-calendar-create-dropdown__trigger{color:#201820;text-align:left;background:#fffafd;border:1px solid #f2058729;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;height:48px;padding:0 13px;font-size:13px;font-weight:760;line-height:1;display:flex}.manager-role-page .owner-calendar-create-dropdown__trigger span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.manager-role-page .owner-calendar-create-dropdown__chevron{border-bottom:2px solid #302834c7;border-right:2px solid #302834c7;flex:none;width:9px;height:9px;transform:rotate(45deg)translateY(-2px)}.manager-role-page .owner-calendar-create-dropdown--open .owner-calendar-create-dropdown__trigger{background:#fff;border-color:#f2058761;box-shadow:0 0 0 3px #f2058714}.manager-role-page .owner-calendar-create-dropdown--open .owner-calendar-create-dropdown__chevron{transform:rotate(225deg)translate(-2px,-1px)}.manager-role-page .owner-calendar-create-dropdown__menu{z-index:40;overscroll-behavior:contain;background:#fff;border:1px solid #f2058733;border-radius:8px;align-content:start;gap:5px;height:156px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 42px #2b132533}.manager-role-page .owner-calendar-create-dropdown__menu::-webkit-scrollbar{width:8px}.manager-role-page .owner-calendar-create-dropdown__menu::-webkit-scrollbar-thumb{background:#f2058747;border:2px solid #fff;border-radius:999px}.manager-role-page .owner-calendar-create-dropdown__option{color:#302834;text-align:left;background:#fffafd;border:1px solid #f205871a;border-radius:6px;width:100%;min-height:40px;padding:0 10px;font-size:12px;font-weight:850;line-height:1}.manager-role-page .owner-calendar-create-dropdown__option:hover,.manager-role-page .owner-calendar-create-dropdown__option--selected{background:var(--az-magenta);color:#fff;border-color:#f205876b}.manager-role-page .owner-calendar-create-day-picker{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid;position:relative}.manager-role-page .owner-calendar-create-day-picker legend{color:#4f4351;padding:0;font-size:10px;font-weight:900;line-height:1}.manager-role-page .owner-calendar-create-day-picker__trigger{color:#201820;text-align:left;background:#fffafd;border:1px solid #f2058729;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;height:48px;padding:0 13px;font-size:13px;font-weight:760;line-height:1;display:flex}.manager-role-page .owner-calendar-create-day-picker__trigger--static{cursor:default}.manager-role-page .owner-calendar-create-day-picker__trigger span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.manager-role-page .owner-calendar-create-day-picker--open .owner-calendar-create-day-picker__trigger{background:#fff;border-color:#f2058761;box-shadow:0 0 0 3px #f2058714}.manager-role-page .owner-calendar-create-day-picker--open .owner-calendar-create-dropdown__chevron{transform:rotate(225deg)translate(-2px,-1px)}.manager-role-page .owner-calendar-create-day-picker__panel{z-index:42;background:#fff;border:1px solid #f2058733;border-radius:8px;gap:10px;padding:10px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 18px 42px #2b132533}.manager-role-page .owner-calendar-create-day-picker--inline .owner-calendar-create-day-picker__panel{z-index:auto;box-shadow:none;position:static;top:auto;left:auto;right:auto}.manager-role-page .owner-calendar-create-day-picker__header{background:0 0;border:0;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:8px;min-width:0;min-height:38px;padding:0;display:grid}.manager-role-page .owner-calendar-create-day-picker__header strong{color:#201820;text-align:center;min-width:0;font-size:14px;font-weight:950;line-height:1}.manager-role-page .owner-calendar-create-day-picker__header button{color:#302834;background:#fff;border:1px solid #f205872e;border-radius:7px;place-items:center;width:36px;height:36px;padding:0;display:inline-grid}.manager-role-page .owner-calendar-create-day-picker__header svg{fill:none;stroke:currentColor;stroke-width:2.6px;width:16px;height:16px}.manager-role-page .owner-calendar-create-day-picker__days{background:0 0;border:0;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;min-width:0;padding:0;display:grid}.manager-role-page .owner-calendar-create-day-picker__day{color:#221929;cursor:pointer;background:#fff;border:1px solid #f205871f;border-radius:7px;place-items:center;gap:2px;min-width:0;min-height:46px;padding:5px 3px;display:grid}.manager-role-page .owner-calendar-create-day-picker__day span{color:#6054659e;text-transform:uppercase;font-size:8px;font-weight:950;line-height:1}.manager-role-page .owner-calendar-create-day-picker__day strong{font-size:12px;font-weight:950;line-height:1}.manager-role-page .owner-calendar-create-day-picker__day--outside{color:#241b2561;background:#f6f3f7b3;border-color:#60546514}.manager-role-page .owner-calendar-create-day-picker__day--today{border-color:#f2058757}.manager-role-page .owner-calendar-create-day-picker__day--selected{border-color:var(--az-magenta);background:var(--az-magenta);color:#fff;box-shadow:0 10px 22px #f2058729}.manager-role-page .owner-calendar-create-day-picker__day--selected span,.manager-role-page .owner-calendar-create-day-picker__day--selected strong{color:#fff}.manager-role-page .owner-calendar-create-dialog__actions{justify-content:flex-end;gap:10px;min-width:0;display:flex}.manager-role-page .owner-calendar-create-cancel{color:#302834;background:#fff;border:1px solid #f205872e;border-radius:8px;min-height:46px;padding:0 18px;font-size:13px;font-weight:900}.manager-role-page .owner-availability-header{grid-template-columns:minmax(0,1fr);align-items:center}.manager-role-page .owner-availability-toolbar{justify-content:flex-end;align-items:center}.manager-role-page .owner-availability-header__actions{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.manager-role-page .owner-availability-header__actions .owner-calendar-today-button,.manager-role-page .owner-availability-header__actions .owner-calendar-save-button{width:auto;height:46px;min-height:46px;margin-top:0;padding-left:18px;padding-right:18px}.manager-role-page .owner-availability-table{background:linear-gradient(#fffbfdf5,#fffffffa),#fff;border:1px solid #f2058726;border-radius:8px;min-width:0;overflow:hidden;box-shadow:0 18px 42px #2b13250f}.manager-role-page .owner-availability-table__head,.manager-role-page .owner-availability-row{grid-template-columns:minmax(110px,.85fr) minmax(210px,1.25fr) minmax(140px,1fr) minmax(140px,1fr);align-items:center;gap:12px;min-width:0;display:grid}.manager-role-page .owner-availability-table__head{background:#fff7fcb8;border-bottom:1px solid #f205871f;padding:15px 18px}.manager-role-page .owner-availability-table__head span{color:#4f4351;min-width:0;font-size:10px;font-weight:920;line-height:1}.manager-role-page .owner-availability-table__body{min-width:0;display:grid}.manager-role-page .owner-availability-row{border-bottom:1px solid #f205871a;padding:14px 18px;transition:background .14s,opacity .14s}.manager-role-page .owner-availability-row:last-child{border-bottom:0}.manager-role-page .owner-availability-row>strong{color:#241b25;min-width:0;font-size:15px;font-weight:930;line-height:1.1}.manager-role-page .owner-availability-row--unavailable{background:#60546509}.manager-role-page .owner-availability-status{background:#fffafdeb;border:1px solid #f2058729;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;min-width:0;padding:4px;display:grid}.manager-role-page .owner-availability-status__item{color:#4f4351;background:0 0;border:1px solid #0000;border-radius:6px;min-width:0;min-height:40px;padding:0 10px;font-size:11px;font-weight:900;line-height:1}.manager-role-page .owner-availability-status__item--active{color:var(--az-magenta-strong);background:#fff2f9;border-color:#f2058752;box-shadow:inset 0 0 0 1px #f205870d}.manager-role-page .owner-availability-time-field{gap:8px;min-width:0;display:grid}.manager-role-page .owner-availability-time-field span{color:#4f4351;font-size:10px;font-weight:900;line-height:1;display:none}.manager-role-page .owner-availability-time-field input{color:#201820;width:100%;min-width:0;height:46px;font:inherit;background:#fffafd;border:1px solid #f2058729;border-radius:8px;padding:0 13px;font-size:13px;font-weight:760}.manager-role-page .owner-availability-time-field input:disabled{color:#60546585;cursor:not-allowed;background:#6054650e;border-color:#6054651a}.manager-role-page .owner-availability-time-field input::placeholder{color:#6054658f}.manager-role-page .owner-calendar-panel{align-content:start;gap:16px;min-height:100%;padding:18px;display:grid}.manager-role-page .owner-calendar-panel__header{justify-content:space-between;align-items:start;gap:12px;min-width:0;display:flex}.manager-role-page .owner-calendar-panel__header div{gap:4px;min-width:0;display:grid}.manager-role-page .owner-calendar-panel__header h2{color:#191119;letter-spacing:0;margin:0;font-size:20px;font-weight:930;line-height:1.05}.manager-role-page .owner-calendar-panel__header span{color:var(--az-magenta-strong);font-size:11px;font-weight:900;line-height:1.2}.manager-role-page .owner-calendar-form{gap:12px;min-width:0;display:grid}.manager-role-page .owner-calendar-field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.manager-role-page .owner-calendar-field{gap:7px;min-width:0;display:grid}.manager-role-page .owner-calendar-field span{color:#4f4351;font-size:10px;font-weight:900;line-height:1}.manager-role-page .owner-calendar-field input,.manager-role-page .owner-calendar-field textarea{color:#201820;width:100%;min-width:0;font:inherit;background:#fffafd;border:1px solid #f2058729;border-radius:8px;font-size:13px;font-weight:750}.manager-role-page .owner-calendar-field input{height:44px;padding:0 12px}.manager-role-page .owner-calendar-field textarea{resize:vertical;min-height:86px;padding:12px}.manager-role-page .owner-calendar-field input::placeholder,.manager-role-page .owner-calendar-field textarea::placeholder{color:#6054658f}.manager-role-page .owner-calendar-save-button{width:100%;margin-top:2px}html[data-preview-device=tablet] .manager-role-page .owner-calendar-header,html[data-view-mode=tablet] .manager-role-page .owner-calendar-header,html[data-preview-device=tablet] .manager-role-page .owner-calendar-shell--with-panel{grid-template-columns:minmax(0,1fr)}html[data-preview-device=tablet] .manager-role-page .owner-calendar-board--day,html[data-preview-device=tablet] .manager-role-page .owner-calendar-board--week,html[data-preview-device=tablet] .manager-role-page .owner-calendar-agenda{max-height:680px}html[data-preview-device=tablet] .manager-role-page .owner-calendar-month-overview{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-preview-device=tablet] .manager-role-page .owner-calendar-create-overlay{padding:22px}html[data-preview-device=tablet] .manager-role-page .owner-calendar-create-dialog{width:min(100%,620px);max-height:min(78vh,700px)}html[data-preview-device=tablet] .manager-role-page .owner-calendar-create-form{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-preview-device=tablet] .manager-role-page .owner-availability-header{grid-template-columns:minmax(0,1fr);gap:14px}html[data-preview-device=tablet] .manager-role-page .owner-availability-header__actions{justify-content:flex-end}html[data-preview-device=tablet] .manager-role-page .owner-availability-table__head,html[data-preview-device=tablet] .manager-role-page .owner-availability-row{grid-template-columns:minmax(92px,.8fr) minmax(190px,1.25fr) minmax(120px,1fr) minmax(120px,1fr);gap:10px;padding-left:14px;padding-right:14px}html[data-preview-device=tablet] .manager-role-page .owner-calendar-panel{min-height:0}html[data-preview-device=tablet] .manager-role-page .owner-calendar-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}html[data-preview-device=tablet] .manager-role-page .owner-calendar-field-row,html[data-preview-device=tablet] .manager-role-page .owner-calendar-field--notes,html[data-preview-device=tablet] .manager-role-page .owner-calendar-save-button{grid-column:1/-1}html[data-preview-device=tablet] .manager-role-page .admin-hero,html[data-preview-device=tablet] .manager-role-page .admin-dashboard-grid,html[data-preview-device=tablet] .manager-role-page .admin-lower-grid{grid-template-columns:minmax(0,1fr)}html[data-preview-device=tablet] .manager-role-page .admin-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}html[data-view-mode=mobile] .manager-role-page .admin-content,html[data-preview-device=mobile] .manager-role-page .admin-content{gap:16px;padding:14px}html[data-view-mode=mobile] .manager-role-page .admin-dashboard-header,html[data-preview-device=mobile] .manager-role-page .admin-dashboard-header{grid-template-columns:minmax(0,1fr);align-items:start;padding:16px}html[data-view-mode=mobile] .manager-role-page .admin-accounts-header,html[data-preview-device=mobile] .manager-role-page .admin-accounts-header{gap:14px}html[data-view-mode=mobile] .manager-role-page .admin-create-group-button,html[data-preview-device=mobile] .manager-role-page .admin-create-group-button,html[data-view-mode=mobile] .manager-role-page .admin-filter-sort-button,html[data-preview-device=mobile] .manager-role-page .admin-filter-sort-button{width:100%;min-height:53px;padding:0 12px}html[data-view-mode=mobile] .manager-role-page .admin-dashboard-header h1,html[data-preview-device=mobile] .manager-role-page .admin-dashboard-header h1{font-size:26px}html[data-view-mode=mobile] .manager-role-page .owner-calendar-header,html[data-preview-device=mobile] .manager-role-page .owner-calendar-header{gap:14px}html[data-view-mode=mobile] .manager-role-page .owner-calendar-add-button,html[data-preview-device=mobile] .manager-role-page .owner-calendar-add-button,html[data-view-mode=mobile] .manager-role-page .owner-calendar-availability-button,html[data-preview-device=mobile] .manager-role-page .owner-calendar-availability-button,html[data-view-mode=mobile] .manager-role-page .owner-calendar-group-button,html[data-preview-device=mobile] .manager-role-page .owner-calendar-group-button,html[data-view-mode=mobile] .manager-role-page .owner-availability-back-button,html[data-preview-device=mobile] .manager-role-page .owner-availability-back-button,html[data-view-mode=mobile] .manager-role-page .owner-calendar-save-button,html[data-preview-device=mobile] .manager-role-page .owner-calendar-save-button{width:100%;height:50px;min-height:50px}html[data-view-mode=mobile] .manager-role-page .owner-availability-header__actions,html[data-preview-device=mobile] .manager-role-page .owner-availability-header__actions{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}html[data-view-mode=mobile] .manager-role-page .owner-calendar-toolbar,html[data-preview-device=mobile] .manager-role-page .owner-calendar-toolbar{grid-template-columns:minmax(0,1fr);justify-content:stretch;place-items:stretch stretch;gap:10px;width:100%;padding:10px;display:grid}html[data-view-mode=mobile] .manager-role-page .owner-calendar-toolbar__actions,html[data-preview-device=mobile] .manager-role-page .owner-calendar-toolbar__actions{order:1;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;width:100%;display:grid}html[data-view-mode=mobile] .manager-role-page .owner-calendar-range,html[data-preview-device=mobile] .manager-role-page .owner-calendar-range{order:2;grid-template-columns:50px minmax(0,1fr) 50px;justify-content:space-between;align-items:center;width:100%;display:grid}html[data-view-mode=mobile] .manager-role-page .owner-calendar-range strong,html[data-preview-device=mobile] .manager-role-page .owner-calendar-range strong{text-align:center}html[data-view-mode=mobile] .manager-role-page .owner-calendar-view-toggle,html[data-preview-device=mobile] .manager-role-page .owner-calendar-view-toggle{order:2;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}html[data-view-mode=mobile] .manager-role-page .owner-calendar-today-button,html[data-preview-device=mobile] .manager-role-page .owner-calendar-today-button{order:3;grid-column:span 2;width:100%;min-height:50px}html[data-view-mode=mobile] .manager-role-page .owner-calendar-view-toggle__item,html[data-preview-device=mobile] .manager-role-page .owner-calendar-view-toggle__item{padding:0 8px}html[data-view-mode=mobile] .manager-role-page .owner-calendar-add-button,html[data-preview-device=mobile] .manager-role-page .owner-calendar-add-button{order:1;grid-column:1/-1}html[data-view-mode=mobile] .manager-role-page .owner-calendar-availability-button,html[data-preview-device=mobile] .manager-role-page .owner-calendar-availability-button{order:4;grid-column:span 2}html[data-view-mode=mobile] .manager-role-page .owner-calendar-group-button,html[data-preview-device=mobile] .manager-role-page .owner-calendar-group-button{order:5;grid-column:span 2}html[data-view-mode=mobile] .manager-role-page .owner-availability-table,html[data-preview-device=mobile] .manager-role-page .owner-availability-table{border-radius:8px;gap:10px;padding:10px;display:grid}html[data-view-mode=mobile] .manager-role-page .owner-availability-table__head,html[data-preview-device=mobile] .manager-role-page .owner-availability-table__head{display:none}html[data-view-mode=mobile] .manager-role-page .owner-availability-table__body,html[data-preview-device=mobile] .manager-role-page .owner-availability-table__body{gap:10px}html[data-view-mode=mobile] .manager-role-page .owner-availability-row,html[data-preview-device=mobile] .manager-role-page .owner-availability-row{background:#fff;border:1px solid #f2058724;border-radius:8px;grid-template-columns:minmax(0,1fr);gap:12px;padding:12px;display:grid}html[data-view-mode=mobile] .manager-role-page .owner-availability-row--unavailable,html[data-preview-device=mobile] .manager-role-page .owner-availability-row--unavailable{background:#60546509}html[data-view-mode=mobile] .manager-role-page .owner-availability-status__item,html[data-preview-device=mobile] .manager-role-page .owner-availability-status__item{min-height:42px}html[data-view-mode=mobile] .manager-role-page .owner-availability-time-field span,html[data-preview-device=mobile] .manager-role-page .owner-availability-time-field span{display:block}html[data-view-mode=mobile] .manager-role-page .owner-availability-time-field input,html[data-preview-device=mobile] .manager-role-page .owner-availability-time-field input{height:50px;font-size:16px}html[data-view-mode=mobile] .manager-role-page .owner-calendar-shell--with-panel,html[data-preview-device=mobile] .manager-role-page .owner-calendar-shell--with-panel{grid-template-columns:minmax(0,1fr)}html[data-view-mode=mobile] .manager-role-page .owner-calendar-create-overlay,html[data-preview-device=mobile] .manager-role-page .owner-calendar-create-overlay{background:#fff7fce0;place-items:start stretch;height:auto;min-height:0;padding:0;bottom:auto}html[data-view-mode=mobile] .manager-role-page .owner-calendar-workspace--create-open,html[data-preview-device=mobile] .manager-role-page .owner-calendar-workspace--create-open,html[data-view-mode=mobile] .manager-role-page .owner-members-workspace--create-open,html[data-preview-device=mobile] .manager-role-page .owner-members-workspace--create-open,html[data-view-mode=mobile] .manager-role-page .owner-members-workspace--edit-open,html[data-preview-device=mobile] .manager-role-page .owner-members-workspace--edit-open{gap:0}html[data-view-mode=mobile] .manager-role-page .owner-calendar-workspace--create-open>.owner-calendar-toolbar,html[data-preview-device=mobile] .manager-role-page .owner-calendar-workspace--create-open>.owner-calendar-toolbar,html[data-view-mode=mobile] .manager-role-page .owner-calendar-workspace--create-open>.owner-calendar-shell,html[data-preview-device=mobile] .manager-role-page .owner-calendar-workspace--create-open>.owner-calendar-shell,html[data-view-mode=mobile] .manager-role-page .owner-members-workspace--create-open>.admin-group-detail-search-stack,html[data-preview-device=mobile] .manager-role-page .owner-members-workspace--create-open>.admin-group-detail-search-stack,html[data-view-mode=mobile] .manager-role-page .owner-members-workspace--create-open>.admin-members-table,html[data-preview-device=mobile] .manager-role-page .owner-members-workspace--create-open>.admin-members-table,html[data-view-mode=mobile] .manager-role-page .owner-members-workspace--edit-open>.admin-group-detail-search-stack,html[data-preview-device=mobile] .manager-role-page .owner-members-workspace--edit-open>.admin-group-detail-search-stack,html[data-view-mode=mobile] .manager-role-page .owner-members-workspace--edit-open>.admin-members-table,html[data-preview-device=mobile] .manager-role-page .owner-members-workspace--edit-open>.admin-members-table{display:none}html[data-view-mode=mobile] .manager-role-page .owner-calendar-workspace--create-open>.owner-calendar-create-overlay,html[data-preview-device=mobile] .manager-role-page .owner-calendar-workspace--create-open>.owner-calendar-create-overlay,html[data-view-mode=mobile] .manager-role-page .owner-members-workspace--create-open>.owner-calendar-create-overlay,html[data-preview-device=mobile] .manager-role-page .owner-members-workspace--create-open>.owner-calendar-create-overlay,html[data-view-mode=mobile] .manager-role-page .owner-members-workspace--edit-open>.owner-calendar-create-overlay,html[data-preview-device=mobile] .manager-role-page .owner-members-workspace--edit-open>.owner-calendar-create-overlay{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;width:100%;position:static;inset:auto}html[data-view-mode=mobile] .manager-role-page .owner-account-page--member-create-open,html[data-preview-device=mobile] .manager-role-page .owner-account-page--member-create-open,html[data-view-mode=mobile] .manager-role-page .owner-account-page--member-edit-open,html[data-preview-device=mobile] .manager-role-page .owner-account-page--member-edit-open,html[data-view-mode=mobile] .manager-role-page .owner-account-page--member-create-open .admin-layout,html[data-preview-device=mobile] .manager-role-page .owner-account-page--member-create-open .admin-layout,html[data-view-mode=mobile] .manager-role-page .owner-account-page--member-edit-open .admin-layout,html[data-preview-device=mobile] .manager-role-page .owner-account-page--member-edit-open .admin-layout{min-height:auto}html[data-view-mode=mobile] .manager-role-page .owner-account-page--member-create-open .owner-content,html[data-preview-device=mobile] .manager-role-page .owner-account-page--member-create-open .owner-content,html[data-view-mode=mobile] .manager-role-page .owner-account-page--member-edit-open .owner-content,html[data-preview-device=mobile] .manager-role-page .owner-account-page--member-edit-open .owner-content{padding-bottom:14px}:is(html[data-view-mode=mobile] .manager-role-page:has(.owner-account-page--member-create-open),html[data-preview-device=mobile] .manager-role-page:has(.owner-account-page--member-create-open),html[data-view-mode=mobile] .manager-role-page:has(.owner-account-page--member-edit-open),html[data-preview-device=mobile] .manager-role-page:has(.owner-account-page--member-edit-open)){height:auto;min-height:auto}html[data-view-mode=mobile] .manager-role-page .owner-calendar-create-dialog,html[data-preview-device=mobile] .manager-role-page .owner-calendar-create-dialog{border-radius:8px;align-content:start;align-self:start;gap:10px;width:100%;min-height:auto;max-height:none;padding:12px;overflow:visible;box-shadow:0 18px 42px #2b132529}html[data-view-mode=mobile] .manager-role-page .owner-calendar-create-dialog__header h2,html[data-preview-device=mobile] .manager-role-page .owner-calendar-create-dialog__header h2{font-size:22px}html[data-view-mode=mobile] .manager-role-page .owner-calendar-create-form,html[data-preview-device=mobile] .manager-role-page .owner-calendar-create-form{grid-template-columns:minmax(0,1fr);gap:7px}html[data-view-mode=mobile] .manager-role-page .owner-calendar-create-field--wide,html[data-preview-device=mobile] .manager-role-page .owner-calendar-create-field--wide{grid-column:auto}html[data-view-mode=mobile] .manager-role-page .owner-calendar-create-field input,html[data-preview-device=mobile] .manager-role-page .owner-calendar-create-field input,html[data-view-mode=mobile] .manager-role-page .owner-calendar-create-field select,html[data-preview-device=mobile] .manager-role-page .owner-calendar-create-field select,html[data-view-mode=mobile] .manager-role-page .owner-calendar-create-dropdown__trigger,html[data-preview-device=mobile] .manager-role-page .owner-calendar-create-dropdown__trigger,html[data-view-mode=mobile] .manager-role-page .owner-calendar-create-day-picker__trigger,html[data-preview-device=mobile] .manager-role-page .owner-calendar-create-day-picker__trigger,html[data-view-mode=mobile] .manager-role-page .owner-member-edit-reset,html[data-preview-device=mobile] .manager-role-page .owner-member-edit-reset{height:40px;padding:0 11px;font-size:14px}html[data-view-mode=mobile] .manager-role-page .owner-calendar-create-type,html[data-preview-device=mobile] .manager-role-page .owner-calendar-create-type,html[data-view-mode=mobile] .manager-role-page .owner-calendar-create-status,html[data-preview-device=mobile] .manager-role-page .owner-calendar-create-status,html[data-view-mode=mobile] .manager-role-page .owner-calendar-create-field,html[data-preview-device=mobile] .manager-role-page .owner-calendar-create-field,html[data-view-mode=mobile] .manager-role-page .owner-calendar-create-field label,html[data-preview-device=mobile] .manager-role-page .owner-calendar-create-field label,html[data-view-mode=mobile] .manager-role-page .owner-calendar-create-dropdown,html[data-preview-device=mobile] .manager-role-page .owner-calendar-create-dropdown,html[data-view-mode=mobile] .manager-role-page .owner-calendar-create-day-picker,html[data-preview-device=mobile] .manager-role-page .owner-calendar-create-day-picker{gap:5px}html[data-view-mode=mobile] .manager-role-page .owner-calendar-create-type__options,html[data-preview-device=mobile] .manager-role-page .owner-calendar-create-type__options,html[data-view-mode=mobile] .manager-role-page .owner-calendar-create-status__options,html[data-preview-device=mobile] .manager-role-page .owner-calendar-create-status__options{gap:3px;padding:3px}html[data-view-mode=mobile] .manager-role-page .owner-calendar-create-type__item,html[data-preview-device=mobile] .manager-role-page .owner-calendar-create-type__item,html[data-view-mode=mobile] .manager-role-page .owner-calendar-create-status__item,html[data-preview-device=mobile] .manager-role-page .owner-calendar-create-status__item{min-height:34px;padding:0 10px;font-size:11px}html[data-view-mode=mobile] .manager-role-page .owner-calendar-create-day-picker__panel,html[data-preview-device=mobile] .manager-role-page .owner-calendar-create-day-picker__panel{overscroll-behavior:auto;max-height:none;box-shadow:none;position:static;overflow:visible}html[data-view-mode=mobile] .manager-role-page .owner-calendar-create-dropdown__menu,html[data-preview-device=mobile] .manager-role-page .owner-calendar-create-dropdown__menu{overscroll-behavior:auto;height:auto;max-height:none;box-shadow:none;position:static;overflow:visible}html[data-view-mode=mobile] .manager-role-page .owner-calendar-create-day-picker__header,html[data-preview-device=mobile] .manager-role-page .owner-calendar-create-day-picker__header{grid-template-columns:38px minmax(0,1fr) 38px;gap:6px}html[data-view-mode=mobile] .manager-role-page .owner-calendar-create-day-picker__days,html[data-preview-device=mobile] .manager-role-page .owner-calendar-create-day-picker__days{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0}html[data-view-mode=mobile] .manager-role-page .owner-calendar-create-day-picker__day,html[data-preview-device=mobile] .manager-role-page .owner-calendar-create-day-picker__day{border-radius:6px;min-height:64px}html[data-view-mode=mobile] .manager-role-page .owner-calendar-create-day-picker__day span,html[data-preview-device=mobile] .manager-role-page .owner-calendar-create-day-picker__day span{font-size:8px}html[data-view-mode=mobile] .manager-role-page .owner-calendar-create-day-picker__day strong,html[data-preview-device=mobile] .manager-role-page .owner-calendar-create-day-picker__day strong{font-size:14px}html[data-view-mode=mobile] .manager-role-page .owner-calendar-create-dialog__actions,html[data-preview-device=mobile] .manager-role-page .owner-calendar-create-dialog__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}html[data-view-mode=mobile] .manager-role-page .owner-calendar-create-cancel,html[data-preview-device=mobile] .manager-role-page .owner-calendar-create-cancel,html[data-view-mode=mobile] .manager-role-page .owner-calendar-create-primary,html[data-preview-device=mobile] .manager-role-page .owner-calendar-create-primary{width:100%;min-height:40px}html[data-view-mode=mobile] .manager-role-page .owner-calendar-board--day,html[data-preview-device=mobile] .manager-role-page .owner-calendar-board--day,html[data-view-mode=mobile] .manager-role-page .owner-calendar-board--week,html[data-preview-device=mobile] .manager-role-page .owner-calendar-board--week,html[data-view-mode=mobile] .manager-role-page .owner-calendar-agenda,html[data-preview-device=mobile] .manager-role-page .owner-calendar-agenda{overscroll-behavior:auto;scrollbar-gutter:auto;max-height:none;overflow:visible}html[data-view-mode=mobile] .manager-role-page .owner-calendar-agenda__content,html[data-preview-device=mobile] .manager-role-page .owner-calendar-agenda__content{gap:0;padding:0}html[data-view-mode=mobile] .manager-role-page .owner-calendar-day-section__header,html[data-preview-device=mobile] .manager-role-page .owner-calendar-day-section__header{min-height:50px;padding:12px}html[data-view-mode=mobile] .manager-role-page .owner-calendar-day-section__header strong,html[data-preview-device=mobile] .manager-role-page .owner-calendar-day-section__header strong{font-size:14px}html[data-view-mode=mobile] .manager-role-page .owner-calendar-day-section__header--strip,html[data-preview-device=mobile] .manager-role-page .owner-calendar-day-section__header--strip{min-height:48px;padding:7px}html[data-view-mode=mobile] .manager-role-page .owner-calendar-day-strip,html[data-preview-device=mobile] .manager-role-page .owner-calendar-day-strip{gap:4px}html[data-view-mode=mobile] .manager-role-page .owner-calendar-day-strip__item,html[data-preview-device=mobile] .manager-role-page .owner-calendar-day-strip__item{border-radius:7px;min-height:42px}html[data-view-mode=mobile] .manager-role-page .owner-calendar-day-strip__weekday,html[data-preview-device=mobile] .manager-role-page .owner-calendar-day-strip__weekday{font-size:9px}html[data-view-mode=mobile] .manager-role-page .owner-calendar-day-strip__date,html[data-preview-device=mobile] .manager-role-page .owner-calendar-day-strip__date{font-size:12px}html[data-view-mode=mobile] .manager-role-page .owner-calendar-time-row,html[data-preview-device=mobile] .manager-role-page .owner-calendar-time-row{grid-template-columns:50px minmax(0,1fr);min-height:62px}html[data-view-mode=mobile] .manager-role-page .owner-calendar-agenda-slot,html[data-preview-device=mobile] .manager-role-page .owner-calendar-agenda-slot{gap:7px;min-height:46px;margin:7px 8px 7px 0;padding:9px}html[data-view-mode=mobile] .manager-role-page .owner-calendar-agenda-slot__line,html[data-preview-device=mobile] .manager-role-page .owner-calendar-agenda-slot__line{height:8px}html[data-view-mode=mobile] .manager-role-page .owner-calendar-month-navigator,html[data-preview-device=mobile] .manager-role-page .owner-calendar-month-navigator{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:10px}html[data-view-mode=mobile] .manager-role-page .owner-calendar-single-month,html[data-preview-device=mobile] .manager-role-page .owner-calendar-single-month{gap:14px;padding:14px}html[data-view-mode=mobile] .manager-role-page .owner-calendar-single-month__header strong,html[data-preview-device=mobile] .manager-role-page .owner-calendar-single-month__header strong{font-size:22px}html[data-view-mode=mobile] .manager-role-page .owner-calendar-single-month__days,html[data-preview-device=mobile] .manager-role-page .owner-calendar-single-month__days{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}html[data-view-mode=mobile] .manager-role-page .owner-calendar-single-month__spacer,html[data-preview-device=mobile] .manager-role-page .owner-calendar-single-month__spacer,html[data-view-mode=mobile] .manager-role-page .owner-calendar-single-month__day,html[data-preview-device=mobile] .manager-role-page .owner-calendar-single-month__day{border-radius:7px}html[data-view-mode=mobile] .manager-role-page .owner-calendar-single-month__day,html[data-preview-device=mobile] .manager-role-page .owner-calendar-single-month__day{font-size:14px}html[data-view-mode=mobile] .manager-role-page .owner-calendar-month-overview,html[data-preview-device=mobile] .manager-role-page .owner-calendar-month-overview{grid-template-columns:minmax(0,1fr);gap:10px;padding:10px}html[data-view-mode=mobile] .manager-role-page .owner-calendar-month-card,html[data-preview-device=mobile] .manager-role-page .owner-calendar-month-card{gap:9px;min-height:156px;padding:10px}html[data-view-mode=mobile] .manager-role-page .owner-calendar-month-card__header strong,html[data-preview-device=mobile] .manager-role-page .owner-calendar-month-card__header strong{font-size:13px}html[data-view-mode=mobile] .manager-role-page .owner-calendar-month-card__days,html[data-preview-device=mobile] .manager-role-page .owner-calendar-month-card__days{gap:4px}html[data-view-mode=mobile] .manager-role-page .owner-calendar-month-card__spacer,html[data-preview-device=mobile] .manager-role-page .owner-calendar-month-card__spacer,html[data-view-mode=mobile] .manager-role-page .owner-calendar-month-card__day,html[data-preview-device=mobile] .manager-role-page .owner-calendar-month-card__day{border-radius:6px;min-height:21px}html[data-view-mode=mobile] .manager-role-page .owner-calendar-month-card__day,html[data-preview-device=mobile] .manager-role-page .owner-calendar-month-card__day{font-size:10px}html[data-view-mode=mobile] .manager-role-page .owner-calendar-year-navigator,html[data-preview-device=mobile] .manager-role-page .owner-calendar-year-navigator{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:10px}html[data-view-mode=mobile] .manager-role-page .owner-calendar-year-month,html[data-preview-device=mobile] .manager-role-page .owner-calendar-year-month{gap:6px;min-height:48px;padding:7px 6px}html[data-view-mode=mobile] .manager-role-page .owner-calendar-year-month span,html[data-preview-device=mobile] .manager-role-page .owner-calendar-year-month span{font-size:9px}html[data-view-mode=mobile] .manager-role-page .owner-calendar-year-month__marker,html[data-preview-device=mobile] .manager-role-page .owner-calendar-year-month__marker{height:6px}html[data-view-mode=mobile] .manager-role-page .owner-calendar-month-nav-day,html[data-preview-device=mobile] .manager-role-page .owner-calendar-month-nav-day{gap:5px;min-height:54px;padding:6px}html[data-view-mode=mobile] .manager-role-page .owner-calendar-month-nav-day span,html[data-preview-device=mobile] .manager-role-page .owner-calendar-month-nav-day span{font-size:8px}html[data-view-mode=mobile] .manager-role-page .owner-calendar-month-nav-day strong,html[data-preview-device=mobile] .manager-role-page .owner-calendar-month-nav-day strong{font-size:12px}html[data-view-mode=mobile] .manager-role-page .owner-calendar-month-nav-day i,html[data-preview-device=mobile] .manager-role-page .owner-calendar-month-nav-day i{width:62%;height:6px}html[data-view-mode=mobile] .manager-role-page .owner-calendar-timeline-header,html[data-preview-device=mobile] .manager-role-page .owner-calendar-timeline-header{padding:13px 14px}html[data-view-mode=mobile] .manager-role-page .owner-calendar-timeline-header strong,html[data-preview-device=mobile] .manager-role-page .owner-calendar-timeline-header strong{font-size:15px}html[data-view-mode=mobile] .manager-role-page .owner-calendar-timeline-header span,html[data-preview-device=mobile] .manager-role-page .owner-calendar-timeline-header span{font-size:10px}html[data-view-mode=mobile] .manager-role-page .owner-calendar-time-block--day,html[data-preview-device=mobile] .manager-role-page .owner-calendar-time-block--day{grid-template-columns:48px minmax(0,1fr);min-height:66px}html[data-view-mode=mobile] .manager-role-page .owner-calendar-time-block--week,html[data-preview-device=mobile] .manager-role-page .owner-calendar-time-block--week{grid-template-columns:38px minmax(0,1fr);min-height:66px}html[data-view-mode=mobile] .manager-role-page .owner-calendar-day-lane,html[data-preview-device=mobile] .manager-role-page .owner-calendar-day-lane{gap:7px;min-height:46px;margin:8px 8px 8px 0;padding:9px}html[data-view-mode=mobile] .manager-role-page .owner-calendar-day-lane span,html[data-preview-device=mobile] .manager-role-page .owner-calendar-day-lane span{height:8px}html[data-view-mode=mobile] .manager-role-page .owner-calendar-week-lanes,html[data-preview-device=mobile] .manager-role-page .owner-calendar-week-lanes{gap:4px;padding:7px 6px 7px 0}html[data-view-mode=mobile] .manager-role-page .owner-calendar-week-lane,html[data-preview-device=mobile] .manager-role-page .owner-calendar-week-lane{border-radius:7px;gap:6px;min-height:46px;padding:6px 3px}html[data-view-mode=mobile] .manager-role-page .owner-calendar-week-lane strong,html[data-preview-device=mobile] .manager-role-page .owner-calendar-week-lane strong{font-size:8px}html[data-view-mode=mobile] .manager-role-page .owner-calendar-week-lane span,html[data-preview-device=mobile] .manager-role-page .owner-calendar-week-lane span{width:70%;height:6px}html[data-view-mode=mobile] .manager-role-page .owner-calendar-month-week,html[data-preview-device=mobile] .manager-role-page .owner-calendar-month-week{grid-template-columns:minmax(0,1fr)}html[data-view-mode=mobile] .manager-role-page .owner-calendar-month-week__label,html[data-preview-device=mobile] .manager-role-page .owner-calendar-month-week__label{border-bottom:1px solid #f205871a;border-right:0;justify-content:space-between;align-items:center;min-height:42px;padding:10px;display:flex}html[data-view-mode=mobile] .manager-role-page .owner-calendar-month-week__label span,html[data-preview-device=mobile] .manager-role-page .owner-calendar-month-week__label span{width:74px}html[data-view-mode=mobile] .manager-role-page .owner-calendar-month-week__days,html[data-preview-device=mobile] .manager-role-page .owner-calendar-month-week__days{gap:5px;padding:8px}html[data-view-mode=mobile] .manager-role-page .owner-calendar-month-day,html[data-preview-device=mobile] .manager-role-page .owner-calendar-month-day{border-radius:7px;gap:5px;min-height:58px;padding:6px 4px}html[data-view-mode=mobile] .manager-role-page .owner-calendar-month-day strong,html[data-preview-device=mobile] .manager-role-page .owner-calendar-month-day strong{font-size:8px}html[data-view-mode=mobile] .manager-role-page .owner-calendar-month-day span,html[data-preview-device=mobile] .manager-role-page .owner-calendar-month-day span{font-size:12px}html[data-view-mode=mobile] .manager-role-page .owner-calendar-month-day i,html[data-preview-device=mobile] .manager-role-page .owner-calendar-month-day i{width:62%;height:6px}html[data-view-mode=mobile] .manager-role-page .owner-calendar-board__header,html[data-preview-device=mobile] .manager-role-page .owner-calendar-board__header,html[data-view-mode=mobile] .manager-role-page .owner-calendar-row,html[data-preview-device=mobile] .manager-role-page .owner-calendar-row{grid-template-columns:34px repeat(7,minmax(0,1fr))}html[data-view-mode=mobile] .manager-role-page .owner-calendar-day-view-header,html[data-preview-device=mobile] .manager-role-page .owner-calendar-day-view-header{min-height:58px;padding:13px 14px}html[data-view-mode=mobile] .manager-role-page .owner-calendar-day-view-header strong,html[data-preview-device=mobile] .manager-role-page .owner-calendar-day-view-header strong{font-size:15px}html[data-view-mode=mobile] .manager-role-page .owner-calendar-day-view-header span,html[data-preview-device=mobile] .manager-role-page .owner-calendar-day-view-header span{width:64%;height:8px}html[data-view-mode=mobile] .manager-role-page .owner-calendar-day-view-row,html[data-preview-device=mobile] .manager-role-page .owner-calendar-day-view-row{grid-template-columns:46px minmax(0,1fr);min-height:62px}html[data-view-mode=mobile] .manager-role-page .owner-calendar-board--day .owner-calendar-slot,html[data-preview-device=mobile] .manager-role-page .owner-calendar-board--day .owner-calendar-slot{min-height:62px}html[data-view-mode=mobile] .manager-role-page .owner-calendar-board--day .owner-calendar-slot span,html[data-preview-device=mobile] .manager-role-page .owner-calendar-board--day .owner-calendar-slot span{min-height:24px}html[data-view-mode=mobile] .manager-role-page .owner-calendar-month-header,html[data-preview-device=mobile] .manager-role-page .owner-calendar-month-header{grid-template-columns:repeat(7,minmax(0,1fr))}html[data-view-mode=mobile] .manager-role-page .owner-calendar-month-header strong,html[data-preview-device=mobile] .manager-role-page .owner-calendar-month-header strong{min-height:38px;padding:10px 2px;font-size:9px}html[data-view-mode=mobile] .manager-role-page .owner-calendar-month-cell,html[data-preview-device=mobile] .manager-role-page .owner-calendar-month-cell{gap:7px;min-height:64px;padding:6px}html[data-view-mode=mobile] .manager-role-page .owner-calendar-month-cell span,html[data-preview-device=mobile] .manager-role-page .owner-calendar-month-cell span{font-size:9px}html[data-view-mode=mobile] .manager-role-page .owner-calendar-month-cell i,html[data-preview-device=mobile] .manager-role-page .owner-calendar-month-cell i{border-radius:7px;min-height:26px}html[data-view-mode=mobile] .manager-role-page .owner-calendar-day,html[data-preview-device=mobile] .manager-role-page .owner-calendar-day{min-height:52px;padding:9px 3px}html[data-view-mode=mobile] .manager-role-page .owner-calendar-day strong,html[data-preview-device=mobile] .manager-role-page .owner-calendar-day strong{font-size:9px}html[data-view-mode=mobile] .manager-role-page .owner-calendar-day span,html[data-preview-device=mobile] .manager-role-page .owner-calendar-day span{width:58%}html[data-view-mode=mobile] .manager-role-page .owner-calendar-row,html[data-preview-device=mobile] .manager-role-page .owner-calendar-row,html[data-view-mode=mobile] .manager-role-page .owner-calendar-slot,html[data-preview-device=mobile] .manager-role-page .owner-calendar-slot{min-height:58px}html[data-view-mode=mobile] .manager-role-page .owner-calendar-time-label,html[data-preview-device=mobile] .manager-role-page .owner-calendar-time-label{padding:10px 2px;font-size:8px}html[data-view-mode=mobile] .manager-role-page .owner-calendar-slot,html[data-preview-device=mobile] .manager-role-page .owner-calendar-slot{padding:5px 3px}html[data-view-mode=mobile] .manager-role-page .owner-calendar-slot span,html[data-preview-device=mobile] .manager-role-page .owner-calendar-slot span{min-height:20px}html[data-view-mode=mobile] .manager-role-page .owner-calendar-panel,html[data-preview-device=mobile] .manager-role-page .owner-calendar-panel{padding:16px}html[data-view-mode=mobile] .manager-role-page .owner-calendar-panel__header h2,html[data-preview-device=mobile] .manager-role-page .owner-calendar-panel__header h2{font-size:18px}html[data-view-mode=mobile] .manager-role-page .owner-calendar-field-row,html[data-preview-device=mobile] .manager-role-page .owner-calendar-field-row{grid-template-columns:minmax(0,1fr)}html[data-view-mode=mobile] .manager-role-page .owner-calendar-field input,html[data-preview-device=mobile] .manager-role-page .owner-calendar-field input,html[data-view-mode=mobile] .manager-role-page .owner-calendar-field textarea,html[data-preview-device=mobile] .manager-role-page .owner-calendar-field textarea{font-size:16px}html[data-view-mode=mobile] .manager-role-page .admin-wire-window,html[data-preview-device=mobile] .manager-role-page .admin-wire-window{grid-column:span 1;min-height:224px;padding:18px}html[data-view-mode=mobile] .manager-role-page .admin-wire-window__body,html[data-preview-device=mobile] .manager-role-page .admin-wire-window__body{min-height:132px}html[data-view-mode=mobile] .manager-role-page .admin-wire-window__field,html[data-preview-device=mobile] .manager-role-page .admin-wire-window__field,html[data-view-mode=mobile] .manager-role-page .admin-wire-window__fields,html[data-preview-device=mobile] .manager-role-page .admin-wire-window__fields{grid-template-columns:minmax(0,1fr)}html[data-view-mode=mobile] .manager-role-page .owner-call-log-table,html[data-preview-device=mobile] .manager-role-page .owner-call-log-table{min-height:520px;overflow:visible}html[data-view-mode=mobile] .manager-role-page .owner-call-log-table__row--header,html[data-preview-device=mobile] .manager-role-page .owner-call-log-table__row--header{display:none}html[data-view-mode=mobile] .manager-role-page .owner-call-log-table__body,html[data-preview-device=mobile] .manager-role-page .owner-call-log-table__body{padding:10px}html[data-view-mode=mobile] .manager-role-page .owner-call-log-table__row,html[data-preview-device=mobile] .manager-role-page .owner-call-log-table__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"time direction""duration callid""from to";align-content:start;gap:12px;min-height:168px;padding:14px}html[data-view-mode=mobile] .manager-role-page .owner-call-log-table__cell,html[data-preview-device=mobile] .manager-role-page .owner-call-log-table__cell{gap:5px}html[data-view-mode=mobile] .manager-role-page .owner-call-log-table__cell:before,html[data-preview-device=mobile] .manager-role-page .owner-call-log-table__cell:before{content:attr(data-label);color:#7b6e80;text-transform:uppercase;font-size:9px;font-weight:900;line-height:1}html[data-view-mode=mobile] .manager-role-page .owner-call-log-table__cell[data-label=Time],html[data-preview-device=mobile] .manager-role-page .owner-call-log-table__cell[data-label=Time]{grid-area:time}html[data-view-mode=mobile] .manager-role-page .owner-call-log-table__cell[data-label=Duration],html[data-preview-device=mobile] .manager-role-page .owner-call-log-table__cell[data-label=Duration]{grid-area:duration}html[data-view-mode=mobile] .manager-role-page .owner-call-log-table__cell[data-label=Call\ ID],html[data-preview-device=mobile] .manager-role-page .owner-call-log-table__cell[data-label=Call\ ID]{grid-area:callid}html[data-view-mode=mobile] .manager-role-page .owner-call-log-table__cell[data-label=From],html[data-preview-device=mobile] .manager-role-page .owner-call-log-table__cell[data-label=From]{grid-area:from}html[data-view-mode=mobile] .manager-role-page .owner-call-log-table__cell[data-label=To],html[data-preview-device=mobile] .manager-role-page .owner-call-log-table__cell[data-label=To]{grid-area:to}html[data-view-mode=mobile] .manager-role-page .owner-call-log-table__cell[data-label=Direction],html[data-preview-device=mobile] .manager-role-page .owner-call-log-table__cell[data-label=Direction]{grid-area:direction;justify-items:end}
.profile-page{gap:20px;min-width:0;display:grid}.profile-page .owner-profile-workspace{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;min-width:0;display:grid}.profile-page .owner-profile-panel{background:linear-gradient(#fffbfdf5,#fffffffa),#fff;border:1px solid #f2058726;border-radius:8px;align-content:start;gap:18px;min-width:0;padding:22px;display:grid;box-shadow:0 18px 42px #2b132512}.profile-page .owner-profile-panel--details{grid-column:span 6}.profile-page .owner-profile-panel--security,.profile-page .owner-profile-panel--account{grid-column:span 3}.profile-page .owner-profile-panel__header{justify-content:space-between;align-items:start;gap:12px;min-width:0;display:flex}.profile-page .owner-profile-panel__header h2{color:#191119;letter-spacing:0;margin:0;font-size:17px;font-weight:920;line-height:1.14}.profile-page .owner-profile-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.profile-page .owner-profile-field,.profile-page .owner-profile-password-row,.profile-page .owner-profile-list__item{background:#fffffff0;border:1px solid #f205871f;border-radius:8px;align-content:center;gap:5px;min-width:0;min-height:58px;padding:12px 14px;display:grid;box-shadow:0 8px 18px #25192b0a}.profile-page .owner-profile-field__label,.profile-page .owner-profile-list__item span{color:#766b78;text-transform:uppercase;overflow-wrap:anywhere;min-width:0;font-size:10px;font-weight:900;line-height:1.1}.profile-page .owner-profile-field__value,.profile-page .owner-profile-list__item strong{color:#191119;overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:860;line-height:1.15}.profile-page .owner-profile-input{color:#191119;width:100%;min-width:0;min-height:22px;font:inherit;background:0 0;border:0;border-radius:0;outline:none;padding:0;font-size:13px;font-weight:860;line-height:1.15}.profile-page .owner-profile-input::placeholder{color:#a69ca8}.profile-page .owner-profile-input:focus-visible{box-shadow:0 2px #f2058747}.profile-page .owner-profile-input:disabled,.profile-page .owner-profile-input[readonly]{color:#191119;cursor:default;opacity:1}.profile-page .owner-profile-password-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.profile-page .owner-profile-password-row--confirm{grid-template-columns:minmax(0,1fr)}.profile-page .owner-profile-password-row>div,.profile-page .owner-profile-password-row>label,.profile-page .owner-profile-badge-row>div{gap:6px;min-width:0;display:grid}.profile-page .owner-profile-action-row{flex-wrap:wrap;gap:8px;display:flex}.profile-page .owner-profile-action{min-width:122px;min-height:38px;color:var(--az-magenta-strong,#d90072);font:inherit;cursor:pointer;background:#ffe7f5b8;border:1px solid #f2058738;border-radius:8px;padding:0 14px;font-size:12px;font-weight:900;line-height:1.1;box-shadow:0 10px 24px #f2058714}.profile-page .owner-profile-action--secondary{color:#3a303e;background:#ffffffe6}.profile-page .owner-profile-sign-out-row{justify-content:flex-end;min-width:0;display:flex}.profile-page .owner-profile-action--sign-out{color:#b4235f;background:#fff0f5db;border-color:#cb2a5b38}.profile-page .owner-profile-action:hover:not(:disabled),.profile-page .owner-profile-action:focus-visible{background:#ffd9f0db;border-color:#f205875c;outline:none;box-shadow:0 0 0 3px #f2058724,0 10px 24px #f2058714}.profile-page .owner-profile-action:disabled{cursor:default;opacity:.66}.profile-page .owner-profile-list{gap:10px;min-width:0;display:grid}.profile-page .owner-profile-list__item{grid-template-columns:minmax(0,1fr) auto;align-items:center}.profile-page .owner-profile-list__item strong{text-align:right}.profile-page .owner-profile-badge-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.profile-page .owner-profile-badge-row>div{background:#fffffff0;border:1px solid #f205871f;border-radius:8px;min-height:58px;padding:12px 14px;box-shadow:0 8px 18px #25192b0a}.profile-page .admin-members-table__badge{color:#191119;text-transform:uppercase;background:#ffe7f5b8;border:1px solid #f205872e;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:24px;padding:4px 9px;font-size:10px;font-weight:920;line-height:1;display:inline-flex}.profile-page .admin-members-table__badge--status-active{color:#047857;background:#dcfce7e6;border-color:#10b9813d}.profile-page .owner-profile-message,.profile-page .owner-profile-save-note,.profile-page .owner-profile-inline-error{color:#dc2626;margin:0;font-size:12px;font-weight:780;line-height:1.35}.profile-page .owner-profile-message,.profile-page .owner-profile-save-note,.profile-page .owner-profile-inline-error--form{grid-column:span 6}.profile-page .owner-profile-save-note{color:#766b78}.profile-page .owner-profile-skeleton{background:linear-gradient(90deg,#e6e0e5e0,#f5f0f4e6,#e6e0e5e0);border-radius:999px;display:block}.profile-page .owner-profile-skeleton--wide{width:min(180px,60%);height:18px}.profile-page .owner-profile-skeleton--label{width:82px;height:10px}.profile-page .owner-profile-skeleton--value{width:min(240px,86%);height:13px}.profile-page--mobile{gap:0;padding-bottom:96px!important}.profile-page--mobile .owner-profile-workspace,.profile-page--mobile .owner-profile-field-grid,.profile-page--mobile .owner-profile-badge-row,.profile-page--mobile .owner-profile-password-row,.profile-page--mobile .owner-profile-list__item{grid-template-columns:minmax(0,1fr)}.profile-page--mobile .owner-profile-panel,.profile-page--mobile .owner-profile-panel--details,.profile-page--mobile .owner-profile-panel--security,.profile-page--mobile .owner-profile-panel--account,.profile-page--mobile .owner-profile-message,.profile-page--mobile .owner-profile-save-note,.profile-page--mobile .owner-profile-inline-error--form{grid-column:span 1}.profile-page--mobile .owner-profile-list__item strong{text-align:left}.profile-page--mobile .profile-mobile-action-row{justify-content:space-between;align-items:center;gap:10px;margin-top:30px;display:flex}.profile-page--mobile .owner-profile-sign-out-row{justify-content:stretch}.profile-page--mobile .owner-profile-action--sign-out{width:100%}html[data-view-mode=mobile] .profile-page--desktop .owner-profile-workspace,html[data-preview-device=mobile] .profile-page--desktop .owner-profile-workspace,html[data-preview-device=tablet] .profile-page--desktop .owner-profile-workspace,html[data-view-mode=mobile] .profile-page--desktop .owner-profile-field-grid,html[data-preview-device=mobile] .profile-page--desktop .owner-profile-field-grid,html[data-preview-device=tablet] .profile-page--desktop .owner-profile-field-grid,html[data-view-mode=mobile] .profile-page--desktop .owner-profile-badge-row,html[data-preview-device=mobile] .profile-page--desktop .owner-profile-badge-row,html[data-preview-device=tablet] .profile-page--desktop .owner-profile-badge-row,html[data-view-mode=mobile] .profile-page--desktop .owner-profile-password-row,html[data-preview-device=mobile] .profile-page--desktop .owner-profile-password-row,html[data-preview-device=tablet] .profile-page--desktop .owner-profile-password-row,html[data-view-mode=mobile] .profile-page--desktop .owner-profile-list__item,html[data-preview-device=mobile] .profile-page--desktop .owner-profile-list__item,html[data-preview-device=tablet] .profile-page--desktop .owner-profile-list__item{grid-template-columns:minmax(0,1fr)}html[data-view-mode=mobile] .profile-page--desktop .owner-profile-panel,html[data-preview-device=mobile] .profile-page--desktop .owner-profile-panel,html[data-preview-device=tablet] .profile-page--desktop .owner-profile-panel,html[data-view-mode=mobile] .profile-page--desktop .owner-profile-message,html[data-preview-device=mobile] .profile-page--desktop .owner-profile-message,html[data-preview-device=tablet] .profile-page--desktop .owner-profile-message,html[data-view-mode=mobile] .profile-page--desktop .owner-profile-save-note,html[data-preview-device=mobile] .profile-page--desktop .owner-profile-save-note,html[data-preview-device=tablet] .profile-page--desktop .owner-profile-save-note{grid-column:span 1}html[data-view-mode=mobile] .profile-page--desktop .owner-profile-list__item strong,html[data-preview-device=mobile] .profile-page--desktop .owner-profile-list__item strong,html[data-preview-device=tablet] .profile-page--desktop .owner-profile-list__item strong{text-align:left}@media (max-width:920px){.profile-page--desktop .owner-profile-workspace,.profile-page--desktop .owner-profile-field-grid,.profile-page--desktop .owner-profile-badge-row,.profile-page--desktop .owner-profile-password-row,.profile-page--desktop .owner-profile-list__item{grid-template-columns:minmax(0,1fr)}.profile-page--desktop .owner-profile-panel,.profile-page--desktop .owner-profile-message,.profile-page--desktop .owner-profile-save-note{grid-column:span 1}.profile-page--desktop .owner-profile-list__item strong{text-align:left}}
.user-account-page{min-height:100vh}.user-content{min-width:0}.user-role-page{gap:20px;min-width:0;display:grid}.user-role-page .admin-function-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;min-width:0;display:grid}.user-role-page .admin-wire-window{background:linear-gradient(#fffbfdf5,#fffffffa),#fff;border:1px solid #f2058726;border-radius:8px;align-content:start;gap:16px;min-width:0;min-height:260px;padding:20px;display:grid;box-shadow:0 18px 42px #2b132512}.user-role-page .admin-wire-window--full{grid-column:span 12}.user-role-page .admin-wire-window--medium{grid-column:span 6}.user-role-page .admin-wire-window--compact{grid-column:span 4}.user-role-page .admin-wire-window__header{min-width:0}.user-role-page .admin-wire-window h2{color:#191119;letter-spacing:0;margin:0;font-size:17px;font-weight:920;line-height:1.14}.user-role-page .admin-wire-window__fields{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;margin:0;display:grid}.user-role-page .admin-wire-window__fields--columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.user-role-page .admin-wire-window__fields--columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.user-role-page .admin-wire-window__field{background:#fff7fcd1;border:1px solid #f205871f;border-radius:8px;align-content:space-between;gap:12px;min-width:0;min-height:82px;padding:14px;display:grid}.user-role-page .admin-wire-window__field--square{min-height:120px}.user-role-page .admin-wire-window__field--tall{min-height:180px}.user-role-page .admin-wire-window__field dt{color:#5e5360;letter-spacing:0;margin:0;font-size:12px;font-weight:820}.user-role-page .admin-wire-window__field dd{background:#f2058717;border-radius:999px;min-height:18px;margin:0}.user-readonly-table{background:#fff7fcd1;border:1px solid #f205871f;border-radius:8px;min-width:0;overflow:hidden}.user-readonly-table__row{border-bottom:1px solid #f205871a;grid-template-columns:repeat(6,minmax(0,1fr));min-width:0;display:grid}.user-readonly-table__row span,.user-readonly-table__empty span{color:#5e5360;letter-spacing:0;overflow-wrap:anywhere;min-width:0;padding:12px;font-size:12px;font-weight:800}.user-readonly-table__row--header span{color:#241b25;font-weight:900}.user-readonly-table__empty{place-items:center;min-height:120px;display:grid}.user-readonly-table__empty span{color:#786d79}html[data-preview-device=tablet] .user-role-page .admin-function-grid,html[data-view-mode=mobile] .user-role-page .admin-function-grid{grid-template-columns:minmax(0,1fr)}html[data-preview-device=tablet] .user-role-page .admin-wire-window,html[data-view-mode=mobile] .user-role-page .admin-wire-window,html[data-preview-device=tablet] .user-role-page .admin-wire-window--full,html[data-view-mode=mobile] .user-role-page .admin-wire-window--full,html[data-preview-device=tablet] .user-role-page .admin-wire-window--medium,html[data-view-mode=mobile] .user-role-page .admin-wire-window--medium,html[data-preview-device=tablet] .user-role-page .admin-wire-window--compact,html[data-view-mode=mobile] .user-role-page .admin-wire-window--compact{grid-column:1/-1}html[data-preview-device=mobile] .user-role-page .admin-wire-window__fields,html[data-view-mode=mobile] .user-role-page .admin-wire-window__fields{grid-template-columns:minmax(0,1fr)}html[data-preview-device=mobile] .user-readonly-table__row,html[data-view-mode=mobile] .user-readonly-table__row{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:920px){.user-role-page .admin-function-grid{grid-template-columns:minmax(0,1fr)}.user-role-page .admin-wire-window,.user-role-page .admin-wire-window--full,.user-role-page .admin-wire-window--medium,.user-role-page .admin-wire-window--compact{grid-column:1/-1}.user-role-page .admin-wire-window__fields{grid-template-columns:minmax(0,1fr)}}
