/* לוח שנה אחיד לכל האתר — העתק של "מעבר בזמן" בלוח הסידור (my-schedule / shared-schedule.css):
   אותו חלון, אותן משבצות, אותו זהב לבחירה. mifkada-calendar.js בונה אותו; הקלט המקורי נשאר מחזיק הערך. */
.mfk-cal{--x-pad:18px;background:var(--mf-ground-page,#0E0E10);color:#f5f2eb;border:1px solid var(--mf-border-strong,#514a40);border-radius:20px;padding:18px;width:337px;max-width:calc(100% - 38px);box-sizing:border-box;font-family:inherit}
.mfk-cal::backdrop{background:rgba(0,0,0,.667)}
.mfk-cal .dialog-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.mfk-cal .dialog-head h2{margin:0}
.mfk-cal h2{font-size:1.1rem;font-weight:700;margin:.83em 0}
.mfk-cal-body{display:grid;gap:10px}
.mfk-cal-head{display:flex;align-items:center;justify-content:space-between;gap:8px}
.mfk-cal-head strong{font-size:1rem;font-weight:700}
.mfk-cal button.mfk-cal-nav,.mfk-cal button.mfk-cal-cell,.mfk-cal select{background:var(--mf-raised-2,#18181B);color:#f5f2eb;border:1px solid var(--mf-border-strong,#514a40);border-radius:12px;font:inherit;cursor:pointer}
.mfk-cal button.mfk-cal-nav{width:44px;height:44px;min-height:44px;padding:9px;font-size:1rem;line-height:1}
.mfk-cal select{min-height:44px;padding:0 10px}
.mfk-cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}
.mfk-cal-grid.months{grid-template-columns:repeat(3,minmax(0,1fr))}
.mfk-cal-grid.hours{grid-template-columns:repeat(6,minmax(0,1fr))}
.mfk-cal-grid.minutes{grid-template-columns:repeat(6,minmax(0,1fr))}
.mfk-cal-dow{text-align:center;font-size:.75rem;color:#c9a468}
.mfk-cal button.mfk-cal-cell{min-height:52px;padding:4px 2px;display:flex;align-items:center;justify-content:center;text-align:center;font-size:.85rem}
.mfk-cal-grid.hours button.mfk-cal-cell,.mfk-cal-grid.minutes button.mfk-cal-cell{min-height:44px}
/* !important: עמודים מצבעים [aria-pressed] בזהב מלא — כאן הבחירה היא מסגרת זהב, כמו בלוח הסידור */
.mfk-cal button.mfk-cal-cell.current{border-color:#c9a468!important;background:#c9a46822!important;color:#f5f2eb!important}
.mfk-cal button.mfk-cal-cell.today span{text-decoration:underline}
.mfk-cal button.mfk-cal-cell:disabled,.mfk-cal button.mfk-cal-nav:disabled{opacity:.35;cursor:default}
.mfk-cal-sub{font-size:.75rem;color:#c9a468;margin:2px 0 0}
/* role-play סבב 2 (7.10, אחמ״ש): הבוחר ממקד תא בפתיחה (מקלדת) — טבעת זהב סביב '00' הופיעה כבר בפתיחה ב-Safari ובטלפון (בעלים 5.10: בלי מסגרת).
   בתוך החלון: בלי outline, הבהרה בלבד (כמו team-hours.css). test/calendar-open-ring-browser.test.js */
.mfk-cal button:focus-visible,.mfk-cal select:focus-visible{outline:none;box-shadow:none;filter:brightness(1.35)}
.mfk-cal-trigger:focus-visible{outline:2px solid #c9a468;outline-offset:2px}
/* השדה עצמו: כפתור באותה שפה כמו כפתורי הסרגל העליון בלוח הסידור */
.mfk-cal-trigger{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;box-sizing:border-box;padding:8px 12px;background:var(--mf-raised-2,#18181B);color:#f5f2eb;border:1px solid var(--mf-border-strong,#514a40);border-radius:12px;font:inherit;text-align:start;cursor:pointer}
.mfk-cal-trigger svg{width:20px;height:20px;flex:0 0 20px;fill:none;stroke:#c9a468;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.mfk-cal-trigger.empty span{color:var(--mf-text-muted,#a39a8c)}
.mfk-cal-trigger.invalid{border-color:#f45b69}
/* הקלט המקורי נשאר בטופס (ערך, required, אירועי change) אבל לא נראה */
.mfk-cal-source{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important;overflow:hidden;clip:rect(0 0 0 0)}
