.business-body{display:block}
[data-business-panel][hidden]{display:none!important}
.business-tabs{display:flex;gap:8px;border-bottom:1px solid var(--line);margin:0 0 20px;padding-bottom:10px}
.business-tabs button{border:0;background:transparent;color:var(--muted);padding:10px 20px;border-radius:6px;font:inherit;cursor:pointer}
.business-tabs button[aria-pressed=true]{background:var(--green-light);color:var(--green);font-weight:650}
.business-tabs button:focus-visible{outline:2px solid var(--green);outline-offset:2px}
.business-content .staff-plan{border:0;padding:0;max-width:700px}
.business-content .staff-plan form{max-width:none;margin-bottom:16px}
.business-content .hospitality-management{margin:0;padding:0;border:0}
.business-settings,.production-quality,.production-explanation{padding:12px 0;color:var(--muted);font-size:13px}
.business-settings{margin-top:20px;border-top:1px solid var(--line)}
.business-settings summary,.production-quality summary,.production-explanation summary,.civic-secondary summary,.commission-history summary{cursor:pointer;font-weight:550}
.business-settings[open]>.business-controls{margin:16px 0 0}
.production-quality[open] .material-choices{margin-top:14px}
.recipe-preview>.production-explanation{flex-basis:100%;padding:0}
.recipe-preview strong,.recipe-preview p,.recipe-preview small,.production .availability{font-size:14px;line-height:1.75}
.recipe-preview div>span{font-size:12px}
.production-result{background:#eaf2e8;border-left:3px solid #628567;padding:14px 18px;margin:0 0 18px;border-radius:5px}
.production-result p{margin:5px 0;color:var(--ink)}
.production-result small{color:var(--muted)}
.workflow-banner{padding:18px 22px;background:#edf2e9;border:1px solid #d6e0d0;border-radius:9px;margin-bottom:22px}
.workflow-banner p{margin:5px 0 12px;color:var(--muted);font-size:14px}
.workflow-banner strong{font-size:16px}
.workflow-banner .button-row{margin-top:12px;flex-wrap:wrap}
.supply-checklist{display:flex;flex-wrap:wrap;gap:10px 24px;margin:12px 0;font-size:14px}
.supply-checklist small{display:block;font-size:12px;color:var(--muted);margin-top:3px}
.civic-compact{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;margin:0 0 22px;background:var(--green-light);border-radius:7px}
.civic-compact strong{font-size:16px;margin-right:16px}
.civic-compact span{font-size:13px;color:var(--muted)}
.civic-secondary>.cards{margin-top:20px}
.civic-secondary>summary,.commission-history>summary{font-size:15px}
.commission-summary{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin:8px 0 20px;font-size:14px}
.commission-summary>span{color:var(--muted)}
.commission-rules{margin-left:auto;max-width:100%;color:var(--muted)}
.commission-rules summary{cursor:pointer;color:var(--green)}
.commission-rules[open]{flex-basis:100%;margin:0;padding:14px 18px;background:#f2f1e8;border-radius:6px}
.commission-rules p{margin:10px 0;line-height:1.8}
.commission-toolbar{margin-top:16px}
@media(max-width:760px){
  .business-tabs button{padding:10px 14px}
  .workflow-banner{padding:15px}
  .workflow-banner>.split{align-items:start;gap:10px}
  .workflow-banner>.split .btn{flex-shrink:0}
  .civic-compact{align-items:start}
  .civic-compact span{display:block;margin-top:5px}
  .commission-summary{gap:8px 14px}
}
