/* Live Academy V12: public pages & compact admin lists */
.live-page{background:linear-gradient(180deg,#f4f8f5 0,#fff 330px);padding:70px 18px 90px;color:#253f33;min-height:65vh}.live-width{max-width:1180px;margin:auto}.live-hero{padding:30px 0 55px;max-width:820px}.live-pill{display:inline-flex;gap:9px;align-items:center;background:#e4f3e9;border:1px solid #cfebd7;color:#176b49;border-radius:100px;padding:9px 14px;font-size:11px;font-weight:850;letter-spacing:1.2px}.live-hero h1{font-size:clamp(37px,6vw,65px);font-weight:850;letter-spacing:-2.4px;line-height:1.1;margin:23px 0}.live-hero h1 span{color:#258665}.live-hero p{font-size:17px;line-height:1.8;color:#637b6e;max-width:640px}.live-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.live-card{background:#fff;border:1px solid #e3ede6;border-radius:25px;box-shadow:0 14px 36px #17452d0a;padding:27px;display:flex;flex-direction:column;gap:16px}.live-card-top{display:flex;justify-content:space-between;align-items:center}.live-symbol{height:52px;width:52px;border-radius:17px;background:linear-gradient(135deg,#e0f3e8,#f5f9ea);color:#247958;display:grid;place-items:center;font-size:20px}.live-tag{padding:8px 13px;border-radius:100px;font-size:12px;font-weight:800;display:inline-block}.live-tag.free{background:#e5f7ed;color:#11734d}.live-tag.paid{background:#fff2dc;color:#97651c}.live-date{font-size:12px;color:#648574;font-weight:750}.live-card h2{font-size:21px;font-weight:850;letter-spacing:-.4px;line-height:1.4;margin:0}.live-card p{font-size:14px;color:#75877b;line-height:1.7;flex:1;margin:0}.live-stats{display:flex;flex-wrap:wrap;gap:13px;color:#648073;font-size:13px;font-weight:650}.live-stats i{color:#268660;margin-right:4px}.live-btn{background:#176d4d;color:#fff!important;border:0;display:inline-flex;align-items:center;justify-content:center;gap:12px;border-radius:13px;text-decoration:none;padding:15px 19px;font-size:14px;font-weight:800;width:100%;transition:.2s;cursor:pointer}.live-btn:hover{background:#0b593b;transform:translateY(-1px)}.live-empty{text-align:center;border:1px dashed #c9dfd1;border-radius:23px;padding:60px 20px;background:#fff;color:#748879}.live-empty i{font-size:36px;color:#6fb490;margin-bottom:14px}.live-empty h2{font-size:23px;font-weight:800;color:#2b503c}.live-detail{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:40px;align-items:start;margin-top:26px}.live-detail-main{background:#fff;border:1px solid #e4ebe5;border-radius:25px;padding:36px;min-height:330px}.live-detail-main h1{font-size:clamp(29px,4vw,46px);letter-spacing:-1.3px;font-weight:850;line-height:1.2;margin:20px 0}.live-description{white-space:normal;font-size:16px;line-height:1.9;color:#597466}.live-ticket{position:sticky;top:95px;background:#fff;border:1px solid #dce9df;border-radius:25px;box-shadow:0 20px 55px #20593c11;padding:28px}.live-ticket h2{font-size:25px;font-weight:850;margin:15px 0 9px}.live-ticket p{line-height:1.7;font-size:14px;color:#708578}.live-ticket .live-seat{text-align:center;margin-top:20px;font-size:12px;color:#879b8b}.live-success{background:#e6f5e9;border-radius:13px;padding:16px;color:#176c46;font-weight:750}.live-muted{background:#f1f4f1;border-radius:13px;padding:16px;color:#718378;font-weight:700}.live-info{display:flex;gap:12px;align-items:center;background:#edf5ef;color:#426b55;border-radius:15px;padding:16px;font-size:13px;margin-top:28px;line-height:1.65}.live-back{color:#258060;font-weight:750;font-size:13px;text-decoration:none}.live-back:hover{text-decoration:underline}.live-room-page{padding-top:45px}.live-room-header{display:flex;justify-content:space-between;gap:20px;align-items:start}.live-room-header h1{font-size:clamp(26px,3vw,39px);font-weight:850;letter-spacing:-.9px;margin:13px 0}.live-room-header p{color:#6b8074}.live-meeting-root{min-height:570px;background:#e7ebe8;border-radius:19px;overflow:hidden;margin-top:18px;position:relative}.live-meeting-root>div{min-height:570px}.live-error{background:#fff1ed;color:#aa4339}.live-admin-row{display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #ebf0ee;padding:15px 0}.live-admin-row:last-child{border-bottom:none}@media(max-width:1020px){.live-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.live-detail{grid-template-columns:1fr}.live-ticket{position:static}}@media(max-width:620px){.live-page{padding:85px 15px 100px}.live-grid{grid-template-columns:1fr}.live-hero{padding:10px 0 34px}.live-hero h1{letter-spacing:-1.4px}.live-card{padding:23px}.live-detail-main{padding:24px}.live-ticket{padding:24px}.live-room-header{display:block}.live-meeting-root,.live-meeting-root>div{min-height:480px}.live-admin-row{align-items:start}}@media(prefers-reduced-motion:reduce){.live-btn{transition:none}.live-btn:hover{transform:none}}

.live-course-price{font-weight:850;font-size:22px;color:#1b6d4c;padding:11px 0 18px}.live-course-price span{display:block;font-weight:500;color:#7f9386;font-size:12px;margin-top:3px}
