:root{font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;color:#173a52;--medical-bg-1: #f4fbff;--medical-bg-2: #e7f4fb;--medical-primary: #0f8fc6;--medical-primary-dark: #0e6f9a;--medical-accent: #2bc3a5;--medical-card: #ffffff;--medical-text: #173a52;--medical-subtext: #5f7e92;--medical-danger: #ea6f70}*{box-sizing:border-box}html,body,#app{margin:0;min-height:100%}body{background:linear-gradient(180deg,var(--medical-bg-1) 0%,var(--medical-bg-2) 100%)}a{color:inherit;text-decoration:none}.h5-page{min-height:100vh;max-width:430px;margin:0 auto;padding:20px 16px 28px;color:var(--medical-text);background:radial-gradient(circle at 85% -10%,#2bc3a533 0,#2bc3a500 45%),radial-gradient(circle at -20% 20%,#0f8fc62e 0,#0f8fc600 40%)}.h5-title{margin:0;font-size:26px;font-weight:700;letter-spacing:.3px}.h5-subtitle{margin:8px 0 0;font-size:14px;color:var(--medical-subtext)}.h5-card{background:var(--medical-card);border-radius:18px;border:1px solid #d5e8f2;box-shadow:0 10px 30px #0f6f9a14}.h5-btn{border:0;border-radius:12px;padding:12px 14px;font-size:15px;font-weight:600;color:#fff;background:linear-gradient(145deg,var(--medical-primary),var(--medical-primary-dark))}.h5-btn.secondary{color:var(--medical-primary-dark);background:#e5f2f9}.status-tag{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:12px;font-weight:600;padding:3px 10px;background:#e6f8f3;color:#0f8f75}
