.tenant-layout[data-v-a3b41267]{background-color:var(--app-bg-body);flex-direction:column;min-height:100vh;display:flex}.impersonation-banner[data-v-a3b41267]{color:#fff;z-index:2000;background-color:#f59e0b;justify-content:center;align-items:center;height:40px;font-size:14px;font-weight:500;display:flex}.tenant-header[data-v-a3b41267]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--app-border-color);z-index:100;background:#fffc;height:60px;position:sticky;top:0}.dark .tenant-header[data-v-a3b41267]{background:#121826cc}.tenant-header .header-container[data-v-a3b41267]{justify-content:space-between;align-items:center;max-width:1280px;height:100%;margin:0 auto;padding:0 24px;display:flex}.header-left[data-v-a3b41267]{align-items:center;gap:12px;display:flex}.header-left .logo[data-v-a3b41267]{align-items:center;gap:8px;display:flex}.header-left .logo .logo-text[data-v-a3b41267]{background:linear-gradient(135deg,var(--app-primary-color),#8b5cf6);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:18px;font-weight:700}.header-left .corp-name[data-v-a3b41267]{color:var(--app-text-main);font-size:14px;font-weight:500}.header-right[data-v-a3b41267]{gap:20px}.header-right[data-v-a3b41267],.icon-btn[data-v-a3b41267]{align-items:center;display:flex}.icon-btn[data-v-a3b41267]{cursor:pointer;color:var(--app-text-muted);background:0 0;border:none;font-size:20px}.icon-btn[data-v-a3b41267]:hover{color:var(--app-primary-color)}.user-profile[data-v-a3b41267]{cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:4px 8px;transition:background .2s;display:flex}.user-profile[data-v-a3b41267]:hover{background:var(--app-bg-hover)}.user-profile .username[data-v-a3b41267]{font-size:14px;font-weight:500}.tenant-main[data-v-a3b41267]{flex:1;padding:32px 0}.page-container[data-v-a3b41267]{max-width:1200px;margin:0 auto;padding:0 24px}.tenant-footer[data-v-a3b41267]{border-top:1px solid var(--app-border-color);text-align:center;color:var(--app-text-muted);padding:24px 0;font-size:13px}
