#subscription { color: #17251d; }
#subscription h1, #subscription > p, #subscription .eyebrow { color: var(--text); }
#subscription .card { background: #fff; color: #17251d; border: 1px solid #dbe4de; margin-bottom: 16px; }
#subscription .card p, #subscription .finance-note { color: #43564a; }
#subscription .card a { color: #176643; text-decoration: underline; }
#subscription table { width: 100%; border-collapse: collapse; text-align: left; font-size: 14px; }
#subscription th, #subscription td { padding: 10px 6px; border-bottom: 1px solid #dbe4de; }
.subscription-table { overflow-x: auto; }
#guestSubscriptionSplash { display: none; }
body.subscription-hard-locked > * { display: none !important; }
body.subscription-hard-locked > #guestSubscriptionSplash { display: grid !important; position: fixed; inset: 0; place-items: center; padding: 24px; text-align: center; background: var(--bg); color: var(--text); }
#guestSubscriptionNotice { margin: 16px 0; }
.nav [hidden] { display: none !important; }

.subscription-hard-dashboard #platformAdmin { display: none !important; }

#subscription .card h2 { color: #17251d; }
