.mch-gr{--mch-accent:#2e6b3f;--mch-busy:#e6e6e6;--mch-text:inherit;max-width:720px;margin:1.5em 0;color:var(--mch-text)}.mch-gr h3{margin:0 0 .75em}.mch-gr-acts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.mch-gr-act{display:flex;flex-direction:column;gap:4px;text-align:left;padding:14px;border:2px solid var(--mch-accent);border-radius:10px;background:#fff0;color:inherit;cursor:pointer;font:inherit}.mch-gr-act:hover,.mch-gr-act:focus{background:var(--mch-accent);color:#fff}.mch-gr-act span{font-size:.85em;opacity:.85}.mch-gr-row{display:flex;gap:12px;flex-wrap:wrap}.mch-gr-row>*{flex:1 1 220px}.mch-gr-field{display:flex;flex-direction:column;gap:4px;margin:0 0 12px}.mch-gr-field input,.mch-gr-field select,.mch-gr-field textarea{width:100%;box-sizing:border-box;padding:8px 10px;font:inherit}.mch-gr-check{display:block;margin:0 0 12px}.mch-gr-btn{padding:10px 18px;border:0;border-radius:8px;background:var(--mch-accent);color:#fff;font:inherit;cursor:pointer;margin:4px 0 12px}.mch-gr-btn[disabled]{opacity:.6;cursor:wait}.mch-gr-link{background:none;border:0;padding:4px 8px;color:inherit;text-decoration:underline;cursor:pointer;font:inherit}.mch-gr-muted{opacity:.75}.mch-gr-note{padding:10px 12px;border-left:4px solid var(--mch-accent);background:rgb(46 107 63 / .08)}.mch-gr-error{color:#b00020;min-height:1em}.mch-gr-cal-head{display:flex;align-items:center;justify-content:space-between;max-width:420px}.mch-gr-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;max-width:420px;margin:8px 0 14px}.mch-gr-dow{text-align:center;font-size:.8em;opacity:.7}.mch-gr-day{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:46px;border:0;border-radius:6px;font:inherit;padding:2px}.mch-gr-day small{font-size:.65em}.mch-gr-available{background:rgb(46 107 63 / .15);color:inherit;cursor:pointer}.mch-gr-available:hover,.mch-gr-day.is-selected{background:var(--mch-accent);color:#fff}.mch-gr-busy,.mch-gr-too_soon,.mch-gr-out_of_range{background:var(--mch-busy);color:#888;text-decoration:line-through;cursor:not-allowed}.mch-gr-hp{position:absolute!important;left:-9999px!important;height:1px;overflow:hidden}.mch-gr-actions{display:flex;justify-content:space-between;align-items:center}.mch-gr-thanks{padding:16px;border-radius:10px;background:rgb(46 107 63 / .12)}.mch-gr button.mch-gr-day{box-shadow:none!important;text-transform:none!important;letter-spacing:0!important;line-height:1.1!important;min-width:0!important}.mch-gr button.mch-gr-available{background:#2e6b3f!important;color:#fff!important;opacity:1}.mch-gr button.mch-gr-available:hover,.mch-gr button.mch-gr-day.is-selected{background:#8fbf73!important;color:#14200f!important;outline:2px solid #fff}.mch-gr button.mch-gr-busy,.mch-gr button.mch-gr-too_soon,.mch-gr button.mch-gr-out_of_range{background:#2a2a2a!important;color:#777!important}.mch-gr button.mch-gr-link{background:none!important;box-shadow:none!important;padding:4px 8px!important;color:inherit!important;text-transform:none!important;min-width:0!important}.mch-gr .mch-gr-cal-head button.mch-gr-link{font-size:1.6em;text-decoration:none}