:root{--btn-primary-bg:var(--primary);--btn-primary-bg-hover:var(--primary-hover);--btn-primary-text:var(--primary-foreground);--btn-primary-soft-bg:var(--primary-soft);--btn-primary-soft-bg-hover:var(--primary-soft-hover);--btn-primary-soft-text:var(--primary);--btn-primary-soft-border:color-mix(in srgb, var(--primary) 16%, var(--border-default));--btn-primary-soft-border-hover:color-mix(in srgb, var(--primary) 24%, var(--border-default));--btn-success-bg:var(--success);--btn-success-bg-hover:color-mix(in srgb, var(--success) 88%, black);--btn-success-text:var(--success-foreground);--btn-success-soft-bg:var(--success-soft);--btn-success-soft-bg-hover:color-mix(in srgb, var(--success-soft) 78%, white);--btn-success-soft-text:var(--success);--btn-success-soft-text-hover:color-mix(in srgb, var(--success) 88%, black);--btn-success-soft-border:color-mix(in srgb, var(--success) 14%, var(--border-default));--btn-success-soft-border-hover:color-mix(in srgb, var(--success) 24%, var(--border-default));--btn-warning-bg:var(--warning);--btn-warning-bg-hover:color-mix(in srgb, var(--warning) 88%, black);--btn-warning-text:var(--warning-foreground);--btn-warning-soft-bg:var(--warning-soft);--btn-warning-soft-bg-hover:color-mix(in srgb, var(--warning-soft) 76%, white);--btn-warning-soft-text:var(--warning);--btn-warning-soft-text-hover:color-mix(in srgb, var(--warning) 88%, black);--btn-warning-soft-border:color-mix(in srgb, var(--warning) 14%, var(--border-default));--btn-warning-soft-border-hover:color-mix(in srgb, var(--warning) 24%, var(--border-default));--btn-danger-bg:var(--destructive);--btn-danger-bg-hover:color-mix(in srgb, var(--destructive) 88%, black);--btn-danger-text:var(--destructive-foreground);--btn-danger-soft-bg:var(--destructive-soft);--btn-danger-soft-bg-hover:color-mix(in srgb, var(--destructive-soft) 78%, white);--btn-danger-soft-text:var(--destructive);--btn-danger-soft-text-hover:color-mix(in srgb, var(--destructive) 88%, black);--btn-danger-soft-border:color-mix(in srgb, var(--destructive) 14%, var(--border-default));--btn-danger-soft-border-hover:color-mix(in srgb, var(--destructive) 24%, var(--border-default));--btn-accent-bg:var(--accent);--btn-accent-bg-hover:var(--accent-hover);--btn-accent-text:var(--accent-foreground);--btn-accent-soft-bg:var(--accent-soft);--btn-accent-soft-bg-hover:color-mix(in srgb, var(--accent-soft) 72%, white);--btn-accent-soft-text:var(--accent);--btn-accent-soft-text-hover:var(--accent-hover);--btn-accent-soft-border:color-mix(in srgb, var(--accent) 14%, var(--border-default));--btn-accent-soft-border-hover:color-mix(in srgb, var(--accent) 22%, var(--border-default));--btn-teal-soft-bg:var(--info-soft);--btn-teal-soft-bg-hover:color-mix(in srgb, var(--info-soft) 76%, white);--btn-teal-soft-text:var(--info);--btn-teal-soft-text-hover:color-mix(in srgb, var(--info) 88%, black);--btn-teal-soft-border:color-mix(in srgb, var(--info) 14%, var(--border-default));--btn-teal-soft-border-hover:color-mix(in srgb, var(--info) 24%, var(--border-default));--btn-outline-bg:var(--card);--btn-outline-bg-hover:var(--background-subtle);--btn-outline-text:var(--text-secondary);--btn-outline-text-hover:var(--foreground);--btn-outline-border:var(--border-default);--btn-outline-border-hover:var(--border-muted);--btn-disabled-bg:var(--state-disabled-bg);--btn-disabled-text:var(--state-disabled-text);--btn-disabled-border:var(--border-subtle);--btn-disabled-outline-text:var(--state-disabled-text);--btn-disabled-outline-border:var(--border-subtle)}.btn-teal-soft,.btn-accent-soft,.btn-accent,.btn-ghost,.btn-outline,.btn-danger-soft,.btn-danger,.btn-warning-soft,.btn-warning,.btn-success-soft,.btn-success,.btn-primary-soft,.btn-primary{border-radius:var(--radius-control);cursor:pointer;font-weight:500;transition:all .15s}.is-disabled.btn-teal-soft,.is-disabled.btn-accent-soft,.is-disabled.btn-accent,.is-disabled.btn-ghost,.is-disabled.btn-outline,.is-disabled.btn-danger-soft,.is-disabled.btn-danger,.is-disabled.btn-warning-soft,.is-disabled.btn-warning,.is-disabled.btn-success-soft,.is-disabled.btn-success,.is-disabled.btn-primary-soft,.is-disabled.btn-primary,[disabled].btn-teal-soft,[disabled].btn-accent-soft,[disabled].btn-accent,[disabled].btn-ghost,[disabled].btn-outline,[disabled].btn-danger-soft,[disabled].btn-danger,[disabled].btn-warning-soft,[disabled].btn-warning,[disabled].btn-success-soft,[disabled].btn-success,[disabled].btn-primary-soft,[disabled].btn-primary{cursor:not-allowed;opacity:1}.btn-primary{border-color:var(--btn-primary-bg);background:var(--btn-primary-bg);color:var(--btn-primary-text)}.btn-primary:hover,.btn-primary:focus{border-color:var(--btn-primary-bg-hover);background:var(--btn-primary-bg-hover);color:var(--btn-primary-text)}.btn-primary.is-disabled,.btn-primary[disabled]{border-color:var(--btn-disabled-bg);background:var(--btn-disabled-bg);color:var(--btn-disabled-text)}.btn-primary-soft{border-color:var(--btn-primary-soft-border);background:var(--btn-primary-soft-bg);color:var(--btn-primary-soft-text)}.btn-primary-soft:hover,.btn-primary-soft:focus{border-color:var(--btn-primary-soft-border-hover);background:var(--btn-primary-soft-bg-hover);color:var(--btn-primary-soft-text)}.btn-primary-soft.is-disabled,.btn-primary-soft[disabled]{border-color:var(--btn-disabled-outline-border);background:var(--btn-outline-bg);color:var(--btn-disabled-outline-text)}.btn-success{border-color:var(--btn-success-bg);background:var(--btn-success-bg);color:var(--btn-success-text)}.btn-success:hover,.btn-success:focus{border-color:var(--btn-success-bg-hover);background:var(--btn-success-bg-hover);color:var(--btn-success-text)}.btn-success.is-disabled,.btn-success[disabled]{border-color:var(--btn-disabled-bg);background:var(--btn-disabled-bg);color:var(--btn-disabled-text)}.btn-success-soft{border-color:var(--btn-success-soft-border);background:var(--btn-success-soft-bg);color:var(--btn-success-soft-text)}.btn-success-soft:hover,.btn-success-soft:focus{border-color:var(--btn-success-soft-border-hover);background:var(--btn-success-soft-bg-hover);color:var(--btn-success-soft-text-hover)}.btn-success-soft.is-disabled,.btn-success-soft[disabled]{border-color:var(--btn-disabled-outline-border);background:var(--btn-outline-bg);color:var(--btn-disabled-outline-text)}.btn-warning{border-color:var(--btn-warning-bg);background:var(--btn-warning-bg);color:var(--btn-warning-text)}.btn-warning:hover,.btn-warning:focus{border-color:var(--btn-warning-bg-hover);background:var(--btn-warning-bg-hover);color:var(--btn-warning-text)}.btn-warning.is-disabled,.btn-warning[disabled]{border-color:var(--btn-disabled-bg);background:var(--btn-disabled-bg);color:var(--btn-disabled-text)}.btn-warning-soft{border-color:var(--btn-warning-soft-border);background:var(--btn-warning-soft-bg);color:var(--btn-warning-soft-text)}.btn-warning-soft:hover,.btn-warning-soft:focus{border-color:var(--btn-warning-soft-border-hover);background:var(--btn-warning-soft-bg-hover);color:var(--btn-warning-soft-text-hover)}.btn-warning-soft.is-disabled,.btn-warning-soft[disabled]{border-color:var(--btn-disabled-outline-border);background:var(--btn-outline-bg);color:var(--btn-disabled-outline-text)}.btn-danger{border-color:var(--btn-danger-bg);background:var(--btn-danger-bg);color:var(--btn-danger-text)}.btn-danger:hover,.btn-danger:focus{border-color:var(--btn-danger-bg-hover);background:var(--btn-danger-bg-hover);color:var(--btn-danger-text)}.btn-danger.is-disabled,.btn-danger[disabled]{border-color:var(--btn-disabled-bg);background:var(--btn-disabled-bg);color:var(--btn-disabled-text)}.btn-danger-soft{border-color:var(--btn-danger-soft-border);background:var(--btn-danger-soft-bg);color:var(--btn-danger-soft-text)}.btn-danger-soft:hover,.btn-danger-soft:focus{border-color:var(--btn-danger-soft-border-hover);background:var(--btn-danger-soft-bg-hover);color:var(--btn-danger-soft-text-hover)}.btn-danger-soft.is-disabled,.btn-danger-soft[disabled]{border-color:var(--btn-disabled-outline-border);background:var(--btn-outline-bg);color:var(--btn-disabled-outline-text)}.btn-outline{border-color:var(--btn-outline-border);background:var(--btn-outline-bg);color:var(--btn-outline-text)}.btn-outline:hover,.btn-outline:focus{border-color:var(--btn-outline-border-hover);background:var(--btn-outline-bg-hover);color:var(--btn-outline-text-hover)}.btn-outline.is-disabled,.btn-outline[disabled]{border-color:var(--btn-disabled-outline-border);background:var(--btn-outline-bg);color:var(--btn-disabled-outline-text)}.btn-ghost{color:var(--text-tertiary);background:0 0;border-color:#0000}.btn-ghost:hover,.btn-ghost:focus{border-color:var(--btn-outline-border);background:var(--btn-outline-bg-hover);color:var(--btn-outline-text-hover)}.btn-ghost.is-disabled,.btn-ghost[disabled]{color:var(--btn-disabled-outline-text);background:0 0;border-color:#0000}.btn-accent{border-color:var(--btn-accent-bg);background:var(--btn-accent-bg);color:var(--btn-accent-text)}.btn-accent:hover,.btn-accent:focus{border-color:var(--btn-accent-bg-hover);background:var(--btn-accent-bg-hover);color:var(--btn-accent-text)}.btn-accent.is-disabled,.btn-accent[disabled]{border-color:var(--btn-disabled-bg);background:var(--btn-disabled-bg);color:var(--btn-disabled-text)}.btn-accent-soft{border-color:var(--btn-accent-soft-border);background:var(--btn-accent-soft-bg);color:var(--btn-accent-soft-text)}.btn-accent-soft:hover,.btn-accent-soft:focus{border-color:var(--btn-accent-soft-border-hover);background:var(--btn-accent-soft-bg-hover);color:var(--btn-accent-soft-text-hover)}.btn-accent-soft.is-disabled,.btn-accent-soft[disabled]{border-color:var(--btn-disabled-outline-border);background:var(--btn-outline-bg);color:var(--btn-disabled-outline-text)}.btn-teal-soft{border-color:var(--btn-teal-soft-border);background:var(--btn-teal-soft-bg);color:var(--btn-teal-soft-text)}.btn-teal-soft:hover,.btn-teal-soft:focus{border-color:var(--btn-teal-soft-border-hover);background:var(--btn-teal-soft-bg-hover);color:var(--btn-teal-soft-text-hover)}.btn-teal-soft.is-disabled,.btn-teal-soft[disabled]{border-color:var(--btn-disabled-outline-border);background:var(--btn-outline-bg);color:var(--btn-disabled-outline-text)}.btn-icon-only{width:32px;height:32px;padding:0}*{box-sizing:border-box;margin:0;padding:0}html,body,#app{height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}:root{--el-font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--sidebar-width:210px;--sidebar-collapsed-width:64px;--header-height:50px;--sidebar-bg:#f8fafc;--primary:#02b176;--primary-hover:#019864;--primary-strong:#017e53;--primary-foreground:#f6fffb;--primary-soft:#e6f7f1;--primary-soft-hover:#d2f1e4;--secondary:#e8edf1;--secondary-foreground:#556772;--accent:#173344;--accent-hover:#214a5b;--accent-foreground:#f5fafb;--accent-soft:#e8eff2;--muted:#f3f5f7;--muted-foreground:#73808a;--background:#f7f8fa;--background-subtle:#fafbfd;--background-elevated:#fff;--workspace-background:#fff;--foreground:#122430;--card:#fff;--card-foreground:#142632;--popover:#fff;--popover-foreground:#142632;--border:#dbe3e9;--border-subtle:#e8edf2;--border-strong:#c8d2db;--input:#d7dfe7;--input-hover:#c2ccd6;--ring:#02b17638;--ring-strong:#67d3ab;--destructive:#c35a4b;--destructive-foreground:#fff8f6;--destructive-soft:#f9e9e5;--success:#2f8b74;--success-foreground:#f6fffb;--success-soft:#e3f4ed;--warning:#b67b32;--warning-foreground:#fffaf3;--warning-soft:#fbf1e0;--info:#2f7097;--info-foreground:#f5fbff;--info-soft:#e3f0f7;--state-hover:#f4f7fa;--state-active:#edf2f6;--state-disabled-bg:#f1f4f7;--state-disabled-text:#9da9b4;--shadow-xs:0 1px 2px #1224300d;--shadow-sm:0 10px 24px #12243014, 0 2px 6px #1224300a;--shadow-md:0 18px 42px #1224301f, 0 4px 14px #1224300f;--shadow-lg:0 26px 60px #12243029, 0 10px 24px #12243014;--transition-fast:.15s ease;--transition-base:.2s ease;--gradient-page:linear-gradient(180deg, #f8fbf9 0%, #eff5f2 54%, #e8efec 100%);--gradient-spotlight:radial-gradient(1200px circle at -8% 118%, #02b17624, transparent 58%), radial-gradient(900px circle at 102% -8%, #1733441f, transparent 54%);--surface-glass:#fafcfbeb;--surface-glass-border:#dbe3e9db;--surface-glass-stroke:#ffffffc2;--grid-line:#7a929c1c;--hero-overlay:linear-gradient(180deg, #12243038, #12243014);--hero-highlight:linear-gradient(180deg, #f8fbf914 0%, #f8fbf93d 100%);--hero-fallback:#d4e3df;--tag-default-bg:#f4f7fa;--tag-default-text:#576873;--tag-default-border:#dbe3e9;--layout-content-bg:var(--background);--layout-border-subtle:var(--border-subtle);--text-primary:var(--foreground);--text-secondary:#3d5260;--text-tertiary:#60727d;--text-muted:#7a8a95;--text-placeholder:#98a7b3;--bg-page:var(--workspace-background);--bg-card:var(--card);--bg-elevated:var(--background-elevated);--bg-muted:var(--muted);--bg-subtle:var(--background-subtle);--border-default:var(--border);--border-muted:var(--border-strong);--bg-warning:var(--warning-soft);--bg-warning-stripe:#f3e4c4;--bg-danger:var(--destructive-soft);--bg-danger-stripe:#f4d7d1;--bg-success:var(--success-soft);--bg-success-stripe:#d2ebdf;--bg-muted-row:#f4f7fa;--bg-muted-row-stripe:#edf2f6;--el-color-primary:var(--primary);--el-color-primary-light-3:#4ec89f;--el-color-primary-light-5:#81d8bb;--el-color-primary-light-7:#b3e8d6;--el-color-primary-light-8:#ccefe4;--el-color-primary-light-9:#e6f7f1;--el-color-success:var(--success);--el-color-success-light-9:var(--success-soft);--el-color-warning:var(--warning);--el-color-warning-light-9:var(--warning-soft);--el-color-danger:var(--destructive);--el-color-danger-light-9:var(--destructive-soft);--el-color-info:var(--info);--el-color-info-light-9:var(--info-soft);--el-bg-color:var(--card);--el-bg-color-page:var(--workspace-background);--el-bg-color-overlay:var(--popover);--el-fill-color:var(--muted);--el-fill-color-light:var(--background-subtle);--el-fill-color-lighter:var(--workspace-background);--el-fill-color-blank:var(--card);--el-mask-color:#1224306b;--el-mask-color-extra-light:#12243029;--el-text-color-primary:var(--foreground);--el-text-color-regular:var(--text-secondary);--el-text-color-secondary:var(--text-tertiary);--el-text-color-placeholder:var(--text-placeholder);--el-border-color:var(--border);--el-border-color-light:var(--border-subtle);--el-border-color-lighter:#f0f4f7;--el-border-color-extra-light:#f6f8fa;--el-border-color-dark:var(--border-strong);--el-border-color-darker:#b3bfca;--el-box-shadow:var(--shadow-sm);--el-box-shadow-light:var(--shadow-xs);--el-box-shadow-dark:var(--shadow-md);--el-fill-color-disabled:var(--state-disabled-bg);--el-disabled-bg-color:var(--state-disabled-bg);--el-disabled-text-color:var(--state-disabled-text);--el-disabled-border-color:var(--border-subtle);--el-overlay-color-light:#1224306b;--radius-container:6px;--radius-control:4px;--el-border-radius-base:4px;--el-border-radius-small:2px;--el-card-border-radius:var(--radius-container)}body{background:var(--layout-content-bg);color:var(--foreground)}::selection{color:var(--foreground);background:#02b1762e}.el-card,.el-dialog,.el-drawer,.el-message-box{border-color:var(--border-default);border-radius:var(--radius-container);background:var(--card);box-shadow:var(--shadow-sm)}.el-dialog__header,.el-drawer__header{border-bottom:1px solid var(--border-subtle);margin-bottom:0;padding-bottom:14px}.el-dialog__title,.el-drawer__title{color:var(--foreground)}.el-drawer__body,.el-dialog__body{color:var(--text-secondary)}.el-input__wrapper,.el-select__wrapper,.el-textarea__inner,.el-input-number,.el-date-editor.el-input__wrapper,.el-date-editor .el-input__wrapper{background:var(--popover)!important;box-shadow:0 0 0 1px var(--input) inset!important;transition:box-shadow var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast)!important}.el-input__wrapper:hover,.el-select__wrapper:hover,.el-textarea__inner:hover,.el-input-number:hover{box-shadow:0 0 0 1px var(--input-hover) inset!important}.el-input__wrapper.is-focus,.el-select__wrapper.is-focused,.el-textarea__inner:focus,.el-input-number.is-focus{box-shadow:0 0 0 1px var(--primary) inset, 0 0 0 4px var(--ring)!important}.el-input__inner,.el-textarea__inner,.el-select__selected-item{color:var(--foreground)!important}.el-input__inner::placeholder,.el-textarea__inner::placeholder{color:var(--text-placeholder)!important}.el-tabs__item{color:var(--text-tertiary);transition:color var(--transition-fast)}.el-tabs__item:hover{color:var(--foreground)}.el-tabs__item.is-active{color:var(--accent)}.el-tabs__active-bar{background:linear-gradient(90deg, var(--primary), color-mix(in srgb, var(--primary) 58%, var(--accent)));border-radius:999px;height:2px}.el-tag{--el-tag-bg-color:var(--tag-default-bg);--el-tag-border-color:var(--tag-default-border);--el-tag-text-color:var(--tag-default-text);border-radius:999px}.el-pagination{color:var(--text-secondary)}.el-pagination.is-background .btn-next,.el-pagination.is-background .btn-prev,.el-pagination.is-background .el-pager li{background:var(--card);color:var(--text-secondary);border:1px solid var(--border-subtle)}.el-pagination.is-background .el-pager li.is-active{background:var(--primary-soft);color:var(--primary);border-color:color-mix(in srgb, var(--primary) 18%, var(--border-default))}.el-popover.el-popper,.el-select__popper.el-popper,.el-picker__popper.el-popper{border-color:var(--border-default)!important;background:var(--popover)!important;box-shadow:var(--shadow-sm)!important}.el-select__wrapper{border-radius:var(--radius-control)!important}.el-select__wrapper .el-select__selected-item{color:var(--text-primary)!important}.el-select__popper.el-popper{overflow:hidden;border:1px solid var(--border-default)!important;border-radius:var(--radius-container)!important;padding:4px!important;box-shadow:0 4px 12px #0f172a14,0 1px 3px #0f172a0a!important}.el-select__popper .el-popper__arrow{--el-popper-arrow-size:8px}.el-select__popper .el-popper__arrow:before{border:1px solid var(--border-default);background:var(--popover);border-top-color:#0000;border-left-color:#0000;bottom:0;right:0}.el-select-dropdown__item{border-radius:var(--radius-control);color:var(--text-secondary);transition:background .15s,color .15s}.el-select-dropdown__item:hover,.el-select-dropdown__item.is-hovering,.el-select-dropdown__item.hover{background:var(--primary-soft)!important;color:var(--text-primary)!important}.el-select-dropdown__item.is-selected,.el-select-dropdown.is-multiple .el-select-dropdown__item.is-selected{color:var(--primary-strong)!important;background-color:var(--primary-soft-hover)!important;font-weight:600!important}.el-select-dropdown__item.is-selected.is-hovering,.el-select-dropdown.is-multiple .el-select-dropdown__item.is-selected.is-hovering,.el-select-dropdown__item.is-selected:hover,.el-select-dropdown.is-multiple .el-select-dropdown__item.is-selected:hover,.el-select-dropdown__item.is-selected.hover,.el-select-dropdown.is-multiple .el-select-dropdown__item.is-selected.hover{background-color:color-mix(in srgb, var(--primary) 16%, white)!important}.el-select-dropdown__item.is-selected:after{content:none!important}.enum-select-popper.el-popper{overflow:visible!important}.enum-select-popper .el-popper__arrow{visibility:visible!important;display:block!important}.enum-select-popper .el-select-dropdown__item.is-selected,.enum-select-popper .el-select-dropdown__item.selected{font-weight:600;color:var(--primary)!important;background:var(--primary-soft)!important}.enum-select-popper .el-select-dropdown__item.is-selected:hover{background:var(--primary-soft-hover)!important}.fade-slide-enter-active,.fade-slide-leave-active{transition:opacity .2s,transform .2s}.fade-slide-enter-from{opacity:0;transform:translate(-8px)}.fade-slide-leave-to{opacity:0;transform:translate(8px)}.el-message-box.bo-confirm-dialog{border:1px solid var(--border-default);border-radius:var(--radius-container);--el-messagebox-padding-primary:0;background:#fff;width:min(420px,100vw - 32px);padding:18px;box-shadow:0 10px 30px #0f172a14}.el-message-box.bo-confirm-dialog .el-message-box__header{padding:0 0 12px}.el-message-box.bo-confirm-dialog .el-message-box__title{color:var(--text-primary);font-size:16px;font-weight:600;line-height:1.35}.el-message-box.bo-confirm-dialog .el-message-box__content{padding:0}.el-message-box.bo-confirm-dialog .el-message-box__message{color:var(--text-tertiary);font-size:14px;line-height:1.5}.el-message-box.bo-confirm-dialog .el-message-box__status{color:var(--text-muted)}.el-message-box.bo-confirm-dialog .el-message-box__btns{gap:8px;padding:14px 0 0}.el-message-box.bo-confirm-dialog .el-button{border-radius:var(--radius-control);min-width:72px;height:32px;font-weight:500;transition:all .15s}.el-message-box.bo-confirm-dialog .bo-confirm-dialog__cancel{border-color:var(--border-default);color:var(--text-secondary);background:#fff}.el-message-box.bo-confirm-dialog .bo-confirm-dialog__cancel:hover{border-color:var(--border-muted);background:var(--bg-subtle);color:var(--text-primary)}.el-message-box.bo-confirm-dialog .bo-confirm-dialog__confirm{border-color:var(--text-primary);background:var(--text-primary);color:#fff}.el-message-box.bo-confirm-dialog .bo-confirm-dialog__confirm:hover{color:#fff;background:#1e293b;border-color:#1e293b}.bo-filter-op-popper.el-popper{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;border:1px solid var(--border-default)!important;border-radius:6px!important;min-width:80px!important;padding:4px!important;box-shadow:0 2px 8px #00000014!important}.bo-filter-op-popper .el-popper__arrow{display:none}.bo-filter-op-popper .el-select-dropdown__item{height:28px;color:var(--text-secondary);border-radius:4px;padding:0 10px;font-size:12px;line-height:28px}.bo-filter-op-popper .el-select-dropdown__item:hover,.bo-filter-op-popper .el-select-dropdown__item.is-hovering,.bo-filter-op-popper .el-select-dropdown__item.hover{background:var(--primary-soft);color:var(--text-primary)}.bo-filter-op-popper .el-select-dropdown__item.is-selected{color:var(--primary-strong);background:var(--primary-soft-hover);font-weight:600}.bo-filter-op-popper .el-select-dropdown__item.is-selected.is-hovering,.bo-filter-op-popper .el-select-dropdown__item.is-selected:hover,.bo-filter-op-popper .el-select-dropdown__item.is-selected.hover{background:color-mix(in srgb, var(--primary) 16%, white)}.bo-filter-op-popper .el-select-dropdown__item.is-selected:after{content:none}.shadcn-date-popper.el-popper{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow:hidden;border:1px solid var(--border-default)!important;border-radius:8px!important;padding:0!important;box-shadow:0 4px 12px #0f172a14,0 1px 3px #0f172a0a!important}.shadcn-date-popper .el-popper__arrow{display:none}.shadcn-date-popper .el-picker-panel{color:var(--text-primary);border:none}.shadcn-date-popper .el-picker-panel__sidebar{border-right:1px solid var(--border-default);background:var(--bg-subtle);width:auto;min-width:110px;padding:6px}.shadcn-date-popper .el-picker-panel__shortcut{width:100%;color:var(--text-secondary);border-radius:var(--radius-control);text-align:left;padding:7px 10px;font-size:13px;line-height:1;transition:background .15s,color .15s;display:block}.shadcn-date-popper .el-picker-panel__shortcut:hover{background:var(--border-default);color:var(--text-primary)}.shadcn-date-popper .el-date-picker__header,.shadcn-date-popper .el-date-range-picker__header{margin-bottom:4px}.shadcn-date-popper .el-date-picker__header-label,.shadcn-date-popper .el-date-range-picker__header div span{color:var(--text-primary);font-size:14px;font-weight:600}.shadcn-date-popper .el-date-picker__header-label:hover,.shadcn-date-popper .el-date-range-picker__header div span:hover{color:var(--text-secondary)}.shadcn-date-popper .el-picker-panel__icon-btn{color:var(--text-muted);transition:color .15s}.shadcn-date-popper .el-picker-panel__icon-btn:hover{color:var(--text-primary)}.shadcn-date-popper .el-date-table th{color:var(--text-placeholder);border-bottom:none;padding-bottom:6px;font-size:12px;font-weight:500}.shadcn-date-popper .el-date-table td{padding:2px}.shadcn-date-popper .el-date-table td .el-date-table-cell{border-radius:var(--radius-control);transition:background .15s,color .15s}.shadcn-date-popper .el-date-table td.available:hover .el-date-table-cell{background:var(--bg-muted);color:var(--text-primary)}.shadcn-date-popper .el-date-table td.today .el-date-table-cell{color:var(--text-primary);font-weight:600}.shadcn-date-popper .el-date-table td.current:not(.in-range) .el-date-table-cell{border-radius:var(--radius-control);background:var(--text-primary)!important;color:#fff!important}.shadcn-date-popper .el-date-table td.in-range .el-date-table-cell{background:var(--bg-muted)}.shadcn-date-popper .el-date-table td.start-date .el-date-table-cell,.shadcn-date-popper .el-date-table td.end-date .el-date-table-cell{border-radius:var(--radius-control);background:var(--text-primary)!important;color:#fff!important}.shadcn-date-popper .el-date-table td.prev-month .el-date-table-cell,.shadcn-date-popper .el-date-table td.next-month .el-date-table-cell{color:var(--border-muted)}.shadcn-date-popper .el-picker-panel__footer{border-top:1px solid var(--border-default);padding:8px 12px}.shadcn-date-popper .el-year-table td .cell,.shadcn-date-popper .el-month-table td .cell{border-radius:var(--radius-control);transition:background .15s}.shadcn-date-popper .el-year-table td .cell:hover,.shadcn-date-popper .el-month-table td .cell:hover{background:var(--bg-muted);color:var(--text-primary)}.shadcn-date-popper .el-year-table td.current:not(.disabled) .cell,.shadcn-date-popper .el-month-table td.current:not(.disabled) .cell{background:var(--text-primary);color:#fff}.shadcn-date-popper .el-date-range-picker__content{padding:12px}.shadcn-date-popper .el-date-range-picker .el-picker-panel__body{min-width:0}.cascader-field-popper.el-popper{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow:hidden;border:1px solid var(--border-default)!important;border-radius:var(--radius-container)!important;padding:0!important;box-shadow:0 4px 12px #0f172a14,0 1px 3px #0f172a0a!important}.cascader-field-popper .el-popper__arrow{display:none}.cascader-field-popper .el-cascader-panel{border:none}.cascader-field-popper .el-cascader-menu{border-right:1px solid var(--border-default);min-width:160px}.cascader-field-popper .el-cascader-menu:last-child{border-right:none}.cascader-field-popper .el-cascader-menu__wrap{padding:4px}.cascader-field-popper .el-cascader-node{height:34px;color:var(--text-secondary);border-radius:var(--radius-control);padding:0 12px;font-size:13px;line-height:34px;transition:background .15s,color .15s}.cascader-field-popper .el-cascader-node:not(.is-disabled):hover,.cascader-field-popper .el-cascader-node:not(.is-disabled):focus{background:var(--bg-muted);color:var(--text-primary)}.cascader-field-popper .el-cascader-node.in-active-path,.cascader-field-popper .el-cascader-node.is-active{color:var(--text-primary);background:var(--bg-muted);font-weight:500}.cascader-field-popper .el-cascader-node.in-active-path .el-cascader-node__label,.cascader-field-popper .el-cascader-node.is-active .el-cascader-node__label{color:var(--text-primary)}.cascader-field-popper .el-cascader-node .el-icon{color:var(--text-placeholder);font-size:12px}.cascader-field-popper .el-cascader-node:hover .el-icon{color:var(--text-muted)}.cascader-field-popper .el-cascader-node.is-active .el-icon{color:var(--text-primary)}.cascader-field-popper .el-cascader__suggestion-panel{border:none}.cascader-field-popper .el-cascader__suggestion-list{padding:4px}.cascader-field-popper .el-cascader__suggestion-item{color:var(--text-secondary);border-radius:var(--radius-control);padding:6px 12px;font-size:13px;transition:background .15s,color .15s}.cascader-field-popper .el-cascader__suggestion-item:hover{background:var(--bg-muted);color:var(--text-primary)}.cascader-field-popper .el-cascader__suggestion-item.is-checked{color:var(--text-primary);background:var(--bg-muted);font-weight:500}
