.business{background:#fbfaf6;color:#25382d}.biz-header{padding:20px 5%;border-bottom:1px solid #ddd;display:flex;justify-content:space-between;gap:20px;align-items:center;flex-wrap:wrap}.biz-header nav{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.biz-header form{margin:0}.biz-main{width:min(960px,90%);margin:32px auto;min-height:60vh}.biz-main h1{font-size:28px}.biz-main h2{font-size:22px;margin:32px 0 16px}.biz-main h3{font-size:18px}.biz-main form{max-width:720px;margin:18px 0}.biz-main input:not([type=checkbox]),.biz-main select,.biz-main textarea{display:block;box-sizing:border-box;width:100%;padding:12px;margin:6px 0 18px;border:1px solid #9fa89f;border-radius:6px;background:white;color:inherit;font:inherit;min-width:0}.biz-main label{display:block;margin-top:12px}.biz-main input[type=checkbox]{margin-right:8px}.biz-main .button{white-space:normal;overflow-wrap:anywhere;min-height:44px;cursor:pointer}.biz-main .button:disabled{cursor:default;opacity:.5}.biz-card,.biz-plan,.biz-notice{border:1px solid #ccd3ca;border-radius:10px;padding:20px;margin:18px 0;overflow-wrap:anywhere}.biz-plan,.biz-notice{background:#eef3e9}.biz-options{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.biz-locked{opacity:.55}.biz-preview{max-width:100%;max-height:260px;object-fit:contain}.biz-trap{position:absolute;left:-10000px}.biz-main table{display:block;width:100%;overflow:auto;border-collapse:collapse}.biz-main td,.biz-main th{text-align:left;padding:10px;border-bottom:1px solid #ccc}.biz-main pre{white-space:pre-wrap;overflow-wrap:anywhere}.biz-main dd{margin:0 0 12px}.business footer{padding:30px 5%}.biz-main a:focus-visible,.biz-main button:focus-visible{outline:3px solid #4b7863;outline-offset:3px}@media(max-width:500px){.biz-main{width:90%;margin:24px auto}.biz-card,.biz-plan,.biz-notice{padding:15px}.biz-options{display:grid}.biz-header{padding:16px 5%}.biz-header nav{gap:12px;font-size:14px}.biz-main h1{font-size:25px}}
/* Common dashboard controls; public page styling remains unchanged. */
.biz-options{display:flex;flex-wrap:wrap;gap:10px}.biz-table{max-width:100%;overflow-x:auto}.business textarea,.business select,.business input:not([type=checkbox]){max-width:100%;box-sizing:border-box}.business .biz-card{overflow-wrap:anywhere}.business button:disabled{opacity:.55;cursor:not-allowed}.business .biz-locked{opacity:.55}.business td{overflow-wrap:anywhere}.business nav{flex-wrap:wrap}
@media(max-width:480px){.business .biz-options .button{max-width:100%;white-space:normal}.business .biz-card form{width:100%}.business th,.business td{padding:8px}}
