.rr-btn[data-v-9f2cd22b]{box-sizing:border-box;border-radius:var(--rr-radius-control,6px);white-space:nowrap;text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;transition:all var(--rr-motion-duration-mid,.2s) var(--rr-motion-ease-out,ease);border:1px solid #0000;justify-content:center;align-items:center;gap:6px;margin:0;font-family:inherit;font-weight:500;line-height:1;display:inline-flex;position:relative}.rr-btn__content[data-v-9f2cd22b]{color:inherit;font-size:inherit;line-height:inherit;justify-content:center;align-items:center;display:inline-flex}.rr-btn[data-v-9f2cd22b]:focus-visible{outline:2px solid var(--rr-color-primary-border,#c6b9f3);outline-offset:2px}.rr-btn--small[data-v-9f2cd22b]{font-size:var(--rr-font-size-xs,11px);height:24px!important;min-height:24px!important;max-height:24px!important;padding:0 7px!important}.rr-btn--middle[data-v-9f2cd22b]{font-size:13px;height:32px!important;min-height:32px!important;max-height:32px!important;padding:0 14px!important}.rr-btn--large[data-v-9f2cd22b]{font-size:15px;height:40px!important;min-height:40px!important;max-height:40px!important;padding:0 18px!important}.rr-btn.is-block[data-v-9f2cd22b]{width:100%;display:flex}.rr-btn--primary[data-v-9f2cd22b]{border-color:var(--rr-color-primary);background:var(--rr-color-primary);color:var(--rr-color-surface)!important}.rr-btn--primary .rr-btn__content[data-v-9f2cd22b]{color:var(--rr-color-surface)!important}.rr-btn--primary[data-v-9f2cd22b]:hover:not(:disabled){border-color:var(--rr-color-primary-hover);background:var(--rr-color-primary-hover)}.rr-btn--primary.is-danger[data-v-9f2cd22b]{border-color:var(--rr-color-danger);background:var(--rr-color-danger)}.rr-btn--primary.is-danger[data-v-9f2cd22b]:hover:not(:disabled){background:#9d252c;border-color:#9d252c}.rr-btn--default[data-v-9f2cd22b]{border-color:var(--rr-color-border-strong);background:var(--rr-color-surface);color:var(--rr-color-text)}.rr-btn--default[data-v-9f2cd22b]:hover:not(:disabled){border-color:var(--rr-color-primary-border);color:var(--rr-color-primary);background:var(--rr-color-surface-subtle)}.rr-btn--default.is-danger[data-v-9f2cd22b]{border-color:var(--rr-color-danger-border);color:var(--rr-color-danger)}.rr-btn--default.is-danger[data-v-9f2cd22b]:hover:not(:disabled){border-color:var(--rr-color-danger);background:var(--rr-color-danger-soft)}.rr-btn.is-ghost[data-v-9f2cd22b]{border-color:var(--rr-color-border);color:var(--rr-color-text);background:0 0}.rr-btn.is-ghost[data-v-9f2cd22b]:hover:not(:disabled){border-color:var(--rr-color-primary-border);color:var(--rr-color-primary);background:var(--rr-color-primary-soft)}.rr-btn--link[data-v-9f2cd22b]{color:var(--rr-color-primary);background:0 0;border-color:#0000;padding:0 4px}.rr-btn--link[data-v-9f2cd22b]:hover:not(:disabled){color:var(--rr-color-primary-hover);text-decoration:underline}.rr-btn--link.is-danger[data-v-9f2cd22b]{color:var(--rr-color-danger)}.rr-btn--link.is-danger[data-v-9f2cd22b]:hover:not(:disabled){color:#9d252c}.rr-btn--text[data-v-9f2cd22b]{color:var(--rr-color-text);background:0 0;border-color:#0000;padding:0 6px}.rr-btn--text[data-v-9f2cd22b]:hover:not(:disabled){background:var(--rr-color-surface-subtle);color:var(--rr-color-text-strong)}.rr-btn[data-v-9f2cd22b]:disabled:not(.is-loading),.rr-btn.is-disabled[data-v-9f2cd22b]:not(.is-loading){cursor:not-allowed;opacity:.55;border-color:var(--rr-color-border);background:var(--rr-color-surface-subtle);color:var(--rr-color-text-subtle)!important}.rr-btn.is-loading[data-v-9f2cd22b]{cursor:default;pointer-events:none;opacity:.8}.rr-btn--primary.is-loading[data-v-9f2cd22b]{border-color:var(--rr-color-primary)!important;background:var(--rr-color-primary)!important;color:var(--rr-color-surface)!important}.rr-btn--primary.is-danger.is-loading[data-v-9f2cd22b]{border-color:var(--rr-color-danger)!important;background:var(--rr-color-danger)!important;color:var(--rr-color-surface)!important}.rr-btn--secondary.is-loading[data-v-9f2cd22b],.rr-btn--default.is-loading[data-v-9f2cd22b]{border-color:var(--rr-color-border-strong);background:var(--rr-color-surface);color:var(--rr-color-text)}.rr-btn__loading-icon[data-v-9f2cd22b]{animation:.8s linear infinite rr-spin-9f2cd22b}@keyframes rr-spin-9f2cd22b{to{transform:rotate(360deg)}}.rr-input-group-wrapper[data-v-abf5ae32]{box-sizing:border-box;vertical-align:top;width:100%;display:inline-flex}.rr-input__addon[data-v-abf5ae32]{background:var(--rr-color-surface-subtle,#f7f8fa);border:1px solid var(--rr-color-border-strong,#cbd2da);color:var(--rr-color-text-muted,#67717f);font-size:var(--rr-font-size-base,13px);white-space:nowrap;align-items:center;padding:0 11px;display:inline-flex}.rr-input__addon--before[data-v-abf5ae32]{border-top-left-radius:var(--rr-radius-control,6px);border-bottom-left-radius:var(--rr-radius-control,6px);border-right:0}.rr-input__addon--after[data-v-abf5ae32]{border-top-right-radius:var(--rr-radius-control,6px);border-bottom-right-radius:var(--rr-radius-control,6px);border-left:0}.has-addon-before .rr-input-wrapper[data-v-abf5ae32]{border-top-left-radius:0;border-bottom-left-radius:0}.has-addon-after .rr-input-wrapper[data-v-abf5ae32]{border-top-right-radius:0;border-bottom-right-radius:0}.rr-input-wrapper[data-v-abf5ae32]{box-sizing:border-box;border:1px solid var(--rr-color-border-strong,#cbd2da);border-radius:var(--rr-radius-control,6px);background:var(--rr-color-surface,#fff);width:100%;color:var(--rr-color-text,#2b3038);font-size:var(--rr-font-size-base,13px);transition:all var(--rr-motion-duration-mid,.2s) var(--rr-motion-ease-out,ease);align-items:center;display:inline-flex;position:relative}.rr-input-wrapper[data-v-abf5ae32]:hover:not(.is-disabled){border-color:var(--rr-color-primary,#5a46e0)}.rr-input-wrapper.is-focused[data-v-abf5ae32]:not(.is-disabled){border-color:var(--rr-color-primary,#5a46e0);box-shadow:0 0 0 3px var(--rr-color-primary-soft,#f0edfc)}.rr-input-wrapper.is-disabled[data-v-abf5ae32]{background:var(--rr-color-surface-subtle,#f7f8fa);color:var(--rr-color-text-subtle,#8a94a2);cursor:not-allowed;opacity:.65}.rr-input-wrapper.is-error[data-v-abf5ae32]{border-color:var(--rr-color-danger,#be3038)}.rr-input-wrapper.is-error.is-focused[data-v-abf5ae32]{box-shadow:0 0 0 3px var(--rr-color-danger-soft,#fff0f1)}.rr-input-wrapper.is-warning[data-v-abf5ae32]{border-color:var(--rr-color-warning,#946008)}.rr-input--small[data-v-abf5ae32]{height:24px;font-size:var(--rr-font-size-xs,11px);padding:0 7px}.rr-input--middle[data-v-abf5ae32]{height:32px;font-size:var(--rr-font-size-base,13px);padding:0 10px}.rr-input--large[data-v-abf5ae32]{height:40px;font-size:var(--rr-font-size-md,14px);padding:0 14px}.rr-input[data-v-abf5ae32]{min-width:0;height:100%;box-shadow:none;color:inherit;font-family:inherit;font-size:inherit;background:0 0;border:0;outline:0;flex:auto;padding:0}.rr-input[data-v-abf5ae32]::placeholder{color:var(--rr-color-text-subtle)}.rr-input[data-v-abf5ae32]:disabled{cursor:not-allowed}.rr-input__prefix[data-v-abf5ae32],.rr-input__suffix[data-v-abf5ae32]{color:var(--rr-color-text-muted);flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.rr-input__prefix[data-v-abf5ae32]{margin-right:6px}.rr-input__suffix[data-v-abf5ae32]{margin-left:6px}.rr-input__clear-btn[data-v-abf5ae32],.rr-input__pwd-toggle[data-v-abf5ae32]{cursor:pointer;justify-content:center;align-items:center;line-height:1;display:inline-flex;min-width:unset!important;min-height:unset!important;color:var(--rr-color-text-subtle)!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important}.rr-input__clear-btn[data-v-abf5ae32]:hover,.rr-input__pwd-toggle[data-v-abf5ae32]:hover{color:var(--rr-color-text-strong)!important}.rr-textarea-wrapper[data-v-abf5ae32]{padding:6px 10px}.rr-textarea[data-v-abf5ae32]{width:100%;box-shadow:none;color:inherit;font-family:inherit;font-size:inherit;resize:vertical;box-sizing:border-box;background:0 0;border:0;outline:0;line-height:1.5}.rr-textarea[data-v-abf5ae32]::placeholder{color:var(--rr-color-text-subtle)}.rr-input-number.is-warning[data-v-ac3d46dc]{border-color:var(--rr-color-warning)}.rr-input-number.is-warning[data-v-ac3d46dc]:focus-within:not(.is-disabled){border-color:var(--rr-color-warning);box-shadow:0 0 0 3px var(--rr-color-warning-soft)}.rr-input-number[data-v-ac3d46dc]{box-sizing:border-box;border:1px solid var(--rr-color-border-strong,#cbd2da);border-radius:var(--rr-radius-control,6px);background:var(--rr-color-surface,#fff);width:100%;transition:all .12s;display:inline-flex;position:relative;overflow:hidden}.rr-input-number[data-v-ac3d46dc]:hover:not(.is-disabled){border-color:var(--rr-color-text-subtle,#8a94a2)}.rr-input-number[data-v-ac3d46dc]:focus-within:not(.is-disabled){border-color:var(--rr-color-primary,#5a46e0);box-shadow:0 0 0 3px var(--rr-color-primary-soft,#f0edfc)}.rr-input-number--small[data-v-ac3d46dc]{height:24px}.rr-input-number--middle[data-v-ac3d46dc]{height:32px}.rr-input-number--large[data-v-ac3d46dc]{height:40px}.rr-input-number__input[data-v-ac3d46dc]{width:100%;height:100%;color:var(--rr-color-text,#2b3038);font-size:var(--rr-font-size-base,13px);box-sizing:border-box;flex:1;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;margin:0!important;padding:0 8px!important}.rr-input-number__input[data-v-ac3d46dc]:disabled{color:var(--rr-color-text-subtle,#8a94a2);cursor:not-allowed}.rr-input-number__handlers[data-v-ac3d46dc]{border-left:1px solid var(--rr-color-border,#e1e5ea);opacity:0;flex-direction:column;width:22px;transition:opacity .12s;display:flex}.rr-input-number:hover:not(.is-disabled) .rr-input-number__handlers[data-v-ac3d46dc]{opacity:1}.rr-input-number__handler[data-v-ac3d46dc]{cursor:pointer;flex:1;transition:all .12s;background:var(--rr-color-surface-subtle,#f7f8fa)!important;color:var(--rr-color-text-muted,#67717f)!important;min-height:unset!important;max-height:unset!important;box-shadow:none!important;border:0!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;display:flex!important}.rr-input-number__handler[data-v-ac3d46dc]:hover:not(:disabled){background:var(--rr-color-primary-soft,#f0edfc)!important;color:var(--rr-color-primary,#5a46e0)!important}.rr-input-number__handler[data-v-ac3d46dc]:disabled{opacity:.4;cursor:not-allowed}.rr-input-number__handler-up[data-v-ac3d46dc]{border-bottom:1px solid var(--rr-color-border,#e1e5ea)!important}.rr-input-number.is-disabled[data-v-ac3d46dc]{background:var(--rr-color-canvas,#f3f5f7);border-color:var(--rr-color-border,#e1e5ea);cursor:not-allowed}.rr-select[data-v-76a8fa52]{box-sizing:border-box;width:100%;font-size:var(--rr-font-size-base,13px);color:var(--rr-color-text,#2b3038);cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex;position:relative}.rr-select__selector[data-v-76a8fa52]{box-sizing:border-box;border:1px solid var(--rr-color-border-strong,#cbd2da);border-radius:var(--rr-radius-control,6px);background:var(--rr-color-surface,#fff);width:100%;transition:border-color var(--rr-motion-duration-mid) var(--rr-motion-ease-out), box-shadow var(--rr-motion-duration-mid) var(--rr-motion-ease-out), background-color var(--rr-motion-duration-mid) var(--rr-motion-ease-out), color var(--rr-motion-duration-mid) var(--rr-motion-ease-out);justify-content:space-between;align-items:center;display:flex}.rr-select:hover:not(.is-disabled) .rr-select__selector[data-v-76a8fa52]{border-color:var(--rr-color-primary,#5a46e0)}.rr-select[data-v-76a8fa52]:focus-visible{outline:none}.rr-select:focus-visible .rr-select__selector[data-v-76a8fa52]{border-color:var(--rr-color-primary);box-shadow:0 0 0 3px var(--rr-color-primary-soft)}.rr-select.is-open .rr-select__selector[data-v-76a8fa52]{border-color:var(--rr-color-primary,#5a46e0);box-shadow:0 0 0 3px var(--rr-color-primary-soft,#f0edfc)}.rr-select.is-disabled[data-v-76a8fa52]{cursor:not-allowed;opacity:.65}.rr-select.is-disabled .rr-select__selector[data-v-76a8fa52]{background:var(--rr-color-surface-subtle,#f7f8fa);color:var(--rr-color-text-subtle,#8a94a2)}.rr-select.is-error .rr-select__selector[data-v-76a8fa52]{border-color:var(--rr-color-danger,#be3038)}.rr-select.is-error.is-open .rr-select__selector[data-v-76a8fa52]{box-shadow:0 0 0 3px var(--rr-color-danger-soft,#fff0f1)}.rr-select.is-error:focus-visible .rr-select__selector[data-v-76a8fa52]{box-shadow:0 0 0 3px var(--rr-color-danger-soft)}.rr-select.is-warning .rr-select__selector[data-v-76a8fa52]{border-color:var(--rr-color-warning)}.rr-select.is-warning.is-open .rr-select__selector[data-v-76a8fa52],.rr-select.is-warning:focus-visible .rr-select__selector[data-v-76a8fa52]{box-shadow:0 0 0 3px var(--rr-color-warning-soft)}.rr-select--small .rr-select__selector[data-v-76a8fa52]{min-height:24px;font-size:var(--rr-font-size-xs,11px);padding:0 7px}.rr-select--middle .rr-select__selector[data-v-76a8fa52]{min-height:32px;font-size:var(--rr-font-size-base,13px);padding:0 10px}.rr-select--large .rr-select__selector[data-v-76a8fa52]{min-height:40px;font-size:var(--rr-font-size-md,14px);padding:0 14px}.rr-select__value[data-v-76a8fa52]{text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.rr-select__value.is-placeholder[data-v-76a8fa52]{color:var(--rr-color-text-subtle,#8a94a2)}.rr-select__tags[data-v-76a8fa52]{flex-wrap:wrap;gap:4px;padding:2px 0;display:flex}.rr-select__tag[data-v-76a8fa52]{border-radius:var(--rr-radius-xs,4px);background:var(--rr-color-surface-subtle,#f7f8fa);border:1px solid var(--rr-color-border,#e1e5ea);align-items:center;height:20px;padding:0 6px;font-size:11px;display:inline-flex}.rr-select__actions[data-v-76a8fa52]{color:var(--rr-color-text-subtle,#8a94a2);align-items:center;gap:4px;margin-left:6px;display:inline-flex}.rr-select__clear-btn[data-v-76a8fa52]{cursor:pointer;place-items:center;display:grid;color:inherit!important;min-width:unset!important;min-height:unset!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important}.rr-select__clear-btn[data-v-76a8fa52]:hover{color:var(--rr-color-text-strong,#171a1f)!important}.rr-select__arrow[data-v-76a8fa52]{transition:transform var(--rr-motion-duration-mid,.2s) var(--rr-motion-ease-out,ease)}.rr-select__arrow.is-rotated[data-v-76a8fa52]{transform:rotate(180deg)}.rr-select__dropdown[data-v-76a8fa52]{z-index:var(--rr-z-dropdown,1050);box-sizing:border-box;border:1px solid var(--rr-color-border,#e1e5ea);border-radius:var(--rr-radius-panel,8px);background:var(--rr-color-surface,#fff);max-height:250px;box-shadow:var(--rr-shadow-2,0 4px 12px #0f172a1a);padding:4px;position:fixed;overflow-y:auto}.rr-select__options[data-v-76a8fa52]{margin:0;padding:0;list-style:none}.rr-select__option[data-v-76a8fa52]{border-radius:var(--rr-radius-xs,4px);color:var(--rr-color-text,#2b3038);font-size:var(--rr-font-size-base,13px);cursor:pointer;transition:background-color var(--rr-motion-duration-fast) var(--rr-motion-ease-out), color var(--rr-motion-duration-fast) var(--rr-motion-ease-out);justify-content:space-between;align-items:center;padding:6px 10px;display:flex}.rr-select__option[data-v-76a8fa52]:hover:not(.is-disabled),.rr-select__option.is-active[data-v-76a8fa52]:not(.is-disabled){background:var(--rr-color-surface-subtle,#f7f8fa);color:var(--rr-color-primary,#5a46e0)}.rr-select__option.is-selected[data-v-76a8fa52]{background:var(--rr-color-primary-soft,#f0edfc);color:var(--rr-color-primary,#5a46e0);font-weight:600}.rr-select__option.is-disabled[data-v-76a8fa52]{color:var(--rr-color-text-subtle);cursor:not-allowed;opacity:.5}.rr-select__search-wrap[data-v-76a8fa52]{border-bottom:1px solid var(--rr-color-border,#e1e5ea);margin-bottom:4px;padding:4px}.rr-select__search-input[data-v-76a8fa52]{width:100%!important;height:28px!important;min-height:unset!important;border:1px solid var(--rr-color-border,#e1e5ea)!important;border-radius:var(--rr-radius-xs,4px)!important;background:var(--rr-color-surface-subtle,#f7f8fa)!important;color:var(--rr-color-text,#2b3038)!important;box-sizing:border-box!important;outline:none!important;margin:0!important;padding:0 8px!important;font-size:12px!important}.rr-select__search-input[data-v-76a8fa52]:focus{border-color:var(--rr-color-primary,#5a46e0)!important;background:var(--rr-color-surface,#fff)!important}.rr-select__empty[data-v-76a8fa52]{text-align:center;color:var(--rr-color-text-muted);padding:16px;font-size:12px}.rr-select__loading[data-v-76a8fa52]{animation:.8s linear infinite rr-select-spin-76a8fa52}@keyframes rr-select-spin-76a8fa52{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.rr-select__loading[data-v-76a8fa52]{animation:none}}.rr-time-panel[data-v-55a6f9ea]{padding:var(--rr-space-2);gap:var(--rr-space-1);display:flex}.rr-time-panel ul[data-v-55a6f9ea]{box-sizing:border-box;overscroll-behavior:contain;min-width:64px;max-height:224px;margin:0;padding:0;list-style:none;overflow-y:auto}.rr-time-panel li[data-v-55a6f9ea]{margin:0;padding:0}.rr-time-panel button[data-v-55a6f9ea]{width:100%;min-height:28px;padding:var(--rr-space-1);border-radius:var(--rr-radius-sm);color:var(--rr-color-text);cursor:pointer;font:inherit;background:0 0;border:0}.rr-time-panel button[aria-selected=true][data-v-55a6f9ea]{color:var(--rr-color-primary);background:var(--rr-color-primary-soft)}.rr-time-panel button[data-v-55a6f9ea]:hover:not(:disabled){background:var(--rr-color-surface-hover)}.rr-time-panel button[data-v-55a6f9ea]:disabled{color:var(--rr-color-text-disabled);cursor:not-allowed}.rr-picker{align-items:center;gap:var(--rr-space-2);box-sizing:border-box;border:1px solid var(--rr-color-border-strong);border-radius:var(--rr-radius-control);background:var(--rr-color-surface);width:100%;min-width:0;height:32px;color:var(--rr-color-text);padding:0 10px;transition:border-color .12s,box-shadow .12s;display:inline-flex}.rr-picker--small{height:24px;font-size:var(--rr-font-size-xs)}.rr-picker--large{height:40px}.rr-picker:focus-within,.rr-picker.is-open{border-color:var(--rr-color-primary);box-shadow:0 0 0 2px var(--rr-color-primary-soft)}.rr-picker.is-disabled{background:var(--rr-color-surface-soft);color:var(--rr-color-text-muted);cursor:not-allowed}.rr-picker.is-error{border-color:var(--rr-color-danger)}.rr-picker.is-warning{border-color:var(--rr-color-warning)}.rr-picker .rr-picker-input{width:100%;min-width:0;height:100%;min-height:0;max-height:none;box-shadow:none;color:inherit;font:inherit;background:0 0;border:0;border-radius:0;outline:none;flex:1;margin:0;padding:0}.rr-picker .rr-picker-input::placeholder{color:var(--rr-color-text-muted)}.rr-picker-icon{color:var(--rr-color-text-muted);flex-shrink:0}.rr-picker .rr-picker-clear{width:18px;height:18px;min-height:0;color:var(--rr-color-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.rr-picker-popup{box-sizing:border-box;border:1px solid var(--rr-color-border);border-radius:var(--rr-radius-lg);background:var(--rr-color-surface);width:max-content;box-shadow:var(--rr-shadow-overlay);color:var(--rr-color-text);font-size:var(--rr-font-size-base);overflow:auto}.rr-picker-panels{flex-wrap:wrap;max-width:100%;display:flex}.rr-calendar{box-sizing:border-box;width:280px;max-width:100%;padding:var(--rr-space-2)}.rr-calendar-header{min-height:32px;padding-bottom:var(--rr-space-2);border-bottom:1px solid var(--rr-color-border);justify-content:space-between;align-items:center;display:flex}.rr-calendar-nav,.rr-calendar-heading{align-items:center;gap:var(--rr-space-1);display:flex}.rr-calendar-nav{min-width:48px}.rr-calendar-nav:last-child{justify-content:flex-end}.rr-calendar-header button,.rr-calendar-choices button{min-height:24px;padding:0 var(--rr-space-1);color:inherit;cursor:pointer;background:0 0;border:0}.rr-calendar-header button{justify-content:center;align-items:center;display:inline-flex}.rr-calendar-header button:hover,.rr-calendar-choices button:hover{color:var(--rr-color-primary);background:var(--rr-color-primary-soft)}.rr-calendar-weekdays,.rr-calendar-week{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.rr-calendar-weekdays{padding:var(--rr-space-2) 0;color:var(--rr-color-text-muted)}.rr-calendar-week>div{margin:2px 0}.rr-calendar-day{border-radius:var(--rr-radius-sm);width:28px;height:28px;min-height:28px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.rr-calendar-day.is-other-month{color:var(--rr-color-text-muted)}.rr-calendar-day.is-today{border-color:var(--rr-color-primary)}.rr-calendar-day:hover:not(.is-disabled){background:var(--rr-color-surface-hover)}.rr-calendar-day.is-disabled{color:var(--rr-color-text-disabled);background:var(--rr-color-surface-soft);cursor:not-allowed}.rr-calendar .is-selected,.rr-calendar .is-range-start .rr-calendar-day,.rr-calendar .is-range-end .rr-calendar-day{background:var(--rr-color-primary);color:var(--rr-color-surface)}.rr-calendar .is-in-range,.rr-calendar .is-range-start,.rr-calendar .is-range-end{background:var(--rr-color-primary-soft)}.rr-calendar .is-range-start{border-radius:var(--rr-radius-sm) 0 0 var(--rr-radius-sm)}.rr-calendar .is-range-end{border-radius:0 var(--rr-radius-sm) var(--rr-radius-sm) 0}.rr-calendar-choices{gap:var(--rr-space-2);padding:var(--rr-space-3) 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rr-calendar-choices button{border-radius:var(--rr-radius-control);min-height:36px}.rr-picker-footer,.rr-picker-presets{justify-content:space-between;align-items:center;gap:var(--rr-space-2);padding:var(--rr-space-2) var(--rr-space-3);border-top:1px solid var(--rr-color-border);flex-wrap:wrap;display:flex}.rr-picker-presets{justify-content:flex-start}.rr-picker-presets button,.rr-picker-footer>button{padding:0 var(--rr-space-2);border-radius:var(--rr-radius-control);min-height:24px;color:var(--rr-color-primary);cursor:pointer;font:inherit;background:0 0;border:0}.rr-picker-presets button:hover,.rr-picker-footer>button:hover{background:var(--rr-color-primary-soft)}.rr-picker-footer>button:disabled{color:var(--rr-color-text-disabled);cursor:not-allowed}.rr-picker-enter-active,.rr-picker-leave-active{transition:opacity .12s,transform .12s}.rr-picker-enter-from,.rr-picker-leave-to{opacity:0;transform:translateY(-4px)}@media (width<=600px){.rr-picker-range-popup{width:280px}}@media (prefers-reduced-motion:reduce){.rr-picker,.rr-picker-enter-active,.rr-picker-leave-active{transition:none}}.rr-color-picker[data-v-a6f2032e]{vertical-align:middle;box-sizing:border-box;display:inline-flex;position:relative}.rr-color-picker.is-block[data-v-a6f2032e]{width:100%;display:flex}.rr-color-picker__trigger[data-v-a6f2032e]{box-sizing:border-box;background:var(--rr-color-surface,#fff);border:1px solid var(--rr-color-border,#cbd2da);border-radius:var(--rr-radius-control,6px);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;width:100%;min-width:0;padding:3px 8px;transition:all .2s ease-in-out;display:inline-flex}.rr-color-picker--small .rr-color-picker__trigger[data-v-a6f2032e]{height:24px;font-size:var(--rr-font-size-xs,12px);padding:2px 6px}.rr-color-picker--middle .rr-color-picker__trigger[data-v-a6f2032e]{height:32px;font-size:var(--rr-font-size-body,14px);padding:3px 8px}.rr-color-picker--large .rr-color-picker__trigger[data-v-a6f2032e]{height:40px;font-size:var(--rr-font-size-base,16px);padding:4px 12px}.rr-color-picker__trigger[data-v-a6f2032e]:hover:not(.is-disabled){border-color:var(--rr-color-primary,#5a46e0)}.rr-color-picker.is-open .rr-color-picker__trigger[data-v-a6f2032e],.rr-color-picker__trigger[data-v-a6f2032e]:focus{border-color:var(--rr-color-primary,#5a46e0);box-shadow:0 0 0 2px var(--rr-color-primary-soft,#5a46e01f);outline:none}.rr-color-picker.is-disabled .rr-color-picker__trigger[data-v-a6f2032e]{cursor:not-allowed;opacity:.6;background:var(--rr-color-surface-subtle,#f7f8fa)}.rr-color-picker__color-block[data-v-a6f2032e]{box-sizing:border-box;background-image:linear-gradient(45deg,#00000014 25%,#0000 25%),linear-gradient(-45deg,#00000014 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#00000014 75%),linear-gradient(-45deg,#0000 75%,#00000014 75%);background-position:0 0,0 4px,4px -4px,-4px 0;background-size:8px 8px;border:1px solid #00000014;border-radius:4px;flex-shrink:0;width:24px;min-width:24px;height:24px;display:inline-block;position:relative;overflow:hidden}.rr-color-picker--small .rr-color-picker__color-block[data-v-a6f2032e]{width:16px;min-width:16px;height:16px}.rr-color-picker--large .rr-color-picker__color-block[data-v-a6f2032e]{width:28px;min-width:28px;height:28px}.rr-color-picker__color-block-inner[data-v-a6f2032e]{width:100%;height:100%;display:block}.rr-color-picker__trigger-text[data-v-a6f2032e]{min-width:0;font-family:var(--rr-font-code,monospace);color:var(--rr-color-text,#2b3038);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.rr-color-picker__clear-btn[data-v-a6f2032e]{color:var(--rr-color-text-subtle,#8a94a2);border-radius:50%;justify-content:center;align-items:center;margin-left:2px;transition:color .15s;display:inline-flex}.rr-color-picker__clear-btn[data-v-a6f2032e]:hover{color:var(--rr-color-text,#2b3038)}.rr-color-picker__panel[data-v-a6f2032e]{z-index:var(--rr-z-dropdown,1050);background:var(--rr-color-surface,#fff);border:1px solid var(--rr-color-border,#cbd2da);border-radius:var(--rr-radius-panel,8px);width:248px;box-shadow:var(--rr-shadow-2,0 4px 12px #0f172a1a);box-sizing:border-box;padding:12px;position:fixed}.rr-color-picker__palette[data-v-a6f2032e]{cursor:crosshair;-webkit-user-select:none;user-select:none;border-radius:4px;width:100%;height:140px;position:relative;overflow:hidden}.rr-color-picker__palette-white[data-v-a6f2032e]{background:linear-gradient(90deg,#fff,#0000);position:absolute;inset:0}.rr-color-picker__palette-black[data-v-a6f2032e]{background:linear-gradient(#0000,#000);position:absolute;inset:0}.rr-color-picker__palette-handle[data-v-a6f2032e]{pointer-events:none;box-sizing:border-box;border:2px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 2px #0009}.rr-color-picker__sliders[data-v-a6f2032e]{flex-direction:column;gap:8px;margin-top:10px;display:flex}.rr-color-picker__slider[data-v-a6f2032e]{cursor:pointer;-webkit-user-select:none;user-select:none;box-sizing:border-box;border-radius:5px;width:100%;height:10px;position:relative}.rr-color-picker__slider--hue[data-v-a6f2032e]{background:linear-gradient(90deg,red 0%,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%)}.rr-color-picker__slider--alpha[data-v-a6f2032e]{background-image:linear-gradient(45deg,#00000014 25%,#0000 25%),linear-gradient(-45deg,#00000014 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#00000014 75%),linear-gradient(-45deg,#0000 75%,#00000014 75%);background-position:0 0,0 4px,4px -4px,-4px 0;background-size:8px 8px;overflow:hidden}.rr-color-picker__slider-alpha-bg[data-v-a6f2032e]{position:absolute;inset:0}.rr-color-picker__slider-handle[data-v-a6f2032e]{pointer-events:none;box-sizing:border-box;background:#fff;border:2px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 2px #0006}.rr-color-picker__input-row[data-v-a6f2032e]{align-items:center;gap:6px;margin-top:10px;display:flex}.rr-color-picker__format-tag[data-v-a6f2032e]{color:var(--rr-color-text-subtle,#8a94a2);background:var(--rr-color-surface-subtle,#f7f8fa);border:1px solid var(--rr-color-border,#cbd2da);border-radius:4px;padding:2px 4px;font-size:11px;font-weight:600}.rr-color-picker__hex-input[data-v-a6f2032e]{border:1px solid var(--rr-color-border,#cbd2da);min-width:0;height:26px;font-size:12px;font-family:var(--rr-font-code,monospace);color:var(--rr-color-text,#2b3038);background:var(--rr-color-surface,#fff);box-sizing:border-box;border-radius:4px;outline:none;flex:1;padding:0 6px}.rr-color-picker__hex-input[data-v-a6f2032e]:focus{border-color:var(--rr-color-primary,#5a46e0)}.rr-color-picker__clear-text-btn[data-v-a6f2032e]{height:26px;color:var(--rr-color-text-muted,#67717f);border:1px solid var(--rr-color-border,#cbd2da);cursor:pointer;box-sizing:border-box;background:0 0;border-radius:4px;padding:0 8px;font-size:12px;transition:all .15s}.rr-color-picker__clear-text-btn[data-v-a6f2032e]:hover{color:var(--rr-color-danger,#be3038);border-color:var(--rr-color-danger,#be3038)}.rr-color-picker__presets[data-v-a6f2032e]{border-top:1px solid var(--rr-color-border,#cbd2da);margin-top:10px;padding-top:8px}.rr-color-picker__preset-title[data-v-a6f2032e]{color:var(--rr-color-text-muted,#67717f);margin-bottom:6px;font-size:12px}.rr-color-picker__preset-list[data-v-a6f2032e]{flex-wrap:wrap;gap:6px;display:flex}.rr-color-picker__preset-swatch[data-v-a6f2032e]{box-sizing:border-box;cursor:pointer;border:1px solid #0000001a;border-radius:4px;justify-content:center;align-items:center;width:18px;height:18px;padding:0;transition:transform .1s;display:inline-flex;position:relative}.rr-color-picker__preset-swatch[data-v-a6f2032e]:hover{transform:scale(1.15)}.rr-color-picker__preset-swatch.is-active[data-v-a6f2032e]{box-shadow:0 0 0 2px var(--rr-color-primary,#5a46e0)}.rr-color-picker__preset-check[data-v-a6f2032e]{color:#fff;filter:drop-shadow(0 0 1px #000c)}.rr-message[data-v-4a0ad3bd]{overflow-wrap:anywhere;background:var(--rr-color-surface,#fff);border:1px solid var(--rr-color-border,#e1e5ea);border-radius:var(--rr-radius-panel,8px);max-width:100%;box-shadow:var(--rr-shadow-2,0 4px 12px #0f172a1a);color:var(--rr-color-text-strong,#171a1f);font-size:var(--rr-font-size-base,13px);pointer-events:all;box-sizing:border-box;align-items:center;gap:8px;margin-bottom:8px;padding:9px 16px;line-height:1.4;animation:.2s cubic-bezier(.2,0,0,1) rr-message-move-in-4a0ad3bd;display:inline-flex}.rr-message__icon[data-v-4a0ad3bd]{flex-shrink:0;align-items:center;display:flex}.icon-success[data-v-4a0ad3bd]{color:var(--rr-color-success,#157a55)}.icon-error[data-v-4a0ad3bd]{color:var(--rr-color-danger,#be3038)}.icon-warning[data-v-4a0ad3bd]{color:var(--rr-color-warning,#946008)}.icon-info[data-v-4a0ad3bd]{color:var(--rr-color-info,#1667d9)}.icon-loading[data-v-4a0ad3bd]{color:var(--rr-color-primary,#5a46e0)}.is-spinning[data-v-4a0ad3bd]{animation:1s linear infinite rr-spin-4a0ad3bd}@keyframes rr-spin-4a0ad3bd{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes rr-message-move-in-4a0ad3bd{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.rr-message[data-v-4a0ad3bd],.is-spinning[data-v-4a0ad3bd]{animation:none}}.rr-upload[data-v-fd8c7831]{box-sizing:border-box;flex-direction:column;gap:8px;display:flex}.rr-upload__input[data-v-fd8c7831]{display:none}.rr-upload__trigger[data-v-fd8c7831]{display:inline-flex}.rr-upload__drag-zone[data-v-fd8c7831]{border:1px dashed var(--rr-color-border-strong,#cbd2da);border-radius:var(--rr-radius-panel,8px);background:var(--rr-color-surface-subtle,#f7f8fa);cursor:pointer;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:24px 16px;transition:all .15s;display:flex}.rr-upload__drag-zone[data-v-fd8c7831]:hover,.rr-upload__drag-zone.is-dragging[data-v-fd8c7831]{border-color:var(--rr-color-primary,#5a46e0);background:var(--rr-color-primary-soft,#f0edfc)}.rr-upload__drag-icon[data-v-fd8c7831]{color:var(--rr-color-primary,#5a46e0);margin-bottom:8px}.rr-upload__drag-text[data-v-fd8c7831]{font-size:var(--rr-font-size-base,13px);color:var(--rr-color-text-strong,#171a1f);margin:0 0 4px;font-weight:500}.rr-upload__drag-hint[data-v-fd8c7831]{font-size:var(--rr-font-size-sm,12px);color:var(--rr-color-text-subtle,#8a94a2)}.rr-upload__picture-card-btn[data-v-fd8c7831]{border:1px dashed var(--rr-color-border-strong,#cbd2da);border-radius:var(--rr-radius-panel,8px);background:var(--rr-color-surface-subtle,#f7f8fa);width:96px;height:96px;color:var(--rr-color-text-muted,#67717f);font-size:var(--rr-font-size-xs,11px);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:6px;transition:all .15s;display:flex}.rr-upload__picture-card-btn[data-v-fd8c7831]:hover{border-color:var(--rr-color-primary,#5a46e0);color:var(--rr-color-primary,#5a46e0);background:var(--rr-color-primary-soft,#f0edfc)}.rr-upload__list--picture-card[data-v-fd8c7831]{flex-wrap:wrap;gap:8px;display:flex}.rr-upload__card-item[data-v-fd8c7831]{border:1px solid var(--rr-color-border,#e1e5ea);border-radius:var(--rr-radius-panel,8px);box-sizing:border-box;width:96px;height:96px;position:relative;overflow:hidden}.rr-upload__card-img[data-v-fd8c7831]{object-fit:cover;width:100%;height:100%}.rr-upload__card-placeholder[data-v-fd8c7831]{background:var(--rr-color-surface-subtle,#f7f8fa);width:100%;height:100%;color:var(--rr-color-text-subtle,#8a94a2);justify-content:center;align-items:center;display:flex}.rr-upload__card-actions[data-v-fd8c7831]{opacity:0;background:#00000073;justify-content:center;align-items:center;gap:12px;transition:opacity .15s;display:flex;position:absolute;inset:0}.rr-upload__card-item:hover .rr-upload__card-actions[data-v-fd8c7831]{opacity:1}.rr-upload__action-btn[data-v-fd8c7831]{cursor:pointer;transition:transform .12s;color:#fff!important;min-height:unset!important;background:0 0!important;border:0!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:4px!important;display:flex!important}.rr-upload__action-btn[data-v-fd8c7831]:hover{transform:scale(1.15)}.rr-upload__list--text[data-v-fd8c7831]{flex-direction:column;gap:4px;display:flex}.rr-upload__text-item[data-v-fd8c7831]{border-radius:var(--rr-radius-xs,4px);background:var(--rr-color-surface-subtle,#f7f8fa);color:var(--rr-color-text,#2b3038);font-size:var(--rr-font-size-sm,12px);align-items:center;gap:8px;padding:6px 8px;transition:background .12s;display:flex}.rr-upload__text-item[data-v-fd8c7831]:hover{background:var(--rr-color-canvas,#f3f5f7)}.rr-upload__file-icon[data-v-fd8c7831]{color:var(--rr-color-text-subtle,#8a94a2);flex-shrink:0}.rr-upload__file-name[data-v-fd8c7831]{text-overflow:ellipsis;white-space:nowrap;cursor:pointer;flex:1;overflow:hidden}.rr-upload__file-name[data-v-fd8c7831]:hover{color:var(--rr-color-primary,#5a46e0)}.rr-upload__remove-btn[data-v-fd8c7831]{cursor:pointer;color:var(--rr-color-text-subtle,#8a94a2)!important;min-height:unset!important;background:0 0!important;border:0!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;display:flex!important}.rr-upload__remove-btn[data-v-fd8c7831]:hover{color:var(--rr-color-danger,#be3038)!important}.rr-upload.is-disabled[data-v-fd8c7831]{opacity:.6;cursor:not-allowed}.rr-upload__error[data-v-fd8c7831]{color:var(--rr-color-danger);overflow-wrap:anywhere}.rr-upload__card-item:focus-within .rr-upload__card-actions[data-v-fd8c7831]{opacity:1}.rr-upload progress[data-v-fd8c7831]{max-width:96px;accent-color:var(--rr-color-primary)}@media (prefers-reduced-motion:reduce){.rr-upload[data-v-fd8c7831] *{transition:none!important}}.rr-empty[data-v-fabfe4c6]{text-align:center;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;min-height:160px;padding:24px 16px;display:flex}.rr-empty.is-compact[data-v-fabfe4c6]{min-height:90px;padding:12px}.rr-empty__image[data-v-fabfe4c6]{color:var(--rr-color-text-subtle);opacity:.8;justify-content:center;align-items:center;margin-bottom:8px;display:inline-flex}.rr-empty__content[data-v-fabfe4c6]{flex-direction:column;align-items:center;gap:4px;display:flex}.rr-empty__title[data-v-fabfe4c6]{color:var(--rr-color-text);font-size:13px;font-weight:600}.rr-empty__description[data-v-fabfe4c6]{max-width:48ch;color:var(--rr-color-text-muted);margin:0;font-size:12px;line-height:1.5}.rr-empty__actions[data-v-fabfe4c6]{align-items:center;gap:8px;margin-top:12px;display:flex}.rr-form[data-v-46ec0046]{box-sizing:border-box;color:var(--rr-color-text);font-size:var(--rr-font-size-base,13px);line-height:var(--rr-line-height-base,1.5);gap:var(--rr-space-4,16px);flex-direction:column;margin:0;padding:0;display:flex}.rr-form--inline[data-v-46ec0046]{align-items:flex-start;gap:var(--rr-space-3,12px);flex-flow:wrap}.rr-form--vertical[data-v-46ec0046]{gap:var(--rr-space-3,12px)}.rr-tooltip-wrapper[data-v-4f59b288]{align-items:center;display:inline-flex;position:relative}.rr-tooltip[data-v-4f59b288]{z-index:var(--rr-z-command,850);border-radius:var(--rr-radius-control,6px);background:var(--rr-color-text-strong);width:max-content;min-width:24px;max-width:240px;color:var(--rr-color-surface);white-space:normal;word-break:break-word;box-shadow:var(--rr-shadow-overlay);pointer-events:auto;-webkit-user-select:text;user-select:text;padding:6px 10px;font-size:12px;line-height:1.4;position:absolute}.rr-tooltip.is-top[data-v-4f59b288]{bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.rr-tooltip.is-top[data-v-4f59b288]:after{content:"";border:4px solid #0000;border-top-color:var(--rr-color-text-strong);position:absolute;top:100%;left:50%;transform:translate(-50%)}.rr-tooltip.is-bottom[data-v-4f59b288]{top:calc(100% + 8px);left:50%;transform:translate(-50%)}.rr-tooltip.is-bottom[data-v-4f59b288]:after{content:"";border:4px solid #0000;border-bottom-color:var(--rr-color-text-strong);position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.rr-tooltip.is-left[data-v-4f59b288]{top:50%;right:calc(100% + 8px);transform:translateY(-50%)}.rr-tooltip.is-left[data-v-4f59b288]:after{content:"";border:4px solid #0000;border-left-color:var(--rr-color-text-strong);position:absolute;top:50%;left:100%;transform:translateY(-50%)}.rr-tooltip.is-right[data-v-4f59b288]{top:50%;left:calc(100% + 8px);transform:translateY(-50%)}.rr-tooltip.is-right[data-v-4f59b288]:after{content:"";border:4px solid #0000;border-right-color:var(--rr-color-text-strong);position:absolute;top:50%;right:100%;transform:translateY(-50%)}.rr-form-item[data-v-29eb877e]{box-sizing:border-box;margin-bottom:0;display:flex}.rr-form-item--horizontal[data-v-29eb877e]{align-items:flex-start;gap:var(--rr-space-3,12px);flex-direction:row}.rr-form-item--vertical[data-v-29eb877e]{align-items:stretch;gap:var(--rr-space-1,4px);flex-direction:column}.rr-form-item--inline[data-v-29eb877e]{align-items:center;gap:var(--rr-space-2,8px);flex-direction:row}.rr-form-item__label[data-v-29eb877e]{min-height:28px;color:var(--rr-color-text-strong);font-size:var(--rr-font-size-base,13px);font-weight:var(--rr-font-weight-medium,500);box-sizing:border-box;align-items:center;display:flex}.rr-form-item--label-right .rr-form-item__label[data-v-29eb877e]{justify-content:flex-end}.rr-form-item--label-left .rr-form-item__label[data-v-29eb877e],.rr-form-item--vertical .rr-form-item__label[data-v-29eb877e]{justify-content:flex-start!important}.rr-form-item__label-text[data-v-29eb877e]{align-items:center;display:inline-flex}.rr-form-item__label-text.is-required[data-v-29eb877e]:before{content:"*";color:var(--rr-color-danger,#be3038);margin-right:4px;font-family:SimSun,sans-serif;font-size:14px;line-height:1;display:inline-block}.rr-form-item__colon[data-v-29eb877e]{margin-left:2px;margin-right:8px;position:relative;top:-.5px}.rr-form-item__tooltip[data-v-29eb877e]{color:var(--rr-color-text-subtle,#8a94a2);vertical-align:middle;transition:color var(--rr-motion-duration-fast,.15s) ease;align-items:center;margin-left:4px;line-height:1;display:inline-flex}.rr-form-item__tooltip[data-v-29eb877e]:hover{color:var(--rr-color-text-strong,#2b3038)}.rr-form-item__tooltip-icon[data-v-29eb877e]{cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.rr-form-item__control[data-v-29eb877e]{flex-direction:column;min-width:0;display:flex}.rr-form-item__control-input[data-v-29eb877e]{align-items:center;width:100%;min-height:32px;display:flex}.rr-form-item__explain[data-v-29eb877e]{font-size:var(--rr-font-size-sm,12px);color:var(--rr-color-text-muted);margin-top:4px;line-height:1.4}.has-error .rr-form-item__explain[data-v-29eb877e]{color:var(--rr-color-danger,#be3038)}.has-warning .rr-form-item__explain[data-v-29eb877e]{color:var(--rr-color-warning,#946008)}.has-success .rr-form-item__explain[data-v-29eb877e]{color:var(--rr-color-success,#157a55)}.rr-form-item__extra[data-v-29eb877e]{font-size:var(--rr-font-size-sm,12px);color:var(--rr-color-text-subtle);margin-top:4px;line-height:1.4}.has-error[data-v-29eb877e] .rr-input-wrapper,.has-error[data-v-29eb877e] .rr-select-selector,.has-error[data-v-29eb877e] .rr-textarea-wrapper{border-color:var(--rr-color-danger,#be3038)!important}.has-error[data-v-29eb877e] .rr-input-wrapper.is-focused,.has-error[data-v-29eb877e] .rr-select-selector.is-focused,.has-error[data-v-29eb877e] .rr-textarea-wrapper.is-focused{box-shadow:0 0 0 3px var(--rr-color-danger-soft,#fff0f1)!important}.rr-dropdown[data-v-9e45ed52]{box-sizing:border-box;display:inline-flex;position:relative}.rr-dropdown__trigger[data-v-9e45ed52]{cursor:pointer;align-items:center;display:inline-flex}.rr-dropdown__overlay[data-v-9e45ed52]{z-index:var(--rr-z-dropdown,1050);background:var(--rr-color-surface,#fff);border:1px solid var(--rr-color-border,#e1e5ea);border-radius:var(--rr-radius-panel,8px);min-width:120px;box-shadow:var(--rr-shadow-2,0 4px 12px #0f172a1a);box-sizing:border-box;padding:4px;position:absolute}.rr-radio-wrapper[data-v-5d0a5fb2]{color:var(--rr-color-text);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:13px;line-height:1;display:inline-flex}.rr-radio-wrapper.is-disabled[data-v-5d0a5fb2]{color:var(--rr-color-text-subtle);cursor:not-allowed}.rr-radio[data-v-5d0a5fb2]{align-items:center;display:inline-flex;position:relative}.rr-radio__input[data-v-5d0a5fb2]{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.rr-radio__inner[data-v-5d0a5fb2]{box-sizing:border-box;border:1px solid var(--rr-color-border-strong);background:var(--rr-color-surface);border-radius:50%;width:16px;height:16px;transition:all .12s;display:inline-block}.rr-radio-wrapper:hover:not(.is-disabled) .rr-radio__inner[data-v-5d0a5fb2],.rr-radio-wrapper.is-checked .rr-radio__inner[data-v-5d0a5fb2]{border-color:var(--rr-color-primary)}.rr-radio-wrapper.is-checked .rr-radio__inner[data-v-5d0a5fb2]:after{background:var(--rr-color-primary);content:"";border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rr-radio-wrapper.is-disabled .rr-radio__inner[data-v-5d0a5fb2]{background:var(--rr-color-surface-subtle);border-color:var(--rr-color-border)}.rr-radio-group[data-v-6672d0b7]{gap:var(--rr-space-4,16px);flex-wrap:wrap;align-items:center;line-height:1;display:inline-flex}.rr-radio-group--vertical[data-v-6672d0b7]{align-items:flex-start;gap:var(--rr-space-2,8px);flex-direction:column}.rr-switch[data-v-ebc96439]{background:var(--rr-color-border-strong);min-width:44px;color:var(--rr-color-surface);cursor:pointer;-webkit-user-select:none;user-select:none;vertical-align:middle;align-items:center;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;box-sizing:border-box!important;border:0!important;border-radius:100px!important;height:22px!important;min-height:22px!important;max-height:22px!important;margin:0!important;padding:0 4px!important;font-weight:400!important;line-height:1!important}.rr-switch.is-checked[data-v-ebc96439]{background:var(--rr-color-primary)!important;color:var(--rr-color-surface)!important}.rr-switch.is-disabled[data-v-ebc96439]{cursor:not-allowed;opacity:.6}.rr-switch__handle[data-v-ebc96439]{background:var(--rr-color-surface);z-index:1;border-radius:50%;place-items:center;width:18px;height:18px;transition:all .2s cubic-bezier(.4,0,.2,1);display:grid;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.rr-switch.is-checked .rr-switch__handle[data-v-ebc96439]{left:calc(100% - 20px)}.rr-switch__inner[data-v-ebc96439]{color:var(--rr-color-surface);white-space:nowrap;margin-left:20px;margin-right:4px;font-size:11px;font-weight:500;line-height:1;transition:margin .2s cubic-bezier(.4,0,.2,1);display:inline-block}.rr-switch.is-checked .rr-switch__inner[data-v-ebc96439]{margin-left:4px;margin-right:20px}.rr-switch--small[data-v-ebc96439]{min-width:28px;height:16px!important;min-height:16px!important;max-height:16px!important}.rr-switch--small .rr-switch__handle[data-v-ebc96439]{width:12px;height:12px}.rr-switch--small.is-checked .rr-switch__handle[data-v-ebc96439]{left:calc(100% - 14px)}.rr-switch__loading[data-v-ebc96439]{color:var(--rr-color-primary);animation:.8s linear infinite rr-spin-ebc96439}@keyframes rr-spin-ebc96439{to{transform:rotate(360deg)}}.rr-tag[data-v-bbfecf09]{box-sizing:border-box;border:1px solid var(--rr-color-border-strong);border-radius:var(--rr-radius-control);background:var(--rr-color-surface-subtle);width:fit-content;height:24px;color:var(--rr-color-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:5px;padding:0 7px;font-size:11px;font-weight:600;line-height:1;transition:all .12s;display:inline-flex}.rr-tag__dot[data-v-bbfecf09]{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.rr-tag__content[data-v-bbfecf09]{color:inherit;font-size:inherit;line-height:inherit;align-items:center;display:inline-flex}.rr-tag__close-btn[data-v-bbfecf09]{cursor:pointer;opacity:.7;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;line-height:1;display:inline-flex;min-width:14px!important;max-width:14px!important;min-height:14px!important;max-height:14px!important;color:inherit!important;background:0 0!important;border:0!important;margin:0 0 0 2px!important;padding:0!important}.rr-tag__close-btn[data-v-bbfecf09]:hover{opacity:1;background:#00000014!important}.rr-tag.is-primary[data-v-bbfecf09]{border-color:var(--rr-color-primary-border);background:var(--rr-color-primary-soft);color:var(--rr-color-primary)}.rr-tag.is-success[data-v-bbfecf09]{border-color:var(--rr-color-success-border);background:var(--rr-color-success-soft);color:var(--rr-color-success)}.rr-tag.is-warning[data-v-bbfecf09]{border-color:var(--rr-color-warning-border);background:var(--rr-color-warning-soft);color:var(--rr-color-warning)}.rr-tag.is-danger[data-v-bbfecf09]{border-color:var(--rr-color-danger-border);background:var(--rr-color-danger-soft);color:var(--rr-color-danger)}.rr-tag.is-info[data-v-bbfecf09],.rr-tag.is-processing[data-v-bbfecf09]{border-color:var(--rr-color-info-border);background:var(--rr-color-info-soft);color:var(--rr-color-info)}.rr-tag.is-default[data-v-bbfecf09],.rr-tag.is-neutral[data-v-bbfecf09]{border-color:var(--rr-color-border-strong);background:var(--rr-color-surface-subtle);color:var(--rr-color-text-muted)}.rr-tag.no-border[data-v-bbfecf09]{border-color:#0000}.rr-tag.is-checkable[data-v-bbfecf09]{cursor:pointer;-webkit-user-select:none;user-select:none}.rr-tag.is-checkable[data-v-bbfecf09]:hover{opacity:.85}.rr-tag.is-checkable.is-checked[data-v-bbfecf09]{background:var(--rr-color-primary);border-color:var(--rr-color-primary);color:var(--rr-color-surface)}.rr-skeleton[data-v-5fff918c]{box-sizing:border-box;gap:12px;width:100%;display:grid}.rr-skeleton__node[data-v-5fff918c]{background:var(--rr-color-surface-subtle);border-radius:4px;height:14px;display:inline-block}.rr-skeleton.is-active .rr-skeleton__node[data-v-5fff918c]{background:linear-gradient(90deg, var(--rr-color-surface-subtle) 25%, var(--rr-color-border) 37%, var(--rr-color-surface-subtle) 63%);background-size:400% 100%;animation:1.4s infinite rr-skeleton-loading-5fff918c}.rr-skeleton__row[data-v-5fff918c]{align-items:center;gap:12px;height:38px;display:flex}.rr-skeleton__row.is-table[data-v-5fff918c]{border-bottom:1px solid var(--rr-color-border);padding:0 8px}.rr-skeleton.is-metrics[data-v-5fff918c]{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px}.rr-skeleton__metric-item[data-v-5fff918c]{flex-direction:column;gap:8px;padding:12px;display:flex}.rr-skeleton__title[data-v-5fff918c]{width:50%;height:12px}.rr-skeleton__value[data-v-5fff918c]{width:75%;height:24px}.rr-skeleton__button[data-v-5fff918c]{border-radius:var(--rr-radius-control);width:80px;height:32px}.rr-skeleton__avatar[data-v-5fff918c]{border-radius:50%;width:36px;height:36px}@keyframes rr-skeleton-loading-5fff918c{0%{background-position:100%}to{background-position:0}}@media (prefers-reduced-motion:reduce){.rr-skeleton.is-active .rr-skeleton__node[data-v-5fff918c]{animation:none}}.rr-modal-root[data-v-0e74199d]{z-index:var(--rr-z-dialog,900);position:relative}.rr-modal-mask[data-v-0e74199d]{z-index:var(--rr-z-dialog,900);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f111573;position:fixed;inset:0}.rr-modal-wrap[data-v-0e74199d]{z-index:var(--rr-z-dialog,900);pointer-events:none;justify-content:center;align-items:flex-start;padding:48px 16px;display:flex;position:fixed;inset:0;overflow:auto}.rr-modal-wrap.is-centered[data-v-0e74199d]{align-items:center}.rr-modal[data-v-0e74199d]{pointer-events:auto;box-sizing:border-box;border:1px solid var(--rr-color-border);border-radius:var(--rr-radius-panel);background:var(--rr-color-surface);max-height:min(88vh,860px);box-shadow:var(--rr-shadow-overlay);flex-direction:column;display:flex;position:relative;overflow:hidden}.rr-modal__header[data-v-0e74199d]{border-bottom:1px solid var(--rr-color-border);justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:14px 20px;display:flex}.rr-modal__title-area[data-v-0e74199d]{flex-direction:column;gap:3px;min-width:0;display:flex}.rr-modal__title[data-v-0e74199d]{color:var(--rr-color-text-strong);margin:0;font-size:15px;font-weight:700;line-height:1.3}.rr-modal__description[data-v-0e74199d]{color:var(--rr-color-text-muted);margin:0;font-size:12px}.rr-modal__close-btn[data-v-0e74199d]{border-radius:var(--rr-radius-control);cursor:pointer;width:32px;height:32px;transition:background-color var(--rr-motion-duration-fast) var(--rr-motion-ease-out), color var(--rr-motion-duration-fast) var(--rr-motion-ease-out);outline:0;justify-content:center;align-items:center;font-size:16px;line-height:1;display:inline-flex;min-width:32px!important;max-width:32px!important;min-height:32px!important;max-height:32px!important;color:var(--rr-color-text-muted)!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important}.rr-modal__close-btn[data-v-0e74199d]:hover{background:var(--rr-color-surface-subtle)!important;color:var(--rr-color-text-strong)!important}.rr-modal__body[data-v-0e74199d]{overscroll-behavior:contain;min-height:0;color:var(--rr-color-text);flex:auto;padding:20px;font-size:13px;overflow-y:auto}.rr-modal__footer[data-v-0e74199d]{border-top:1px solid var(--rr-color-border);background:var(--rr-color-surface-subtle);justify-content:flex-end;align-items:center;gap:10px;padding:12px 20px;display:flex}.rr-drawer-root[data-v-bb8f81d0]{z-index:var(--rr-z-drawer,800);position:relative}.rr-drawer-mask[data-v-bb8f81d0]{z-index:var(--rr-z-drawer,800);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f11156b;position:fixed;inset:0}.rr-drawer[data-v-bb8f81d0]{z-index:var(--rr-z-drawer,800);box-sizing:border-box;background:var(--rr-color-surface);box-shadow:var(--rr-shadow-overlay);flex-direction:column;display:flex;position:fixed;overflow:hidden}.rr-drawer.is-right[data-v-bb8f81d0]{border-left:1px solid var(--rr-color-border);top:0;bottom:0;right:0}.rr-drawer.is-left[data-v-bb8f81d0]{border-right:1px solid var(--rr-color-border);top:0;bottom:0;left:0}.rr-drawer.is-top[data-v-bb8f81d0]{border-bottom:1px solid var(--rr-color-border);top:0;left:0;right:0}.rr-drawer.is-bottom[data-v-bb8f81d0]{border-top:1px solid var(--rr-color-border);bottom:0;left:0;right:0}.rr-drawer__header[data-v-bb8f81d0]{border-bottom:1px solid var(--rr-color-border);justify-content:space-between;align-items:center;gap:14px;min-height:52px;padding:14px 20px;display:flex}.rr-drawer__title-area[data-v-bb8f81d0]{flex-direction:column;gap:2px;min-width:0;display:flex}.rr-drawer__title[data-v-bb8f81d0]{color:var(--rr-color-text-strong);margin:0;font-size:15px;font-weight:700;line-height:1.3}.rr-drawer__description[data-v-bb8f81d0]{color:var(--rr-color-text-muted);margin:0;font-size:12px}.rr-drawer__actions[data-v-bb8f81d0]{align-items:center;gap:8px;display:flex}.rr-drawer__close-btn[data-v-bb8f81d0]{border-radius:var(--rr-radius-control);cursor:pointer;width:32px;height:32px;transition:background-color var(--rr-motion-duration-fast) var(--rr-motion-ease-out), color var(--rr-motion-duration-fast) var(--rr-motion-ease-out);outline:0;justify-content:center;align-items:center;font-size:16px;line-height:1;display:inline-flex;min-width:32px!important;max-width:32px!important;min-height:32px!important;max-height:32px!important;color:var(--rr-color-text-muted)!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important}.rr-drawer__close-btn[data-v-bb8f81d0]:hover{background:var(--rr-color-surface-subtle)!important;color:var(--rr-color-text-strong)!important}.rr-drawer__body[data-v-bb8f81d0]{overscroll-behavior:contain;min-height:0;color:var(--rr-color-text);flex:auto;padding:20px;font-size:13px;overflow-y:auto}.rr-drawer__footer[data-v-bb8f81d0]{border-top:1px solid var(--rr-color-border);background:var(--rr-color-surface-subtle);justify-content:flex-end;align-items:center;gap:10px;padding:12px 20px;display:flex}.rr-pagination[data-v-e1139e1a]{box-sizing:border-box;width:100%;color:var(--rr-color-text-muted);font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.rr-pagination.is-align-right[data-v-e1139e1a]{justify-content:flex-end}.rr-pagination.is-align-center[data-v-e1139e1a]{justify-content:center}.rr-pagination.is-align-left[data-v-e1139e1a]{justify-content:flex-start}.rr-pagination.is-align-between[data-v-e1139e1a]{justify-content:space-between}.rr-pagination__total[data-v-e1139e1a]{white-space:nowrap;align-items:center;gap:6px;display:flex}.rr-pagination__controls[data-v-e1139e1a]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rr-pagination__sizer select[data-v-e1139e1a]{border:1px solid var(--rr-color-border-strong);border-radius:var(--rr-radius-control);background:var(--rr-color-surface);color:var(--rr-color-text);cursor:pointer;box-sizing:border-box;outline:0;padding:0 8px;font-size:12px;transition:border-color .15s;width:auto!important;height:30px!important;min-height:unset!important}.rr-pagination__sizer select[data-v-e1139e1a]:hover:not(:disabled){border-color:var(--rr-color-primary-border)}.rr-pagination__list[data-v-e1139e1a]{align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:inline-flex}.rr-pagination__btn[data-v-e1139e1a]{box-sizing:border-box;border:1px solid var(--rr-color-border);border-radius:var(--rr-radius-control);background:var(--rr-color-surface);max-width:48px;color:var(--rr-color-text);cursor:pointer;transition:border-color var(--rr-motion-duration-fast) var(--rr-motion-ease-out), background-color var(--rr-motion-duration-fast) var(--rr-motion-ease-out), color var(--rr-motion-duration-fast) var(--rr-motion-ease-out);justify-content:center;align-items:center;font-size:12px;font-weight:500;line-height:1;display:inline-flex;min-width:30px!important;height:30px!important;min-height:30px!important;max-height:30px!important;margin:0!important;padding:0 6px!important}.rr-pagination__btn[data-v-e1139e1a]:hover:not(:disabled){border-color:var(--rr-color-primary-border);color:var(--rr-color-primary);background:var(--rr-color-surface-subtle)}.rr-pagination__btn.is-active[data-v-e1139e1a]{border-color:var(--rr-color-primary);background:var(--rr-color-primary);font-weight:600;color:var(--rr-color-surface)!important}.rr-pagination__btn[data-v-e1139e1a]:disabled{border-color:var(--rr-color-border);background:var(--rr-color-surface-subtle);color:var(--rr-color-text-subtle);cursor:not-allowed;opacity:.6}.rr-pagination__jump-btn[data-v-e1139e1a]{color:var(--rr-color-text-subtle);background:0 0;border-color:#0000}.rr-pagination__jump-btn[data-v-e1139e1a]:hover:not(:disabled){color:var(--rr-color-primary);background:var(--rr-color-primary-soft);border-color:#0000}.rr-pagination__jumper[data-v-e1139e1a]{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.rr-pagination__jumper input[data-v-e1139e1a]{box-sizing:border-box;text-align:center;border:1px solid var(--rr-color-border-strong);border-radius:var(--rr-radius-control);background:var(--rr-color-surface);color:var(--rr-color-text);outline:0;font-size:12px;transition:border-color .15s;width:46px!important;height:30px!important;min-height:unset!important;padding:0 4px!important}.rr-pagination__jumper input[data-v-e1139e1a]:focus{border-color:var(--rr-color-primary);box-shadow:0 0 0 2px var(--rr-color-primary-soft)}.rr-pagination.is-size-small .rr-pagination__btn[data-v-e1139e1a]{font-size:11px;min-width:24px!important;height:24px!important;min-height:24px!important;max-height:24px!important}.rr-pagination.is-size-small .rr-pagination__sizer select[data-v-e1139e1a],.rr-pagination.is-size-small .rr-pagination__jumper input[data-v-e1139e1a]{font-size:11px;height:24px!important;min-height:24px!important}.rr-table-filter__trigger[data-v-2a113527]{padding:var(--rr-space-1);min-height:unset;color:var(--rr-color-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.rr-table-filter__trigger.is-active[data-v-2a113527]{color:var(--rr-color-primary)}.rr-table-filter[data-v-2a113527]{gap:var(--rr-space-2);padding:var(--rr-space-2);min-width:140px;display:grid}.rr-table-filter__option[data-v-2a113527]{align-items:center;gap:var(--rr-space-2);color:var(--rr-color-text);cursor:pointer;display:flex}.rr-table-filter__option input[data-v-2a113527]{width:16px;height:16px;min-height:16px;margin:0;padding:0}.rr-table-filter__actions[data-v-2a113527]{justify-content:space-between;gap:var(--rr-space-2);border-top:1px solid var(--rr-color-border);padding-top:var(--rr-space-2);display:flex}.rr-table-wrapper[data-v-a923d1db]{box-sizing:border-box;width:100%;position:relative;overflow:hidden}.rr-table-container[data-v-a923d1db]{width:100%;overflow:auto}.rr-table[data-v-a923d1db]{border-collapse:separate;border-spacing:0;width:100%;color:var(--rr-color-text);font-size:var(--rr-font-size-md);text-align:left}.rr-table-cell[data-v-a923d1db]{box-sizing:border-box;padding:var(--rr-space-4);border-bottom:1px solid var(--rr-color-border);vertical-align:middle;transition:background .12s,padding .12s;position:relative}.rr-table-cell.text-left[data-v-a923d1db]{text-align:left}.rr-table-cell.text-center[data-v-a923d1db]{text-align:center}.rr-table-cell.text-right[data-v-a923d1db]{text-align:right;font-variant-numeric:tabular-nums}.rr-table-cell.is-ellipsis[data-v-a923d1db]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}thead th.rr-table-cell[data-v-a923d1db]{z-index:2;background:var(--rr-color-surface-subtle);color:var(--rr-color-text-muted);font-size:var(--rr-font-size-md);font-weight:var(--rr-font-weight-bold);white-space:nowrap;-webkit-user-select:none;user-select:none;position:sticky;top:0}.rr-table-cell__header-content[data-v-a923d1db]{align-items:center;gap:6px;display:inline-flex}.rr-table-cell.is-sortable[data-v-a923d1db]{cursor:pointer}.rr-table-cell.is-sortable[data-v-a923d1db]:hover{background:var(--rr-color-border)}.rr-table-sorter[data-v-a923d1db]{align-items:center;line-height:1;display:inline-flex}.rr-table-sorter .is-active[data-v-a923d1db]{color:var(--rr-color-primary)}.rr-table-sorter .is-neutral[data-v-a923d1db]{color:var(--rr-color-text-subtle)}.rr-table-cell--selection[data-v-a923d1db]{text-align:center;width:48px;min-width:48px;padding:var(--rr-space-4) var(--rr-space-2);border-bottom:1px solid var(--rr-color-border);vertical-align:middle}.rr-table-cell--selection input[data-v-a923d1db]{cursor:pointer;vertical-align:middle;width:16px!important;min-width:16px!important;max-width:16px!important;height:16px!important;min-height:16px!important;max-height:16px!important;margin:0!important;padding:0!important}thead th.rr-table-cell--selection[data-v-a923d1db]{z-index:2;background:var(--rr-color-surface-subtle);position:sticky;top:0}.rr-table-cell.is-fixed-left[data-v-a923d1db]{z-index:1;background:inherit;position:sticky;left:0}thead th.rr-table-cell.is-fixed-left[data-v-a923d1db]{z-index:3;background:var(--rr-color-surface-subtle)}.rr-table-cell.is-fixed-right[data-v-a923d1db]{z-index:1;background:inherit;position:sticky;right:0;box-shadow:-6px 0 10px -6px #0000001f}thead th.rr-table-cell.is-fixed-right[data-v-a923d1db]{z-index:3;background:var(--rr-color-surface-subtle)}.rr-table-row[data-v-a923d1db]{background:var(--rr-color-surface);transition:background-color .12s}.rr-table-row[data-v-a923d1db]:hover{background:var(--rr-color-surface-subtle)}.rr-table-row.is-selected[data-v-a923d1db]{background:var(--rr-color-primary-soft)}.is-striped .rr-table-row[data-v-a923d1db]:nth-child(2n):not(:hover):not(.is-selected){background:var(--rr-color-surface-subtle)}.is-size-small .rr-table-cell[data-v-a923d1db],.is-size-small .rr-table-cell--selection[data-v-a923d1db]{padding:var(--rr-space-2)}.is-size-middle .rr-table-cell[data-v-a923d1db],.is-size-middle .rr-table-cell--selection[data-v-a923d1db]{padding:var(--rr-space-3) var(--rr-space-2)}.rr-table-cell--skeleton[data-v-a923d1db]{border-bottom:0;padding:16px}.rr-table-cell--empty[data-v-a923d1db]{text-align:center;border-bottom:0;padding:32px 16px}.rr-table-cell__content[data-v-a923d1db]{align-items:center;gap:6px;width:100%;display:inline-flex}.rr-table-expand-icon[data-v-a923d1db]{cursor:pointer;flex-shrink:0;transition:transform .15s,color .15s;width:16px!important;height:16px!important;min-height:unset!important;border:1px solid var(--rr-color-border-strong,#cbd2da)!important;border-radius:var(--rr-radius-xs,4px)!important;background:var(--rr-color-surface,#fff)!important;color:var(--rr-color-text-muted,#67717f)!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;display:inline-flex!important}.rr-table-expand-icon[data-v-a923d1db]:hover{color:var(--rr-color-primary,#5a46e0)!important;border-color:var(--rr-color-primary,#5a46e0)!important}.rr-table-expand-icon.is-expanded[data-v-a923d1db]{transform:rotate(90deg)}.rr-table-expand-spacer[data-v-a923d1db]{flex-shrink:0;width:16px;display:inline-block}.rr-card[data-v-bb5c551e]{box-sizing:border-box;background:var(--rr-color-surface);border-radius:var(--rr-radius-panel);color:var(--rr-color-text);flex-direction:column;font-size:13px;transition:all .18s;display:flex;position:relative}.rr-card.is-bordered[data-v-bb5c551e]{border:1px solid var(--rr-color-border);box-shadow:var(--rr-shadow-panel)}.rr-card.is-hoverable[data-v-bb5c551e]:hover{box-shadow:var(--rr-shadow-overlay);border-color:var(--rr-color-primary-border)}.rr-card__header[data-v-bb5c551e]{border-bottom:1px solid var(--rr-color-border);justify-content:space-between;align-items:center;min-height:44px;padding:10px 16px;display:flex}.rr-card__title[data-v-bb5c551e]{color:var(--rr-color-text-strong);font-size:14px;font-weight:700}.rr-card__extra[data-v-bb5c551e]{color:var(--rr-color-text-muted);font-size:12px}.rr-card__body[data-v-bb5c551e]{flex:auto;padding:16px}.rr-card--small .rr-card__header[data-v-bb5c551e]{min-height:36px;padding:6px 12px}.rr-card--small .rr-card__title[data-v-bb5c551e]{font-size:13px}.rr-card--small .rr-card__body[data-v-bb5c551e]{padding:12px}.rr-card__footer[data-v-bb5c551e]{border-top:1px solid var(--rr-color-border);background:var(--rr-color-surface-subtle);padding:10px 16px}.rr-popconfirm-wrapper[data-v-3b4fdba3]{display:inline-flex;position:relative}.rr-popconfirm-trigger[data-v-3b4fdba3]{cursor:pointer;display:inline-flex}.rr-popconfirm[data-v-3b4fdba3]{z-index:var(--rr-z-command,850);box-sizing:border-box;border:1px solid var(--rr-color-border);border-radius:var(--rr-radius-panel);background:var(--rr-color-surface);min-width:200px;max-width:320px;box-shadow:var(--rr-shadow-overlay);color:var(--rr-color-text);padding:12px;font-size:13px;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.rr-popconfirm__content[data-v-3b4fdba3]{align-items:flex-start;gap:8px;display:flex}.rr-popconfirm__icon[data-v-3b4fdba3]{color:var(--rr-color-warning);flex-shrink:0;margin-top:1px}.rr-popconfirm__message[data-v-3b4fdba3]{flex:auto}.rr-popconfirm__title[data-v-3b4fdba3]{font-weight:600;line-height:1.3}.rr-popconfirm__description[data-v-3b4fdba3]{color:var(--rr-color-text-muted);margin-top:4px;font-size:12px}.rr-popconfirm__buttons[data-v-3b4fdba3]{justify-content:flex-end;align-items:center;gap:6px;margin-top:10px;display:flex}.rr-tabs[data-v-7b48024b]{box-sizing:border-box;flex-direction:column;width:100%;display:flex}.rr-tabs__nav[data-v-7b48024b]{border-bottom:1px solid var(--rr-color-border);align-items:center;gap:8px;margin-bottom:16px;display:flex}.rr-tabs__tab[data-v-7b48024b]{cursor:pointer;border:0;outline:0;align-items:center;gap:6px;font-size:14px;font-weight:500;transition:all .15s;display:inline-flex;position:relative;min-height:unset!important;color:var(--rr-color-text-muted)!important;background:0 0!important;margin:0!important;padding:10px 16px!important}.rr-tabs__tab[data-v-7b48024b]:hover:not(:disabled){color:var(--rr-color-primary)!important}.rr-tabs__tab.is-active[data-v-7b48024b]{font-weight:600;color:var(--rr-color-primary)!important}.rr-tabs--line .rr-tabs__tab.is-active[data-v-7b48024b]:after{background:var(--rr-color-primary);content:"";height:2px;position:absolute;bottom:-1px;left:0;right:0}.rr-tabs--card .rr-tabs__nav[data-v-7b48024b]{gap:4px}.rr-tabs--card .rr-tabs__tab[data-v-7b48024b]{border:1px solid var(--rr-color-border);background:var(--rr-color-surface-subtle);border-bottom:0;border-radius:6px 6px 0 0;padding:8px 14px}.rr-tabs--card .rr-tabs__tab.is-active[data-v-7b48024b]{background:var(--rr-color-surface);border-color:var(--rr-color-border);border-top:2px solid var(--rr-color-primary)}.rr-tabs--small .rr-tabs__tab[data-v-7b48024b]{padding:6px 10px;font-size:12px}.rr-tabs__tab[data-v-7b48024b]:disabled{color:var(--rr-color-text-subtle);cursor:not-allowed}.rr-tabs__content[data-v-7b48024b]{flex:auto}.rr-alert[data-v-106141ab]{align-items:flex-start;gap:var(--rr-space-2);padding:var(--rr-space-2) var(--rr-space-3);border:1px solid var(--rr-alert-border);border-radius:var(--rr-radius-control);background:var(--rr-alert-bg);color:var(--rr-color-text);font-size:var(--rr-font-size-base);line-height:1.6;display:flex}.rr-alert--success[data-v-106141ab]{--rr-alert-color:var(--rr-color-success);--rr-alert-border:var(--rr-color-success-border);--rr-alert-bg:var(--rr-color-success-soft)}.rr-alert--info[data-v-106141ab]{--rr-alert-color:var(--rr-color-info);--rr-alert-border:var(--rr-color-info-border);--rr-alert-bg:var(--rr-color-info-soft)}.rr-alert--warning[data-v-106141ab]{--rr-alert-color:var(--rr-color-warning);--rr-alert-border:var(--rr-color-warning-border);--rr-alert-bg:var(--rr-color-warning-soft)}.rr-alert--error[data-v-106141ab]{--rr-alert-color:var(--rr-color-danger);--rr-alert-border:var(--rr-color-danger-border);--rr-alert-bg:var(--rr-color-danger-soft)}.rr-alert.is-banner[data-v-106141ab]{border:0;border-radius:0}.rr-alert__icon[data-v-106141ab]{color:var(--rr-alert-color);margin-top:2px;display:inline-flex}.rr-alert__content[data-v-106141ab]{overflow-wrap:anywhere;flex:1;min-width:0}.rr-alert.has-description .rr-alert__message[data-v-106141ab]{font-weight:500}.rr-alert__description[data-v-106141ab]{color:var(--rr-color-text-muted)}.rr-alert__action[data-v-106141ab]{flex-shrink:0}.rr-alert__close[data-v-106141ab]{min-height:0;color:var(--rr-color-text-muted);cursor:pointer;background:0 0;border:0;padding:2px;display:inline-flex}.rr-alert-leave-active[data-v-106141ab]{transition:opacity .16s,transform .16s}.rr-alert-leave-to[data-v-106141ab]{opacity:0;transform:translateY(-4px)}@media (prefers-reduced-motion:reduce){.rr-alert-leave-active[data-v-106141ab]{transition:none}}.rr-spin[data-v-2bf45fc7]{color:var(--rr-color-primary);display:inline-block;position:relative}.rr-spin.is-nested[data-v-2bf45fc7]{display:block}.rr-spin__content[data-v-2bf45fc7]{min-width:0;color:var(--rr-color-text);transition:opacity .12s}.rr-spin.is-spinning .rr-spin__content[data-v-2bf45fc7]{opacity:.45;-webkit-user-select:none;user-select:none}.rr-spin__indicator[data-v-2bf45fc7]{justify-content:center;align-items:center;gap:var(--rr-space-2);padding:var(--rr-space-2);flex-direction:column;display:flex}.rr-spin.is-nested .rr-spin__indicator[data-v-2bf45fc7]{z-index:1;position:absolute;inset:0}.rr-spin__icon[data-v-2bf45fc7]{animation:.8s linear infinite rr-spin-rotate-2bf45fc7}.rr-spin__tip[data-v-2bf45fc7]{font-size:var(--rr-font-size-base)}@keyframes rr-spin-rotate-2bf45fc7{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.rr-spin__icon[data-v-2bf45fc7]{animation:none}.rr-spin__content[data-v-2bf45fc7]{transition:none}}.rr-descriptions{min-width:0;color:var(--rr-color-text);font-size:var(--rr-font-size-base)}.rr-descriptions__header{justify-content:space-between;align-items:center;gap:var(--rr-space-3);margin-bottom:var(--rr-space-3);flex-wrap:wrap;display:flex}.rr-descriptions__header h3{color:var(--rr-color-text-strong);font-size:var(--rr-font-size-md);margin:0;font-weight:600}.rr-descriptions__list{grid-template-columns:repeat(var(--rr-description-columns), minmax(0, 1fr));margin:0;display:grid}.rr-descriptions__item{min-width:0;padding:var(--rr-space-2) var(--rr-space-3) var(--rr-space-2) 0;align-items:baseline;gap:var(--rr-space-2);overflow-wrap:anywhere;margin:0;display:flex}.rr-descriptions__label{max-width:45%;color:var(--rr-color-text-muted);flex-shrink:0;font-weight:400}.rr-descriptions__label.has-colon:after{content:":";margin-left:2px}.rr-descriptions__content{overflow-wrap:anywhere;flex:1;min-width:0;margin:0}.rr-descriptions--vertical .rr-descriptions__item{flex-direction:column;align-items:stretch}.rr-descriptions--vertical .rr-descriptions__label{max-width:none}.rr-descriptions.is-bordered .rr-descriptions__list{border-top:1px solid var(--rr-color-border);border-left:1px solid var(--rr-color-border);border-radius:var(--rr-radius-control);overflow:hidden}.rr-descriptions.is-bordered .rr-descriptions__item{border-right:1px solid var(--rr-color-border);border-bottom:1px solid var(--rr-color-border);align-items:stretch;gap:0;padding:0}.rr-descriptions.is-bordered .rr-descriptions__label,.rr-descriptions.is-bordered .rr-descriptions__content{padding:var(--rr-space-3)}.rr-descriptions.is-bordered .rr-descriptions__label{background:var(--rr-color-surface-soft)}.rr-descriptions--small .rr-descriptions__item{padding-top:var(--rr-space-1);padding-bottom:var(--rr-space-1)}.rr-descriptions--small.is-bordered .rr-descriptions__label,.rr-descriptions--small.is-bordered .rr-descriptions__content{padding:var(--rr-space-2)}.rr-image-preview[data-v-ba220546]{min-width:0}.rr-image-preview__toolbar[data-v-ba220546]{justify-content:flex-end;align-items:center;gap:var(--rr-space-2);padding-bottom:var(--rr-space-2);display:flex}.rr-image-preview__viewport[data-v-ba220546]{background:var(--rr-color-surface-soft);border-radius:var(--rr-radius-control);place-items:center;width:100%;height:min(62vh,720px);display:grid;overflow:auto}.rr-image-preview__viewport img[data-v-ba220546]{object-fit:contain;max-width:100%;max-height:100%;transition:transform .16s;display:block}.rr-image-preview__navigation[data-v-ba220546]{padding-top:var(--rr-space-2);justify-content:space-between;display:flex}@media (prefers-reduced-motion:reduce){.rr-image-preview__viewport img[data-v-ba220546]{transition:none}}.rr-image[data-v-d17eb860]{vertical-align:middle;border-radius:var(--rr-radius-control);max-width:100%;display:inline-block;position:relative;overflow:hidden}.rr-image.is-previewable[data-v-d17eb860]{cursor:pointer}.rr-image__img[data-v-d17eb860]{object-fit:contain;width:100%;max-width:100%;height:100%;display:block}.rr-image__mask[data-v-d17eb860]{justify-content:center;align-items:center;gap:var(--rr-space-1);opacity:0;background:var(--rr-color-overlay-mask);color:var(--rr-color-surface);transition:opacity .12s;display:flex;position:absolute;inset:0}.rr-image:hover .rr-image__mask[data-v-d17eb860],.rr-image:focus-visible .rr-image__mask[data-v-d17eb860]{opacity:1}.rr-image__placeholder[data-v-d17eb860],.rr-image__error[data-v-d17eb860]{justify-content:center;align-items:center;gap:var(--rr-space-2);background:var(--rr-color-surface-soft);color:var(--rr-color-text-muted);min-height:48px;display:flex}.rr-image__placeholder[data-v-d17eb860]{position:absolute;inset:0}.rr-image__error[data-v-d17eb860]{padding:var(--rr-space-3);box-sizing:border-box;height:100%}@media (prefers-reduced-motion:reduce){.rr-image__mask[data-v-d17eb860]{transition:none}}.rr-resource-state[data-v-f8ad5671]{align-content:center;place-items:center;gap:var(--rr-space-2);border:1px solid var(--rr-color-border);border-radius:var(--rr-radius-panel);background:var(--rr-color-surface);min-width:0;color:var(--rr-color-text-muted);padding:var(--rr-space-6);text-align:center;display:grid}.rr-resource-state.is-error[data-v-f8ad5671]{border-color:var(--rr-color-danger-border);background:var(--rr-color-danger-soft);color:var(--rr-color-danger);text-align:left;grid-template-columns:auto minmax(0,1fr) auto;place-items:center start}.rr-resource-state strong[data-v-f8ad5671]{color:var(--rr-color-text)}.rr-resource-state.is-error strong[data-v-f8ad5671],.rr-resource-state.is-error p[data-v-f8ad5671]{color:inherit}.rr-resource-state p[data-v-f8ad5671]{overflow-wrap:anywhere;margin:0}.rr-resource-state__retry[data-v-f8ad5671]{align-items:center;gap:var(--rr-space-1);border:1px solid var(--rr-color-danger-border);border-radius:var(--rr-radius-control);background:var(--rr-color-surface);color:var(--rr-color-danger);padding:var(--rr-space-1) var(--rr-space-2);display:inline-flex}.rr-data-table[data-v-76a5efab]{border:1px solid var(--rr-color-border);border-radius:var(--rr-radius-panel);background:var(--rr-color-surface);min-width:0;box-shadow:var(--rr-shadow-panel);position:relative;overflow:hidden}.rr-data-table__header[data-v-76a5efab]{border-bottom:1px solid var(--rr-color-border);justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:10px 16px;display:flex}.rr-data-table__heading[data-v-76a5efab]{gap:3px;min-width:0;display:grid}.rr-data-table__title-row[data-v-76a5efab]{align-items:center;gap:9px;display:flex}.rr-data-table__title-row h3[data-v-76a5efab],.rr-data-table__heading p[data-v-76a5efab]{margin:0}.rr-data-table__title-row h3[data-v-76a5efab]{color:var(--rr-color-text-strong);font-size:14px;font-weight:700}.rr-data-table__title-row span[data-v-76a5efab]{border-radius:var(--rr-radius-tag);background:var(--rr-color-surface-subtle);color:var(--rr-color-text-muted);font-variant-numeric:tabular-nums;padding:1px 6px;font-size:11px}.rr-data-table__heading p[data-v-76a5efab]{color:var(--rr-color-text-muted);font-size:12px}.rr-data-table__actions[data-v-76a5efab]{justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.rr-data-table__toolbar[data-v-76a5efab]{align-items:center;gap:8px;display:flex}.rr-data-table__tools[data-v-76a5efab]{align-items:center;gap:6px;display:flex}.rr-data-table__toolbar+.rr-data-table__tools[data-v-76a5efab]{border-left:1px solid var(--rr-color-border);margin-left:2px;padding-left:10px}.rr-data-table__tool-wrapper[data-v-76a5efab]{position:relative}.rr-data-table__tool-btn[data-v-76a5efab]{box-sizing:border-box;border-radius:var(--rr-radius-control);cursor:pointer;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;line-height:1;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex;min-width:32px!important;max-width:32px!important;min-height:32px!important;max-height:32px!important;color:var(--rr-color-text-muted)!important;background:0 0!important;border:1px solid #0000!important;margin:0!important;padding:0!important;font-weight:400!important}.rr-data-table__tool-btn[data-v-76a5efab]:hover:not(:disabled){border-color:var(--rr-color-border)!important;background:var(--rr-color-surface-subtle)!important;color:var(--rr-color-text-strong)!important}.rr-data-table__tool-btn.is-active[data-v-76a5efab]{border-color:var(--rr-color-primary-border)!important;background:var(--rr-color-primary-soft)!important;color:var(--rr-color-primary)!important}.rr-data-table__tool-btn[data-v-76a5efab]:disabled{cursor:not-allowed;opacity:.45}.is-spinning[data-v-76a5efab]{animation:.8s linear infinite rr-spin-76a5efab}@keyframes rr-spin-76a5efab{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.is-spinning[data-v-76a5efab]{animation:none}}.rr-data-table__tool-menu[data-v-76a5efab]{z-index:10;border:1px solid var(--rr-color-border);border-radius:var(--rr-radius-panel);background:var(--rr-color-surface);min-width:120px;box-shadow:var(--rr-shadow-panel);padding:4px;position:absolute;top:calc(100% + 4px);right:0}.rr-data-table__menu-item[data-v-76a5efab]{box-sizing:border-box;border-radius:var(--rr-radius-control);width:100%;color:var(--rr-color-text);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:6px 10px;font-size:12px;transition:background-color .12s,color .12s;display:flex}.rr-data-table__menu-item[data-v-76a5efab]:hover{background:var(--rr-color-surface-subtle);color:var(--rr-color-primary)}.rr-data-table__menu-item.is-selected[data-v-76a5efab]{background:var(--rr-color-primary-soft);color:var(--rr-color-primary);font-weight:600}.rr-data-table__column-menu[data-v-76a5efab]{width:220px;max-height:280px;padding:8px;overflow:auto}.rr-data-table__column-menu-head[data-v-76a5efab]{border-bottom:1px solid var(--rr-color-border);color:var(--rr-color-text-strong);justify-content:space-between;align-items:center;margin-bottom:6px;padding-bottom:6px;font-size:12px;display:flex}.rr-data-table__reset-cols-btn[data-v-76a5efab]{color:var(--rr-color-primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;padding:2px 4px;font-size:11px;display:inline-flex}.rr-data-table__column-list[data-v-76a5efab]{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.rr-data-table__column-label[data-v-76a5efab]{border-radius:var(--rr-radius-control);min-width:0;color:var(--rr-color-text);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;word-break:keep-all;align-items:center;gap:6px;padding:4px 6px;font-size:12px;display:flex}.rr-data-table__column-label input[type=checkbox][data-v-76a5efab]{flex:0 0 16px;width:16px;min-width:16px;height:16px;min-height:16px;margin:0}.rr-data-table__column-label[data-v-76a5efab]:hover{background:var(--rr-color-surface-subtle)}.rr-data-table__batch-bar[data-v-76a5efab]{border-bottom:1px solid var(--rr-color-primary-border);background:var(--rr-color-primary-soft);color:var(--rr-color-text-strong);justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;font-size:12px;display:flex}.rr-data-table__batch-info[data-v-76a5efab]{align-items:center;gap:8px;display:inline-flex}.rr-data-table__batch-info strong[data-v-76a5efab]{color:var(--rr-color-primary)}.rr-data-table__clear-btn[data-v-76a5efab]{color:var(--rr-color-primary);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.rr-data-table__batch-actions[data-v-76a5efab]{align-items:center;gap:8px;display:flex}.rr-data-table__error-wrapper[data-v-76a5efab]{padding:var(--rr-space-4)}.rr-data-table__viewport[data-v-76a5efab]{min-width:0;overflow:auto}.rr-data-table table[data-v-76a5efab]{border-collapse:separate;border-spacing:0;width:100%;color:var(--rr-color-text);font-size:var(--rr-font-size-md)}[data-v-76a5efab] th,[data-v-76a5efab] td{box-sizing:border-box;border-bottom:1px solid var(--rr-color-border);padding:var(--rr-space-4);text-align:left;vertical-align:middle;transition:padding .15s,height .15s}[data-v-76a5efab] th{z-index:2;background:var(--rr-color-surface-subtle);color:var(--rr-color-text-muted);font-size:var(--rr-font-size-md);font-weight:var(--rr-font-weight-bold);white-space:nowrap;position:sticky;top:0}.is-density-compact[data-v-76a5efab] th,.is-density-compact[data-v-76a5efab] td{padding:var(--rr-space-2)}.is-density-middle[data-v-76a5efab] th,.is-density-middle[data-v-76a5efab] td{padding:var(--rr-space-3) var(--rr-space-2)}.is-density-loose[data-v-76a5efab] th,.is-density-loose[data-v-76a5efab] td{padding:var(--rr-space-5) var(--rr-space-4)}[data-v-76a5efab] tbody tr:last-child td{border-bottom:0}[data-v-76a5efab] tbody tr{transition:background-color .12s}[data-v-76a5efab] tbody tr:hover{background:var(--rr-color-surface-subtle)}.has-sticky-actions[data-v-76a5efab] th:last-child,.has-sticky-actions[data-v-76a5efab] td:last-child{z-index:1;background:inherit;position:sticky;right:0;box-shadow:-10px 0 14px -14px #0f172a6b}.has-sticky-actions[data-v-76a5efab] th:last-child{z-index:3;background:var(--rr-color-surface-subtle)}.rr-data-table__footer[data-v-76a5efab]{border-top:1px solid var(--rr-color-border);background:var(--rr-color-surface);padding:10px 16px}.rr-data-table__empty-row:hover>td[data-v-76a5efab],.rr-data-table__empty-cell[data-v-76a5efab]{text-align:center;padding:32px 16px;background:0 0!important;border-bottom:0!important}.rr-filter-bar[data-v-d19d87a1]{gap:var(--rr-space-3);min-width:0;margin-bottom:var(--rr-space-4);border:1px solid var(--rr-color-border);border-radius:var(--rr-radius-panel);background:var(--rr-color-surface);box-shadow:var(--rr-shadow-panel);flex-direction:column;padding:12px 16px;display:flex}.rr-filter-bar__main[data-v-d19d87a1]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.rr-filter-bar__heading[data-v-d19d87a1]{border-right:1px solid var(--rr-color-border);align-self:center;gap:3px;min-width:92px;padding-right:14px;display:grid}.rr-filter-bar__heading strong[data-v-d19d87a1]{color:var(--rr-color-text-strong);font-size:13px}.rr-filter-bar__heading span[data-v-d19d87a1]{color:var(--rr-color-text-muted);font-variant-numeric:tabular-nums;font-size:11px}.rr-filter-bar__fields[data-v-d19d87a1]{flex-wrap:wrap;flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.rr-filter-bar__fields[data-v-d19d87a1] input:not(.rr-input):not([type=checkbox]):not([type=radio]),.rr-filter-bar__fields[data-v-d19d87a1] select,.rr-filter-bar__fields[data-v-d19d87a1] .rr-input-group-wrapper,.rr-filter-bar__fields[data-v-d19d87a1] .rr-input-wrapper,.rr-filter-bar__fields[data-v-d19d87a1] .rr-select{max-width:100%;font-size:13px;box-sizing:border-box!important;width:220px!important;height:32px!important;min-height:32px!important}.rr-filter-bar__fields[data-v-d19d87a1] input:not(.rr-input):not([type=checkbox]):not([type=radio]){border:1px solid var(--rr-color-border-strong);border-radius:var(--rr-radius-control);background:var(--rr-color-surface);color:var(--rr-color-text);outline:0;padding:0 10px;transition:border-color .15s,box-shadow .15s}.rr-filter-bar__fields[data-v-d19d87a1] input:not(.rr-input):not([type=checkbox]):not([type=radio]):hover{border-color:var(--rr-color-primary-border)}.rr-filter-bar__fields[data-v-d19d87a1] input:not(.rr-input):not([type=checkbox]):not([type=radio]):focus{border-color:var(--rr-color-primary);box-shadow:0 0 0 2px var(--rr-color-primary-soft)}.rr-filter-bar__fields[data-v-d19d87a1] select{border:1px solid var(--rr-color-border-strong);border-radius:var(--rr-radius-control);background:var(--rr-color-surface);color:var(--rr-color-text);cursor:pointer;outline:0;padding:0 8px;transition:border-color .15s,box-shadow .15s;width:140px!important}.rr-filter-bar__fields[data-v-d19d87a1] select:hover{border-color:var(--rr-color-primary-border)}.rr-filter-bar__fields[data-v-d19d87a1] select:focus{border-color:var(--rr-color-primary);box-shadow:0 0 0 2px var(--rr-color-primary-soft)}.rr-filter-bar__fields[data-v-d19d87a1] label{color:var(--rr-color-text);white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:inline-flex}.rr-filter-bar__actions[data-v-d19d87a1]{white-space:nowrap;align-items:center;gap:8px;margin-left:auto;display:flex}.rr-filter-bar__expand-btn[data-v-d19d87a1]{border-radius:var(--rr-radius-control);height:32px;min-height:32px;color:var(--rr-color-primary);cursor:pointer;transition:background-color var(--rr-motion-duration-fast) var(--rr-motion-ease-out), color var(--rr-motion-duration-fast) var(--rr-motion-ease-out);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:4px;padding:0 8px;font-size:13px;font-weight:500;display:inline-flex}.rr-filter-bar__expand-btn[data-v-d19d87a1]:hover{background:var(--rr-color-primary-soft)}.rr-filter-bar__extra-wrapper[data-v-d19d87a1]{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .2s,opacity .18s;display:grid}.rr-filter-bar__extra-wrapper.is-open[data-v-d19d87a1]{opacity:1;grid-template-rows:1fr}.rr-filter-bar__extra[data-v-d19d87a1]{border-top:1px dashed var(--rr-color-border);min-width:0;padding-top:var(--rr-space-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end;gap:10px;display:grid;overflow:hidden}@media (width<=980px){.rr-filter-bar__main[data-v-d19d87a1],.rr-filter-bar.has-heading .rr-filter-bar__main[data-v-d19d87a1]{align-items:stretch}.rr-filter-bar__heading[data-v-d19d87a1]{border-right:0;justify-content:start;padding-right:0}}@media (width<=768px){.rr-filter-bar[data-v-d19d87a1]{padding:10px 12px}.rr-filter-bar__fields[data-v-d19d87a1]{flex-direction:column;align-items:stretch;width:100%}.rr-filter-bar__actions[data-v-d19d87a1]{justify-content:flex-end;width:100%}}@media (prefers-reduced-motion:reduce){.rr-filter-bar__extra-wrapper[data-v-d19d87a1]{transition:none}}.rr-metric-strip[data-v-ae454b4d]{border:1px solid var(--rr-color-border);border-radius:var(--rr-radius-panel);background:var(--rr-color-surface);min-width:0;box-shadow:var(--rr-shadow-panel);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid;overflow:hidden}.rr-metric-strip>div[data-v-ae454b4d]{gap:4px;min-width:0;padding:14px 16px;display:grid;position:relative}.rr-metric-strip>div+div[data-v-ae454b4d]{border-left:1px solid var(--rr-color-border)}.rr-metric-strip>div[data-v-ae454b4d]:before{content:"";background:0 0;width:2px;position:absolute;top:14px;bottom:14px;left:0}.rr-metric-strip>.is-primary[data-v-ae454b4d]:before{background:var(--rr-color-primary)}.rr-metric-strip>.is-success[data-v-ae454b4d]:before{background:var(--rr-color-success)}.rr-metric-strip>.is-warning[data-v-ae454b4d]:before{background:var(--rr-color-warning)}.rr-metric-strip>.is-danger[data-v-ae454b4d]:before{background:var(--rr-color-danger)}.rr-metric-strip dt[data-v-ae454b4d],.rr-metric-strip dd[data-v-ae454b4d]{margin:0}.rr-metric-strip dt[data-v-ae454b4d],.rr-metric-strip small[data-v-ae454b4d]{color:var(--rr-color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.rr-metric-strip dt[data-v-ae454b4d]{font-weight:680}.rr-metric-strip dd[data-v-ae454b4d]{color:var(--rr-color-text-strong);font-variant-numeric:tabular-nums;font-size:23px;font-weight:760;line-height:1.12}.rr-metric-strip.is-compact>div[data-v-ae454b4d]{padding:11px 14px}.rr-metric-strip.is-compact dd[data-v-ae454b4d]{font-size:19px}@media (width<=720px){.rr-metric-strip[data-v-ae454b4d]{grid-template-columns:repeat(2,minmax(0,1fr))}.rr-metric-strip>div[data-v-ae454b4d]:nth-child(odd){border-left:0}.rr-metric-strip>div[data-v-ae454b4d]:nth-child(n+3){border-top:1px solid var(--rr-color-border)}}.admin-shell__topbar[data-v-d7f53cc9]{z-index:200;grid-template-columns:var(--admin-shell-sidebar-width,230px) minmax(0, 1fr) auto;height:var(--admin-shell-topbar-height,50px);background:var(--rr-color-surface);border-bottom:1px solid var(--rr-color-border);box-sizing:border-box;transition:grid-template-columns .24s;display:grid;position:fixed;top:0;left:0;right:0}.admin-shell__brand-row[data-v-d7f53cc9]{min-width:0;height:var(--admin-shell-topbar-height,50px);box-sizing:border-box;background:var(--rr-color-text-strong);color:var(--rr-color-surface-muted);grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;padding:0 16px;transition:padding .24s;display:grid;overflow:hidden}.admin-shell__topbar.is-collapsed .admin-shell__brand-row[data-v-d7f53cc9]{grid-template-columns:1fr;justify-items:center;padding:0}.admin-shell__topbar.is-collapsed .admin-shell__brand[data-v-d7f53cc9]{display:none!important}.admin-shell__brand-mark[data-v-d7f53cc9]{border-radius:var(--rr-radius-control);background:var(--rr-color-primary);width:32px;height:32px;color:var(--rr-color-surface);flex-shrink:0;place-items:center;font-size:15px;font-weight:900;line-height:1;display:grid}.admin-shell__brand[data-v-d7f53cc9]{gap:2px;min-width:0;display:grid}.admin-shell__brand strong[data-v-d7f53cc9],.admin-shell__brand span[data-v-d7f53cc9]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-shell__brand strong[data-v-d7f53cc9]{color:#fff;font-size:14px;font-weight:700;line-height:1.1}.admin-shell__brand span[data-v-d7f53cc9]{color:#ffffff94;font-size:11px}.admin-shell__topbar-main[data-v-d7f53cc9]{align-items:center;gap:10px;min-width:0;padding:0 16px;display:flex}.admin-shell__heading[data-v-d7f53cc9]{align-items:center;min-width:0;display:flex}.admin-shell__breadcrumb[data-v-d7f53cc9]{white-space:nowrap;text-overflow:ellipsis;align-items:center;font-size:13px;line-height:1;display:inline-flex;overflow:hidden}.admin-shell__breadcrumb-item[data-v-d7f53cc9]{color:var(--rr-color-text-muted);transition:color .12s}.admin-shell__breadcrumb-item.is-current[data-v-d7f53cc9]{color:var(--rr-color-text-strong);font-weight:600}.admin-shell__breadcrumb-separator[data-v-d7f53cc9]{color:var(--rr-color-text-subtle);-webkit-user-select:none;user-select:none;margin:0 6px;font-size:12px}.admin-shell__title[data-v-d7f53cc9]{color:var(--rr-color-text-strong);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:600;line-height:1;overflow:hidden}.admin-shell__command-trigger[data-v-d7f53cc9]{border:1px solid var(--rr-color-border);border-radius:var(--rr-radius-control);background:var(--rr-color-surface-subtle);height:28px;color:var(--rr-color-text-muted);cursor:pointer;align-items:center;gap:6px;margin-left:8px;padding:0 8px;font-size:12px;transition:all .12s;display:inline-flex}.admin-shell__command-trigger[data-v-d7f53cc9]:hover{border-color:var(--rr-color-primary-border);color:var(--rr-color-text-strong);background:var(--rr-color-surface)}.admin-shell__command-trigger kbd[data-v-d7f53cc9]{background:var(--rr-color-surface);border:1px solid var(--rr-color-border);border-radius:3px;padding:1px 4px;font-family:inherit;font-size:10px}.admin-shell__actions[data-v-d7f53cc9]{justify-content:flex-end;align-items:center;gap:8px;min-width:0;padding:0 16px;display:flex}.admin-shell__actions[data-v-d7f53cc9] .notification-bell__trigger,.admin-shell__actions[data-v-d7f53cc9] .admin-shell__icon-button{justify-content:center!important;align-items:center!important;width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;min-height:32px!important;max-height:32px!important;margin:0!important;padding:0!important;display:inline-flex!important}.admin-shell__icon-button[data-v-d7f53cc9],.admin-shell__text-button[data-v-d7f53cc9]{cursor:pointer;transition:all .12s;color:var(--rr-color-text)!important;background:0 0!important;border:0!important}.admin-shell__icon-button[data-v-d7f53cc9]{border-radius:var(--rr-radius-control);place-items:center;display:grid;width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;min-height:32px!important;max-height:32px!important;margin:0!important;padding:0!important}.admin-shell__icon-button[data-v-d7f53cc9]:hover,.admin-shell__text-button[data-v-d7f53cc9]:hover{background:var(--rr-color-surface-subtle)!important;color:var(--rr-color-text-strong)!important}.admin-shell__icon-button[data-v-d7f53cc9]:disabled{cursor:not-allowed;opacity:.58}.admin-shell__mobile-toggle[data-v-d7f53cc9]{display:none}.admin-shell__user-badge[data-v-d7f53cc9]{border:1px solid var(--rr-color-border);border-radius:var(--rr-radius-control);background:var(--rr-color-surface-subtle);max-width:180px;height:28px;color:var(--rr-color-text);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex;overflow:hidden}.admin-shell__user-icon[data-v-d7f53cc9]{color:var(--rr-color-text-subtle);flex-shrink:0}.admin-shell__text-button[data-v-d7f53cc9]{border-radius:var(--rr-radius-control);align-items:center;gap:4px;font-size:12px;font-weight:500;display:inline-flex;height:28px!important;min-height:28px!important;max-height:28px!important;margin:0!important;padding:0 8px!important}.is-spinning[data-v-d7f53cc9]{animation:.8s linear infinite rr-spin-d7f53cc9}@keyframes rr-spin-d7f53cc9{to{transform:rotate(360deg)}}@media (width<=720px){.admin-shell__topbar[data-v-d7f53cc9]{grid-template-columns:minmax(0,1fr) auto}.admin-shell__brand-row[data-v-d7f53cc9],.admin-shell__desktop-toggle[data-v-d7f53cc9]{display:none}.admin-shell__mobile-toggle[data-v-d7f53cc9]{display:grid}.admin-shell__command-trigger[data-v-d7f53cc9]{display:none}}.admin-shell__sidebar[data-v-3ee7269e]{z-index:120;top:var(--admin-shell-topbar-height,50px);width:var(--admin-shell-sidebar-width,230px);box-sizing:border-box;background:var(--rr-color-text-strong);scrollbar-width:none;transition:width .24s,transform .24s;position:fixed;bottom:0;left:0;overflow:hidden auto}.admin-shell__sidebar[data-v-3ee7269e]::-webkit-scrollbar{display:none}.admin-shell__nav-search-wrap[data-v-3ee7269e]{border-bottom:1px solid #ffffff14;padding:10px 12px}.admin-shell__nav-search-trigger[data-v-3ee7269e]{color:#ffffffb3;cursor:pointer;background:#ffffff14;border:0;border-radius:4px;justify-content:center;align-items:center;width:40px;height:32px;margin:0 auto;display:flex}.admin-shell__nav-search[data-v-3ee7269e]{border-radius:var(--rr-radius-control,6px);color:#ffffffa6;box-sizing:border-box;background:#ffffff0f;border:1px solid #ffffff1f;align-items:center;gap:8px;height:32px;padding:0 10px;transition:all .14s;display:flex}.admin-shell__nav-search[data-v-3ee7269e]:hover{color:#ffffffe6;background:#ffffff17;border-color:#ffffff3d}.admin-shell__nav-search[data-v-3ee7269e]:focus-within{border-color:var(--rr-color-primary,#5a46e0);color:#fff;background:#00000059;box-shadow:0 0 0 2px #5a46e047}.admin-shell__nav-search input[data-v-3ee7269e]{color:#fff;min-width:0;box-shadow:none;background:0 0;border:0;outline:none;flex:1;font-size:12px}.admin-shell__nav-search input[data-v-3ee7269e]::placeholder{color:#ffffff61}.admin-shell__nav-search button[data-v-3ee7269e]{color:#fff9;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.admin-shell__nav[data-v-3ee7269e]{align-content:start;padding:8px 0;display:grid}.admin-shell__nav-group[data-v-3ee7269e]{display:grid}.admin-shell__nav-parent[data-v-3ee7269e]{color:#ffffffb8;cursor:pointer;text-align:left;-webkit-user-select:none;user-select:none;background:0 0;border:0;grid-template-columns:44px minmax(0,1fr) 32px;align-items:center;width:100%;height:38px;padding:0;transition:all .14s;display:grid;position:relative}.admin-shell__nav-parent[data-v-3ee7269e]:hover{color:#fff;background:#ffffff0f}.admin-shell__nav-parent.active[data-v-3ee7269e]{color:#fff;background:#5a46e029;font-weight:600}.admin-shell__nav-parent.active[data-v-3ee7269e]:before{content:"";background:var(--rr-color-primary,#5a46e0);border-radius:0 2px 2px 0;width:3px;position:absolute;top:7px;bottom:7px;left:0}.admin-shell__nav-icon[data-v-3ee7269e]{color:inherit;place-items:center;display:grid}.admin-shell__nav-char-icon[data-v-3ee7269e]{color:#fff;background:#ffffff1f;border-radius:4px;place-items:center;width:22px;height:22px;font-size:11px;font-weight:700;line-height:1;display:grid}.admin-shell__nav-main[data-v-3ee7269e]{align-items:center;gap:6px;min-width:0;display:flex}.admin-shell__nav-title[data-v-3ee7269e]{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.admin-shell__nav-main small[data-v-3ee7269e]{display:none}.admin-shell__nav-caret[data-v-3ee7269e]{opacity:.35;color:#fff9;transition:all .18s}.admin-shell__nav-parent:hover .admin-shell__nav-caret[data-v-3ee7269e],.admin-shell__nav-parent.active .admin-shell__nav-caret[data-v-3ee7269e]{opacity:.8;color:#fff}.admin-shell__nav-caret.open[data-v-3ee7269e]{opacity:.9;transform:rotate(180deg)}.admin-shell__submenu[data-v-3ee7269e]{flex-direction:column;display:flex}.admin-shell__submenu-item[data-v-3ee7269e]{border-radius:var(--rr-radius-control,6px);color:#ffffffa6;cursor:pointer;width:calc(100% - 16px);min-height:38px;padding:0 12px 0 calc(36px + var(--menu-depth,0) * 14px);box-sizing:border-box;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;margin:2px 8px;font-size:12px;transition:all .12s;display:flex}.admin-shell__submenu-item>span[data-v-3ee7269e]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.admin-shell__submenu-item[data-v-3ee7269e]:hover{color:#fff;background:#ffffff0d}.admin-shell__submenu-item.active[data-v-3ee7269e]:not(.expandable){color:#fff;background:var(--rr-color-primary);font-weight:600}.admin-shell__submenu-item.active[data-v-3ee7269e]:not(.expandable):hover{background:var(--rr-color-primary-hover,#4b39c7)}.admin-shell__submenu-item.expandable.active[data-v-3ee7269e]{color:#fff;background:0 0;font-weight:600}.admin-shell__submenu-item.expandable.active[data-v-3ee7269e]:hover{background:#ffffff0d}.admin-shell__submenu-item[data-v-3ee7269e]:disabled{opacity:.45;cursor:not-allowed;background:0 0}.admin-shell__submenu-caret[data-v-3ee7269e]{opacity:.45;flex-shrink:0;transition:transform .18s,opacity .14s}.admin-shell__submenu-item:hover .admin-shell__submenu-caret[data-v-3ee7269e],.admin-shell__submenu-item.active .admin-shell__submenu-caret[data-v-3ee7269e]{opacity:.85}.admin-shell__submenu-item.open .admin-shell__submenu-caret[data-v-3ee7269e]{transform:rotate(180deg)}.admin-shell__submenu-item small[data-v-3ee7269e]{color:#fff;background:#ffffff26;border-radius:999px;flex-shrink:0;padding:1px 6px;font-size:10px}.admin-shell__nav-empty[data-v-3ee7269e]{color:#fff6;flex-direction:column;align-items:center;gap:6px;padding:32px 16px;font-size:12px;display:flex}.admin-shell__sidebar.is-collapsed[data-v-3ee7269e]{width:var(--admin-shell-sidebar-width,64px)}.admin-shell__sidebar.is-collapsed .admin-shell__nav-parent[data-v-3ee7269e]{grid-template-columns:1fr;justify-items:center;height:48px;padding:4px 0}.admin-shell__sidebar.is-collapsed .admin-shell__nav-icon[data-v-3ee7269e]{border-radius:var(--rr-radius-control);width:40px;height:40px;transition:all .12s}.admin-shell__sidebar.is-collapsed .admin-shell__nav-parent.active .admin-shell__nav-icon[data-v-3ee7269e]{background:var(--rr-color-primary);color:var(--rr-color-surface)}.admin-shell__sidebar.is-collapsed .admin-shell__nav-parent:hover:not(.active) .admin-shell__nav-icon[data-v-3ee7269e]{color:#fff;background:#ffffff1a}.admin-shell__sidebar.is-collapsed .admin-shell__nav-main[data-v-3ee7269e],.admin-shell__sidebar.is-collapsed .admin-shell__nav-caret[data-v-3ee7269e],.admin-shell__sidebar.is-collapsed .admin-shell__submenu[data-v-3ee7269e]{display:none!important}.admin-shell__tabs-container[data-v-024a9415]{background:var(--rr-color-surface);border-bottom:1px solid var(--rr-color-border);box-sizing:border-box;align-items:center;height:38px;min-height:38px;max-height:38px;padding:0 8px 0 12px;display:flex;position:relative}.admin-shell__tabs-scroll[data-v-024a9415]{scrollbar-width:none;flex:auto;align-items:center;gap:6px;min-width:0;height:100%;display:flex;overflow:auto hidden}.admin-shell__tabs-scroll[data-v-024a9415]::-webkit-scrollbar{display:none}.admin-shell__tab[data-v-024a9415]{box-sizing:border-box;border:1px solid var(--rr-color-border);border-radius:var(--rr-radius-control);background:var(--rr-color-surface-subtle);height:28px;color:var(--rr-color-text-muted);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:500;line-height:1;transition:all .13s cubic-bezier(.4,0,.2,1);display:inline-flex;min-height:28px!important;max-height:28px!important}.admin-shell__tab[data-v-024a9415]:hover{color:var(--rr-color-text-strong);border-color:var(--rr-color-primary-border);background:var(--rr-color-surface)}.admin-shell__tab.active[data-v-024a9415]{background:var(--rr-color-primary-soft);border-color:var(--rr-color-primary-border);color:var(--rr-color-primary);font-weight:600}.admin-shell__tab-dot[data-v-024a9415]{background:var(--rr-color-primary);border-radius:50%;flex-shrink:0;width:6px;height:6px}.admin-shell__tab-label[data-v-024a9415]{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.admin-shell__tab-close-btn[data-v-024a9415]{cursor:pointer;opacity:.55;border-radius:50%;justify-content:center;align-items:center;line-height:1;transition:all .12s;display:inline-flex;width:14px!important;min-width:14px!important;max-width:14px!important;height:14px!important;min-height:14px!important;max-height:14px!important;color:inherit!important;background:0 0!important;border:0!important;margin:0 0 0 2px!important;padding:0!important}.admin-shell__tab:not(.active) .admin-shell__tab-close-btn[data-v-024a9415]{opacity:0}.admin-shell__tab:not(.active):hover .admin-shell__tab-close-btn[data-v-024a9415]{opacity:.65}.admin-shell__tab.active .admin-shell__tab-close-btn[data-v-024a9415]{opacity:.75}.admin-shell__tab-close-btn[data-v-024a9415]:hover{opacity:1!important;background:#00000014!important}.admin-shell__tabs-actions[data-v-024a9415]{border-left:1px solid var(--rr-color-border);flex-shrink:0;align-items:center;gap:2px;margin-left:6px;padding-left:6px;display:inline-flex;position:relative}.admin-shell__tabs-tool-btn[data-v-024a9415]{border-radius:var(--rr-radius-control);cursor:pointer;place-items:center;transition:all .12s;display:grid;width:26px!important;min-width:26px!important;max-width:26px!important;height:26px!important;min-height:26px!important;max-height:26px!important;color:var(--rr-color-text-muted)!important;background:0 0!important;border:1px solid #0000!important;margin:0!important;padding:0!important}.admin-shell__tabs-tool-btn[data-v-024a9415]:hover,.admin-shell__tabs-tool-btn.is-open[data-v-024a9415]{background:var(--rr-color-surface-subtle)!important;color:var(--rr-color-text-strong)!important;border-color:var(--rr-color-border)!important}.admin-shell__tabs-menu[data-v-024a9415]{z-index:1000;background:var(--rr-color-surface);border:1px solid var(--rr-color-border);border-radius:var(--rr-radius-panel);min-width:136px;box-shadow:var(--rr-shadow-overlay,0 6px 16px #0000001f);flex-direction:column;gap:2px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:0}.admin-shell__tabs-menu-item[data-v-024a9415]{border-radius:var(--rr-radius-control);text-align:left;cursor:pointer;align-items:center;gap:8px;width:100%;font-size:12px;transition:all .12s;display:flex;min-height:30px!important;max-height:30px!important;color:var(--rr-color-text)!important;background:0 0!important;border:0!important;margin:0!important;padding:0 10px!important}.admin-shell__tabs-menu-item[data-v-024a9415]:hover:not(:disabled){background:var(--rr-color-surface-subtle)!important;color:var(--rr-color-primary)!important}.admin-shell__tabs-menu-item[data-v-024a9415]:disabled{cursor:not-allowed;opacity:.45;color:var(--rr-color-text-subtle)!important}.admin-shell__tabs-menu-item.is-danger[data-v-024a9415]:hover:not(:disabled){color:var(--rr-color-danger)!important;background:var(--rr-color-danger-soft)!important}.admin-shell__tabs-menu-divider[data-v-024a9415]{background:var(--rr-color-border);height:1px;margin:3px 0}.admin-shell__menu-icon[data-v-024a9415]{color:inherit;opacity:.75;flex-shrink:0}.admin-shell__context-menu{z-index:9999;background:var(--rr-color-surface);border:1px solid var(--rr-color-border);border-radius:var(--rr-radius-panel);min-width:136px;box-shadow:var(--rr-shadow-overlay,0 8px 24px #00000029);flex-direction:column;gap:2px;padding:4px;animation:.12s ease-out rr-context-menu-fade;display:flex;position:fixed}@keyframes rr-context-menu-fade{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.admin-shell__context-menu-item{border-radius:var(--rr-radius-control);text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;width:100%;font-size:12px;transition:all .12s;display:flex;min-height:30px!important;max-height:30px!important;color:var(--rr-color-text)!important;background:0 0!important;border:0!important;margin:0!important;padding:0 10px!important}.admin-shell__context-menu-item:hover:not(:disabled){background:var(--rr-color-surface-subtle)!important;color:var(--rr-color-primary)!important}.admin-shell__context-menu-item:disabled{cursor:not-allowed;opacity:.45;color:var(--rr-color-text-subtle)!important}.admin-shell__context-menu-item.is-danger:hover:not(:disabled){color:var(--rr-color-danger)!important;background:var(--rr-color-danger-soft)!important}.rr-command-backdrop[data-v-04d7da65]{z-index:var(--rr-z-command);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#12161c61;place-items:start center;padding:min(16vh,150px) 16px 16px;display:grid;position:fixed;inset:0}.rr-command[data-v-04d7da65]{border:1px solid var(--rr-color-border-strong);background:var(--rr-color-surface);width:min(620px,100%);box-shadow:var(--rr-shadow-overlay);border-radius:8px;overflow:hidden}.rr-command__search[data-v-04d7da65]{border-bottom:1px solid var(--rr-color-border);min-height:54px;color:var(--rr-color-text-muted);grid-template-columns:24px minmax(0,1fr) 32px;align-items:center;gap:8px;padding:0 12px 0 16px;display:grid}.rr-command__search input[data-v-04d7da65]{width:100%;height:42px;box-shadow:none;color:var(--rr-color-text-strong);background:0 0;border:0;outline:0;font-size:14px}.rr-command__search button[data-v-04d7da65]{border-radius:var(--rr-radius-control);width:30px;height:30px;color:var(--rr-color-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.rr-command__list[data-v-04d7da65]{gap:2px;max-height:min(52vh,460px);padding:7px;display:grid;overflow:auto}.rr-command__list button[data-v-04d7da65]{border-radius:var(--rr-radius-control);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:48px;display:flex;color:var(--rr-color-text)!important;background:0 0!important;border:0!important;margin:0!important;padding:7px 10px!important}.rr-command__list button.active[data-v-04d7da65]{background:var(--rr-color-primary-soft)!important;color:var(--rr-color-primary)!important}.rr-command__list button>span[data-v-04d7da65]{gap:3px;min-width:0;display:grid}.rr-command__list strong[data-v-04d7da65],.rr-command__list small[data-v-04d7da65]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rr-command__list strong[data-v-04d7da65]{font-size:13px}.rr-command__list small[data-v-04d7da65]{color:var(--rr-color-text-muted);font-size:11px}.rr-command__empty[data-v-04d7da65]{color:var(--rr-color-text-muted);text-align:center;padding:44px 16px}.rr-command footer[data-v-04d7da65]{border-top:1px solid var(--rr-color-border);background:var(--rr-color-surface-subtle);color:var(--rr-color-text-muted);gap:14px;padding:7px 12px;font-size:10px;display:flex}.admin-shell[data-v-2596aa65]{--admin-shell-topbar-height:50px;--admin-shell-sidebar-width:230px;background:var(--rr-color-canvas);height:100vh;min-height:100vh;color:var(--rr-color-text-strong);font-family:inherit;position:relative;overflow:hidden}.admin-shell.is-collapsed[data-v-2596aa65]{--admin-shell-sidebar-width:64px}.admin-shell__mask[data-v-2596aa65]{z-index:110;cursor:pointer;background:#0f111573;border:0;display:none;position:fixed;inset:0}.admin-shell__workspace[data-v-2596aa65]{margin-top:var(--admin-shell-topbar-height,50px);margin-left:var(--admin-shell-sidebar-width,230px);height:calc(100vh - var(--admin-shell-topbar-height,50px));box-sizing:border-box;background:var(--rr-color-canvas);flex-direction:column;transition:margin-left .24s;display:flex;overflow-y:auto}.admin-shell__body[data-v-2596aa65]{box-sizing:border-box;flex:auto;padding:16px}@media (width<=720px){.admin-shell__workspace[data-v-2596aa65]{margin-left:0}.admin-shell.is-mobile-open .admin-shell__mask[data-v-2596aa65]{display:block}.admin-shell[data-v-2596aa65] .admin-shell__sidebar{transform:translate(-100%)}.admin-shell.is-mobile-open[data-v-2596aa65] .admin-shell__sidebar{transform:translate(0)}}.rr-page-header[data-v-0311f367]{justify-content:space-between;align-items:flex-end;gap:var(--rr-space-5);min-width:0;padding:3px 1px 2px;display:flex}.rr-page-header__copy[data-v-0311f367]{gap:5px;min-width:0;display:grid}.rr-page-header__eyebrow[data-v-0311f367],.rr-page-header__description[data-v-0311f367],.rr-page-header h2[data-v-0311f367]{margin:0}.rr-page-header__eyebrow[data-v-0311f367]{color:var(--rr-color-primary);text-transform:uppercase;font-size:11px;font-weight:760;line-height:1.3}.rr-page-header__title-row[data-v-0311f367]{align-items:center;gap:10px;min-width:0;display:flex}.rr-page-header h2[data-v-0311f367]{color:var(--rr-color-text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:760;line-height:1.35;overflow:hidden}.rr-page-header__meta[data-v-0311f367]{border-left:1px solid var(--rr-color-border-strong);color:var(--rr-color-text-muted);font-variant-numeric:tabular-nums;flex:none;padding-left:10px;font-size:12px}.rr-page-header__description[data-v-0311f367]{max-width:76ch;color:var(--rr-color-text-muted);font-size:13px;line-height:1.55}.rr-page-header__actions[data-v-0311f367]{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.rr-page-header.is-compact h2[data-v-0311f367]{font-size:17px}@media (width<=720px){.rr-page-header[data-v-0311f367]{flex-direction:column;align-items:stretch}.rr-page-header__actions[data-v-0311f367]{justify-content:flex-start}.rr-page-header h2[data-v-0311f367]{white-space:normal}}.agent-chat-trigger[data-v-c31027d4]{border:1px solid var(--rr-color-border);height:32px;color:var(--rr-color-text);cursor:pointer;background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:800;display:inline-flex}.agent-chat-trigger[data-v-c31027d4]:hover{border-color:var(--rr-color-primary);color:var(--rr-color-primary)}.agent-chat-trigger[data-v-c31027d4]:disabled{cursor:not-allowed;opacity:.58}.agent-chat[data-v-c31027d4]{z-index:900;position:fixed;inset:0}.agent-chat__scrim[data-v-c31027d4]{cursor:pointer;background:#0f172a3d;border:0;position:absolute;inset:0}.agent-chat__panel[data-v-c31027d4]{box-sizing:border-box;border-left:1px solid var(--rr-color-border);background:var(--rr-color-canvas);grid-template-rows:auto minmax(0,1fr) auto auto auto;width:min(440px,100vw);height:100vh;display:grid;position:absolute;top:0;right:0;box-shadow:-18px 0 44px #0f172a24}.agent-chat__header[data-v-c31027d4]{border-bottom:1px solid var(--rr-color-border);background:#fff;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:16px;display:grid}.agent-chat__header p[data-v-c31027d4],.agent-chat__header h2[data-v-c31027d4],.agent-chat__message p[data-v-c31027d4],.agent-chat__error[data-v-c31027d4]{margin:0}.agent-chat__header p[data-v-c31027d4]{color:var(--rr-color-text-muted);font-size:12px;font-weight:800}.agent-chat__header h2[data-v-c31027d4]{color:var(--rr-color-text-strong);font-size:17px;line-height:1.25}.agent-chat__mode[data-v-c31027d4]{border:1px solid var(--rr-color-primary-border);background:var(--rr-color-primary-soft);color:var(--rr-color-primary-hover);white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:900}.agent-chat__close[data-v-c31027d4]{width:32px;height:32px;color:var(--rr-color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.agent-chat__close[data-v-c31027d4]:hover{background:var(--rr-color-surface-subtle)}.agent-chat__messages[data-v-c31027d4]{align-content:start;gap:10px;padding:14px;display:grid;overflow:auto}.agent-chat__message[data-v-c31027d4]{border:1px solid var(--rr-color-border);max-width:92%;color:var(--rr-color-text);background:#fff;border-radius:8px;gap:8px;padding:10px 12px;font-size:14px;line-height:1.55;display:grid}.agent-chat__message--user[data-v-c31027d4]{border-color:var(--rr-color-primary-border);background:var(--rr-color-primary-soft);justify-self:end}.agent-chat__message--system[data-v-c31027d4]{background:var(--rr-color-surface-subtle);max-width:100%;color:var(--rr-color-text-muted);justify-self:center;font-size:12px}.agent-chat__actions[data-v-c31027d4],.agent-chat__followups[data-v-c31027d4],.agent-chat__examples[data-v-c31027d4]{flex-wrap:wrap;gap:6px;display:flex}.agent-chat__actions button[data-v-c31027d4]{background:var(--rr-color-primary-soft);color:var(--rr-color-primary-hover);cursor:pointer;text-align:left;border:0;border-radius:4px;padding:4px 6px;font-size:12px;font-weight:700}.agent-chat__actions button.agent-chat__action--clickable[data-v-c31027d4]:hover:not(:disabled){background:var(--rr-color-primary-soft)}.agent-chat__actions button[data-v-c31027d4]:disabled{cursor:default;opacity:.82}.agent-chat__actions button.agent-chat__action--done[data-v-c31027d4]:not(.agent-chat__action--clickable){background:var(--rr-color-primary-soft);color:var(--rr-color-primary-hover)}.agent-chat__actions button.agent-chat__action--pending[data-v-c31027d4]{background:var(--rr-color-warning-soft);color:var(--rr-color-warning)}.agent-chat__data-summary[data-v-c31027d4]{color:var(--rr-color-text,inherit);background:var(--rr-color-bg-subtle,transparent);border-radius:6px;margin:4px 0 0;padding:6px 10px;font-size:13px}.agent-chat__tool-summaries[data-v-c31027d4]{border-left:3px solid var(--rr-color-primary-border);background:var(--rr-color-primary-soft);color:var(--rr-color-primary-hover);gap:4px;padding:7px 9px;font-size:12px;font-weight:700;line-height:1.45;display:grid}.agent-chat__tool-summaries p[data-v-c31027d4]{margin:0}.agent-chat__followups button[data-v-c31027d4],.agent-chat__examples button[data-v-c31027d4]{border:1px solid var(--rr-color-border);color:var(--rr-color-text);cursor:pointer;background:#fff;border-radius:4px;padding:5px 8px;font-size:12px;font-weight:700}.agent-chat__followups button[data-v-c31027d4]:hover,.agent-chat__examples button[data-v-c31027d4]:hover{border-color:var(--rr-color-primary);color:var(--rr-color-primary)}.agent-chat__examples[data-v-c31027d4]{border-top:1px solid var(--rr-color-border);padding:10px 14px 0}.agent-chat__error[data-v-c31027d4]{color:var(--rr-color-danger);padding:0 14px;font-size:13px;font-weight:700}.agent-chat__composer[data-v-c31027d4]{border-top:1px solid var(--rr-color-border);background:#fff;grid-template-columns:minmax(0,1fr) 76px;gap:10px;padding:12px;display:grid}.agent-chat__composer textarea[data-v-c31027d4]{box-sizing:border-box;border:1px solid var(--rr-color-border-strong);width:100%;min-height:72px;color:var(--rr-color-text);resize:none;border-radius:6px;padding:10px}.agent-chat__composer button[data-v-c31027d4]{background:var(--rr-color-primary);color:#fff;cursor:pointer;border:0;border-radius:6px;font-weight:900}.agent-chat__composer button[data-v-c31027d4]:disabled{cursor:not-allowed;opacity:.58}@media (width<=640px){.agent-chat__panel[data-v-c31027d4]{width:100vw}}.login-screen[data-v-32592c71]{background-color:var(--rr-color-canvas);box-sizing:border-box;background-image:radial-gradient(circle at 12% 15%,#5a46e029 0%,#0000 42%),radial-gradient(circle at 88% 85%,#5a46e024 0%,#0000 48%),radial-gradient(circle,#5a46e00a 0%,#0000 65%);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex;position:relative;overflow:hidden}.login-screen[data-v-32592c71]:before{content:"";pointer-events:none;z-index:0;background-image:radial-gradient(#171a1f17 1.2px,#0000 1.2px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000000d9 0%,#0000004d 75%,#0000 100%);mask-image:radial-gradient(#000000d9 0%,#0000004d 75%,#0000 100%)}.ambient-glow[data-v-32592c71]{pointer-events:none;filter:blur(140px);opacity:.42;z-index:0;border-radius:50%;width:600px;height:600px;position:absolute}.glow-top[data-v-32592c71]{background:radial-gradient(circle, var(--rr-color-primary) 0%, #5a46e000 70%);top:-200px;left:-150px}.glow-bottom[data-v-32592c71]{background:radial-gradient(circle, var(--rr-color-primary-border) 0%, #c6b9f300 70%);bottom:-200px;right:-150px}.login-wrapper[data-v-32592c71]{z-index:1;flex-direction:column;align-items:center;gap:20px;width:100%;max-width:400px;display:flex;position:relative}.login-card[data-v-32592c71]{box-sizing:border-box;-webkit-backdrop-filter:blur(24px);background:#ffffffe0;border:1px solid #fffffff2;border-radius:16px;width:100%;transition:transform .25s,box-shadow .25s;box-shadow:0 24px 48px -12px #5a46e024,0 8px 24px -4px #171a1f0a,inset 0 1px 1px #ffffffe6}.login-card[data-v-32592c71] .rr-card__body{flex-direction:column;gap:20px;padding:36px 32px;display:flex}.login-card.is-shaking[data-v-32592c71]{animation:.3s cubic-bezier(.36,.07,.19,.97) both card-shake-32592c71}@keyframes card-shake-32592c71{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}.card-header[data-v-32592c71]{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.brand-badge[data-v-32592c71]{justify-content:center;align-items:center;display:flex}.brand-icon-box[data-v-32592c71]{background:var(--rr-color-primary-soft);width:48px;height:48px;color:var(--rr-color-primary);border-radius:12px;justify-content:center;align-items:center;display:flex;box-shadow:0 4px 12px #5a46e01f}.main-title[data-v-32592c71]{color:var(--rr-color-text-strong);letter-spacing:-.2px;margin:0;font-size:20px;font-weight:700;line-height:1.3}.error-wrapper[data-v-32592c71]{margin-bottom:2px}.error-slide-enter-active[data-v-32592c71],.error-slide-leave-active[data-v-32592c71]{max-height:80px;transition:all .24s cubic-bezier(.4,0,.2,1);overflow:hidden}.error-slide-enter-from[data-v-32592c71],.error-slide-leave-to[data-v-32592c71]{opacity:0;max-height:0;margin-bottom:0;transform:translateY(-6px)}.form-body[data-v-32592c71]{flex-direction:column;gap:4px;display:flex}.form-body[data-v-32592c71] .rr-form-item{margin-bottom:16px}.form-body[data-v-32592c71] .rr-form-item__label label{color:var(--rr-color-text-strong);font-size:13px;font-weight:600}.input-icon[data-v-32592c71]{color:var(--rr-color-text-subtle)}.submit-row[data-v-32592c71]{margin-top:8px}.login-footer[data-v-32592c71]{color:var(--rr-color-text-muted);text-align:center;font-size:12px}:root{color:var(--rr-color-text);background:var(--rr-color-canvas);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{margin:0}button,input,select,textarea{font:inherit}input[type=checkbox]{width:16px;height:16px;padding:0}button{-webkit-user-select:none;user-select:none}input,select,textarea{box-sizing:border-box;border:1px solid var(--rr-color-border-strong);width:100%;color:var(--rr-color-text);background:#fff;border-radius:6px}input,select{height:40px;padding:0 10px}textarea{resize:vertical;min-height:78px;padding:10px}code{background:var(--rr-color-surface-subtle);color:var(--rr-color-text);border-radius:5px;padding:3px 6px;font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.form-grid label,.form-grid{color:var(--rr-color-text);gap:8px;font-size:14px;font-weight:700;display:grid}.form-grid.two-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 160px;align-items:end}.icon-button{border:1px solid var(--rr-color-border-strong);width:36px;min-width:36px;height:36px;color:var(--rr-color-text-muted);cursor:pointer;background:#fff;border-radius:6px;place-items:center;font-size:17px;font-weight:900;display:grid}.icon-button:hover{border-color:var(--rr-color-border-strong);color:var(--rr-color-text-strong)}h1,h2,h3,p{margin:0}h1{font-size:22px;line-height:1.15}h2{font-size:16px}h3{font-size:14px}small{color:var(--rr-color-text-muted)}.workspace-tabs{border-bottom:1px solid var(--rr-color-border);background:var(--rr-color-surface-subtle);align-items:center;gap:6px;min-height:43px;margin:0 -24px 18px;padding:0 24px;display:flex;overflow-x:auto}.workspace-tab{border:1px solid var(--rr-color-border);min-height:30px;color:var(--rr-color-text-muted);cursor:pointer;background:#fff;border-radius:6px;flex:none;align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:800;display:inline-flex}.workspace-tab.active{border-color:var(--rr-color-primary-border);background:var(--rr-color-primary-soft);color:var(--rr-color-primary)}.tab-close{width:16px;height:16px;color:var(--rr-color-text-muted);border-radius:4px;place-items:center;line-height:1;display:grid}.tab-close:hover{color:var(--rr-color-primary);background:#1d4f911a}.workspace-tab-actions{flex:none;gap:6px;margin-left:auto;display:flex}.tab-action{min-height:28px;color:var(--rr-color-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:0 8px;font-size:12px;font-weight:800}.tab-action:hover{border-color:var(--rr-color-border);color:var(--rr-color-text-strong);background:#fff}.account-pill{border:1px solid var(--rr-color-border);color:var(--rr-color-text);white-space:nowrap;background:#fff;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:800}.primary,.secondary{cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 16px;font-weight:800;display:inline-flex}.primary{background:var(--rr-color-primary);color:var(--rr-color-surface);border:0}.secondary{border:1px solid var(--rr-color-border-strong);color:var(--rr-color-text);background:#fff}.compact-header-action{min-height:32px;padding:0 10px;font-size:13px}.primary:disabled,.secondary:disabled{cursor:not-allowed;opacity:.58}.block{width:100%}.danger{border-color:var(--rr-color-danger-border);color:var(--rr-color-danger)}.error,.notice{border-radius:6px;margin-bottom:12px;padding:10px 12px;font-weight:700}.error{border:1px solid var(--rr-color-danger-border);background:var(--rr-color-danger-soft);color:var(--rr-color-danger)}.notice{border:1px solid var(--rr-color-primary-border);background:var(--rr-color-primary-soft);color:var(--rr-color-primary)}.switch-row{border:1px solid var(--rr-color-border);background:var(--rr-color-surface-subtle);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:12px;display:grid}.switch-row small{color:var(--rr-color-text-muted);margin-top:4px;font-size:12px;display:block}.hint{color:var(--rr-color-text-muted);font-size:13px}.metric-row div{border:1px solid var(--rr-color-border);background:var(--rr-color-surface);border-radius:8px;gap:6px;padding:14px;display:grid}.metric-row span{color:var(--rr-color-text-muted);font-size:12px;font-weight:800}.metric-row strong{font-size:24px}.content-grid,.split-layout{gap:16px;display:grid}.content-grid{grid-template-columns:1.2fr .8fr}.storage-config-page{grid-template-columns:minmax(260px,.65fr) minmax(520px,1.35fr);align-items:start;gap:16px;display:grid}.storage-status-panel{position:sticky;top:16px}.storage-status-grid{gap:12px;display:grid}.storage-status-grid>div{border-top:1px solid var(--rr-color-border);gap:5px;min-width:0;padding-top:12px;display:grid}.storage-status-grid span{color:var(--rr-color-text-muted);font-size:12px;font-weight:800}.storage-status-grid strong{overflow-wrap:anywhere;font-size:14px}.storage-config-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.storage-config-form>label{min-width:0;color:var(--rr-color-text);gap:8px;font-size:14px;font-weight:700;display:grid}.storage-config-form>label small{color:var(--rr-color-text-muted);font-size:12px;font-weight:500}.storage-enabled-switch,.storage-config-actions{grid-column:1/-1}.storage-config-actions{border-top:1px solid var(--rr-color-border);justify-content:flex-end;gap:10px;padding-top:16px;display:flex}.storage-config-actions button{min-width:112px}.split-layout{grid-template-columns:360px minmax(0,1fr);align-items:start}.tenant-list-page{gap:16px;display:grid}.tenant-query-panel{padding-bottom:16px}.tenant-query-form{grid-template-columns:minmax(220px,1.4fr) minmax(140px,.7fr) minmax(150px,.75fr) minmax(120px,.55fr) auto;align-items:end;gap:12px;display:grid}.tenant-query-form label{color:var(--rr-color-text);gap:8px;font-size:13px;font-weight:800;display:grid}.tenant-query-field{min-width:0;color:var(--rr-color-text-muted);gap:6px;font-size:11px;font-weight:680;display:grid}.tenant-query-field input,.tenant-query-field select{height:34px;font-size:12px}.tenant-query-actions{justify-content:flex-end;gap:10px;display:flex}.tenant-table-panel{overflow:hidden}.tenant-table-wrap{overflow-x:auto}.tenant-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1180px;font-size:13px}.tenant-table th,.tenant-table td{border-bottom:1px solid var(--rr-color-border);text-align:left;vertical-align:middle;padding:8px 12px}.tenant-table th{background:var(--rr-color-surface-subtle);color:var(--rr-color-text-muted);white-space:nowrap;font-size:11px;font-weight:740}.tenant-table tbody tr:hover{background:var(--rr-color-row-hover)}.tenant-table td:first-child{gap:4px;min-width:160px;display:grid}.tenant-table td:first-child small{color:var(--rr-color-text-muted);font-size:11px;font-weight:650}.tenant-table code{overflow-wrap:normal;white-space:nowrap}.tenant-table th:last-child,.tenant-table td:last-child{background:#fff;min-width:230px;position:sticky;right:0;box-shadow:-10px 0 14px -14px #0f172a6b}.tenant-table th:last-child{z-index:3;background:var(--rr-color-surface-subtle)}.tenant-table td:last-child{z-index:2}.tenant-table tbody tr:hover td:last-child{background:var(--rr-color-row-hover)}.tenant-table-remark{max-width:220px;color:var(--rr-color-text-muted);overflow-wrap:anywhere}.tenant-table-actions{white-space:nowrap;gap:8px;display:flex}.tenant-table-actions .secondary{min-height:32px;padding:0 10px}.tenant-table-empty{border:1px solid var(--rr-color-border);background:var(--rr-color-canvas);border-radius:8px;padding:16px}.tenant-workbench{gap:16px;display:grid}.tenant-toolbar{border:1px solid var(--rr-color-border);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.tenant-toolbar>div{gap:4px;min-width:0;display:grid}.tenant-toolbar h2,.tenant-toolbar span{margin:0}.tenant-toolbar span{color:var(--rr-color-text-muted);font-size:13px;font-weight:800}.tenant-master-detail{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:16px;display:grid}.panel{border:1px solid var(--rr-color-border);background:#fff;border-radius:8px;padding:18px;box-shadow:0 1px 2px #1f29330a}.span{grid-column:1/-1}.panel-head,.authorization,.authorization-title,.row-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.panel-head{margin-bottom:14px}.panel-head span{color:var(--rr-color-text-muted);font-weight:700}.table{gap:8px;display:grid}.tenant-list-panel{overflow:hidden}.tenant-directory{gap:12px;max-height:calc(100vh - 160px);display:grid;position:sticky;top:16px}.tenant-directory .tenant-list{padding-right:2px;overflow:auto}.tenant-list,.tenant-list-head{gap:8px;display:grid}.tenant-list-head,.tenant-row{grid-template-columns:minmax(160px,1.1fr) minmax(180px,1.1fr) minmax(220px,1.4fr) 96px 120px;align-items:center;gap:14px;display:grid}.tenant-list-head{border-bottom:1px solid var(--rr-color-border);color:var(--rr-color-text-muted);padding:0 12px 10px;font-size:12px;font-weight:800}.tenant-row{box-sizing:border-box;border:1px solid var(--rr-color-border);background:var(--rr-color-canvas);width:100%;min-height:68px;color:inherit;text-align:left;border-radius:8px;padding:12px}.tenant-row code{overflow-wrap:anywhere;justify-self:start;max-width:100%}.tenant-list-item{border:1px solid var(--rr-color-border);background:var(--rr-color-canvas);width:100%;color:inherit;cursor:pointer;text-align:left;border-radius:8px;gap:9px;padding:12px;display:grid}.tenant-list-item.selected{border-color:var(--rr-color-primary-border);background:var(--rr-color-primary-soft)}.tenant-list-item>span:first-child,.tenant-list-meta{gap:4px;min-width:0;display:grid}.tenant-list-item strong,.tenant-list-item small{overflow-wrap:anywhere}.tenant-list-item small{color:var(--rr-color-text-muted);font-size:12px;font-weight:800}.tenant-list-meta{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.tenant-detail-stack{gap:16px;min-width:0;display:grid}.tenant-profile-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.tenant-profile-summary div{border:1px solid var(--rr-color-border);background:var(--rr-color-canvas);border-radius:8px;gap:6px;padding:12px;display:grid}.tenant-profile-summary span{color:var(--rr-color-text-muted);font-size:12px;font-weight:800}.tenant-profile-summary strong{color:var(--rr-color-text-strong);font-size:18px}.tenant-profile-form,.tenant-create-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.tenant-module-admin-list{gap:10px;display:grid}.tenant-module-admin-row{border:1px solid var(--rr-color-border);background:var(--rr-color-canvas);border-radius:8px;grid-template-columns:minmax(180px,1fr) auto minmax(260px,auto);align-items:center;gap:12px;padding:12px;display:grid}.tenant-module-admin-row>span:first-child{gap:4px;min-width:0;display:grid}.tenant-module-admin-row small{color:var(--rr-color-text-muted);overflow-wrap:anywhere;font-size:12px;font-weight:800}.tenant-main{gap:4px;min-width:0;display:grid}.table-row{box-sizing:border-box;border:1px solid var(--rr-color-border);background:var(--rr-color-canvas);text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:58px;padding:12px;display:flex}.table-row>span:first-child{gap:4px;min-width:0;display:grid}.selectable{cursor:pointer}.tenant-module-row>span:first-child{flex:1}.tenant-module-row .tenant-module-disable{flex:none}.tenant-module-error{border:1px solid var(--rr-color-danger-border);background:var(--rr-color-danger-soft);color:var(--rr-color-danger);margin:0;padding:10px 12px;font-size:13px}.tenant-module-grant-title{margin:16px 0 2px;font-size:14px}.selectable.selected{border-color:var(--rr-color-primary-border);background:var(--rr-color-primary-soft)}.dense .table-row{min-height:50px}.issued-credential{border-top:1px solid var(--rr-color-border);grid-template-columns:minmax(160px,1fr) minmax(220px,2fr) auto;align-items:center;gap:12px;margin-top:12px;padding-top:12px;display:grid}.issued-credential span{gap:3px;min-width:0;display:grid}.issued-credential code{overflow-wrap:anywhere}@media (width<=760px){.issued-credential{grid-template-columns:1fr}}.stacked-row{justify-content:stretch;align-items:start;display:grid}.status-pill{border:1px solid var(--rr-color-border-strong);background:var(--rr-color-surface-subtle);color:var(--rr-color-text-muted);white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.status-pill.success,.status-pill.active{border-color:var(--rr-color-success-border);background:var(--rr-color-success-soft);color:var(--rr-color-success)}.status-pill.processing,.status-pill.running{border-color:var(--rr-color-info-border);background:var(--rr-color-info-soft);color:var(--rr-color-info)}.status-pill.warning,.status-pill.pending{border-color:var(--rr-color-warning-border);background:var(--rr-color-warning-soft);color:var(--rr-color-warning)}.status-pill.danger,.status-pill.failed{border-color:var(--rr-color-danger-border);background:var(--rr-color-danger-soft);color:var(--rr-color-danger)}.status-pill.muted{border-color:var(--rr-color-border);background:var(--rr-color-surface-subtle);color:var(--rr-color-text-muted)}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips span,.module-chip-button{border:1px solid var(--rr-color-border);color:var(--rr-color-text);background:#fff;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:800}.module-chip-button{cursor:pointer;min-height:28px}.module-chip-button:disabled{cursor:not-allowed;opacity:.62}.module-chip-button:hover,.module-chip-button.active{border-color:var(--rr-color-primary-border);background:var(--rr-color-primary-soft);color:var(--rr-color-primary)}.chips.compact{margin-top:10px}.chips.inline{margin-top:0}.chips span.tenant-module-overflow{border-color:var(--rr-color-primary-border);background:var(--rr-color-primary-soft);color:var(--rr-color-primary);cursor:help}.empty-inline{color:var(--rr-color-text-muted);font-size:13px;font-weight:800}.empty-state{color:var(--rr-color-text-muted);font-size:14px}.module-detail{min-width:0}.metric-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.metric-row.six{grid-template-columns:repeat(6,minmax(0,1fr))}.detail-section+.detail-section{margin-top:18px}.detail-section h3{margin-bottom:10px}.authorization-list{gap:12px;display:grid}.tenant-module-matrix{gap:8px;display:grid;overflow-x:auto}.tenant-module-matrix-head,.tenant-module-matrix-row{grid-template-columns:minmax(180px,1.1fr) repeat(3,minmax(130px,.8fr));gap:8px;min-width:640px;display:grid}.tenant-module-matrix-head{color:var(--rr-color-text-muted);text-transform:uppercase;font-size:12px;font-weight:900}.tenant-module-matrix-head span{border-bottom:1px solid var(--rr-color-border);padding:0 4px 8px}.tenant-module-matrix-tenant,.tenant-module-matrix-cell{border:1px solid var(--rr-color-border);background:var(--rr-color-canvas);min-width:0;color:inherit;cursor:pointer;text-align:left;border-radius:8px;gap:3px;padding:10px 12px;display:grid}.tenant-module-matrix-tenant.selected,.tenant-module-matrix-cell.active{border-color:var(--rr-color-primary-border);background:var(--rr-color-primary-soft)}.tenant-module-matrix-cell.muted,.tenant-module-matrix-cell:disabled{background:var(--rr-color-canvas);color:var(--rr-color-text-muted);cursor:default}.tenant-module-matrix-cell:disabled:not(.active){opacity:.72}.authorization{border:1px solid var(--rr-color-border);background:var(--rr-color-canvas);border-radius:8px;padding:14px}.authorization>div:first-child{min-width:0}.authorization p{color:var(--rr-color-text-muted);margin:6px 0 4px}.row-actions{flex-shrink:0}.compact-actions{justify-content:flex-end}.compact-actions .secondary{min-height:34px;padding:0 12px}.permission-grid,.check-grid{gap:8px;display:grid}.permission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.permission-row,.check-row,.inline-check{align-items:center;gap:10px;display:flex}.permission-row{border:1px solid var(--rr-color-border);background:var(--rr-color-canvas);border-radius:8px;justify-content:space-between;padding:12px}.permission-row>span:first-child{gap:4px;min-width:0;display:grid}.permission-row strong,.permission-row small,.table-row code{overflow-wrap:anywhere}.open-api-catalog,.open-api-group,.open-api-table{gap:10px;display:grid}.open-api-group{border:1px solid var(--rr-color-border);background:var(--rr-color-canvas);border-radius:8px;padding:12px}.open-api-group-head{border-bottom:1px solid var(--rr-color-border);justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.open-api-group-head span,.open-api-row span{gap:4px;min-width:0;display:grid}.dialog-backdrop{z-index:50;background:#121b276b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.dialog{border:1px solid var(--rr-color-border);background:#fff;border-radius:8px;width:min(760px,100%);max-height:min(86vh,760px);padding:18px;overflow:auto;box-shadow:0 24px 60px #1f293333}.dialog-actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.open-api-group-head strong,.open-api-row strong{overflow-wrap:anywhere}.open-api-group-head small,.open-api-row small{color:var(--rr-color-text-muted);overflow-wrap:anywhere;font-size:12px;font-weight:800}.open-api-row{border:1px solid var(--rr-color-border);background:#fff;border-radius:7px;grid-template-columns:68px minmax(0,1fr) auto minmax(120px,.35fr);align-items:center;gap:12px;padding:10px;display:grid}.method-badge{background:var(--rr-color-primary-soft);min-height:30px;color:var(--rr-color-primary-hover);border-radius:5px;place-items:center;font-size:12px;font-weight:900;display:grid}.method-badge.post{background:var(--rr-color-success-soft);color:var(--rr-color-success)}.method-badge.put{background:var(--rr-color-warning-soft);color:var(--rr-color-warning)}.method-badge.delete{background:var(--rr-color-danger-soft);color:var(--rr-color-danger)}.check-row,.inline-check{color:var(--rr-color-text);font-size:13px;font-weight:800}.menu-config-row{grid-template-columns:minmax(220px,1.3fr) minmax(180px,1fr) 96px 96px 96px;display:grid}.mall-config-title,.wide-field{grid-column:1/-1}.module-user-filter{grid-template-columns:minmax(180px,1fr) minmax(150px,.7fr) minmax(120px,.5fr) minmax(180px,1fr) 110px;align-items:end;margin-bottom:14px}.module-user-row{grid-template-columns:minmax(180px,1.1fr) minmax(150px,.8fr) minmax(120px,.7fr) minmax(120px,.7fr) minmax(170px,.9fr) 76px minmax(210px,auto);display:grid}.member-management-grid{align-items:start}.member-capability-grid{grid-template-columns:1fr;align-items:start}.member-capability-filter{grid-template-columns:repeat(5,minmax(150px,1fr));align-items:end}.member-capability-tabs{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px;margin-bottom:14px;display:grid}.section-tab{border:1px solid var(--rr-color-border);min-width:0;min-height:82px;color:var(--rr-color-text);cursor:pointer;text-align:left;background:#fff;border-radius:8px;gap:4px;padding:10px;display:grid}.section-tab:hover,.section-tab.active{border-color:var(--rr-color-primary-border);background:var(--rr-color-primary-soft);color:var(--rr-color-primary)}.section-tab strong,.section-tab span,.section-tab small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.section-tab strong{font-size:13px}.section-tab span{color:currentColor;opacity:.74;font-size:12px;font-weight:800}.section-tab small{background:#1f5fc71a;border-radius:999px;width:fit-content;padding:2px 7px;font-size:12px;font-weight:900}.member-capability-row{grid-template-columns:minmax(220px,1.15fr) minmax(180px,.95fr) minmax(190px,.9fr) minmax(110px,.45fr) minmax(180px,.85fr);align-items:center;display:grid}.member-capability-row>span{gap:4px;min-width:0;display:grid}.member-capability-row strong,.member-capability-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-capability-rule-layout{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:start;gap:14px;display:grid}.member-capability-rule-form{border:1px solid var(--rr-color-border);background:var(--rr-color-canvas);border-radius:8px;padding:12px}.member-capability-rule-form textarea{font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.shop-management-grid,.product-management-grid,.order-management-grid{align-items:start}.decoration-admin-page{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:16px;display:grid}.decoration-admin-sidebar,.decoration-admin-editor{min-width:0}.decoration-filter{margin-bottom:14px}.decoration-page-list{max-height:560px;overflow:auto}.decoration-page-row{align-items:start}.decoration-admin-toolbar{border:1px solid var(--rr-color-border);background:var(--rr-color-surface-subtle);border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:12px;display:flex}.decoration-admin-toolbar>span{gap:4px;min-width:0;display:grid}.decoration-admin-toolbar strong,.decoration-admin-toolbar small{overflow-wrap:anywhere}.platform-decoration-editor{min-height:720px}.shop-filter{grid-template-columns:minmax(170px,1fr) minmax(140px,.75fr) minmax(120px,.55fr) minmax(190px,1fr) 110px;align-items:end;margin-bottom:14px}.product-filter{grid-template-columns:minmax(170px,1fr) minmax(150px,.75fr) minmax(120px,.55fr) minmax(190px,1fr) 110px;align-items:end;margin-bottom:14px}.product-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.order-filter{grid-template-columns:minmax(170px,1fr) minmax(150px,.75fr) minmax(130px,.6fr) minmax(210px,1fr) 110px;align-items:end;margin-bottom:14px}.product-summary-strip div,.order-summary-strip div,.order-detail-list div{border:1px solid var(--rr-color-border);background:var(--rr-color-canvas);border-radius:8px;gap:4px;padding:10px 12px;display:grid}.product-summary-strip span,.order-summary-strip span,.order-detail-list span{color:var(--rr-color-text-muted);font-size:12px;font-weight:800}.product-summary-strip strong,.order-summary-strip strong,.order-detail-list strong{font-size:18px}.order-summary-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.shop-store-filter{grid-template-columns:minmax(160px,.85fr) minmax(130px,.65fr) minmax(160px,.85fr) minmax(110px,.5fr) minmax(190px,1fr) 110px;align-items:end;margin-bottom:14px}.platform-shop-row{grid-template-columns:minmax(180px,1fr) minmax(140px,.75fr) minmax(130px,.65fr) minmax(110px,.55fr) minmax(120px,.6fr) 76px minmax(210px,auto);display:grid}.platform-store-row{grid-template-columns:minmax(180px,1fr) minmax(150px,.75fr) minmax(130px,.65fr) minmax(110px,.55fr) minmax(120px,.6fr) minmax(150px,.75fr) 76px minmax(210px,auto);display:grid}.platform-product-row{grid-template-columns:minmax(210px,1.25fr) minmax(170px,.85fr) minmax(150px,.75fr) 100px 90px 76px;display:grid}.platform-order-row{grid-template-columns:minmax(210px,1.25fr) minmax(170px,.85fr) minmax(160px,.8fr) 100px 86px 96px;display:grid}.order-detail-panel{align-self:start}.order-detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.order-actions{flex-wrap:wrap;justify-content:flex-start}.order-transaction-row{grid-template-columns:minmax(220px,1fr) 86px minmax(140px,auto);display:grid}.platform-sku-row{grid-template-columns:minmax(180px,1fr) minmax(140px,.75fr) minmax(90px,.45fr) minmax(90px,.45fr) minmax(80px,.4fr) minmax(80px,.4fr) 76px minmax(210px,auto);display:grid}.product-edit-panel{align-self:start}.product-sku-create-form{grid-template-columns:repeat(6,minmax(0,1fr)) 120px;align-items:end;margin-top:14px}.member-filter{grid-template-columns:minmax(170px,1fr) minmax(140px,.75fr) minmax(130px,.7fr) minmax(120px,.55fr) minmax(180px,1fr) minmax(150px,auto);align-items:end;margin-bottom:14px}.member-row{grid-template-columns:minmax(170px,1fr) minmax(140px,.75fr) minmax(140px,.7fr) minmax(78px,.4fr) minmax(120px,.65fr) minmax(120px,.65fr) 76px minmax(255px,auto);display:grid}.member-level-list{margin-bottom:14px}.member-level-row{grid-template-columns:minmax(170px,1fr) 64px 76px}.rule-builder{grid-template-columns:minmax(0,1.1fr) minmax(0,1.1fr) minmax(220px,.8fr);gap:12px;margin:0 0 16px;display:grid}.rule-builder-column,.rule-result-panel{border:1px solid var(--rr-color-border);background:var(--rr-color-surface-raised);border-radius:8px;min-width:0;padding:12px}.rule-builder-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.rule-builder-title span,.rule-result-panel span{color:var(--rr-color-text-strong);font-size:13px;font-weight:900}.rule-builder-title small,.rule-result-panel small{color:var(--rr-color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.rule-template-grid,.rule-type-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.rule-template-card,.rule-type-card{border:1px solid var(--rr-color-border);min-width:0;min-height:72px;color:var(--rr-color-text);cursor:pointer;text-align:left;background:#fff;border-radius:8px;gap:5px;padding:10px;display:grid}.rule-template-card:hover,.rule-template-card.active,.rule-type-card:hover,.rule-type-card.active{border-color:var(--rr-color-primary-border);background:var(--rr-color-primary-soft);color:var(--rr-color-primary-hover)}.rule-template-card strong,.rule-type-card strong{overflow-wrap:anywhere;font-size:13px}.rule-template-card span,.rule-type-card span{color:currentColor;opacity:.78;font-size:12px;font-weight:800}.rule-result-panel{background:var(--rr-color-surface-raised);border-color:var(--rr-color-border);align-content:center;gap:8px;display:grid}.rule-result-panel strong{color:var(--rr-color-text);overflow-wrap:anywhere;font-size:30px;line-height:1}.member-rule-layout{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:start;gap:18px;display:grid}.visual-rule-form{border:1px solid var(--rr-color-border);background:var(--rr-color-canvas);border-radius:8px;padding:12px}.admin-rule-builder-shell{min-width:0}.admin-rule-builder-shell .ren-rule-builder{margin:4px 0}.member-rule-filter{grid-template-columns:minmax(180px,1fr) 120px;align-items:end;margin-bottom:12px}.point-rule-row{grid-template-columns:minmax(210px,1.2fr) minmax(100px,.55fr) minmax(70px,.35fr) minmax(70px,.35fr) 76px}.point-adjust-form{border-top:1px solid var(--rr-color-border);margin-top:16px;padding-top:16px}.member-transaction-filter{grid-template-columns:minmax(240px,1fr) 120px;align-items:end;margin-bottom:12px}.member-transaction-row{grid-template-columns:minmax(260px,1.4fr) minmax(90px,.45fr) minmax(90px,.45fr) minmax(100px,.5fr) minmax(140px,.55fr)}.compact-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin:14px 0}.audit-log-page{gap:16px;display:grid}.audit-log-filter{grid-template-columns:repeat(3,minmax(180px,1fr));align-items:end;gap:12px;display:grid}.audit-log-filter label{min-width:0;color:var(--rr-color-text);gap:8px;font-size:14px;font-weight:700;display:grid}.audit-log-filter-actions{justify-content:flex-end;gap:10px;display:flex}.audit-log-filter-actions button{min-width:96px}.audit-log-summary{border:1px solid var(--rr-color-border);background:var(--rr-color-surface);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.audit-log-summary>div{gap:6px;min-width:0;padding:14px 16px;display:grid}.audit-log-summary span,.audit-log-detail-grid span,.audit-log-detail-block>span{color:var(--rr-color-text-muted);font-size:12px;font-weight:800}.audit-log-summary strong{color:var(--rr-color-text-strong);font-size:20px}.audit-log-time{white-space:nowrap}.audit-log-uri{text-overflow:ellipsis;white-space:nowrap;max-width:270px;overflow:hidden}.audit-log-trace{text-overflow:ellipsis;white-space:nowrap;max-width:180px;display:block;overflow:hidden}.audit-log-detail-dialog{width:min(900px,100%);max-height:min(88vh,860px)}.audit-log-detail-grid{border:1px solid var(--rr-color-border);background:var(--rr-color-border);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.audit-log-detail-grid>div{background:var(--rr-color-surface);gap:5px;min-width:0;padding:11px 12px;display:grid}.audit-log-detail-grid strong{overflow-wrap:anywhere;font-size:13px}.audit-log-detail-block{border:1px solid var(--rr-color-border);background:var(--rr-color-surface-subtle);border-radius:8px;gap:8px;min-width:0;margin-top:12px;padding:12px;display:grid}.audit-log-detail-block code,.audit-log-detail-block p,.audit-log-detail-block pre{overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word;margin:0}.audit-log-detail-block pre{max-height:260px;color:var(--rr-color-text);font-family:SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.6;overflow:auto}.audit-log-detail-block.failed{border-color:var(--rr-color-danger-border);background:var(--rr-color-danger-soft);color:var(--rr-color-danger)}@media (width<=1050px){.content-grid,.storage-config-page,.storage-config-form,.split-layout,.decoration-admin-page,.decoration-admin-toolbar,.tenant-master-detail,.tenant-query-form,.tenant-profile-summary,.tenant-profile-form,.tenant-create-form,.tenant-module-admin-row,.form-grid.two-columns,.permission-grid,.open-api-row,.menu-config-row,.module-user-filter,.module-user-row,.product-filter,.product-summary-strip,.order-filter,.order-summary-strip,.platform-order-row,.order-detail-list,.order-transaction-row,.platform-product-row,.platform-sku-row,.product-sku-create-form,.member-filter,.member-capability-filter,.member-capability-tabs,.member-capability-row,.member-capability-rule-layout,.member-capability-rule-form,.member-row,.member-rule-layout,.rule-builder,.member-rule-filter,.point-rule-row,.member-transaction-filter,.member-transaction-row,.compact-metrics,.audit-log-filter,.audit-log-summary,.audit-log-detail-grid,.tenant-list-head,.tenant-row{grid-template-columns:1fr}.storage-status-panel{position:static}.storage-enabled-switch,.storage-config-actions{grid-column:auto}.tenant-directory{max-height:none;position:static}.tenant-list-head{display:none}.tenant-row{align-items:stretch}.compact-actions{justify-content:stretch}.audit-log-summary>div+div{border-top:1px solid var(--rr-color-border);border-left:0}}@media (width<=760px){.tenant-toolbar,.authorization,.row-actions,.audit-log-filter-actions{flex-direction:column;align-items:stretch}.metric-row,.dialog-actions{grid-template-columns:1fr}.dialog-backdrop{align-items:start;padding:14px}}:root{--rr-color-canvas:#f3f5f7;--rr-color-surface:#fff;--rr-color-surface-subtle:#f7f8fa;--rr-color-surface-raised:#fbfcfd;--rr-color-surface-muted:#fffc;--rr-color-row-hover:#f8faff;--rr-color-border:#e1e5ea;--rr-color-border-strong:#cbd2da;--rr-color-text-strong:#171a1f;--rr-color-text:#2b3038;--rr-color-text-muted:#67717f;--rr-color-text-subtle:#8a94a2;--rr-color-primary:#5a46e0;--rr-color-primary-hover:#4b39c7;--rr-color-primary-soft:#f0edfc;--rr-color-primary-border:#c6b9f3;--rr-color-success:#157a55;--rr-color-success-soft:#ecf8f3;--rr-color-success-border:#afdcca;--rr-color-warning:#946008;--rr-color-warning-soft:#fff7e5;--rr-color-warning-border:#ebce8d;--rr-color-danger:#be3038;--rr-color-danger-soft:#fff0f1;--rr-color-danger-border:#efbcc0;--rr-color-info:#1667d9;--rr-color-info-soft:#edf4ff;--rr-color-info-border:#bad4fa;--rr-font-size-xs:11px;--rr-font-size-sm:12px;--rr-font-size-base:13px;--rr-font-size-md:14px;--rr-font-size-lg:16px;--rr-font-size-xl:18px;--rr-font-weight-regular:400;--rr-font-weight-medium:500;--rr-font-weight-bold:600;--rr-line-height-tight:1.2;--rr-line-height-base:1.5;--rr-line-height-loose:1.7;--rr-radius-xs:4px;--rr-radius-control:6px;--rr-radius-panel:8px;--rr-radius-card:10px;--rr-radius-full:9999px;--rr-space-1:4px;--rr-space-2:8px;--rr-space-3:12px;--rr-space-4:16px;--rr-space-5:20px;--rr-space-6:24px;--rr-space-8:32px;--rr-space-12:48px;--rr-space-card:var(--rr-space-4);--rr-space-form-gap:var(--rr-space-4);--rr-space-cell:10px 14px;--rr-shadow-1:0 1px 3px #0f172a0f;--rr-shadow-2:0 4px 12px #0f172a1a;--rr-shadow-3:0 12px 32px #0f172a29;--rr-shadow-panel:var(--rr-shadow-1);--rr-shadow-overlay:var(--rr-shadow-3);--rr-z-dropdown:1050;--rr-z-tooltip:1100;--rr-z-popover:1200;--rr-z-drawer:1400;--rr-z-dialog:1500;--rr-z-command:1600;--rr-z-message:1700;--rr-motion-ease-out:cubic-bezier(.08, .82, .17, 1);--rr-motion-ease-in:cubic-bezier(.78, .14, .15, .86);--rr-motion-ease-in-out:cubic-bezier(.645, .045, .355, 1);--rr-motion-duration-slow:.3s;--rr-motion-duration-mid:.2s;--rr-motion-duration-fast:.1s}.rr-fade-enter-active,.rr-fade-leave-active{transition:opacity .2s cubic-bezier(.4,0,.2,1)}.rr-zoom-enter-active,.rr-zoom-leave-active{transition:transform .22s cubic-bezier(.08,.82,.17,1),opacity .2s cubic-bezier(.4,0,.2,1)}.rr-zoom-enter-from{opacity:0;transform:scale(.92)translateY(-8px)}.rr-zoom-leave-to{opacity:0;transform:scale(.95)translateY(4px)}.rr-slide-right-enter-active,.rr-slide-right-leave-active{transition:transform .25s cubic-bezier(.23,1,.32,1),opacity .2s}.rr-slide-right-enter-from,.rr-slide-right-leave-to{opacity:.85;transform:translate(100%)}.rr-slide-left-enter-active,.rr-slide-left-leave-active{transition:transform .25s cubic-bezier(.23,1,.32,1),opacity .2s}.rr-slide-left-enter-from,.rr-slide-left-leave-to{opacity:.85;transform:translate(-100%)}.rr-slide-top-enter-active,.rr-slide-top-leave-active{transition:transform .25s cubic-bezier(.23,1,.32,1),opacity .2s}.rr-slide-top-enter-from,.rr-slide-top-leave-to{opacity:.85;transform:translateY(-100%)}.rr-slide-bottom-enter-active,.rr-slide-bottom-leave-active{transition:transform .25s cubic-bezier(.23,1,.32,1),opacity .2s}.rr-slide-bottom-enter-from,.rr-slide-bottom-leave-to{opacity:.85;transform:translateY(100%)}.rr-dropdown-enter-active,.rr-dropdown-leave-active{transform-origin:top;transition:opacity .18s,transform .18s cubic-bezier(.08,.82,.17,1)}.rr-dropdown-enter-from,.rr-dropdown-leave-to{opacity:0;transform:scaleY(.9)translateY(-4px)}@media (prefers-reduced-motion:reduce){.rr-fade-enter-active,.rr-fade-leave-active,.rr-zoom-enter-active,.rr-zoom-leave-active,.rr-slide-right-enter-active,.rr-slide-right-leave-active,.rr-slide-left-enter-active,.rr-slide-left-leave-active,.rr-slide-top-enter-active,.rr-slide-top-leave-active,.rr-slide-bottom-enter-active,.rr-slide-bottom-leave-active,.rr-dropdown-enter-active,.rr-dropdown-leave-active{transition:none!important}}:root{color:var(--rr-color-text);background:var(--rr-color-canvas);font-synthesis:none;text-rendering:optimizelegibility;font-family:SF Pro Text,PingFang SC,Microsoft YaHei,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}html,body,#app{min-width:320px;min-height:100%}body{background:var(--rr-color-canvas);color:var(--rr-color-text);margin:0}body.rr-overlay-open{overflow:hidden}button,input,select,textarea{letter-spacing:0;font:inherit}button,[role=button]{-webkit-tap-highlight-color:transparent}button:focus-visible,[role=button]:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:2px solid var(--rr-color-primary-border);outline-offset:2px}body :where(input:not([type=checkbox]):not([type=radio]),select,textarea){border:1px solid var(--rr-color-border-strong);border-radius:var(--rr-radius-control);background:var(--rr-color-surface);color:var(--rr-color-text);transition:border-color .15s,box-shadow .15s,background-color .15s}body :where(input:not([type=checkbox]):not([type=radio]):hover,select:hover,textarea:hover){border-color:var(--rr-color-text-subtle)}body :where(input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus){border-color:var(--rr-color-primary);box-shadow:0 0 0 3px var(--rr-color-primary-soft);outline:0}input::placeholder,textarea::placeholder{color:var(--rr-color-text-subtle)}code{border:1px solid var(--rr-color-border);border-radius:var(--rr-radius-xs);background:var(--rr-color-canvas);color:var(--rr-color-text)}.panel{border:1px solid var(--rr-color-border);border-radius:var(--rr-radius-panel);background:var(--rr-color-surface);min-width:0;box-shadow:var(--rr-shadow-panel)}.panel-head{min-height:32px}.panel-head h2,.panel-head h3{color:var(--rr-color-text);font-weight:700}.panel-head span,.panel-head small,small,.hint{color:var(--rr-color-text-muted)}.primary,.secondary,.ghost,.danger,.icon-button{border-radius:var(--rr-radius-control);font-weight:var(--rr-font-weight-medium,500);transition:border-color .15s,background-color .15s,color .15s,box-shadow .15s,transform .15s}.primary{border:1px solid var(--rr-color-primary);background:var(--rr-color-primary);color:var(--rr-color-surface);box-shadow:0 2px 6px #5a46e033}.primary:hover:not(:disabled){border-color:var(--rr-color-primary-hover);background:var(--rr-color-primary-hover);box-shadow:0 4px 10px #5a46e047}.secondary,.icon-button{border:1px solid var(--rr-color-border-strong);background:var(--rr-color-surface);color:var(--rr-color-text)}.secondary:hover:not(:disabled),.icon-button:hover:not(:disabled){border-color:var(--rr-color-text-subtle);background:var(--rr-color-surface-subtle);color:var(--rr-color-text-strong)}.primary:active:not(:disabled),.secondary:active:not(:disabled),.icon-button:active:not(:disabled){transform:translateY(1px)}.danger{border:1px solid var(--rr-color-danger-border);background:var(--rr-color-surface);color:var(--rr-color-danger)}.danger:hover:not(:disabled){border-color:var(--rr-color-danger);background:var(--rr-color-danger-soft)}.summary,.summary-grid,.metric-row{gap:12px}.summary{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.summary>div,.summary-grid>div,.metric-row>div{border-color:var(--rr-color-border);border-radius:var(--rr-radius-panel);background:var(--rr-color-surface);box-shadow:0 1px 2px #0f172a08}.summary strong,.summary-grid strong,.metric-row strong{color:#171a20;font-variant-numeric:tabular-nums;font-weight:760}.table{border:1px solid var(--rr-color-border);border-radius:var(--rr-radius-panel);background:var(--rr-color-surface);gap:0;min-width:0;display:grid;overflow-x:auto}.table-row{background:var(--rr-color-surface);border:0;border-bottom:1px solid #edf0f3;border-radius:0;min-height:52px;transition:background-color .13s,box-shadow .13s}.table-row:last-child{border-bottom:0}.table-row:hover{background:#fafbfc}.table-row.selectable.selected,.selectable.selected{background:var(--rr-color-primary-soft);box-shadow:inset 3px 0 0 var(--rr-color-primary);border-color:#0000}.status-pill,.badge,.tag{font-variant-numeric:tabular-nums}.status-pill.active,.status-pill.success,.badge.success,.tag.success{background:var(--rr-color-success-soft);color:var(--rr-color-success);border-color:#b7dfcf}.error,.notice{border-radius:var(--rr-radius-control);box-shadow:none;font-size:var(--rr-font-size-base,13px);border:1px solid #0000;padding:8px 12px}.error{border-color:var(--rr-color-danger-border);background:var(--rr-color-danger-soft);color:var(--rr-color-danger)}.notice{border-color:var(--rr-color-info-border);background:var(--rr-color-info-soft);color:var(--rr-color-info)}.dialog,.drawer,.model-config-dialog__panel{border-color:var(--rr-color-border);border-radius:var(--rr-radius-panel);box-shadow:var(--rr-shadow-overlay)}.dialog-backdrop,.drawer-overlay,.model-config-dialog__scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.empty-state,.empty-inline{color:var(--rr-color-text-muted)}@media (width<=900px){.summary-grid,.metric-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.summary,.summary-grid,.metric-row{grid-template-columns:1fr}.panel{padding:14px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.rr-slide-up-enter-active,.rr-slide-up-leave-active{transform-origin:0 0;transition:opacity var(--rr-motion-duration-mid) var(--rr-motion-ease-out), transform var(--rr-motion-duration-mid) var(--rr-motion-ease-out)}.rr-slide-up-enter-from,.rr-slide-up-leave-to{opacity:0;transform:scaleY(.8)translateY(-4px)}.rr-zoom-big-enter-active{transition:opacity var(--rr-motion-duration-mid) var(--rr-motion-ease-out), transform var(--rr-motion-duration-mid) var(--rr-motion-ease-out)}.rr-zoom-big-leave-active{transition:opacity var(--rr-motion-duration-fast) var(--rr-motion-ease-in), transform var(--rr-motion-duration-fast) var(--rr-motion-ease-in)}.rr-zoom-big-enter-from,.rr-zoom-big-leave-to{opacity:0;transform:scale(.85)}.rr-fade-enter-active{transition:opacity var(--rr-motion-duration-mid) var(--rr-motion-ease-out)}.rr-fade-leave-active{transition:opacity var(--rr-motion-duration-fast) var(--rr-motion-ease-in)}.rr-fade-enter-from,.rr-fade-leave-to{opacity:0}[data-wave=true]:active:after{content:"";border-radius:inherit;border:0 solid var(--rr-color-primary);opacity:.4;animation:rr-wave-ripple .4s var(--rr-motion-ease-out) forwards;pointer-events:none;position:absolute;inset:-1px}@keyframes rr-wave-ripple{0%{box-shadow:0 0 0 0 var(--rr-color-primary);opacity:.8}to{box-shadow:0 0 0 6px var(--rr-color-primary);opacity:0}}
