.restricted[data-v-e2eb6ea1]{padding:5px 9px;border-radius:999px;color:#8a641a;background:#fff3d3;font-size:11px}.forms[data-v-e2eb6ea1]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}form[data-v-e2eb6ea1]{display:flex;flex-direction:column;padding:26px}form+form[data-v-e2eb6ea1]{border-left:1px solid #edf0f5}h3[data-v-e2eb6ea1]{margin:0;color:#2c374b;font-size:14px}form>p[data-v-e2eb6ea1]{min-height:38px;margin:7px 0 18px;color:#8b95a5;font-size:11px;line-height:1.6}label[data-v-e2eb6ea1]{display:grid;gap:7px;margin-bottom:15px;color:#667187;font-size:11px;font-weight:600}input[data-v-e2eb6ea1]{height:40px;padding:0 12px;border:1px solid #dfe5ee;border-radius:9px;outline:none}input[data-v-e2eb6ea1]:focus{border-color:#6d9bea;box-shadow:0 0 0 3px #3975df17}.primary-button[data-v-e2eb6ea1]{margin-top:auto}.result[data-v-e2eb6ea1]{margin:0;padding:14px 24px;border-top:1px solid #edf0f5;color:#536178;background:#fafbfd;font-size:12px}@media(max-width:760px){.forms[data-v-e2eb6ea1]{grid-template-columns:1fr}form+form[data-v-e2eb6ea1]{border-top:1px solid #edf0f5;border-left:0}}.saving[data-v-91d968d3]{color:#4975bf;font-size:11px}.role-guide[data-v-91d968d3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px 24px;background:#fbfcfe}.role-guide article[data-v-91d968d3]{padding:14px 16px;border:1px solid #e5eaf2;border-radius:11px;background:#fff}.role-guide strong[data-v-91d968d3],.role-guide span[data-v-91d968d3]{display:block}.role-guide strong[data-v-91d968d3]{color:#344158;font-size:13px}.role-guide span[data-v-91d968d3]{margin-top:5px;color:#8a94a5;font-size:11px}.role-row[data-v-91d968d3]{display:grid;grid-template-columns:minmax(260px,1fr) repeat(2,140px);align-items:center;min-height:68px;padding:0 24px;border-top:1px solid #edf0f5}.role-header[data-v-91d968d3]{min-height:42px;color:#8b95a6;background:#fafbfd;font-size:11px;font-weight:600}.person[data-v-91d968d3]{display:flex;align-items:center;gap:11px}.person-avatar[data-v-91d968d3]{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;color:#3266bc;background:#eaf2ff;font-weight:700}.person strong[data-v-91d968d3],.person small[data-v-91d968d3]{display:block}.person strong[data-v-91d968d3]{color:#2e394d;font-size:13px}.person small[data-v-91d968d3]{margin-top:3px;color:#98a1b0;font-size:10px}.role-toggle[data-v-91d968d3]{width:36px}.role-toggle input[data-v-91d968d3]{position:absolute;opacity:0}.role-toggle span[data-v-91d968d3]{position:relative;display:block;width:34px;height:20px;border-radius:999px;background:#dce2eb;transition:.18s ease}.role-toggle span[data-v-91d968d3]:after{position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;content:"";transition:.18s ease}.role-toggle input:checked+span[data-v-91d968d3]{background:#3975df}.role-toggle input:checked+span[data-v-91d968d3]:after{transform:translate(14px)}.loading-list[data-v-91d968d3]{display:grid;gap:1px;background:#edf0f5}.loading-list span[data-v-91d968d3]{height:68px;background:#fff;animation:pulse 1.2s ease-in-out infinite alternate}.soft-empty[data-v-91d968d3]{padding:70px 24px;text-align:center}.soft-empty strong[data-v-91d968d3]{color:#354158;font-size:15px}.soft-empty p[data-v-91d968d3]{color:#8a94a5;font-size:12px}@media(max-width:760px){.role-guide[data-v-91d968d3]{grid-template-columns:1fr}.role-row[data-v-91d968d3]{grid-template-columns:minmax(170px,1fr) repeat(2,90px);padding:0 15px}}.status-page[data-v-acbe73f7]{display:grid;gap:20px}.health-banner[data-v-acbe73f7]{display:flex;align-items:center;gap:15px;padding:20px 22px;border:1px solid #dcece6;border-radius:15px;background:#f5fbf8}.health-banner>div[data-v-acbe73f7]{flex:1}.health-mark[data-v-acbe73f7]{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;background:#e2f6ed}.health-mark i[data-v-acbe73f7]{width:11px;height:11px;border-radius:50%;background:#2ab17c;box-shadow:0 0 0 5px #2ab17c1c}.health-banner strong[data-v-acbe73f7]{color:#235b48;font-size:14px}.health-banner p[data-v-acbe73f7]{margin:5px 0 0;color:#6e8c80;font-size:11px}.status-grid[data-v-acbe73f7]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.status-grid article[data-v-acbe73f7]{padding:21px}.status-grid span[data-v-acbe73f7],.status-grid small[data-v-acbe73f7],.status-grid strong[data-v-acbe73f7]{display:block}.status-grid span[data-v-acbe73f7]{color:#8791a2;font-size:11px}.status-grid strong[data-v-acbe73f7]{margin:10px 0 6px;color:#263247;font-size:18px}.status-grid small[data-v-acbe73f7]{color:#9aa3b1;font-size:11px}.technical-card dl[data-v-acbe73f7]{margin:0;padding:5px 24px 18px}.technical-card dl div[data-v-acbe73f7]{display:grid;grid-template-columns:150px 1fr;padding:14px 0;border-bottom:1px solid #edf0f5}.technical-card dl div[data-v-acbe73f7]:last-child{border-bottom:0}dt[data-v-acbe73f7]{color:#8993a4;font-size:12px}dd[data-v-acbe73f7]{margin:0;color:#3c485e;font-size:12px;overflow-wrap:anywhere}.digest[data-v-acbe73f7]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}@media(max-width:760px){.status-grid[data-v-acbe73f7]{grid-template-columns:1fr}.technical-card dl div[data-v-acbe73f7]{grid-template-columns:1fr;gap:5px}}.users-page[data-v-34d9529d]{display:grid;gap:20px}.metrics[data-v-34d9529d]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.metrics article[data-v-34d9529d]{padding:20px 22px;border:1px solid #e5eaf2;border-radius:14px;background:#fff;box-shadow:0 8px 24px #1c2d4b09}.metrics span[data-v-34d9529d],.metrics small[data-v-34d9529d]{display:block;color:#8791a2;font-size:12px}.metrics strong[data-v-34d9529d]{display:block;margin:8px 0 4px;color:#1d2940;font-size:27px;line-height:1}.sync-note[data-v-34d9529d]{padding:5px 9px;border-radius:999px;color:#7b6222;background:#fff6d9;font-size:11px}.filters[data-v-34d9529d]{display:flex;align-items:flex-end;gap:12px;padding:18px 24px;background:#fbfcfe}.filters label[data-v-34d9529d]{display:grid;gap:7px;color:#667187;font-size:11px;font-weight:600}.filters .search-field[data-v-34d9529d]{flex:1;max-width:360px}input[data-v-34d9529d],select[data-v-34d9529d]{height:39px;border:1px solid #dfe5ee;border-radius:9px;color:#2d384d;background:#fff;outline:none}input[data-v-34d9529d]{width:100%;padding:0 12px}select[data-v-34d9529d]{min-width:140px;padding:0 32px 0 11px}input[data-v-34d9529d]:focus,select[data-v-34d9529d]:focus{border-color:#6d9bea;box-shadow:0 0 0 3px #3975df17}.table-wrap[data-v-34d9529d]{overflow-x:auto}table[data-v-34d9529d]{width:100%;border-collapse:collapse}th[data-v-34d9529d]{padding:12px 18px;color:#8993a4;background:#fafbfd;font-size:11px;font-weight:600;letter-spacing:.02em;text-align:left;white-space:nowrap}td[data-v-34d9529d]{padding:15px 18px;border-top:1px solid #edf0f5;color:#4f5b70;font-size:12px;vertical-align:middle}tbody tr[data-v-34d9529d]:hover{background:#fbfcff}.member-cell[data-v-34d9529d]{display:flex;align-items:center;gap:11px;min-width:170px}.member-avatar[data-v-34d9529d]{display:grid;width:34px;height:34px;flex:none;place-items:center;border-radius:10px;color:#3266bc;background:#eaf2ff;font-weight:700}.member-cell strong[data-v-34d9529d],.member-cell small[data-v-34d9529d]{display:block}.member-cell strong[data-v-34d9529d]{color:#273246;font-size:13px}.member-cell small[data-v-34d9529d]{margin-top:3px;color:#99a2b1;font-size:10px}.status-pill[data-v-34d9529d]{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;color:#147452;background:#eaf8f2;font-size:11px;font-weight:600}.status-pill.muted[data-v-34d9529d]{color:#6d7685;background:#f0f2f5}.admin-tag[data-v-34d9529d]{display:inline-block;margin-left:7px;padding:2px 6px;border-radius:5px;color:#87651a;background:#fff5d8;font-size:10px}.table-skeleton[data-v-34d9529d]{display:grid;gap:1px;background:#eef1f5}.table-skeleton span[data-v-34d9529d]{height:62px;background:linear-gradient(90deg,#fff,#f8fafd,#fff);background-size:200% 100%;animation:shimmer-34d9529d 1.2s infinite linear}.soft-empty[data-v-34d9529d]{padding:66px 24px;text-align:center}.soft-empty strong[data-v-34d9529d]{color:#354158;font-size:15px}.soft-empty p[data-v-34d9529d]{margin:8px auto 18px;color:#8a94a5;font-size:12px}.pagination[data-v-34d9529d]{display:flex;justify-content:flex-end;padding:14px 20px;border-top:1px solid #edf0f5}@keyframes shimmer-34d9529d{to{background-position:-200% 0}}@media(max-width:760px){.metrics[data-v-34d9529d]{grid-template-columns:1fr}.filters[data-v-34d9529d]{align-items:stretch;flex-direction:column}.filters .search-field[data-v-34d9529d]{max-width:none}}:root{color:#172033;background:#f3f6fb;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,-apple-system,sans-serif;font-synthesis:none}*{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.62}.app-shell{display:flex;min-height:100vh;background:#f5f7fb}.sidebar{position:sticky;top:0;display:flex;flex:0 0 248px;flex-direction:column;min-height:100vh;padding:24px 18px 18px;color:#dce6f5;background:linear-gradient(180deg,#14243e,#0e1a2d)}.brand{display:flex;align-items:center;gap:12px;padding:0 8px 28px}.brand-mark{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;color:#fff;background:linear-gradient(135deg,#3e7bfa,#65a2ff);font-size:13px;font-weight:800;letter-spacing:.04em;box-shadow:0 8px 24px #1f6feb47}.brand strong,.brand small,.profile-copy strong,.profile-copy small{display:block}.brand strong{color:#fff;font-size:15px;letter-spacing:.02em}.brand small{margin-top:3px;color:#7f92af;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.nav-label{padding:0 10px 10px;color:#7185a2;font-size:11px;font-weight:700;letter-spacing:.12em}nav{display:grid;gap:5px}nav button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:42px;padding:0 12px;border:0;border-radius:10px;color:#aebcd0;background:transparent;text-align:left;transition:.18s ease}nav button:hover{color:#fff;background:#ffffff0f}nav button.active{color:#fff;background:#3d7cfa33;box-shadow:inset 0 0 0 1px #65a2ff1f}.nav-indicator{width:4px;height:4px;border-radius:50%;background:transparent}nav button.active .nav-indicator{background:#70a8ff;box-shadow:0 0 0 4px #70a8ff1f}.nav-placeholder{display:grid;gap:9px;padding:2px 4px}.nav-placeholder span{height:40px;border-radius:10px;background:#ffffff0f;animation:pulse 1.4s ease-in-out infinite alternate}.sidebar-footer{margin-top:auto}.security-note{display:flex;align-items:center;gap:8px;padding:14px 10px;color:#788ba7;font-size:11px}.status-dot{width:7px;height:7px;border-radius:50%;background:#36c98f;box-shadow:0 0 0 4px #36c98f1a}.profile{display:flex;align-items:center;gap:10px;padding:12px;border-radius:12px;background:#ffffff0e}.avatar{display:grid;width:34px;height:34px;flex:none;place-items:center;border-radius:10px;color:#fff;background:#2f6edb;font-weight:700}.profile-copy{min-width:0}.profile-copy strong{overflow:hidden;color:#eef4fc;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.profile-copy small{margin-top:3px;color:#7f92af;font-size:11px}.workspace{min-width:0;flex:1}.topbar{display:flex;align-items:center;justify-content:space-between;min-height:112px;padding:24px 34px;border-bottom:1px solid #e7ebf2;background:#fffffff0}.topbar .eyebrow{margin:0 0 5px;color:#4373c6;font-size:11px;font-weight:700;letter-spacing:.1em}.topbar h1{margin:0;color:#172033;font-size:24px;line-height:1.3}.topbar p:last-child{margin:6px 0 0;color:#7a8497;font-size:13px}.environment-badge{padding:6px 10px;border:1px solid #d7e4fb;border-radius:999px;color:#3868b6;background:#f1f6ff;font-size:12px;font-weight:600}main{padding:28px 34px 48px}.page-card{overflow:hidden;border:1px solid #e4e9f1;border-radius:16px;background:#fff;box-shadow:0 10px 30px #1c2d4b0b}.card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 24px;border-bottom:1px solid #edf0f5}.card-heading h2{margin:0;color:#20293a;font-size:16px}.card-heading p{margin:6px 0 0;color:#8791a2;font-size:12px}.primary-button,.secondary-button{min-height:38px;padding:0 16px;border-radius:9px;font-size:13px;font-weight:600}.primary-button{border:1px solid #316bd4;color:#fff;background:#3975df;box-shadow:0 4px 12px #3975df2e}.primary-button:hover{background:#2f68ca}.secondary-button{border:1px solid #dfe5ee;color:#445067;background:#fff}.secondary-button:hover{border-color:#cbd5e3;background:#f8fafc}.connection-card{display:flex;min-height:420px;flex-direction:column;align-items:center;justify-content:center;border:1px solid #e5eaf2;border-radius:18px;background:#fff;text-align:center;box-shadow:0 12px 34px #1c2d4b0d}.connection-visual{display:grid;width:62px;height:62px;place-items:center;border-radius:18px;background:#edf4ff}.connection-visual span{width:20px;height:20px;border:2px solid #a9c7fa;border-top-color:#3975df;border-radius:50%;animation:spin .9s linear infinite}.connection-card h2{margin:20px 0 8px;font-size:18px}.connection-card p{max-width:380px;margin:0 0 22px;color:#7d8798;font-size:13px;line-height:1.7}.connection-card button{min-height:38px;padding:0 18px;border:1px solid #dfe5ee;border-radius:9px;color:#3f4d63;background:#fff}.back-to-agent{margin-top:14px;color:#4d75b8;font-size:12px;text-decoration:none}.sign-in-card{display:flex;min-height:530px;flex-direction:column;align-items:center;justify-content:center;border:1px solid #e3e9f2;border-radius:18px;background:radial-gradient(circle at 50% 0,#f0f6ff 0,#fff 43%);text-align:center;box-shadow:0 14px 40px #1c2d4b0e}.sign-in-brand{display:grid;width:66px;height:66px;place-items:center;border-radius:20px;color:#fff;background:linear-gradient(135deg,#316fdb,#68a4ff);box-shadow:0 15px 30px #316fdb38}.sign-in-brand span{font-size:18px;font-weight:800;letter-spacing:.05em}.sign-in-eyebrow{margin:22px 0 7px;color:#4c78c2;font-size:11px;font-weight:700;letter-spacing:.12em}.sign-in-card h2{margin:0;color:#1e293b;font-size:24px}.sign-in-copy{max-width:420px;margin:12px auto 24px;color:#7d889a;font-size:13px;line-height:1.75}.sign-in-button{display:grid;min-width:230px;min-height:44px;place-items:center;border-radius:10px;color:#fff;background:#3975df;font-size:13px;font-weight:650;text-decoration:none;box-shadow:0 8px 20px #3975df33}.sign-in-button:hover{background:#3069ca}.emergency-link{margin-top:13px;padding:7px 10px;border:0;color:#7a8799;background:transparent;font-size:12px}.sign-in-help{display:flex;align-items:center;gap:8px;margin-top:28px;padding-top:18px;border-top:1px solid #edf0f5;color:#929cab;font-size:11px}@keyframes pulse{to{opacity:.42}}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:760px){.app-shell{display:block}.sidebar{position:static;min-height:auto;padding:16px}.brand{padding-bottom:16px}.nav-label,.security-note{display:none}nav{grid-template-columns:repeat(3,minmax(0,1fr))}nav button{justify-content:center;padding:0 8px;font-size:12px}.nav-indicator,.sidebar-footer{display:none}.topbar{min-height:98px;padding:20px}.topbar h1{font-size:21px}.topbar p:last-child{display:none}main{padding:18px}}
