.ux.sdp--wrapper{box-shadow:var(--shadows-default);background-color:var(--colors-white);border-radius:var(--radii-medium);border:1px solid var(--colors-grey-100);overflow:hidden}.ux.sdp{background-color:var(--colors-white);padding:var(--spacing-4)}.ux .sdp--today-btn{width:100%;padding:var(--spacing-4);border-top:1px solid var(--colors-grey-100);font-size:var(--font-sizes-xsmall);font-weight:var(--font-weights-bold);letter-spacing:var(--letter-spacings-wider);color:var(--colors-blue-500);cursor:pointer;transition:background-color .16s}.ux .sdp--today-btn:hover:not(:disabled){background-color:var(--colors-blue-50)}.ux .sdp--today-btn:disabled{opacity:.3;cursor:default}.ux.sdp *{-webkit-user-select:none;-moz-user-select:none;user-select:none}.ux.sdp .sdp--header{align-items:center;display:flex;justify-content:space-between;font-size:var(--font-sizes-xmedium)}.ux.sdp .sdp--header button svg{height:var(--sizes-5)}.ux.sdp .sdp--header__main{align-items:center;display:flex;justify-content:center;pointer-events:none}.ux.sdp .sassy--select{padding:0 var(--spacing-2)}.ux.sdp .sdp--grid{display:grid;grid-template-columns:repeat(7,1fr);justify-items:center;gap:var(--spacing-2);font-size:var(--font-sizes-medium)}.ux.sdp .sdp--grid p,.ux.sdp .sdp--header__main{font-weight:var(--font-weights-bold)}.ux.sdp .sdp--grid button:not(.sdp--text__inactive):not(.sdp--date-btn__selected):hover{font-weight:var(--font-weights-bold);background-color:var(--colors-blue-50)}.ux.sdp .sdp--date-btn__selected{background-color:var(--colors-black);color:var(--colors-white);font-weight:var(--font-weights-bold)}.ux.sdp .sdp--date-btn[data-today]{outline:1px dashed var(--colors-blue-400);outline-offset:-2px;color:var(--colors-blue-500);font-weight:var(--font-weights-bold)}.ux.sdp .sdp--date-btn__selected[data-today]{outline-color:var(--colors-white);color:var(--colors-white)}.ux.sdp .sdp--square-btn{height:var(--sizes-6);width:var(--sizes-6);border-radius:var(--radii-medium);display:flex;align-items:center;justify-content:center;cursor:pointer}.ux.sdp .sdp--grid>p.sdp--text{padding:var(--spacing-3) 0}.ux.sdp .sdp--text__inactive{opacity:.3;pointer-events:none}
