.ui-feedback{position:fixed;right:24px;bottom:24px;z-index:10020;max-width:min(560px,calc(100vw - 32px));padding:14px 44px 14px 18px;border:1px solid #bbd3ec;border-radius:12px;background:#eff6ff;color:#183b66;box-shadow:0 8px 28px #0f172a20;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.6}
.ui-feedback[hidden]{display:none!important}.ui-feedback.error{border-color:#fecaca;background:#fff1f2;color:#991b1b}.ui-feedback.success{border-color:#b8e0cd;background:#f0fdf4;color:#166534}
.ui-feedback>button{position:absolute;right:8px;top:8px;width:28px;height:28px;min-height:28px;padding:0;background:transparent;color:inherit;font-size:22px;border:0}
.ui-confirm-dialog{width:min(480px,calc(100vw - 24px));max-height:85dvh;padding:24px;border:1px solid #dbe3ec;border-radius:16px;background:#fff;color:#172033;box-shadow:0 24px 80px #0f172a33;overflow:auto;font:inherit}
.ui-confirm-dialog::backdrop{background:#0f172a70}.ui-confirm-dialog h3{margin:0 0 14px;font-size:20px}.ui-confirm-dialog p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.ui-confirm-dialog input{box-sizing:border-box;width:100%;min-height:42px;border:1px solid #cbd5e1;border-radius:10px;padding:9px 12px;font:inherit}
.ui-dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.ui-dialog-actions button{min-width:96px;min-height:42px;border-radius:10px;padding:9px 16px;cursor:pointer;font:inherit;border:1px solid transparent}
.ui-dialog-actions .secondary-btn{background:#f1f5f9;color:#334155;border-color:#cbd5e1}.ui-dialog-actions .ui-primary{background:var(--primary,#2563eb);color:#fff}.ui-dialog-actions .ui-danger{background:#b91c1c;color:#fff}
body.ui-dialog-open{overflow:hidden}.field-error{color:#b91c1c;font-size:13px;line-height:1.5}.invalid,[aria-invalid="true"]{border-color:#dc2626!important}.ui-required{color:#b91c1c;font-style:normal}
.query-result-status{margin:8px 0 12px;padding:10px 12px;border:1px solid #dbe3ec;border-radius:10px;background:#f8fafc;color:#475569;font-size:13px;line-height:1.6;white-space:pre-wrap}.query-result-status[data-state="error"]{color:#991b1b;background:#fff1f2;border-color:#fecaca}
.query-result-status[data-state="loading"]{color:#1d4ed8}.scope-note{color:#64748b;font-size:13px;line-height:1.6}.ui-dialog-actions button:focus-visible,.ui-confirm-dialog input:focus-visible{outline:3px solid #93c5fd;outline-offset:2px}
@media(max-width:900px){.ui-feedback{right:12px;bottom:calc(var(--mobile-footer-height,0px) + 12px);max-width:calc(100vw - 24px)}.ui-confirm-dialog{padding:20px}.ui-dialog-actions button{flex:1;min-width:0}}
