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