.xbr-dialog{box-sizing:border-box;width:min(1120px,calc(100vw - 32px));height:min(850px,calc(100dvh - 40px));max-width:none;max-height:none;padding:0;border:1px solid #dce6f7;border-radius:18px;background:#fff;color:#163052;box-shadow:0 24px 90px #183d723d;overflow:hidden}
.xbr-dialog::backdrop{background:#18325380;backdrop-filter:blur(3px)}
.xbr-panel{height:100%;display:flex;flex-direction:column}
.xbr-head{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid #e4ebf7;background:#f5f8ff}
.xbr-head h2{font-size:19px;margin:0;flex:1;color:#153a72}
.xbr-close,.xbr-retry{border:1px solid #ceddf4;border-radius:9px;background:white;color:#245ad7;padding:8px 13px;font:inherit;cursor:pointer}
.xbr-status{margin:0;padding:8px 18px;font-size:13px;color:#52657e;background:#fafcff;overflow-wrap:anywhere}
.xbr-retry{margin-left:10px;font-size:13px;padding:3px 9px}
.xbr-frame{display:block;width:100%;flex:1;min-height:0;border:0;background:#fff}
.xbr-dialog :focus-visible{outline:3px solid #82acff;outline-offset:2px}
@media(max-width:600px){.xbr-dialog{width:100vw;height:100dvh;margin:0;border:0;border-radius:0}.xbr-head{padding:12px}.xbr-status{padding:8px 12px}}
