.business-manager{max-width:1220px;margin:0 auto}.business-panel{padding:26px;margin-bottom:22px}.business-panel h2{font-size:21px;line-height:1.3;margin:8px 0 12px}.business-panel h3{margin:24px 0 12px;font-size:16px}.business-panel p{line-height:1.65}.business-kicker{font-size:11px;font-weight:800;letter-spacing:.12em;color:var(--primary)}.business-muted,.business-connection small{color:var(--muted);font-size:13px;line-height:1.6}.business-intro{max-width:850px;padding:38px}.business-intro h2{font-size:30px;max-width:600px}.business-intro>p{max-width:650px}.business-intro ul{padding-left:20px;line-height:2}.business-intro>.text-link{display:inline-block;margin:18px}.business-intro-icon{display:flex;width:56px;height:56px;border-radius:16px;background:var(--bg);align-items:center;justify-content:center;margin-bottom:22px;color:var(--primary)}.business-intro-icon svg{width:30px;height:30px}.business-alert{border:1px solid #bd7440;background:color-mix(in srgb,#bd7440 9%,var(--surface));border-radius:12px;padding:16px;margin:0 0 18px;overflow-wrap:anywhere}.business-alert p{margin:5px 0 0}.business-notice{border:1px solid #52846a;background:color-mix(in srgb,#52846a 10%,var(--surface));border-radius:12px;padding:16px;margin-bottom:20px}.business-connection{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:30px}.business-connection select{width:100%;margin-top:8px}.business-connection-actions{display:flex;flex-direction:column;gap:12px;align-items:flex-start;justify-content:center}.business-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px}.business-facts{display:grid;gap:14px;margin:22px 0;padding:20px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.business-facts div{display:flex;justify-content:space-between;gap:16px}.business-facts dt{color:var(--muted);font-size:13px}.business-facts dd{margin:0;text-align:right;overflow-wrap:anywhere;font-size:13px;font-weight:600}.business-manager fieldset{border:0;padding:0;margin:0;min-width:0}.business-manager label{display:block;font-weight:600;font-size:13px;margin-bottom:18px}.business-manager label input,.business-manager label select{width:100%;margin-top:8px;min-width:0}.business-buttons{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.business-review{border:2px solid var(--primary);border-radius:12px;padding:20px;margin:20px 0}.business-review h3{margin-top:0}.business-review dl>div{margin-bottom:14px}.business-review dt{font-size:12px;color:var(--muted);margin-bottom:7px}.business-review dd{margin:0;overflow-wrap:anywhere}.business-review dd>span:first-child{text-decoration:line-through;color:var(--muted)}.business-pages{list-style:none;padding:0;margin:0;max-height:380px;overflow:auto}.business-pages li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--border)}.business-pages strong{display:block;overflow-wrap:anywhere}.business-pages small{display:block;color:var(--muted);margin-top:6px}.business-pages a{white-space:nowrap;font-size:12px}.business-empty{text-align:center;padding:42px 24px}.business-empty>svg{width:40px;height:40px;color:var(--primary)}.business-activity{list-style:none;padding:0}.business-activity li{border-top:1px solid var(--border);padding:16px 0;overflow-wrap:anywhere}.business-activity li>div{display:flex;justify-content:space-between;gap:12px}.business-activity time{font-size:12px;color:var(--muted)}.business-activity p{margin:8px 0 0;font-size:13px}.business-help{padding:8px 4px 24px}.business-help h2{font-size:18px}.business-help>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.business-help p{font-size:13px;line-height:1.7;color:var(--muted)}.business-help strong{color:var(--ink)}.business-help>a{font-size:13px}.business-manager button:disabled{cursor:not-allowed;opacity:.55}
@media(max-width:1100px){.business-grid{grid-template-columns:1fr}.business-connection{grid-template-columns:1fr}.business-connection-actions{flex-direction:row;flex-wrap:wrap;align-items:center}.business-connection-actions small{width:100%}}
@media(max-width:650px){.business-panel,.business-intro{padding:20px}.business-intro h2{font-size:25px}.business-help>div{grid-template-columns:1fr;gap:0}.business-activity li>div{flex-direction:column}.business-manager .page-heading{align-items:flex-start}.business-pages li{align-items:flex-start}.business-pages strong{max-width:180px}.business-facts div{flex-direction:column;gap:5px}.business-facts dd{text-align:left}}
