.key[data-v-e2a188b8]{font-size:12px;background:#f2f5fa;padding:3px 8px;border-radius:6px}.row-inline[data-v-a5f69870]{display:flex;gap:10px;align-items:center}.row-inline select[data-v-a5f69870]{padding:8px 10px;border:1px solid var(--border);border-radius:9px;font-family:inherit;font-size:13.5px}.pw[data-v-a5f69870]{font-size:14px;font-weight:700;color:#2e7a47}.pw code[data-v-a5f69870]{background:#e7f3eb;padding:3px 8px;border-radius:6px}.name-input[data-v-55e6822d]{padding:5px 8px;border:1px solid var(--border);border-radius:7px;font-family:inherit;font-size:13px;width:130px}.actions[data-v-55e6822d]{white-space:nowrap;display:flex;gap:5px}:root{--navy: #16306E;--navy-d: #0F2350;--gold: #B5822F;--border: #D8DEE9}*{box-sizing:border-box}body{margin:0;font-family:Noto Sans TC,Microsoft JhengHei,sans-serif;background:#f2f5fa;color:#1b2430}.center{min-height:100vh;display:flex;align-items:center;justify-content:center}.muted{color:#68738a;font-size:14px}.error{color:#b3261e;font-size:13px;font-weight:600}.brand{font-size:20px;font-weight:800;color:var(--navy)}.brand span{color:var(--gold);font-size:15px;margin-left:6px}.card{background:#fff;border:1px solid var(--border);border-radius:14px;padding:20px 22px;margin-bottom:16px}.login-card{width:360px;text-align:center;display:flex;flex-direction:column;gap:12px}.card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;gap:12px}.card-head h2{font-size:16px;margin:0;color:var(--navy)}.shell{max-width:1080px;margin:0 auto;padding:0 16px 40px}.top{display:flex;align-items:center;justify-content:space-between;padding:18px 0 10px}.who{display:flex;align-items:center;gap:10px;font-size:14px}.nav{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.nav-btn{padding:8px 16px;border-radius:999px;border:1px solid var(--border);background:#fff;color:var(--navy);font-family:inherit;font-size:13.5px;font-weight:700;cursor:pointer}.nav-on{background:var(--navy);border-color:var(--navy);color:#fff}.btn{display:inline-block;padding:10px 18px;border-radius:10px;border:1px solid var(--border);background:#fff;color:var(--navy);font-family:inherit;font-size:14px;font-weight:700;cursor:pointer;text-decoration:none}.btn-primary{background:var(--navy);border-color:var(--navy);color:#fff}.btn-sm{padding:6px 12px;font-size:12.5px}.btn:disabled{opacity:.5}.tbl{width:100%;border-collapse:collapse;font-size:13.5px}.tbl th{text-align:left;color:#68738a;font-size:12px;font-weight:700;padding:6px 8px;border-bottom:1px solid var(--border)}.tbl td{padding:9px 8px;border-bottom:1px solid #EDF0F6;vertical-align:top}.perm-cell{max-width:340px}.chip{padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.chip-on{background:#e7f3eb;color:#2e7a47}.chip-off{background:#f5e9e8;color:#b3261e}.form{display:flex;flex-direction:column;gap:12px;max-width:480px}.form label{display:flex;flex-direction:column;gap:5px;font-size:13.5px;font-weight:600}.form .row{flex-direction:row;align-items:center;gap:8px;font-weight:500}.form input[type=email],.form input[type=text],.form select{padding:9px 12px;border:1px solid var(--border);border-radius:9px;font-family:inherit;font-size:14px}.form fieldset{border:1px solid var(--border);border-radius:10px;display:flex;flex-direction:column;gap:7px;padding:12px 14px}.form legend{font-size:12.5px;color:#68738a;padding:0 6px}.form-actions{display:flex;gap:10px}.stats{display:flex;gap:14px;flex-wrap:wrap}.stat{flex:1;min-width:150px;border:1px solid var(--border);border-radius:12px;padding:16px;text-align:center}.stat-n{font-size:30px;font-weight:800;color:var(--navy)}.stat-l{font-size:12.5px;color:#68738a;margin-top:4px}.stat-bad .stat-n{color:#b3261e}
