/* 登录/注册 + 顶栏工作区（加载于 style.css 之后） */
#nav { display: none; }            /* 登录成功后再显示 */
input[readonly] { background:#eef0f3; cursor:not-allowed; }

.topright { display:flex; align-items:center; }
.who { display:flex; align-items:center; gap:10px; color:#fff; font-size:13px; }
.who-t { font-weight:700; }
.who-u { opacity:.92; }
.who-out { background:rgba(255,255,255,.16); color:#fff; border:none; padding:6px 12px; border-radius:8px; cursor:pointer; font-size:12px; }
.who-out:hover { background:rgba(255,255,255,.3); }

.auth-wrap { display:flex; justify-content:center; align-items:flex-start; padding:9vh 16px 40px; }
.auth-panel { width:min(440px,100%); margin-bottom:0; }
.auth-head { display:flex; align-items:center; gap:12px; margin-bottom:16px; }
.auth-head b { font-size:17px; }
.auth-tabs { display:flex; gap:4px; margin-bottom:16px; background:#f1f2f6; padding:4px; border-radius:11px; }
.auth-tab { flex:1; padding:9px; border:none; border-radius:8px; background:transparent; font-weight:600; cursor:pointer; color:#555; font-size:13.5px; }
.auth-tab.active { background:#fff; color:#111; box-shadow:0 1px 3px rgba(0,0,0,.14); }
.auth-panel .btn.full { width:100%; }
.auth-panel .field label { font-size:12.5px; }

/* ---- 员工加入 / 机构编码 / 待审核 ---- */
.auth-panel .gp-box { margin-top:6px; display:flex; flex-direction:column; gap:4px; }
.auth-panel .gp-opt { text-align:left; padding:8px 10px; border:1px solid #e3e6ec; border-radius:9px; background:#fff; cursor:pointer; font-size:13px; }
.auth-panel .gp-opt:hover { border-color:#2563eb; background:#f5f8ff; }
.auth-panel .gp-none { font-size:12.5px; padding:4px 2px; }
.auth-panel .gp-ok { margin-top:6px; font-size:13px; color:#166534; }
.join-code-line { background:#f7f8fa; border:1px dashed #d4d7de; border-radius:10px; padding:8px 12px; font-size:13px; line-height:1.9; margin-bottom:4px; }
.join-code-line .jc { font-weight:800; letter-spacing:1px; background:#fff; border:1px solid #e3e6ec; border-radius:6px; padding:1px 8px; }
.badge.W { background:#fef3c7; color:#92400e; }
