.scroll-box[data-v-d8baeb3a]{flex:1 1 auto;min-height:0;overflow-y:auto}.calendar[data-v-d8baeb3a]{width:300px;margin:auto;font-family:sans-serif}.calendar-header[data-v-d8baeb3a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.calendar-header button[data-v-d8baeb3a]{background:none;border:none;color:#333;font-size:20px;cursor:pointer;padding:4px 8px;transition:transform 0.2s ease,color 0.2s ease}.calendar-header button[data-v-d8baeb3a]:hover{transform:scale(1.2);color:#000}.calendar-header button[data-v-d8baeb3a]:focus{outline:none}.calendar-grid[data-v-d8baeb3a]{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;text-align:center}.header div[data-v-d8baeb3a]{font-weight:700}.body .day[data-v-d8baeb3a],.body .empty[data-v-d8baeb3a]{padding:8px;border:1px solid #ccc;cursor:pointer}.day.today[data-v-d8baeb3a]{background-color:#ffeaa7}.day.selected[data-v-d8baeb3a]{background-color:#74b9ff;color:#fff}.empty[data-v-d8baeb3a]{visibility:hidden}.selected-info[data-v-d8baeb3a]{margin-top:10px;font-size:14px;color:#555}.day[data-v-d8baeb3a]{position:relative}.dot[data-v-d8baeb3a]{width:6px;height:6px;background-color:#3498db;border-radius:50%;position:absolute;bottom:4px;left:50%;transform:translateX(-50%)}.record-item[data-v-d8baeb3a]{display:flex;align-items:center;gap:4px;padding:4px 0}.list-dot[data-v-d8baeb3a]{position:static;transform:none}.no-data[data-v-d8baeb3a]{color:#999;text-align:center;padding:4px 0}