.gateway-compact label{display:block;margin:10px 0 5px}.gateway-compact input:not([type=checkbox]),.gateway-compact textarea,.gateway-compact select{width:100%;box-sizing:border-box}.gateway-compact .gateway-buttons{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.gateway-status{padding:9px;border-radius:7px;background:#fff4d6}.gateway-status[data-enabled=true]{background:#dcf8e9;color:#14603f}.gateway-popup{width:min(550px,calc(100vw - 36px));max-height:85vh;overflow:auto;border:1px solid #adcdd2;border-radius:12px;padding:20px;background:#f3faf8;color:#15394c;box-sizing:border-box}.gateway-popup::backdrop{background:#102c4666}.gateway-popup .gateway-buttons button{min-width:110px;min-height:34px}.gateway-popup label{display:block;margin:12px 0 5px}.gateway-popup input,.gateway-popup textarea{width:100%;box-sizing:border-box}.notification-history-filters{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin:12px 0}.notification-history-filters label{display:flex;flex-direction:column;gap:5px}.notification-history-results{overflow-x:auto}.notification-history-results table{width:100%;min-width:530px}.notification-history-results th,.notification-history-results td{padding:9px;text-align:left}.gateway-compact details{margin-top:12px}.gateway-compact details details{padding:8px;border:1px solid #c6dcdb;border-radius:6px}.gateway-compact input[type=checkbox]{width:auto}

.gateway-advanced{margin:16px 0;padding:12px;border:1px solid #c7dbdf;border-radius:8px}.gateway-advanced>summary{cursor:pointer;font-weight:600}.gateway-advanced fieldset{margin-top:12px}.gateway-advanced textarea{max-width:100%;box-sizing:border-box}

.usage-template-editor{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin:20px 0;padding:16px;background:#edf7f7;border:1px solid #c1dce0;border-radius:9px}.usage-template-editor>label{display:block;margin:0!important;font-weight:600}.usage-template-editor>textarea{display:block!important;width:100%!important;min-height:250px;margin:0!important;padding:14px!important;line-height:1.65;background:#fff;border:1px solid #8bbfc4;border-radius:7px;resize:vertical}
