/* MyCorner 5.8.3 — современный светлый интерфейс управления группами. */
.mc583-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 13px}
.mc583-actions{display:flex;flex-wrap:wrap;gap:8px}
.mc583-muted{color:#708784;font-size:12px;line-height:1.6}
.mc583-panel{padding:19px 21px;margin:15px 0 21px;background:linear-gradient(140deg,#fff,#f3f8f6);border:1px solid #dae7e0;border-radius:20px;box-shadow:0 5px 22px #213c3008}
.mc583-panel h2{margin:0 0 7px;font-size:18px;color:#203a3e;font-weight:780}
.mc583-panel p{margin:4px 0 12px}
.mc583-card{background:#fff;border:1px solid #e0e9e4;border-radius:17px;padding:17px;min-width:0;box-shadow:0 4px 16px #204f3706}
.mc583-card-head{display:flex;justify-content:space-between;gap:8px;align-items:start;margin-bottom:11px}
.mc583-card-title{font-size:16px;font-weight:750;word-break:break-word}
.mc583-pill{border-radius:99px;background:#e5f1fb;color:#316c92;font-size:11px;padding:5px 9px;white-space:nowrap}
.mc583-pill.off{background:#eef1f0;color:#74837e}
.mc583-stat{font-size:13px;color:#617e79;margin:8px 0 14px}
.mc583-mini{display:flex;gap:7px;flex-wrap:wrap}
.mc583-mini .btn{min-height:36px;padding:7px 11px;font-size:12px;border-radius:11px}
.mc583-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.mc583-empty{padding:20px;border:1px dashed #cddbd4;border-radius:15px;color:#718783}
.mc583-formgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.mc583-formgrid .field{min-width:0}.mc583-formgrid .field label{display:block;margin-bottom:6px}
.mc583-checks{display:flex;gap:10px;flex-wrap:wrap;margin:9px 0 3px}
.mc583-checks label{display:flex;gap:5px;align-items:center;font-size:13px}
.mc583-warning{color:#8a632e;font-size:12px;line-height:1.5}
.mc583-divider{border-top:1px solid #e0eae4;margin:15px 0}
.mc583-section{margin-top:22px}
.mc583-sport-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px}
.mc583-sport{background:#f4f8f6;border:1px solid #dce9e1;padding:11px;border-radius:12px;font-size:12px;color:#6a807c}
.mc583-sport strong{display:block;font-size:13px;margin-bottom:4px;color:#224744}
.mc583-badge{font-size:12px;padding:4px 10px;border-radius:20px;background:#e5f1fb;color:#31769d}
.mc583-group-entry{min-width:0}.mc583-group-tools{padding:7px 0 13px}.mc583-group-tools .mc583-mini{padding:0 4px}
.mc583-group-tools .btn{background:#f7faf8!important;border:1px solid #dbe7e0!important;color:#315d57!important}
.mc583-group-tools [data-action=mc583Archive]{background:#fff7f4!important;border-color:#efd9cf!important;color:#a45f4d!important}
.mc583-section summary{cursor:pointer;color:#315852;font-weight:750}
@media(max-width:680px){.mc583-grid,.mc583-formgrid,.mc583-sport-list{grid-template-columns:1fr}.mc583-panel{padding:15px}.mc583-toolbar{align-items:flex-start}.mc583-actions{width:100%}.mc583-actions .btn{flex:1}}
