.woocommerce-account .woocommerce{max-width:1200px;margin:50px auto;padding:0 20px;display:block}
.woocommerce-MyAccount-navigation{float:left;width:250px}
.woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0;background:#fff;border:1px solid var(--c-border);border-radius:var(--radius);overflow:hidden}
.woocommerce-MyAccount-navigation li a{display:flex;align-items:center;gap:10px;padding:.85rem 1.1rem;color:var(--c-text);font-weight:700;font-size:.88rem;border-bottom:1px solid var(--c-border)}
.woocommerce-MyAccount-navigation li:last-child a{border-bottom:0}
.woocommerce-MyAccount-navigation li.is-active a,.woocommerce-MyAccount-navigation li a:hover{background:var(--c-bg-soft);color:var(--c-primary)}
.woocommerce-MyAccount-content{float:right;width:calc(100% - 290px)}
.woocommerce-MyAccount-content:after{content:"";display:table;clear:both}

.dash-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:28px}
.dash-card{background:#fff;border:1px solid var(--c-border);border-radius:var(--radius);padding:20px;display:flex;flex-direction:column;gap:6px}
.dash-card i{font-size:1.2rem;color:var(--c-primary)}
.dash-card b{font-size:1.6rem;color:var(--c-dark)}
.dash-card span{font-size:.78rem;color:var(--c-muted)}

.my-courses{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.progress{height:8px;background:var(--c-bg-soft);border-radius:999px;overflow:hidden;margin-top:10px}
.progress span{display:block;height:100%;background:var(--grad-hero)}
.progress-label{font-size:.75rem;color:var(--c-muted);margin-top:6px;display:block}

.edumy-table{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--c-border);border-radius:var(--radius);overflow:hidden}
.edumy-table th,.edumy-table td{padding:.85rem 1rem;text-align:left;border-bottom:1px solid var(--c-border);font-size:.87rem}
.edumy-table th{background:var(--c-bg-soft);font-weight:800;color:var(--c-dark)}
.edumy-table tr:last-child td{border-bottom:0}
.status-pill{padding:.2rem .6rem;border-radius:999px;font-size:.7rem;font-weight:800;text-transform:uppercase}
.status-publish{background:rgba(18,183,106,.12);color:#12b76a}
.status-pending{background:rgba(255,180,0,.15);color:#b07d00}
.status-draft{background:var(--c-bg-soft);color:var(--c-muted)}

.edumy-form .row{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px}
.edumy-form .field{margin-bottom:18px}
.edumy-form .form-msg{margin-left:12px;font-weight:700;font-size:.85rem}
.edumy-form .form-msg.ok{color:#12b76a}
.edumy-form .form-msg.err{color:#e0304a}

.notif-list{list-style:none;padding:0;margin:0}
.notif-list li{background:#fff;border:1px solid var(--c-border);border-radius:12px;padding:14px 18px;margin-bottom:10px;display:flex;gap:12px;align-items:center}
.notif-list li.unread{border-left:4px solid var(--c-primary)}
.notif-list time{margin-left:auto;font-size:.75rem;color:var(--c-muted);white-space:nowrap}
