.mo-open{display:block;background:transparent!important;color:var(--ink,#222)!important;border:0!important;border-radius:6px!important;padding:10px 0!important;font:inherit!important;font-weight:600!important;text-align:left;cursor:pointer}.mo-save-status{font-size:14px;color:#b74028}.mf-options{max-width:min(560px,95vw);max-height:90dvh;padding:0;border:1px solid var(--line,#d5d0c5);border-radius:24px;color:var(--ink,#222);background:var(--cream,#fffdf5)}.mf-options .modal-card{width:auto;max-height:86dvh;overflow-y:auto;padding:24px;background:inherit;color:inherit}.mf-options header{display:flex;justify-content:space-between;align-items:center;gap:20px}.mf-options h3{margin:0;font-size:26px}.mf-options p{font-size:14px;line-height:1.45;opacity:.8}.mf-options label{display:grid;gap:6px;font-size:15px;font-weight:600;margin:12px 0}.mf-options input,.mf-options select{box-sizing:border-box;min-width:0;width:100%;padding:10px;border:1px solid var(--line,#c9c5ba);border-radius:8px;background:var(--cream,#fffdf5);color:inherit;font:inherit}.mf-options button{font:inherit;color:inherit;padding:10px 14px;background:transparent;border:1px solid var(--line,#c9c5ba);border-radius:8px;cursor:pointer}.mf-options button[type=submit]{background:#087e60;color:white;border-color:#087e60}.mf-options button:disabled{opacity:.5;cursor:wait}.mf-options .mo-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.mf-options .mo-days{display:flex;gap:9px;flex-wrap:wrap}.mf-options .mo-days label{display:flex;align-items:center;gap:4px}.mf-options input[type=checkbox]{width:18px;height:18px;accent-color:#087e60}.mf-options fieldset{border:0;padding:0;margin:8px 0}.mf-options [hidden]{display:none!important}.mf-options .mo-row{display:grid;gap:5px;width:100%;margin:12px 0;text-align:left;padding:16px}.mf-options .mo-row span,.mf-options .mo-row small{font-size:14px;opacity:.75}.mf-options footer{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.mf-options [data-error]{color:#b74028}.mf-options .mo-notice{border-left:3px solid #c69124;padding-left:10px}.mf-options :focus-visible{outline:2px solid #087e60;outline-offset:2px}
