/* Screen-only visual treatment preserves original live regions and printing. */
@media screen {
 .ism-success-source {position:absolute!important;width:1px!important;height:1px!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;}
 .ism-success-toast {position:fixed!important;z-index:2147483000;left:50%;top:max(calc(env(safe-area-inset-top,0px) + 12px),var(--ism-success-top,12px));transform:translateX(-50%);display:flex;align-items:center;gap:10px;box-sizing:border-box;width:max-content;max-width:min(480px,calc(100vw - 32px));min-height:44px;padding:10px 16px;border:1px solid var(--ism-line,#d5dde5);border-radius:22px;background:var(--ism-content,#fff);color:var(--ism-text,#2c3e50);box-shadow:0 6px 24px #0002,inset 0 1px 0 #ffffff18;font:500 14px/22px system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;text-align:left;overflow-wrap:anywhere;animation:ism-success-arrive .16s ease-out;}
 .ism-success-toast[hidden] {display:none!important;}
 .ism-success-toast-check {flex:0 0 20px;width:20px;height:20px;color:var(--ism-success,#3b7b61);}
 .ism-success-toast-label {min-width:0;}
 @supports ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))) {.ism-success-toast {background:color-mix(in srgb,var(--ism-content,#fff) 88%,transparent);-webkit-backdrop-filter:blur(20px) saturate(125%);backdrop-filter:blur(20px) saturate(125%);}}
 @keyframes ism-success-arrive {from {opacity:0;translate:0 -4px;}to {opacity:1;translate:0 0;}}
}
@media screen and (max-width:1023px) {html.ism-mobile-header-collapsed .ism-success-toast {left:calc(50% + 28px);max-width:min(480px,calc(100vw - 84px));}}
@media screen and (prefers-reduced-motion:reduce) {.ism-success-toast {animation:none;}}
@media screen and (prefers-reduced-transparency:reduce) {.ism-success-toast {background:var(--ism-content,#fff);-webkit-backdrop-filter:none;backdrop-filter:none;}}
@media screen and (forced-colors:active) {.ism-success-toast {background:Canvas;color:CanvasText;border-color:CanvasText;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;}.ism-success-toast-check {color:CanvasText;}}
@media print {.ism-success-toast {display:none!important;}}
