[data-v-c72ae966] .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-c72ae966] .ant-modal .ant-modal-header{background:linear-gradient(135deg,#667eea,#764ba2);border-bottom:none;padding:24px 32px}[data-v-c72ae966] .ant-modal .ant-modal-header .ant-modal-title{color:#fff!important;font-size:22px;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.2)}[data-v-c72ae966] .ant-modal .ant-modal-close{color:#fff}[data-v-c72ae966] .ant-modal .ant-modal-close:hover{color:#ffe58f}[data-v-c72ae966] .ant-modal .ant-modal-close .ant-modal-close-x{width:56px;height:56px;line-height:56px;font-size:20px}[data-v-c72ae966] .ant-modal .ant-modal-body{background:linear-gradient(135deg,#f8f9ff,#fff);padding:32px}.device-test-modal[data-v-c72ae966]{padding:0}.student-name[data-v-c72ae966]{font-weight:700;font-size:20px;margin-bottom:24px;color:#667eea;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:16px 20px;background:linear-gradient(135deg,#f0f2ff,#fff);border-radius:12px;border-left:4px solid #667eea;-webkit-box-shadow:0 2px 8px rgba(102,126,234,.1);box-shadow:0 2px 8px rgba(102,126,234,.1)}.student-name[data-v-c72ae966]:before{content:"\1F464";margin-right:12px;font-size:24px}[data-v-c72ae966] .ant-alert{border-radius:12px;padding:16px 20px;margin-bottom:16px;border:2px solid}[data-v-c72ae966] .ant-alert.ant-alert-error{background:linear-gradient(135deg,#fff5f5,#fff);border-color:#fc8181}[data-v-c72ae966] .ant-alert.ant-alert-error .ant-alert-icon{color:#f56565;font-size:20px}[data-v-c72ae966] .ant-alert.ant-alert-error .ant-alert-message{color:#c53030;font-weight:600}[data-v-c72ae966] .ant-alert.ant-alert-info{background:linear-gradient(135deg,#f0f9ff,#fff);border-color:#90cdf4}[data-v-c72ae966] .ant-alert.ant-alert-info .ant-alert-icon{color:#4299e1;font-size:20px}[data-v-c72ae966] .ant-alert.ant-alert-info .ant-alert-description p{margin:12px 0;color:#2c5282;font-size:15px;line-height:1.8;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}[data-v-c72ae966] .ant-alert.ant-alert-info .ant-alert-description p:before{content:"\2713";display:inline-block;width:24px;height:24px;line-height:24px;text-align:center;background:linear-gradient(135deg,#4299e1,#3182ce);color:#fff;border-radius:50%;margin-right:12px;-ms-flex-negative:0;flex-shrink:0;font-weight:700}[data-v-c72ae966] .ant-alert.ant-alert-info .ant-alert-description p:first-child{margin-top:0}[data-v-c72ae966] .ant-alert.ant-alert-info .ant-alert-description p:last-child{margin-bottom:0}[data-v-c72ae966] .ant-divider{margin:32px 0 24px 0;border-top-color:rgba(102,126,234,.2);font-size:16px;font-weight:700;color:#667eea}[data-v-c72ae966] .ant-divider:after,[data-v-c72ae966] .ant-divider:before{border-top:2px solid rgba(102,126,234,.2)}[data-v-c72ae966] .ant-btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;height:56px;font-size:18px;font-weight:700;-webkit-box-shadow:0 8px 24px rgba(102,126,234,.4);box-shadow:0 8px 24px rgba(102,126,234,.4);-webkit-transition:all .3s ease;transition:all .3s ease;position:relative;overflow:hidden}[data-v-c72ae966] .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-c72ae966] .ant-btn-primary:hover{-webkit-transform:translateY(-3px);transform:translateY(-3px);-webkit-box-shadow:0 12px 32px rgba(102,126,234,.5);box-shadow:0 12px 32px rgba(102,126,234,.5)}[data-v-c72ae966] .ant-btn-primary:hover:before{width:300px;height:300px}[data-v-c72ae966] .ant-btn-primary:active{-webkit-transform:translateY(-1px);transform:translateY(-1px)}[data-v-c72ae966] .ant-btn-primary span{position:relative;z-index:1}