[data-v-af8e313e] .ant-modal .ant-modal-content{border-radius:20px;overflow:hidden;-webkit-box-shadow:0 16px 48px rgba(102,126,234,.25);box-shadow:0 16px 48px rgba(102,126,234,.25)}[data-v-af8e313e] .ant-modal .ant-modal-header{background:linear-gradient(135deg,#667eea,#764ba2);border-bottom:none;padding:20px 32px}[data-v-af8e313e] .ant-modal .ant-modal-header .ant-modal-title{color:#fff!important;font-size:20px;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.2);width:100%}[data-v-af8e313e] .ant-modal .ant-modal-header .ant-modal-title>div{width:100%}[data-v-af8e313e] .ant-modal .ant-modal-header .ant-modal-title>div>span{color:#fff!important;text-shadow:0 2px 4px rgba(0,0,0,.2)}[data-v-af8e313e] .ant-modal .ant-modal-header .ant-modal-title .ant-btn{background:hsla(0,0%,100%,.2);border:2px solid hsla(0,0%,100%,.3);color:#fff;font-weight:600;border-radius:8px;height:32px;padding:0 16px;-webkit-transition:all .3s ease;transition:all .3s ease}[data-v-af8e313e] .ant-modal .ant-modal-header .ant-modal-title .ant-btn:hover{background:hsla(0,0%,100%,.3);border-color:hsla(0,0%,100%,.5);-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px hsla(0,0%,100%,.3);box-shadow:0 4px 12px hsla(0,0%,100%,.3)}[data-v-af8e313e] .ant-modal .ant-modal-close,[data-v-af8e313e] .ant-modal .ant-modal-header .ant-modal-title .ant-btn .anticon{color:#fff}[data-v-af8e313e] .ant-modal .ant-modal-close:hover{color:#ffe58f}[data-v-af8e313e] .ant-modal .ant-modal-close .ant-modal-close-x{width:56px;height:56px;line-height:56px;font-size:20px}[data-v-af8e313e] .ant-modal .ant-modal-body{background:linear-gradient(135deg,#f8f9ff,#fff);padding:24px;max-height:600px;overflow-y:auto}[data-v-af8e313e] .ant-modal .ant-modal-body::-webkit-scrollbar{width:8px}[data-v-af8e313e] .ant-modal .ant-modal-body::-webkit-scrollbar-track{background:rgba(232,236,241,.5);border-radius:10px}[data-v-af8e313e] .ant-modal .ant-modal-body::-webkit-scrollbar-thumb{border-radius:10px;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-transition:all .3s ease;transition:all .3s ease}[data-v-af8e313e] .ant-modal .ant-modal-body::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#5568d3,#63398a)}[data-v-af8e313e] .ant-alert{border-radius:12px;padding:16px 20px;margin-bottom:16px;border:2px solid;background:linear-gradient(135deg,#fff5f5,#fff);border-color:#fc8181;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}[data-v-af8e313e] .ant-alert .ant-alert-icon{position:static!important;color:#f56565!important;font-size:20px!important;margin-right:12px;-ms-flex-negative:0;flex-shrink:0}[data-v-af8e313e] .ant-alert .ant-alert-message{color:#c53030!important;font-weight:600!important;font-size:16px!important;margin-left:19px!important}.ant-row[data-v-af8e313e]{margin-top:0!important;margin-bottom:16px}.ant-row[data-v-af8e313e]:last-child{margin-bottom:0}[data-v-af8e313e] .ant-card{width:100%;border-radius:16px;border:2px solid rgba(102,126,234,.1);-webkit-box-shadow:0 4px 16px rgba(102,126,234,.08);box-shadow:0 4px 16px rgba(102,126,234,.08);-webkit-transition:all .3s ease;transition:all .3s ease;overflow:hidden}[data-v-af8e313e] .ant-card:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px);-webkit-box-shadow:0 8px 24px rgba(102,126,234,.15);box-shadow:0 8px 24px rgba(102,126,234,.15);border-color:rgba(102,126,234,.3)}[data-v-af8e313e] .ant-card .ant-card-head{background:linear-gradient(135deg,#f0f2ff,#fff);border-bottom:2px solid rgba(102,126,234,.1);padding:16px 20px}[data-v-af8e313e] .ant-card .ant-card-head .ant-card-head-title{font-size:18px;font-weight:700;color:#333;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}[data-v-af8e313e] .ant-card .ant-card-head .ant-card-head-title .ant-tag{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;padding:4px 12px;font-size:13px;font-weight:600}[data-v-af8e313e] .ant-card .ant-card-head .ant-card-head-title span{color:#667eea}[data-v-af8e313e] .ant-card .ant-card-body{padding:20px;background:#fff}[data-v-af8e313e] .ant-card .ant-card-body p{margin:12px 0;color:#666;font-size:15px;line-height:1.8;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}[data-v-af8e313e] .ant-card .ant-card-body p:first-child{margin-top:0}[data-v-af8e313e] .ant-card .ant-card-body p:last-child{margin-bottom:0}[data-v-af8e313e] .ant-card .ant-card-body p .ant-tag{margin-left:8px;border-radius:6px;padding:2px 10px;font-size:13px;font-weight:600;border:2px solid}[data-v-af8e313e] .ant-card .ant-card-body p .ant-tag[color=green]{background:linear-gradient(135deg,#48bb78,#38a169);color:#fff;border-color:#48bb78}[data-v-af8e313e] .ant-card .ant-card-body p .ant-tag[color=gray]{background:#e8ecf1;color:#999;border-color:#e8ecf1}[data-v-af8e313e] .ant-card .ant-card-body>.ant-tag{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff;border:none;border-radius:8px;padding:6px 16px;font-size:14px;font-weight:700;margin-top:8px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}[data-v-af8e313e] .ant-card .ant-card-body>.ant-tag:before{content:"\23F1\FE0F";margin-right:6px}[data-v-af8e313e] .ant-card .ant-card-actions{background:linear-gradient(135deg,#f8f9ff,#fff);border-top:2px solid rgba(102,126,234,.1);padding:12px 20px}[data-v-af8e313e] .ant-card .ant-card-actions li{margin:0}[data-v-af8e313e] .ant-card .ant-card-actions li .ant-btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:10px;height:44px;font-size:16px;font-weight:600;-webkit-box-shadow:0 4px 16px rgba(102,126,234,.3);box-shadow:0 4px 16px rgba(102,126,234,.3);-webkit-transition:all .3s ease;transition:all .3s ease;width:100%;position:relative;overflow:hidden}[data-v-af8e313e] .ant-card .ant-card-actions li .ant-btn-primary:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:hsla(0,0%,100%,.3);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:width .6s,height .6s;transition:width .6s,height .6s}[data-v-af8e313e] .ant-card .ant-card-actions li .ant-btn-primary:hover:not(:disabled){-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 6px 20px rgba(102,126,234,.4);box-shadow:0 6px 20px rgba(102,126,234,.4)}[data-v-af8e313e] .ant-card .ant-card-actions li .ant-btn-primary:hover:not(:disabled):before{width:300px;height:300px}[data-v-af8e313e] .ant-card .ant-card-actions li .ant-btn-primary:disabled{background:linear-gradient(135deg,#e8ecf1,#f5f7fa);color:#999;-webkit-box-shadow:none;box-shadow:none;cursor:not-allowed}[data-v-af8e313e] .ant-card .ant-card-actions li .ant-btn-primary span{position:relative;z-index:1}