.calendar-view{flex-direction:column}.week-strip{scrollbar-width:none;-ms-overflow-style:none;touch-action:pan-x}.week-strip::-webkit-scrollbar{display:none}.day-gear{display:block;margin-top:auto;font-size:15px;opacity:.65}.week-day.active .day-gear{opacity:1}.routine-edit-row{display:grid;grid-template-columns:minmax(0,1fr) 96px 28px;gap:7px;align-items:center;margin-bottom:8px}.routine-edit-row input{margin-top:0!important}.remove-routine{font-size:22px;color:#b83242}.add-routine-row{width:100%;border:1px dashed #aaa;border-radius:8px;padding:10px;color:#555;margin:3px 0 16px}.calendar-modal .modal-actions{justify-content:flex-end}.calendar-modal .modal-actions .save-button:first-child{background:transparent;color:#555;border:1px solid #ccc}
.week-strip{touch-action:pan-x;-webkit-overflow-scrolling:touch;user-select:none}
