.ui-feedback{background:#eef5ff;color:#24599d;border:1px solid #cbdff7;border-radius:9px;padding:12px 14px;margin:0 0 16px;font-size:14px;line-height:1.6;overflow-wrap:anywhere;white-space:pre-line;grid-column:1/-1}
.ui-feedback[data-error=true]{background:#fff1f0;color:#9c2926;border-color:#ecc4c2}
.ui-feedback-floating{position:fixed;top:16px;left:50%;transform:translateX(-50%);z-index:10000;width:min(620px,calc(100vw - 32px));box-shadow:0 8px 30px #132d4829;display:flex;align-items:flex-start;gap:14px}
.ui-feedback-floating span{flex:1;min-width:0}.ui-feedback-floating button{flex-shrink:0;background:white;border:1px solid currentColor;border-radius:6px;padding:4px 10px;color:inherit;cursor:pointer;font:inherit}.ui-feedback-floating{max-height:calc(100dvh - 32px);overflow-y:auto}
dialog{max-height:calc(100dvh - 32px);overflow-y:auto}dialog .ui-feedback{position:sticky;top:0;z-index:2}input[aria-invalid=true],textarea[aria-invalid=true],select[aria-invalid=true]{border-color:#bf4540;outline-color:#fbd5d2}.field-hint{font-size:12px;font-weight:400;color:#64748b;line-height:1.5}
#credential-dialog .credential{margin:0 0 14px}#credential-dialog .credential:empty{display:none}
