.project-picker-popup[data-v-3318c37b]{max-height:78vh;overflow:hidden;background:#fffdfa}.project-picker[data-v-3318c37b]{display:flex;max-height:78vh;min-height:58.66667vw;flex-direction:column;background:#fffdfa}.picker-header[data-v-3318c37b]{display:flex;height:11.46667vw;padding:0 3.46667vw;flex:0 0 11.46667vw;align-items:center;justify-content:space-between;border-bottom:1px solid #eee5d8;box-sizing:border-box}.picker-header strong[data-v-3318c37b]{font-size:3.86667vw;font-weight:600}.picker-header button[data-v-3318c37b]{width:6.66667vw;height:6.66667vw;padding:0;border:0;color:#8c8377;background:transparent;font-size:5.6vw}.project-list[data-v-3318c37b]{min-height:0;padding:3.46667vw 3.73333vw;flex:1;overflow-y:auto}.project-grid[data-v-3318c37b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3.2vw 6.13333vw;margin:0;padding:0;list-style:none}.project-card[data-v-3318c37b]{display:flex;height:16vw;min-width:0;padding:2.66667vw 2.93333vw;flex-direction:column;justify-content:center;border:.26667vw solid #e3dfd6;border-radius:1.86667vw;box-sizing:border-box;background:#fff}.project-card strong[data-v-3318c37b]{overflow:hidden;font-size:3.6vw;text-overflow:ellipsis;white-space:nowrap}.project-card span[data-v-3318c37b]{margin-top:1.33333vw;overflow:hidden;font-size:3.2vw;text-overflow:ellipsis;white-space:nowrap}.project-card.selected[data-v-3318c37b]{border-color:#f0525d;background:snow;box-shadow:0 0 0 1px rgba(240,82,93,.12)}.picker-footer[data-v-3318c37b]{display:flex;height:calc(13.6vw + env(safe-area-inset-bottom));padding:1.6vw 3.2vw env(safe-area-inset-bottom);flex:0 0 auto;justify-content:space-between;border-top:1px solid #eadfce;box-sizing:border-box}.picker-footer button[data-v-3318c37b]{width:44.66667vw;height:9.6vw;border-radius:4.8vw;font-size:3.73333vw}.cancel-button[data-v-3318c37b]{border:1px solid #ded7ca;color:#a98e59;background:#faf7f1}.confirm-button[data-v-3318c37b]{border:0;color:#fff;background:linear-gradient(90deg,#d0ad68,#f0c875)}.confirm-button[data-v-3318c37b]:disabled{color:#c7bda9;background:#e8e2d8}.add-clock-page[data-v-0c8beaf8]{min-height:100vh;padding-bottom:calc(15.73333vw + env(safe-area-inset-bottom));box-sizing:border-box;color:#292b2e;background:#fffdfa}.form-content[data-v-0c8beaf8]{padding:4.53333vw 4.53333vw 0 3.73333vw}.form-row[data-v-0c8beaf8]{display:flex;min-height:8vw;align-items:center;margin-bottom:3.2vw}.form-label[data-v-0c8beaf8]{width:19.33333vw;flex:0 0 19.33333vw;font-size:3.6vw;font-weight:500;text-align:right}.field-box[data-v-0c8beaf8]{display:flex;height:8vw;min-width:0;margin-left:2.66667vw;padding:0 3.2vw;flex:1;align-items:center;border:1px solid #ddd8cc;border-radius:1.86667vw;box-sizing:border-box;color:#a4894f;background:#fff;box-shadow:0 1px .53333vw rgba(117,101,70,.06);font-size:3.33333vw}.readonly-field[data-v-0c8beaf8]{color:#887c68;background:#f8f5ef;user-select:none}.select-field[data-v-0c8beaf8]{justify-content:space-between;text-align:left}.select-field .placeholder[data-v-0c8beaf8]{color:#bbb3a6}.arrow-icon[data-v-0c8beaf8]{width:1.33333vw;height:1.33333vw;border-top:.26667vw solid #b09a6d;border-right:.26667vw solid #b09a6d;transform:rotate(45deg)}.number-stepper[data-v-0c8beaf8]{padding:0;justify-content:space-between;overflow:hidden}.number-stepper button[data-v-0c8beaf8]{width:9.6vw;height:100%;border:0;color:#a4894f;background:#faf6ef;font-size:4.13333vw}.number-stepper button[data-v-0c8beaf8]:disabled{color:#d6cec0}.number-stepper input[data-v-0c8beaf8]{width:13.33333vw;height:100%;border:0;color:#a4894f;background:transparent;font-size:3.46667vw;text-align:center;outline:0;appearance:textfield}.number-stepper input[data-v-0c8beaf8]::-webkit-inner-spin-button,.number-stepper input[data-v-0c8beaf8]::-webkit-outer-spin-button{appearance:none}.page-footer[data-v-0c8beaf8]{position:fixed;z-index:10;right:0;bottom:0;left:0;display:flex;height:calc(14.13333vw + env(safe-area-inset-bottom));padding:1.6vw 4vw env(safe-area-inset-bottom);align-items:flex-start;justify-content:space-between;border-top:1px solid #eee5d7;box-sizing:border-box;background:#fffdfa}.footer-button[data-v-0c8beaf8]{width:42.66667vw;height:10.4vw;border-radius:5.33333vw;font-size:4.13333vw;font-weight:500}.cancel-button[data-v-0c8beaf8]{border:1px solid #ded7ca;color:#b49a64;background:#faf7f1}.save-button[data-v-0c8beaf8]{border:0;color:#fff;background:linear-gradient(90deg,#d0ad68,#f0c875)}