.bptl-notify-root{position:fixed;top:16px;right:16px;z-index:7001;display:flex;flex-direction:column;gap:10px;transition:all .2s ease;}
.bptl-notify{position:relative;max-width:320px;padding:16px 18px;border-radius:var(--bptl-radius);box-shadow:var(--bptl-shadow-card);display:flex;gap:12px;align-items:flex-start;font-family:system-ui,-apple-system,sans-serif;animation:bptlNotifyIn .25s ease;transition:transform .2s ease,opacity .2s ease;}
.bptl-notify__icon{font-size:20px;margin-top:2px;}
.bptl-notify__content{display:flex;flex-direction:column;gap:2px;}
.bptl-notify__title{font-weight:600;font-size:15px;}
.bptl-notify__text{font-size:14px;color:#6B7280;}
.bptl-notify__close{position:absolute;top:8px;right:10px;background:none;border:none;font-size:18px;color:inherit;cursor:pointer;opacity:.6;}
.bptl-notify__close:hover{opacity:1;}

.bptl-notify__progress{position:absolute;left:0;bottom:0;height:3px;width:100%;background:rgba(0,0,0,.15);overflow:hidden;border-bottom-left-radius:var(--bptl-radius);border-bottom-right-radius:var(--bptl-radius);}
.bptl-notify__progress-bar{height:100%;width:100%;background:currentColor;opacity:.5;transform-origin:left;animation:bptlNotifyProgress linear forwards;}
.bptl-notify:hover .bptl-notify__progress-bar{animation-play-state:paused;}

.bptl-notify--success{background:var(--bptl-color-success-bg,#D1F2E0);color:var(--bptl-color-success,#1E8E5A);}
.bptl-notify--danger{background:var(--bptl-color-danger-bg,#FEE2E2);color:var(--bptl-color-danger,#B91C1C);}
.bptl-notify--warning{background:var(--bptl-color-warning-bg,#FEF9C3);color:var(--bptl-color-warning,#EAB308);}
.bptl-notify--info{background:var(--bptl-color-info-bg,#DBEAFE);color:var(--bptl-color-info,#1D4ED8);}

.bptl-notify-modal-root{position:fixed;top:0;left:0;width:100%;height:100%;z-index:7001;pointer-events:none;}
.bptl-notify-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.35);z-index:7000;display:flex;align-items:center;justify-content:center;pointer-events:auto;}
.bptl-notify-modal{background:#fff;border-radius:var(--bptl-radius);box-shadow:var(--bptl-shadow-modal);padding:32px 36px;max-width:420px;width:90%;display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;font-family:system-ui,-apple-system,sans-serif;}
.bptl-notify-modal__icon{font-size:36px;}
.bptl-notify-modal__title{font-size:22px;font-weight:600;}
.bptl-notify-modal__text{font-size:16px;color:#6B7280;}
.bptl-notify-modal__footer{margin-top:10px;}
.bptl-notify-modal__close{background:#374151;color:#fff;border:none;border-radius:8px;padding:10px 20px;font-size:15px;cursor:pointer;}
.bptl-notify-modal__close:hover{background:#1F2937;}

@keyframes bptlNotifyIn{from{opacity:0;transform:translateX(30px);}to{opacity:1;transform:translateX(0);}}
@keyframes bptlNotifyProgress{from{transform:scaleX(1);}to{transform:scaleX(0);}}
