/**
 * Resume Builder — embedded calendar styles.
 * Designed and developed by Mohammad Yousefi — https://mohammad-yousefi.ir
 */
.mcv-date-field{position:relative;display:block}.mcv-date-display{padding-inline-end:38px!important;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,#526277 50%),linear-gradient(135deg,#526277 50%,transparent 50%);background-position:calc(100% - 16px) 50%,calc(100% - 11px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.mcv-calendar-popover{position:absolute;z-index:1000000;display:none;width:310px;padding:14px;background:#fff;border:1px solid #dce3ed;border-radius:16px;box-shadow:0 18px 55px rgba(16,31,55,.2);font-family:var(--mcv-font-family,'MCV IRANSans',Tahoma,Arial,sans-serif)!important;direction:rtl}.mcv-calendar-popover *{font-family:inherit!important;box-sizing:border-box}.mcv-calendar-popover.is-open{display:block}.mcv-calendar-head{display:grid;grid-template-columns:38px 1fr 38px;align-items:center;gap:8px;margin-bottom:12px}.mcv-calendar-head strong{text-align:center;font-size:14px;font-weight:800}.mcv-calendar-head button,.mcv-calendar-actions button{border:0;background:#edf3fa;color:#15365e;border-radius:9px;min-height:34px;cursor:pointer}.mcv-calendar-head button:hover,.mcv-calendar-actions button:hover{background:#dfeafb}.mcv-calendar-week,.mcv-calendar-days{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.mcv-calendar-week span{text-align:center;font-size:11px;color:#718096;padding:4px}.mcv-calendar-days>span{min-height:34px}.mcv-calendar-day{border:0;background:transparent;min-height:34px;border-radius:9px;cursor:pointer;color:#28384d;font-weight:700}.mcv-calendar-day:hover{background:#edf4ff}.mcv-calendar-day.is-selected{background:#0b5ed7;color:#fff}.mcv-calendar-day.is-disabled,.mcv-calendar-day:disabled{background:#f4f5f7;color:#b8c0ca;cursor:not-allowed;text-decoration:line-through;opacity:.7}.mcv-calendar-day.is-disabled:hover,.mcv-calendar-day:disabled:hover{background:#f4f5f7}.mcv-calendar-actions{display:flex;justify-content:space-between;gap:8px;margin-top:12px;padding-top:10px;border-top:1px solid #edf0f4}.mcv-calendar-actions button{padding:6px 12px}.mcv-calendar-actions button:disabled{opacity:.45;cursor:not-allowed}.mcv-availability-summary{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0 14px}.mcv-availability-summary span{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border-radius:99px;background:#eef5fc;color:#244b75;font-size:11px;font-weight:800}.mcv-appointment-time:disabled{background:#f0f2f5!important;color:#9099a5;cursor:not-allowed}.mcv-form-error{margin:0 0 12px;padding:10px 12px;border:1px solid #efb8b8;border-radius:9px;background:#fff4f4;color:#9f2727;font-weight:700;font-size:12px}@media(max-width:420px){.mcv-calendar-popover{width:calc(100vw - 24px);left:12px!important}}

.mcv-appointment-time{font-family:var(--mcv-font-family,'MCV IRANSans',Tahoma,Arial,sans-serif)!important;direction:rtl}.mcv-profile[dir=ltr] .mcv-appointment-time{direction:ltr}

.mcv-calendar-head{grid-template-columns:32px minmax(0,1fr) 32px!important}.mcv-calendar-selects{display:flex;gap:5px;min-width:0}.mcv-calendar-selects select{min-width:0;width:50%;height:34px;border:1px solid #dce5ef;border-radius:8px;background:#fff;color:#233c5a;font:inherit;font-size:12px;padding:3px 5px}.mcv-calendar-selects select:focus{outline:2px solid #c9def7;border-color:#78a9df}
