.calendarGrid { display: grid; gap: 1rem; grid-template-columns: auto auto auto auto auto auto auto; text-align: center; margin-bottom: 2rem; } .monthNavigation { display: flex; justify-content: center; gap: 1rem; margin-bottom: 2rem; } .monthTitle { text-align: center; } .monthNavBtn { background-color: #a7ebb0; border: 1px solid #ccc; border-radius: 10px; padding: 10px; &:hover { background-color: #7dcf8c; } } .calendarCell { border: 2px solid #ccc; padding: 0.5rem; cursor: pointer; height: 3rem; width: 3rem; border-radius: 0.5rem; } .pickedUpCell { background-color: #27db60; &:hover { background-color: #1ebd50; } } .deliveredCell { background-color: #a7ebb0; &:hover { background-color: #7dcf8c; } } .firstWeekPaddingCell { height: 3rem; width: 3rem; } .statusText { font-size: 0.8rem; color: #555; } .latestBoxDeliveredBtn { background-color: #a7ebb0; padding: 10px 20px; cursor: pointer; margin-bottom: 2rem; border: 1px solid #ccc; border-radius: 10px; font-size: 1.3rem; &:hover { background-color: #7dcf8c; } &:disabled { background-color: #ffffff; cursor: not-allowed; } } .latestBoxPickedUpBtn { background-color: #7dcf8c; padding: 10px 20px; cursor: pointer; margin-bottom: 2rem; border: 1px solid #ccc; border-radius: 10px; font-size: 1.3rem; } .latestBoxNoBoxesBtn { background-color: #fff; padding: 10px 20px; cursor: pointer; margin-bottom: 2rem; border: 1px solid #ccc; border-radius: 10px; font-size: 1.3rem; } .latestBoxModal { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5); display: flex; justify-content: center; align-items: center; } .latestBoxModalContent { background-color: #fff; padding: 2rem; border-radius: 10px; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); text-align: center; } .latestBoxConfirmButton { background-color: #86f56d; border: none; border-radius: 10px; padding: 10px 20px; margin-right: 1rem; } .latestBoxCancelButton { background-color: #f56d6d; border: none; border-radius: 10px; padding: 10px 20px; }