
:root{--xl-note-ink:#153451;--xl-note-blue:#246fc4;--xl-note-green:#087e5b;--xl-note-red:#b12b45;--xl-note-amber:#a56608}
.xl-toast-stack{position:fixed;top:86px;right:19px;z-index:99990;width:min(410px,calc(100vw - 24px));display:grid;gap:9px;pointer-events:none}
.xl-toast{pointer-events:auto;border:1px solid #d7e3f1;border-left:4px solid #317bc7;background:#fff;box-shadow:0 15px 50px #132b4c25;border-radius:13px;padding:12px 13px;display:flex;align-items:flex-start;gap:11px;animation:xlToastIn .15s ease-out;color:var(--xl-note-ink)}
.xl-toast[data-tone=error]{border-left-color:#c03a52}.xl-toast[data-tone=success]{border-left-color:#158565}.xl-toast[data-tone=warning]{border-left-color:#dd971e}
.xl-toast-mark{border-radius:9px;background:#eaf3ff;color:#1c6bb1;font-weight:900;padding:4px 8px}.xl-toast[data-tone=error] .xl-toast-mark{background:#ffebee;color:#b52f46}.xl-toast[data-tone=success] .xl-toast-mark{background:#e5f8f0;color:#147e60}
.xl-toast-message{flex:1;font:600 13px/1.55 system-ui, sans-serif;overflow-wrap:anywhere}.xl-toast-close{border:0;background:transparent;color:#64748b;font-size:19px;cursor:pointer;line-height:1}
@keyframes xlToastIn{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}
.xlarge-panel :is([role=alert],.xl-user-message.error,.alert.hata,.tek-error),body.xl-tek :is([role=alert],.tek-error){border:1px solid #f2c1ca;border-left:4px solid #d54b61!important;background:#fff4f5!important;color:#81283a!important;border-radius:12px!important;box-shadow:0 4px 15px #7f293913!important;padding:12px 15px!important}
.xlarge-panel :is([role=status],.xl-user-message.success,.alert.basari),body.xl-tek :is([role=status],.tek-success){border-left:4px solid #16916d;border-radius:11px}
@media(max-width:650px){.xl-toast-stack{top:12px;right:12px}}

.xl-confirm-dialog{width:min(460px,calc(100vw - 28px));border:1px solid #dbe5f0;border-radius:19px;box-shadow:0 25px 85px #12263f55;padding:25px;color:#193454;background:#fff;font:14px system-ui,sans-serif}.xl-confirm-dialog::backdrop{background:#112039a3;backdrop-filter:blur(3px)}.xl-confirm-dialog h3{margin:0 0 10px;font-size:20px}.xl-confirm-dialog p{line-height:1.55;color:#5b718b}.xl-confirm-dialog textarea{box-sizing:border-box;width:100%;padding:10px;border-radius:10px;border:1px solid #cbd8e8;min-height:85px}.xl-confirm-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.xl-confirm-actions button{border:1px solid #d8e2ee;background:#f5f8fd;color:#314766;border-radius:9px;padding:10px 18px;font-weight:800;cursor:pointer}.xl-confirm-actions .primary{border-color:#206cce;background:#206cce;color:white}

/* Standalone waiter and operation tool messages */
body:not(.xlarge-panel):not(.xl-tek) :is(.hata,.ops-msg.err,[role=alert]){background:#fff3f5!important;color:#9c2e42!important;border:1px solid #f0bdc7!important;border-left:4px solid #ca455a!important;padding:13px 15px!important;border-radius:12px!important;box-shadow:0 6px 20px #6a1e2b0e!important}
body:not(.xlarge-panel):not(.xl-tek) :is(.ok,.ops-msg.ok){background:#effaf5!important;color:#0b7350!important;border:1px solid #b9e8cf!important;border-left:4px solid #168362!important;border-radius:12px!important;padding:13px 15px!important}
