.hub-banner{padding:24px 0 34px;background:radial-gradient(ellipse at 100% 0,#79b29722,transparent 65%)}.hub-banner h2{font-size:40px!important;margin:15px 0}.hub-banner p{max-width:640px;line-height:1.7}.community-layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:28px;margin-top:28px}.hub-compose,.community-post,.community-about{border:1px solid var(--line);padding:24px;border-radius:18px;background:var(--paper)}.hub-compose label{font-size:17px;display:block;margin-bottom:16px}.hub-compose textarea,#ll-idea-form textarea{width:100%;padding:16px;border:1px solid var(--line);border-radius:12px;resize:vertical}.community-about{align-self:start;position:sticky;top:98px}.community-about p{line-height:1.9;font-size:13px}.community-about .ll-btn{white-space:normal;font-size:12px}.community-post{margin-bottom:18px}.community-post header{display:flex;gap:12px;align-items:center}.community-post small{display:block;color:var(--muted);font-size:11px}.community-avatar{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:#365441}.post-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.community-post details{margin-top:18px}.community-post summary{cursor:pointer;color:var(--muted);font-size:13px}.community-post form{display:flex;gap:10px;margin-top:14px}.community-post input{min-width:0;width:100%;padding:12px;border:1px solid var(--line);border-radius:9px}.local-comment{border-left:2px solid var(--line);padding-left:14px;white-space:pre-wrap}.shop-categories{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0}.shop-categories article{border:1px solid var(--line);padding:24px;border-radius:16px;background:linear-gradient(140deg,#4b6e4a30,transparent)}.shop-categories article>span{color:var(--green);font-size:12px}.shop-categories p{font-size:13px}.shop-cover{min-height:210px;background:linear-gradient(135deg,#385242,#192c24);padding:24px;border-radius:8px;color:#e9eee7;border-left:7px solid #93ae8d40}.shop-cover small{letter-spacing:2px;font-size:9px}.shop-admin{padding:24px;border:1px solid var(--line);border-radius:14px;margin-top:30px}.shop-admin summary{cursor:pointer}.idea-questions{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0}.idea-questions article{border:1px solid var(--line);padding:18px;border-radius:12px}.idea-questions h4{margin:0 0 10px}.idea-questions p{font-size:13px;line-height:1.6}#admin-case-files{display:grid;gap:14px;margin-top:20px}#admin-case-files button{text-align:left}.hub-module select{padding:10px;border-radius:9px;border:1px solid var(--line)}
@media(max-width:1100px){.community-layout{grid-template-columns:1fr}.community-about{position:static}.shop-categories{grid-template-columns:1fr}.hub-banner h2{font-size:32px!important}}@media(max-width:650px){.idea-questions{grid-template-columns:1fr}.community-post form{flex-wrap:wrap}}
#ll-community{background:transparent!important;border:0!important;border-radius:0!important;padding:28px 0!important;margin:0!important;box-shadow:none!important}.social-shell{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:24px;max-width:1180px;margin:auto}.social-stream{min-width:0}.social-tabs{height:52px;display:flex;border:1px solid var(--line);border-radius:15px;margin-bottom:20px;background:var(--surface);overflow:hidden}.social-tabs button{border:0;background:transparent;color:var(--muted);padding:0 15px;font-size:13px;cursor:pointer}.social-tabs button[data-feed]{flex:1}.social-tabs button.selected{color:var(--ink);box-shadow:inset 0 -2px var(--green)}.social-compose{padding:18px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(120deg,#4665552d,#273c3226)}.compose-line{display:flex;align-items:center;gap:12px}.community-avatar{width:36px;height:36px;flex:none;font-size:12px}.compose-line textarea{width:100%;resize:vertical;border:0;background:var(--paper);border-radius:24px;padding:12px 16px;min-height:44px;font-size:12px;color:var(--ink)}.compose-actions{display:flex;gap:10px;align-items:center;margin-top:16px;flex-wrap:wrap}.compose-actions button{display:flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--muted);font-size:12px;padding:6px;cursor:pointer}.compose-actions select{max-width:135px!important;border:0!important;background:transparent!important;font-size:11px!important}.compose-actions .social-publish{margin-left:auto;padding:9px 18px;border-radius:24px;background:#779f88;color:#0c2014;font-weight:600}.social-preview-note{font-size:10px;color:var(--muted);margin:12px 0 18px;opacity:.75}#community-status:empty{display:none}#community-status{font-size:11px;margin:10px 0 0}.social-rail{display:flex;flex-direction:column;gap:16px;align-self:start;position:sticky;top:98px}.social-rail section{border:1px solid var(--line);border-radius:17px;padding:20px;background:var(--surface)}.social-rail h3{font:500 10px/1.4 inherit!important;letter-spacing:1px!important;margin:0 0 18px;color:var(--muted)}.social-rail button{border:0;background:none;color:var(--muted);text-align:left;padding:0;cursor:pointer;font-size:12px}.social-profile{display:flex;align-items:center;gap:12px;width:100%}.social-profile strong{display:block;font-size:12px;color:var(--ink)}.social-profile small{display:block;font-size:10px;margin-top:5px}.social-counts{display:flex;justify-content:space-between;margin:24px 0 18px;padding-bottom:18px;border-bottom:1px solid var(--line);text-align:center}.social-counts strong{display:block;font-size:15px;font-weight:500}.social-counts small{font-size:8px;color:var(--muted);letter-spacing:.5px}.social-rail input,.social-search input{width:100%;padding:11px 13px;border-radius:24px;border:1px solid var(--line);font-size:11px}.social-muted{font-size:11px;line-height:1.8}.social-topics span{display:block;font-size:12px;margin:12px 0;color:var(--muted)}.social-search{margin:16px 0}.social-empty{padding:35px 24px;border:1px dashed var(--line);border-radius:18px;text-align:center}.social-empty h3{font-size:18px!important}.social-empty p{font-size:13px;line-height:1.7}.social-editorial{margin-top:18px;padding:30px 24px;border-radius:18px;border:1px solid var(--line);background:linear-gradient(145deg,#385947, #17261f)}.social-editorial h3{font-size:25px!important;line-height:1.25}.social-editorial p{font-size:13px;line-height:1.7}.social-editorial button{border:0;background:none;color:#c4decb;padding:10px 0;cursor:pointer}.social-post{border:1px solid var(--line);border-radius:18px;overflow:hidden;background:var(--surface);margin-bottom:18px}.social-post header{display:flex;gap:12px;align-items:center;padding:16px 18px}.social-post header strong{font-size:13px}.social-post header small{font-size:10px;color:var(--muted);display:block}.social-post .post-badge{display:inline-block;font-size:8px;border:1px solid var(--line);border-radius:8px;padding:2px 5px;margin-left:5px}.social-post-image{display:block;width:100%;max-height:580px;object-fit:contain;background:var(--paper)}.social-post-actions{display:flex;gap:18px;padding:15px 18px 0}.social-post-actions button{background:none;border:0;color:var(--ink);cursor:pointer;display:flex;gap:5px;align-items:center}.social-post-actions button:last-child{margin-left:auto}.social-post-actions button[aria-pressed=true]{color:var(--green)}.social-post .post-text{font-size:13px;margin:14px 18px;line-height:1.7}.social-post details{margin:0 18px 18px;font-size:12px;color:var(--muted)}.social-post details summary{cursor:pointer}.social-post form{display:flex;gap:8px;margin-top:14px}.social-post form input{width:100%;min-width:0;border:1px solid var(--line);border-radius:15px;padding:10px}.social-post form button{border:0;color:var(--green);background:none;cursor:pointer}.social-post .local-comment{white-space:pre-wrap;overflow-wrap:anywhere}#social-media-preview img{width:100%;max-height:220px;object-fit:contain;margin-top:14px;border-radius:10px}#social-media-preview button{font-size:11px;background:none;border:0;color:var(--muted);cursor:pointer}#social-dialog{width:min(480px,90vw);padding:28px;border:1px solid var(--line);color:var(--ink)}#social-dialog::backdrop{background:#0008;backdrop-filter:blur(4px)}#social-dialog-body{font-size:14px;line-height:1.7}.social-tabs svg,.compose-actions svg,.social-post-actions svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
@media(max-width:1050px){.social-shell{grid-template-columns:minmax(0,1fr) 220px;gap:16px}.social-rail section{padding:16px}.compose-actions select{max-width:105px!important}}@media(max-width:850px){.social-shell{grid-template-columns:1fr}.social-rail{position:static;display:grid;grid-template-columns:1fr 1fr}.social-rail .social-topics{display:none}}@media(max-width:600px){.social-rail{grid-template-columns:1fr}.compose-actions select{max-width:100%!important}.social-tabs button{padding:0 12px}.social-compose{padding:13px}}
#ll-community .social-rail{width:auto!important;height:auto!important;padding:0!important;margin:0!important;border:0!important;background:none!important;inset:auto!important;top:98px!important;box-shadow:none!important}#ll-community .social-rail h3{font-family:inherit!important;font-size:10px!important;font-weight:500!important;line-height:1.4!important;letter-spacing:1px!important}#ll-community .social-rail section{margin:0!important;width:auto!important}#ll-community .social-rail .social-profile strong{font-weight:500}
