.course-price,.course-detail-price{display:grid;grid-template-columns:auto 1fr;align-items:end;column-gap:12px;row-gap:2px;margin-top:20px}.course-price span,.course-detail-price span{color:var(--muted);font-size:.88rem;text-decoration:line-through;text-decoration-thickness:1.5px;text-decoration-color:#7f91a9}.course-price strong,.course-detail-price strong{color:var(--blue);font-size:1.95rem;font-weight:800;letter-spacing:-.055em;line-height:1}.course-price small,.course-detail-price small{grid-column:2;color:var(--muted);font-size:.73rem;font-weight:600}.course-detail-price{max-width:330px;margin:24px 0 2px;padding:18px 20px;border:1px solid #c8dcfb;border-radius:13px;background:linear-gradient(135deg,#f7fbff,#edf5ff)}.course-detail-price strong{font-size:2.2rem}.card .course-price+.button{margin-top:18px}.revenue-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:32px 0}.revenue-stats article,.admin-panel{padding:22px;border:1px solid var(--line);border-radius:15px;background:#fff;box-shadow:0 10px 24px rgba(31,74,125,.07)}.revenue-stats span{display:block;color:var(--muted);font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.revenue-stats strong{display:block;margin-top:7px;color:var(--blue);font-size:1.55rem;letter-spacing:-.05em}.admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.admin-panel h2{margin:0 0 18px;font-size:1.25rem}.revenue-rows>div,.payment-list article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 0;border-top:1px solid var(--line)}.revenue-rows>div:first-child,.payment-list article:first-child{border-top:0}.revenue-rows span,.payment-list span{display:block;color:var(--muted);font-size:.82rem}.revenue-rows strong,.payment-list strong{font-size:.92rem}.revenue-rows small{color:var(--muted);font-size:.76rem}.payment-list article>div:last-child{text-align:right}.payment-status{margin-top:3px;font-weight:700;text-transform:capitalize}.status-paid{color:#168344!important}.status-pending{color:#a86800!important}.status-refunded,.status-failed{color:#b42318!important}@media(max-width:860px){.revenue-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-grid{grid-template-columns:1fr}}@media(max-width:480px){.revenue-stats{grid-template-columns:1fr}.course-price strong,.course-detail-price strong{font-size:1.7rem}.revenue-stats article,.admin-panel{padding:18px}}
