.main-nav[data-v-26d8e959]{display:flex;align-items:center;gap:4px;flex:1}.nav-group[data-v-26d8e959]{position:relative}.nav-group.dev[data-v-26d8e959]{margin-left:auto;margin-right:8px}.nav-group-btn[data-v-26d8e959]{border:none;background:none;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;color:var(--muted);padding:7px 10px;border-radius:6px}.nav-group-btn[data-v-26d8e959]:hover,.nav-group.open .nav-group-btn[data-v-26d8e959]{background:var(--bg);color:var(--text)}.nav-group.active .nav-group-btn[data-v-26d8e959]{color:var(--accent)}.nav-group.dev .nav-group-btn[data-v-26d8e959]{font-weight:500;font-size:13px}.caret[data-v-26d8e959]{font-size:10px;margin-left:2px}.nav-dropdown[data-v-26d8e959]{position:absolute;left:0;top:calc(100% + 4px);min-width:200px;background:var(--card);border:1px solid var(--border);border-radius:8px;box-shadow:0 6px 20px #0000001f;padding:4px;z-index:100;display:flex;flex-direction:column}.nav-group.dev .nav-dropdown[data-v-26d8e959]{left:auto;right:0}.nav-item[data-v-26d8e959]{display:block;padding:8px 12px;border-radius:6px;font-size:14px;font-weight:500;color:var(--text);text-decoration:none;white-space:nowrap}.nav-item[data-v-26d8e959]:hover{background:var(--bg)}.nav-item.current[data-v-26d8e959]{color:var(--accent);background:var(--accent-soft);font-weight:600}:root{--bg: #f5f6f8;--card: #ffffff;--border: #e2e5ea;--text: #1f2430;--muted: #6b7280;--accent: #2f6fed;--accent-soft: #eaf0fe;--good: #1b8a5a;--warn: #b8860b;--danger: #c0392b}*{box-sizing:border-box}body{margin:0;font-family:-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background:var(--bg);color:var(--text)}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.container{max-width:1080px;margin:0 auto;padding:24px 20px 80px}.card{background:var(--card);border:1px solid var(--border);border-radius:10px;padding:18px 20px;margin-bottom:16px}.btn{display:inline-block;border:none;border-radius:8px;padding:9px 16px;font-size:14px;font-weight:600;cursor:pointer;background:var(--accent);color:#fff}.btn:hover{opacity:.92}.btn.secondary{background:var(--bg);color:var(--text);border:1px solid var(--border)}.btn.danger{background:var(--danger)}.btn:disabled{opacity:.5;cursor:not-allowed}.field{margin-bottom:12px;display:flex;flex-direction:column;gap:4px}.field label{font-size:12.5px;color:var(--muted);font-weight:600}.field input,.field textarea,.field select{border:1px solid var(--border);border-radius:6px;padding:8px 10px;font-size:14px;font-family:inherit}.badge{display:inline-block;font-size:11.5px;padding:2px 9px;border-radius:100px;background:var(--accent-soft);color:var(--accent);font-weight:600}.badge.status-uploaded{background:#eef1f5;color:var(--muted)}.badge.status-parsing,.badge.status-indexing{background:#fdf3e3;color:var(--warn)}.badge.status-parsed,.badge.status-indexed{background:#eafbf1;color:var(--good)}.badge.status-failed{background:#fdeceb;color:var(--danger)}.badge.status-draft{background:#eef1f5;color:var(--muted)}.badge.status-sent{background:#fdf3e3;color:var(--warn)}.badge.status-responded{background:#eafbf1;color:var(--good)}.badge.status-declined{background:#fdeceb;color:var(--danger)}.badge.status-cancelled{background:#f3f4f6;color:var(--muted)}.badge.kind-priced{background:#eafbf1;color:var(--good)}.badge.kind-unpriced{background:#fdf3e3;color:var(--warn)}.badge.kind-unknown{background:#fdeceb;color:var(--danger)}.top-nav{background:var(--card);border-bottom:1px solid var(--border);padding:14px 20px;display:flex;gap:20px;align-items:center}.top-nav .brand{font-weight:700;margin-right:12px}.top-nav nav a{color:var(--muted);font-size:14px;font-weight:600}.top-nav nav a.router-link-active{color:var(--accent)}.version-badge{position:fixed;right:10px;bottom:8px;font-size:11px;color:var(--muted);background:var(--card);border:1px solid var(--border);border-radius:100px;padding:2px 9px;z-index:100}.muted{color:var(--muted);font-size:13px}.tree-node{margin-left:18px}.tree-row{display:flex;align-items:baseline;gap:8px;padding:4px 0}.tree-row .desc{font-size:13.5px}.tree-row .meta{font-size:12px;color:var(--muted)}
