@import url("/business/assets/business-start-tokens.css");

/* App-owned empty-state component. Shared SIGVORA palette and shell stay authoritative. */
body.sv-app-design{--bg:var(--sv-start-bg)!important;--surface:var(--sv-start-surface)!important;--text:var(--sv-start-text)!important;--muted:var(--sv-start-muted)!important;--line:var(--sv-start-line)!important;--accent:var(--sv-start-gold)!important;--focus:var(--sv-start-focus)!important;--sv-bg:var(--sv-start-bg)!important;--sv-surface:var(--sv-start-surface)!important;--sv-field:var(--sv-start-surface)!important;--sv-soft:var(--sv-start-surface)!important;--sv-text:var(--sv-start-text)!important;--sv-muted:var(--sv-start-muted)!important;--sv-line:var(--sv-start-line)!important;--sv-accent:var(--sv-start-gold)!important;--sv-gold:var(--sv-start-gold)!important;--sv-navy:var(--sv-start-on-gold)!important}
body.sv-app-design :is(#content,#view,#main) :is(article,.card,.panel){background:var(--sv-start-surface)!important;color:var(--sv-start-text)!important;border-color:var(--sv-start-line)!important}
body.sv-app-design dialog{background:var(--sv-start-surface)!important;color:var(--sv-start-text)!important;border-color:var(--sv-start-line)!important}
body.sv-app-design :is(#content,#view,#main) button.primary,body.sv-app-design #request form button[type=submit]{background:var(--sv-start-gold)!important;color:var(--sv-start-on-gold)!important;border-color:var(--sv-start-gold)!important}
body.sv-app-design :is(#content,#view,#main) button:not(.primary):not([type=submit]){background:transparent!important;color:var(--sv-start-text)!important;border-color:var(--sv-start-line)!important}
.sv-first-step{padding:24px;border:1px solid var(--sv-start-line)!important;border-radius:18px;background:var(--sv-start-surface)!important;color:var(--sv-start-text)!important;margin-block:16px 24px;max-width:760px}
.sv-first-step h2{font-family:Georgia,"Times New Roman",serif;margin-block:0 16px;line-height:1.15;color:var(--sv-start-text)!important}
.sv-first-step p{line-height:1.6;margin-block:0 20px;color:var(--sv-start-muted)!important}
body.sv-app-design .sv-first-step button.sv-first-step-action{min-height:44px;padding:12px 20px;background:var(--sv-start-gold)!important;color:var(--sv-start-on-gold)!important;border:1px solid var(--sv-start-gold)!important;border-radius:12px;font:inherit;cursor:pointer}
.sv-first-step .sv-first-step-action:focus-visible{outline:3px solid var(--sv-start-focus);outline-offset:3px}
.sv-start-tabs{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding-block:8px}
.sv-start-tabs-label{flex-basis:100%;font-weight:600;color:var(--text)}
[data-sv-start-hidden]{display:none!important}
