.business-section-tabs{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:20px 0 12px;padding:5px;border-radius:12px;background:var(--paper)}.business-section-tabs button{min-height:44px;border:0;border-radius:9px;background:transparent;font-weight:800;cursor:pointer}.business-section-tabs button.active{background:var(--ink);color:#fff}.ads-compact-summary{display:grid;border-top:1px solid var(--line)}.ads-summary-client{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(260px,1.5fr);gap:20px;padding:17px 4px;border-bottom:1px solid var(--line);min-width:0}.ads-summary-client-name{display:flex;align-items:center;gap:10px;min-width:0}.ads-summary-client-name strong{overflow-wrap:anywhere}.ads-summary-lines{display:grid;gap:8px;min-width:0}.ads-summary-lines>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;min-width:0}.ads-summary-lines>div>span:first-child{overflow-wrap:anywhere}.ads-summary-lines>div>strong{white-space:nowrap}.ads-summary-lines .ad-status{min-width:70px;text-align:center}.accounting-info-grid{display:grid;gap:14px}.accounting-info-block{padding:18px;border:1px solid var(--line);border-radius:16px;min-width:0}.accounting-info-block h3{margin:0 0 14px;font-size:17px}.accounting-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.accounting-fields label{min-width:0}.accounting-fields input{display:block;width:100%;min-height:44px;margin-top:5px}.accounting-read-field{padding:10px 0;border-bottom:1px solid var(--line);min-width:0}.accounting-read-field span,.accounting-read-field strong{display:block;overflow-wrap:anywhere}.accounting-read-field span{font-size:11px;color:var(--muted);margin-bottom:4px}.accounting-read-field strong{font-size:14px}.accounting-save{display:flex;justify-content:flex-end;align-items:center;gap:14px;margin-top:16px}.accounting-save .login-error{margin:0}.accounting-save .primary{min-height:44px}
@media(max-width:700px){.business-section-tabs{grid-template-columns:1fr 1fr}.business-section-tabs button{white-space:normal}.ads-summary-client{grid-template-columns:1fr;gap:10px;padding:15px 0}.ads-summary-lines>div{grid-template-columns:minmax(0,1fr) auto;gap:7px}.ads-summary-lines .ad-status{grid-column:1/-1;justify-self:start}.accounting-fields{grid-template-columns:1fr}.accounting-save{display:grid;grid-template-columns:1fr}.accounting-save .primary{width:100%}}
