
.mine-hours-control[data-v-schedule-entry-20261020] { font-family: "PingFang SC", "Microsoft YaHei", sans-serif; color: #17181a;
}
.mine-refined .expert-panel .mine-hours-trigger[data-v-schedule-entry-20261020] { position: relative; display: flex; align-items: center; gap: 10px; box-sizing: border-box; width: 100%; min-height: 48px; margin: 4px 0 12px; padding: 0 12px; border: 0; border-radius: 10px; background: #f7f8f8; color: #17181a; font-size: 14px; text-align: left;
}
.mine-hours-entry-label[data-v-schedule-entry-20261020] { flex: 1; min-width: 0;
}
.mine-hours-entry-chevron[data-v-schedule-entry-20261020] { color: #92969c; font-size: 22px; line-height: 1;
}
.mine-hours-trigger[data-v-schedule-entry-20261020]::after, .mine-hours-close[data-v-schedule-entry-20261020]::after, .mine-hours-save[data-v-schedule-entry-20261020]::after { border: 0;
}
.mine-hours-icon[data-v-schedule-entry-20261020] { display: block; flex-shrink: 0; width: 24px; height: 24px;
}
.mine-hours-overlay[data-v-schedule-entry-20261020] { position: fixed; inset: 0; z-index: 10030; display: flex; align-items: center; justify-content: center; box-sizing: border-box; width: 100vw; height: 100vh; height: 100dvh; padding: 20px; background: rgba(20, 24, 30, .4); opacity: 0; transition: opacity 220ms ease; overscroll-behavior: contain;
}
.mine-hours-dialog[data-v-schedule-entry-20261020] { box-sizing: border-box; width: 360px; max-width: 100%; max-height: calc(100dvh - 40px); padding: 20px; overflow-y: auto; overscroll-behavior: contain; border-radius: 20px; background: #fff; box-shadow: 0 16px 56px rgba(0,0,0,.16); transform: translateY(8px) scale(.96); opacity: 0; transition: transform 220ms cubic-bezier(.2,.8,.2,1), opacity 180ms ease;
}
.mine-hours-overlay.is-visible[data-v-schedule-entry-20261020] { opacity: 1;
}
.is-visible .mine-hours-dialog[data-v-schedule-entry-20261020] { transform: translateY(0) scale(1); opacity: 1;
}
.mine-hours-heading[data-v-schedule-entry-20261020] { position: relative; display: flex; align-items: center; justify-content: center; min-height: 36px; margin-bottom: 8px; font-size: 18px; font-weight: 600;
}
.mine-hours-close[data-v-schedule-entry-20261020] { position: absolute; top: -4px; right: -8px; display: flex; align-items: center; justify-content: center; width: 44px; height: 44px; min-height: 44px; margin: 0; padding: 0; border: 0; background: transparent; color: #888; font-size: 28px; font-weight: 400;
}
.mine-hours-row[data-v-schedule-entry-20261020] { display: flex; align-items: center; justify-content: space-between; min-height: 56px; border-bottom: 1px solid #f0f1f3; font-size: 15px;
}
.mine-hours-row > uni-switch[data-v-schedule-entry-20261020], .mine-hours-row > switch[data-v-schedule-entry-20261020] { transform: scale(.8); transform-origin: right center;
}
.mine-hours-value[data-v-schedule-entry-20261020] { display: flex; align-items: center; gap: 10px; color: #888; font-size: 14px;
}
.mine-hours-chevron[data-v-schedule-entry-20261020] { font-size: 22px; line-height: 1; color: #aaa;
}
.mine-hours-note[data-v-schedule-entry-20261020] { display: block; margin: 14px 0; color: #93969c; font-size: 12px; line-height: 1.65; text-align: left;
}
.mine-hours-error[data-v-schedule-entry-20261020] { display: block; margin: 0 0 12px; color: #b64936; font-size: 12px; line-height: 1.5;
}
.mine-hours-save[data-v-schedule-entry-20261020] { display: flex; align-items: center; justify-content: center; box-sizing: border-box; width: 100%; min-height: 46px; margin: 0; padding: 0 12px; border: 0; border-radius: 12px; background: #ffda32; color: #252525; font-size: 15px; font-weight: 500; line-height: 1.5;
}
.mine-hours-save[disabled][data-v-schedule-entry-20261020] { opacity: .55;
}
@media (prefers-reduced-motion: reduce) {
.mine-hours-overlay[data-v-schedule-entry-20261020], .mine-hours-dialog[data-v-schedule-entry-20261020] { transition: none;
}
}


body.mine-hours-open .uni-picker-container { z-index: 10040;
}
