.manager-month-plan58 .mmp58-panel{display:grid;gap:14px;padding:clamp(16px,2vw,24px);font:inherit;color:var(--ink)}
.manager-month-plan58 .mmp58-head h2{margin:0 0 4px;font-size:1.25rem;font-weight:600}
.manager-month-plan58 .mmp58-head p{margin:0 0 4px}
.manager-month-plan58 .mmp58-muted{color:var(--muted)}
.manager-month-plan58 .mmp58-context{font-size:.95rem}
.manager-month-plan58 .mmp58-subhead{margin:4px 0;font-size:1rem;font-weight:600}
.manager-month-plan58 .mmp58-tabs,.manager-month-plan58 .mmp58-filters,.manager-month-plan58 .mmp58-pager{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.manager-month-plan58 .mmp58-state{padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg)}
.manager-month-plan58 .mmp58-state p{margin:0 0 8px}
.manager-month-plan58 .mmp58-error{border-color:var(--red);background:var(--red-soft)}
.manager-month-plan58 .mmp58-banner{margin:0;padding:10px 12px;border:1px solid var(--amber);border-radius:var(--radius);background:var(--amber-soft)}
.manager-month-plan58 .mmp58-banner ul{margin:6px 0 0;padding-left:18px}
.manager-month-plan58 .mmp58-notice{margin:0;padding:8px 12px;border:1px solid var(--green);border-radius:var(--radius);background:var(--green-soft)}
.manager-month-plan58 .mmp58-progress{display:flex;flex-wrap:wrap;gap:6px 20px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg)}
.manager-month-plan58 .mmp58-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.manager-month-plan58 .mmp58-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--white)}
.manager-month-plan58 .mmp58-row[data-state=cancelled]{opacity:.8}
.manager-month-plan58 .mmp58-row-main{display:grid;gap:4px;min-width:0}
.manager-month-plan58 .mmp58-title{display:flex;flex-wrap:wrap;align-items:center;gap:6px}
.manager-month-plan58 .mmp58-meta{color:var(--muted);font-size:.9rem;overflow-wrap:anywhere}
.manager-month-plan58 .mmp58-actions{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-end;gap:6px}
.manager-month-plan58 .mmp58-detail{padding:8px 10px;border-left:3px solid var(--line);background:var(--bg);border-radius:var(--radius)}
.manager-month-plan58 .mmp58-detail p{margin:0 0 6px;white-space:pre-line}
.manager-month-plan58 .mmp58-badge{display:inline-block;padding:1px 8px;border-radius:999px;font-size:.8rem;border:1px solid var(--line)}
.manager-month-plan58 .mmp58-badge-blue{background:var(--blue-soft);border-color:var(--blue)}
.manager-month-plan58 .mmp58-badge-green{background:var(--green-soft);border-color:var(--green)}
.manager-month-plan58 .mmp58-badge-amber{background:var(--amber-soft);border-color:var(--amber)}
.manager-month-plan58 .mmp58-badge-red{background:var(--red-soft);border-color:var(--red)}
.manager-month-plan58 .mmp58-badge-muted{color:var(--muted)}
.manager-month-plan58 .mmp58-form{grid-column:1/-1}
.manager-month-plan58 .mmp58-form fieldset{margin:0;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);min-width:0}
.manager-month-plan58 .mmp58-form legend{padding:0 4px;font-weight:600}
.manager-month-plan58 .mmp58-form textarea{width:100%;font:inherit}
.manager-month-plan58 .mmp58-form-error{margin:0;color:var(--red)}
.manager-month-plan58 .mmp58-check{display:flex;align-items:center;gap:6px}
.manager-month-plan58 .mmp58-label{font-weight:600}
.manager-month-plan58 .mmp58-section{display:grid;gap:8px;padding-top:10px;border-top:1px solid var(--line)}
.manager-month-plan58 .mmp58-section p{margin:0}
.manager-month-plan58 .mmp58-clubs{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:4px 12px}
.manager-month-plan58 .mmp58-facts{display:grid;grid-template-columns:max-content 1fr;gap:2px 12px;margin:0}
.manager-month-plan58 .mmp58-facts dt{color:var(--muted)}
.manager-month-plan58 .mmp58-facts dd{margin:0}
.manager-month-plan58 .mmp58-history{margin:0;padding-left:18px;display:grid;gap:4px}
.manager-month-plan58 .mmp58-search{max-width:360px}
.manager-month-plan58 .mmp58-layout{display:inline-flex;gap:6px;margin-right:8px}.manager-month-plan58 .mmp58-filters,.manager-month-plan58 .mmp58-layout{justify-content:flex-start;align-items:flex-start}.manager-month-plan58 .mmp58-day-done{color:var(--green);font-weight:600}.manager-month-plan58 .mmp58-issues summary{cursor:pointer;font-weight:600}
.manager-month-plan58 .mmp58-cal{width:100%;border-collapse:separate;border-spacing:4px;table-layout:fixed}
.manager-month-plan58 .mmp58-cal th{padding:2px 0;font-size:.8rem;font-weight:600;color:var(--muted);text-align:center}
.manager-month-plan58 .mmp58-cal td{padding:0;vertical-align:top}
.manager-month-plan58 .mmp58-day{display:grid;align-content:start;gap:2px;width:100%;min-height:68px;padding:4px 6px;border:1px solid var(--line);border-radius:var(--radius);background:var(--white);color:inherit;font:inherit;text-align:left;cursor:pointer;overflow:hidden}
.manager-month-plan58 .mmp58-day[aria-pressed=true]{border-color:var(--blue);background:var(--blue-soft)}
.manager-month-plan58 .mmp58-day-today{outline:2px solid var(--blue);outline-offset:1px}
.manager-month-plan58 .mmp58-day-num{font-weight:600}
.manager-month-plan58 .mmp58-day-count{font-size:1.05rem;font-weight:600}
.manager-month-plan58 .mmp58-day-flag{font-size:.75rem;overflow-wrap:anywhere}
.manager-month-plan58 .mmp58-day-late{color:var(--red);font-weight:600}
.manager-month-plan58 .mmp58-edges{display:flex;flex-wrap:wrap;gap:8px}
@media (max-width:700px){.manager-month-plan58 .mmp58-cal{border-spacing:2px}.manager-month-plan58 .mmp58-day{min-height:52px;padding:3px 4px}.manager-month-plan58 .mmp58-day-flag{font-size:.7rem}}
@media (max-width:700px){.manager-month-plan58 .mmp58-row{grid-template-columns:1fr}.manager-month-plan58 .mmp58-actions{justify-content:flex-start}.manager-month-plan58 .mmp58-facts{grid-template-columns:1fr}}
