.page-webinar .wbn-intro{padding:60px 0 20px;background:#fff;text-align:center}.page-webinar .wbn-intro h2{font-size:clamp(1.5rem,3vw,2.2rem);font-weight:700;color:var(--mb-blue);margin-bottom:12px}.page-webinar .wbn-intro p{font-size:1.05rem;font-weight:300;color:var(--mb-text);max-width:560px;margin:0 auto;line-height:1.7}.page-webinar .wbn-grid{background:#f9f9f9;padding:40px 0 80px}.page-webinar .wbn-card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 2px 16px rgba(0,0,0,.07);height:100%;display:flex;flex-direction:column;transition:transform .25s,box-shadow .25s;cursor:pointer}.page-webinar .wbn-card:hover{transform:translateY(-5px);box-shadow:0 10px 32px rgba(37,99,235,.16)}.page-webinar .wbn-card .card-img-wrap{position:relative;height:200px;overflow:hidden;flex-shrink:0;background:linear-gradient(135deg,#eef3ff,#dbeafe);display:flex;align-items:center;justify-content:center}.page-webinar .wbn-card .card-img-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.page-webinar .wbn-card:hover .card-img-wrap img{transform:scale(1.05)}.page-webinar .wbn-card .card-img-wrap .no-thumb-icon{font-size:3rem;color:#c5cfe8}.page-webinar .wbn-card .status-badge{left:14px;color:#fff}.page-webinar .wbn-card .status-badge,.page-webinar .wbn-card .type-badge{position:absolute;top:14px;font-size:.72rem;font-weight:600;padding:4px 12px;border-radius:999px}.page-webinar .wbn-card .type-badge{right:14px}.page-webinar .wbn-card .card-body{padding:22px 20px;flex:1 1;display:flex;flex-direction:column}.page-webinar .wbn-card .card-title{font-size:1.05rem;font-weight:700;color:var(--mb-blue);margin-bottom:8px;line-height:1.4}.page-webinar .wbn-card .card-desc{font-size:.875rem;color:var(--mb-text);line-height:1.6;flex:1 1;margin-bottom:14px;font-weight:300}.page-webinar .wbn-card .card-meta{display:flex;flex-wrap:wrap;gap:10px;font-size:.78rem;color:#888;margin-bottom:16px}.page-webinar .wbn-card .card-meta span{display:flex;align-items:center;gap:4px}.page-webinar .wbn-card .btn-register{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:9px 22px;border-radius:999px;border:none;background:var(--mb-blue);color:#fff;font-size:.875rem;font-weight:600;cursor:pointer;font-family:var(--mb-font);transition:background .2s,opacity .2s}.page-webinar .wbn-card .btn-register:hover{background:var(--mb-blue-dark)}.page-webinar .wbn-card .btn-register.live{background:var(--mb-green)}.page-webinar .wbn-card .btn-register.live:hover{opacity:.88}.page-webinar .capacity-bar{height:4px;background:#e5e7eb;border-radius:999px;overflow:hidden;margin-bottom:14px}.page-webinar .capacity-bar-fill{height:100%;border-radius:999px;background:var(--mb-green);transition:width .3s}.page-webinar .badge-published{background:#16a34a}.page-webinar .badge-live{background:var(--mb-blue)}.page-webinar .wbn-filters{background:#fff;padding:18px 0;border-bottom:1px solid #ebebeb}.page-webinar .wbn-filters-inner{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.page-webinar .wbn-search-wrap{position:relative;min-width:200px;max-width:380px;flex:1 1}.page-webinar .wbn-search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#aaa;font-size:.95rem;pointer-events:none}.page-webinar .wbn-search-input{width:100%;padding:10px 36px;border:1.5px solid #dde2ef;border-radius:999px;font-size:.875rem;font-family:var(--mb-font);color:var(--mb-text);outline:none;transition:border-color .2s}.page-webinar .wbn-search-input:focus{border-color:var(--mb-blue)}.page-webinar .wbn-search-clear{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:#aaa;font-size:1.1rem;line-height:1;padding:2px}.page-webinar .wbn-search-clear:hover{color:var(--mb-text)}.page-webinar .pg-btn{min-width:36px;height:36px;padding:0 9px;border-radius:8px;border:1.5px solid #dde2ef;background:#fff;font-family:var(--mb-font);font-size:.85rem;font-weight:600;color:var(--mb-text);cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;justify-content:center}.page-webinar .pg-btn:hover:not(:disabled):not(.active){border-color:var(--mb-blue);color:var(--mb-blue)}.page-webinar .pg-btn.active{background:var(--mb-blue);border-color:var(--mb-blue);color:#fff}.page-webinar .pg-btn:disabled{opacity:.35;cursor:not-allowed}.page-webinar .wbn-pagination{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:48px;flex-wrap:wrap}.page-webinar .wbn-detail-wrap{background:#f9f9f9;padding:40px 0 80px;min-height:60vh}.page-webinar .wbn-back-btn{display:inline-flex;align-items:center;gap:7px;background:none;border:1.5px solid #dde2ef;border-radius:999px;padding:8px 20px;font-family:var(--mb-font);font-size:.85rem;font-weight:600;color:var(--mb-blue);cursor:pointer;margin-bottom:28px;transition:all .2s}.page-webinar .wbn-back-btn:hover{background:var(--mb-blue);color:#fff;border-color:var(--mb-blue)}.page-webinar .wbn-detail-card{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 4px 24px rgba(0,0,0,.08);margin-bottom:32px}.page-webinar .wbn-detail-thumb{width:100%;max-height:380px;object-fit:cover;display:block}.page-webinar .wbn-detail-body{padding:36px}.page-webinar .wbn-detail-title{font-size:clamp(1.4rem,3vw,2rem);font-weight:700;color:var(--mb-blue);margin-bottom:16px;line-height:1.3}.page-webinar .wbn-detail-meta{display:flex;flex-wrap:wrap;gap:18px;margin-bottom:24px}.page-webinar .wbn-detail-meta .meta-item{display:flex;align-items:center;gap:7px;font-size:.875rem;color:#666}.page-webinar .wbn-detail-meta .meta-item i{color:var(--mb-blue);font-size:1rem}.page-webinar .wbn-detail-desc{font-size:.975rem;color:var(--mb-text);line-height:1.8;font-weight:300;margin-bottom:24px;white-space:pre-line}.page-webinar .wbn-info-box{background:#f0f4ff;border-left:4px solid var(--mb-blue);border-radius:0 10px 10px 0;padding:16px 20px;margin-bottom:24px;font-size:.875rem;color:var(--mb-text);display:flex;align-items:center;gap:10px}.page-webinar .wbn-info-box i{color:var(--mb-blue);font-size:1.1rem}.page-webinar .wbn-reg-card{background:#fff;border-radius:20px;box-shadow:0 4px 24px rgba(0,0,0,.08);padding:36px}.page-webinar .wbn-reg-title{font-size:1.3rem;font-weight:700;color:var(--mb-blue);margin-bottom:24px;display:flex;align-items:center;gap:10px}.page-webinar .wbn-form-label{font-size:.875rem;font-weight:600;color:var(--mb-text);margin-bottom:6px;display:block}.page-webinar .wbn-form-input,.page-webinar .wbn-form-select,.page-webinar .wbn-form-textarea{width:100%;padding:11px 16px;border:1.5px solid #dde2ef;border-radius:10px;font-size:.9rem;font-family:var(--mb-font);color:var(--mb-text);outline:none;transition:border-color .2s;background:#fff}.page-webinar .wbn-form-input:focus,.page-webinar .wbn-form-select:focus,.page-webinar .wbn-form-textarea:focus{border-color:var(--mb-blue)}.page-webinar .wbn-form-input.error,.page-webinar .wbn-form-select.error{border-color:#e11d48}.page-webinar .wbn-form-textarea{resize:vertical;min-height:80px}.page-webinar .wbn-form-error{font-size:.78rem;color:#e11d48;margin-top:4px}.page-webinar .wbn-submit-btn{padding:13px 40px;border-radius:999px;border:none;background:var(--mb-blue);color:#fff;font-size:1rem;font-weight:600;font-family:var(--mb-font);cursor:pointer;transition:background .2s,opacity .2s;display:inline-flex;align-items:center;gap:8px}.page-webinar .wbn-submit-btn:disabled{opacity:.65;cursor:not-allowed}.page-webinar .wbn-submit-btn:not(:disabled):hover{background:var(--mb-blue-dark)}.page-webinar .wbn-option-group{display:flex;flex-direction:column;gap:8px}.page-webinar .wbn-option-label{display:flex;align-items:center;gap:8px;padding:10px 14px;border:1.5px solid #dde2ef;border-radius:8px;cursor:pointer;font-size:.875rem;transition:border-color .2s,background .2s}.page-webinar .wbn-option-label:has(input:checked){border-color:var(--mb-blue);background:#eef3ff}.page-webinar .wbn-option-label input{accent-color:var(--mb-blue)}.page-webinar .wbn-success-wrap{background:#f9f9f9;padding:80px 0;min-height:60vh;display:flex;align-items:center}.page-webinar .wbn-success-card{background:#fff;border-radius:20px;box-shadow:0 4px 24px rgba(0,0,0,.08);padding:52px 40px;max-width:580px;margin:0 auto;text-align:center}.page-webinar .wbn-success-icon{width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,var(--mb-blue),var(--mb-green));display:flex;align-items:center;justify-content:center;margin:0 auto 24px;font-size:2rem;color:#fff}.page-webinar .wbn-success-title{font-size:1.6rem;font-weight:700;color:var(--mb-blue);margin-bottom:12px}.page-webinar .wbn-success-body{font-size:.95rem;color:var(--mb-text);line-height:1.7;margin-bottom:28px;font-weight:300}.page-webinar .wbn-dashboard-btn{display:inline-flex;align-items:center;gap:7px;padding:12px 30px;border-radius:999px;background:var(--mb-blue);color:#fff;font-family:var(--mb-font);font-size:.9rem;font-weight:600;text-decoration:none;transition:background .2s}.page-webinar .wbn-dashboard-btn:hover{background:var(--mb-blue-dark);color:#fff}.page-wbn-dashboard{background:#f9f9f9;min-height:80vh;padding:60px 0 80px}.wbn-dashboard-card{background:#fff;border-radius:20px;box-shadow:0 4px 24px rgba(0,0,0,.08);overflow:hidden;max-width:760px;margin:0 auto}.wbn-dashboard-header{background:linear-gradient(135deg,var(--mb-blue),var(--mb-blue-dark));color:#fff;padding:32px 36px}.wbn-dashboard-header h1{font-size:clamp(1.2rem,2.5vw,1.6rem);font-weight:700;margin-bottom:6px}.wbn-dashboard-header p{font-size:.9rem;opacity:.88;margin:0}.wbn-dashboard-body{padding:32px 36px}.wbn-section-title{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#aaa;margin-bottom:16px}.wbn-info-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px 24px;gap:14px 24px;margin-bottom:28px}@media (max-width:540px){.wbn-info-row{grid-template-columns:1fr}.wbn-dashboard-body,.wbn-dashboard-header{padding:24px 20px}}.wbn-info-item label{font-size:.75rem;font-weight:600;color:#aaa;display:block;margin-bottom:3px}.wbn-info-item span{font-size:.9rem;color:var(--mb-text);font-weight:500}.wbn-action-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 28px;border-radius:999px;border:none;font-family:var(--mb-font);font-size:.9rem;font-weight:600;cursor:pointer;text-decoration:none;transition:opacity .2s}.wbn-action-btn:hover{opacity:.88}.wbn-action-btn.join{background:var(--mb-green);color:#fff}.wbn-action-btn.recording{background:var(--mb-blue-dark);color:#fff}.wbn-answer-card{background:#f9f9f9;border-radius:10px;padding:14px 16px;margin-bottom:10px}.wbn-answer-card .q-text{font-size:.8rem;font-weight:600;color:#888;margin-bottom:4px}.wbn-answer-card .a-text{font-size:.9rem;color:var(--mb-text)}.wbn-status-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 12px;border-radius:999px;font-size:.78rem;font-weight:600}.wbn-status-chip.published{background:#dcfce7;color:#16a34a}.wbn-status-chip.live{background:#dbeafe;color:var(--mb-blue)}.wbn-status-chip.completed{background:#f3f4f6;color:#374151}.wbn-status-chip.cancelled{background:#fee2e2;color:#dc2626}.wbn-status-chip.default{background:#f3f4f6;color:#6b7280}