.login[data-v-239f18d6]{min-height:100%;display:grid;place-items:center}.login form[data-v-239f18d6]{width:320px;display:flex;flex-direction:column;gap:12px}.eyebrow[data-v-239f18d6]{margin:0;color:var(--mute);font-size:12px}h1[data-v-239f18d6]{margin:0;font-size:22px}.wrap[data-v-239f18d6]{min-height:100%}header[data-v-239f18d6]{display:flex;align-items:center;gap:16px;height:52px;padding:0 20px;background:#fff;border-bottom:1px solid var(--line)}header span[data-v-239f18d6]{color:var(--mute);font-size:13px}header .link[data-v-239f18d6]{margin-left:auto}section[data-v-239f18d6]{padding:20px}.rel-now[data-v-239f18d6]{color:var(--mute);font-size:13px;margin:0 0 14px}.bar[data-v-239f18d6]{display:flex;gap:8px;margin-bottom:12px}.editor[data-v-239f18d6]{display:grid;gap:10px;max-width:720px;background:#fff;border:1px solid var(--line);padding:14px;margin-bottom:16px}.empty[data-v-239f18d6]{color:var(--mute)}.mask[data-v-239f18d6]{position:fixed;top:0;right:0;bottom:0;left:0;background:#1f1e1c59;display:grid;place-items:center;z-index:20;padding:24px}.box[data-v-239f18d6]{width:min(440px,100%);background:#fff;border:1px solid var(--line);padding:22px 24px 20px}.box h3[data-v-239f18d6]{margin:0 0 8px;font-size:18px}.box-lead[data-v-239f18d6]{margin:0 0 14px;color:var(--mute);font-size:13px}.box-ver[data-v-239f18d6]{display:flex;align-items:center;gap:10px;margin-bottom:14px;padding:10px 12px;background:var(--floor);font-size:14px}.box-ver .arrow[data-v-239f18d6]{color:var(--mute)}.box-acts[data-v-239f18d6]{display:flex;gap:8px;margin-top:16px}:root{--ink: #1f1e1c;--mute: #6b6862;--line: #e2ded6;--floor: #f3f1ec;--sheet: #fff;--copper: #6b4f2a}*{box-sizing:border-box}html,body,#app{height:100%;margin:0}body{font:14px/1.5 Microsoft YaHei,PingFang SC,sans-serif;color:var(--ink);background:var(--floor)}button,input,select{font:inherit;color:inherit}.btn{height:32px;padding:0 14px;border:1px solid #d4cfc6;background:var(--sheet);cursor:pointer}.btn.primary{background:var(--copper);border-color:var(--copper);color:#fff}.field{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--mute)}.field input,.field select{height:32px;border:1px solid var(--line);padding:0 8px;background:#fff}.err{color:#b42318;margin:0}.ok{color:#2f6f3e;margin:0}table{width:100%;border-collapse:collapse;background:#fff}th,td{border-bottom:1px solid var(--line);padding:8px 10px;text-align:left}.link{border:0;background:none;color:var(--copper);cursor:pointer;padding:0}
