.branch-section{border:1px solid;border-radius:10px;background:white;margin:12px 0;overflow:hidden}.branch-section header{display:flex;gap:12px;align-items:center;padding:12px 16px;flex-wrap:wrap}.branch-section header span{font-size:.85rem}.blue{border-color:#86cfff}.blue header{background:#d9efff}.green{border-color:#95dfac}.green header{background:#dff5e5}.purple{border-color:#cdb2ff}.purple header{background:#ece2fa}.orange{border-color:#ffc48d}.orange header{background:#ffeddb}.branch-grid{padding:16px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px}.branch-grid label{display:flex;flex-direction:column;gap:6px;font-weight:600;min-width:0}.branch-grid input,.branch-grid select{min-width:0;max-width:100%;padding:9px;border:1px solid #c6d8dd;border-radius:6px}.branch-content{padding:16px}.zn-form-actions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}
.config-table{overflow-x:auto}.billing-config pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:600px}.branch-grid textarea{min-width:0;max-width:100%;padding:9px;border:1px solid #c6d8dd;border-radius:6px}.billing-config .zn-table{min-width:620px}.branch-section .branch-content p{margin:8px 0}
