#business-page[hidden]{display:none!important}#business-page{min-width:0}.ba-toolbar{display:flex;gap:10px;align-items:center;margin:18px 0}.ba-toolbar input{max-width:300px}.ba-toolbar .ba-count{margin-left:auto;color:#8a919e}.ba-table{width:100%;border-collapse:collapse;font-size:13px}.ba-table th{background:#f7f8fa;color:#5c6370;font-weight:500;text-align:left;white-space:nowrap}.ba-table td,.ba-table th{padding:13px 14px;border-bottom:1px solid #edf0f4}.ba-table td{max-width:270px;overflow-wrap:anywhere}.ba-table small{display:block;color:#9aa1ac;margin-top:4px}.ba-actions{display:flex;gap:10px;white-space:nowrap}.ba-actions button{border:0;background:none;color:#4086ee;padding:0;font-size:13px}.ba-empty{text-align:center!important;padding:72px 16px!important;color:#99a0aa}.ba-form{display:grid;grid-template-columns:1fr 1fr;gap:13px 18px}.ba-field{display:flex;flex-direction:column;gap:6px;min-width:0;font-size:13px;color:#5b6370}.ba-field input,.ba-field select,.ba-field textarea{width:100%;min-width:0;box-sizing:border-box;height:34px}.ba-field textarea{height:55px;resize:vertical}.ba-full{grid-column:1/-1}.ba-error{color:#d74646;font-size:13px;margin:0}.ba-muted{color:#9198a3;font-size:12px}.ba-check{display:flex;gap:8px;align-items:center;font-size:13px}.ba-check input{width:auto}.ba-detail{display:grid;grid-template-columns:110px 1fr;gap:12px;font-size:13px}.ba-detail dt{color:#8a929e}.ba-detail dd{margin:0;overflow-wrap:anywhere}.ba-list{margin:12px 0;padding-left:20px;line-height:1.9;font-size:13px}.ba-preview{background:#f7f9fc;border:1px solid #edf0f4;border-radius:8px;padding:22px}.ba-preview h3{margin-top:0}.ba-demo{font-size:12px;color:#a07429;background:#fff7e6;padding:3px 7px;border-radius:3px}.work-tabs{overflow-x:auto;flex-shrink:0}.work-tabs button{flex-shrink:0}.menu a.ba-nav{color:inherit;text-decoration:none}.menu a.ba-nav.current{color:#3987ef;background:#eff6ff}#modal:has(.ba-form),#modal:has(.ba-detail),#modal:has(.ba-preview){width:640px;max-width:calc(100vw - 40px)}#modal:has(.ba-form) #modal-body{padding:20px 24px;min-height:0}#modal:has(.ba-form) .modal-footer{padding:14px 24px}#business-page .table-wrap{overflow:auto}.ba-inline{display:flex;gap:8px;align-items:center}.ba-inline select{flex:1}.ba-inline button{white-space:nowrap}.ba-events{margin-top:20px}.ba-events h3{font-size:14px}.ba-events .ba-table td{font-size:12px;padding:9px}.ba-demo-input{padding:18px;background:#fafbfd;border-radius:6px}.ba-pages{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:16px;color:#828b99;font-size:12px}@media(max-width:620px){.ba-form{grid-template-columns:1fr}.ba-full{grid-column:auto}}
/* Fit the existing 640px dialog at a 720px viewport; do not widen it. */
.ba-form{gap:8px 18px}.ba-field{gap:3px;line-height:18px}.ba-field input,.ba-field select{height:32px}.ba-form details{line-height:18px}.ba-table{min-width:0!important}#business-page .table-wrap table{min-width:0!important;width:100%}#modal .ba-events{overflow-x:auto}
/* Existing platform form rhythm: labels on the left, controls on the right. */
#ba-editor.ba-form{display:flex;flex-direction:column;gap:16px;background:#f6f7fa;padding:18px;border-radius:4px}#ba-editor .ba-field{display:grid;grid-template-columns:122px minmax(0,1fr);gap:12px;align-items:center}#ba-editor .ba-field>span{line-height:30px;color:#444}#ba-editor .ba-detail{margin:0}#business-page .ba-actions button{color:#ed922c}
#ba-editor .ba-radio-row{display:flex;gap:10px;flex-wrap:wrap;line-height:24px}#ba-editor .ba-radio-row label{display:flex;align-items:center;gap:4px;font-size:12px;margin:0;padding:0}#ba-editor .ba-radio-row input{width:14px;height:14px;margin:0;accent-color:#ff9c30}.ba-domain-extra summary{cursor:pointer;margin-bottom:12px;font-size:13px}.ba-domain-extra .ba-field{margin-top:12px}#business-page .ba-domains-table table,#business-page .ba-leads-table table{min-width:1800px!important}#business-page .ba-domains-table td,#business-page .ba-leads-table td{white-space:nowrap}#business-page .ba-domains-table th:last-child,#business-page .ba-domains-table td:last-child,#business-page .ba-leads-table th:last-child,#business-page .ba-leads-table td:last-child{position:sticky;right:0;background:white;box-shadow:-4px 0 8px #00000005}
