.ui-toast__viewport{z-index:3000;outline:none;flex-direction:column;gap:10px;width:360px;max-width:calc(100vw - 32px);margin:0;padding:0;list-style:none;display:flex;position:fixed;top:16px;right:16px}.ui-toast{border-radius:var(--glass-radius-sm,12px);background:var(--glass-bg-strong,#fff);border:1px solid var(--glass-border,#0f172a1f);border-left:3px solid var(--ui-accent,#007ba9);box-shadow:var(--glass-shadow,0 18px 40px #0f172a24);color:var(--glass-ink,#0f172a);align-items:flex-start;gap:10px;padding:12px 14px;font-size:14px;line-height:1.4;display:flex}.ui-toast--success{--ui-accent:#22c55e}.ui-toast--error{--ui-accent:#ef4444}.ui-toast--warning{--ui-accent:#f59e0b}.ui-toast--info{--ui-accent:#007ba9}.ui-toast__icon{color:var(--ui-accent);margin-top:1px;font-size:16px}.ui-toast__body{flex:1;min-width:0}.ui-toast__title{margin:0 0 2px;font-size:13px;font-weight:700}.ui-toast__desc{word-wrap:break-word;margin:0}.ui-toast__close{color:var(--glass-muted,#64748b);cursor:pointer;background:0 0;border:0;padding:2px;line-height:1}.ui-toast__close:hover{color:var(--glass-ink,#0f172a)}.ui-toast[data-state=open]{animation:.18s ui-toast-in}.ui-toast[data-state=closed]{animation:.15s forwards ui-toast-out}.ui-toast[data-swipe=move]{transform:translateX(var(--reka-toast-swipe-move-x))}.ui-toast[data-swipe=end]{animation:.12s forwards ui-toast-out}@keyframes ui-toast-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}@keyframes ui-toast-out{to{opacity:0;transform:translate(16px)}}.ui-dialog__overlay{z-index:3100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a73;position:fixed;inset:0}.ui-dialog__content{z-index:3110;background:var(--glass-bg-strong,#fff);border-radius:var(--glass-radius,16px);border:1px solid var(--glass-border,#0f172a1f);width:420px;max-width:calc(100vw - 32px);max-height:calc(100vh - 48px);box-shadow:var(--glass-shadow,0 18px 40px #0f172a33);color:var(--glass-ink,#0f172a);padding:22px 22px 18px;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.ui-dialog__content--sm{width:360px}.ui-dialog__content--md{width:420px}.ui-dialog__content--lg{width:760px}.ui-dialog__content--with-icon{text-align:center;padding-top:32px}.ui-dialog__icon{border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 18px;font-size:24px;display:flex}.ui-dialog__icon--success{color:#22c55e;background:#22c55e1f}.ui-dialog__icon--error{color:#ef4444;background:#ef44441f}.ui-dialog__icon--warning{color:#f59e0b;background:#f59e0b1f}.ui-dialog__icon--info,.ui-dialog__icon--question{color:#007ba9;background:#007ba91f}.ui-dialog__title{margin:0 0 6px;font-size:17px;font-weight:700}.ui-dialog__desc{color:var(--glass-muted,#475569);margin:0 0 18px;font-size:14px;line-height:1.5}.ui-dialog__content--with-icon .ui-dialog__title{font-size:19px}.ui-dialog__content--with-icon .ui-dialog__actions{justify-content:center}.ui-dialog__content--with-icon .ui-btn{border-radius:var(--glass-radius-pill,9999px);min-width:96px}.ui-dialog__items{text-align:left;gap:.55rem;max-height:15rem;margin:-.35rem 0 1.15rem;padding:0;list-style:none;display:grid;overflow-y:auto}.ui-dialog__items li{color:#475569;background:#fef2f2b8;border:1px solid #dc262629;border-radius:.65rem;padding:.62rem .72rem;font-size:.82rem;line-height:1.35}.ui-dialog__items strong,.ui-dialog__items span{display:block}.ui-dialog__items strong{color:#991b1b;margin-bottom:.12rem}.ui-dialog__prompt{text-align:left;margin:0 0 18px}.ui-dialog__textarea{border-radius:var(--glass-radius-sm,10px);width:100%;color:var(--glass-ink,#0f172a);text-align:left;resize:vertical;border:1.5px solid #0f172a2e;padding:10px 12px;font-family:inherit;font-size:14px}.ui-dialog__textarea:focus{border-color:#007ba9;outline:none;box-shadow:0 0 0 3px #007ba924}.ui-dialog__error{color:#dc2626;margin:6px 0 0;font-size:13px}.ui-dialog__actions{justify-content:flex-end;gap:10px;display:flex}.ui-btn{border-radius:var(--glass-radius-sm,10px);cursor:pointer;border:1.5px solid #0000;min-height:38px;padding:8px 16px;font-size:14px;font-weight:600;transition:background .15s,border-color .15s,box-shadow .15s}.ui-btn--primary{color:#fff;background:#007ba9}.ui-btn--primary:hover{background:#006690}.ui-btn--danger{color:#fff;background:#ef4444}.ui-btn--danger:hover{background:#dc2626}.ui-btn--ghost{color:var(--glass-ink,#0f172a);background:#fff;border-color:#0f172a2e}.ui-btn--ghost:hover{background:#0f172a0a}
