/* 正式版才有的畫面：登入、儲存狀態、附件、我的設定 */
.authwrap{min-height:80vh;display:grid;place-items:center;padding:24px 0}
.authbox{position:static;max-width:420px;width:100%;margin:0 auto;box-shadow:0 1px 0 var(--rule)}
.auth-h{font-family:var(--f-display);font-size:28px;margin:0}
.auth-tabs{margin:12px 0 4px}
.savestate{font-size:12px;color:var(--ink-soft);background:var(--accent-soft);padding:2px 8px;border-radius:3px}
.savestate.bad{color:var(--chop);background:var(--warn-soft)}
.atts{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 8px}
.att{display:flex;align-items:center;gap:6px;border:1px solid var(--rule);background:var(--sheet);border-radius:4px;padding:6px 10px;text-align:left;max-width:100%}
.att small{color:var(--ink-soft);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px}
.att span{color:var(--accent)}
.nego{width:100%;font:inherit;color:var(--ink);background:var(--sheet);border:1px solid var(--rule);border-radius:4px;padding:8px}
.bg-prev{display:block;max-width:100%;max-height:420px;margin-top:8px;border:1px solid var(--rule);border-radius:4px}
.me-sec{border-top:1px solid var(--rule);padding-top:12px;margin-top:12px}
#meForm.me-sec{border-top:0;margin-top:0;padding-top:0}
.mlist{list-style:none;padding:0;margin:0 0 12px;display:grid;gap:8px}
.mlist li{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;border:1px solid var(--rule);border-radius:4px;padding:8px 10px;background:var(--sheet)}
.mlist .m-name{font:inherit;width:9em;border:1px solid var(--rule);border-radius:4px;padding:2px 6px;background:var(--paper);color:var(--ink)}
.mlist .pp-who{display:flex;align-items:center;gap:8px}
.mlist .pp-who i{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;color:#fff;font-style:normal;font-size:12px;font-weight:700}
.flags{display:flex;flex-wrap:wrap;gap:4px 14px}
.ck{display:inline-flex!important;flex-direction:row!important;align-items:center;gap:6px;font-size:14px;margin:0!important}
.ck input{width:auto!important;margin:0}
.lnsteps{padding-left:20px;margin:6px 0 10px}
.lnsteps li{margin:6px 0}
.bindcode{font-size:20px;letter-spacing:2px;color:var(--accent)}
.okline{color:var(--ok);font-weight:700}
.sheet-bg#meSheet .form{max-height:90vh;overflow:auto}
