.group-list-toolbar{display:flex;gap:18px;align-items:center;justify-content:space-between;margin-bottom:24px}.group-list-toolbar .search{flex:1;max-width:520px}.group-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.group-card{padding:25px}.group-emblem{display:grid;place-items:center;background:#e6f2fc;color:var(--blue);width:52px;height:52px;border-radius:13px;overflow:hidden;flex-shrink:0}.group-emblem>.icon{width:26px;height:26px}.group-emblem>img{width:100%;height:100%;object-fit:cover}.group-card h2{font-size:24px;margin:22px 0 10px}.group-card>p{font-size:12px;color:var(--muted);line-height:1.8;min-height:44px}.group-schedule{display:flex;justify-content:space-between;gap:12px;margin:22px 0;font-size:11px}.group-schedule>span{display:flex;gap:7px;align-items:center}.group-schedule .icon{width:17px;color:#7898b0}.group-member-preview{display:flex;align-items:center;gap:12px;border-block:1px solid var(--line);padding:18px 0;margin-bottom:20px}.group-member-preview>span{font-size:10px;color:var(--muted)}.group-avatar-stack{display:flex;padding-left:6px}.group-avatar-stack .avatar{margin-left:-6px;border:2px solid white}.group-members-details{font-size:11px;color:var(--muted);margin-bottom:20px}.group-members-details summary{cursor:pointer;color:var(--blue);font-weight:700;padding:8px 0}.group-members-details .row{padding:9px 0}.group-editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:start}.group-photo-upload{display:flex;gap:15px;align-items:center;background:#f7fafd;border:1px dashed #cbdde9;padding:16px;border-radius:12px;margin:22px 0}.group-photo-upload strong{font-size:12px;display:block}.group-photo-upload small{font-size:10px;display:block;color:var(--muted);margin:5px 0 10px}.group-photo-upload input{font-size:10px;max-width:100%}.group-days{display:flex;gap:8px}.group-days label{flex:1;position:relative}.group-days input{position:absolute;opacity:0}.group-days span{display:block;border:1px solid var(--line);border-radius:9px;text-align:center;padding:13px 0;font-size:11px;cursor:pointer}.group-days input:checked+span{background:var(--navy);color:white;border-color:var(--navy)}.group-days input:focus-visible+span{outline:3px solid var(--sky);outline-offset:3px}.group-member-option{display:flex;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid var(--line);cursor:pointer}.group-member-option input{accent-color:var(--blue);width:17px;height:17px}.group-member-option>span{flex:1}.group-member-option strong{display:block;font-size:12px}.group-member-option small{display:block;font-size:10px;color:var(--muted);margin-top:4px}.group-member-option>.badge{flex:0;white-space:nowrap}.group-editor-actions{display:flex;justify-content:space-between;gap:15px}.group-preview>.group-emblem{margin:20px 0}.group-preview h2{font-size:24px}.group-preview>p:not(.eyebrow){font-size:12px;color:var(--muted);margin:12px 0 20px;line-height:1.8}.group-preview-line{display:flex;justify-content:space-between;gap:15px;font-size:11px;padding:13px 0;border-bottom:1px solid var(--line)}.group-preview-line>span{color:var(--muted)}#group-editor-message{font-size:12px;color:#9c5635}.group-empty>.btn{margin-top:20px}.group-no-match{padding:30px;text-align:center;color:var(--muted)}
@media(max-width:1200px){.group-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.group-cards,.group-editor-layout{grid-template-columns:1fr;gap:18px}.group-list-toolbar{align-items:stretch;flex-direction:column;gap:12px}.group-card{padding:22px}.group-card h2{font-size:23px}.group-editor-layout .form-grid{gap:18px}.group-days{gap:5px}.group-days span{font-size:9px;padding:12px 0}.group-photo-upload{padding:13px;gap:12px}.group-photo-upload input{max-width:190px}.group-member-option{gap:9px}.group-member-option strong{font-size:11px}.group-member-option small{font-size:9px}.group-member-option>.badge{font-size:8px}.group-editor-actions .btn{flex:1}}
