/* Shared notification surface for the minimal template. */
body.minimal-template .my-toast-overlay{inset:0;align-items:flex-start;justify-content:center;padding:24px;pointer-events:none;background:transparent}
body.minimal-template .my-toast-box{display:flex;align-items:center;gap:12px;box-sizing:border-box;width:356px;max-width:100%;min-height:64px;padding:18px 20px;border:1px solid #e5e5e5;border-radius:9px;background:#fff;color:#111;font-size:14px;font-weight:500;line-height:1.5;text-align:left;white-space:normal;word-break:normal;overflow-wrap:anywhere;box-shadow:0 6px 22px rgba(0,0,0,.09);animation:minimal-toast-enter .24s cubic-bezier(.2,.8,.2,1);transition:opacity .2s ease,transform .2s ease}
body.minimal-template .minimal-toast-icon{width:20px;height:20px;flex:0 0 20px;color:#090909}
body.minimal-template .minimal-toast-message{min-width:0;white-space:pre-wrap}
body.minimal-template .my-toast-overlay.my-toast-fade-out .my-toast-box{opacity:0;transform:translateY(-6px)}
@keyframes minimal-toast-enter{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:600px){body.minimal-template .my-toast-overlay{padding:calc(12px + env(safe-area-inset-top,0px)) 16px 16px;justify-content:center}body.minimal-template .my-toast-box{width:100%;max-width:420px;padding:16px;min-height:58px}}
@media(prefers-reduced-motion:reduce){body.minimal-template .my-toast-box{animation:none;transition:none}}
