#yp-system-btn{position:fixed;left:22px;bottom:22px;z-index:900;border:0;border-radius:9px;padding:11px 16px;background:#1677ff;color:#fff;cursor:pointer;font:inherit;box-shadow:0 8px 22px #0003}.yp-hidden{display:none!important}#yp-system-mask{position:fixed;inset:0;z-index:2000;background:#11182799;display:flex;align-items:center;justify-content:center;padding:24px}.yp-system-dialog{width:min(1000px,100%);max-height:calc(100vh - 48px);overflow:auto;background:#fff;border-radius:14px;box-shadow:0 20px 60px #0005}.yp-system-dialog header{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid #eee}.yp-system-dialog h2{margin:0}.yp-system-dialog header button{font-size:26px;border:0;background:#f3f4f6;border-radius:7px;cursor:pointer}.yp-system-dialog nav{display:flex;gap:8px;padding:14px 22px;border-bottom:1px solid #eee}.yp-system-dialog nav button,.yp-system-dialog main button{border:0;border-radius:7px;padding:8px 13px;cursor:pointer}.yp-system-dialog nav button.active,.yp-system-dialog main button:not(.danger){background:#1677ff;color:white}.yp-system-dialog main{padding:20px;overflow:auto}.yp-system-dialog table{width:100%;border-collapse:collapse;white-space:nowrap}.yp-system-dialog th,.yp-system-dialog td{padding:11px;border-bottom:1px solid #eee;text-align:left}.yp-system-dialog input,.yp-system-dialog select{box-sizing:border-box;border:1px solid #d8dee9;border-radius:7px;padding:8px;max-width:180px}.yp-user-add{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}.yp-system-dialog .danger{background:#fff1f0;color:#cf1322;margin-left:7px}.yp-msg.bad{color:#cf1322}
.management-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;background:#fff;border-bottom:1px solid #eef0f3}.management-search-wrap,.management-actions{display:flex;align-items:center;gap:10px}.management-search{width:min(360px,42vw);height:38px;box-sizing:border-box;border:1px solid #d8dee9;border-radius:8px;padding:0 12px;font:inherit;outline:none}.management-search:focus{border-color:#1677ff;box-shadow:0 0 0 3px rgba(22,119,255,.1)}.management-toolbar button,.management-toolbar select,.management-pager button,.management-filters button,.management-filters select{height:36px;border:1px solid #d8dee9;border-radius:7px;background:#fff;padding:0 12px;font:inherit;cursor:pointer}.management-export{border-color:#1677ff!important;color:#1677ff}.management-actions label{display:flex;align-items:center;gap:7px;color:#667280;font-size:14px}.management-filters{display:flex;align-items:end;flex-wrap:wrap;gap:12px;padding:12px 16px;background:#fafbfc;border-bottom:1px solid #eef0f3}.management-filters label{display:flex;flex-direction:column;gap:5px;min-width:130px;color:#667280;font-size:13px}.management-filters select{min-width:130px;background:#fff;color:#1f2937}.management-filters button{color:#667280}.management-pager{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;color:#667280;font-size:14px;border-top:1px solid #eef0f3}.management-pager>div{display:flex;align-items:center;gap:10px}.management-pager button:disabled{cursor:not-allowed;opacity:.45}@media(max-width:720px){.management-toolbar{align-items:stretch;flex-direction:column}.management-search-wrap,.management-actions{justify-content:space-between}.management-search{width:100%}.management-filters label{flex:1 1 42%}}

body{
  margin:0;
  font-family:"Microsoft YaHei",Arial;
  background:#f5f7fb;
}

