.body-page{max-width:1200px;margin:0 auto}.flex,.flex-center-center{display:flex;align-items:center}.flex-center-center{justify-content:center}.flex-center-bwt{display:flex;align-items:center;justify-content:space-between}.flex-col-center-center{display:flex;flex-direction:column;align-items:center;justify-content:center}v::deep.el-message{min-width:none!important}.loading-wrapper[data-v-624244ee]{position:fixed;bottom:0;left:50%;transform:translateX(-50%);z-index:999;display:flex;align-items:center;justify-content:center;height:calc(100vh - 50px);background:#fff;width:100%;max-width:1200px}.index-loading[data-v-624244ee]{height:100vh}.loading-content[data-v-624244ee]{display:flex;flex-direction:column;align-items:center}.loading-spinner[data-v-624244ee]{width:30px;height:30px;border:3px solid #f3f3f3;border-top:3px solid #3498db;border-radius:50%;animation:spin-624244ee 1s linear infinite;margin-bottom:10px}.loading-text[data-v-624244ee]{color:#666}@keyframes spin-624244ee{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}body[data-v-1b0d0aa1]{margin:0;padding:0;background:#f7f9fb;font-family:Inter,PingFang SC,Microsoft YaHei,Arial,sans-serif;min-height:100vh;max-width:1200px;display:flex;align-items:center;justify-content:center}.iphone-frame[data-v-1b0d0aa1]{background:#f7f9fb;box-shadow:0 8px 40px rgba(43,76,126,.18);position:relative;overflow:hidden;min-height:100vh}.side-btn[data-v-1b0d0aa1]{position:absolute;width:6px;height:60px;background:#bbb;border-radius:3px;z-index:10}.side-btn.left[data-v-1b0d0aa1]{left:-8px;top:120px}.side-btn.right[data-v-1b0d0aa1]{right:-8px;top:220px}.iphone-content[data-v-1b0d0aa1]{flex:1;overflow-y:auto;padding:0 0 60px 0;margin-top:24px;margin-bottom:24px;background:#f7f9fb;display:flex;flex-direction:column;align-items:stretch}.banner[data-v-1b0d0aa1]{width:90%;margin:0 auto;background:#fff;border-radius:18px;box-shadow:0 2px 12px rgba(43,76,126,.08);display:flex;flex-direction:column;align-items:center;padding:10px 12px 12px 12px;position:relative;overflow:hidden}.banner-title[data-v-1b0d0aa1]{font-size:1.3rem;font-weight:700;color:#2b4c7e;margin-bottom:6px;text-align:center}.banner-desc[data-v-1b0d0aa1]{font-size:1rem;color:#666;margin-bottom:10px;text-align:center}.banner-illustration[data-v-1b0d0aa1]{width:120px;height:90px;margin:0 auto 0 auto;display:block;border-radius:12px;-o-object-fit:cover;object-fit:cover;box-shadow:0 1px 6px rgba(43,76,126,.06)}.banner-btn[data-v-1b0d0aa1]{background:gold;color:#2b4c7e;border:none;border-radius:6px;padding:8px 24px;font-size:1rem;font-weight:600;cursor:pointer;margin-top:10px;box-shadow:0 2px 8px rgba(255,215,0,.08);transition:background .2s,color .2s}.banner-btn[data-v-1b0d0aa1]:hover{background:#fffbe6;color:#1a2a47}.announcement[data-v-1b0d0aa1]{background:#fff;border-radius:10px;height:87px;margin:18px 18px 0 18px;box-shadow:0 1px 6px rgba(43,76,126,.04);font-size:1rem;color:#2b4c7e;overflow:hidden}[data-v-1b0d0aa1] .van-notice-bar{height:87px!important}[data-v-1b0d0aa1] .van-notice-bar__wrap{flex:1;display:flex;align-items:center}[data-v-1b0d0aa1] .notice-swipe{font-size:16px;line-height:21px!important;display:flex;align-items:center;justify-content:center}[data-v-1b0d0aa1] .van-notice-bar__content{height:63px!important;white-space:normal!important}[data-v-1b0d0aa1] .van-swipe-item{display:flex;align-items:center;flex-wrap:wrap;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-all}[data-v-1b0d0aa1] .van-notice-bar__left-icon{flex-shrink:0;color:gold}.announcement .ri-megaphone-line[data-v-1b0d0aa1]{font-size:1.3rem;color:gold}.card-list[data-v-1b0d0aa1]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0 0 0;padding:0 18px}.card[data-v-1b0d0aa1]{background:#fff;border-radius:16px;box-shadow:0 2px 12px rgba(43,76,126,.06);padding:24px 16px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;gap:8px;position:relative;transition:box-shadow .2s,transform .2s;cursor:pointer;border:none;outline:none}.card[data-v-1b0d0aa1]:active{box-shadow:0 6px 24px rgba(43,76,126,.13);transform:scale(.98)}.card-icon-wrapper[data-v-1b0d0aa1]{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:4px;transition:transform .3s}.card:hover .card-icon-wrapper[data-v-1b0d0aa1]{transform:scale(1.1)}.card-icon[data-v-1b0d0aa1]{width:28px;height:28px}.card-icon-serve[data-v-1b0d0aa1]{width:23px;height:23px;margin-right:8px}.bg-blue[data-v-1b0d0aa1]{background-color:#409eff}.bg-green[data-v-1b0d0aa1]{background-color:#67c23a}.bg-orange[data-v-1b0d0aa1]{background-color:#e6a23c}.bg-purple[data-v-1b0d0aa1]{background-color:#6f42c1}.card-content[data-v-1b0d0aa1]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.card-title[data-v-1b0d0aa1]{font-size:1.08rem;font-weight:600;color:#2b4c7e}.card-desc[data-v-1b0d0aa1]{font-size:.85rem;color:#6c757d;line-height:1.4}.card-action[data-v-1b0d0aa1]{display:none}.state[data-v-1b0d0aa1]{margin:32px auto 0 auto;text-align:center;color:#666;font-size:1.1rem;display:none}.state.active[data-v-1b0d0aa1]{display:block}.customer-service-btn[data-v-1b0d0aa1]{position:absolute;right:24px;bottom:24px;z-index:100;padding:0 16px;height:50px;line-height:50px;align-content:center;background:linear-gradient(135deg,#2b4c7e 60%,#409eff);color:#fff;border:none;border-radius:28px;box-shadow:0 2px 12px rgba(43,76,126,.13);display:flex;align-items:center;justify-content:center;font-size:19px;cursor:pointer;transition:background .2s,box-shadow .2s}.customer-service-btn[data-v-1b0d0aa1]:hover{background:#1a2a47;color:gold;box-shadow:0 6px 24px rgba(43,76,126,.18)}.notice-list[data-v-1b0d0aa1]{padding:12px 18px;height:86px;overflow:hidden}.modal-overlay[data-v-1b0d0aa1]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(35,50,70,.5);display:none;align-items:center;justify-content:center;z-index:20;backdrop-filter:blur(3px)}.modal-overlay.active[data-v-1b0d0aa1]{display:flex}.modal-content[data-v-1b0d0aa1]{background:#fff;padding:24px;border-radius:16px;text-align:center;width:70%;max-width:500px;box-shadow:0 4px 20px rgba(0,0,0,.1);animation:modal-pop-1b0d0aa1 .3s cubic-bezier(.175,.885,.32,1.275)}@keyframes modal-pop-1b0d0aa1{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.modal-content p[data-v-1b0d0aa1]{font-size:1.1rem;font-weight:600;color:#2b4c7e;margin:0 0 30px 0}.modal-actions[data-v-1b0d0aa1]{display:flex;justify-content:center;gap:12px}.modal-btn[data-v-1b0d0aa1]{border:none;border-radius:8px;padding:10px 20px;font-size:.98rem;font-weight:600;cursor:pointer;transition:all .2s;flex-basis:0;flex-grow:1}.modal-btn.primary[data-v-1b0d0aa1]{background:#409eff;color:#fff}.modal-btn.primary[data-v-1b0d0aa1]:hover{background:#66b1ff}.modal-btn.secondary[data-v-1b0d0aa1]{background:#eaf4ff;color:#409eff}.modal-btn.secondary[data-v-1b0d0aa1]:hover{background:#d9ecff}.info-modal[data-v-1b0d0aa1]{margin-bottom:30px}.info-item[data-v-1b0d0aa1]{margin:10px 0}.nav-fixed[data-v-12e1d696]{position:fixed;top:0;left:50%;transform:translateX(-50%);width:100%;max-width:1200px;background-color:#fff;line-height:50px;height:50px;text-align:center;font-size:20px;z-index:99}.nav-fixed .left[data-v-12e1d696]{position:absolute;top:0;left:12px;display:flex;align-items:center;cursor:pointer}.nav-fixed .left .arrow[data-v-12e1d696]{width:19px;height:19px}.loading-wrapper[data-v-686e2b4c]{position:fixed;bottom:0;left:50%;transform:translateX(-50%);z-index:999;display:flex;align-items:center;justify-content:center;height:calc(100vh - 50px);background-color:rgba(0,0,0,.7);width:100%;max-width:1200px}.loading-content[data-v-686e2b4c]{display:flex;flex-direction:column;align-items:center}.loading-spinner[data-v-686e2b4c]{width:30px;height:30px;border:3px solid #f3f3f3;border-top:3px solid #3498db;border-radius:50%;animation:spin-686e2b4c 1s linear infinite;margin-bottom:10px}.loading-text[data-v-686e2b4c]{color:#fff}@keyframes spin-686e2b4c{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}body[data-v-11ba8bb2]{margin:0;padding:0;background:linear-gradient(135deg,#e6eaf2 60%,#b3c6e2);font-family:Inter,PingFang SC,Microsoft YaHei,Arial,sans-serif;min-height:100vh}.phone-shell[data-v-11ba8bb2]{padding-top:50px;min-height:100vh;max-width:1200px;box-shadow:0 4px 32px rgba(43,76,126,.13);background:#fff;overflow:hidden;position:relative}.main-wrapper[data-v-11ba8bb2]{height:100%;display:flex;padding:0 12px;flex-direction:column}.header[data-v-11ba8bb2]{height:62px;background:linear-gradient(90deg,#2b4c7e 80%,#409eff);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.18rem;font-weight:700;letter-spacing:1px}.profile[data-v-11ba8bb2]{display:flex;flex-direction:column;align-items:center;gap:10px;margin:24px 0 10px 0}.avatar[data-v-11ba8bb2]{width:74px;height:74px;border-radius:50%;background:url(https://source.unsplash.com/random/74x74?face=) 50%/cover no-repeat;border:2.5px solid #2b4c7e}.info[data-v-11ba8bb2]{display:flex;flex-direction:column;gap:4px;align-items:center}.info-row[data-v-11ba8bb2]{font-size:1.01rem;color:#2b4c7e}.info-tip[data-v-11ba8bb2]{font-size:13px;color:#999}.edit-btn[data-v-11ba8bb2]{background:#409eff;color:#fff;border:none;border-radius:6px;padding:0 16px;line-height:30px;font-size:.95rem;font-weight:500;cursor:pointer;transition:background .2s;margin-left:8px}.edit-btn[data-v-11ba8bb2]:active{background:#2b4c7e}.section[data-v-11ba8bb2]{background:#f5f7fa;border-radius:14px;box-shadow:0 1px 6px rgba(43,76,126,.04);padding:14px 0 10px 0;margin-top:10px}.section-title[data-v-11ba8bb2]{font-size:1.08rem;font-weight:700;color:#1976d2;margin-bottom:8px;padding:0 18px;letter-spacing:1px;border-left:4px solid #409eff;background:linear-gradient(90deg,#e3eefa 80%,#f5f7fa);border-radius:8px 0 0 8px}.record-list[data-v-11ba8bb2]{display:flex;flex-direction:column;gap:0;margin:0 6px;border-radius:8px;overflow:hidden}.record-item[data-v-11ba8bb2]{font-size:.98rem;color:#222;display:flex;gap:6px;align-items:center;padding:12px 14px;border-bottom:1px solid #e0e6f2;background:#fff;transition:background .18s}.record-item[data-v-11ba8bb2]:last-child{border-bottom:none}.record-item .score[data-v-11ba8bb2]{color:#409eff;font-weight:600;margin-left:4px}.record-item.selected[data-v-11ba8bb2],.record-item[data-v-11ba8bb2]:active{background:#eaf4ff}.state[data-v-11ba8bb2]{margin:32px auto;text-align:center;color:#666;font-size:1.05rem}.state.active[data-v-11ba8bb2]{display:block}.modal-overlay[data-v-11ba8bb2]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(35,50,70,.5);display:none;align-items:center;justify-content:center;z-index:20;backdrop-filter:blur(3px)}.modal-overlay.active[data-v-11ba8bb2]{display:flex}.modal-content[data-v-11ba8bb2]{background:#fff;padding:24px;border-radius:16px;text-align:center;width:70%;max-width:500px;box-shadow:0 4px 20px rgba(0,0,0,.1);animation:modal-pop-11ba8bb2 .3s cubic-bezier(.175,.885,.32,1.275)}@keyframes modal-pop-11ba8bb2{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.modal-content p[data-v-11ba8bb2]{font-size:1.1rem;font-weight:600;color:#2b4c7e}.modal-actions[data-v-11ba8bb2]{display:flex;justify-content:center;gap:12px;margin-top:30px}.modal-btn[data-v-11ba8bb2]{border:none;border-radius:8px;padding:10px 20px;font-size:.98rem;font-weight:600;cursor:pointer;transition:all .2s;flex-basis:0;flex-grow:1}.modal-btn.primary[data-v-11ba8bb2]{background:#409eff;color:#fff}.modal-btn.primary[data-v-11ba8bb2]:hover{background:#66b1ff}.modal-btn.secondary[data-v-11ba8bb2]{background:#eaf4ff;color:#409eff}.modal-btn.secondary[data-v-11ba8bb2]:hover{background:#d9ecff}.info-modal[data-v-11ba8bb2]{margin-bottom:30px}.info-item[data-v-11ba8bb2]{margin:10px 0}.notice-swipe[data-v-11ba8bb2]{height:40px;line-height:40px}.form-agree-label[data-v-11ba8bb2]{color:#409eff;font-size:14px;text-decoration:none}.announcement-card[data-v-11ba8bb2]{background:#f5f7fa;border-radius:10px;box-shadow:0 1px 6px rgba(43,76,126,.04);padding:12px 10px;display:flex;flex-direction:column;margin-top:6px;text-align:center;position:relative}body[data-v-088fa087]{margin:0;padding:0;background:#e6eaf2;font-family:Inter,PingFang SC,Microsoft YaHei,Arial,sans-serif;min-height:100vh;display:flex;align-items:center;justify-content:center}.iphone-frame[data-v-088fa087]{max-width:1200px;min-height:calc(100vh - 50px);background:#f7f9fb;margin-top:50px;box-shadow:0 8px 40px rgba(43,76,126,.18);position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}.notch[data-v-088fa087]{position:absolute;top:16px;left:50%;transform:translateX(-50%);width:210px;height:32px;background:#222;border-radius:16px;z-index:10}.side-btn[data-v-088fa087]{position:absolute;width:6px;height:60px;background:#bbb;border-radius:3px;z-index:10}.side-btn.left[data-v-088fa087]{left:-8px;top:120px}.side-btn.right[data-v-088fa087]{right:-8px;top:220px}.bottom-bar[data-v-088fa087]{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);width:120px;height:6px;background:#bbb;border-radius:3px;z-index:10}.iphone-content[data-v-088fa087]{flex:1;overflow-y:auto;padding:0;border-radius:40px;background:#f7f9fb;padding:0 12px;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}.main-wrapper[data-v-088fa087]{display:flex;flex-direction:column;gap:18px}.title[data-v-088fa087]{font-size:1.25rem;font-weight:700;color:#2b4c7e;margin-bottom:6px;margin-top:8px}.search-bar[data-v-088fa087]{display:flex;gap:8px;margin-bottom:4px}.search-input[data-v-088fa087]{flex:1;padding:9px 10px;border-radius:6px;border:1px solid #dbe3ef;font-size:1rem;background:#f5f7fa;color:#222;outline:none;transition:border .2s}.search-input[data-v-088fa087]:focus{border:1.5px solid #409eff}.search-btn[data-v-088fa087]{padding:9px 16px;background:#409eff;color:#fff;border:none;border-radius:6px;font-size:1rem;font-weight:600;cursor:pointer;transition:background .2s}.search-btn[data-v-088fa087]:active{background:#2b4c7e}.materials-list[data-v-088fa087]{display:flex;flex-direction:column;margin-top:14px}.material-card[data-v-088fa087]{background:#f5f7fa;border-radius:12px;box-shadow:0 1px 6px rgba(43,76,126,.04);padding:16px 12px 12px 12px;display:flex;flex-direction:column;gap:6px;position:relative}.material-title[data-v-088fa087]{font-size:1.02rem;font-weight:600;color:#2b4c7e;margin-bottom:2px}.material-meta[data-v-088fa087]{font-size:.95rem;color:#666;margin-bottom:2px}.material-actions[data-v-088fa087]{display:flex;gap:10px;margin-top:4px}.action-btn[data-v-088fa087]{display:flex;align-items:center;justify-content:center;background:#409eff;color:#fff;border:none;border-radius:6px;padding:6px 14px;font-size:.97rem;font-weight:500;cursor:pointer;transition:background .2s}.action-btn[data-v-088fa087]:active{background:#2b4c7e}.state[data-v-088fa087]{margin:30vh auto 0 auto;text-align:center;color:#666;font-size:1.05rem}.card-icon[data-v-088fa087]{width:17px;height:17px}.modal-overlay[data-v-088fa087]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(35,50,70,.5);display:none;align-items:center;justify-content:center;z-index:20;backdrop-filter:blur(3px)}.modal-overlay.active[data-v-088fa087]{display:flex}.modal-content[data-v-088fa087]{background:#fff;padding:24px;border-radius:16px;text-align:center;width:70%;max-width:500px;box-shadow:0 4px 20px rgba(0,0,0,.1);animation:modal-pop-088fa087 .3s cubic-bezier(.175,.885,.32,1.275)}.modal-content .tip[data-v-088fa087]{margin-bottom:20px;line-height:28px;color:#666}@keyframes modal-pop-088fa087{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.modal-content p[data-v-088fa087]{font-size:1.1rem;font-weight:600;color:#333;margin:0 0 20px 0}.modal-actions[data-v-088fa087]{display:flex;justify-content:center;gap:12px}.modal-btn[data-v-088fa087]{border:none;border-radius:8px;padding:10px 20px;font-size:.98rem;font-weight:600;cursor:pointer;transition:all .2s;flex-basis:0;flex-grow:1}.modal-btn.primary[data-v-088fa087]{background:#409eff;color:#fff}.modal-btn.primary[data-v-088fa087]:hover{background:#66b1ff}.modal-btn.secondary[data-v-088fa087]{background:#eaf4ff;color:#409eff}.modal-btn.secondary[data-v-088fa087]:hover{background:#d9ecff}.info-modal[data-v-088fa087]{margin-bottom:30px}.info-item[data-v-088fa087]{margin:10px 0}.modal-overlay[data-v-3ff5f4c8]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(35,50,70,.5);display:flex;align-items:center;justify-content:center;z-index:20;backdrop-filter:blur(3px)}.modal-content[data-v-3ff5f4c8]{background:#fff;padding:24px;border-radius:16px;text-align:center;width:70%;max-width:500px;box-shadow:0 4px 20px rgba(0,0,0,.1);animation:modal-pop-3ff5f4c8 .3s cubic-bezier(.175,.885,.32,1.275)}@keyframes modal-pop-3ff5f4c8{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.modal-content p[data-v-3ff5f4c8]{font-size:1.1rem;font-weight:600;color:#2b4c7e}.modal-actions[data-v-3ff5f4c8]{display:flex;justify-content:center;gap:12px}.modal-btn[data-v-3ff5f4c8]{border:none;border-radius:8px;padding:10px 20px;font-size:.98rem;font-weight:600;cursor:pointer;transition:all .2s;flex-basis:0;flex-grow:1}.modal-btn.primary[data-v-3ff5f4c8]{background:#409eff;color:#fff}.modal-btn.primary[data-v-3ff5f4c8]:hover{background:#66b1ff}.modal-btn.secondary[data-v-3ff5f4c8]{background:#eaf4ff;color:#409eff}.modal-btn.secondary[data-v-3ff5f4c8]:hover{background:#d9ecff}.info-modal[data-v-3ff5f4c8]{margin-bottom:30px}.info-item[data-v-3ff5f4c8]{margin:10px 0}body[data-v-ee748c22]{margin:0;padding:0;background:#f7f9fb;font-family:Inter,PingFang SC,Microsoft YaHei,Arial,sans-serif;min-height:100vh;display:flex;align-items:center;justify-content:center}.iphone-frame[data-v-ee748c22]{max-width:1200px;background:#f7f9fb;box-shadow:0 8px 40px rgba(43,76,126,.18);position:relative;overflow:hidden;flex-direction:column}.iphone-content[data-v-ee748c22],.iphone-frame[data-v-ee748c22]{min-height:calc(100vh - 50px);display:flex;align-items:stretch;justify-content:flex-start}.iphone-content[data-v-ee748c22]{flex:1;overflow-y:auto;padding:24px;margin-top:48px;flex-direction:column}.main-wrapper[data-v-ee748c22]{display:flex;flex-direction:column}.title[data-v-ee748c22]{font-size:1.18rem;font-weight:700;color:#2b4c7e;margin-bottom:6px;margin-top:8px}.exam-header[data-v-ee748c22]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.progress[data-v-ee748c22]{color:#409eff;font-weight:600;font-size:.98rem}.timer[data-v-ee748c22]{display:flex;align-items:center;color:#f90;font-weight:600;font-size:.98rem}.timer .card-icon[data-v-ee748c22]{width:17px;height:17px;margin-right:2px;margin-bottom:1px}.question-card[data-v-ee748c22]{background:#f5f7fa;border-radius:12px;box-shadow:0 1px 6px rgba(43,76,126,.04);padding:18px 10px 14px 10px;display:flex;flex-direction:column;gap:10px}.question-title[data-v-ee748c22]{font-size:1.01rem;font-weight:600;color:#2b4c7e}.options[data-v-ee748c22]{display:flex;flex-direction:column;gap:8px}.option-btn[data-v-ee748c22]{background:#fff;border:1.5px solid #dbe3ef;border-radius:8px;padding:9px 12px;font-size:.98rem;color:#222;cursor:pointer;transition:border .2s,background .2s;text-align:left}.option-btn.selected[data-v-ee748c22],.option-btn[data-v-ee748c22]:active{border:1.5px solid #409eff;background:#eaf4ff}.option-btn[data-v-ee748c22]:hover{border:1.5px solid #409eff}.answer-info[data-v-ee748c22]{margin-top:2px;display:flex;flex-direction:column;gap:3px}.answer-row[data-v-ee748c22]{font-size:.98rem;color:#222}.answer-row .label[data-v-ee748c22]{color:#2b4c7e;font-weight:500;margin-right:4px}.answer-row .right[data-v-ee748c22]{color:#67c23a;font-weight:600}.analysis[data-v-ee748c22]{background:#e6eaf2;color:#2b4c7e;border-radius:6px;padding:6px 8px;font-size:.97rem;margin-top:2px}.exam-actions[data-v-ee748c22]{display:flex;gap:10px;margin-top:8px}.action-btn[data-v-ee748c22]{background:#409eff;color:#fff;border:none;border-radius:6px;padding:9px;font-size:.98rem;font-weight:600;cursor:pointer;transition:background .2s}.action-btn[data-v-ee748c22]:active{background:#2b4c7e}.action-btn-disable[data-v-ee748c22]{opacity:.5}.state[data-v-ee748c22]{margin:24px auto 0 auto;text-align:center;color:#666;font-size:1.05rem}.modal-overlay[data-v-ee748c22]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(35,50,70,.5);display:flex;align-items:center;justify-content:center;z-index:20;backdrop-filter:blur(3px)}.modal-content[data-v-ee748c22]{background:#fff;padding:24px;border-radius:16px;text-align:center;width:80%;max-width:300px;box-shadow:0 4px 20px rgba(0,0,0,.1);animation:modal-pop-ee748c22 .3s cubic-bezier(.175,.885,.32,1.275)}@keyframes modal-pop-ee748c22{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.modal-content p[data-v-ee748c22]{font-size:1.1rem;font-weight:600;color:#2b4c7e;margin:0 0 20px 0}.modal-actions[data-v-ee748c22]{display:flex;justify-content:center;gap:12px}.modal-btn[data-v-ee748c22]{border:none;border-radius:8px;padding:10px 20px;font-size:.98rem;font-weight:600;cursor:pointer;transition:all .2s;flex-basis:0;flex-grow:1}.modal-btn.primary[data-v-ee748c22]{background:#409eff;color:#fff}.modal-btn.primary[data-v-ee748c22]:hover{background:#66b1ff}.modal-btn.secondary[data-v-ee748c22]{background:#eaf4ff;color:#409eff}.modal-btn.secondary[data-v-ee748c22]:hover{background:#d9ecff}.form-group[data-v-ee748c22]{position:relative;display:flex;flex-direction:column}.form-textarea[data-v-ee748c22]{font-size:1rem;padding:10px 12px;border:1px solid #dbe3ef;border-radius:8px;background:#f7f9fb;outline:none;transition:border .2s;resize:none}.form-input[data-v-ee748c22]:focus,.form-textarea[data-v-ee748c22]:focus{border:1.5px solid #409eff}.form-textarea[data-v-ee748c22]{min-height:64px;max-height:160px}.rich-text[data-v-ee748c22]{white-space:pre-line;white-space:pre-wrap}body[data-v-789b9fe9]{margin:0;padding:0;background:#e6eaf2;font-family:Inter,PingFang SC,Microsoft YaHei,Arial,sans-serif;min-height:100vh;display:flex;align-items:center;justify-content:center}.iphone-frame[data-v-789b9fe9]{max-width:1200px;min-height:100vh;box-shadow:0 8px 40px rgba(43,76,126,.18);position:relative;overflow:hidden;flex-direction:column}.iphone-content[data-v-789b9fe9],.iphone-frame[data-v-789b9fe9]{background:#fff;display:flex;align-items:stretch;justify-content:flex-start}.iphone-content[data-v-789b9fe9]{flex:1;overflow-y:auto;padding:24px;border-radius:40px;margin-top:48px;margin-bottom:24px;flex-direction:column}.main-wrapper[data-v-789b9fe9]{margin:0 auto;display:flex;flex-direction:column;gap:16px}.title[data-v-789b9fe9]{font-size:1.18rem;font-weight:700;color:#2b4c7e;margin-bottom:6px;margin-top:8px}.desc[data-v-789b9fe9]{font-size:.98rem;color:#666;margin-bottom:8px}.entry-list[data-v-789b9fe9]{display:flex;gap:10px;margin-bottom:8px}.entry-card[data-v-789b9fe9]{flex:1;background:#f5f7fa;border-radius:12px;box-shadow:0 1px 6px rgba(43,76,126,.04);padding:16px 6px 12px 6px;display:flex;flex-direction:column;align-items:center;cursor:pointer;border:2px solid transparent;transition:border .2s}.entry-card.selected[data-v-789b9fe9]{border:2px solid #409eff}.entry-icon[data-v-789b9fe9]{width:26px;height:26px;margin-bottom:6px}.entry-title[data-v-789b9fe9]{font-size:1.01rem;font-weight:600;color:#2b4c7e;margin-bottom:2px}.entry-desc[data-v-789b9fe9]{font-size:.95rem;color:#666;text-align:center}.form-group[data-v-789b9fe9]{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.form-label[data-v-789b9fe9]{font-size:.98rem;color:#2b4c7e;font-weight:500}.form-select[data-v-789b9fe9]{padding:9px 10px;border-radius:6px;border:1px solid #dbe3ef;font-size:1rem;background:#f5f7fa;color:#222;outline:none;cursor:not-allowed;transition:border .2s}.form-select[data-v-789b9fe9]:focus{border:1.5px solid #409eff}.form-btn[data-v-789b9fe9]{width:100%;padding:11px 0;background:linear-gradient(90deg,#2b4c7e 60%,#409eff);color:#fff;font-size:1.05rem;font-weight:700;border:none;border-radius:8px;cursor:pointer;margin-top:6px;transition:background .2s}.state[data-v-789b9fe9]{margin:24px auto 0 auto;text-align:center;color:#666;font-size:1.05rem;display:none}.state.active[data-v-789b9fe9]{display:block}.modal-overlay[data-v-789b9fe9]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(35,50,70,.5);display:none;align-items:center;justify-content:center;z-index:20;backdrop-filter:blur(3px)}.modal-overlay.active[data-v-789b9fe9]{display:flex}.modal-content[data-v-789b9fe9]{background:#fff;padding:24px;border-radius:16px;text-align:center;width:70%;max-width:500px;box-shadow:0 4px 20px rgba(0,0,0,.1);animation:modal-pop-789b9fe9 .3s cubic-bezier(.175,.885,.32,1.275)}.modal-content .modal-tip[data-v-789b9fe9]{font-size:13px;font-weight:400;color:red;margin:5px 0 24px 0}@keyframes modal-pop-789b9fe9{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.modal-content p[data-v-789b9fe9]{font-size:1.1rem;font-weight:600;color:#2b4c7e;margin:0}.modal-actions[data-v-789b9fe9]{display:flex;justify-content:center;gap:12px}.modal-btn[data-v-789b9fe9]{border:none;border-radius:8px;padding:10px 20px;font-size:.98rem;font-weight:600;cursor:pointer;transition:all .2s;flex-basis:0;flex-grow:1}.modal-btn.primary[data-v-789b9fe9]{background:#409eff;color:#fff}.modal-btn.primary[data-v-789b9fe9]:hover{background:#66b1ff}.modal-btn.secondary[data-v-789b9fe9]{background:#eaf4ff;color:#409eff}.modal-btn.secondary[data-v-789b9fe9]:hover{background:#d9ecff}.info-modal[data-v-789b9fe9]{margin-top:12px;margin-bottom:30px}.info-item[data-v-789b9fe9]{margin:10px 0}select[data-v-789b9fe9]{appearance:none;-webkit-appearance:none;-moz-appearance:none}select[data-v-789b9fe9]::-ms-expand{display:none}body[data-v-46cd502f]{margin:0;padding:0;background:#e6eaf2;font-family:Inter,PingFang SC,Microsoft YaHei,Arial,sans-serif;min-height:100vh;display:flex;align-items:center;justify-content:center}.iphone-frame[data-v-46cd502f]{max-width:1200px;min-height:calc(100vh - 50px);margin-top:50px;padding:12px 0;background:#f7f9fb;box-shadow:0 8px 40px rgba(43,76,126,.18);position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}.iphone-content[data-v-46cd502f]{flex:1;overflow-y:auto;padding:0 12px;background:#f7f9fb;display:flex;flex-direction:column;align-items:stretch}.login-wrapper[data-v-46cd502f]{width:calc(100% - 36px);max-width:800px;background:#fff;border-radius:18px;box-shadow:0 2px 16px rgba(43,76,126,.1);padding:36px 18px 28px 18px;display:flex;flex-direction:column;align-items:center;margin:0 auto}.login-title[data-v-46cd502f]{font-size:1.4rem;font-weight:700;color:#2b4c7e;margin-bottom:8px;text-align:center}.login-desc[data-v-46cd502f]{font-size:.98rem;color:#666;margin-bottom:20px;text-align:center}.tab-switch[data-v-46cd502f]{display:flex;width:100%;margin-bottom:20px;border-radius:8px;overflow:hidden;background:#f5f7fa}.tab-btn[data-v-46cd502f]{flex:1;padding:10px 0;font-size:1.05rem;font-weight:600;color:#2b4c7e;background:none;border:none;cursor:pointer;transition:background .2s,color .2s}.tab-btn.active[data-v-46cd502f]{background:#409eff;color:#fff}.form[data-v-46cd502f]{width:100%;display:flex;flex-direction:column}.form-group[data-v-46cd502f]{position:relative;display:flex;flex-direction:column;padding-bottom:16px;gap:4px}.form-group .see-icon[data-v-46cd502f]{position:absolute;bottom:20px;right:10px;background-color:#f5f7fa;width:28px;height:28px}.form-group .error[data-v-46cd502f]{color:red;font-size:.8rem;position:absolute;bottom:0;left:0}.form-group-agree[data-v-46cd502f]{position:relative;display:flex;align-items:center;gap:6px;margin-top:4px;margin-bottom:8px;padding-bottom:15px}.form-group-agree .error[data-v-46cd502f]{color:red;font-size:.8rem;position:absolute;bottom:0;left:0}.form-checkbox[data-v-46cd502f]{width:16px;height:16px;accent-color:#409eff;cursor:pointer}.form-agree-label[data-v-46cd502f]{font-size:.85rem;color:#666}.form-agree-label a[data-v-46cd502f]{color:#409eff;text-decoration:none}.form-label[data-v-46cd502f]{font-size:.98rem;color:#2b4c7e;font-weight:500}.form-label .password-tip[data-v-46cd502f]{font-size:.78rem;color:red}.form-input[data-v-46cd502f],.form-select[data-v-46cd502f]{padding:9px 10px;border-radius:6px;border:1px solid #dbe3ef;font-size:1rem;background:#f5f7fa;color:#222;outline:none;transition:border .2s}.form-input[data-v-46cd502f]:focus,.form-select[data-v-46cd502f]:focus{border:1.5px solid #409eff}.form-error[data-v-46cd502f]{color:#ff4d4f;font-size:.93rem;margin-top:2px}.form-btn[data-v-46cd502f]{width:100%;padding:11px 0;background:linear-gradient(90deg,#2b4c7e 60%,#409eff);color:#fff;font-size:1.05rem;font-weight:700;border:none;border-radius:8px;cursor:pointer;margin-top:6px;transition:background .2s,opacity .2s}.form-btn[data-v-46cd502f]:active{background:#2b4c7e}.form-btn[data-v-46cd502f]:disabled{background:#a0b3ce;cursor:not-allowed;opacity:.7}.form-link[data-v-46cd502f]{color:#409eff;font-size:.95rem;text-align:right;margin-top:6px;cursor:pointer;text-decoration:underline}.state[data-v-46cd502f]{margin:18px auto 0 auto;text-align:center;color:#666;font-size:1.05rem;display:none}.state.active[data-v-46cd502f]{display:block}.modal-overlay[data-v-46cd502f]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(35,50,70,.5);display:none;align-items:center;justify-content:center;z-index:20;backdrop-filter:blur(3px)}.modal-overlay.active[data-v-46cd502f]{display:flex}.modal-content[data-v-46cd502f]{background:#fff;padding:24px;border-radius:16px;text-align:center;width:70%;max-width:500px;box-shadow:0 4px 20px rgba(0,0,0,.1);animation:modal-pop-46cd502f .3s cubic-bezier(.175,.885,.32,1.275)}.modal-content .modal-tip[data-v-46cd502f]{font-size:13px;font-weight:400;color:red;margin:5px 0 24px 0}@keyframes modal-pop-46cd502f{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.modal-content p[data-v-46cd502f]{font-size:1.1rem;font-weight:600;color:#2b4c7e;margin:0}.modal-actions[data-v-46cd502f]{display:flex;justify-content:center;gap:12px}.modal-btn[data-v-46cd502f]{border:none;border-radius:8px;padding:10px 20px;font-size:.98rem;font-weight:600;cursor:pointer;transition:all .2s;flex-basis:0;flex-grow:1}.modal-btn.primary[data-v-46cd502f]{background:#409eff;color:#fff}.modal-btn.primary[data-v-46cd502f]:hover{background:#66b1ff}.modal-btn.secondary[data-v-46cd502f]{background:#eaf4ff;color:#409eff}.modal-btn.secondary[data-v-46cd502f]:hover{background:#d9ecff}.info-modal[data-v-46cd502f]{margin-bottom:30px}.info-item[data-v-46cd502f]{margin:10px 0}body[data-v-71001aa0]{margin:0;padding:0;background:#e6eaf2;font-family:Inter,PingFang SC,Microsoft YaHei,Arial,sans-serif;min-height:100vh;display:flex;align-items:center;justify-content:center}.iphone-frame[data-v-71001aa0]{max-width:1200px;min-height:100vh;background:#f7f9fb;box-shadow:0 8px 40px rgba(43,76,126,.18);position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}.notch[data-v-71001aa0]{position:absolute;top:16px;left:50%;transform:translateX(-50%);width:210px;height:32px;background:#222;border-radius:16px;z-index:10}.side-btn[data-v-71001aa0]{position:absolute;width:6px;height:60px;background:#bbb;border-radius:3px;z-index:10}.side-btn.left[data-v-71001aa0]{left:-8px;top:120px}.side-btn.right[data-v-71001aa0]{right:-8px;top:220px}.bottom-bar[data-v-71001aa0]{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);width:120px;height:6px;background:#bbb;border-radius:3px;z-index:10}.iphone-content[data-v-71001aa0]{flex:1;overflow-y:auto;padding:74px 0 60px 0;margin-bottom:24px;background:#f7f9fb;display:flex;flex-direction:column;align-items:stretch}.header[data-v-71001aa0]{width:90%;margin:32px auto 18px auto;padding:18px 0 12px 0;text-align:center;font-size:1.25rem;font-weight:700;color:#fff;background:linear-gradient(90deg,#2b4c7e 60%,#409eff);border-radius:32px 32px 24px 24px;box-shadow:0 2px 12px rgba(43,76,126,.08);letter-spacing:1px}.form-section[data-v-71001aa0]{background:#fff;border-radius:18px;box-shadow:0 2px 12px rgba(43,76,126,.08);margin:0 24px 18px 24px;padding:24px 18px 18px 18px;display:flex;flex-direction:column}.form-group[data-v-71001aa0]{position:relative;display:flex;flex-direction:column;padding-bottom:20px}.form-group .error[data-v-71001aa0]{color:red;font-size:.8rem;position:absolute;bottom:4px;left:0}.form-label[data-v-71001aa0]{font-size:1.05rem;color:#2b4c7e;font-weight:600}.form-input[data-v-71001aa0],.form-textarea[data-v-71001aa0]{font-size:1rem;padding:10px 12px;border:1px solid #dbe3ef;border-radius:8px;background:#f7f9fb;outline:none;transition:border .2s;resize:none}.form-input[data-v-71001aa0]:focus,.form-textarea[data-v-71001aa0]:focus{border:1.5px solid #409eff}.form-input[data-v-71001aa0]:disabled{cursor:not-allowed}.form-textarea[data-v-71001aa0]{min-height:64px;max-height:160px}.submit-btn[data-v-71001aa0]{background:linear-gradient(90deg,#2b4c7e 60%,#409eff);color:#fff;border:none;border-radius:8px;padding:12px 0;font-size:1.1rem;font-weight:700;cursor:pointer;margin-top:8px;box-shadow:0 2px 8px rgba(43,76,126,.08);transition:background .2s,color .2s}.service-contact[data-v-71001aa0]{background:#fff;border-radius:18px;box-shadow:0 2px 12px rgba(43,76,126,.08);margin:0 24px 0 24px;padding:18px 18px 18px 18px;display:flex;flex-direction:column;align-items:center;gap:10px}.service-title[data-v-71001aa0]{display:flex;align-items:center;font-size:1.08rem;font-weight:600;color:#2b4c7e;margin-bottom:6px}.serve-phone-box[data-v-71001aa0]{margin-bottom:2px}.service-phone[data-v-71001aa0]{font-size:1.15rem;color:#409eff;font-weight:700;cursor:pointer}.service-desc[data-v-71001aa0]{font-size:.98rem;color:#666}.modal-overlay[data-v-71001aa0]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(35,50,70,.5);display:none;align-items:center;justify-content:center;z-index:20;backdrop-filter:blur(3px)}.modal-overlay.active[data-v-71001aa0]{display:flex}.modal-content[data-v-71001aa0]{background:#fff;padding:24px;border-radius:16px;text-align:center;width:70%;max-width:500px;box-shadow:0 4px 20px rgba(0,0,0,.1);animation:modal-pop-71001aa0 .3s cubic-bezier(.175,.885,.32,1.275)}@keyframes modal-pop-71001aa0{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.modal-content p[data-v-71001aa0]{font-size:1.1rem;font-weight:600;color:#2b4c7e;margin:0 0 30px 0}.modal-actions[data-v-71001aa0]{display:flex;justify-content:center;gap:12px}.modal-btn[data-v-71001aa0]{border:none;border-radius:8px;padding:10px 20px;font-size:.98rem;font-weight:600;cursor:pointer;transition:all .2s;flex-basis:0;flex-grow:1}.modal-btn.primary[data-v-71001aa0]{background:#409eff;color:#fff}.modal-btn.primary[data-v-71001aa0]:hover{background:#66b1ff}.modal-btn.secondary[data-v-71001aa0]{background:#eaf4ff;color:#409eff}.modal-btn.secondary[data-v-71001aa0]:hover{background:#d9ecff}.info-modal[data-v-71001aa0]{margin-bottom:30px}.info-item[data-v-71001aa0]{margin:10px 0}.card-icon[data-v-71001aa0]{width:18px;height:18px}.home[data-v-0ccd72e5]{padding-top:50px;padding:50px 12px 0}body[data-v-c02f2612]{margin:0;background:#fff;font-family:Inter,PingFang SC,Microsoft YaHei,Arial,sans-serif;min-height:100vh}.phone-shell[data-v-c02f2612]{margin:50px 0 0;box-shadow:0 4px 32px rgba(43,76,126,.13);background:#fff;overflow:hidden;position:relative;min-height:calc(100vh - 50px);max-width:1200px}.main-wrapper[data-v-c02f2612]{width:100%;height:100%;padding:0;display:flex;flex-direction:column}.header[data-v-c02f2612]{height:62px;background:linear-gradient(90deg,#2b4c7e 80%,#409eff);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.18rem;font-weight:700;letter-spacing:1px}.title[data-v-c02f2612]{font-size:1.18rem;font-weight:700;color:#2b4c7e;margin:8px 0;text-align:center}.meta[data-v-c02f2612]{color:#7a8bad;font-size:.98rem;margin-bottom:10px;text-align:center}.content[data-v-c02f2612]{font-size:1.05rem;color:#222;line-height:1.7;background:#f5f7fa;border-radius:12px;padding:18px 12px;margin:0 16px 18px 16px}.back-btn[data-v-c02f2612]{background:#409eff;color:#fff;border:none;border-radius:6px;padding:8px 28px;font-size:1.05rem;font-weight:500;cursor:pointer;align-self:center;transition:background .2s;margin-bottom:18px}.back-btn[data-v-c02f2612]:active{background:#2b4c7e}@media (max-width:1200px){.phone-shell[data-v-c02f2612]{width:100vw;min-height:calc(100vh - 50px);border-radius:0}}body[data-v-4924ddbf]{margin:0;padding:0;background:linear-gradient(135deg,#e6eaf2 60%,#b3c6e2);font-family:Inter,PingFang SC,Microsoft YaHei,Arial,sans-serif;min-height:100vh}.phone-shell[data-v-4924ddbf]{margin:50px 0 0;box-shadow:0 4px 32px rgba(43,76,126,.13);background:#fff;overflow:hidden;position:relative;min-height:calc(100vh - 50px);max-width:1200px}.main-wrapper[data-v-4924ddbf]{width:100%;height:100%;padding:0;display:flex;flex-direction:column}.header[data-v-4924ddbf]{height:62px;background:linear-gradient(90deg,#2b4c7e 80%,#409eff);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.18rem;font-weight:700;letter-spacing:1px}.toolbar[data-v-4924ddbf]{display:flex;gap:10px;align-items:center;margin:16px 12px 8px 12px}.search-input[data-v-4924ddbf]{padding:6px 12px;border:1.5px solid #b3c6e2;border-radius:6px;font-size:.98rem;outline:none;width:140px}.announcement-list[data-v-4924ddbf]{margin:0 12px 0 12px;display:flex;flex-direction:column;gap:10px}.announcement-card[data-v-4924ddbf]{background:#f5f7fa;border-radius:10px;box-shadow:0 1px 6px rgba(43,76,126,.04);padding:12px 10px;display:flex;flex-direction:column;gap:4px;position:relative}.announcement-row[data-v-4924ddbf]{display:flex;align-items:center;gap:8px;font-size:.98rem;color:#2b4c7e}.announcement-text[data-v-4924ddbf]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;text-overflow:ellipsis}.announcement-row .date[data-v-4924ddbf]{margin-left:auto;text-align:right;color:#7a8bad;flex-shrink:0;padding-right:3px}.pagination[data-v-4924ddbf]{display:flex;gap:6px;align-items:center;justify-content:center;margin:18px 0 0 0}.page-btn[data-v-4924ddbf]{background:#e6eaf2;border:none;border-radius:4px;padding:4px 10px;color:#2b4c7e;font-size:.98rem;cursor:pointer}.page-btn.active[data-v-4924ddbf],.page-btn[data-v-4924ddbf]:hover{background:#409eff;color:#fff}.modal-mask[data-v-4924ddbf]{display:none;position:fixed;left:0;top:0;width:100vw;height:100vh;background:rgba(43,76,126,.18);z-index:1000;align-items:center;justify-content:center}.modal[data-v-4924ddbf]{background:#fff;border-radius:12px;box-shadow:0 2px 16px rgba(43,76,126,.13);padding:28px 18px;min-width:260px;max-width:90vw}.modal-title[data-v-4924ddbf]{font-size:1.08rem;font-weight:700;color:#2b4c7e;margin-bottom:14px}.modal-row[data-v-4924ddbf]{margin-bottom:8px;color:#222;font-size:.98rem}.modal-close[data-v-4924ddbf]{position:absolute;right:18px;top:12px;font-size:1.2rem;color:#b3c6e2;cursor:pointer}body[data-v-245c013c]{margin:0;padding:0;background:#e6eaf2;font-family:Inter,PingFang SC,Microsoft YaHei,Arial,sans-serif;min-height:100vh;display:flex;align-items:center;justify-content:center}.iphone-frame[data-v-245c013c]{max-width:1200px;min-height:100vh;box-shadow:0 8px 40px rgba(43,76,126,.18);position:relative;overflow:hidden;flex-direction:column}.iphone-content[data-v-245c013c],.iphone-frame[data-v-245c013c]{background:#f7f9fb;display:flex;align-items:stretch;justify-content:flex-start}.iphone-content[data-v-245c013c]{flex:1;overflow-y:auto;padding:24px;margin-top:48px;flex-direction:column}.main-wrapper[data-v-245c013c]{display:flex;flex-direction:column;gap:16px}.title[data-v-245c013c]{font-size:1.18rem;font-weight:700;color:#2b4c7e;margin-bottom:6px;margin-top:8px}.exam-header[data-v-245c013c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.progress[data-v-245c013c]{color:#409eff;font-weight:600;font-size:.98rem}.timer[data-v-245c013c]{display:flex;align-items:center;color:#f90;font-weight:600;font-size:.98rem}.timer .card-icon[data-v-245c013c]{width:17px;height:17px;margin-right:2px}.autosave[data-v-245c013c]{display:flex;align-items:center;color:#2b4c7e;font-size:.95rem;margin-left:6px}.autosave .card-icon[data-v-245c013c]{width:13px;height:13px;margin-top:1px;margin-right:2px}.question-card[data-v-245c013c]{background:#f5f7fa;border-radius:12px;box-shadow:0 1px 6px rgba(43,76,126,.04);padding:18px 10px 14px 10px;display:flex;flex-direction:column;gap:10px}.question-title[data-v-245c013c]{font-size:1.01rem;font-weight:600;color:#2b4c7e}.options[data-v-245c013c]{display:flex;flex-direction:column;gap:8px}.option-btn[data-v-245c013c]{background:#fff;border:1.5px solid #dbe3ef;border-radius:8px;padding:9px 12px;font-size:.98rem;color:#222;cursor:pointer;transition:border .2s,background .2s;text-align:left}.option-btn.selected[data-v-245c013c]{border:1.5px solid #409eff;background:#eaf4ff}.option-btn[data-v-245c013c]:hover{border:1.5px solid #409eff}.exam-actions[data-v-245c013c]{display:flex;gap:10px;margin-top:8px}.action-btn[data-v-245c013c]{background:#409eff;color:#fff;border:none;border-radius:6px;padding:9px;font-size:.98rem;font-weight:600;cursor:pointer;transition:background .2s}.action-btn[data-v-245c013c]:active{background:#2b4c7e}.action-btn-disable[data-v-245c013c]{opacity:.5}.state[data-v-245c013c]{margin:24px auto 0 auto;text-align:center;color:#666;font-size:1.05rem;display:none}.state.active[data-v-245c013c]{display:block}.team-info[data-v-245c013c]{display:flex;gap:8px;align-items:center;margin-bottom:6px}.team-member[data-v-245c013c]{background:#f5f7fa;border-radius:8px;padding:6px 10px;color:#2b4c7e;font-weight:600;font-size:.98rem;display:flex;align-items:center;gap:4px}.team-member .card-icon[data-v-245c013c]{width:14px;height:14px}.modal-overlay[data-v-245c013c]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(35,50,70,.5);display:none;align-items:center;justify-content:center;z-index:20;backdrop-filter:blur(3px)}.modal-overlay.active[data-v-245c013c]{display:flex}.modal-content[data-v-245c013c]{background:#fff;padding:24px;border-radius:16px;text-align:center;width:70%;max-width:500px;box-shadow:0 4px 20px rgba(0,0,0,.1);animation:modal-pop-245c013c .3s cubic-bezier(.175,.885,.32,1.275)}@keyframes modal-pop-245c013c{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.modal-content p[data-v-245c013c]{font-size:1.1rem;font-weight:600;color:#2b4c7e;margin:0 0 30px 0}.modal-actions[data-v-245c013c]{display:flex;justify-content:center;gap:12px}.modal-btn[data-v-245c013c]{border:none;border-radius:8px;padding:10px 20px;font-size:.98rem;font-weight:600;cursor:pointer;transition:all .2s;flex-basis:0;flex-grow:1}.modal-btn.primary[data-v-245c013c]{background:#409eff;color:#fff}.modal-btn.primary[data-v-245c013c]:hover{background:#66b1ff}.modal-btn.secondary[data-v-245c013c]{background:#eaf4ff;color:#409eff}.modal-btn.secondary[data-v-245c013c]:hover{background:#d9ecff}.info-modal[data-v-245c013c]{margin-bottom:30px}.info-item[data-v-245c013c]{margin:10px 0}.rich-text[data-v-245c013c]{white-space:pre-line;white-space:pre-wrap}body[data-v-e85a8c26]{margin:0;padding:0;background:#e6eaf2;font-family:Inter,PingFang SC,Microsoft YaHei,Arial,sans-serif;min-height:100vh;display:flex;align-items:center;justify-content:center}.iphone-frame[data-v-e85a8c26]{max-width:1200px;min-height:100vh;background:#f7f9fb;box-shadow:0 8px 40px rgba(43,76,126,.18);position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}.notch[data-v-e85a8c26]{position:absolute;top:16px;left:50%;transform:translateX(-50%);width:210px;height:32px;background:#222;border-radius:16px;z-index:10}.side-btn[data-v-e85a8c26]{position:absolute;width:6px;height:60px;background:#bbb;border-radius:3px;z-index:10}.side-btn.left[data-v-e85a8c26]{left:-8px;top:120px}.side-btn.right[data-v-e85a8c26]{right:-8px;top:220px}.bottom-bar[data-v-e85a8c26]{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);width:120px;height:6px;background:#bbb;border-radius:3px;z-index:10}.iphone-content[data-v-e85a8c26]{flex:1;overflow-y:auto;padding:0;border-radius:40px;margin-top:48px;margin-bottom:24px;background:#f7f9fb;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}.main-wrapper[data-v-e85a8c26]{display:flex;flex-direction:column}.title[data-v-e85a8c26]{font-size:1.18rem;font-weight:700;color:#2b4c7e;margin-bottom:6px;margin-top:8px;text-align:center}.exam-meta[data-v-e85a8c26]{margin-top:20px;color:#7a8bad;font-size:.98rem;margin-bottom:8px;text-align:center}.question-card[data-v-e85a8c26]{background:#f5f7fa;border-radius:12px;box-shadow:0 1px 6px rgba(43,76,126,.04);padding:18px 12px 14px 12px;display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.question-title[data-v-e85a8c26]{font-size:1.01rem;font-weight:600;color:#2b4c7e}.options[data-v-e85a8c26]{display:flex;flex-direction:column;gap:8px}.option-btn[data-v-e85a8c26]{background:#fff;border:1.5px solid #dbe3ef;border-radius:8px;padding:9px 12px;font-size:.98rem;color:#222;cursor:pointer;transition:border .2s,background .2s;text-align:left}.option-btn.wrong[data-v-e85a8c26]{border:1.5px solid #e57373;background:#fff0f0;color:#e57373}.option-btn.right[data-v-e85a8c26]{border:1.5px solid #67c23a;background:#f0fff0;color:#67c23a}.answer-info[data-v-e85a8c26]{margin-top:2px;display:flex;flex-direction:column;gap:3px}.answer-row[data-v-e85a8c26]{font-size:.98rem;color:#222}.answer-row .label[data-v-e85a8c26]{color:#2b4c7e;font-weight:500;margin-right:4px}.answer-row .wrong[data-v-e85a8c26]{color:#e57373;font-weight:600}.answer-row .right[data-v-e85a8c26]{color:#67c23a;font-weight:600}.analysis[data-v-e85a8c26]{background:#e6eaf2;color:#2b4c7e;border-radius:6px;padding:6px 8px;font-size:.97rem;margin-top:2px}.exam-actions[data-v-e85a8c26]{display:flex;gap:10px;padding:0 12px;margin-top:8px}.action-btn[data-v-e85a8c26]{background:#409eff;color:#fff;border:none;border-radius:6px;padding:9px 18px;font-size:.98rem;font-weight:600;cursor:pointer;transition:background .2s}.action-btn[data-v-e85a8c26]:active{background:#2b4c7e}.action-btn-disable[data-v-e85a8c26]{opacity:.5}@media (max-width:500px){.iphone-frame[data-v-e85a8c26]{width:100vw;height:100vh;border-radius:0}}body[data-v-312b305e]{margin:0;padding:0;background:#e6eaf2;font-family:Inter,PingFang SC,Microsoft YaHei,Arial,sans-serif;min-height:100vh;display:flex;align-items:center;justify-content:center}.iphone-frame[data-v-312b305e]{max-width:1200px;min-height:calc(100vh - 50px);background:#f7f9fb;margin-top:50px;padding:12px 0;box-shadow:0 8px 40px rgba(43,76,126,.18);position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}.iphone-content[data-v-312b305e]{flex:1;overflow-y:auto;padding:0 12px;border-radius:40px;background:#f7f9fb;display:flex;flex-direction:column;align-items:stretch}.forgot-wrapper[data-v-312b305e]{width:calc(100% - 36px);max-width:800px;background:#fff;border-radius:18px;box-shadow:0 2px 16px rgba(43,76,126,.1);padding:36px 18px 28px 18px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.forgot-title[data-v-312b305e]{font-size:1.3rem;font-weight:700;color:#2b4c7e;margin-bottom:8px;text-align:center}.forgot-desc[data-v-312b305e]{font-size:.98rem;color:#666;margin-bottom:20px;text-align:center}.form[data-v-312b305e]{width:100%;display:flex;flex-direction:column}.form-group[data-v-312b305e]{position:relative;display:flex;flex-direction:column;padding-bottom:16px;gap:4px}.form-group .see-icon[data-v-312b305e]{position:absolute;bottom:20px;right:10px;background-color:#f5f7fa;width:28px;height:28px}.form-group .error[data-v-312b305e]{color:red;font-size:.8rem;position:absolute;bottom:0;left:0}.form-label[data-v-312b305e]{font-size:.98rem;color:#2b4c7e;font-weight:500}.form-label .password-tip[data-v-312b305e]{font-size:.78rem;color:red}.form-input[data-v-312b305e]{padding:9px 10px;border-radius:6px;border:1px solid #dbe3ef;font-size:1rem;background:#f5f7fa;color:#222;outline:none;transition:border .2s}.form-input[data-v-312b305e]:focus{border:1.5px solid #409eff}.form-input[data-v-312b305e]:disabled{cursor:not-allowed}.form-row[data-v-312b305e]{display:flex;align-items:center}.code-btn[data-v-312b305e],.form-btn[data-v-312b305e]{flex-shrink:0;background:linear-gradient(90deg,#2b4c7e 60%,#409eff);color:#fff;font-size:1.05rem;font-weight:700;border:none;border-radius:8px;cursor:pointer;transition:background .2s}.form-btn[data-v-312b305e]{flex-shrink:0;width:100%;padding:11px 0;margin-top:6px}.code-btn[data-v-312b305e]:active,.form-btn[data-v-312b305e]:active{background:#2b4c7e}.form-btn[data-v-312b305e]:disabled{background:#a0b3ce;cursor:not-allowed;opacity:.7}.code-btn[data-v-312b305e]{flex-shrink:0;padding:8px 12px;font-size:.98rem;font-weight:600;margin-left:10px;background:#409eff;border-radius:6px}.code-btn[data-v-312b305e]:disabled{background:#a0b3ce;cursor:not-allowed;opacity:.7}.form-error[data-v-312b305e]{color:#ff4d4f;font-size:.93rem;margin-top:2px}.form-link[data-v-312b305e]{color:#409eff;font-size:.95rem;text-align:right;margin-top:6px;cursor:pointer;text-decoration:underline}.state[data-v-312b305e]{margin:18px auto 0 auto;text-align:center;color:#666;font-size:1.05rem;display:none}.state.active[data-v-312b305e]{display:block}.mask[data-v-e1a9e0ba]{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.1)}.message[data-v-e1a9e0ba]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-sizing:border-box;border-radius:4px;padding:15px 15px 15px 20px;background-color:#fff;box-shadow:0 2px 12px 0 rgba(0,0,0,.1);transition:opacity .3s,transform .4s;overflow:hidden;display:flex;align-items:center;width:80%;max-width:800px;z-index:9999}.message.is-center[data-v-e1a9e0ba]{flex:1;justify-content:center}.message-content[data-v-e1a9e0ba]{flex:1;margin:0 10px;word-break:break-all;text-align:center}.message-close-btn[data-v-e1a9e0ba]{position:absolute;top:50%;right:15px;transform:translateY(-50%);cursor:pointer;color:#c0c4cc;font-size:16px}.message-close-btn[data-v-e1a9e0ba]:hover{color:#909399}.message-success[data-v-e1a9e0ba]{color:#67c23a}.message-info[data-v-e1a9e0ba]{color:#909399}.message-warning[data-v-e1a9e0ba]{color:#e6a23c}.message-error[data-v-e1a9e0ba]{color:#f56c6c}.message-fade-enter-active[data-v-e1a9e0ba],.message-fade-leave-active[data-v-e1a9e0ba]{transition:all .3s}.message-fade-enter[data-v-e1a9e0ba],.message-fade-leave-to[data-v-e1a9e0ba]{opacity:0;transform:translate(-50%,-20px)}