.commercial-gate-dialog{width:min(760px,calc(100% - 24px));max-height:90vh;overflow:auto;border:1px solid #aebac4;border-radius:6px;padding:20px;color:#202a32;background:#fff;font:14px system-ui;box-sizing:border-box}
.commercial-gate-dialog::backdrop{background:rgb(0 0 0 / 40%)}
.commercial-gate-dialog header,.commercial-gate-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.commercial-gate-dialog h3,.commercial-gate-dialog h4{font-size:18px;margin:6px 0}
.commercial-gate-dialog dd{margin:0 0 10px;overflow-wrap:anywhere}.commercial-gate-dialog dt{font-weight:600}
.commercial-gate-dialog table{width:100%;border-collapse:collapse}.commercial-gate-dialog th,.commercial-gate-dialog td{border-bottom:1px solid #d9dfe3;padding:8px;text-align:left;overflow-wrap:anywhere}
.commercial-gate-dialog form{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}.commercial-gate-dialog label{display:grid;gap:5px;min-width:0}.commercial-gate-dialog label:has(textarea){grid-column:1/-1}
.commercial-gate-dialog input,.commercial-gate-dialog select,.commercial-gate-dialog textarea{width:100%;box-sizing:border-box;min-height:44px;border:1px solid #87959f;border-radius:4px;padding:8px;font:inherit;background:#fff;color:#17242c}
.commercial-gate-dialog button{min-height:44px;padding:9px 14px;cursor:pointer;border:1px solid #42606f;border-radius:4px;background:#eef5f7;color:#172e3b;font:inherit}.commercial-gate-dialog button:disabled{opacity:.55;cursor:default}
.commercial-gate-dialog pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.commercial-gate-dialog [role=status]{background:#f6f2d6;padding:10px;overflow-wrap:anywhere}.commercial-gate-dialog [hidden]{display:none!important}
@media(max-width:540px){.commercial-gate-dialog{padding:12px}.commercial-gate-dialog form{grid-template-columns:1fr}.commercial-gate-dialog th,.commercial-gate-dialog td{padding:5px;font-size:12px}}
