/* ── Webreta Seminer Frontend CSS ── */

.wrsem-my { font-family: inherit; }

.wrsem-my-hd { display:flex; align-items:center; gap:12px; margin-bottom:28px; }
.wrsem-my-hd-icon {
    width:42px; height:42px; border-radius:11px;
    background:linear-gradient(135deg,#6366f1,#8b5cf6);
    display:flex; align-items:center; justify-content:center; color:#fff; flex-shrink:0;
}
.wrsem-my-hd h2 { font-size:20px; font-weight:800; color:#1a1a2e; margin:0; }

/* Boş */
.wrsem-empty { text-align:center; padding:60px 24px; border:2px dashed #e2e8f0; border-radius:14px; color:#94a3b8; }
.wrsem-empty svg { opacity:.35; margin-bottom:14px; display:block; margin-left:auto; margin-right:auto; }
.wrsem-empty p { font-size:14px; margin:0 0 18px; }
.wrsem-empty a {
    display:inline-flex; align-items:center; gap:6px; padding:11px 24px;
    background:#1a1a2e; color:#fff !important; border-radius:9px;
    font-size:13px; font-weight:700; text-decoration:none !important; transition:opacity .15s;
}
.wrsem-empty a:hover { opacity:.85; }

/* Liste */
.wrsem-list { display:flex; flex-direction:column; gap:16px; }

/* Kart */
.wrsem-card {
    display:grid; grid-template-columns:140px 1fr;
    border:1.5px solid #eef0f8; border-radius:14px;
    background:#fff; overflow:hidden; transition:box-shadow .2s;
}
.wrsem-card:hover { box-shadow:0 4px 20px rgba(99,102,241,.1); }
@media(max-width:600px) { .wrsem-card { grid-template-columns:1fr; } }

.wrsem-card-img { overflow:hidden; }
.wrsem-card-img img { width:100%; height:100%; object-fit:cover; display:block; }

.wrsem-card-body {
    padding:18px 20px; display:flex;
    flex-direction:column; justify-content:space-between; gap:14px;
}
.wrsem-card-name { font-size:15px; font-weight:700; color:#1a1a2e; margin:0 0 8px; line-height:1.3; }
.wrsem-card-name a { color:inherit; text-decoration:none; }
.wrsem-card-name a:hover { color:#6366f1; }

/* Tarih */
.wrsem-card-date {
    display:inline-flex; align-items:center; gap:6px;
    font-size:12px; font-weight:500; padding:5px 11px;
    border-radius:20px; width:fit-content;
}
.wrsem-card-date.upcoming { background:#eff0ff; color:#4f46e5; border:1px solid rgba(99,102,241,.2); }
.wrsem-card-date.past     { background:#f8fafc; color:#64748b; border:1px solid #e2e8f0; }

.wrsem-tag { font-size:10px; font-weight:700; padding:1px 7px; border-radius:10px; margin-left:2px; }
.wrsem-tag.upcoming { background:rgba(99,102,241,.15); color:#6366f1; }
.wrsem-tag.past     { background:#e2e8f0; color:#94a3b8; }

/* Butonlar */
.wrsem-card-actions { display:flex; align-items:center; gap:8px; flex-wrap:wrap; }
.wrsem-btn {
    display:inline-flex; align-items:center; justify-content:center; gap:8px;
    padding:10px 18px; border-radius:10px; font-size:13px; font-weight:600;
    line-height:1; text-decoration:none !important; transition:all .2s;
    white-space:nowrap;
}
.wrsem-btn-primary { background:linear-gradient(135deg,#6366f1,#4f46e5); color:#fff !important; }
.wrsem-btn-primary:hover { transform:translateY(-2px); box-shadow:0 6px 16px rgba(99,102,241,.35); }
.wrsem-btn-wa { background:linear-gradient(135deg,#25D366,#1ebe5d); color:#fff !important; }
.wrsem-btn-wa:hover { transform:translateY(-2px); box-shadow:0 6px 16px rgba(37,211,102,.35); }
