﻿.month-picker-wrapper input {
    padding-right: 35px;
}

.month-picker-wrapper span {
    position: absolute; 
    right: 5px; 
    top: 50%; 
    transform: translateY(-50%); 
    background: none; 
    border: none; 
    cursor: default; 
    z-index: 10; 
    color: #666; 
    padding: 0 8px;
}

.ui-datepicker-header {
    padding: 0;
    background: white;
    border: none;
    height: 0
}

.custom-year-header {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px 15px;
    background: white;
    border-bottom: 1px solid #ddd;
}

.custom-year-header .year-prev, .custom-year-header .year-next {
    cursor: pointer;
    padding: 5px 10px;
    font-size: 16px;
    font-weight: bold;
    color: #666;
    user-select: none;
}

.custom-year-header .year-display {
    margin: 0 20px;
    font-size: 16px;
    font-weight: bold;
    color: black;
    background: white;
    padding: 5px 10px;
    min-width: 60px;
    text-align: center;
}

.custom-month-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 5px;
    padding: 10px;
    text-align: center;
    background: white;
}

.month-cell {
    padding: 8px;
    cursor: pointer;
    background: white;
    border-radius: 3px;
    font-size: 12px;
    font-weight: bold;
}

.custom-button-panel {
    padding: 8px;
    display: flex;
    justify-content: space-between;
    background: white;
}

.custom-button-panel .clear-btn, .custom-button-panel .today-btn {
    color: #005CAB;
    text-decoration: none;
    font-size: 12px;
}