:root { --canvas:#f4f7f8; --paper:#fff; --paper-2:#f8faf9; --line:#e0e8e5; --line-strong:#c9d7d1; --shadow:0 8px 24px rgba(20,47,37,.05); }
.workspace-switch { display:flex;align-items:center;gap:8px;min-width:0; }
.workspace-switch select { border:1px solid var(--line);background:var(--paper);border-radius:10px;min-height:44px;padding:8px;max-width:225px;font-size:13px; }
.ua-toolbar { display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:20px 0; }
.ua-toolbar input,.ua-toolbar select { border:1px solid var(--line-strong);border-radius:10px;min-height:44px;padding:10px 14px;background:var(--paper);min-width:0; }
.ua-toolbar input { flex:1;min-width:160px; }
.ua-pagination { display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:18px;flex-wrap:wrap; }
.ua-note { margin:18px 0;padding:16px 20px;border-left:3px solid var(--forest);background:var(--forest-050);border-radius:8px;line-height:1.8; }
.ua-quick { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0; }
.ua-quick button { text-align:left;padding:22px;background:var(--paper);border:1px solid var(--line);border-radius:16px;min-height:100px; }
.ua-quick strong,.ua-quick span { display:block; }
.ua-quick span { color:var(--muted);font-size:13px;margin-top:8px; }
.ua-form { display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:24px; }
.ua-form label { display:grid;gap:8px;font-weight:600; }
.ua-form input,.ua-form textarea,.ua-form select { width:100%;min-height:46px;border:1px solid var(--line-strong);border-radius:10px;padding:12px;background:var(--paper); }
.ua-full { grid-column:1/-1; }
.ua-feedback { color:var(--forest);overflow-wrap:anywhere; }
.ua-feedback[data-error=true] { color:var(--danger); }
@media(max-width:760px) {
  .topbar { flex-wrap:wrap; }
  .workspace-switch { order:3;flex-basis:100%;padding-top:6px; }
  .workspace-switch select { flex:1;max-width:100%;width:100%; }
  .ua-quick { grid-template-columns:1fr;gap:12px; }
  .ua-toolbar { align-items:stretch; }
  .ua-toolbar input,.ua-toolbar select { width:100%;flex-basis:100%; }
  .ua-form { grid-template-columns:1fr;padding:18px; }
  .ua-pagination { justify-content:center; }
}

/* 商户开通工作台（unified-provisioning.js） */
.up-steps { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0; }
.up-step { padding:20px;background:var(--paper);border:1px solid var(--line);border-radius:14px; }
.up-step strong { display:block; }
.up-step p { margin:8px 0 0;color:var(--muted);font-size:13px;line-height:1.7; }
.up-source { display:inline-block;margin-top:6px;padding:2px 10px;border-radius:999px;background:var(--forest-050);color:var(--forest);font-size:12px; }
@media (max-width: 900px) { .up-steps { grid-template-columns:1fr; } }
