           /* ========================================= */
           /* ▼▼▼ 瑞士极简主义通知系统 (Swiss Toast) ▼▼▼ */
           /* ========================================= */

           .toast-container {
               position: fixed;
               top: 12px;
               top: calc(12px + constant(safe-area-inset-top));
               top: calc(12px + env(safe-area-inset-top));
               /* 顶部留出状态栏呼吸感 + iOS刘海安全区 */
               left: 50%;
               transform: translateX(-50%);
               z-index: 9999;
               display: flex;
               flex-direction: column;
               gap: 10px;
               pointer-events: none;
               /* 允许点击穿透 */
           }

           .toast-item {
               display: flex;
               align-items: center;
               gap: 12px;
               padding: 12px 20px 12px 16px;
               background-color: rgba(255, 255, 255, 0.92);
               /* 极高纯度的白 */
               backdrop-filter: blur(20px);
               /* 磨砂玻璃质感 */
               -webkit-backdrop-filter: blur(20px);
               border-radius: 50px;
               /* 完全胶囊状 */
               box-shadow:
                   0 4px 24px rgba(0, 0, 0, 0.06),
                   /* 弥散阴影 */
                   0 1px 2px rgba(0, 0, 0, 0.04),
                   /* 锐利阴影 */
                   inset 0 0 0 0.5px rgba(0, 0, 0, 0.05);
               /* 内描边代替边框 */
               font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", sans-serif;
               font-size: 14px;
               font-weight: 500;
               color: #1d1d1f;
               /* 深炭灰，非纯黑 */
               opacity: 0;
               transform: translateY(-20px) scale(0.95);
               transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1);
               /* iOS 物理动效曲线 */
           }

           .toast-item.visible {
               opacity: 1;
               transform: translateY(0) scale(1);
           }

           .toast-icon {
               display: flex;
               align-items: center;
               justify-content: center;
               width: 20px;
               height: 20px;
               color: #0071e3;
               /* 苹果蓝 */
           }

           .toast-icon svg {
               width: 100%;
               height: 100%;
               stroke-width: 2;
           }

           /* 加载中动画 */
           .toast-icon.spinning svg {
               animation: toast-spin 1s linear infinite;
           }

           @keyframes toast-spin {
               from {
                   transform: rotate(0deg);
               }

               to {
                   transform: rotate(360deg);
               }
           }

           /* 暗黑模式适配 - 深邃而通透 */
           #phone-screen.dark-mode .toast-item {
               background-color: rgba(28, 28, 30, 0.92);
               color: #f5f5f7;
               box-shadow:
                   0 4px 24px rgba(0, 0, 0, 0.2),
                   inset 0 0 0 0.5px rgba(255, 255, 255, 0.1);
           }

           #phone-screen.dark-mode .toast-icon {
               color: #0a84ff;
           }

