.activity-source{display:flex;align-items:center;gap:12px;margin:20px 0;line-height:1.5}.activity-source input[type=checkbox]{margin:0;width:22px;height:22px;flex:none;accent-color:#137d7e}.activity-toolbar{display:flex;align-items:center;gap:12px;margin-top:28px;flex-wrap:wrap}.activity-toolbar h3{margin-right:auto}.activity-week-tabs{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;margin:22px 0}.activity-week-tabs button{background:#edf2ed;color:#284c44;padding:13px 4px;font-size:13px}.activity-week-tabs .selected{background:#137d7e;color:white}.activity-admin-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.activity-admin-list>.empty{grid-column:1/-1}.activity-admin-card{margin:0;padding:0;overflow:hidden}.activity-admin-card>img{width:100%;height:150px;object-fit:cover;display:block}.activity-admin-card>div{padding:20px}.activity-admin-card small{color:#137d7e}.activity-admin-card h3{font-size:20px;margin:10px 0}.activity-admin-card p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.activity-card-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.activity-card-actions button{font-size:13px;padding:9px 12px}.activity-dialog{width:min(680px,calc(100% - 24px));max-height:90dvh;overflow:auto;border:0;border-radius:22px;padding:28px;color:#1a2928}.activity-dialog::backdrop{background:#102a26b0}.activity-dialog h2{margin-top:0}.activity-day-checks{display:flex;gap:12px;flex-wrap:wrap;border:1px solid #d4dfd8;border-radius:12px;padding:16px}.activity-day-checks label{display:flex;gap:6px;align-items:center;font-weight:500}.activity-day-checks input{margin:0;accent-color:#137d7e}.activity-image-field{border-top:1px solid #d4dfd8;margin-top:24px;padding-top:22px}.activity-image-field img{width:100%;height:180px;object-fit:cover;border-radius:12px}.activity-manual>label input{max-width:400px}.activity-dialog input:disabled{background:#edf0eb}.activities-editor>.notice p{line-height:1.5}@media(max-width:1100px){.activity-admin-list{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-week-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:600px){.activity-admin-list{grid-template-columns:1fr}.activity-week-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.activity-toolbar button{flex:1}.activity-toolbar h3{width:100%}.activity-dialog{padding:20px}.activity-dialog .two-col{grid-template-columns:1fr 1fr;gap:12px}}
