.notification-modal .ant-modal-content{border-radius:12px;padding:0;overflow:hidden}.notification-modal .ant-modal-body{padding:32px 24px 24px}.notification-modal .ant-modal-footer{padding:16px 24px;border-top:1px solid #f0f0f0;text-align:center}.notification-modal-content{text-align:center}.notification-modal-icon{margin-bottom:16px}.notification-icon{font-size:56px;display:inline-block}.success-icon{color:#52c41a}.error-icon{color:#ff4d4f}.warning-icon{color:#faad14}.info-icon,.confirm-icon{color:#1890ff}.notification-modal-title{font-size:18px;font-weight:600;color:#000000d9;margin-bottom:12px}.notification-modal-text{font-size:14px;color:#000000a6;line-height:1.6;margin-bottom:8px}.notification-btn{height:36px;padding:0 20px;font-size:14px;border-radius:6px;border:1px solid #d9d9d9;background:#fff;cursor:pointer;transition:all .3s;margin:0 4px}.notification-btn-ok{background:#1890ff;border-color:#1890ff;color:#fff}.notification-btn-ok:hover{background:#40a9ff;border-color:#40a9ff}.notification-btn-cancel{color:#000000a6}.notification-btn-cancel:hover{color:#1890ff;border-color:#1890ff}.notification-progress-bar{position:absolute;bottom:0;left:0;right:0;height:3px;background:#0000000d;overflow:hidden}.notification-progress-fill{height:100%;background:#52c41a;animation:progress-fill linear forwards;transform-origin:left}@keyframes progress-fill{0%{transform:scaleX(1)}to{transform:scaleX(0)}}[data-theme=dark] .notification-modal .ant-modal-content{background:#141414}[data-theme=dark] .notification-modal-title{color:#ffffffd9}[data-theme=dark] .notification-modal-text{color:#ffffffa6}[data-theme=dark] .notification-btn{background:#1f1f1f;border-color:#434343;color:#ffffffd9}[data-theme=dark] .notification-btn-ok{background:#1890ff;border-color:#1890ff;color:#fff}[data-theme=dark] .notification-btn-cancel:hover{border-color:#1890ff;color:#1890ff}.loading-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:10000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.loading-overlay-content{background:#fffffff2;padding:32px 48px;border-radius:8px;box-shadow:0 4px 12px #00000026;display:flex;flex-direction:column;align-items:center;gap:16px}[data-theme=dark] .loading-overlay-content{background:#141414f2}.loading-overlay .ant-spin-text{color:#000000d9;font-size:14px;margin-top:8px}[data-theme=dark] .loading-overlay .ant-spin-text{color:#ffffffd9}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{height:100vh}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active,input:-internal-autofill-selected{-webkit-box-shadow:0 0 0 30px var(--autofill-bg, #ffffff) inset!important;-webkit-text-fill-color:var(--autofill-text, rgba(0, 0, 0, .88))!important;transition:background-color 5000s ease-in-out 0s}[data-theme=dark] input:-webkit-autofill,[data-theme=dark] input:-webkit-autofill:hover,[data-theme=dark] input:-webkit-autofill:focus,[data-theme=dark] input:-webkit-autofill:active,[data-theme=dark] input:-internal-autofill-selected{-webkit-box-shadow:0 0 0 30px #141414 inset!important;-webkit-text-fill-color:rgba(255,255,255,.85)!important}
