.mission-calendar{display:flex;align-items:center;overflow:visible;height:54px;min-width:0;isolation:isolate}.mission-calendar .legacy-dates{flex:1;min-width:0;align-items:center;gap:12px;overflow-x:auto;overflow-y:hidden;padding-block:8px;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;user-select:none;cursor:grab}.legacy-dates::-webkit-scrollbar{display:none}.mission-calendar .legacy-dates.is-dragging{scroll-snap-type:none;cursor:grabbing}.mission-calendar .legacy-dates button{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;width:max-content;min-width:136px;height:38px;padding:4px 12px;line-height:13px;scroll-snap-align:center;cursor:inherit}.mission-calendar .mission-calendar__name{line-height:13px}.mission-calendar .mission-calendar__missions{display:flex;align-items:center;gap:3px;top:auto;line-height:5px;min-height:5px}.mission-calendar .mission-calendar__mission{flex:0 0 5px;margin:0;width:5px;height:5px}.mission-calendar .mission-calendar__missions:empty{display:none}.mission-calendar .legacy-dates button:not(:has(.mission-calendar__mission)){align-items:center}.mission-calendar .date-picker-toggle{flex:0 0 40px;width:40px;height:38px;margin:0 6px;border:1px solid #d6d5e1;border-radius:17px;background:#ebebf2;color:#605d89;padding:9px}.date-picker-toggle svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.mission-calendar .date-picker-toggle[aria-expanded=true]{background:white;border-color:#605d89}.mission-calendar button:focus-visible{outline:2px solid #605d89;outline-offset:-2px}
.order-date-picker{position:absolute;right:6px;top:calc(100% + 3px);width:316px;max-width:calc(100vw - 16px);padding:12px;border:1px solid #d6d5e1;border-radius:12px;background:#fff;box-shadow:0 5px 20px #29243d26;color:#605d89;font-size:13px;z-index:10}.order-date-picker__header{display:flex;align-items:center;gap:4px;margin-bottom:12px}.order-date-picker__header button{flex:0 0 28px;padding:0;font-size:22px;height:30px;border:0;background:transparent;color:inherit}.order-date-picker__header select{min-width:0;padding:4px 2px;font:500 13px Rubik,Arial,sans-serif;color:inherit;border:0;border-radius:4px;background:#f4f4f7;height:30px}.order-date-picker__header #order-picker-month{flex:1;width:100px}.order-date-picker__header #order-picker-year{width:66px}.order-date-picker__week,.order-date-picker__days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.order-date-picker__week{margin-bottom:6px;text-align:center;font-size:11px;color:#827f9d}.order-date-picker .order-date-picker__day{position:relative;height:36px;padding:2px 0 8px;border:1px solid transparent;border-radius:8px;background:#f7f7f9;color:#605d89;font-size:13px;line-height:18px}.order-date-picker .has-orders{background:#eeedf5;border-color:#d7d4e8}.order-date-picker .has-orders:hover{background:#dfdcec;border-color:#605d89}.order-date-picker .is-selected{background:#605d89;color:#fff;border-color:#605d89}.order-date-picker .is-selected:hover{background:#514e78;color:white}.order-date-picker .is-today{box-shadow:inset 0 0 0 1px #605d89}.order-date-picker .outside-month{opacity:.65}.order-date-picker button:disabled{background:transparent;border-color:transparent;color:#c1bfcc;opacity:1;cursor:default}.order-date-picker__dot{position:absolute;bottom:5px;left:calc(50% - 2px);width:4px;height:4px;border-radius:50%;background:currentColor}.order-date-picker button:disabled .order-date-picker__dot{display:none}
.mission-calendar .mission-calendar__more{flex:0 0 auto;font-size:9px;line-height:8px;font-weight:500;color:#605d89}
