.timepicker-shell,.timepicker-shell *,.timepicker-shell *:before,.timepicker-shell *:after{box-sizing:border-box}.timepicker-shell{position:relative;display:inline-block;width:var(--vtp-component-width, auto);font-family:var(--vtp-font-family, inherit);font-size:var(--vtp-font-size, inherit);color:var(--vtp-color, inherit)}.timepicker-shell[data-size=xs]{--vtp-font-size: .75rem;--vtp-padding: .2rem .3rem;--vtp-option-padding: .15rem .3rem;--vtp-dropdown-radius: .35rem;--vtp-option-height: 1.7rem}.timepicker-shell[data-size=sm]{--vtp-font-size: .875rem;--vtp-padding: .25rem .375rem;--vtp-option-padding: .2rem .375rem;--vtp-dropdown-radius: .4rem;--vtp-option-height: 1.85rem}.timepicker-shell[data-size=md]{--vtp-font-size: 1rem;--vtp-padding: .375rem .5rem;--vtp-option-padding: .3rem .5rem;--vtp-dropdown-radius: .5rem;--vtp-option-height: 2rem}.timepicker-shell[data-size=lg]{--vtp-font-size: 1.125rem;--vtp-padding: .5rem .65rem;--vtp-option-padding: .4rem .65rem;--vtp-dropdown-radius: .6rem;--vtp-option-height: 2.15rem}.timepicker-shell[data-size=xl]{--vtp-font-size: 1.25rem;--vtp-padding: .6rem .8rem;--vtp-option-padding: .5rem .8rem;--vtp-dropdown-radius: .7rem;--vtp-option-height: 2.3rem}.timepicker-shell__input{display:inline-flex;align-items:center;gap:.25rem;padding:var(--vtp-padding, .375rem .5rem);border-radius:var(--vtp-border-radius, 6px);background:var(--vtp-bg, #fff);border:1px solid var(--vtp-border, #ccc);color:var(--vtp-color, inherit);transition:border-color .15s,box-shadow .15s}.timepicker-shell__input:focus-within{border-color:var(--vtp-focus-border, #66afe9);box-shadow:var(--vtp-focus-ring, 0 0 0 2px rgba(102, 175, 233, .3))}.timepicker-shell__input--error{border-color:var(--vtp-error-border, #e74c3c);box-shadow:var(--vtp-error-ring, 0 0 0 2px rgba(231, 76, 60, .15))}.timepicker-shell__input--disabled{opacity:.6;cursor:not-allowed}.timepicker-shell__input--disabled .timepicker-field{cursor:not-allowed}.timepicker-shell__input .timepicker-separator{color:var(--vtp-separator-color, currentColor);opacity:.5;flex:0 0 auto;-webkit-user-select:none;-moz-user-select:none;user-select:none;line-height:1}.timepicker-field{flex:0 0 auto;width:auto;min-width:0;border:0;background:transparent;font:inherit;color:inherit;padding:0;margin:0;text-align:center}.timepicker-field:focus{outline:none}.timepicker-field::-moz-placeholder{color:var(--vtp-color, inherit);opacity:.4}.timepicker-field::placeholder{color:var(--vtp-color, inherit);opacity:.4}.timepicker-popovers{position:absolute;top:calc(100% + .25rem);left:0;z-index:1000}.timepicker-dropdown{display:inline-block}.timepicker-dropdown__panel{position:relative;min-width:44px;max-height:var(--vtp-dropdown-max-height, 220px);overflow-y:auto;overflow-x:hidden;padding:0;border:1px solid var(--vtp-dropdown-border, var(--vtp-border, #ccc));border-radius:var(--vtp-dropdown-radius, .5rem);background:var(--vtp-dropdown-bg, var(--vtp-bg, #fff));box-shadow:var(--vtp-dropdown-shadow, 0 4px 12px rgba(0, 0, 0, .08));outline:none;scroll-behavior:auto;scroll-snap-type:y proximity;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;scrollbar-gutter:auto}.timepicker-dropdown--short .timepicker-dropdown__panel{min-width:32px}.timepicker-dropdown__panel::-webkit-scrollbar{display:none}.timepicker-option{display:flex;align-items:center;justify-content:center;min-height:var(--vtp-option-height, 2rem);padding:var(--vtp-option-padding, .3rem .5rem);border-radius:var(--vtp-option-radius, 4px);cursor:pointer;line-height:1;text-align:center;scroll-snap-align:center;transition:background .14s ease,color .14s ease,transform .14s ease,opacity .14s ease}.timepicker-dropdown--short .timepicker-option{min-height:calc(var(--vtp-option-height, 2rem) * .9);padding:.2rem .3rem}.timepicker-option--focused,.timepicker-option:hover{background:var(--vtp-option-hover-bg, rgba(0, 0, 0, .06))}.timepicker-option--active{background:var(--vtp-option-active-bg, #e8f0fe);color:var(--vtp-option-active-color, inherit);font-weight:var(--vtp-option-active-weight, 600);transform:scale(1.02)}.timepicker-option--disabled{opacity:.35;pointer-events:none}.vtp-cols{display:inline-flex;flex-wrap:nowrap;gap:0}@keyframes animate-stripes-72b100ae{0%{background-position:0 0}to{background-position:60px 0}}@keyframes auto-progress-72b100ae{0%{width:0%}to{width:100%}}.progress-bar[data-v-72b100ae]{background-color:#1a1a1a;height:45px;width:450px;margin:50px auto;border-radius:5px;box-shadow:0 1px 5px #000 inset,0 1px #444}.stripes[data-v-72b100ae]{background-size:30px 30px;background-image:linear-gradient(135deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.stripes.animated[data-v-72b100ae]{animation:animate-stripes-72b100ae .6s linear infinite}.stripes.animated.slower[data-v-72b100ae]{animation-duration:1.25s}.stripes.reverse[data-v-72b100ae]{animation-direction:reverse}.progress-bar-inner[data-v-72b100ae]{display:block;height:45px;width:0%;background-color:#3499e3;border-radius:3px;box-shadow:0 1px #ffffff80 inset;position:relative;animation:auto-progress-72b100ae 10s infinite linear}.upload-config[data-v-72b100ae]{top:50%;left:50%;position:fixed;box-shadow:3px 10px 40px #181d2026;transform:translate(-50%,-50%);z-index:2000;max-width:500px}.param-title[data-v-72b100ae]{font-weight:700;font-size:16px;line-height:18px;color:#181d20;padding:32px 0;text-align:center;background-color:#fff}.upload-config label.param-label[data-v-72b100ae]{font-weight:500;font-size:14px;line-height:18px;color:#181d20;padding-bottom:0;text-align:left}.param-index[data-v-72b100ae]{max-width:22px!important;font-size:10px;line-height:2;min-width:21px!important}.file-drop-area[data-v-72b100ae]{transition:all .3s ease}.file-uploader--wrapper.drag-over .file-drop-area[data-v-72b100ae]{background-color:#f0f9ff!important;border-color:#007bff!important;border-width:2px}.file-uploader--wrapper.drag-over .lucide-file-icon[data-v-72b100ae]{stroke:#007bff;transform:scale(1.1)}[data-v-72b100ae] .vc-color-picker{background-color:#fff!important;box-shadow:0 2px 12px #0000001a;border-radius:4px}[data-v-72b100ae] .el-color-picker__panel{background-color:#fff!important}[data-v-72b100ae] .timepicker-field:focus{box-shadow:none!important;outline:none}
