.business{width:min(1180px,100% - 32px);margin:0 auto;padding:32px 0 56px}.business--empty{max-width:680px}.business__header,.business__section-head,.business__grid{gap:16px;display:flex}.business__header,.business__section-head{justify-content:space-between;align-items:center}.business__eyebrow{color:var(--text-muted);text-transform:uppercase;margin:0 0 6px;font-size:.82rem;font-weight:700}.business__title{color:var(--text);margin:0;font-size:2rem;line-height:1.1}.business__subtle,.business__section-head p,.business__status-text{color:var(--text-muted);margin:6px 0 0}.business__grid{align-items:stretch;margin-top:24px}.business__panel,.business__section{border:1px solid var(--border);background:var(--surface);border-radius:8px}.business__panel{flex:1;align-content:start;gap:14px;min-width:0;padding:18px;display:grid}.business__panel h2,.business__section h2,.business__metric h3{color:var(--text);margin:0}.business__panel-copy{color:var(--text-muted);margin:0;font-size:.9rem;line-height:1.45}.business__panel h2,.business__section h2{font-size:1.05rem}.business__field{color:var(--text);gap:6px;font-size:.9rem;font-weight:700;display:grid}.business__field input,.business__field select,.business__field textarea,.business__section-head input{border:1px solid var(--border);background:var(--surface-2);width:100%;color:var(--text);font:inherit;border-radius:6px;padding:10px 12px}.business__field textarea{resize:vertical}.business__field--compact{min-width:min(320px,100%)}.business__admin-controls{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:12px;display:flex}.business__section{margin-top:24px;padding:18px}.business__table-wrap{margin-top:14px;overflow-x:auto}.business__table{border-collapse:collapse;width:100%;min-width:760px}.business__table th,.business__table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:12px 10px}.business__table th{color:var(--text-muted);text-transform:uppercase;font-size:.78rem}.business__status{background:var(--surface-2);color:var(--text);text-transform:capitalize;border-radius:999px;padding:4px 8px;font-size:.78rem;font-weight:800;display:inline-flex}.business__status--accepted{background:color-mix(in srgb, var(--accent-text) 16%, transparent);color:var(--accent-text)}.business__status--expired{background:color-mix(in srgb, var(--danger) 12%, transparent);color:var(--danger)}.business__metrics{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-top:14px;display:grid}.business__owner-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin-top:14px;display:grid}.business__owner{border:1px solid var(--border);border-radius:8px;gap:3px;padding:12px;display:grid}.business__owner span{color:var(--text-muted);font-size:.82rem}.business__metric{border:1px solid var(--border);border-radius:8px;padding:14px}.business__metric h3{font-size:.98rem}.business__metric dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 0;display:grid}.business__metric dt{color:var(--text-muted);font-size:.78rem}.business__metric dd{color:var(--text);margin:2px 0 0;font-size:1.25rem;font-weight:800}.business__error,.business__notice{border-radius:8px;margin:16px 0 0;padding:12px 14px}.business__error{background:color-mix(in srgb, var(--danger) 10%, transparent);color:var(--danger)}.business__notice{background:color-mix(in srgb, var(--accent-text) 12%, transparent);color:var(--accent-text)}@media (width<=720px){.business__admin-controls{justify-content:stretch;width:100%}.business__admin-controls .btn,.business__admin-controls .business__field{width:100%}}.business__muted{color:var(--text-muted)}.business__link-button{color:var(--accent-text);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}@media (width<=760px){.business{width:min(100% - 24px,1180px);padding-top:20px}.business__header,.business__section-head,.business__grid{flex-direction:column;align-items:stretch}.business__title{font-size:1.55rem}}
