#gateway602{padding:4px 0}#gateway602 h3{font-size:17px;margin:0 0 14px}#gateway602 p{font-size:13px;line-height:1.6}#gateway602 input,#gateway602 select{font-weight:400}.gateway-purpose602{margin-top:0}.gateway-state602{display:flex;flex-direction:column;gap:7px;padding:16px;background:#edf4fc;border:1px solid #c6d9ee;border-radius:5px;margin:16px 0 22px}.gateway-state602 small{font-size:12px;color:#657990}.gateway-grid602{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.gateway-config602{padding:18px;border:1px solid #d7e2ee;border-radius:5px;margin-bottom:22px}.gateway-fields602{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gateway-fields602>div{display:flex;justify-content:space-between;gap:12px;padding:12px;background:#f3f6fa;font-size:13px;flex-wrap:wrap}.gateway-fields602 strong{font-weight:500}.gateway-methods602{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.gateway-methods602 label{display:grid;grid-template-columns:20px 1fr;align-items:center;gap:8px;padding:16px;border:1px solid #c6d9ee;border-radius:5px;background:#f7f9fc;margin:0}.gateway-methods602 small{grid-column:2;font-weight:400;font-size:12px;color:#657990}.gateway-methods602 input{width:18px;height:18px;margin:0}.gateway-actions602{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap;border-top:1px solid #d7e2ee;padding-top:18px;margin-top:20px}.gateway-help602{color:#657990}@media(max-width:750px){.gateway-grid602,.gateway-fields602,.gateway-methods602{grid-template-columns:minmax(0,1fr)}}

/* 4.715 — concise gateway status and collapsible connection details. */
#gateway602 h3{font-size:15px;font-weight:600;margin:0 0 12px}
#gateway602 p{font-size:14px;line-height:1.6}
#gateway602 .gateway-state602{padding:14px 16px;gap:6px;margin:14px 0 18px}
#gateway602 .gateway-state602 [hidden],#gateway602 .gateway-actions602 [hidden]{display:none!important}
#gateway602 details.gateway-config602{padding:0;margin:0 0 18px}
#gateway602 .gateway-config602>summary{cursor:pointer;padding:14px 16px;font-size:15px;font-weight:600;color:#173c60}
#gateway602 .gateway-config602>summary small{display:block;font-size:13px;font-weight:400;color:#536679;margin:4px 0 0 18px}
#gateway602 .gateway-config-body715{padding:0 16px 16px}
#gateway602 .gateway-config-body715 p{font-size:13px;margin:8px 0 12px}
#gateway602 .gateway-methods602{gap:12px}
#gateway602 .gateway-methods602 label{min-height:48px;padding:12px 14px}
#gateway602 .gateway-help602{margin:10px 0 0;font-size:13px}
#gateway602 .gateway-actions602{align-items:center;padding-top:16px;margin-top:18px}
#gateway602 .gateway-actions602 button{min-height:44px;font-size:14px;font-weight:600}
#gateway602 .gateway-active715{font-size:14px;color:#536679;margin-right:auto}
#gateway602 .gateway-grid602 label{font-size:14px}
