/* 求路网 M站个人中心与诊断收口 2.0.73；测评/档案使用独立样式文件 */
@media(max-width:760px){
  html{scroll-behavior:smooth}

  /* 我的：四个统计数字均为可点击入口 */
  body.mobile-file-user-center .muser-head dl>a{display:grid;min-width:0;padding:3px 2px;color:inherit;text-decoration:none;place-items:center}
  body.mobile-file-user-center .muser-head dl{align-items:stretch!important}
  body.mobile-file-user-center .muser-head dl>a{width:100%!important;text-align:center!important;justify-items:center!important;align-content:center!important;box-sizing:border-box!important}
  body.mobile-file-user-center .muser-head dl>a dt,
  body.mobile-file-user-center .muser-head dl>a dd{display:block!important;width:100%!important;margin-left:0!important;margin-right:0!important;text-align:center!important}
  body.mobile-file-user-center .muser-head dl>a+a{border-left:1px solid #f3e5e7}
  body.mobile-file-user-center .muser-head dl>a:active{background:#fff4f5;border-radius:8px}
  body.mobile-file-user-center .muser-head dl>a dt{color:#171b24}
  body.mobile-file-user-center .muser-data{scroll-margin-top:12px}
  body.mobile-file-user-center .muser-data a{grid-template-columns:minmax(0,1fr) auto!important}
  body.mobile-file-user-center .muser-data a span{grid-column:1;min-width:0}
  body.mobile-file-user-center .muser-data a em{grid-column:2;grid-row:1/3;align-self:center;color:#e60012;font-size:11px;font-style:normal;white-space:nowrap}
  body.mobile-file-user-center .muser-data a>b{font-size:14px!important;line-height:1.45!important}
  body.mobile-file-user-center .muser-data a>span{font-size:10px!important;line-height:1.5!important}
  body.mobile-file-user-center .muser-data a>em{font-size:11px!important;line-height:1.4!important}
  body.mobile-file-user-center .muser-empty{padding:14px 0;color:#8b939f;font-size:13px;text-align:center}

  /* 专业兴趣测评 */
  body.mobile-file-assessment{background:#f5f6f8}
  body.mobile-file-assessment .massessment-hero{position:relative;width:calc(100% - 24px);min-height:132px;margin:12px 12px 0;padding:21px 18px;border-radius:17px;background:linear-gradient(135deg,#9f0010,#e60012);color:#fff;overflow:hidden;box-sizing:border-box}
  body.mobile-file-assessment .massessment-hero:after{content:"";position:absolute;right:-28px;bottom:-40px;width:145px;height:145px;border:25px solid rgba(255,255,255,.11);border-radius:50%}
  body.mobile-file-assessment .massessment-hero span{font-size:11px;font-weight:800;letter-spacing:1px}
  body.mobile-file-assessment .massessment-hero h1{position:relative;z-index:1;margin:7px 0 5px;color:#fff;font-size:23px;line-height:1.3}
  body.mobile-file-assessment .massessment-hero p{position:relative;z-index:1;margin:0;color:#ffe7e9;font-size:12px}
  body.mobile-file-assessment .massessment-page{width:calc(100% - 24px)!important;margin:-15px 12px 0!important;padding:12px 0 calc(108px + env(safe-area-inset-bottom))!important}
  body.mobile-file-assessment .massessment-page>header{position:relative;z-index:2;margin:0;padding:16px!important;border:0!important;border-radius:15px!important;background:#fff!important;color:#20232b!important;box-shadow:0 7px 22px rgba(45,28,31,.08)!important}
  body.mobile-file-assessment .massessment-page>header>span{color:#e60012;font-size:11px;font-weight:800}
  body.mobile-file-assessment .massessment-page>header h2{margin:4px 0;color:#20232b;font-size:19px}
  body.mobile-file-assessment .massessment-page>header p{margin:0;color:#758092;font-size:12px;line-height:1.6}
  body.mobile-file-assessment .massessment-page form,
  body.mobile-file-assessment .tool-note,
  body.mobile-file-assessment .tool-result{margin-top:10px!important;padding:14px!important;border:0!important;border-radius:15px!important;background:#fff!important;box-shadow:0 5px 18px rgba(45,28,31,.05)!important}
  body.mobile-file-assessment .assessment-child{display:grid;gap:7px;color:#333946;font-size:13px;font-weight:800}
  body.mobile-file-assessment .assessment-child select{width:100%;min-height:46px;padding:0 12px;border:1px solid #eadfe1;border-radius:10px;background:#fff;color:#20232b;font-size:16px}
  body.mobile-file-assessment .massessment-page fieldset{margin:12px 0!important;padding:14px!important;border:1px solid #f0e5e7!important;border-radius:13px!important;background:#fffafa}
  body.mobile-file-assessment .massessment-page legend{display:flex;max-width:100%;padding:0 5px;color:#2d313a;font-size:14px!important;font-weight:800;line-height:1.55!important;align-items:flex-start;gap:8px}
  body.mobile-file-assessment .massessment-page legend i{display:grid;flex:0 0 25px;width:25px;height:25px;border-radius:8px;background:#fff0f1;color:#e60012;font-size:10px;font-style:normal;place-items:center}
  body.mobile-file-assessment .massessment-page fieldset label{display:flex!important;min-height:42px;margin:7px 0 0!important;padding:9px 10px;border:1px solid #eee5e7;border-radius:10px;background:#fff;color:#4c5360;font-size:13px!important;align-items:center!important;gap:8px!important}
  body.mobile-file-assessment .massessment-page input[type=radio]{flex:0 0 auto;width:17px;height:17px;accent-color:#e60012}
  body.mobile-file-assessment .massessment-page button,
  body.mobile-file-assessment .tool-result>a{display:flex;width:100%;min-height:46px;margin-top:13px;padding:0 16px;border:0;border-radius:23px;background:#e60012;color:#fff;font-size:14px;font-weight:800;align-items:center;justify-content:center}
  body.mobile-file-assessment .tool-note.error{background:#fff1f2!important;color:#b4232d}

  /* 新增/管理考生档案 */
  body.mobile-file-child-profile{background:#f5f6f8}
  body.mobile-file-child-profile .mprofile-hero{width:calc(100% - 24px);margin:12px 12px 0;padding:20px 17px 25px;border-radius:17px;background:linear-gradient(135deg,#a40010,#e60012);color:#fff;box-sizing:border-box}
  body.mobile-file-child-profile .mprofile-hero span{font-size:11px;font-weight:800;letter-spacing:1px}
  body.mobile-file-child-profile .mprofile-hero h1{margin:6px 0 4px;color:#fff;font-size:23px;line-height:1.3}
  body.mobile-file-child-profile .mprofile-hero p{margin:0;color:#ffe8ea;font-size:12px;line-height:1.6}
  body.mobile-file-child-profile .child-form-page{position:relative;width:calc(100% - 24px)!important;margin:-12px 12px 0!important;padding:14px 14px calc(108px + env(safe-area-inset-bottom))!important;border:0!important;border-radius:16px!important;background:#fff!important;box-sizing:border-box;box-shadow:0 7px 22px rgba(45,28,31,.07)}
  body.mobile-file-child-profile .child-form-page>form{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}
  body.mobile-file-child-profile .child-form-page label{display:grid;gap:7px;color:#333946!important;font-size:13px!important;font-weight:800!important}
  body.mobile-file-child-profile .child-form-page input:not([type=checkbox]):not([type=radio]),
  body.mobile-file-child-profile .child-form-page select{width:100%;min-height:46px;padding:0 12px;border:1px solid #eadfe1!important;border-radius:10px!important;background:#fff;color:#20232b;font-size:16px!important;box-sizing:border-box;outline:0}
  body.mobile-file-child-profile .child-form-page input:focus,
  body.mobile-file-child-profile .child-form-page select:focus{border-color:#e60012!important;box-shadow:0 0 0 3px rgba(230,0,18,.07)}
  body.mobile-file-child-profile .subject-picker{margin:0;padding:13px;border:1px solid #f0e4e6;border-radius:13px;background:#fffafa}
  body.mobile-file-child-profile .subject-picker legend{padding:0 5px;color:#2d313a;font-size:14px;font-weight:800}
  body.mobile-file-child-profile .subject-picker>div{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}
  body.mobile-file-child-profile .subject-picker b{width:100%;font-size:13px}
  body.mobile-file-child-profile .subject-picker label{display:inline-flex!important;grid-template-columns:auto auto!important;min-height:38px;padding:0 12px;border:1px solid #efdfe1;border-radius:10px;background:#fff;align-items:center;gap:6px}
  body.mobile-file-child-profile input[type=checkbox],body.mobile-file-child-profile input[type=radio]{width:17px;height:17px;accent-color:#e60012}
  body.mobile-file-child-profile .subject-picker small{display:block;color:#7b8492;font-size:11px;line-height:1.6}
  body.mobile-file-child-profile .consent{display:flex!important;color:#697383!important;font-size:12px!important;font-weight:400!important;align-items:flex-start;gap:7px}
  body.mobile-file-child-profile .child-form-page>form>button{min-height:46px;border:0;border-radius:23px;background:#e60012;color:#fff;font-size:14px;font-weight:800}
  body.mobile-file-child-profile .child-error{margin-bottom:12px;padding:11px;border-radius:9px;background:#fff0f1;color:#b4232d;font-size:12px}
  body.mobile-file-child-profile .child-danger{margin-top:20px;padding:15px;border-radius:13px;background:#fff6f6}
  body.mobile-file-child-profile .child-danger h2{margin:0;color:#b4232d;font-size:17px}
  body.mobile-file-child-profile .child-danger p{margin:5px 0 12px;color:#7b6b6e;font-size:12px}
  body.mobile-file-child-profile .child-danger form{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}
  body.mobile-file-child-profile .child-danger button{min-height:43px;border:0;border-radius:22px;background:#b4232d;color:#fff;font-size:13px;font-weight:800}

  /* 行动建议只保留 CSS 自动编号，防止桌面与手机出现双数字 */
  body.mobile-file-exam .exam-page .exam-v2-report .exam-action-plan ol{counter-reset:actions!important}
  body.mobile-file-exam .exam-page .exam-v2-report .exam-action-plan li{position:relative!important;display:block!important;min-height:82px!important;padding:12px 12px 12px 48px!important;counter-increment:actions!important;overflow:hidden!important}
  body.mobile-file-exam .exam-page .exam-v2-report .exam-action-plan li:before{content:counter(actions)!important;position:absolute!important;left:12px!important;top:13px!important;display:grid!important;width:26px!important;height:26px!important;border-radius:50%!important;background:#e60012!important;color:#fff!important;font-size:12px!important;font-weight:800!important;place-items:center!important}
}
