/* RCAD PRO — User Panel */
.rcad-panel{max-width:900px;margin:30px auto;padding:0 16px}
.rcad-panel-header{display:flex;align-items:center;gap:20px;padding:24px;background:#fff;border:1px solid #eee;border-radius:12px;margin-bottom:20px;flex-wrap:wrap}
.rcad-panel-avatar img{border-radius:50%;width:80px;height:80px;box-shadow:0 2px 8px rgba(0,0,0,.1)}
.rcad-panel-info{flex:1;min-width:200px}
.rcad-panel-name{font-size:1.4rem;font-weight:700;color:#111;margin:0}
.rcad-panel-email{font-size:13px;color:#888;margin:4px 0 0}
.rcad-panel-since{font-size:12px;color:#aaa;margin:2px 0 0}
.rcad-panel-actions{flex-shrink:0}

/* Tabs */
.rcad-panel-tabs{display:flex;gap:0;border-bottom:2px solid #eee;margin-bottom:24px;flex-wrap:wrap}
.rcad-panel-tabs a{padding:12px 20px;font-size:14px;font-weight:600;color:#888;text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-2px;transition:all .15s;display:flex;align-items:center;gap:6px}
.rcad-panel-tabs a:hover{color:#333}
.rcad-panel-tabs a.active{color:var(--rcad-primary,#1a237e);border-bottom-color:var(--rcad-primary,#1a237e)}

/* Badge */
.rcad-badge{background:var(--rcad-accent,#ff7c00);color:#fff;font-size:11px;font-weight:700;padding:2px 8px;border-radius:10px;line-height:1.3}

/* Content */
.rcad-panel-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.rcad-panel-card{background:#fff;border:1px solid #eee;border-radius:10px;padding:20px 24px}
.rcad-panel-card h3{font-size:14px;font-weight:700;color:#333;margin:0 0 16px;padding-bottom:10px;border-bottom:1px solid #f0f0f0;text-transform:uppercase;letter-spacing:.03em}

/* Stats */
.rcad-stat-list{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
.rcad-stat{text-align:center}
.rcad-stat-num{display:block;font-size:1.8rem;font-weight:800;color:var(--rcad-primary,#1a237e)}
.rcad-stat-label{font-size:12px;color:#888;text-transform:uppercase;letter-spacing:.03em}

/* Notifications */
.rcad-notif-item{padding:12px 0;border-bottom:1px solid #f5f5f5;display:flex;justify-content:space-between;align-items:flex-start;gap:12px}
.rcad-notif-item:last-child{border-bottom:none}
.rcad-notif-item a{color:#333;text-decoration:none;font-size:13px;line-height:1.4;flex:1}
.rcad-notif-item a:hover{color:var(--rcad-primary,#1a237e)}
.rcad-notif-item.unread{background:#f8f9ff;margin:0 -12px;padding:12px;border-radius:6px}
.rcad-notif-item.unread a{font-weight:600}
.rcad-notif-item time{font-size:11px;color:#aaa;white-space:nowrap;flex-shrink:0}

/* Forum items */
.rcad-forum-item{padding:12px 0;border-bottom:1px solid #f5f5f5}
.rcad-forum-item:last-child{border-bottom:none}
.rcad-forum-title{color:#222;text-decoration:none;font-weight:600;font-size:14px}
.rcad-forum-title:hover{color:var(--rcad-primary,#1a237e)}
.rcad-forum-meta{font-size:12px;color:#999;margin-top:4px;display:flex;gap:12px}

/* Profile form */
.rcad-profile-form label{margin-bottom:16px}
.rcad-profile-form textarea{min-height:100px;resize:vertical}

/* Empty state */
.rcad-empty{color:#bbb;font-size:14px;text-align:center;padding:20px 0}

@media(max-width:768px){
.rcad-panel-header{flex-direction:column;text-align:center}
.rcad-panel-grid{grid-template-columns:1fr}
.rcad-panel-tabs{overflow-x:auto}
.rcad-stat-list{grid-template-columns:repeat(2,1fr)}
}
