.account-nav{background:#e8f7ef!important;color:#176742!important}.admin-nav{background:#f0eaff!important;color:#5944a8!important}.account-view,.admin-view{padding:35px 12px 70px}.account-hero{background:linear-gradient(125deg,#e6fff2,#fff1b9);border-radius:28px;padding:38px 45px;display:grid;grid-template-columns:1fr auto;align-items:center}.account-hero p{color:#596d62;line-height:1.7;max-width:680px}.account-mascot{font-size:90px}.auth-panel{max-width:720px;margin:28px auto;background:#fff;border:1px solid var(--line);border-radius:20px;padding:30px;box-shadow:0 8px 25px #294d400d}.auth-panel form+form{margin-top:22px}.auth-panel label{display:block;font-weight:700;margin-bottom:9px}.auth-row{display:flex;gap:10px}.auth-row input{min-width:0;flex:1;border:2px solid #dbe3d7;border-radius:13px;padding:13px}.auth-panel .success{color:#176742;background:#e8f8ef;padding:11px;border-radius:9px}.auth-panel .error{color:#a42a2a;background:#ffe8e8;padding:11px;border-radius:9px}.profile-head{display:flex;align-items:center;justify-content:space-between;margin:25px 0}.roadmap,.admin-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.roadmap article,.admin-summary article{background:#fff;border-radius:17px;padding:22px;border:1px solid var(--line);display:flex;flex-direction:column}.roadmap b,.admin-summary b{font-size:30px;color:#5944a8}.roadmap span,.admin-summary span{color:var(--muted);font-size:12px;margin-top:5px}.learning-log{display:grid;gap:10px}.learning-log article{background:#fff;border:1px solid var(--line);border-radius:14px;padding:15px;display:grid;grid-template-columns:auto 1fr auto;gap:13px;align-items:center}.learning-log article>span{font-size:25px}.learning-log small,.admin-table small{display:block;color:var(--muted);margin-top:4px}.empty-log{background:#fff;border:2px dashed #dce5d7;border-radius:18px;padding:40px;text-align:center;color:var(--muted)}.admin-table-wrap{overflow:auto;background:#fff;border:1px solid var(--line);border-radius:18px;margin-top:18px}.admin-table{width:100%;border-collapse:collapse;min-width:800px}.admin-table th,.admin-table td{text-align:left;padding:15px;border-bottom:1px solid #edf0e9}.admin-table th{font-size:10px;letter-spacing:1px;color:var(--muted)}.status{padding:6px 9px;border-radius:99px;font-size:11px}.status.pending{background:#fff1be;color:#805b00}.status.approved{background:#dcf8e9;color:#176742}.approve-btn,.detail-btn{border:0;border-radius:8px;padding:7px 9px;margin:2px;font-weight:700}.approve-btn{background:#5944a8;color:#fff}.detail-btn{background:#eef0ea;color:#405248}.admin-detail{margin-top:20px;background:#fff;border-radius:17px;border:1px solid var(--line);padding:22px}.admin-detail p{padding:9px 0;border-bottom:1px solid #eee}@media(max-width:700px){.account-hero{grid-template-columns:1fr;padding:28px 22px}.account-mascot{font-size:60px}.auth-row{display:grid}.roadmap,.admin-summary{grid-template-columns:1fr}.profile-head{align-items:flex-start;gap:12px;flex-direction:column}}
