:root{font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;color:#1d2430;--medical-bg-1: #f5f6fb;--medical-bg-2: #edf2f6;--medical-primary: #1fa2b8;--medical-primary-dark: #177f98;--medical-accent: #64c8b6;--medical-soft-cyan: #e5f4fb;--medical-soft-mint: #e8f6ef;--medical-card: #ffffff;--medical-text: #1d2430;--medical-subtext: #77818f;--medical-border: #e2e8ef;--medical-danger: #d96d73;--medical-shadow: 0 10px 30px rgba(35, 47, 67, .08)}*{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%,#64c8b633 0,#64c8b600 45%),radial-gradient(circle at -20% 20%,#1fa2b824 0,#1fa2b800 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 var(--medical-border);box-shadow:var(--medical-shadow)}.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:var(--medical-soft-cyan)}.status-tag{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:12px;font-weight:600;padding:3px 10px;background:var(--medical-soft-mint);color:#238b72}
