.community-projects{margin:10px 0;padding:14px;background:#eef3e7;border:1px solid #cbd8bf;border-radius:12px}
.community-projects h3{margin:0 0 6px;font-size:17px}.community-projects p{margin:6px 0 12px;line-height:1.45;font-size:13px}
.community-projects button{min-height:44px;width:100%;margin:4px 0;padding:10px;text-align:left;border:1px solid #bdcdb2;border-radius:8px;background:#fffef8;color:#24483c}
.community-projects .project-actions{display:flex;gap:6px;flex-wrap:wrap}.community-projects .project-actions button{flex:1 1 110px;text-align:center}
.community-projects .project-status{font-weight:600;color:#23624b}.community-projects .project-credit{font-size:11px;color:#52664f}
.control-desk .quick-line-picker .line-picker.named-lines{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
.quick-line-picker .named-lines .line-choice{display:flex;align-items:center;gap:8px;width:100%;aspect-ratio:auto;border-radius:9px;padding:7px;min-height:52px;text-align:left;background:#f6f8f0;border:1px solid #dbe3d2}
.quick-line-picker .named-lines .line-choice.is-active{border:2px solid #285548;background:#e6efda}
.named-lines .line-badge{flex:0 0 30px;width:30px;height:30px;font-size:11px!important}.line-choice-name{font-size:12px;line-height:1.25;overflow-wrap:anywhere}
.line-badge.long-symbol{width:auto;min-width:38px;padding:0 6px;border-radius:16px;font-size:11px!important}
.entry-account{flex-shrink:0;margin-left:12px;padding:9px 12px;border:1px solid #c9e69a;border-radius:6px;background:#dcecbf;color:#173536;font:600 12px var(--sans);cursor:pointer}.start-signin{padding:16px;margin:16px 0;background:#edf3e6;border:1px solid #bdcdb2;border-radius:10px}.start-signin p{font-size:14px}.entry-account:focus-visible{outline:3px solid #db9d32;outline-offset:2px}@media(max-width:700px){.entry-account{max-width:130px;margin-left:8px;padding:8px;font-size:11px}.in-game .topbar{gap:5px;padding:0 10px}.entry-account{min-height:40px}}
.quick-line-picker .named-lines .long-symbol{flex-basis:auto}.project-map-pin{background:#fffef8;border:2px solid #254c3f;border-radius:50%;color:#254c3f;font-weight:800;display:grid;place-items:center;box-shadow:0 2px 8px #0003}
.project-library{display:grid;gap:10px}.project-library button{padding:16px;text-align:left;border:1px solid #cbd8bf;background:#f5f8ef;border-radius:10px}.project-library strong,.project-library span{display:block}.project-library span{margin-top:6px;font-size:14px;line-height:1.5}
