.branch-section{border:1px solid;border-radius:10px;background:var(--optical-theme-surface, 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:var(--optical-theme-border, #86cfff)}.blue header{background:var(--optical-theme-info-soft, #d9efff)}.green{border-color:var(--optical-theme-border, #95dfac)}.green header{background:var(--optical-theme-success-soft, #dff5e5)}.purple{border-color:var(--optical-theme-border, #cdb2ff)}.purple header{background:var(--optical-theme-violet-soft, #ece2fa)}.orange{border-color:var(--optical-theme-border, #ffc48d)}.orange header{background:var(--optical-theme-warning-soft, #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 var(--optical-theme-border, #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 var(--optical-theme-border, #c6d8dd);border-radius:6px}.billing-config .zn-table{min-width:620px}.branch-section .branch-content p{margin:8px 0}
