/* 기존 화면 배치를 유지하면서 별도 로그인 창으로 이동하는 작은 연결을 표시한다. */
.server-login-link{position:fixed;right:12px;bottom:8px;z-index:40;padding:4px 8px;border-radius:3px;background:#fff;color:#303532;font:12px/1.5 system-ui,sans-serif;box-shadow:0 1px 6px #0002;cursor:pointer}
.server-attachments-link{bottom:44px}
.server-device-tools{display:flex;flex:none;align-items:center;justify-content:flex-end;gap:16px;margin:0 max(20px,env(safe-area-inset-right)) 0 max(20px,env(safe-area-inset-left));border-bottom:1px solid #4b50484f}
.server-device-tools .server-login-link,.server-document-tools .server-login-link{position:static;display:inline-flex;align-items:center;min-height:44px;padding:0;background:none;color:#c0c5bd;box-shadow:none;border-radius:0;text-decoration:underline;text-underline-offset:3px;font:12px/1.5 system-ui,sans-serif}
.server-document-tools{display:flex;justify-content:flex-end;gap:16px;max-width:1180px;margin:0 auto;padding:0 12px}
.server-document-tools .server-login-link{color:#303532}
body:has(.catalog-editor)>.server-login-link{display:none}
