.integrated-admin-dock-frame{position:relative;display:flex;align-items:end;gap:12px;width:100%;max-width:1280px}.integrated-admin-tenant-slot{width:292px;flex-shrink:0}.integrated-admin-dock-frame>nav{flex:1;min-width:0}.integrated-admin-dock-frame>.integrated-dock-logout{position:static;flex-shrink:0}.integrated-tenant-picker__recent{display:flex;flex-wrap:wrap;gap:6px;padding:10px 2px 0}.integrated-tenant-picker__recent>span{width:100%;font-size:12px;color:#64748b}.integrated-tenant-picker__recent button{padding:6px 10px;border:1px solid #dbeafe;border-radius:8px;background:#eff6ff;color:#075985;font-size:12px}.integrated-tenant-picker__overlay{position:fixed;inset-inline:0;z-index:200;display:flex;align-items:end;padding:12px;font-family:Manrope,Pretendard,Noto Sans KR,system-ui,sans-serif}.integrated-tenant-picker__backdrop{position:absolute;inset:0;background:rgba(15,23,42,.48);touch-action:none}.integrated-tenant-picker__overlay .integrated-tenant-picker__menu{position:relative;inset:auto;display:flex;flex-direction:column;width:100%;height:min(680px,100%);max-height:100%;border-radius:22px;padding:12px 12px max(12px,env(safe-area-inset-bottom));animation:none}.integrated-tenant-picker__overlay .integrated-tenant-picker__menu-header,.integrated-tenant-picker__overlay .integrated-tenant-picker__recent,.integrated-tenant-picker__overlay .integrated-tenant-picker__search{flex-shrink:0}.integrated-tenant-picker__overlay .integrated-tenant-picker__list{flex:1;min-height:0;max-height:none;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch}.integrated-tenant-picker__overlay .integrated-tenant-picker__search input{height:48px;font-size:16px}.integrated-tenant-picker__overlay .integrated-tenant-picker__menu-header p{font-size:18px}.integrated-tenant-picker__overlay .integrated-tenant-picker__option{min-height:62px;padding:12px}.integrated-tenant-picker__overlay .integrated-tenant-picker__option-title{font-size:15px}.integrated-tenant-picker__overlay .integrated-tenant-picker__option-meta{font-size:12px;line-height:1.4}.integrated-tenant-picker__overlay .integrated-tenant-picker__menu-header button,.integrated-tenant-picker__overlay .integrated-tenant-picker__search button{min-width:44px;min-height:44px}.integrated-tenant-picker__overlay .integrated-tenant-picker__recent button{min-height:44px;font-size:14px}.admin-notification-widget>section{max-width:calc(100vw - 24px)}.admin-notification-widget button{min-height:40px}@media (max-width:1023px){.integrated-admin-navigator~div main{padding-bottom:calc(160px + env(safe-area-inset-bottom))}.integrated-admin-navigator{bottom:max(8px,env(safe-area-inset-bottom));padding-inline:12px}.integrated-admin-dock-frame{display:grid;grid-template-columns:minmax(0,1fr) 48px;gap:6px 8px}.integrated-admin-tenant-slot{grid-column:1;grid-row:1;width:auto;min-width:0}.integrated-admin-tenant-slot .integrated-tenant-picker__trigger{height:48px}.integrated-admin-dock-frame>.integrated-dock-logout{grid-column:2;grid-row:1;width:48px;height:48px;border-radius:12px}.integrated-admin-dock-frame>nav{grid-column:1/-1;grid-row:2;padding:5px;border-radius:16px}.integrated-admin-dock-frame .integrated-dock-button{min-height:48px;padding:6px 2px;flex-direction:column;gap:4px;font-size:10px}.integrated-admin-dock-frame .integrated-dock-button:hover{translate:none;scale:none}.integrated-admin-dock-frame .integrated-dock-pop{position:fixed;left:12px;right:12px;bottom:calc(130px + env(safe-area-inset-bottom));width:auto;max-height:calc(100dvh - 210px);overflow-y:auto;transform:none;animation:none}.integrated-admin-dock-frame .integrated-dock-pop>span{display:none}.integrated-admin-dock-frame .integrated-dock-pop button{min-height:48px;font-size:13px}.admin-notification-widget{right:12px;bottom:max(12px,env(safe-area-inset-bottom))}.admin-notification-widget.is-integrated{bottom:calc(132px + env(safe-area-inset-bottom))}.admin-notification-widget>button{width:44px;height:44px;border-radius:14px}.admin-notification-widget>section>div{max-height:calc(100dvh - 300px);overflow-y:auto}}