.arsx54-overlay{position:fixed;inset:0;z-index:10005;background:#101d319c;display:flex;align-items:center;justify-content:center;padding:20px;color:#1f344f;font:14px/1.5 Arial,sans-serif}
.arsx54-window{background:#fff;border-radius:16px;width:min(1100px,98vw);height:min(92vh,950px);display:flex;flex-direction:column;box-shadow:0 25px 80px #07132366;overflow:hidden}
.arsx54-window>header{background:linear-gradient(115deg,#0b2e57,#1b65ad);color:white;display:flex;align-items:center;justify-content:space-between;padding:16px 24px}
.arsx54-window h2{font-size:22px;margin:0;color:white}.arsx54-window h2 small{font-size:12px;opacity:.7}
.arsx54-close{background:transparent;border:0;color:white;font-size:25px;cursor:pointer}.arsx54-tabs{display:flex;gap:6px;padding:10px 20px;background:#eff5fd;overflow-x:auto}
.arsx54-tabs button{cursor:pointer;border:1px solid transparent;border-radius:8px;padding:10px 14px;background:transparent;color:#1c4b83;font:inherit;font-weight:600;white-space:nowrap}.arsx54-tabs button.active{background:#1763ae;color:white}
.arsx54-body{padding:18px 25px;overflow:auto;flex:1}.arsx54-body h3{font-size:18px;color:#153d71;margin:5px 0 10px}.arsx54-body p{color:#526a8a}
.arsx54-card{background:#f5f9ff;border:1px solid #d8e5f5;border-radius:12px;padding:17px;margin-bottom:16px}.arsx54-body form{display:grid;grid-template-columns:repeat(2,minmax(200px,1fr));gap:13px}.arsx54-body label{font-size:13px;font-weight:500;display:flex;flex-direction:column;gap:4px}.arsx54-body input:not([type=checkbox]),.arsx54-body select,.arsx54-body textarea{padding:9px;border:1px solid #bdd0e5;border-radius:8px;font:inherit;max-width:100%;min-width:0}
.arsx54-body label:has(textarea),.arsx54-body fieldset{grid-column:1/-1}.arsx54-body fieldset{border:1px solid #dce6f2;border-radius:8px;padding:12px;display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:6px}.arsx54-body fieldset legend{font-weight:700}.arsx54-body .arsx54-check{display:flex;flex-direction:row;align-items:start;gap:9px}.arsx54-check small{font-size:11px;color:#667b96}.arsx54-body button{background:#e7f2fd;border:1px solid #abc5e3;color:#114b87;border-radius:8px;padding:9px 13px;cursor:pointer;font:inherit;font-weight:600}.arsx54-body button[type=submit]{color:white;background:#165eab;justify-self:start}.arsx54-body button:disabled{opacity:.4;cursor:default}.arsx54-body table{width:100%;border-collapse:collapse;margin:15px 0}.arsx54-body th,.arsx54-body td{padding:11px 8px;border-bottom:1px solid #dce6f3;text-align:left;vertical-align:top}.arsx54-body th{background:#edf4fc}.arsx54-body td small{display:block;color:#7285a0}.arsx54-result{margin-top:15px}.arsx54-result pre{white-space:pre-wrap;word-break:break-word;background:white;border:1px solid #e0e8f2;border-radius:9px;padding:12px}
@media(max-width:700px){.arsx54-overlay{padding:0}.arsx54-window{width:100vw;height:100dvh;border-radius:0}.arsx54-body{padding:14px}.arsx54-body form{grid-template-columns:1fr}.arsx54-body fieldset{grid-template-columns:1fr}.arsx54-body table{display:block;overflow-x:auto}}
