.ipsec-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:16px}.ipsec-steps b{padding:12px;background:#d8eaf6;color:#245472;border:1px solid #b7cddd;border-radius:4px;font-size:12px}.ipsec-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px}.ipsec-advanced{grid-column:1/-1}.ipsec-advanced summary{cursor:pointer;padding:10px;background:#edf3f7}.ipsec-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px;padding:16px 4px}.ipsec-actions label{display:flex;align-items:center;gap:8px}.ipsec-branch-table{max-height:340px;overflow:auto}.ipsec-branch-table thead{position:sticky;top:0;z-index:1;background:#eef4f8}.ipsec-branch-table input:not([type=checkbox]){min-width:150px;width:100%;padding:7px;border:1px solid #bdcddd;border-radius:3px}.ipsec-job{padding:12px;border-bottom:1px solid #d9e3eb}.ipsec-job summary{cursor:pointer;font-weight:600}#ipsec-form .panel{margin-bottom:18px}#ipsec-review .panel{margin-bottom:18px}#ipsec-form-status{max-width:65%;color:#35556c}@media(max-width:650px){.ipsec-form-grid{grid-template-columns:1fr;padding:14px}.ipsec-steps{grid-template-columns:repeat(2,1fr)}.ipsec-actions{align-items:flex-start;flex-direction:column}.ipsec-actions .btn{width:100%}#ipsec-form-status{max-width:100%}}
