
.community-admin-toolbar,.community-public-tools { display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:15px 18px;border:1px solid #3c5b50;border-radius:12px;margin-bottom:18px;background:#19352d; }
.community-admin-toolbar strong {font-size:12px;color:#d6eddf;}
.community-public-tools {width:min(1080px,100%);margin:0 auto 20px;background:transparent;border:0;border-top:1px solid #7b99852b;border-radius:0;justify-content:space-between;padding:8px 0;}
.community-link-button,.community-report-button {border:0;background:none;color:var(--primary,#8edebf);font-size:11px;font-weight:600;cursor:pointer;padding:8px 0;text-align:left;}
.venus-admin .community-link-button {color:#a5e4cd;}
.community-primary {border:0;background:#118064;color:white;font-size:12px;font-weight:700;border-radius:9px;padding:11px 15px;cursor:pointer;min-height:40px;}
.community-primary:disabled {opacity:.55;cursor:default;}
.community-section {width:100%;background:var(--surface,#192b2e);border:1px solid var(--border,#3b514b);padding:20px;border-radius:15px;margin-bottom:24px;scroll-margin-top:90px;}
.community-section-head {display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;}
.community-section h3 {font-size:17px;font-weight:700;color:var(--text,#edf7f1);line-height:1.6;}
.community-section-head p {font-size:11px;line-height:1.8;color:var(--text-muted,#adc6b7);margin-top:6px;}
.community-actions {display:flex;align-items:center;gap:12px;}
.community-list {display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:18px;}
.community-promo {border:1px solid var(--border,#385549);border-radius:12px;padding:16px;background:var(--surface-subtle,#142a24);color:var(--text,#e1f2e6);display:flex;align-items:flex-start;flex-direction:column;gap:12px;min-width:0;}
.community-card-top {display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;}
.community-card-top strong {font-size:12px;}
.community-card-top span {font-size:9px;padding:4px 7px;background:#6a854b26;border-radius:5px;color:var(--text-muted,#c2d2ae);}
.community-promo code {font-size:19px;font-weight:700;overflow-wrap:anywhere;}
.community-promo p {font-size:12px;line-height:1.7;overflow-wrap:anywhere;}
.community-promo small {font-size:10px;color:var(--text-muted,#adc6b7);}
.community-empty {font-size:12px;line-height:1.8;color:var(--text-muted,#adc6b7);padding:8px 0;}
.community-report-button {font-size:10px;color:var(--text-muted,#b1c2ba);text-decoration:underline;text-underline-offset:3px;}
.community-dialog {width:min(570px,calc(100% - 28px));max-height:90dvh;overflow:auto;margin:auto;border:1px solid #486457;border-radius:16px;padding:28px;background:#142820;color:#ebf7ef;box-shadow:0 25px 100px #0009;}
.community-dialog::backdrop {background:#07180dcc;backdrop-filter:blur(4px);}
.community-dialog h2 {font-size:21px;font-weight:700;margin:0 25px 18px 0;line-height:1.6;}
.community-dialog p {font-size:12px;line-height:1.9;color:#b6cfc0;overflow-wrap:anywhere;}
.community-dialog form {display:grid;gap:16px;margin-top:20px;}
.community-dialog label {display:grid;gap:8px;font-size:12px;font-weight:600;color:#d0e3d7;}
.community-dialog input,.community-dialog textarea,.community-dialog select {background:#0c1d15;border:1px solid #456051;border-radius:8px;color:#effbf3;font:inherit;font-size:14px;padding:12px;width:100%;min-width:0;color-scheme:dark;}
.community-dialog input[hidden] {display:none;}
.community-close {position:absolute;right:18px;top:15px;color:#d0e5d7;border:0;background:none;font-size:26px;cursor:pointer;}
.community-form-status {margin-top:16px;}
.community-form-status.error {color:#ffb8a9;}
.community-admin-list {display:grid;gap:15px;margin-top:20px;}
.community-admin-item {border:1px solid #3e5d4a;border-radius:10px;padding:16px;display:grid;gap:12px;min-width:0;}
.community-admin-item strong {font-size:14px;overflow-wrap:anywhere;}
.community-admin-item a {color:#a2ddbc;font-size:12px;}
.community-link-wrap {min-width:0;}
.community-link-wrap > .community-report-button {display:block;margin-left:auto;padding:5px 0;}
.venus-vouchers .community-primary,.venus-wallet .community-primary {color:white;}
.venus-vouchers .community-link-button,.venus-wallet .community-link-button {color:#8cdbb5;}
@media(max-width:540px){.community-section {padding:16px;}.community-section h3{font-size:16px;}.community-dialog{padding:22px;}.community-dialog input,.community-dialog textarea{font-size:16px;}.community-admin-toolbar{padding:12px;gap:8px;}.community-admin-toolbar strong{width:100%;}.community-public-tools{gap:10px;}.community-public-tools button{font-size:10px;}.community-list{grid-template-columns:minmax(0,1fr);}}
