.btn-primary{align-self:auto}
.btn a{color:inherit;text-decoration:none}
.profile-section{margin:2rem 0}
.profile-main-card{background:var(--card-light);border-radius:1.5rem;padding:1.5rem;box-shadow:0 10px 30px #00000014;border:1px solid var(--border-light);margin-bottom:1.5rem}
.profile-header{display:flex;align-items:center;gap:1.5rem;margin-bottom:1.5rem;flex-wrap:wrap}
.profile-avatar{width:120px;height:120px;border-radius:50%;overflow:hidden;border:3px solid var(--border-light);box-shadow:0 6px 16px #327ceb4d;flex-shrink:0}
.profile-avatar img{width:100%;height:100%;object-fit:cover}
.profile-details h3{font-size:1.4rem;font-weight:600;color:var(--text-light);margin:0 0 .35rem}
.profile-status{color:#e11d48;font-weight:400;font-size:1.05rem;margin:0 0 .5rem}
.profile-date{color:var(--text-light);opacity:.7;font-size:.9rem;margin:.25rem 0}
.profile-stats{display:flex;justify-content:space-between;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}
.stat-item{flex:1;min-width:110px;background:#f8fafc;border:1px solid var(--border-light);padding:1rem;border-radius:1.25rem;display:flex;align-items:flex-start;gap:.75rem;transition:all .3s ease;box-shadow:0 2px 8px #0000000d}
[data-theme="dark"] .stat-item{background:var(--bg-dark)}
.stat-item:hover{transform:translateY(-4px);box-shadow:0 8px 20px #0000001f}
.stat-icon{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.1rem;color:#fff;flex-shrink:0;margin-top:2px}
.stat-icon.yellow{background:linear-gradient(135deg,#fbbf24,#f59e0b)}
.stat-icon.blue{background:linear-gradient(135deg,var(--primary),var(--primary-dark))}
.stat-icon.green{background:linear-gradient(135deg,#10b981,#059669)}
.stat-content{display:flex;flex-direction:column;gap:.15rem;min-width:0}
.stat-value{font-size:1.5rem;font-weight:600;color:var(--text-light);line-height:1.2}
.stat-label{font-size:.8rem;color:var(--text-light);opacity:.75;font-weight:500}
@media (max-width: 768px) {
.profile-stats{flex-direction:column}
.stat-item{min-width:auto}
}
.profile-actions{display:flex;gap:1rem;flex-wrap:wrap}
.profile-actions .btn{flex:1;min-width:140px;padding:.75rem 1rem;border-radius:.75rem;font-weight:600;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.95rem;transition:all .3s}
.btn-outline{background:transparent;color:var(--primary);border:2px solid var(--primary)}
.btn-outline:hover{background:var(--primary);color:#fff}
.btn-primary{background:var(--primary);color:#fff;box-shadow:0 4px 12px #327ceb4d}
.btn-primary:hover{background:var(--primary-dark);transform:translateY(-2px)}
.btn-cancel{background:transparent;color:var(--text-light);border:1px solid var(--border-light)}
@media (max-width: 768px) {
.profile-header{flex-direction:column;text-align:center}
.profile-stats{flex-direction:column}
.profile-actions{flex-direction:column}
.profile-actions .btn{min-width:auto}
}
@media (max-width: 480px) {
.profile-avatar{width:70px;height:70px}
.profile-details h3{font-size:1.3rem}
}