.group-intro,.group-card{margin-bottom:20px}.group-intro h2{font-size:25px;margin:15px 0}.group-steps{font-size:13px;line-height:1.85;color:var(--muted);padding-left:22px}.group-steps li{padding:5px 0}.group-intro .button{margin-top:18px}.group-card h2{overflow-wrap:anywhere}.group-settings{display:grid;gap:14px;border-bottom:1px solid var(--line);padding:8px 0 24px;margin-bottom:22px}.group-check{display:flex;align-items:flex-start;gap:10px;color:var(--ink);font-size:12px;line-height:1.7}.group-check input{width:18px;height:18px;flex-shrink:0;margin:0;accent-color:var(--accent-dark)}.group-form-footer{display:flex;justify-content:flex-end;margin-top:5px}.group-form-footer .button{font-size:12px;min-height:40px}.group-topic{padding:20px;background:var(--soft);border-radius:16px;margin:14px 0}.group-topic-form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.group-topic-form .group-check,.group-topic-form>.text-link,.group-topic-form>.group-form-footer,.group-new-subject{grid-column:1/-1}.group-help{font-size:12px;line-height:1.8;color:#8a6031;overflow-wrap:anywhere}.group-summary{margin:22px 0}.group-card>.text-link{background:none;border:0;padding:0}.group-jobs{display:grid;gap:12px;margin-top:18px}.group-jobs[hidden],.group-new-subject[hidden]{display:none}.group-job{display:flex;align-items:center;flex-wrap:wrap;gap:12px;border-top:1px solid var(--line);padding:14px 0;font-size:12px}.group-job p{width:100%;margin:0}.group-job .text-link{border:0;background:none;padding:0;margin-left:auto;font-size:12px}.group-empty{padding:15px 5px 30px;color:var(--muted);font-size:13px}.group-topic-form input,.group-topic-form select{min-width:0;width:100%}
.group-job-source{width:100%;margin:0}.group-job strong{overflow-wrap:anywhere}.group-topic-form .group-check input{width:18px}.group-check span{min-width:0;overflow-wrap:anywhere}
.group-settings textarea{resize:vertical}.group-topic-settings>summary{cursor:pointer;font-size:13px;font-weight:600;margin:15px 0}.group-settings .field{min-width:0}.group-settings textarea,.group-settings select{max-width:100%}
@media(max-width:700px){.group-intro h2{font-size:22px}.group-topic-form{grid-template-columns:1fr}.group-topic{padding:16px}.group-topic-form input,.group-topic-form select{font-size:16px}.group-card .section-heading{flex-wrap:wrap;gap:12px}.group-intro,.group-card{padding:20px}.group-steps{font-size:12px}}
