@import '../../../styles/variables.scss'; @import '../../../styles/mixins.scss'; // PageShell 已接管:min-height, background, padding .page-title { @include section-title; padding-left: var(--tk-gap-2xs); } .prescription-list { display: flex; flex-direction: column; gap: var(--tk-gap-md); } .prescription-card { background: $card; border-radius: $r; padding: var(--tk-card-padding-lg); box-shadow: $shadow-sm; &:active { opacity: var(--tk-touch-feedback-opacity); } } .prescription-card-top { display: flex; justify-content: space-between; align-items: center; margin-bottom: var(--tk-gap-sm); } .prescription-model { font-size: var(--tk-font-body-lg); font-weight: bold; color: $tx; } .status-tag { @include tag($bd-l, $tx3); &.active { @include tag($acc-l, $acc); } &.expired { @include tag($tx3, $bg); } } .prescription-meta { display: flex; gap: var(--tk-gap-lg); margin-bottom: var(--tk-gap-xs); } .meta-item { font-size: var(--tk-font-h2); color: $tx2; @include serif-number; } .prescription-date { font-size: var(--tk-font-h2); color: var(--tk-text-secondary); display: block; @include serif-number; }