.layout[data-v-dbec1c5c]{display:flex;min-height:100vh;background:#f5f7fb;font-family:"Microsoft YaHei",sans-serif}.sidebar[data-v-dbec1c5c]{width:270px;height:100vh;overflow-y:auto;box-sizing:border-box;background:#0f172a;color:#fff;padding:22px 18px}.brand[data-v-dbec1c5c]{padding:0 8px 18px;border-bottom:1px solid #26344b}.brand h2[data-v-dbec1c5c]{margin:0 0 10px}.organization-badge[data-v-dbec1c5c]{display:inline-block;padding:4px 9px;border-radius:999px;background:#1e40af;font-size:12px}.nav-group[data-v-dbec1c5c]{margin-top:22px}.nav-group h3[data-v-dbec1c5c]{margin:0 10px 7px;color:#8fa2c1;font-size:12px;font-weight:600;letter-spacing:.08em}.sidebar a[data-v-dbec1c5c]{display:flex;align-items:center;gap:9px;color:#eef4ff;text-decoration:none;padding:10px 11px;border-radius:8px;margin-bottom:3px;font-size:14px}.sidebar a[data-v-dbec1c5c]:hover,.sidebar a.router-link-active[data-v-dbec1c5c]{background:#1e40af}.sidebar a.secondary[data-v-dbec1c5c]{padding-left:30px;color:#cbd7ea}.sidebar a.legacy[data-v-dbec1c5c]{color:#b7c0cf}.sidebar a small[data-v-dbec1c5c]{margin-left:auto;padding:2px 5px;border:1px solid #56647a;border-radius:5px;font-size:10px}.nav-icon[data-v-dbec1c5c]{width:19px;text-align:center}.menu-state[data-v-dbec1c5c]{padding:20px 8px;color:#cbd7ea}.menu-state.error[data-v-dbec1c5c]{color:#fecaca}.main[data-v-dbec1c5c]{flex:1;min-width:0}header[data-v-dbec1c5c]{height:70px;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 30px;box-shadow:0 2px 8px #ddd}header h2[data-v-dbec1c5c]{margin:0;font-size:20px}header p[data-v-dbec1c5c]{margin:4px 0 0;color:#667085;font-size:13px}.user[data-v-dbec1c5c]{display:flex;align-items:center;gap:20px}button[data-v-dbec1c5c]{background:#1677ff;color:#fff;border:0;padding:8px 18px;border-radius:6px;cursor:pointer}button[data-v-dbec1c5c]:hover{background:#0958d9}main[data-v-dbec1c5c]{padding:30px}.legacy-banner[data-v-dbec1c5c]{margin-bottom:16px;padding:12px 16px;border:1px solid #f0c36a;border-radius:9px;background:#fff8e6;color:#8a5a00;font-size:14px}[data-v-dbec1c5c] main.legacy-read-only .header>button,[data-v-dbec1c5c] main.legacy-read-only .page-header>button,[data-v-dbec1c5c] main.legacy-read-only td button,[data-v-dbec1c5c] main.legacy-read-only td select{display:none!important}@media(max-width:900px){.sidebar[data-v-dbec1c5c]{width:230px}header[data-v-dbec1c5c]{padding:0 18px}main[data-v-dbec1c5c]{padding:18px}}
.support-fab[data-v-dbec1c5c]{position:fixed;right:24px;bottom:24px;z-index:30;display:flex;align-items:center;gap:8px;padding:12px 16px;border-radius:999px;background:#155eef;color:#fff;text-decoration:none;box-shadow:0 10px 28px rgba(21,94,239,.35)}.support-fab[data-v-dbec1c5c]:hover,.support-fab.router-link-active[data-v-dbec1c5c]{background:#0b4acb}.support-fab span[data-v-dbec1c5c]{font-size:19px}.support-fab b[data-v-dbec1c5c]{font-size:13px}@media(max-width:900px){.support-fab[data-v-dbec1c5c]{right:14px;bottom:14px}.support-fab b[data-v-dbec1c5c]{display:none}}
.message-center[data-v-dbec1c5c]{position:relative}.message-button[data-v-dbec1c5c]{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid #dbe3ef;border-radius:10px;background:#fff;color:#334155}.message-button[data-v-dbec1c5c]:hover{background:#f2f6ff}.message-icon[data-v-dbec1c5c]{font-size:20px}.message-badge[data-v-dbec1c5c],.message-section-title i[data-v-dbec1c5c],.conversation-meta i[data-v-dbec1c5c]{display:flex;align-items:center;justify-content:center;min-width:18px;height:18px;box-sizing:border-box;padding:0 5px;border-radius:999px;background:#ef4444;color:#fff;font-size:11px;font-style:normal;font-weight:700}.message-badge[data-v-dbec1c5c]{position:absolute;top:-6px;right:-7px;border:2px solid #fff}.message-popover[data-v-dbec1c5c]{position:absolute;z-index:80;top:49px;right:-150px;width:410px;max-height:calc(100vh - 100px);overflow:auto;border:1px solid #e2e8f0;border-radius:14px;background:#fff;box-shadow:0 18px 48px rgba(15,23,42,.2)}.message-popover-head[data-v-dbec1c5c]{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:15px 17px;border-bottom:1px solid #edf0f5;background:#fff}.message-popover-head>div[data-v-dbec1c5c]{display:flex;flex-direction:column;gap:3px}.message-popover-head small[data-v-dbec1c5c]{color:#64748b}.refresh-message[data-v-dbec1c5c],.message-section-title button[data-v-dbec1c5c]{width:auto;height:auto;padding:5px 9px;border-radius:7px;background:#eef4ff;color:#2563eb;font-size:12px}.message-section[data-v-dbec1c5c]{padding:12px 12px 7px;border-bottom:1px solid #eef1f5}.message-section[data-v-dbec1c5c]:last-of-type{border-bottom:0}.message-section-title[data-v-dbec1c5c]{display:flex;align-items:center;gap:8px;padding:2px 4px 9px}.message-section-title span[data-v-dbec1c5c]{font-weight:700}.message-section-title button[data-v-dbec1c5c]{margin-left:auto}.conversation-preview[data-v-dbec1c5c]{display:grid;width:100%;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border-radius:9px;background:#fff;color:#1e293b;text-align:left}.conversation-preview[data-v-dbec1c5c]:hover{background:#f4f7fb}.conversation-avatar[data-v-dbec1c5c]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#e8f0ff;color:#2458c6;font-weight:700}.conversation-copy[data-v-dbec1c5c]{display:flex;min-width:0;flex-direction:column;gap:4px}.conversation-copy b[data-v-dbec1c5c],.conversation-copy small[data-v-dbec1c5c]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-copy small[data-v-dbec1c5c],.conversation-meta small[data-v-dbec1c5c]{color:#7a8699;font-size:11px}.conversation-meta[data-v-dbec1c5c]{display:flex;align-items:flex-end;flex-direction:column;gap:5px}.message-empty[data-v-dbec1c5c],.message-error[data-v-dbec1c5c]{margin:8px;padding:12px;border-radius:8px;color:#7a8699;text-align:center;font-size:12px}.message-error[data-v-dbec1c5c]{background:#fff1f2;color:#be123c}.counterpart-section[data-v-dbec1c5c]{min-height:90px}@media(max-width:900px){.message-popover[data-v-dbec1c5c]{position:fixed;top:72px;right:10px;left:10px;width:auto}.user[data-v-dbec1c5c]{gap:10px}}

.chat-shell[data-v-dbec1c5c]{box-sizing:border-box;height:calc(100vh - 70px);overflow:hidden;padding:14px 20px}
@media(max-width:900px){.layout.chat-layout>.sidebar[data-v-dbec1c5c],.layout.chat-layout>.main>header[data-v-dbec1c5c],.layout.chat-layout>.support-fab[data-v-dbec1c5c]{display:none}.layout.chat-layout>.main[data-v-dbec1c5c]{width:100%;height:100dvh}.chat-shell[data-v-dbec1c5c]{height:100dvh;padding:0}}

.login-page[data-v-43ef53c5] {
  min-height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 24px;
  background: #f3f6fb;
  box-sizing: border-box;
}
.login-card[data-v-43ef53c5] {
  width: 460px;
  max-width: 100%;
  padding: 56px 58px;
  background: #fff;
  border-radius: 18px;
  box-shadow: 0 12px 36px rgba(15, 23, 42, 0.08);
  box-sizing: border-box;
}
h1[data-v-43ef53c5] { margin: 0 0 16px; text-align: center; font-size: 32px;
}
p[data-v-43ef53c5] { margin: 0 0 28px; text-align: center; font-size: 16px;
}
input[data-v-43ef53c5] {
  width: 100%;
  height: 44px;
  margin-bottom: 18px;
  padding: 0 13px;
  border: 1px solid #9ca3af;
  box-sizing: border-box;
  font: inherit;
}
.error[data-v-43ef53c5] { margin: -4px 0 14px; color: #dc2626; font-size: 14px;
}
button[data-v-43ef53c5] {
  width: 100%;
  height: 44px;
  border: 0;
  border-radius: 9px;
  background: #1677ff;
  color: #fff;
  font: inherit;
  cursor: pointer;
}
button[data-v-43ef53c5]:disabled { cursor: wait; opacity: 0.7;
}

.dashboard[data-v-165e0f16]{padding:4px;color:#172033}.title-row[data-v-165e0f16]{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.title-row h1[data-v-165e0f16]{margin:0 0 8px;font-size:32px}.title-row p[data-v-165e0f16]{margin:0;color:#6b7280}.title-row button[data-v-165e0f16]{border:0;border-radius:9px;padding:11px 18px;background:#1677ff;color:#fff;cursor:pointer}.error[data-v-165e0f16]{margin-bottom:18px;padding:12px 16px;border-radius:9px;background:#fff1f0;color:#cf1322}.quick-panel[data-v-165e0f16],.scope-note[data-v-165e0f16]{padding:22px;background:#fff;border-radius:14px;box-shadow:0 8px 24px rgba(31,41,55,.05)}.quick-panel h2[data-v-165e0f16]{margin:0 0 16px}.quick-links[data-v-165e0f16]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.quick-links a[data-v-165e0f16]{display:flex;align-items:center;gap:10px;padding:17px;border:1px solid #e8edf4;border-radius:10px;color:#172033;text-decoration:none}.quick-links a[data-v-165e0f16]:hover{border-color:#1677ff;background:#f5f9ff}.quick-links span[data-v-165e0f16]{font-size:22px}.legacy-heading[data-v-165e0f16]{display:flex;align-items:baseline;gap:12px;margin:26px 0 14px}.legacy-heading h2[data-v-165e0f16]{margin:0}.legacy-heading span[data-v-165e0f16]{color:#98a2b3;font-size:13px}.stats[data-v-165e0f16]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.stat[data-v-165e0f16]{display:flex;flex-direction:column;gap:10px;padding:22px;background:#fff;border-radius:14px;box-shadow:0 8px 24px rgba(31,41,55,.05)}.stat span[data-v-165e0f16]{color:#6b7280}.stat b[data-v-165e0f16]{font-size:28px}.green[data-v-165e0f16]{color:#079447}.red[data-v-165e0f16]{color:#d92d20}.blue[data-v-165e0f16]{color:#1677ff}.orange[data-v-165e0f16]{color:#f79009}.scope-note[data-v-165e0f16]{margin-top:22px;color:#475467}@media(max-width:1100px){.stats[data-v-165e0f16],.quick-links[data-v-165e0f16]{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.stats[data-v-165e0f16],.quick-links[data-v-165e0f16]{grid-template-columns:1fr}}
.page[data-v-3befb252]{padding:30px;color:#1f2937}.header[data-v-3befb252]{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.header h1[data-v-3befb252]{margin:0}.header p[data-v-3befb252]{color:#6b7280}.card[data-v-3befb252]{background:#fff;border-radius:14px;overflow:hidden}.table-wrap[data-v-3befb252]{overflow:auto}table[data-v-3befb252]{width:100%;border-collapse:collapse}th[data-v-3befb252],td[data-v-3befb252]{padding:15px;border-bottom:1px solid #eee;text-align:center;white-space:nowrap}.empty[data-v-3befb252]{padding:60px;text-align:center}.notice[data-v-3befb252]{padding:12px 16px;margin-bottom:18px;background:#f0f9eb;color:#237804}.primary[data-v-3befb252]{background:#1677ff;color:#fff}button[data-v-3befb252]{padding:9px 15px;border:0;border-radius:8px;cursor:pointer}.edit[data-v-3befb252]{background:#eef4ff;color:#1677ff;margin-right:7px}.danger[data-v-3befb252]{background:#fff1f0;color:#cf1322}.profit[data-v-3befb252]{color:#079447}.mask[data-v-3befb252]{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#1118277a}.dialog[data-v-3befb252]{width:min(720px,90%);max-height:90vh;overflow:auto;background:#fff;border-radius:15px}.dialog-head[data-v-3befb252]{display:flex;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #eee}.dialog-head h2[data-v-3befb252]{margin:0}form[data-v-3befb252]{padding:24px}.grid[data-v-3befb252]{display:grid;grid-template-columns:1fr 1fr;gap:18px}label[data-v-3befb252]{display:flex;flex-direction:column;gap:7px;font-weight:600}.wide[data-v-3befb252]{grid-column:1/-1}input[data-v-3befb252],select[data-v-3befb252],textarea[data-v-3befb252]{box-sizing:border-box;width:100%;padding:10px 12px;border:1px solid #d9dde5;border-radius:7px}.error[data-v-3befb252]{color:#cf1322}.actions[data-v-3befb252]{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}@media(max-width:720px){.grid[data-v-3befb252]{grid-template-columns:1fr}.wide[data-v-3befb252]{grid-column:auto}}.page[data-v-30f106c8]{padding:30px;color:#1f2937}.header[data-v-30f106c8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.header h1[data-v-30f106c8]{margin:0}.header p[data-v-30f106c8]{color:#6b7280}.card[data-v-30f106c8]{background:#fff;border-radius:14px;overflow:hidden}.table-wrap[data-v-30f106c8]{overflow:auto}table[data-v-30f106c8]{width:100%;border-collapse:collapse}th[data-v-30f106c8],td[data-v-30f106c8]{padding:15px;border-bottom:1px solid #eee;text-align:center;white-space:nowrap}.empty[data-v-30f106c8]{padding:60px;text-align:center}.notice[data-v-30f106c8]{padding:12px 16px;margin-bottom:18px;background:#f0f9eb;color:#237804}.primary[data-v-30f106c8]{background:#1677ff;color:#fff}button[data-v-30f106c8]{padding:9px 15px;border:0;border-radius:8px;cursor:pointer}.edit[data-v-30f106c8]{background:#eef4ff;color:#1677ff;margin-right:7px}.danger[data-v-30f106c8]{background:#fff1f0;color:#cf1322}.mask[data-v-30f106c8]{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#1118277a}.dialog[data-v-30f106c8]{width:min(720px,90%);max-height:90vh;overflow:auto;background:#fff;border-radius:15px}.dialog-head[data-v-30f106c8]{display:flex;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #eee}.dialog-head h2[data-v-30f106c8]{margin:0}form[data-v-30f106c8]{padding:24px}.grid[data-v-30f106c8]{display:grid;grid-template-columns:1fr 1fr;gap:18px}label[data-v-30f106c8]{display:flex;flex-direction:column;gap:7px;font-weight:600}.wide[data-v-30f106c8]{grid-column:1/-1}input[data-v-30f106c8],select[data-v-30f106c8],textarea[data-v-30f106c8]{box-sizing:border-box;width:100%;padding:10px 12px;border:1px solid #d9dde5;border-radius:7px}.error[data-v-30f106c8]{color:#cf1322}.actions[data-v-30f106c8]{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}@media(max-width:720px){.grid[data-v-30f106c8]{grid-template-columns:1fr}.wide[data-v-30f106c8]{grid-column:auto}}
.customer-page[data-v-3de484c1] { padding: 30px; color: #1f2937;
}
.page-header[data-v-3de484c1] { display: flex; align-items: center; justify-content: space-between; gap: 20px; margin-bottom: 22px;
}
.page-header h1[data-v-3de484c1] { margin: 0 0 6px; font-size: 28px;
}
.page-header p[data-v-3de484c1] { margin: 0; color: #6b7280;
}
.card[data-v-3de484c1] { background: #fff; border-radius: 14px; box-shadow: 0 4px 18px rgba(31, 41, 55, .06);
}
.table-card[data-v-3de484c1] { min-height: 180px; overflow: hidden;
}
.table-wrap[data-v-3de484c1] { overflow-x: auto;
}
table[data-v-3de484c1] { width: 100%; border-collapse: collapse;
}
th[data-v-3de484c1], td[data-v-3de484c1] { padding: 15px 16px; border-bottom: 1px solid #eef0f3; text-align: center; white-space: nowrap;
}
th[data-v-3de484c1] { background: #fafbfc; color: #4b5563; font-size: 14px;
}
.empty-state[data-v-3de484c1] { padding: 60px 20px; text-align: center; color: #9ca3af;
}
button[data-v-3de484c1] { border: 0; border-radius: 8px; cursor: pointer; font: inherit;
}
button[data-v-3de484c1]:disabled { cursor: not-allowed; opacity: .6;
}
.primary-button[data-v-3de484c1] { padding: 11px 20px; background: #1677ff; color: #fff;
}
.secondary-button[data-v-3de484c1] { padding: 11px 20px; background: #eef2f7; color: #374151;
}
.notice[data-v-3de484c1] { margin-bottom: 18px; padding: 12px 16px; border-radius: 8px;
}
.notice.success[data-v-3de484c1] { background: #f0f9eb; color: #237804;
}
.notice.error[data-v-3de484c1] { background: #fff1f0; color: #cf1322;
}
.dialog-mask[data-v-3de484c1] { position: fixed; inset: 0; z-index: 1000; display: flex; align-items: center; justify-content: center; padding: 24px; background: rgba(17, 24, 39, .48);
}
.dialog[data-v-3de484c1] { width: min(760px, 100%); max-height: calc(100vh - 48px); overflow-y: auto; background: #fff; border-radius: 15px; box-shadow: 0 20px 50px rgba(0, 0, 0, .2);
}
.dialog-header[data-v-3de484c1] { position: sticky; top: 0; z-index: 1; display: flex; align-items: center; justify-content: space-between; padding: 20px 24px; border-bottom: 1px solid #eef0f3; background: #fff;
}
.dialog-header h2[data-v-3de484c1] { margin: 0; font-size: 21px;
}
.close-button[data-v-3de484c1] { width: 34px; height: 34px; background: #f3f4f6; color: #6b7280; font-size: 24px; line-height: 1;
}
form[data-v-3de484c1] { padding: 24px;
}
.form-grid[data-v-3de484c1] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px;
}
.field[data-v-3de484c1] { display: flex; flex-direction: column; gap: 7px; font-size: 14px; font-weight: 600;
}
.field b[data-v-3de484c1] { color: #e11d48;
}
.field-wide[data-v-3de484c1] { grid-column: 1 / -1;
}
input[data-v-3de484c1], select[data-v-3de484c1], textarea[data-v-3de484c1] { width: 100%; box-sizing: border-box; border: 1px solid #d9dde5; border-radius: 7px; background: #fff; color: #1f2937; font: inherit; font-weight: 400; outline: none;
}
input[data-v-3de484c1], select[data-v-3de484c1] { height: 42px; padding: 0 12px;
}
textarea[data-v-3de484c1] { padding: 10px 12px; resize: vertical;
}
input[data-v-3de484c1]:focus, select[data-v-3de484c1]:focus, textarea[data-v-3de484c1]:focus { border-color: #1677ff; box-shadow: 0 0 0 3px rgba(22, 119, 255, .1);
}
.form-error[data-v-3de484c1] { margin: 18px 0 0; color: #cf1322;
}
.dialog-actions[data-v-3de484c1] { display: flex; justify-content: flex-end; gap: 12px; margin-top: 24px;
}
@media (max-width: 720px) {
.customer-page[data-v-3de484c1] { padding: 18px;
}
.page-header[data-v-3de484c1] { align-items: flex-start; flex-direction: column;
}
.form-grid[data-v-3de484c1] { grid-template-columns: 1fr;
}
.field-wide[data-v-3de484c1] { grid-column: auto;
}
}
.page[data-v-f5c53bab]{padding:30px;color:#1f2937}.header[data-v-f5c53bab]{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.header h1[data-v-f5c53bab]{margin:0}.header p[data-v-f5c53bab]{color:#6b7280}.card[data-v-f5c53bab]{background:#fff;border-radius:14px;overflow:hidden}.table-wrap[data-v-f5c53bab]{overflow:auto}table[data-v-f5c53bab]{width:100%;border-collapse:collapse}th[data-v-f5c53bab],td[data-v-f5c53bab]{padding:15px;border-bottom:1px solid #eee;text-align:center;white-space:nowrap}.empty[data-v-f5c53bab]{padding:60px;text-align:center}.notice[data-v-f5c53bab]{padding:12px 16px;margin-bottom:18px;background:#f0f9eb;color:#237804}.notice.error[data-v-f5c53bab]{background:#fff1f0;color:#cf1322}.primary[data-v-f5c53bab]{background:#1677ff;color:white}button[data-v-f5c53bab]{padding:11px 20px;border:0;border-radius:8px;cursor:pointer}.danger[data-v-f5c53bab]{padding:7px 12px;background:#fff1f0;color:#cf1322}.blue[data-v-f5c53bab]{color:#1677ff}.small-select[data-v-f5c53bab]{padding:7px}.mask[data-v-f5c53bab]{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#1118277a}.dialog[data-v-f5c53bab]{width:min(720px,90%);max-height:90vh;overflow:auto;background:white;border-radius:15px}.dialog-head[data-v-f5c53bab]{display:flex;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #eee}.dialog-head h2[data-v-f5c53bab]{margin:0}.close[data-v-f5c53bab]{font-size:22px}form[data-v-f5c53bab]{padding:24px}.grid[data-v-f5c53bab]{display:grid;grid-template-columns:1fr 1fr;gap:18px}label[data-v-f5c53bab]{display:flex;flex-direction:column;gap:7px;font-weight:600}.wide[data-v-f5c53bab]{grid-column:1/-1}input[data-v-f5c53bab],select[data-v-f5c53bab]{box-sizing:border-box;width:100%;padding:10px 12px;border:1px solid #d9dde5;border-radius:7px}.error[data-v-f5c53bab]{color:#cf1322}.actions[data-v-f5c53bab]{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}@media(max-width:720px){.grid[data-v-f5c53bab]{grid-template-columns:1fr}.wide[data-v-f5c53bab]{grid-column:auto}}
.orchestration-page[data-v-f40d2c2d] { padding: 24px; color: #243046;
}
.page-header[data-v-f40d2c2d], .panel-title[data-v-f40d2c2d], .items-header[data-v-f40d2c2d] {
  display: flex; align-items: center; justify-content: space-between; gap: 16px;
}
.page-header h1[data-v-f40d2c2d], .panel h2[data-v-f40d2c2d] { margin: 0;
}
.page-header p[data-v-f40d2c2d] { margin: 6px 0 0; color: #64748b;
}
.scope-card[data-v-f40d2c2d], .panel[data-v-f40d2c2d], .subpanel[data-v-f40d2c2d] {
  background: #fff; border: 1px solid #e5eaf1; border-radius: 12px;
}
.scope-card[data-v-f40d2c2d] {
  margin: 18px 0; padding: 14px 18px; display: flex;
  align-items: end; justify-content: space-between; gap: 20px;
}
.scope-card span[data-v-f40d2c2d] { color: #64748b; font-size: 13px;
}
.tabs[data-v-f40d2c2d] { display: flex; gap: 8px; margin-bottom: 14px; flex-wrap: wrap;
}
.tabs button.active[data-v-f40d2c2d] { background: #1d4ed8; color: white;
}
.panel[data-v-f40d2c2d] { padding: 20px;
}
.form-grid[data-v-f40d2c2d] {
  display: grid; grid-template-columns: repeat(3, minmax(180px, 1fr));
  gap: 14px; margin: 16px 0;
}
.form-grid .wide[data-v-f40d2c2d] { grid-column: 1 / -1;
}
label[data-v-f40d2c2d] { display: flex; flex-direction: column; gap: 6px; font-size: 14px;
}
input[data-v-f40d2c2d], select[data-v-f40d2c2d] {
  border: 1px solid #cbd5e1; border-radius: 7px; padding: 9px 10px;
  background: #fff; min-width: 0;
}
button[data-v-f40d2c2d] {
  border: 0; border-radius: 7px; padding: 8px 12px;
  background: #e2e8f0; cursor: pointer;
}
button[data-v-f40d2c2d]:disabled { opacity: .5; cursor: not-allowed;
}
button.primary[data-v-f40d2c2d] { background: #1d4ed8; color: #fff;
}
button.secondary[data-v-f40d2c2d] { background: #e2e8f0; color: #243046;
}
button.danger[data-v-f40d2c2d] { background: #fee2e2; color: #b91c1c;
}
button.warning[data-v-f40d2c2d] { background: #fef3c7; color: #92400e;
}
.filters[data-v-f40d2c2d], .actions[data-v-f40d2c2d] { display: flex; gap: 7px; flex-wrap: wrap;
}
.table-wrap[data-v-f40d2c2d] { overflow: auto; margin-top: 16px;
}
table[data-v-f40d2c2d] { width: 100%; border-collapse: collapse; font-size: 13px;
}
th[data-v-f40d2c2d], td[data-v-f40d2c2d] {
  border-bottom: 1px solid #edf0f5; padding: 10px;
  text-align: left; white-space: nowrap;
}
th[data-v-f40d2c2d] { color: #64748b; background: #f8fafc;
}
.empty[data-v-f40d2c2d] { text-align: center; color: #94a3b8; padding: 28px;
}
.status[data-v-f40d2c2d] {
  display: inline-block; border-radius: 999px; padding: 4px 8px;
  background: #e0e7ff; color: #3730a3;
}
.item-card[data-v-f40d2c2d] {
  display: grid; grid-template-columns: repeat(7, minmax(110px, 1fr)) auto;
  gap: 8px; margin: 10px 0; padding: 12px;
  border: 1px solid #e5eaf1; border-radius: 9px;
}
.split[data-v-f40d2c2d] { display: grid; grid-template-columns: 1fr 1fr; gap: 18px;
}
.subpanel[data-v-f40d2c2d] { padding: 16px; display: flex; flex-direction: column; gap: 12px;
}
.notice[data-v-f40d2c2d] { padding: 10px 14px; margin: 12px 0; border-radius: 8px;
}
.notice.success[data-v-f40d2c2d] { background: #dcfce7; color: #166534;
}
.notice.error[data-v-f40d2c2d] { background: #fee2e2; color: #991b1b;
}
.modal-mask[data-v-f40d2c2d] {
  position: fixed; inset: 0; background: rgba(15, 23, 42, .55);
  display: grid; place-items: center; z-index: 30;
}
.modal[data-v-f40d2c2d] {
  width: min(1000px, 92vw); max-height: 86vh; overflow: auto;
  background: white; border-radius: 12px; padding: 20px;
}
.modal pre[data-v-f40d2c2d] { font-size: 12px; white-space: pre-wrap;
}
@media (max-width: 1000px) {
.form-grid[data-v-f40d2c2d], .split[data-v-f40d2c2d] { grid-template-columns: 1fr;
}
.item-card[data-v-f40d2c2d] { grid-template-columns: 1fr 1fr;
}
}
.page[data-v-38565666]{padding:30px;color:#1f2937}.header[data-v-38565666]{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.header h1[data-v-38565666]{margin:0}.header p[data-v-38565666]{color:#6b7280}.card[data-v-38565666]{background:#fff;border-radius:14px;overflow:hidden}.table-wrap[data-v-38565666]{overflow:auto}table[data-v-38565666]{width:100%;border-collapse:collapse}th[data-v-38565666],td[data-v-38565666]{padding:15px;border-bottom:1px solid #eee;text-align:center;white-space:nowrap}.empty[data-v-38565666]{padding:60px;text-align:center}.notice[data-v-38565666]{padding:12px 16px;margin-bottom:18px;background:#f0f9eb;color:#237804}.notice.error[data-v-38565666]{background:#fff1f0;color:#cf1322}.primary[data-v-38565666]{background:#1677ff;color:white}button[data-v-38565666]{padding:11px 20px;border:0;border-radius:8px;cursor:pointer}.edit[data-v-38565666]{padding:7px 12px;background:#eef4ff;color:#1677ff;margin-right:7px}.danger[data-v-38565666]{padding:7px 12px;background:#fff1f0;color:#cf1322}.mask[data-v-38565666]{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#1118277a}.dialog[data-v-38565666]{width:min(720px,90%);max-height:90vh;overflow:auto;background:white;border-radius:15px}.dialog-head[data-v-38565666]{display:flex;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #eee}.dialog-head h2[data-v-38565666]{margin:0}form[data-v-38565666]{padding:24px}.grid[data-v-38565666]{display:grid;grid-template-columns:1fr 1fr;gap:18px}label[data-v-38565666]{display:flex;flex-direction:column;gap:7px;font-weight:600}.wide[data-v-38565666]{grid-column:1/-1}input[data-v-38565666],select[data-v-38565666]{box-sizing:border-box;width:100%;padding:10px 12px;border:1px solid #d9dde5;border-radius:7px}.error[data-v-38565666]{color:#cf1322}.actions[data-v-38565666]{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}@media(max-width:720px){.grid[data-v-38565666]{grid-template-columns:1fr}.wide[data-v-38565666]{grid-column:auto}}.page[data-v-49b26364]{padding:30px;color:#1f2937}.header[data-v-49b26364]{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.header h1[data-v-49b26364]{margin:0 0 6px;font-size:28px}.header p[data-v-49b26364]{margin:0;color:#6b7280}.summary[data-v-49b26364]{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:20px}.sum[data-v-49b26364]{display:flex;flex-direction:column;gap:10px;padding:22px;border-radius:14px;background:#fff;box-shadow:0 4px 18px #1f29370f}.sum span[data-v-49b26364]{color:#6b7280}.sum b[data-v-49b26364]{font-size:28px}.income b[data-v-49b26364],.green[data-v-49b26364]{color:#16a34a}.expense b[data-v-49b26364],.red[data-v-49b26364]{color:#dc2626}.profit b[data-v-49b26364]{color:#1677ff}.card[data-v-49b26364]{background:#fff;border-radius:14px;box-shadow:0 4px 18px #1f29370f;overflow:hidden}.table-wrap[data-v-49b26364]{overflow:auto}table[data-v-49b26364]{width:100%;border-collapse:collapse}th[data-v-49b26364],td[data-v-49b26364]{padding:15px;border-bottom:1px solid #eee;text-align:center;white-space:nowrap}th[data-v-49b26364]{background:#fafbfc}.empty[data-v-49b26364]{padding:60px;text-align:center;color:#9ca3af}.notice[data-v-49b26364]{padding:12px 16px;margin-bottom:18px;border-radius:8px;background:#f0f9eb;color:#237804}button[data-v-49b26364]{border:0;border-radius:8px;cursor:pointer;font:inherit}.primary[data-v-49b26364]{padding:11px 20px;background:#1677ff;color:#fff}.secondary[data-v-49b26364]{padding:11px 20px;background:#eef2f7}.danger[data-v-49b26364]{padding:7px 12px;background:#fff1f0;color:#cf1322}.mask[data-v-49b26364]{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:#1118277a}.dialog[data-v-49b26364]{width:min(720px,100%);max-height:calc(100vh - 48px);overflow:auto;background:#fff;border-radius:15px}.dialog-head[data-v-49b26364]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #eee}.dialog-head h2[data-v-49b26364]{margin:0}.close[data-v-49b26364]{width:34px;height:34px;font-size:24px}form[data-v-49b26364]{padding:24px}.grid[data-v-49b26364]{display:grid;grid-template-columns:1fr 1fr;gap:18px}label[data-v-49b26364]{display:flex;flex-direction:column;gap:7px;font-weight:600}.wide[data-v-49b26364]{grid-column:1/-1}input[data-v-49b26364],select[data-v-49b26364],textarea[data-v-49b26364]{box-sizing:border-box;width:100%;border:1px solid #d9dde5;border-radius:7px;padding:10px 12px;font:inherit}.error[data-v-49b26364]{color:#cf1322}.actions[data-v-49b26364]{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}@media(max-width:720px){.page[data-v-49b26364]{padding:18px}.header[data-v-49b26364]{align-items:flex-start;flex-direction:column}.summary[data-v-49b26364],.grid[data-v-49b26364]{grid-template-columns:1fr}.wide[data-v-49b26364]{grid-column:auto}}
.account-page[data-v-16a99a5d] {
  display: flex;
  flex-direction: column;
  gap: 20px;
  color: #172033;
}
.account-header[data-v-16a99a5d],
.section-heading[data-v-16a99a5d],
.role-card[data-v-16a99a5d] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
}
.account-header h1[data-v-16a99a5d],
.section-heading h2[data-v-16a99a5d],
.account-header p[data-v-16a99a5d],
.section-heading p[data-v-16a99a5d] {
  margin: 0;
}
.eyebrow[data-v-16a99a5d] {
  color: #2563eb;
  font-size: 13px;
  font-weight: 700;
}
.account-header h1[data-v-16a99a5d] {
  margin-top: 5px;
  font-size: 28px;
}
.subtitle[data-v-16a99a5d],
.section-heading p[data-v-16a99a5d] {
  margin-top: 6px;
  color: #64748b;
}
.refresh-button[data-v-16a99a5d] {
  padding: 10px 18px;
  border: 0;
  border-radius: 8px;
  background: #2563eb;
  color: #fff;
  cursor: pointer;
}
.refresh-button[data-v-16a99a5d]:disabled {
  cursor: wait;
  opacity: 0.65;
}
.message[data-v-16a99a5d] {
  margin: 0;
  padding: 12px 15px;
  border-radius: 8px;
}
.error-message[data-v-16a99a5d] {
  background: #fef2f2;
  color: #b91c1c;
}
.notice-message[data-v-16a99a5d] {
  background: #eff6ff;
  color: #1d4ed8;
}
.summary-grid[data-v-16a99a5d] {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 14px;
}
.summary-card[data-v-16a99a5d],
.content-card[data-v-16a99a5d] {
  border: 1px solid #dbe4f0;
  border-radius: 12px;
  background: #fff;
}
.summary-card[data-v-16a99a5d] {
  display: flex;
  flex-direction: column;
  gap: 7px;
  padding: 18px;
}
.summary-card span[data-v-16a99a5d],
.summary-card small[data-v-16a99a5d] {
  color: #64748b;
}
.summary-card strong[data-v-16a99a5d] {
  font-size: 22px;
}
.content-card[data-v-16a99a5d] {
  padding: 20px;
}
.count-badge[data-v-16a99a5d],
.status-badge[data-v-16a99a5d] {
  display: inline-flex;
  padding: 5px 10px;
  border-radius: 999px;
  font-size: 13px;
}
.count-badge[data-v-16a99a5d] {
  background: #eff6ff;
  color: #1d4ed8;
}
.status-badge.is-active[data-v-16a99a5d] {
  background: #ecfdf5;
  color: #047857;
}
.status-badge.is-inactive[data-v-16a99a5d] {
  background: #f1f5f9;
  color: #475569;
}
.table-wrap[data-v-16a99a5d] {
  margin-top: 18px;
  overflow-x: auto;
}
table[data-v-16a99a5d] {
  width: 100%;
  border-collapse: collapse;
}
th[data-v-16a99a5d],
td[data-v-16a99a5d] {
  padding: 12px;
  border-bottom: 1px solid #e2e8f0;
  text-align: left;
}
th[data-v-16a99a5d] {
  color: #475569;
  font-size: 13px;
}
.empty-state[data-v-16a99a5d] {
  margin-top: 18px;
  padding: 28px;
  border-radius: 8px;
  background: #f8fafc;
  color: #64748b;
  text-align: center;
}
.role-grid[data-v-16a99a5d] {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
  margin-top: 18px;
}
.role-card[data-v-16a99a5d] {
  padding: 14px;
  border: 1px solid #e2e8f0;
  border-radius: 9px;
}
.role-card div[data-v-16a99a5d] {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.role-card code[data-v-16a99a5d],
.role-card > span[data-v-16a99a5d] {
  color: #64748b;
}
@media (max-width: 900px) {
.summary-grid[data-v-16a99a5d] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}
}
@media (max-width: 620px) {
.account-header[data-v-16a99a5d],
  .section-heading[data-v-16a99a5d] {
    align-items: flex-start;
    flex-direction: column;
}
.summary-grid[data-v-16a99a5d],
  .role-grid[data-v-16a99a5d] {
    grid-template-columns: 1fr;
}
}
.organization-create-card[data-v-16a99a5d] {
  border-color: #bfdbfe;
  background: linear-gradient(180deg, #eff6ff 0%, #ffffff 42%);
}
.organization-form[data-v-16a99a5d] {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 16px;
  margin-top: 18px;
}
.organization-form label[data-v-16a99a5d] {
  display: flex;
  flex-direction: column;
  gap: 7px;
  color: #334155;
  font-size: 14px;
  font-weight: 600;
}
.organization-form input[data-v-16a99a5d],
.organization-form select[data-v-16a99a5d] {
  width: 100%;
  min-height: 42px;
  box-sizing: border-box;
  padding: 9px 11px;
  border: 1px solid #cbd5e1;
  border-radius: 8px;
  background: #ffffff;
  color: #172033;
  font: inherit;
  font-weight: 400;
}
.organization-form input[data-v-16a99a5d]:focus,
.organization-form select[data-v-16a99a5d]:focus {
  outline: none;
  border-color: #2563eb;
  box-shadow: 0 0 0 3px rgba(37, 99, 235, 0.12);
}
.organization-form-actions[data-v-16a99a5d] {
  display: flex;
  align-items: flex-end;
}
.organization-form-actions button[data-v-16a99a5d] {
  min-height: 42px;
  padding: 9px 18px;
  border: 0;
  border-radius: 8px;
  background: #2563eb;
  color: #ffffff;
  font: inherit;
  font-weight: 600;
  cursor: pointer;
}
.organization-form-actions button[data-v-16a99a5d]:hover {
  background: #1d4ed8;
}
.organization-form-actions button[data-v-16a99a5d]:disabled {
  cursor: wait;
  opacity: 0.65;
}
@media (max-width: 900px) {
.organization-form[data-v-16a99a5d] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}
}
@media (max-width: 620px) {
.organization-form[data-v-16a99a5d] {
    grid-template-columns: 1fr;
}
}


/* yp-account-create-v3 */
.account-form[data-v-16a99a5d] {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px 18px;
}
.account-form label[data-v-16a99a5d] {
  display: flex;
  flex-direction: column;
  gap: 7px;
  color: #475569;
  font-size: 14px;
}
.account-form input[data-v-16a99a5d],
.account-form select[data-v-16a99a5d] {
  width: 100%;
  min-height: 42px;
  padding: 9px 11px;
  border: 1px solid #d8e0ea;
  border-radius: 8px;
  background: #fff;
  color: #172033;
  box-sizing: border-box;
}
.account-form input[data-v-16a99a5d]:focus,
.account-form select[data-v-16a99a5d]:focus {
  border-color: #2563eb;
  outline: 2px solid rgba(37, 99, 235, 0.12);
}
.account-form-actions[data-v-16a99a5d] {
  grid-column: 1 / -1;
  display: flex;
  justify-content: flex-end;
}
.account-form-actions button[data-v-16a99a5d] {
  min-width: 130px;
  padding: 10px 18px;
  border: 0;
  border-radius: 8px;
  background: #2563eb;
  color: #fff;
  cursor: pointer;
}
.account-form-actions button[data-v-16a99a5d]:disabled {
  cursor: not-allowed;
  opacity: 0.6;
}
@media (max-width: 700px) {
.account-form[data-v-16a99a5d] {
    grid-template-columns: 1fr;
}
}
.account-disable-card[data-v-16a99a5d] {
  border-color: #fecaca;
}
.account-disable-warning[data-v-16a99a5d] {
  margin-bottom: 16px;
  padding: 12px 14px;
  border: 1px solid #fed7aa;
  border-radius: 8px;
  color: #9a3412;
  background: #fff7ed;
  line-height: 1.6;
}
.danger-button[data-v-16a99a5d] {
  padding: 10px 18px;
  border: 0;
  border-radius: 8px;
  color: #fff;
  background: #dc2626;
  cursor: pointer;
}
.danger-button[data-v-16a99a5d]:hover {
  background: #b91c1c;
}
.danger-button[data-v-16a99a5d]:disabled {
  cursor: not-allowed;
  opacity: 0.55;
}


/* yp-warehouse-ui-v1 */
.warehouse-create-card[data-v-16a99a5d] {
  border-color: #bfdbfe;
}
.warehouse-create-hint[data-v-16a99a5d] {
  margin: 14px 0 0;
  padding: 12px 14px;
  border-radius: 8px;
  background: #eff6ff;
  color: #475569;
  line-height: 1.6;
}


/* yp-return-workbench-v1 */
.back-workbench-button[data-v-16a99a5d] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 40px;
  padding: 0 18px;
  border: 1px solid #2563eb;
  border-radius: 8px;
  background: #ffffff;
  color: #2563eb;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  text-decoration: none;
  white-space: nowrap;
  cursor: pointer;
}
.back-workbench-button[data-v-16a99a5d]:hover {
  background: #eff6ff;
  color: #1d4ed8;
}
.back-workbench-button[data-v-16a99a5d]:focus-visible {
  outline: 2px solid rgba(37, 99, 235, 0.3);
  outline-offset: 2px;
}
@media (max-width: 700px) {
.back-workbench-button[data-v-16a99a5d] {
    width: 100%;
}
}


/* yp-premium-tabs-v1 */
.yp-premium-tabs-v1[data-v-16a99a5d] {
  --yp-navy: #0f1f3d;
  --yp-blue: #2563eb;
  --yp-blue-dark: #1d4ed8;
  --yp-surface: #ffffff;
  --yp-canvas: #f3f6fb;
  --yp-border: #dfe7f2;
  --yp-muted: #64748b;
  --yp-shadow: 0 18px 50px rgba(15, 31, 61, 0.08);
  gap: 22px;
  padding: 28px;
  background:
    radial-gradient(circle at 92% 3%, rgba(37, 99, 235, 0.09), transparent 28%),
    var(--yp-canvas);
}
.yp-premium-tabs-v1 .account-header[data-v-16a99a5d] {
  padding: 26px 28px;
  border: 1px solid rgba(255, 255, 255, 0.12);
  border-radius: 20px;
  color: #fff;
  background:
    linear-gradient(125deg, rgba(15, 31, 61, 0.98), rgba(29, 78, 216, 0.9));
  box-shadow: 0 20px 50px rgba(15, 31, 61, 0.18);
}
.yp-premium-tabs-v1 .account-header h1[data-v-16a99a5d],
.yp-premium-tabs-v1 .account-header h2[data-v-16a99a5d],
.yp-premium-tabs-v1 .account-header p[data-v-16a99a5d],
.yp-premium-tabs-v1 .account-header .eyebrow[data-v-16a99a5d] {
  color: #fff;
}
.workspace-shell[data-v-16a99a5d] {
  overflow: hidden;
  border: 1px solid var(--yp-border);
  border-radius: 20px;
  background: rgba(255, 255, 255, 0.96);
  box-shadow: var(--yp-shadow);
}
.workspace-tabs[data-v-16a99a5d] {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  padding: 10px;
  gap: 8px;
  border-bottom: 1px solid var(--yp-border);
  background: #f8fafc;
}
.workspace-tab[data-v-16a99a5d] {
  display: flex;
  min-width: 0;
  align-items: center;
  gap: 12px;
  padding: 14px 16px;
  border: 1px solid transparent;
  border-radius: 13px;
  color: #475569;
  text-align: left;
  background: transparent;
  cursor: pointer;
  transition: 180ms ease;
}
.workspace-tab[data-v-16a99a5d]:hover {
  color: var(--yp-blue);
  background: #eef4ff;
}
.workspace-tab.active[data-v-16a99a5d] {
  color: #fff;
  border-color: var(--yp-blue);
  background: linear-gradient(135deg, var(--yp-blue), var(--yp-blue-dark));
  box-shadow: 0 10px 24px rgba(37, 99, 235, 0.22);
}
.workspace-tab-icon[data-v-16a99a5d] {
  display: grid;
  flex: 0 0 38px;
  width: 38px;
  height: 38px;
  place-items: center;
  border-radius: 11px;
  font-size: 20px;
  background: rgba(37, 99, 235, 0.1);
}
.workspace-tab.active .workspace-tab-icon[data-v-16a99a5d] {
  background: rgba(255, 255, 255, 0.16);
}
.workspace-tab strong[data-v-16a99a5d],
.workspace-tab small[data-v-16a99a5d] {
  display: block;
}
.workspace-tab strong[data-v-16a99a5d] {
  margin-bottom: 3px;
  font-size: 15px;
}
.workspace-tab small[data-v-16a99a5d] {
  overflow: hidden;
  font-size: 12px;
  font-weight: 400;
  opacity: 0.76;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.workspace-heading[data-v-16a99a5d] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  padding: 24px 28px;
}
.workspace-kicker[data-v-16a99a5d] {
  display: block;
  margin-bottom: 7px;
  color: var(--yp-blue);
  font-size: 11px;
  font-weight: 800;
  letter-spacing: 0.16em;
}
.workspace-heading h2[data-v-16a99a5d] {
  margin: 0 0 7px;
  color: var(--yp-navy);
  font-size: 25px;
}
.workspace-heading p[data-v-16a99a5d] {
  margin: 0;
  color: var(--yp-muted);
  line-height: 1.7;
}
.workspace-status[data-v-16a99a5d] {
  display: inline-flex;
  flex: 0 0 auto;
  align-items: center;
  gap: 8px;
  padding: 9px 13px;
  border: 1px solid #bbf7d0;
  border-radius: 999px;
  color: #15803d;
  font-size: 13px;
  font-weight: 700;
  background: #f0fdf4;
}
.workspace-status i[data-v-16a99a5d] {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #22c55e;
  box-shadow: 0 0 0 4px rgba(34, 197, 94, 0.12);
}
.yp-premium-tabs-v1 .content-card[data-v-16a99a5d],
.yp-premium-tabs-v1 .summary-card[data-v-16a99a5d] {
  border: 1px solid var(--yp-border);
  border-radius: 18px;
  background: var(--yp-surface);
  box-shadow: 0 12px 35px rgba(15, 31, 61, 0.055);
}
.yp-premium-tabs-v1 .content-card[data-v-16a99a5d] {
  padding: 26px;
}
.yp-premium-tabs-v1 .section-heading[data-v-16a99a5d] {
  margin-bottom: 22px;
  padding-bottom: 18px;
  border-bottom: 1px solid #edf2f7;
}
.yp-premium-tabs-v1 .section-heading h2[data-v-16a99a5d] {
  color: var(--yp-navy);
  font-size: 21px;
}
.yp-premium-tabs-v1 input[data-v-16a99a5d],
.yp-premium-tabs-v1 select[data-v-16a99a5d] {
  min-height: 44px;
  border-color: #d7e0ec;
  border-radius: 10px;
  background: #fbfdff;
}
.yp-premium-tabs-v1 input[data-v-16a99a5d]:focus,
.yp-premium-tabs-v1 select[data-v-16a99a5d]:focus {
  border-color: var(--yp-blue);
  background: #fff;
  outline: 3px solid rgba(37, 99, 235, 0.1);
}
.yp-premium-tabs-v1 button[data-v-16a99a5d] {
  transition: transform 160ms ease, box-shadow 160ms ease, background 160ms ease;
}
.yp-premium-tabs-v1 button[data-v-16a99a5d]:not(:disabled):active {
  transform: translateY(1px);
}
@media (max-width: 980px) {
.workspace-tabs[data-v-16a99a5d] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}
.workspace-heading[data-v-16a99a5d] {
    align-items: flex-start;
    flex-direction: column;
}
}
@media (max-width: 620px) {
.yp-premium-tabs-v1[data-v-16a99a5d] {
    padding: 16px;
}
.workspace-tabs[data-v-16a99a5d] {
    grid-template-columns: 1fr;
}
.workspace-heading[data-v-16a99a5d] {
    padding: 20px;
}
.workspace-tab small[data-v-16a99a5d] {
    white-space: normal;
}
}


.sync-page[data-v-7ce46043]{min-height:100%;padding:30px;background:radial-gradient(circle at 90% 0,rgba(37,99,235,.1),transparent 30%),#f5f7fb;color:#172033}.hero[data-v-7ce46043]{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:22px}.eyebrow[data-v-7ce46043]{font-size:12px;font-weight:800;letter-spacing:.12em;color:#2563eb}.hero h1[data-v-7ce46043]{margin:6px 0;font-size:30px}.hero p[data-v-7ce46043],.panel-heading p[data-v-7ce46043]{margin:0;color:#64748b}.metrics[data-v-7ce46043]{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}.metrics article[data-v-7ce46043],.panel[data-v-7ce46043],.notice[data-v-7ce46043]{border:1px solid #e2e8f0;border-radius:16px;background:rgba(255,255,255,.96);box-shadow:0 8px 25px rgba(15,23,42,.05)}.metrics article[data-v-7ce46043]{padding:18px}.metrics strong[data-v-7ce46043]{display:block;font-size:28px;color:#1d4ed8}.metrics span[data-v-7ce46043]{color:#64748b}.panel[data-v-7ce46043]{padding:20px;margin-bottom:18px}.panel-heading[data-v-7ce46043]{display:flex;justify-content:space-between;gap:16px;align-items:start;margin-bottom:16px}.panel h2[data-v-7ce46043]{margin:0 0 5px;font-size:20px}.form-grid[data-v-7ce46043]{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.content-grid[data-v-7ce46043]{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:18px}.content-grid .panel[data-v-7ce46043]{min-width:0}label[data-v-7ce46043]{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:700;color:#334155}input[data-v-7ce46043],select[data-v-7ce46043]{box-sizing:border-box;width:100%;min-height:40px;padding:8px 11px;border:1px solid #cbd5e1;border-radius:9px;background:#fff;color:#172033}.actions[data-v-7ce46043]{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}button[data-v-7ce46043]{min-height:40px;padding:9px 16px;border:0;border-radius:9px;background:#2563eb;color:#fff;font-weight:700;cursor:pointer}.secondary[data-v-7ce46043]{background:#475569}.danger[data-v-7ce46043]{background:#b91c1c}.table-wrap[data-v-7ce46043]{overflow:auto}table[data-v-7ce46043]{width:100%;border-collapse:collapse}th[data-v-7ce46043],td[data-v-7ce46043]{padding:11px 9px;border-bottom:1px solid #edf2f7;text-align:left;font-size:13px}tbody tr[data-v-7ce46043]{cursor:pointer}.selected[data-v-7ce46043]{background:#eff6ff}.badge[data-v-7ce46043]{display:inline-block;padding:4px 8px;border-radius:999px;background:#e2e8f0}.badge.succeeded[data-v-7ce46043]{background:#dcfce7;color:#166534}.badge.failed[data-v-7ce46043],.badge.cancelled[data-v-7ce46043]{background:#fee2e2;color:#991b1b}.badge.running[data-v-7ce46043]{background:#dbeafe;color:#1d4ed8}.badge.partial_success[data-v-7ce46043]{background:#fef3c7;color:#92400e}dl[data-v-7ce46043]{display:grid;grid-template-columns:72px 1fr;gap:9px;margin:0}dt[data-v-7ce46043]{color:#64748b}dd[data-v-7ce46043]{margin:0;word-break:break-all}.event-list[data-v-7ce46043]{list-style:none;padding:0;margin:8px 0;max-height:180px;overflow:auto}.event-list li[data-v-7ce46043]{display:flex;flex-direction:column;gap:3px;padding:9px 0;border-bottom:1px solid #edf2f7}.event-list span[data-v-7ce46043]{color:#64748b;font-size:12px}.empty[data-v-7ce46043]{padding:28px;text-align:center;color:#94a3b8}.detail-empty[data-v-7ce46043]{padding-top:80px}.notice[data-v-7ce46043]{display:flex;gap:12px;padding:15px 18px;color:#475569}.notice b[data-v-7ce46043]{color:#1d4ed8}.message[data-v-7ce46043]{padding:11px 14px;border-radius:10px}.success[data-v-7ce46043]{background:#ecfdf5;color:#166534}.error[data-v-7ce46043]{background:#fef2f2;color:#b91c1c}@media(max-width:1000px){.metrics[data-v-7ce46043]{grid-template-columns:repeat(2,1fr)}.content-grid[data-v-7ce46043]{grid-template-columns:1fr}}@media(max-width:720px){.sync-page[data-v-7ce46043]{padding:18px}.hero[data-v-7ce46043]{flex-direction:column}.form-grid[data-v-7ce46043],.metrics[data-v-7ce46043]{grid-template-columns:1fr}.notice[data-v-7ce46043]{flex-direction:column}}

.page[data-v-0bde6248]{padding:30px;background:#f5f7fb;min-height:100%;color:#172033}.hero[data-v-0bde6248],.heading[data-v-0bde6248],.form[data-v-0bde6248],.actions[data-v-0bde6248],.notice[data-v-0bde6248]{display:flex;gap:16px;align-items:center}.hero[data-v-0bde6248],.heading[data-v-0bde6248]{justify-content:space-between}.hero span[data-v-0bde6248]{color:#2563eb;font-size:12px;font-weight:800}.hero h1[data-v-0bde6248]{margin:6px 0}.hero p[data-v-0bde6248]{margin:0;color:#64748b}.metrics[data-v-0bde6248]{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:20px 0}.metrics article[data-v-0bde6248],.panel[data-v-0bde6248],.notice[data-v-0bde6248]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 8px 24px #0f172a0d}.metrics article[data-v-0bde6248]{padding:18px}.metrics b[data-v-0bde6248]{display:block;font-size:28px;color:#1d4ed8}.metrics em[data-v-0bde6248]{font-style:normal;color:#64748b}.panel[data-v-0bde6248]{padding:20px;margin-bottom:18px}.panel h2[data-v-0bde6248]{margin-top:0}.form[data-v-0bde6248]{align-items:end;flex-wrap:wrap}.form label[data-v-0bde6248]{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:700}.form input[data-v-0bde6248],.form select[data-v-0bde6248],.heading select[data-v-0bde6248]{min-height:40px;padding:8px;border:1px solid #cbd5e1;border-radius:8px}.grid[data-v-0bde6248]{display:grid;grid-template-columns:1.35fr .65fr;gap:18px}.table[data-v-0bde6248]{overflow:auto}table[data-v-0bde6248]{width:100%;border-collapse:collapse}th[data-v-0bde6248],td[data-v-0bde6248]{padding:11px;border-bottom:1px solid #edf2f7;text-align:left}tbody tr[data-v-0bde6248]{cursor:pointer}.selected[data-v-0bde6248]{background:#eff6ff}button[data-v-0bde6248]{border:0;border-radius:8px;padding:10px 16px;background:#2563eb;color:white;font-weight:700;cursor:pointer}.secondary[data-v-0bde6248]{background:#475569}.danger[data-v-0bde6248]{background:#b91c1c}dl[data-v-0bde6248]{display:grid;grid-template-columns:90px 1fr;gap:8px}dd[data-v-0bde6248]{margin:0}ul[data-v-0bde6248]{list-style:none;padding:0;max-height:180px;overflow:auto}li[data-v-0bde6248]{display:flex;flex-direction:column;padding:8px 0;border-bottom:1px solid #edf2f7}li span[data-v-0bde6248]{font-size:12px;color:#64748b}.empty[data-v-0bde6248]{padding:30px;text-align:center;color:#94a3b8}.notice[data-v-0bde6248]{padding:16px;color:#475569}.notice b[data-v-0bde6248]{color:#1d4ed8}.message[data-v-0bde6248]{padding:12px;border-radius:8px}.ok[data-v-0bde6248]{background:#ecfdf5;color:#166534}.failed[data-v-0bde6248]{background:#fef2f2;color:#b91c1c}@media(max-width:1000px){.grid[data-v-0bde6248]{grid-template-columns:1fr}.metrics[data-v-0bde6248]{grid-template-columns:repeat(2,1fr)}}

.page[data-v-11ca93c1]{padding:30px;background:#f5f7fb;min-height:100%;color:#172033}.hero[data-v-11ca93c1],.heading[data-v-11ca93c1],.form[data-v-11ca93c1],.notice[data-v-11ca93c1]{display:flex;gap:16px;align-items:center}.hero[data-v-11ca93c1],.heading[data-v-11ca93c1]{justify-content:space-between}.hero span[data-v-11ca93c1]{color:#0f766e;font-size:12px;font-weight:800}.hero h1[data-v-11ca93c1]{margin:6px 0}.hero p[data-v-11ca93c1],.heading small[data-v-11ca93c1]{margin:0;color:#64748b}.metrics[data-v-11ca93c1]{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:20px 0}.metrics article[data-v-11ca93c1],.panel[data-v-11ca93c1],.notice[data-v-11ca93c1]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 8px 24px #0f172a0d}.metrics article[data-v-11ca93c1]{padding:18px}.metrics b[data-v-11ca93c1]{display:block;font-size:26px;color:#0f766e}.metrics em[data-v-11ca93c1]{font-style:normal;color:#64748b}.panel[data-v-11ca93c1]{padding:20px;margin-bottom:18px}.panel h2[data-v-11ca93c1]{margin-top:0}.form[data-v-11ca93c1]{align-items:end;flex-wrap:wrap}.form label[data-v-11ca93c1]{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:700}.form input[data-v-11ca93c1],.form select[data-v-11ca93c1],.heading select[data-v-11ca93c1]{min-height:40px;padding:8px;border:1px solid #cbd5e1;border-radius:8px}.grow[data-v-11ca93c1]{flex:1}.grid[data-v-11ca93c1]{display:grid;grid-template-columns:1.5fr .5fr;gap:18px}.table[data-v-11ca93c1]{overflow:auto}table[data-v-11ca93c1]{width:100%;border-collapse:collapse;white-space:nowrap}th[data-v-11ca93c1],td[data-v-11ca93c1]{padding:11px;border-bottom:1px solid #edf2f7;text-align:left}tbody tr[data-v-11ca93c1]{cursor:pointer}.selected[data-v-11ca93c1]{background:#ecfeff}button[data-v-11ca93c1]{border:0;border-radius:8px;padding:10px 16px;background:#0f766e;color:white;font-weight:700;cursor:pointer}button[data-v-11ca93c1]:disabled{opacity:.45;cursor:not-allowed}.mini[data-v-11ca93c1]{padding:7px 10px;margin-right:6px}.secondary[data-v-11ca93c1]{background:#475569}.warning[data-v-11ca93c1]{background:#b45309}.danger[data-v-11ca93c1]{background:#b91c1c}.link[data-v-11ca93c1]{background:transparent;color:#0f766e}.detail b[data-v-11ca93c1]{color:#0f766e}dl[data-v-11ca93c1]{display:grid;grid-template-columns:90px 1fr;gap:8px}dd[data-v-11ca93c1]{margin:0}ul[data-v-11ca93c1]{list-style:none;padding:0;max-height:260px;overflow:auto}li[data-v-11ca93c1]{display:flex;flex-direction:column;padding:8px 0;border-bottom:1px solid #edf2f7}li span[data-v-11ca93c1],.boundary[data-v-11ca93c1]{font-size:12px;color:#64748b}.empty[data-v-11ca93c1]{padding:30px;text-align:center;color:#94a3b8}.notice[data-v-11ca93c1]{padding:16px;color:#475569}.notice b[data-v-11ca93c1]{color:#0f766e}.message[data-v-11ca93c1]{padding:12px;border-radius:8px}.ok[data-v-11ca93c1]{background:#ecfdf5;color:#166534}.failed[data-v-11ca93c1]{background:#fef2f2;color:#b91c1c}.red[data-v-11ca93c1]{color:#b91c1c;font-weight:700}i[data-v-11ca93c1]{font-style:normal;padding:4px 8px;border-radius:999px}.warn[data-v-11ca93c1]{background:#fff7ed;color:#c2410c}.done[data-v-11ca93c1]{background:#ecfdf5;color:#166534}.match[data-v-11ca93c1]{background:#ecfeff;color:#0f766e}@media(max-width:1100px){.grid[data-v-11ca93c1]{grid-template-columns:1fr}.metrics[data-v-11ca93c1]{grid-template-columns:repeat(2,1fr)}}
