.side[data-v-0b8d6704]{background:var(--c-bg);flex-direction:column;height:100%;min-height:0;display:flex}.side__tenant[data-v-0b8d6704]{padding:16px 12px 12px}.side__tenant[data-v-0b8d6704] .ui-dd,.side__tenant[data-v-0b8d6704] .ui-dd__trigger{width:100%;display:flex}.side__tenant-btn[data-v-0b8d6704]{border-radius:var(--radius);width:100%;min-height:40px;color:var(--c-text-strong);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:4px 8px;font-size:15px;font-weight:600;display:flex}.side__tenant-btn[data-v-0b8d6704]:hover,.side__tenant-mark[data-v-0b8d6704]{background:var(--c-bg-subtle)}.side__tenant-mark[data-v-0b8d6704]{border:1px solid var(--c-border);border-radius:var(--radius);width:28px;height:28px;color:var(--c-text);flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:inline-flex}.side__tenant-name[data-v-0b8d6704]{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.side__heading[data-v-0b8d6704],.side__tenant-chev[data-v-0b8d6704]{color:var(--c-text-muted)}.side__nav[data-v-0b8d6704]{scrollbar-width:thin;flex:auto;min-height:0;padding:4px 12px 16px;overflow-y:auto}.side__section+.side__section[data-v-0b8d6704]{margin-top:16px}.side__heading[data-v-0b8d6704]{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:28px;padding:0 8px;font-size:13px;font-weight:400;display:flex}.side__heading--toggle[data-v-0b8d6704]:hover{color:var(--c-text-strong)}.side__heading-chev[data-v-0b8d6704]{transition:transform .15s}.side__heading-chev.is-closed[data-v-0b8d6704]{transform:rotate(-90deg)}.side__rule[data-v-0b8d6704]{background:var(--c-border);border:0;height:1px;margin:0 8px 8px}.side__list[data-v-0b8d6704]{flex-direction:column;gap:1px;display:flex}.side__link[data-v-0b8d6704]{border-radius:var(--radius);min-height:34px;color:var(--c-text);align-items:center;gap:12px;padding:0 8px;font-size:15px;text-decoration:none;transition:background-color .1s,color .1s;display:flex}.side__link[data-v-0b8d6704]:hover{background:var(--c-bg-subtle);color:var(--c-text-strong)}.side__link.is-active[data-v-0b8d6704]{color:var(--c-primary);font-weight:500}.side__link.is-active[data-v-0b8d6704]:hover{background:var(--c-bg-subtle);color:var(--c-primary)}.side__link[data-v-0b8d6704]:focus-visible{outline-offset:-2px;border-radius:var(--radius)}.side__icon[data-v-0b8d6704]{color:var(--c-text-muted);flex-shrink:0}.side__link.is-active .side__icon[data-v-0b8d6704]{color:var(--c-primary)}.side__label[data-v-0b8d6704]{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.side__badge[data-v-0b8d6704]{background:var(--c-neutral-bg);min-width:20px;color:var(--c-neutral-text);text-align:center;font-variant-numeric:tabular-nums;border-radius:10px;flex-shrink:0;padding:0 6px;font-size:12px;font-weight:500;line-height:18px}.side__collapse[data-v-0b8d6704]{border-style:solid;border-width:1px 0 0;border-color:var(--c-border);width:100%;min-height:44px;color:var(--c-text-muted);background:0 0;align-items:center;gap:12px;margin:0;padding:0 20px;font-size:14px;display:flex}.side__collapse[data-v-0b8d6704]:hover{background:var(--c-bg-subtle);color:var(--c-text-strong)}.is-collapsed .side__tenant[data-v-0b8d6704]{padding:16px 12px 12px}.is-collapsed .side__tenant-btn[data-v-0b8d6704]{justify-content:center;padding:4px 0}.is-collapsed .side__link[data-v-0b8d6704]{position:relative}.is-collapsed .side__collapse[data-v-0b8d6704],.is-collapsed .side__link[data-v-0b8d6704]{justify-content:center;padding:0}.side__badge-dot[data-v-0b8d6704]{background:var(--c-primary);border:1px solid var(--c-bg);border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:9px}.search[data-v-0c53bb66]{width:100%;min-width:0;max-width:450px;position:relative}.search__box[data-v-0c53bb66]{background:var(--c-bg-subtle);border-radius:var(--radius-lg);border:1px solid #0000;align-items:center;gap:8px;height:44px;padding:0 8px 0 12px;transition:background-color .12s,border-color .12s,box-shadow .12s;display:flex}.search__box[data-v-0c53bb66]:hover{background:var(--c-border)}.search__box[data-v-0c53bb66]:focus-within{background:var(--c-bg);border-color:var(--c-primary);box-shadow:var(--ring-primary)}.search__icon[data-v-0c53bb66]{color:var(--c-text-muted)}.search__input[data-v-0c53bb66]{background:0 0;border:0;outline:0;flex:auto;min-width:0;height:100%;padding:0}.search__input[data-v-0c53bb66]::placeholder{color:var(--c-text-muted)}.search__input[data-v-0c53bb66]:focus-visible{outline:none}.search__clear[data-v-0c53bb66]{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--c-text-muted);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.search__clear[data-v-0c53bb66]:hover{background:var(--c-border);color:var(--c-text-strong)}.search__panel[data-v-0c53bb66]{z-index:var(--z-pop);background:var(--c-bg);border:1px solid var(--c-border);border-radius:var(--radius-lg);width:max(100%,min(560px,100vw - 32px));max-height:calc(min(70dvh,480px));box-shadow:var(--shadow-pop);padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.search__empty[data-v-0c53bb66]{color:var(--c-text-muted);padding:12px 10px}.search__group[data-v-0c53bb66]{color:var(--c-text-muted);padding:8px 10px 4px;font-size:13px}.search__item[data-v-0c53bb66]{border-radius:var(--radius);text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;min-height:36px;padding:6px 10px;display:flex}.search__item.is-active[data-v-0c53bb66]{background:var(--c-bg-subtle)}.search__item-icon[data-v-0c53bb66]{color:var(--c-text-muted)}.search__item-title[data-v-0c53bb66]{color:var(--c-text-strong);white-space:nowrap;font-weight:500}.search__item-meta[data-v-0c53bb66]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--c-text-muted);text-align:right;flex:auto;font-size:13px;overflow:hidden}.notif__btn[data-v-7019848c]{border-radius:var(--radius);width:40px;height:40px;color:var(--c-text);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.notif__btn[data-v-7019848c]:hover{background:var(--c-bg-subtle);color:var(--c-text-strong)}.notif__count[data-v-7019848c]{background:var(--c-primary);min-width:16px;height:16px;color:var(--c-on-primary);text-align:center;font-variant-numeric:tabular-nums;border-radius:8px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:3px;right:2px}.notif[data-v-7019848c],.notif__item[data-v-7019848c],.notif__list[data-v-7019848c]{flex-direction:column;display:flex}.notif__title[data-v-7019848c]{color:var(--c-text-strong);padding:8px 10px;font-size:15px;font-weight:600}.notif__empty[data-v-7019848c]{color:var(--c-text-muted);padding:4px 10px 12px}.notif__item[data-v-7019848c]{border-radius:var(--radius);color:var(--c-text);gap:2px;padding:8px 10px;text-decoration:none}.notif__item[data-v-7019848c]:hover{background:var(--c-bg-subtle);color:var(--c-text)}.notif__item[data-v-7019848c]:focus-visible{outline-offset:-2px}.notif__item-head[data-v-7019848c]{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.notif__item-title[data-v-7019848c]{color:var(--c-text-strong);font-weight:500}.notif__item-detail[data-v-7019848c]{-webkit-line-clamp:2;line-clamp:2;color:var(--c-text-muted);-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.notif__item-date[data-v-7019848c]{color:var(--c-text-subtle);font-variant-numeric:tabular-nums;font-size:12px}.notif__all[data-v-7019848c]{border-top:1px solid var(--c-border);text-align:center;margin-top:4px;padding:10px;font-weight:500}.user__btn[data-v-bd3ae6a1]{background:var(--c-primary-soft);border:1px solid var(--c-primary-disabled);width:32px;height:32px;color:var(--c-primary-hover);border-radius:50%;justify-content:center;align-items:center;margin-left:4px;padding:0;font-size:12px;font-weight:600;display:inline-flex}.user__btn[data-v-bd3ae6a1]:hover{background:var(--c-primary-disabled);color:var(--c-on-primary)}.user__btn[data-v-bd3ae6a1]:focus-visible{border-radius:50%}.user[data-v-bd3ae6a1]{padding:8px 10px}.user__name[data-v-bd3ae6a1]{color:var(--c-text-strong);font-weight:600}.user__email[data-v-bd3ae6a1]{color:var(--c-text-muted);overflow-wrap:anywhere;font-size:13px}.user__role[data-v-bd3ae6a1]{align-items:center;gap:8px;margin-top:8px;display:flex}.user__mfa[data-v-bd3ae6a1]{color:var(--c-text-muted);align-items:center;gap:3px;font-size:12px;display:inline-flex}.denied[data-v-2a4bba24]{max-width:640px;margin:0 auto;padding:48px 0}.denied__actions[data-v-2a4bba24]{justify-content:center}.shell[data-v-5d3ebc0e]{--demobar-h:56px;--shell-side:var(--sidebar-w);background:var(--c-bg);min-height:100dvh}.shell.is-collapsed[data-v-5d3ebc0e]{--shell-side:var(--sidebar-w-collapsed)}.shell__side[data-v-5d3ebc0e]{top:0;left:0;bottom:var(--demobar-h);z-index:var(--z-sidebar);width:var(--shell-side);border-right:1px solid var(--c-border);background:var(--c-bg);transition:width .16s;position:fixed}.shell__main[data-v-5d3ebc0e]{min-width:0;margin-left:var(--shell-side);padding-bottom:var(--demobar-h);transition:margin-left .16s}.shell__top[data-v-5d3ebc0e]{z-index:var(--z-sticky);height:var(--topbar-h);background:var(--c-bg);align-items:center;gap:16px;padding:0 40px;display:flex;position:sticky;top:0}.shell__search[data-v-5d3ebc0e]{flex:auto}.shell__tools[data-v-5d3ebc0e]{gap:4px;margin-left:auto;display:flex}.shell__icon[data-v-5d3ebc0e],.shell__tools[data-v-5d3ebc0e]{flex-shrink:0;align-items:center}.shell__icon[data-v-5d3ebc0e]{border-radius:var(--radius);width:40px;height:40px;color:var(--c-text);background:0 0;border:0;justify-content:center;padding:0;display:inline-flex}.shell__icon[data-v-5d3ebc0e]:hover{background:var(--c-bg-subtle);color:var(--c-text-strong)}.shell__burger[data-v-5d3ebc0e]{margin-left:-8px;display:none}.shell__plus[data-v-5d3ebc0e]{background:var(--c-primary);width:28px;height:28px;color:var(--c-on-primary);border:0;border-radius:50%;justify-content:center;align-items:center;margin:0 6px;padding:0;display:inline-flex}.shell__plus[data-v-5d3ebc0e]:hover{background:var(--c-primary-hover)}.shell__plus[data-v-5d3ebc0e]:focus-visible{border-radius:50%}.shell__content[data-v-5d3ebc0e]{max-width:1560px;padding:12px 40px 48px}@media (width<=640px){.shell[data-v-5d3ebc0e]{--demobar-h:104px}}@media (width<=899.98px){.shell[data-v-5d3ebc0e],.shell.is-collapsed[data-v-5d3ebc0e]{--shell-side:0px}.shell__side[data-v-5d3ebc0e]{display:none}.shell__burger[data-v-5d3ebc0e]{display:inline-flex}.shell__top[data-v-5d3ebc0e]{gap:8px;height:64px;padding:0 16px}.shell__content[data-v-5d3ebc0e]{padding:8px 16px 40px}}
