@import url('community-feed.css');
/* Final, explicitly enqueued community layer; scoped against theme overrides. */
#lms-portal#lms-portal#lms-portal#lms-portal#lms-portal .community-compact{grid-template-columns:190px minmax(0,1fr) 250px!important;gap:16px;font-family:Inter,Arial,sans-serif;align-items:start}
#lms-portal#lms-portal#lms-portal#lms-portal#lms-portal .community-compact .community-groups{background:#fff!important;color:#332442!important;padding:12px;border:1px solid #e7e0ee;border-radius:14px;position:sticky;top:90px}
#lms-portal#lms-portal#lms-portal#lms-portal#lms-portal .community-compact .community-groups>button{margin:0 0 8px!important;width:100%;min-height:40px;font-size:13px!important;line-height:1.4!important;border-radius:22px!important}
#lms-portal#lms-portal#lms-portal#lms-portal#lms-portal .community-compact #create-community-post,#lms-portal#lms-portal#lms-portal#lms-portal#lms-portal .member-page .primary{background:#7134c4!important;border:1px solid #7134c4!important;color:white!important;box-shadow:none!important}
#lms-portal#lms-portal#lms-portal#lms-portal#lms-portal .community-compact #create-community-post:hover,#lms-portal#lms-portal#lms-portal#lms-portal#lms-portal .member-page .primary:hover{background:#532291!important}
#lms-portal#lms-portal#lms-portal#lms-portal#lms-portal .community-compact .group-link{background:transparent!important;color:#5c4b6e!important;border:none!important;padding:10px!important;min-height:40px}
#lms-portal#lms-portal#lms-portal#lms-portal#lms-portal .community-compact .group-link.selected{background:#f0e7fb!important;color:#602ba9!important;box-shadow:none!important}
#lms-portal#lms-portal#lms-portal#lms-portal#lms-portal .community-compact .community-groups h3{font-size:10px!important;line-height:1.4;color:#7b6a8c!important;letter-spacing:.7px;margin:18px 4px 8px!important}
#lms-portal#lms-portal#lms-portal#lms-portal#lms-portal .community-compact .community-groups p{font-size:12px!important;line-height:1.5!important;margin:12px 4px 4px!important;color:#7b6a8c!important}
#lms-portal#lms-portal#lms-portal#lms-portal#lms-portal .community-compact .feed-composer{padding:10px 12px!important;gap:10px;margin:0 0 12px!important;border-radius:24px!important;box-shadow:none!important;background:white!important}
#lms-portal#lms-portal#lms-portal#lms-portal#lms-portal .community-compact .composer-prompt{font-size:13px!important;padding:10px 12px!important;line-height:1.5!important;color:#7b6a8c!important;background:#f5f0fa!important;white-space:normal}
#lms-portal#lms-portal#lms-portal#lms-portal#lms-portal .community-compact .section-head{margin:0!important;padding:10px 8px!important;border:0!important;min-height:0!important}
#lms-portal#lms-portal#lms-portal#lms-portal#lms-portal .community-compact .section-head h2{font-size:14px!important;line-height:1.4!important;margin:0!important}
#lms-portal#lms-portal#lms-portal#lms-portal#lms-portal .community-compact .feed-post{border:0!important;border-bottom:1px solid #e6deed!important;border-radius:0!important;padding:14px 12px!important;margin:0!important;background:transparent!important;box-shadow:none!important;min-height:0!important}
#lms-portal#lms-portal#lms-portal#lms-portal#lms-portal .community-compact .feed-post:hover{background:#f1ebf7!important;border-radius:14px!important}
#lms-portal#lms-portal#lms-portal#lms-portal#lms-portal .community-compact .feed-post>header{display:flex!important;align-items:center!important;gap:8px!important;padding:0!important;margin:0!important;min-height:32px!important;border:0!important;background:transparent!important}
#lms-portal#lms-portal#lms-portal#lms-portal#lms-portal .community-compact .feed-post>header>div{display:flex!important;flex-wrap:wrap;align-items:center;column-gap:8px;row-gap:1px;min-width:0;flex:1}
#lms-portal#lms-portal#lms-portal#lms-portal#lms-portal .community-compact .feed-post>header b{display:inline!important;font-size:12px!important;line-height:1.5!important;font-weight:700!important;color:#332442!important;overflow-wrap:anywhere}
#lms-portal#lms-portal#lms-portal#lms-portal#lms-portal .community-compact .feed-post>header small{display:block!important;flex-basis:100%;font-size:11px!important;line-height:1.4!important;color:#7c6d89!important;overflow-wrap:anywhere}
#lms-portal#lms-portal#lms-portal#lms-portal#lms-portal .community-compact .feed-avatar{width:30px!important;height:30px!important;flex:0 0 30px!important;border-radius:50%!important;font-size:10px!important;object-fit:cover}
#lms-portal#lms-portal#lms-portal#lms-portal#lms-portal .community-compact .member-profile-link{display:inline-flex!important;width:auto!important;padding:2px 0!important;margin:0!important;font:500 11px/1.4 Inter,Arial,sans-serif!important;color:#7140a8!important;text-decoration:none!important;border:0!important;background:none!important;min-height:24px;align-items:center}
#lms-portal#lms-portal#lms-portal#lms-portal#lms-portal .community-compact .member-profile-link:hover{text-decoration:underline!important}
#lms-portal#lms-portal#lms-portal#lms-portal#lms-portal .community-compact .feed-post>.post-body{margin:9px 0 12px!important;font:400 14px/1.55 Inter,Arial,sans-serif!important;color:#3e304d!important;padding:0!important;min-height:0!important;overflow-wrap:anywhere}
#lms-portal#lms-portal#lms-portal#lms-portal#lms-portal .community-compact .feed-actions{display:flex!important;flex-wrap:wrap!important;gap:8px!important;padding:0!important;border:0!important;margin:0!important}
#lms-portal#lms-portal#lms-portal#lms-portal#lms-portal .community-compact .feed-actions>button{display:inline-flex!important;align-items:center;gap:6px!important;padding:6px 11px!important;border-radius:20px!important;background:#ebe3f3!important;color:#50346e!important;font:600 12px/1.4 Inter,Arial,sans-serif!important;min-height:34px!important;margin:0!important;border:0!important;width:auto!important;box-shadow:none!important}
#lms-portal#lms-portal#lms-portal#lms-portal#lms-portal .community-compact .feed-actions>button:hover{background:#e0d1f0!important}
#lms-portal#lms-portal#lms-portal#lms-portal#lms-portal .community-compact .feed-actions>button[aria-pressed=true]{color:#6b2cb4!important;background:#dfccf4!important}
#lms-portal#lms-portal#lms-portal#lms-portal#lms-portal .community-compact .feed-heart{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:1.8}
#lms-portal#lms-portal#lms-portal#lms-portal#lms-portal .community-compact [aria-pressed=true] .feed-heart{fill:currentColor}
#lms-portal#lms-portal#lms-portal#lms-portal#lms-portal .community-compact .feed-comments{background:transparent!important;border-left:2px solid #e1d3ef!important;padding:4px 0 4px 14px!important;margin:14px 0 0 12px!important;border-radius:0!important}
#lms-portal#lms-portal#lms-portal#lms-portal#lms-portal .community-compact .feed-comments article{padding:10px 0!important;min-height:0!important;border-bottom:1px solid #e9e1f0!important}
#lms-portal#lms-portal#lms-portal#lms-portal#lms-portal .community-compact .feed-comments article .avatar{width:24px;height:24px;display:inline-grid;vertical-align:middle;margin-right:8px;border-radius:50%;font-size:10px}
#lms-portal#lms-portal#lms-portal#lms-portal#lms-portal .community-compact .feed-comments article b{font-size:12px!important}
#lms-portal#lms-portal#lms-portal#lms-portal#lms-portal .community-compact .feed-comments article p{font-size:13px!important;line-height:1.5!important;margin:6px 0!important}
#lms-portal#lms-portal#lms-portal#lms-portal#lms-portal .community-compact .feed-comment-form{margin-top:12px;display:grid;gap:8px}
#lms-portal#lms-portal#lms-portal#lms-portal#lms-portal .community-compact .feed-comment-form textarea{min-height:64px!important;font-size:13px!important;border-radius:14px!important}
#lms-portal#lms-portal#lms-portal#lms-portal#lms-portal .community-compact .feed-comment-form button{justify-self:start;background:#7134c4!important;color:#fff!important;border-radius:20px!important;padding:8px 14px!important;font-size:12px!important}
#lms-portal#lms-portal#lms-portal#lms-portal#lms-portal .community-recent{background:#fff;border:1px solid #e7e0ee;padding:16px;border-radius:14px;min-width:0}
#lms-portal#lms-portal#lms-portal#lms-portal#lms-portal .community-recent h3{font-size:11px!important;margin:0 0 10px!important;color:#7a6a89!important;letter-spacing:.5px}
#lms-portal#lms-portal#lms-portal#lms-portal#lms-portal .community-recent a{display:block;padding:12px 0;border-bottom:1px solid #eee7f4;text-decoration:none;color:#39254e;overflow-wrap:anywhere}
#lms-portal#lms-portal#lms-portal#lms-portal#lms-portal .community-recent small,#lms-portal#lms-portal#lms-portal#lms-portal#lms-portal .community-recent span{font-size:11px;line-height:1.4;color:#806b92;display:block}
#lms-portal#lms-portal#lms-portal#lms-portal#lms-portal .community-recent p{font-size:13px!important;line-height:1.5!important;margin:5px 0!important;color:#463253!important}
#lms-portal#lms-portal#lms-portal#lms-portal#lms-portal .member-page{max-width:1180px;margin:0 auto;font-family:Inter,Arial,sans-serif;min-width:0}
#lms-portal#lms-portal#lms-portal#lms-portal#lms-portal .member-back{font-size:13px!important;margin:0 0 12px!important;padding:6px 0!important;color:#6f39a8!important}
#lms-portal#lms-portal#lms-portal#lms-portal#lms-portal .member-hero{background:#fff;border:1px solid #e8dff1;border-radius:20px;overflow:hidden}
#lms-portal#lms-portal#lms-portal#lms-portal#lms-portal .member-cover{height:100px;background:linear-gradient(120deg,#371651,#743ab5 60%,#c7a7ee)}
#lms-portal#lms-portal#lms-portal#lms-portal#lms-portal .member-identity{display:flex;align-items:flex-start;gap:20px;padding:0 24px 20px!important;margin-top:-28px;position:relative;flex-wrap:wrap;background:none!important;border:0!important}
#lms-portal#lms-portal#lms-portal#lms-portal#lms-portal .member-photo{height:100px!important;width:100px!important;flex:0 0 100px;display:grid;place-items:center;border:5px solid #fff!important;border-radius:50%!important;background:#e7d9f6!important;color:#6530a0!important;object-fit:cover;font-size:30px!important;font-weight:700}
#lms-portal#lms-portal#lms-portal#lms-portal#lms-portal .member-identity>div{flex:1;min-width:160px;padding-top:40px}
#lms-portal#lms-portal#lms-portal#lms-portal#lms-portal .member-identity>div>small{font-size:10px;letter-spacing:1px;color:#9479aa}
#lms-portal#lms-portal#lms-portal#lms-portal#lms-portal .member-identity h2{font:700 26px/1.25 Inter,Arial,sans-serif!important;margin:5px 0 8px!important;color:#332044!important;overflow-wrap:anywhere}
#lms-portal#lms-portal#lms-portal#lms-portal#lms-portal .member-identity p{font-size:14px!important;line-height:1.6!important;margin:12px 0 0!important;white-space:pre-wrap;overflow-wrap:anywhere;color:#756182!important}
#lms-portal#lms-portal#lms-portal#lms-portal#lms-portal .member-role{display:inline-flex;align-items:center;gap:5px;font-size:11px;background:#f2ebfa;padding:4px 9px;border-radius:16px;color:#77449c;text-transform:capitalize}
#lms-portal#lms-portal#lms-portal#lms-portal#lms-portal .member-page svg{width:20px;height:20px;flex:0 0 20px;vertical-align:middle}
#lms-portal#lms-portal#lms-portal#lms-portal#lms-portal .member-role svg{width:13px;height:13px;flex-basis:13px}
#lms-portal#lms-portal#lms-portal#lms-portal#lms-portal .member-identity>.primary{display:inline-flex;align-items:center;gap:7px;padding:10px 18px!important;border-radius:24px!important;font-size:13px!important;margin-top:48px;min-height:42px}
#lms-portal#lms-portal#lms-portal#lms-portal#lms-portal .member-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #efe7f6;padding:18px 24px;gap:10px;background:#fcf9ff}
#lms-portal#lms-portal#lms-portal#lms-portal#lms-portal .member-stats>div{display:flex;align-items:center;gap:12px;min-width:0;color:#7946ac}
#lms-portal#lms-portal#lms-portal#lms-portal#lms-portal .member-stats b{display:block;font-size:22px;line-height:1.2;color:#3f2359}
#lms-portal#lms-portal#lms-portal#lms-portal#lms-portal .member-stats small{display:block;font-size:11px;line-height:1.5;color:#8c759d}
#lms-portal#lms-portal#lms-portal#lms-portal#lms-portal .member-page-columns{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(240px,1fr);gap:16px;align-items:start;margin-top:16px}
#lms-portal#lms-portal#lms-portal#lms-portal#lms-portal .member-page-columns>div{min-width:0;display:grid;gap:16px}
#lms-portal#lms-portal#lms-portal#lms-portal#lms-portal .member-section{padding:20px;background:#fff;border:1px solid #e8dff1;border-radius:18px;min-width:0}
#lms-portal#lms-portal#lms-portal#lms-portal#lms-portal .member-section>h3{display:flex;align-items:center;gap:8px;font:650 16px/1.4 Inter,Arial,sans-serif!important;color:#492a64!important;margin:0 0 14px!important}
#lms-portal#lms-portal#lms-portal#lms-portal#lms-portal .member-section>h3 span{margin-left:auto;background:#f2ebfa;padding:2px 7px;border-radius:12px;font-size:12px}
#lms-portal#lms-portal#lms-portal#lms-portal#lms-portal .member-empty,#lms-portal#lms-portal#lms-portal#lms-portal#lms-portal .member-caption{font-size:13px!important;line-height:1.6!important;color:#8a7598!important;margin:0!important}
#lms-portal#lms-portal#lms-portal#lms-portal#lms-portal .member-badges{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px}
#lms-portal#lms-portal#lms-portal#lms-portal#lms-portal .member-achievement{display:flex;align-items:center;gap:12px;padding:14px;background:#f3ecfb;border:1px solid #e8dbf6;border-radius:14px;color:#7841ad}
#lms-portal#lms-portal#lms-portal#lms-portal#lms-portal .member-achievement>svg{width:30px;height:30px;flex-basis:30px;color:#8852bd}
#lms-portal#lms-portal#lms-portal#lms-portal#lms-portal .member-achievement b{display:block;font-size:13px;line-height:1.4;overflow-wrap:anywhere}
#lms-portal#lms-portal#lms-portal#lms-portal#lms-portal .member-achievement small{display:block;font-size:11px;margin-top:4px;color:#9981ad}
#lms-portal#lms-portal#lms-portal#lms-portal#lms-portal .member-course{padding:14px 0!important;border-bottom:1px solid #eee6f5!important}
#lms-portal#lms-portal#lms-portal#lms-portal#lms-portal .member-course h4{font-size:14px!important;line-height:1.5!important;margin:8px 0 5px!important;color:#4b315f!important}
#lms-portal#lms-portal#lms-portal#lms-portal#lms-portal .member-course small{display:block;font-size:11px;line-height:1.5;color:#8c759d}
#lms-portal#lms-portal#lms-portal#lms-portal#lms-portal .member-course progress{width:100%;height:6px;accent-color:#8147bd;display:block;margin-top:10px}
#lms-portal#lms-portal#lms-portal#lms-portal#lms-portal .member-course-status{display:inline-block;padding:3px 8px;border-radius:12px;background:#eee5f8;color:#7443a3;font-size:10px}
#lms-portal#lms-portal#lms-portal#lms-portal#lms-portal .member-post{padding:14px 0!important;border-bottom:1px solid #eee6f5!important;overflow-wrap:anywhere}
#lms-portal#lms-portal#lms-portal#lms-portal#lms-portal .member-post small{font-size:11px;color:#9680a5}
#lms-portal#lms-portal#lms-portal#lms-portal#lms-portal .member-post p{font-size:14px!important;line-height:1.6!important;margin:8px 0!important;color:#483154!important}
#lms-portal#lms-portal#lms-portal#lms-portal#lms-portal .member-post button{font-size:12px!important;padding:4px 0!important;color:#763fae!important}
@media(max-width:1350px){#lms-portal#lms-portal#lms-portal#lms-portal#lms-portal .community-compact{grid-template-columns:170px minmax(0,1fr)!important}#lms-portal#lms-portal#lms-portal#lms-portal#lms-portal .community-recent{display:none}}
@media(max-width:760px){#lms-portal#lms-portal#lms-portal#lms-portal#lms-portal .community-compact{grid-template-columns:minmax(0,1fr)!important;gap:10px}#lms-portal#lms-portal#lms-portal#lms-portal#lms-portal .community-compact .community-groups{position:static;display:flex;flex-wrap:wrap;gap:6px;padding:10px!important}#lms-portal#lms-portal#lms-portal#lms-portal#lms-portal .community-compact .community-groups>button{width:auto;flex:1 1 auto;margin:0!important}#lms-portal#lms-portal#lms-portal#lms-portal#lms-portal .community-compact .community-groups h3,#lms-portal#lms-portal#lms-portal#lms-portal#lms-portal .community-compact .community-groups p{display:none}#lms-portal#lms-portal#lms-portal#lms-portal#lms-portal .community-compact .community-groups .group-link b{font-size:11px}#lms-portal#lms-portal#lms-portal#lms-portal#lms-portal .member-page-columns{grid-template-columns:minmax(0,1fr)}#lms-portal#lms-portal#lms-portal#lms-portal#lms-portal .member-identity{gap:12px;padding:0 16px 16px!important}#lms-portal#lms-portal#lms-portal#lms-portal#lms-portal .member-photo{height:80px!important;width:80px!important;flex-basis:80px}#lms-portal#lms-portal#lms-portal#lms-portal#lms-portal .member-identity>div{min-width:130px}#lms-portal#lms-portal#lms-portal#lms-portal#lms-portal .member-identity h2{font-size:22px!important}#lms-portal#lms-portal#lms-portal#lms-portal#lms-portal .member-identity>.primary{margin-top:0!important}#lms-portal#lms-portal#lms-portal#lms-portal#lms-portal .member-stats{padding:14px 12px;gap:8px}#lms-portal#lms-portal#lms-portal#lms-portal#lms-portal .member-stats>div{gap:6px;align-items:flex-start}#lms-portal#lms-portal#lms-portal#lms-portal#lms-portal .member-stats b{font-size:19px}#lms-portal#lms-portal#lms-portal#lms-portal#lms-portal .member-stats small{font-size:10px}#lms-portal#lms-portal#lms-portal#lms-portal#lms-portal .member-stats svg{width:16px;height:16px;flex-basis:16px}#lms-portal#lms-portal#lms-portal#lms-portal#lms-portal .member-section{padding:16px}}

#lms-portal#lms-portal#lms-portal#lms-portal#lms-portal .community-compact .community-groups .group-link :is(b,.dashicons){color:#685079!important}
#lms-portal#lms-portal#lms-portal#lms-portal#lms-portal .community-compact :is(.feed-actions,#create-community-post) svg{width:17px;height:17px;flex:0 0 17px}

@media(max-width:420px){#lms-portal#lms-portal#lms-portal#lms-portal#lms-portal .member-stats>div{flex-direction:column;align-items:center;text-align:center;gap:5px}#lms-portal#lms-portal#lms-portal#lms-portal#lms-portal .member-stats small{overflow-wrap:normal;word-break:normal}}

#lms-portal .skill-youtube-player{display:block;width:100%;aspect-ratio:16/9;height:auto;border:0;border-radius:14px;background:#17121f;margin:14px 0}

#lms-portal .skill-edit-cover{display:block;width:100%;max-width:260px;aspect-ratio:16/9;object-fit:cover;border-radius:12px;margin:10px 0}#lms-portal .skill-single-player .section-head{gap:10px;flex-wrap:wrap}
