*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html,body,#app{height:100%;min-height:100vh}:root{--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--font-typewriter:"Courier New", Courier, monospace}body{font-family:var(--font-mono);-webkit-font-smoothing:antialiased;background:var(--bg-page);color:var(--text-primary);transition:background .2s,color .2s}:root{--bg-page:#f4f3f0;--bg-card:#fff;--bg-sidebar:#f7f6f3;--bg-editor:#faf9f7;--bg-hover:#edebe6;--bg-hover-light:#f4f3f0;--bg-active:#edebe6;--bg-input:#fff;--bg-overlay:#14120f73;--bg-invite-banner:#eceae4;--bg-meta:#f7f6f3;--bg-viewport:#e8e6e1;--text-primary:#23211e;--text-primary-alt:#1c1a18;--text-secondary:#6b675f;--text-tertiary:#8a857c;--text-muted:#9c978e;--text-placeholder:#b3aea5;--text-inverse:#f4f3f0;--text-error:#c04434;--text-success:#3d8b40;--text-link:#3a3733;--text-ghost:#8a857c;--text-brand:#23211e;--text-nav:#6b675f;--text-user-email:#9c978e;--text-label:#6b675f;--text-heading:#1c1a18;--text-dim:#b3aea5;--text-dark:#4d4a44;--text-medium:#6b675f;--border-primary:#ddd9d1;--border-secondary:#e5e2db;--border-light:#eceae5;--border-input:#d5d1c8;--border-focus:#b0762e;--border-card:#ddd9d1;--border-subtle:#e5e2db;--border-hover:#c9c4ba;--border-divider:#e5e2db;--border-strong:#c9c4ba;--btn-primary-bg:#23211e;--btn-primary-text:#f4f3f0;--btn-primary-border:#23211e;--btn-primary-hover-bg:#3a3733;--btn-primary-hover-border:#3a3733;--btn-ghost-text:#8a857c;--btn-ghost-hover-text:#3a3733;--btn-danger-text:#c04434;--btn-danger-hover-bg:#fbf1ef;--btn-danger-hover-border:#f0cfca;--btn-danger-hover-text:#c04434;--accent:#b0762e;--accent-soft:#b0762e14;--nav-active-bg:#b0762e1a;--nav-hover-bg:#b0762e0d;--positive:#3d8b40;--negative:#c04434;--info:#4a6fa5;--info-border:#c3d0e2;--info-bg:#eef2f8;--scrollbar-track:#edebe6;--scrollbar-thumb:#cfcac1;--scrollbar-thumb-hover:#b3aea5;--error-bg:#fbf1ef;--error-border:#f0cfca;--success-bg:#eef7ee;--success-border:#cde8cd;--warning-bg:#faf3e6;--warning-border:#ead9b8;--warning-text:#96690f;--spinner-track:#e5e2db;--spinner-color:#23211e;--brand-icon-bg:#23211e;--brand-icon-color:#f4f3f0;--brand-icon-border:#23211e;--file-icon-bg:#f7f6f3;--file-icon-border:#e5e2db;--version-badge-bg:#b0762e;--tip-bg:#f5f4f0;--tip-border:#e3e0d8;--tip-code-bg:#eceae4;--logo-placeholder-border:#d5d1c9;--logo-placeholder-text:#9c978e;--payment-bg:#faf9f7;--paper-shadow:#1e190f1f;--paper-shadow-lg:#1e190f26;--viewport-dot:#d8d4cc;--invite-badge-bg:#edebe6;--invite-badge-text:#6b675f;--invite-avatar-bg:#edebe6;--invite-avatar-border:#ddd9d1;--invite-avatar-icon:#8a857c}.dark{--bg-page:#0e131b;--bg-card:#141a22;--bg-sidebar:#0c1119;--bg-editor:#11161d;--bg-hover:#1a2029;--bg-hover-light:#161c25;--bg-active:#1a2029;--bg-input:#11161d;--bg-overlay:#000000b3;--bg-invite-banner:#141a22;--bg-meta:#11161d;--bg-viewport:#11161d;--text-primary:#e8eaed;--text-primary-alt:#e8eaed;--text-secondary:#a6a6aa;--text-tertiary:#5c6169;--text-muted:#454a52;--text-placeholder:#454a52;--text-inverse:#0e131b;--text-error:#e8604a;--text-success:#7fd45f;--text-link:#cdd0d4;--text-ghost:#5c6169;--text-brand:#f0f1f3;--text-nav:#a6a6aa;--text-user-email:#454a52;--text-label:#a6a6aa;--text-heading:#f0f1f3;--text-dim:#454a52;--text-dark:#a6a6aa;--text-medium:#a6a6aa;--border-primary:#21262e;--border-secondary:#1b212a;--border-light:#181e27;--border-input:#2a313c;--border-focus:#f2b13d;--border-card:#21262e;--border-subtle:#1b212a;--border-hover:#303845;--border-divider:#1b212a;--border-strong:#303845;--btn-primary-bg:#e8eaed;--btn-primary-text:#0e131b;--btn-primary-border:#e8eaed;--btn-primary-hover-bg:#d0d3d8;--btn-primary-hover-border:#d0d3d8;--btn-ghost-text:#5c6169;--btn-ghost-hover-text:#cdd0d4;--btn-danger-text:#e8604a;--btn-danger-hover-bg:#241714;--btn-danger-hover-border:#3d241d;--btn-danger-hover-text:#e8604a;--accent:#f2b13d;--accent-soft:#f2b13d17;--nav-active-bg:#f2b13d1a;--nav-hover-bg:#f2b13d0d;--positive:#7fd45f;--negative:#e8604a;--info:#8fa8c8;--info-border:#2a3a52;--info-bg:#131a24;--scrollbar-track:#141a22;--scrollbar-thumb:#2a313c;--scrollbar-thumb-hover:#303845;--error-bg:#201512;--error-border:#3d241d;--success-bg:#131c10;--success-border:#24401f;--warning-bg:#211a10;--warning-border:#3a2f17;--warning-text:#f2b13d;--spinner-track:#1b212a;--spinner-color:#e8eaed;--brand-icon-bg:#e8eaed;--brand-icon-color:#0e131b;--brand-icon-border:#e8eaed;--file-icon-bg:#141a22;--file-icon-border:#21262e;--version-badge-bg:#f2b13d;--tip-bg:#141a22;--tip-border:#21262e;--tip-code-bg:#1a2029;--logo-placeholder-border:#303845;--logo-placeholder-text:#454a52;--payment-bg:#11161d;--paper-shadow:#00000080;--paper-shadow-lg:#0000008c;--viewport-dot:#21262e;--invite-badge-bg:#1a2029;--invite-badge-text:#a6a6aa;--invite-avatar-bg:#1a2029;--invite-avatar-border:#2a313c;--invite-avatar-icon:#5c6169}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb)}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.page-shell{max-width:1200px;margin:0 auto;padding:28px 32px}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:28px;display:flex}.page-heading{font-family:var(--font-typewriter);color:var(--text-heading);letter-spacing:.01em;margin:0;font-size:27px;font-weight:400}.page-heading-compact{font-family:var(--font-typewriter);color:var(--text-heading);letter-spacing:.01em;margin:0 0 6px;font-size:22px;font-weight:400}.page-crumb{letter-spacing:.14em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:6px;font-size:11px;font-weight:600}.section-card{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:10px;padding:18px 20px}.section-title{text-transform:uppercase;letter-spacing:.1em;color:var(--text-tertiary);margin-bottom:14px;font-size:12px;font-weight:600}.table-header{text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary);border-bottom:1px solid var(--border-secondary);font-size:10.5px;font-weight:600}.badge{border:1px solid;border-radius:5px;padding:2px 8px;font-size:10.5px;font-weight:600;display:inline-block}.loading[data-v-e66c3ad6]{justify-content:center;align-items:center;gap:6px;height:100vh;display:flex}.dot[data-v-e66c3ad6]{background:#6b7280;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite pulse-e66c3ad6}.dot[data-v-e66c3ad6]:nth-child(2){animation-delay:.2s}.dot[data-v-e66c3ad6]:nth-child(3){animation-delay:.4s}@keyframes pulse-e66c3ad6{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.wizard-overlay[data-v-6c601cc4]{background:var(--bg-overlay);z-index:1000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.wizard[data-v-6c601cc4]{background:var(--bg-card);border:2px solid var(--border-focus);border-radius:12px;width:90%;max-width:520px;max-height:90vh;padding:32px;overflow-y:auto}.stepper[data-v-6c601cc4]{justify-content:space-between;margin-bottom:28px;display:flex}.step[data-v-6c601cc4]{flex-direction:column;flex:1;align-items:center;gap:6px;display:flex;position:relative}.step[data-v-6c601cc4]:not(:last-child):after{content:"";background:var(--border-light);width:calc(100% - 32px);height:2px;position:absolute;top:14px;left:calc(50% + 16px)}.step.done[data-v-6c601cc4]:not(:last-child):after,.step.active[data-v-6c601cc4]:not(:last-child):after{background:var(--accent)}.step-dot[data-v-6c601cc4]{background:var(--bg-hover);border:2px solid var(--border-strong);width:28px;height:28px;color:var(--text-tertiary);z-index:1;border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.step.active .step-dot[data-v-6c601cc4]{background:var(--accent);border-color:var(--accent);color:#fff}.step.done .step-dot[data-v-6c601cc4]{background:var(--success-bg);border-color:var(--positive);color:var(--positive)}.step-label[data-v-6c601cc4]{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;font-size:10px;font-weight:600}.step.active .step-label[data-v-6c601cc4],.step.done .step-label[data-v-6c601cc4]{color:var(--text-primary-alt)}.wizard-title[data-v-6c601cc4]{color:var(--text-heading);margin-bottom:8px;font-size:18px;font-weight:700}.wizard-desc[data-v-6c601cc4]{color:var(--text-tertiary);margin-bottom:20px;font-size:13px;line-height:1.5}.wizard-scroll[data-v-6c601cc4]{max-height:40vh;margin-bottom:12px;overflow-y:auto}.wizard-field[data-v-6c601cc4]{margin-bottom:14px}.wizard-row[data-v-6c601cc4]{gap:12px;display:flex}.flex-1[data-v-6c601cc4]{flex:1}.flex-2[data-v-6c601cc4]{flex:2}.wizard-label[data-v-6c601cc4]{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.3px;margin-bottom:4px;font-size:10px;font-weight:600;display:block}.wizard-input[data-v-6c601cc4],.wizard-select[data-v-6c601cc4]{border:none;border-bottom:1.5px solid var(--border-input);width:100%;font-size:13px;font-family:var(--font-mono);color:var(--text-primary-alt);box-sizing:border-box;background:0 0;outline:none;padding:8px 0 6px;transition:border-color .1s}.wizard-select[data-v-6c601cc4]{cursor:pointer;border:1.5px solid var(--border-strong);border-radius:6px;padding:6px 8px;font-family:inherit;font-size:12px}.wizard-input[data-v-6c601cc4]:focus,.wizard-select[data-v-6c601cc4]:focus{border-bottom-color:var(--border-focus)}.wizard-input.mono[data-v-6c601cc4]{font-family:var(--font-mono)}.wizard-actions[data-v-6c601cc4]{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.btn[data-v-6c601cc4]{background:var(--btn-primary-bg);color:var(--btn-primary-text);border:2px solid var(--btn-primary-border);cursor:pointer;letter-spacing:.3px;border-radius:6px;padding:8px 18px;font-family:inherit;font-size:12px;font-weight:600;transition:background .15s}.btn[data-v-6c601cc4]:hover{background:var(--btn-primary-hover-bg);border-color:var(--btn-primary-hover-border)}.btn[data-v-6c601cc4]:disabled{opacity:.5;cursor:not-allowed}.btn-outline[data-v-6c601cc4]{color:var(--text-secondary);border:1.5px solid var(--border-strong);background:0 0}.btn-outline[data-v-6c601cc4]:hover{background:var(--bg-hover);border-color:var(--border-hover);color:var(--text-primary-alt)}.error[data-v-6c601cc4]{color:var(--text-error);margin:8px 0 0;font-size:12px}.done-icon[data-v-6c601cc4]{color:var(--positive);justify-content:center;margin-bottom:16px;display:flex}.peppol-warning[data-v-6c601cc4]{background:var(--warning-bg);border:1px solid var(--warning-border);color:var(--warning-text);border-radius:6px;margin-bottom:16px;padding:10px 14px;font-size:12px}.peppol-success[data-v-6c601cc4]{background:var(--success-bg);border:1px solid var(--success-border);color:var(--positive);border-radius:6px;margin-bottom:16px;padding:10px 14px;font-size:13px}.peppol-success p[data-v-6c601cc4]{margin:0}@media (width<=767px){.wizard[data-v-6c601cc4]{padding:24px}.btn[data-v-6c601cc4]{min-height:44px}.wizard-input[data-v-6c601cc4]{font-size:16px}}.switcher[data-v-87230b84]{position:relative}.trigger[data-v-87230b84]{width:100%;color:var(--text-dark);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:8px 28px 8px 10px;font-family:inherit;font-size:12px;transition:background .12s;display:flex}.trigger[data-v-87230b84]:hover{background:var(--nav-hover-bg)}.trigger[data-v-87230b84]:active{background:var(--nav-active-bg)}.avatar[data-v-87230b84]{border:1.5px solid var(--brand-icon-border);width:30px;height:30px;color:var(--brand-icon-border);flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.trigger-text[data-v-87230b84]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.name-row[data-v-87230b84]{align-items:center;gap:6px;display:flex}.name[data-v-87230b84]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary-alt);flex:1;font-weight:500;overflow:hidden}.user-row[data-v-87230b84]{align-items:center;gap:4px;display:flex}.user-text[data-v-87230b84]{color:var(--text-tertiary);text-transform:capitalize;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.chevron[data-v-87230b84]{color:var(--text-dim);flex-shrink:0;transition:transform .15s}.chevron.up[data-v-87230b84]{transform:rotate(180deg)}.profile-link[data-v-87230b84]{color:var(--text-tertiary);justify-content:center;align-items:center;transition:color .12s;display:flex;position:absolute;bottom:9px;right:9px}.profile-link[data-v-87230b84]:hover{color:var(--text-primary-alt)}.dropdown[data-v-87230b84]{background:var(--bg-card);border:1px solid var(--border-primary);z-index:100;border-radius:10px;min-width:200px;padding:4px;position:absolute;bottom:calc(100% + 6px);left:0;right:0;box-shadow:0 12px 32px #00000073}.dropdown-header[data-v-87230b84]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;padding:4px 8px;font-size:10px;font-weight:600}.option[data-v-87230b84]{width:100%;color:var(--text-dark);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:6px 8px;font-family:inherit;font-size:12px;transition:background .1s;display:flex}.option[data-v-87230b84]:hover{background:var(--bg-hover)}.option.active[data-v-87230b84]{border-left:3px solid var(--border-focus);padding-left:5px}.option-avatar[data-v-87230b84]{border:1.5px solid var(--text-tertiary);width:22px;height:22px;color:var(--text-medium);flex-shrink:0;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:flex}.option-name[data-v-87230b84]{flex:1}.check[data-v-87230b84]{color:var(--border-focus);margin-left:auto;font-weight:700}.dropdown-divider[data-v-87230b84]{background:var(--border-light);height:1px;margin:2px 0}.create-form[data-v-87230b84]{border-top:1px solid var(--border-light);margin-top:2px;padding:6px}.switcher-create-input[data-v-87230b84]{border:1.5px solid var(--border-input);width:100%;color:var(--text-primary-alt);background:var(--bg-input);box-sizing:border-box;outline:none;padding:6px 8px;font-family:inherit;font-size:12px}.switcher-create-input[data-v-87230b84]:focus{border-color:var(--border-focus)}.switcher-create-input[data-v-87230b84]::placeholder{color:var(--text-placeholder)}.create-actions[data-v-87230b84]{justify-content:flex-end;gap:4px;margin-top:6px;display:flex}.btn-sm[data-v-87230b84]{border:1.5px solid var(--border-strong);cursor:pointer;background:var(--bg-card);color:var(--text-secondary);padding:4px 10px;font-family:inherit;font-size:11px;font-weight:600}.btn-sm[data-v-87230b84]:hover{background:var(--bg-hover)}.btn-primary[data-v-87230b84]{background:var(--border-focus);color:var(--text-inverse);border-color:var(--border-focus)}.btn-primary[data-v-87230b84]:hover{background:var(--btn-primary-hover-bg)}.btn-primary[data-v-87230b84]:disabled{opacity:.5;cursor:not-allowed}.error[data-v-87230b84]{color:var(--btn-danger-text);margin-top:4px;font-size:10px}[data-v-0d55ec0c]{box-sizing:border-box;margin:0;padding:0}.shell[data-v-0d55ec0c]{min-height:100vh;font-family:var(--font-mono);display:flex}.sidebar[data-v-0d55ec0c]{background:var(--bg-sidebar);border-right:1px solid var(--border-primary);flex-direction:column;flex-shrink:0;width:232px;height:100vh;display:flex;position:sticky;top:0}.brand[data-v-0d55ec0c]{padding:22px 20px 16px}.brand-name[data-v-0d55ec0c]{color:var(--text-brand);letter-spacing:.16em;font-size:16px;font-weight:700;line-height:1}.nav[data-v-0d55ec0c]{flex-direction:column;flex:1;padding:32px 0;display:flex}.nav-item[data-v-0d55ec0c]{letter-spacing:-.04em;color:var(--text-nav);border:none;align-items:center;gap:10px;padding:10px 20px;font-size:13px;font-weight:500;text-decoration:none;transition:background .18s,color .18s;display:flex}.nav-item svg[data-v-0d55ec0c]{transition:color .18s}.nav-item[data-v-0d55ec0c]:hover{background:var(--nav-hover-bg);color:var(--accent)}.nav-expandable[data-v-0d55ec0c]{letter-spacing:-.01em;color:var(--text-nav);cursor:pointer;-webkit-user-select:none;user-select:none;border:none;align-items:center;gap:10px;padding:10px 20px;font-size:13px;font-weight:500;transition:background .18s,color .18s;display:flex}.nav-expandable svg[data-v-0d55ec0c]{transition:color .18s}.nav-expandable[data-v-0d55ec0c]:hover{background:var(--nav-hover-bg);color:var(--accent)}.expand-indicator[data-v-0d55ec0c]{color:var(--text-tertiary);margin-left:auto;font-size:14px;font-weight:700;line-height:1}.nav-item.router-link-active[data-v-0d55ec0c],.nav-item.router-link-active[data-v-0d55ec0c]:hover{background:var(--nav-active-bg);color:var(--accent)}.nav-item.router-link-active svg[data-v-0d55ec0c]{color:var(--accent)}.nav-sub[data-v-0d55ec0c]{padding-left:34px;font-size:12px}.sidebar-footer[data-v-0d55ec0c]{border-top:1px solid var(--border-divider);padding:10px 12px}.main[data-v-0d55ec0c]{background:var(--bg-page);flex:1;overflow-y:auto}.invite-banner[data-v-0d55ec0c]{background:var(--bg-invite-banner);border-bottom:1px solid var(--border-primary);padding:8px 20px}.invite-banner-inner[data-v-0d55ec0c]{max-width:720px;color:var(--text-secondary);align-items:center;gap:10px;margin:0 auto;font-size:12px;display:flex}.invite-banner-btn[data-v-0d55ec0c]{background:var(--btn-primary-bg);color:var(--btn-primary-text);cursor:pointer;white-space:nowrap;letter-spacing:.2px;border:none;padding:3px 10px;font-family:inherit;font-size:11px;font-weight:600}.invite-banner-btn[data-v-0d55ec0c]:hover{background:var(--btn-primary-hover-bg)}.mobile-header[data-v-0d55ec0c]{background:var(--bg-sidebar);border-bottom:1px solid var(--border-primary);z-index:100;align-items:center;gap:10px;padding:10px 14px;display:none;position:sticky;top:0}.hamburger[data-v-0d55ec0c]{border:1.5px solid var(--border-primary);color:var(--text-nav);cursor:pointer;background:0 0;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:8px;font-family:inherit;display:flex}.hamburger[data-v-0d55ec0c]:hover{color:var(--text-primary-alt);border-color:var(--border-hover)}.mobile-brand[data-v-0d55ec0c]{color:var(--brand-icon-border);align-items:center;gap:8px;display:flex}.mobile-brand-name[data-v-0d55ec0c]{color:var(--text-brand);letter-spacing:.18em;font-size:14px;font-weight:700}.nav-overlay[data-v-0d55ec0c]{z-index:998;background:#0000004d;display:none;position:fixed;inset:0}.logout-btn[data-v-0d55ec0c]{width:100%;color:var(--text-tertiary);cursor:pointer;letter-spacing:-.04em;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;margin-top:6px;padding:8px 10px;font-family:inherit;font-size:12px;font-weight:500;transition:background .12s,color .12s;display:flex}.logout-btn[data-v-0d55ec0c]:hover{background:var(--nav-hover-bg);color:var(--btn-danger-text)}.logout-btn svg[data-v-0d55ec0c]{flex-shrink:0}@media (width<=767px){.mobile-header[data-v-0d55ec0c]{display:flex}.nav-overlay[data-v-0d55ec0c]{display:block}.sidebar[data-v-0d55ec0c]{z-index:999;transition:transform .2s ease-out;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.sidebar.open[data-v-0d55ec0c]{transform:translate(0)}.main[data-v-0d55ec0c]{padding-top:0}.shell[data-v-0d55ec0c]{flex-direction:column}.invite-banner[data-v-0d55ec0c]{padding:8px 14px}.invite-banner-inner[data-v-0d55ec0c]{flex-wrap:wrap}.nav-item[data-v-0d55ec0c]{min-height:44px;padding:10px 20px}.theme-toggle[data-v-0d55ec0c]{min-height:44px;padding:8px}.logout[data-v-0d55ec0c]{min-height:44px;padding:8px 0}}@media (width>=768px){.sidebar[data-v-0d55ec0c]{position:sticky;transform:none}}
