@keyframes confirm-dialog-fade-in{0%{opacity:0}to{opacity:1}}@keyframes confirm-dialog-scale-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.confirm-dialog__overlay{z-index:var(--scribe-z-modal,1000);justify-content:center;align-items:center;animation:.15s ease-out confirm-dialog-fade-in;display:flex;position:fixed;inset:0}.confirm-dialog__overlay--absolute{position:absolute}.confirm-dialog__backdrop{background:#00000059;position:absolute;inset:0}.confirm-dialog__panel{background:var(--scribe-white,#fff);border-radius:var(--scribe-radius-lg,16px);border:1px solid var(--scribe-surface-pill-selected-border);box-shadow:var(--scribe-shadow-dropdown,0 12px 40px #0000002e);padding:var(--scribe-space-10,10px) var(--scribe-space-12,12px);text-align:center;width:90%;max-width:340px;animation:.15s ease-out confirm-dialog-scale-in;position:relative}.confirm-dialog__title{margin:0 0 var(--scribe-space-4,4px);font-size:var(--scribe-font-base,14px);color:var(--scribe-text-heading);font-weight:600}.confirm-dialog__message{margin:0 0 var(--scribe-space-16,16px);font-size:var(--scribe-font-sm,13px);color:var(--scribe-text-body);font-weight:500;line-height:1.5}.confirm-dialog__actions{justify-content:center;gap:var(--scribe-space-8,8px);display:flex}.confirm-dialog__btn{white-space:nowrap;cursor:pointer;background:var(--scribe-white);border:1px solid #0000;border-color:var(--scribe-border-default);height:36px;color:var(--scribe-font-color);border-radius:9999px;align-items:center;gap:4px;padding:4px 16px 4px 12px;font-family:inherit;font-size:13px;font-weight:500;line-height:18px;transition:background .15s,color .15s;display:inline-flex}.confirm-dialog__btn:hover:not(:disabled){background:var(--scribe-surface-hover);border-color:var(--scribe-border-hover)}.confirm-dialog__btn:active:not(:disabled){background:#00000014}.confirm-dialog__btn:disabled{opacity:.5;cursor:not-allowed}.confirm-dialog__btn--danger{color:#f2f2f2;background:linear-gradient(90deg,#0000000a 0% 100%),linear-gradient(75deg,#077ddc 2%,#27a0ff 95%);box-shadow:1px 1px 4px #0000001a}.confirm-dialog__btn--danger .pms-pill-icon{color:#f2f2f2}.confirm-dialog__btn--danger:hover:not(:disabled){background:linear-gradient(90deg,#0000000a 0% 100%),linear-gradient(75deg,#0070cb 2%,#0089f4 95%)}.confirm-dialog__btn--danger:active:not(:disabled){color:#5ca5ea;background:linear-gradient(90deg,#0000000a 0% 100%),linear-gradient(75deg,#004f8e 2%,#0068ba 95%)}.confirm-dialog__btn--danger:active:not(:disabled) .pms-pill-icon{color:#5ca5ea}.confirm-dialog__btn--danger:disabled{opacity:.65;cursor:not-allowed}.confirm-dialog__btn--destructive{background:var(--scribe-error);color:var(--scribe-white);border-color:#0000}.confirm-dialog__btn--destructive:hover:not(:disabled),.confirm-dialog__btn--destructive:active:not(:disabled){background:var(--scribe-error-dark)}.confirm-dialog__btn--destructive:disabled{opacity:.65;cursor:not-allowed}.confirm-dialog__btn--warning{background:var(--scribe-warning,#e6a817);color:var(--scribe-white,#fff);border-color:#0000}.confirm-dialog__btn--warning:hover{opacity:.9;background:var(--scribe-warning,#e6a817)}.confirm-dialog__btn-icon{flex-shrink:0;width:24px;height:24px;display:block}.scribe-toast-viewport{top:var(--scribe-toast-top,20px);bottom:var(--scribe-toast-bottom,auto);left:var(--scribe-toast-left,50%);right:var(--scribe-toast-right,auto);transform:var(--scribe-toast-transform,translateX(-50%));z-index:var(--scribe-z-toast);gap:var(--scribe-space-4);pointer-events:none;max-width:var(--scribe-toast-max-width,min(460px, 100vw - 48px));width:var(--scribe-toast-width,100%);flex-direction:column;display:flex;position:fixed}.scribe-toast{align-items:center;gap:var(--scribe-space-4);width:100%;padding:var(--scribe-space-4);border-radius:var(--scribe-radius-sm,8px);font-size:var(--scribe-toast-font-size,13px);font-weight:400;line-height:var(--scribe-toast-line-height,18px);color:var(--scribe-text-primary,#050505);pointer-events:auto;opacity:0;transform:translateY(var(--scribe-toast-slide-from,-16px));background:#fff;transition:opacity .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 8px 24px -6px #00000029,0 0 1px #0006}.scribe-toast--show{opacity:1;transform:translateY(0)}.scribe-toast--success{background:var(--scribe-success-light,#cceae5)}.scribe-toast--warning{background:var(--scribe-warning-light,#ffe7d3)}.scribe-toast--error{border-left:4px solid var(--scribe-error,#ef4444);background:#fef2f2}.scribe-toast--info{border-left:4px solid var(--scribe-primary-blue,#1ea7fd);background:#f0f7ff}.scribe-toast__icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.scribe-toast__icon svg{display:block}.scribe-toast--success .scribe-toast__icon{color:var(--scribe-text-primary,#050505);background:var(--scribe-success-icon-bg,#a7dbd2);border-radius:var(--scribe-radius-sm,8px)}.scribe-toast--error .scribe-toast__icon{color:var(--scribe-error,#ef4444);background:#ef44441f}.scribe-toast--info .scribe-toast__icon{color:var(--scribe-primary-blue,#1ea7fd);background:#1ea7fd1f}.scribe-toast--warning .scribe-toast__icon{color:var(--scribe-text-primary,#050505);background:var(--scribe-warning-icon-bg,#ffdec1);border-radius:var(--scribe-radius-sm,8px)}@keyframes scribe-spin{to{transform:rotate(360deg)}}.scribe-toast__icon--spin{animation:1.2s linear infinite scribe-spin}.scribe-toast__message{flex:1;min-width:0}.scribe-toast__emphasis{font-weight:700}.scribe-toast__timestamp{white-space:nowrap;font-size:var(--scribe-toast-timestamp-size,inherit);line-height:var(--scribe-toast-timestamp-lh,inherit)}.scribe-toast__action{font-family:inherit;font-size:inherit;font-weight:700;line-height:inherit;color:var(--scribe-text-primary,#050505);cursor:pointer;white-space:nowrap;border-radius:var(--scribe-radius-sm,8px);background:0 0;border:none;flex-shrink:0;margin:0;padding:0}.scribe-toast__action:hover{text-decoration:underline}.scribe-toast__action:focus-visible{outline:2px solid var(--scribe-primary-blue,#1ea7fd);outline-offset:2px}.scribe-toast__dismiss{cursor:pointer;width:24px;height:24px;color:var(--scribe-text-primary,#050505);border-radius:var(--scribe-radius-sm,8px);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .15s;display:flex}.scribe-toast__dismiss:hover{background:#0000000f}.scribe-toast__dismiss:focus-visible{outline:2px solid var(--scribe-primary-blue,#1ea7fd);outline-offset:2px}
