@charset "UTF-8";*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{height:100%;background:#f5f7f8;color:#1f2d3d;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Helvetica Neue,sans-serif;font-size:14px;-webkit-font-smoothing:antialiased}#app{height:100%}.page{height:100%;display:flex;flex-direction:column;background:#f5f7f8}.page-body{flex:1;overflow-y:auto;padding-bottom:96px}.card{background:#fff;border-radius:18px;margin:0 16px 12px;padding:16px;box-shadow:0 2px 12px #0f4c480d}.section-title{font-size:16px;font-weight:700;color:#1f2937;margin:20px 20px 12px;display:flex;justify-content:space-between;align-items:center}.section-title .more{font-size:12px;color:#0d9488;font-weight:500}.tag{display:inline-flex;align-items:center;font-size:11px;font-weight:600;padding:3px 9px;border-radius:20px}.tag.teal{background:#e6faf6;color:#0d9488}.tag.amber{background:#fef3e2;color:#d97706}.tag.blue{background:#e8f1fe;color:#2563eb}.tag.red{background:#feecec;color:#dc2626}.tag.gray{background:#f1f3f5;color:#64748b}.muted{color:#94a3b8;font-size:12px}.btn{font-size:13px;font-weight:600;padding:8px 20px;border-radius:20px;border:none}.btn.teal{background:#0d9488;color:#fff}.btn.ghost{background:#f0faf8;color:#0d9488}
