.clinical-shell[data-v-2ce89438]{height:100vh;color:var(--color-text)}.clinical-container[data-v-2ce89438]{height:100vh}.clinical-sidebar[data-v-2ce89438]{background:var(--color-sidebar-bg);overflow-y:auto;transition:width .2s ease}.brand-lockup[data-v-2ce89438]{position:relative;display:flex;align-items:center;gap:10px;padding:16px 14px 28px;border-bottom:1px solid var(--color-sidebar-border)}.brand-lockup.collapsed[data-v-2ce89438]{justify-content:center;padding:14px 8px}.brand-lockup__logo[data-v-2ce89438]{width:72px;height:36px;object-fit:contain;flex-shrink:0}.brand-lockup__mini[data-v-2ce89438]{width:38px;height:22px;object-fit:contain}.brand-lockup__text[data-v-2ce89438]{min-width:0;display:flex;flex-direction:column;gap:2px}.brand-lockup__name[data-v-2ce89438]{font-size:var(--font-size-lg);font-weight:700;color:var(--color-white);letter-spacing:0}.brand-lockup__sub[data-v-2ce89438]{font-size:11px;color:var(--color-sidebar-muted)}.brand-lockup__pulse[data-v-2ce89438]{position:absolute;left:14px;right:14px;bottom:8px;width:calc(100% - 28px);height:18px;color:var(--color-accent);opacity:.52}.brand-lockup__pulse path[data-v-2ce89438]{fill:none;stroke:currentColor;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}.menu-group-title[data-v-2ce89438]{padding:10px 20px 4px;font-size:10px;font-weight:600;color:#ffffff59;text-transform:uppercase;letter-spacing:.8px}.el-menu[data-v-2ce89438]{border-right:none!important}.el-menu-item[data-v-2ce89438]{position:relative;margin:2px 8px;border-radius:var(--radius-sm)}.el-menu-item.is-active[data-v-2ce89438]{background:#3ad4d814!important}.el-menu-item.is-active[data-v-2ce89438]:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:2px;border-radius:var(--radius-xs);background:var(--color-accent)}.clinical-topbar[data-v-2ce89438]{height:var(--layout-topbar);display:flex;align-items:center;justify-content:space-between;background:var(--color-surface);border-bottom:1px solid var(--color-border);padding:0 20px}.topbar-left[data-v-2ce89438]{display:flex;align-items:center;gap:8px}.topbar-right[data-v-2ce89438]{display:flex;align-items:center;gap:12px}.user-info[data-v-2ce89438]{font-size:13px;color:var(--color-text-secondary)}.role-tag[data-v-2ce89438]{margin-left:4px;vertical-align:middle;border-color:var(--color-border);color:var(--color-brand);background:var(--color-surface-tint-brand)}.clinical-main[data-v-2ce89438]{min-height:calc(100vh - var(--layout-topbar));padding:20px 24px;background:var(--color-bg)}.notify-panel[data-v-2ce89438]{max-height:400px;overflow-y:auto}.notify-header[data-v-2ce89438]{display:flex;justify-content:space-between;align-items:center;padding-bottom:8px;border-bottom:1px solid var(--color-border-soft);margin-bottom:4px;font-weight:600}.notify-item[data-v-2ce89438]{padding:10px 8px;border-bottom:1px solid var(--color-border-soft);cursor:pointer;border-radius:4px}.notify-item[data-v-2ce89438]:hover{background:var(--color-surface-subtle)}.notify-item.unread[data-v-2ce89438]{background:var(--color-accent-soft);border-left:2px solid var(--color-accent)}.notify-title[data-v-2ce89438]{font-size:13px;font-weight:600;color:var(--color-text)}.notify-content[data-v-2ce89438]{font-size:12px;color:var(--color-text-secondary);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notify-time[data-v-2ce89438]{font-size:11px;color:var(--color-text-muted);margin-top:2px}.notify-empty[data-v-2ce89438]{padding:20px;text-align:center;color:var(--color-text-muted);font-size:13px}.notify-footer[data-v-2ce89438]{padding-top:8px;text-align:center;border-top:1px solid var(--color-border-soft);margin-top:4px}.nav-ico[data-v-2ce89438]{display:inline-block;width:18px;margin-right:8px;color:#fff6;font-size:14px;text-align:center}.el-menu-item.is-active .nav-ico[data-v-2ce89438]{color:var(--color-accent)}.brand-sub[data-v-2ce89438]{color:#ffffff73;font-size:9px;letter-spacing:.8px;text-transform:uppercase}@media (max-width: 700px){.clinical-sidebar[data-v-2ce89438]{display:none}.clinical-topbar[data-v-2ce89438]{padding:0 12px}.topbar-left[data-v-2ce89438]{min-width:0}.topbar-right[data-v-2ce89438]{gap:6px}.user-info[data-v-2ce89438]{display:none}.clinical-main[data-v-2ce89438]{padding:14px}}
