.zv-btn__icon,.zv-btn__loading-icon{flex:none}.zv-btn__loading-icon{width:1em;height:1em;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:zv-icon-spin .8s linear infinite}.zv-btn__content{display:inline-flex;align-items:center}.zv-btn.has-icon{gap:6px}.zv-btn{display:inline-flex;box-sizing:border-box;align-items:center;justify-content:center;height:var(--zv-control-height, 36px);border:1px solid var(--zv-color-border);background:var(--zv-color-bg-container);color:var(--zv-color-text);border-radius:var(--zv-border-radius);padding:0 14px;cursor:pointer;font-size:14px;font-weight:500;line-height:1;vertical-align:middle;white-space:nowrap;min-width:36px}.zv-btn:focus-visible{outline:2px solid var(--zv-color-focus-ring);outline-offset:2px}a.zv-btn{text-decoration:none}.zv-btn.is-disabled,.zv-btn:disabled{cursor:not-allowed;opacity:.6}.zv-btn:not(:disabled):not(.is-disabled){position:relative;transition:color .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease,filter .12s ease}.zv-btn:not(:disabled):not(.is-disabled):hover{box-shadow:var(--zv-shadow-small);filter:brightness(1.035) saturate(1.04)}.zv-btn:not(:disabled):not(.is-disabled):active{box-shadow:inset 0 2px 5px color-mix(in srgb,var(--zv-color-text) 18%,transparent);filter:brightness(.94) saturate(.96);transition-duration:60ms}.zv-btn--default:not(:disabled):not(.is-disabled):hover{color:var(--zv-color-primary);border-color:var(--zv-color-primary);background:color-mix(in srgb,var(--zv-color-primary) 6%,var(--zv-color-bg-container))}.zv-btn--primary{color:var(--zv-color-on-primary);background:var(--zv-color-primary);border-color:var(--zv-color-primary)}.zv-btn--success{color:var(--zv-color-on-primary);background:var(--zv-color-success);border-color:var(--zv-color-success)}.zv-btn--warning{color:var(--zv-color-on-primary);background:var(--zv-color-warning);border-color:var(--zv-color-warning)}.zv-btn--danger{color:var(--zv-color-on-primary);background:var(--zv-color-danger);border-color:var(--zv-color-danger)}.zv-btn--text,.zv-btn--link{border-color:transparent;background:transparent;padding-left:4px;padding-right:4px}.zv-btn--text:not(:disabled):not(.is-disabled):hover{background:var(--zv-color-fill-secondary);box-shadow:none;filter:none}.zv-btn--link{color:var(--zv-color-primary)}.zv-btn--link:not(:disabled):not(.is-disabled):is(:hover,:active){background:transparent;box-shadow:none;filter:none;text-decoration:underline;text-underline-offset:3px}.zv-btn--sm{height:calc(var(--zv-control-height, 36px) - 8px);padding:0 9px;font-size:13px}.zv-btn--lg{height:calc(var(--zv-control-height, 36px) + 8px);padding:0 18px;font-size:16px}.zv-btn.is-block{width:100%}.zv-modal__actions>.zv-btn{width:100%;min-height:max(var(--zv-control-height, 36px),40px)}.zv-modal__actions>.zv-btn.is-loading:before{width:14px;height:14px;border:2px solid currentcolor;border-right-color:transparent;border-radius:50%;content:"";animation:zv-loading-spin .75s linear infinite}.zv-dialog-actions__content>.zv-btn{width:100%;min-height:max(var(--zv-control-height, 36px),40px)}:root{color-scheme:light;--zv-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--zv-color-primary: #2563eb;--zv-color-on-primary: #ffffff;--zv-color-success: #16a34a;--zv-color-warning: #f59e0b;--zv-color-danger: #e5484d;--zv-color-text: #182230;--zv-color-text-secondary: #667085;--zv-color-text-placeholder: #98a2b3;--zv-color-bg: #f4f6fa;--zv-color-bg-container: #ffffff;--zv-color-fill-secondary: #f7f9fc;--zv-color-border: #e4e7ec;--zv-color-mask: rgba(15, 23, 42, .55);--zv-border-radius-small: 6px;--zv-border-radius: 9px;--zv-border-radius-large: 14px;--zv-shadow-small: 0 1px 2px rgba(16, 24, 40, .03), 0 5px 16px rgba(16, 24, 40, .035);--zv-shadow: 0 2px 6px rgba(16, 24, 40, .04), 0 14px 36px rgba(16, 24, 40, .07);--zv-shadow-large: 0 22px 54px rgba(16, 24, 40, .16);--zv-color-info: var(--zv-color-primary);--zv-color-text-on-primary: var(--zv-color-on-primary);--zv-color-bg-hover: var(--zv-color-fill-secondary);--zv-color-bg-subtle: var(--zv-color-fill-secondary);--zv-color-fill: color-mix(in srgb, var(--zv-color-text) 6%, var(--zv-color-bg-container));--zv-color-fill-light: color-mix(in srgb, var(--zv-color-text) 3%, var(--zv-color-bg-container));--zv-color-border-light: color-mix(in srgb, var(--zv-color-border) 68%, var(--zv-color-bg-container));--zv-color-primary-light: color-mix(in srgb, var(--zv-color-primary) 12%, var(--zv-color-bg-container));--zv-radius-md: var(--zv-border-radius);--zv-radius-lg: var(--zv-border-radius-large);--zv-border-radius-sm: var(--zv-border-radius-small);--zv-shadow-sm: var(--zv-shadow-small);--zv-shadow-md: var(--zv-shadow);--zv-shadow-lg: var(--zv-shadow-large);--zv-control-height: 36px;--zv-table-row-height: 44px;--zv-layout-spacing: 12px;--zv-content-padding: 20px;--zv-line-height: 1.5;--zv-color-surface: var(--zv-color-bg-container);--zv-color-surface-raised: var(--zv-color-bg-container);--zv-color-text-muted: var(--zv-color-text-secondary);--zv-color-border-subtle: var(--zv-color-border-light);--zv-color-focus-ring: color-mix(in srgb, var(--zv-color-primary) 24%, transparent);--zv-color-danger-bg: color-mix(in srgb, var(--zv-color-danger) 10%, var(--zv-color-bg-container));--zv-color-success-bg: color-mix(in srgb, var(--zv-color-success) 10%, var(--zv-color-bg-container));--zv-color-warning-bg: color-mix(in srgb, var(--zv-color-warning) 12%, var(--zv-color-bg-container));--zv-motion-fast: .12s;--zv-motion-normal: .16s}:root[data-zv-theme=dark]{color-scheme:dark;--zv-color-primary: #60a5fa;--zv-color-on-primary: #07111f;--zv-color-success: #4ade80;--zv-color-warning: #fbbf24;--zv-color-danger: #fb7185;--zv-color-text: #f1f5f9;--zv-color-text-secondary: #b6c2d1;--zv-color-text-placeholder: #8491a5;--zv-color-bg: #0f1726;--zv-color-bg-container: #182235;--zv-color-fill-secondary: #222e42;--zv-color-border: #3a475d;--zv-color-mask: rgba(2, 6, 23, .76);--zv-shadow-small: 0 1px 2px rgba(0, 0, 0, .28), 0 5px 16px rgba(0, 0, 0, .12);--zv-shadow: 0 5px 18px rgba(0, 0, 0, .3);--zv-shadow-large: 0 22px 54px rgba(0, 0, 0, .5)}:root[data-zv-component-style=plain]{--zv-shadow-small: none;--zv-shadow: none;--zv-shadow-large: 0 10px 30px color-mix(in srgb, var(--zv-color-text) 12%, transparent)}:root[data-zv-component-style=contrast]{--zv-shadow-small: none;--zv-shadow: 0 0 0 1px var(--zv-color-border);--zv-shadow-large: 0 14px 36px color-mix(in srgb, var(--zv-color-text) 20%, transparent);--zv-color-border: color-mix(in srgb, var(--zv-color-text) 26%, var(--zv-color-bg-container))}:root[data-zv-corner=compact]{--zv-border-radius-small: 4px;--zv-border-radius: 6px;--zv-border-radius-large: 9px}:root[data-zv-corner=rounded]{--zv-border-radius-small: 8px;--zv-border-radius: 12px;--zv-border-radius-large: 18px}.zv-icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:1em;height:1em;color:inherit;line-height:1;vertical-align:-.125em}.zv-icon>svg{display:block;width:1em;height:1em}.zv-icon.is-spinning{animation:zv-icon-spin 1s linear infinite}.zv-input__prefix .zv-icon,.zv-input__suffix .zv-icon{font-size:1em}.zv-input-wrap,.zv-select-wrap{display:inline-flex;position:relative}.zv-input-wrap{align-items:center;box-sizing:border-box;height:var(--zv-control-height, 36px);min-height:var(--zv-control-height, 36px);padding:0 8px;border:1px solid var(--zv-color-border);border-radius:var(--zv-border-radius);color:var(--zv-color-text);background:var(--zv-color-bg-container);vertical-align:middle;cursor:text;transition:border-color .12s ease,box-shadow .12s ease,background-color .12s ease}.zv-input-wrap:hover:not(.is-disabled){border-color:color-mix(in srgb,var(--zv-color-primary) 62%,var(--zv-color-border))}.zv-input-wrap:focus-within{border-color:var(--zv-color-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--zv-color-primary) 16%,transparent)}.zv-input,.zv-select,.zv-textarea{border:1px solid var(--zv-color-border);border-radius:var(--zv-border-radius);color:var(--zv-color-text);background:var(--zv-color-bg-container);line-height:1.4;transition:border-color .12s ease}.zv-input{box-sizing:border-box;padding:8px 12px;min-height:var(--zv-control-height, 36px)}.zv-input.is-disabled,.zv-select.is-disabled,.zv-textarea.is-disabled,.is-disabled{cursor:not-allowed;opacity:.65}.zv-input--sm,.zv-select--sm{min-height:30px;font-size:12px}.zv-input-wrap--sm{height:max(28px,calc(var(--zv-control-height, 36px) - 6px));min-height:max(28px,calc(var(--zv-control-height, 36px) - 6px));font-size:12px}.zv-input-wrap--lg{height:calc(var(--zv-control-height, 36px) + 6px);min-height:calc(var(--zv-control-height, 36px) + 6px);font-size:16px}.zv-input--lg,.zv-select--lg{min-height:42px;font-size:16px}.zv-input:focus,.zv-select:focus,.zv-textarea:focus,.zv-date-picker:focus{outline:none;border-color:var(--zv-color-primary)}.zv-input__clear{display:inline-flex;align-items:center;justify-content:center;flex:0 0 20px;width:20px;height:20px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--zv-color-text-secondary);cursor:pointer;opacity:0;visibility:hidden;transition:color .12s ease,opacity .12s ease,background-color .12s ease}.zv-input__clear.is-visible{opacity:1;visibility:visible}.zv-input__clear:hover{color:var(--zv-color-text);background:var(--zv-color-fill-secondary)}.zv-input__clear svg{width:14px;height:14px}.zv-input__clear circle{fill:currentColor;opacity:.22}.zv-input__clear path{fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round}.zv-input__prefix,.zv-input__suffix{display:inline-flex;align-items:center;flex:0 0 auto;gap:4px;color:var(--zv-color-text-secondary);white-space:nowrap}.zv-input__prefix{padding-right:4px}.zv-input__suffix{min-width:20px;padding-left:4px;justify-content:flex-end}.zv-input-wrap>.zv-input{flex:1 1 auto;width:100%;height:100%;min-width:0;min-height:0;padding:0 4px;border:0;border-radius:0;outline:0;color:inherit;background:transparent}.zv-input-wrap--sm>.zv-input{padding-top:0;padding-bottom:0}.zv-input-wrap--lg>.zv-input{padding-top:0;padding-bottom:0}.zv-input-wrap.is-disabled{cursor:not-allowed;background:var(--zv-color-fill-secondary)}.zv-input-wrap>.zv-input[type=search]::-webkit-search-cancel-button{display:none}.zv-input-wrap{padding-inline:0;font-size:14px}.zv-input-wrap>.zv-input{padding-inline:12px;font-family:inherit;font-size:inherit}.zv-input__prefix.is-addon,.zv-input__suffix.is-addon{padding-inline:10px;color:color-mix(in srgb,var(--zv-color-text) 58%,var(--zv-color-bg-container));font-size:inherit}.zv-input__suffix:not(.is-addon){min-width:0;padding-inline:0 6px}.zv-input-wrap--sm>.zv-input{padding-inline:10px}.zv-input-wrap--sm{font-size:12px}.zv-input-wrap--lg>.zv-input{padding-inline:14px}.zv-input-wrap--lg{font-size:16px}.zv-form-item.is-error .zv-input,.zv-form-item.is-error .zv-select,.zv-form-item.is-error .zv-textarea{border-color:var(--zv-color-danger)}.zv-search-form .zv-input-wrap,.zv-search-form .zv-select,.zv-search-form .zv-select__control,.zv-search-form .zv-textarea{width:100%}.zv-input-wrap{overflow:hidden}.zv-input__prefix.is-addon,.zv-input__suffix.is-addon{align-self:stretch;padding-inline:10px;background:color-mix(in srgb,var(--zv-color-border) 32%,transparent);color:var(--zv-color-text-secondary, var(--zv-color-text));white-space:nowrap}.zv-input__prefix.is-addon{border-inline-end:1px solid var(--zv-color-border)}.zv-input__suffix.is-addon{border-inline-start:1px solid var(--zv-color-border)}.zv-input-wrap--sm .zv-input__prefix.is-addon,.zv-input-wrap--sm .zv-input__suffix.is-addon{padding-inline:8px}.zv-input-wrap--lg .zv-input__prefix.is-addon,.zv-input-wrap--lg .zv-input__suffix.is-addon{padding-inline:12px}html,body,#app{margin:0;padding:0;height:100%}body{font-family:var(--zv-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif);color:var(--zv-color-text);background:var(--zv-color-bg);-webkit-font-smoothing:antialiased}
