.custom-notification-success{border-left:10px solid #22c55e80!important}.custom-notification-error{border-left:10px solid #ef444480!important}.custom-notification-warning{border-left:10px solid #fbbf2480!important}.custom-notification-info{border-left:10px solid #6b728080!important}.custom-notification-success .el-notification__closeBtn,.custom-notification-error .el-notification__closeBtn,.custom-notification-warning .el-notification__closeBtn,.custom-notification-info .el-notification__closeBtn{color:red!important;font-size:16px!important;font-weight:700!important;left:10px!important;right:auto!important}.custom-flash-message{border-left:3px solid red!important}.permission-error-notification{text-align:right!important;direction:rtl!important;font-family:Cairo,Arial,Segoe UI,Tahoma,Geneva,Verdana,sans-serif!important}.permission-error-notification .el-notification__title{color:#f56565!important;margin-bottom:8px!important;font-size:16px!important;font-weight:700!important}.permission-error-notification .el-notification__content{color:#2d3748!important;font-size:14px!important;line-height:1.5!important}.permission-error-notification .el-notification__icon{color:#f56565!important;font-size:20px!important}.permission-error-message{text-align:right!important;direction:rtl!important;font-family:Cairo,Arial,Segoe UI,Tahoma,Geneva,Verdana,sans-serif!important}.permission-error-message .el-message__content{color:#2d3748!important;font-size:14px!important;font-weight:500!important}.permission-error-message .el-message__icon{color:#f56565!important}@media (prefers-color-scheme:dark){.permission-error-notification .el-notification__content,.permission-error-message .el-message__content{color:#e2e8f0!important}}.permission-error-notification:hover{transition:transform .2s ease-in-out;transform:translateY(-2px);box-shadow:0 8px 25px #f5656526}.permission-error-notification .el-button{direction:rtl!important;margin-left:8px!important;margin-right:0!important}.permission-error-notification .el-button span{margin-left:0!important;margin-right:4px!important}.permission-error-notification .el-notification__closeBtn{color:#a0aec0!important;font-size:16px!important}.permission-error-notification .el-notification__closeBtn:hover{color:#f56565!important}.permission-error-notification{animation:.3s ease-out slideInRight}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.permission-error-message{animation:.3s ease-out fadeInDown}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media (width<=768px){.permission-error-notification{width:90%!important;margin:0 5%!important}.permission-error-notification .el-notification__title{font-size:14px!important}.permission-error-notification .el-notification__content{font-size:13px!important}}@media print{.permission-error-notification,.permission-error-message{display:none!important}}.permission-error-notification .el-notification__group{padding:16px!important}.permission-error-notification .el-notification__title{align-items:center!important;gap:8px!important;display:flex!important}.permission-error-notification .el-notification__title:before{content:"🚫";margin-left:4px;font-size:18px}.permission-error-notification.critical{background-color:#fed7d7!important;border-right:4px solid #f56565!important}.permission-error-notification.warning{background-color:#feebc8!important;border-right:4px solid #ed8936!important}.permission-error-notification,.permission-error-message{border:1px solid #feb2b2!important}.permission-error-notification:focus-within{outline-offset:2px!important;outline:2px solid #f56565!important}.network-error-notification{background:linear-gradient(135deg,#fff 0%,#fef0f0 100%)!important;border:2px solid #f56c6c!important;border-radius:12px!important;min-width:380px!important;max-width:450px!important;padding:20px!important;box-shadow:0 8px 24px #00000026!important}.network-error-notification .el-notification__group{width:100%!important}.network-error-notification .el-notification__title{align-items:center;gap:8px;display:flex;color:#f56c6c!important;margin-bottom:8px!important;font-size:18px!important;font-weight:700!important}.network-error-notification .el-notification__title:before{content:"⚠️";margin-right:6px;font-size:20px}.network-error-notification .el-notification__content{color:#606266!important;padding-right:0!important;font-size:15px!important;font-weight:500!important;line-height:1.6!important}.network-error-notification .el-notification__closeBtn{color:#909399!important;font-size:18px!important;transition:all .3s!important}.network-error-notification .el-notification__closeBtn:hover{color:#f56c6c!important;transform:rotate(90deg)!important}.network-error-notification .el-icon{color:#f56c6c!important;font-size:24px!important}.network-error-notification.el-notification--error{background:linear-gradient(135deg,#fff 0%,#fef0f0 100%)!important}@media (width<=768px){.network-error-notification{min-width:300px!important;max-width:90vw!important;padding:16px!important}.network-error-notification .el-notification__title{font-size:16px!important}.network-error-notification .el-notification__content{font-size:14px!important}}.network-error-message-box{border-radius:16px!important;overflow:hidden!important;box-shadow:0 12px 40px #ef444426!important}.network-error-message-box .el-message-box__header{background:linear-gradient(135deg,#fef2f2 0%,#fff 100%);border-bottom:1px solid #fee2e2!important;padding:24px 24px 16px!important}.network-error-message-box .el-message-box__title{color:#dc2626!important;font-size:20px!important;font-weight:700!important}.network-error-message-box .el-message-box__content{background:#fff!important;padding:24px!important}.network-error-message{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:8px;display:flex}.error-icon-container{background:linear-gradient(135deg,#fef2f2 0%,#fee2e2 100%);border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;animation:2s ease-in-out infinite pulse;display:flex;box-shadow:0 4px 12px #ef444433}@keyframes pulse{0%,to{transform:scale(1);box-shadow:0 4px 12px #ef444433}50%{transform:scale(1.05);box-shadow:0 6px 20px #ef44444d}}.error-content{flex-direction:column;gap:8px;width:100%;display:flex}.error-title{color:#dc2626!important;margin:0!important;font-size:20px!important;font-weight:700!important;line-height:1.4!important}.error-description{color:#4b5563!important;margin:0!important;font-size:16px!important;font-weight:600!important;line-height:1.5!important}.error-hint{color:#6b7280!important;margin:0!important;font-size:14px!important;font-weight:400!important;line-height:1.6!important}.network-error-message-box .el-message-box__btns{background:#fff!important;border-top:1px solid #f3f4f6!important;padding:16px 24px 24px!important}.network-error-message-box .el-button--primary{background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%)!important;border:none!important;border-radius:8px!important;padding:10px 32px!important;font-size:14px!important;font-weight:600!important;transition:all .3s!important;box-shadow:0 4px 12px #ef44444d!important}.network-error-message-box .el-button--primary:hover{background:linear-gradient(135deg,#dc2626 0%,#b91c1c 100%)!important;transform:translateY(-1px)!important;box-shadow:0 6px 20px #ef444466!important}.network-error-message-box .el-button--primary:active{transform:translateY(0)!important}@media (width<=768px){.network-error-message{gap:12px;padding:4px}.error-icon-container{width:56px;height:56px}.error-icon-container svg{width:36px!important;height:36px!important}.error-title{font-size:18px!important}.error-description{font-size:15px!important}.error-hint{font-size:13px!important}}.auth-modal[data-v-0fd388f3]{--el-dialog-border-radius:12px}.auth-modal-content[data-v-0fd388f3]{padding:20px 0}.auth-modal-header[data-v-0fd388f3]{text-align:center;margin-bottom:30px}.auth-icon[data-v-0fd388f3]{margin-bottom:16px}.auth-modal-header h3[data-v-0fd388f3]{color:#303133;margin:0 0 8px;font-size:20px;font-weight:600}.auth-subtitle[data-v-0fd388f3]{color:#909399;margin:0;font-size:14px}.auth-form[data-v-0fd388f3]{margin-bottom:20px}.login-button[data-v-0fd388f3]{width:100%;height:44px;font-size:16px;font-weight:500}.error-message[data-v-0fd388f3]{margin-top:16px}.auth-modal[data-v-0fd388f3] .el-form-item__label{text-align:right;font-weight:500}.auth-modal[data-v-0fd388f3] .el-input__inner{text-align:left}.auth-modal[data-v-0fd388f3] .el-button{font-family:inherit}.permission-gate[data-v-6eacf19f],.permission-fallback[data-v-6eacf19f]{display:contents}.permission-denied-message[data-v-6eacf19f]{text-align:center;color:#666;background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;margin:10px 0;padding:20px}.permission-code[data-v-6eacf19f]{color:#dc3545;margin-top:5px;font-family:Courier New,monospace;font-size:.9em}
