.layout[data-v-7999e71a]{font-family:system-ui,-apple-system,Segoe UI,sans-serif}.header[data-v-7999e71a]{display:flex;gap:12px;align-items:center;padding:12px 16px;border-bottom:1px solid #ddd}.brand[data-v-7999e71a]{font-weight:700;text-align:center}.nav[data-v-7999e71a]{flex:1}.nav a[data-v-7999e71a]{margin-left:6px;text-decoration:none;color:#333}.nav a.router-link-active[data-v-7999e71a]{font-weight:700}.userbox[data-v-7999e71a]{align-items:center;gap:10px;display:flex;flex-direction:column}.username[data-v-7999e71a]{font-size:13px;color:#333}.linkbtn[data-v-7999e71a]{border:none;background:transparent;color:#1a73e8;cursor:pointer;padding:6px 8px}.linkbtn[data-v-7999e71a]:hover{text-decoration:underline}.main[data-v-7999e71a]{padding:16px}.wrap[data-v-1611fdd7]{display:flex;justify-content:center;padding:40px 16px}.card[data-v-1611fdd7]{width:100%;max-width:420px;border:1px solid #e5e5e5;border-radius:14px;padding:18px 18px 16px}h1[data-v-1611fdd7]{margin:0 0 14px;font-size:20px}.field[data-v-1611fdd7]{margin-bottom:12px}label[data-v-1611fdd7]{display:block;font-size:12px;color:#555;margin-bottom:6px}input[data-v-1611fdd7]{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:10px;outline:none}input[data-v-1611fdd7]:focus{border-color:#9ad;box-shadow:0 0 0 3px #648cdc26}.btn[data-v-1611fdd7]{width:100%;padding:10px 12px;border:none;border-radius:10px;background:#222;color:#fff;cursor:pointer}.btn[data-v-1611fdd7]:disabled{opacity:.6;cursor:not-allowed}.error[data-v-1611fdd7]{color:#b00020;margin:10px 0 0}.hint[data-v-1611fdd7]{font-size:12px;color:#666;margin:12px 0 0;line-height:1.5}.toolbar[data-v-d6edf94c]{display:flex;gap:12px;align-items:center;margin:12px 0}.toggle[data-v-d6edf94c]{display:flex;gap:6px;align-items:center;color:#444}.tbl[data-v-d6edf94c]{width:100%;border-collapse:collapse}.tbl th[data-v-d6edf94c],.tbl td[data-v-d6edf94c]{border:1px solid #ddd;padding:8px;vertical-align:top}.wrap[data-v-d6edf94c]{max-width:520px;word-break:break-all}.empty[data-v-d6edf94c]{text-align:center;color:#666;padding:20px}button[data-v-d6edf94c]{padding:6px 10px;border:1px solid #bbb;background:#fff;border-radius:8px;cursor:pointer}.note[data-v-d6edf94c]{margin-top:12px;color:#555}code[data-v-d6edf94c]{background:#f5f5f5;padding:2px 6px;border-radius:6px}.toolbar[data-v-d781349a]{display:flex;gap:10px;align-items:center;margin:12px 0;flex-wrap:wrap}button[data-v-d781349a]{padding:8px 12px;border:1px solid #bbb;background:#fff;border-radius:8px;cursor:pointer}.tbl[data-v-d781349a]{width:100%;border-collapse:collapse}.tbl th[data-v-d781349a],.tbl td[data-v-d781349a]{border:1px solid #ddd;padding:8px;vertical-align:top}.tbl th[data-v-d781349a]{background:#ccc}.wrap[data-v-d781349a]{max-width:420px;word-break:break-all;white-space:nowrap}.actions[data-v-d781349a]{display:flex;gap:8px;justify-content:center}.empty[data-v-d781349a]{text-align:center;padding:18px;color:#666}.msg[data-v-d781349a]{margin-top:12px;color:#333}.detail[data-v-d781349a]{display:flex;flex-direction:column;gap:8px}.row[data-v-d781349a]{display:flex;gap:8px}.row>span[data-v-d781349a]{min-width:50px;position:relative}.row>span[data-v-d781349a]:after{content:"：";position:absolute;right:0}.toolbar[data-v-e6bd4682]{display:flex;gap:10px;align-items:center;margin:12px 0;flex-wrap:wrap}button[data-v-e6bd4682]{padding:8px 12px;border:1px solid #bbb;background:#fff;border-radius:8px;cursor:pointer}.csv[data-v-e6bd4682]{margin-left:auto;padding:8px 12px;border:1px solid #bbb;border-radius:8px;text-decoration:none;color:#333;background:#fff}.tbl[data-v-e6bd4682]{width:100%;border-collapse:collapse;margin-top:10px}.tbl th[data-v-e6bd4682],.tbl td[data-v-e6bd4682]{border:1px solid #ddd;padding:8px}.tbl th>span[data-v-e6bd4682],.tbl td>span[data-v-e6bd4682]{display:inline-block;white-space:nowrap}.empty[data-v-e6bd4682]{text-align:center;padding:18px;color:#666}.note[data-v-e6bd4682]{color:#555;margin-bottom:8px}code[data-v-e6bd4682]{background:#f5f5f5;padding:2px 6px;border-radius:6px}.toolbar[data-v-14a0976a]{display:flex;gap:10px;align-items:center;margin:12px 0;flex-wrap:wrap}.inp[data-v-14a0976a]{padding:8px 10px;border:1px solid #bbb;border-radius:10px;min-width:180px}button[data-v-14a0976a]{padding:6px 10px;border:1px solid #bbb;background:#fff;border-radius:10px;cursor:pointer}button.ghost[data-v-14a0976a]{background:#f6f6f6}.card[data-v-14a0976a]{border:1px solid #ddd;padding:12px;border-radius:12px;margin:12px 0}.grid[data-v-14a0976a]{display:grid;grid-template-columns:auto;gap:10px;margin-top:10px}.row[data-v-14a0976a]{margin-top:10px;display:flex;gap:10px;align-items:center}.tbl[data-v-14a0976a]{width:100%;border-collapse:collapse;margin-top:12px}.tbl th[data-v-14a0976a],.tbl td[data-v-14a0976a]{border:1px solid #ddd;padding:8px;vertical-align:top}.empty[data-v-14a0976a]{text-align:center;color:#666;padding:20px}.modal[data-v-14a0976a]{position:fixed;inset:0;background:#00000059;display:flex;align-items:center;justify-content:center;padding:16px}.panel[data-v-14a0976a]{width:min(720px,95vw);background:#fff;border-radius:14px;border:1px solid #ddd;padding:14px}:root{font-size:100%}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;height:100%}body{line-height:1;font-family:inherit;background:transparent}h1,h2,h3,h4,h5,h6,p,span,div{font:inherit}ul,ol{list-style:none}a{text-decoration:none;color:inherit}img,svg,video,canvas{display:block;max-width:100%;height:auto;border:0}table{border-collapse:collapse;border-spacing:0}th,td{font:inherit;text-align:left}button,input,select,textarea{margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;line-height:inherit;appearance:none;-webkit-appearance:none;border-radius:0}button{cursor:pointer}textarea{resize:none}fieldset,legend{margin:0;padding:0;border:0}hr{border:0;height:0}button{padding:8px 12px;border:1px solid #bbb;background:#fff;border-radius:8px;cursor:pointer}input[type=checkbox]{background-color:initial;cursor:default;appearance:auto;box-sizing:border-box;margin:3px 3px 3px 4px;padding:initial;border:initial}select{appearance:auto;-webkit-appearance:menulist;background:revert;border:revert;padding:revert}
