/* BangunIde · one responsive notification surface for all roles. */
html.bi-feedback-ready #toastWrap {display:none!important}
#biGlobalFeedback{position:fixed!important;inset:88px 24px auto auto!important;width:min(390px,calc(100vw - 36px))!important;z-index:99990!important;display:grid!important;gap:9px;pointer-events:none!important;margin:0!important;transform:none!important}
#biGlobalFeedback .bi-global-feedback-polite,#biGlobalFeedback .bi-global-feedback-alert{display:grid;gap:9px;min-width:0}
#biGlobalFeedback .bi-global-toast{display:flex;align-items:flex-start;gap:11px;width:100%;max-width:100%;background:#172b50;color:#fff;border:1px solid #25375a;border-radius:13px;box-shadow:0 10px 30px #12284d2e;padding:12px 14px;min-height:46px;font:500 13px/1.5 Inter,system-ui,-apple-system,"Segoe UI",sans-serif;pointer-events:auto;overflow-wrap:anywhere}
#biGlobalFeedback .bi-global-toast-success{background:#e7f7ee;color:#116647;border-color:#b5e6cb}
#biGlobalFeedback .bi-global-toast-error{background:#fff0f2;color:#a32d43;border-color:#f0bbc4}
#biGlobalFeedback .bi-global-toast-warning{background:#fff8e6;color:#84550e;border-color:#f1ddad}
#biGlobalFeedback .bi-global-toast-progress{background:#eaf0ff;color:#2f4bb0;border-color:#ccdaff}
#biGlobalFeedback .bi-global-toast-symbol{font-weight:800;display:grid;place-items:center;flex:none;width:21px;height:21px;border-radius:50%;border:1px solid currentColor;font-size:13px;line-height:1}
#biGlobalFeedback .bi-global-toast-message{flex:1;min-width:0}
#biGlobalFeedback .bi-global-toast-close{border:0;cursor:pointer;background:transparent;color:inherit;font:22px/18px system-ui;padding:0 2px;min-width:28px;min-height:28px;display:grid;place-items:center;align-self:center;border-radius:5px}
#biGlobalFeedback .bi-global-toast-close:focus-visible{outline:2px solid currentColor;outline-offset:2px}
@media(max-width:700px){#biGlobalFeedback{inset:calc(67px + env(safe-area-inset-top)) 12px auto 12px!important;width:auto!important}#biGlobalFeedback .bi-global-toast{font-size:13px;min-height:48px;padding:12px}}
@media(prefers-reduced-motion:no-preference){#biGlobalFeedback .bi-global-toast{animation:biFeedbackIn .16s ease-out both}@keyframes biFeedbackIn{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}}
