@layer vuetify-components{.v-list{border-color:rgba(var(--v-border-color), var(--v-border-opacity));border-style:solid;border-width:0;outline:none;padding:8px 0;position:relative;overflow:auto}.v-list--border{box-shadow:none;border-width:thin}.v-list{box-shadow:0px 0px 0px 0px rgba(var(--v-shadow-color), var(--v-shadow-key-opacity,.3)), 0px 0px 0px 0px rgba(var(--v-shadow-color), var(--v-shadow-ambient-opacity,.15));--v-elevation-overlay:color-mix(in srgb, var(--v-elevation-overlay-color) 0%, transparent);background:rgba(var(--v-theme-surface));color:color-mix(in srgb, rgb(var(--v-theme-on-surface)) calc(var(--v-high-emphasis-opacity) * 100%), transparent);border-radius:0}.v-list--disabled{pointer-events:none;-webkit-user-select:none;user-select:none}.v-list--nav{padding-inline:8px}.v-list--nav .v-list-item:not(:first-child),.v-list--nav .v-list-group:not(:first-child)>.v-list-item,.v-list--nav .v-list-group__items>.v-list-item,.v-list--nav .v-list-group__items>.v-list-group{margin-top:4px}.v-list--rounded{border-radius:4px}.v-list--subheader{padding-top:0}.v-list-img{border-radius:inherit;z-index:-1;width:100%;height:100%;display:flex;position:absolute;top:0;left:0;overflow:hidden}.v-list-subheader{background:inherit;color:color-mix(in srgb, rgb(var(--v-theme-on-surface)) calc(var(--v-medium-emphasis-opacity) * 100%), transparent);align-items:center;min-height:40px;padding-inline-end:16px;font-size:.875rem;font-weight:400;line-height:1.375rem;transition:min-height .2s cubic-bezier(.4,0,.2,1);display:flex}.v-list-subheader__text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v-list--density-default .v-list-subheader{min-height:40px;padding-inline-start:calc(16px + var(--indent-padding))}.v-list--density-comfortable .v-list-subheader{min-height:36px;padding-inline-start:calc(16px + var(--indent-padding))}.v-list--density-compact .v-list-subheader{min-height:32px;padding-inline-start:calc(16px + var(--indent-padding))}.v-list-subheader--inset{--indent-padding:56px}.v-list--nav .v-list-subheader{font-size:.75rem}.v-list-subheader--sticky{background:inherit;z-index:1;position:sticky;top:0;left:0}.v-list__overlay{border-radius:inherit;opacity:0;pointer-events:none;background-color:currentColor;transition:opacity .2s ease-in-out;position:absolute;inset:0}.v-list-item{border-color:rgba(var(--v-border-color), var(--v-border-opacity));border-style:solid;border-width:0;outline:none;flex:none;grid-template-columns:max-content 1fr auto;grid-template-areas:"prepend content append";align-items:center;max-width:100%;padding:4px 16px;text-decoration:none;display:grid;position:relative}.v-list-item--border{box-shadow:none;border-width:thin}.v-list-item:hover>.v-list-item__overlay{opacity:calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier))}.v-list-item:focus-visible>.v-list-item__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-list-item:focus>.v-list-item__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}}.v-list-item--active>.v-list-item__overlay,.v-list-item[aria-haspopup=menu][aria-expanded=true]>.v-list-item__overlay{opacity:calc(var(--v-activated-opacity) * var(--v-theme-overlay-multiplier))}.v-list-item--active:hover>.v-list-item__overlay,.v-list-item[aria-haspopup=menu][aria-expanded=true]:hover>.v-list-item__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}.v-list-item--active:focus-visible>.v-list-item__overlay,.v-list-item[aria-haspopup=menu][aria-expanded=true]:focus-visible>.v-list-item__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-list-item--active:focus>.v-list-item__overlay,.v-list-item[aria-haspopup=menu][aria-expanded=true]:focus>.v-list-item__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}}.v-list-item{border-radius:0}.v-list-item--variant-plain,.v-list-item--variant-outlined,.v-list-item--variant-text,.v-list-item--variant-tonal{color:inherit;background:0 0}.v-list-item--variant-plain{opacity:.62}.v-list-item--variant-plain:focus,.v-list-item--variant-plain:hover{opacity:1}.v-list-item--variant-plain .v-list-item__overlay{display:none}.v-list-item--variant-elevated,.v-list-item--variant-flat{background:rgba(var(--v-theme-surface));color:color-mix(in srgb, rgb(var(--v-theme-on-surface)) calc(var(--v-high-emphasis-opacity) * 100%), transparent)}.v-list-item--variant-elevated{box-shadow:0px 1px 2px 0px rgba(var(--v-shadow-color), var(--v-shadow-key-opacity,.3)), 0px 1px 3px 1px rgba(var(--v-shadow-color), var(--v-shadow-ambient-opacity,.15));--v-elevation-overlay:color-mix(in srgb, var(--v-elevation-overlay-color) 2%, transparent)}.v-list-item--variant-flat{box-shadow:0px 0px 0px 0px rgba(var(--v-shadow-color), var(--v-shadow-key-opacity,.3)), 0px 0px 0px 0px rgba(var(--v-shadow-color), var(--v-shadow-ambient-opacity,.15));--v-elevation-overlay:color-mix(in srgb, var(--v-elevation-overlay-color) 0%, transparent)}.v-list-item--variant-outlined{border:thin solid}.v-list-item--variant-text .v-list-item__overlay{background:currentColor}.v-list-item--variant-tonal .v-list-item__underlay{opacity:var(--v-activated-opacity);border-radius:inherit;pointer-events:none;background:currentColor;inset:0}.v-list-item .v-list-item__underlay{position:absolute}.v-list-item--focus-visible .v-list-item__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}@supports selector(:focus-visible){.v-list-item:after{pointer-events:none;opacity:0;content:"";border:2px solid;border-radius:4px;width:100%;height:100%;transition:opacity .2s ease-in-out;position:absolute;top:0;left:0}.v-list-item:focus-visible:after,.v-list-item--focus-visible:after{opacity:calc(.15 * var(--v-theme-overlay-multiplier))}}.v-list-item__prepend>.v-badge .v-icon,.v-list-item__prepend>.v-icon,.v-list-item__append>.v-badge .v-icon,.v-list-item__append>.v-icon{opacity:var(--v-medium-emphasis-opacity)}.v-list-item--active .v-list-item__prepend>.v-badge .v-icon,.v-list-item--active .v-list-item__prepend>.v-icon,.v-list-item--active .v-list-item__append>.v-badge .v-icon,.v-list-item--active .v-list-item__append>.v-icon{opacity:1}.v-list-item--active:not(.v-list-item--link) .v-list-item__overlay{opacity:calc(var(--v-activated-opacity) * var(--v-theme-overlay-multiplier))}.v-list-item--rounded{border-radius:4px}.v-list-item--disabled{pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.6}.v-list-item--link{cursor:pointer}.v-navigation-drawer--rail:not(.v-navigation-drawer--expand-on-hover) .v-list-item .v-avatar,.v-navigation-drawer--rail.v-navigation-drawer--expand-on-hover:not(.v-navigation-drawer--is-hovering) .v-list-item .v-avatar{--v-avatar-height:24px}.v-list-item__prepend{grid-area:prepend;align-self:center;align-items:center;display:flex}.v-list-item__prepend *~.v-list-item__spacer{width:var(--v-list-prepend-gap)}.v-list-item__prepend>.v-badge~.v-list-item__spacer,.v-list-item__prepend>.v-icon~.v-list-item__spacer,.v-list-item__prepend>.v-tooltip~.v-list-item__spacer{width:var(--v-list-prepend-gap,32px)}.v-list-item__prepend>.v-avatar~.v-list-item__spacer,.v-list-item__prepend>.v-badge:has(.v-avatar)~.v-list-item__spacer{width:var(--v-list-prepend-gap,16px)}.v-list-item--slim .v-list-item__prepend>.v-badge~.v-list-item__spacer,.v-list-item--slim .v-list-item__prepend>.v-icon~.v-list-item__spacer,.v-list-item--slim .v-list-item__prepend>.v-tooltip~.v-list-item__spacer{width:var(--v-list-prepend-gap,20px)}.v-list-item--slim .v-list-item__prepend>.v-avatar~.v-list-item__spacer,.v-list-item--slim .v-list-item__prepend>.v-badge:has(.v-avatar)~.v-list-item__spacer,.v-list-item--slim .v-list-item__prepend>.v-list-item-action~.v-list-item__spacer{width:var(--v-list-prepend-gap,4px)}.v-list-item--three-line .v-list-item__prepend{align-self:start}.v-list-item__append{grid-area:append;align-self:center;align-items:center;display:flex}.v-list-item__append .v-list-item__spacer{order:-1;transition:width .15s cubic-bezier(.4,0,.2,1)}.v-list-item__append *~.v-list-item__spacer{width:var(--v-list-prepend-gap)}.v-list-item__append>.v-badge~.v-list-item__spacer,.v-list-item__append>.v-icon~.v-list-item__spacer,.v-list-item__append>.v-tooltip~.v-list-item__spacer{width:var(--v-list-prepend-gap,32px)}.v-list-item__append>.v-avatar~.v-list-item__spacer,.v-list-item__append>.v-badge:has(.v-avatar)~.v-list-item__spacer,.v-list-item__append>.v-list-item-action~.v-list-item__spacer{width:var(--v-list-prepend-gap,16px)}.v-list-item--slim .v-list-item__append>.v-badge~.v-list-item__spacer,.v-list-item--slim .v-list-item__append>.v-icon~.v-list-item__spacer,.v-list-item--slim .v-list-item__append>.v-tooltip~.v-list-item__spacer{width:var(--v-list-slim-spacer-width,20px)}.v-list-item--slim .v-list-item__append>.v-avatar~.v-list-item__spacer,.v-list-item--slim .v-list-item__append>.v-badge:has(.v-avatar)~.v-list-item__spacer,.v-list-item--slim .v-list-item__append>.v-list-item-action~.v-list-item__spacer{width:var(--v-list-prepend-gap,4px)}.v-list-item--three-line .v-list-item__append{align-self:start}.v-list-item__content{grid-area:content;align-self:center;min-width:40px;overflow:hidden}.v-navigation-drawer--rail:not(.v-navigation-drawer--expand-on-hover) .v-list-item__content,.v-navigation-drawer--rail.v-navigation-drawer--expand-on-hover:not(.v-navigation-drawer--is-hovering) .v-list-item__content{min-width:0}.v-list-item-action{flex:none;align-self:center;align-items:center;transition:height,width;display:flex}.v-list-item-action--start{margin-inline:-8px 8px}.v-list-item-action--end{margin-inline:8px -8px}.v-list-item-media{margin-top:0;margin-bottom:0}.v-list-item-media--start{margin-inline-end:16px}.v-list-item-media--end{margin-inline-start:16px}.v-list-item--two-line .v-list-item-media{margin-top:-4px;margin-bottom:-4px}.v-list-item--three-line .v-list-item-media{margin-top:0;margin-bottom:0}.v-list-item-subtitle{opacity:var(--v-list-item-subtitle-opacity,var(--v-medium-emphasis-opacity));text-overflow:ellipsis;overflow-wrap:break-word;word-break:initial;-webkit-box-orient:vertical;padding:0;display:-webkit-box;overflow:hidden}.v-list-item--one-line .v-list-item-subtitle{-webkit-line-clamp:1}.v-list-item--two-line .v-list-item-subtitle{-webkit-line-clamp:2}.v-list-item--three-line .v-list-item-subtitle{-webkit-line-clamp:3}.v-list-item-subtitle{letter-spacing:.0178571em;text-transform:none;font-size:.875rem;font-weight:400;line-height:1rem}.v-list-item--nav .v-list-item-subtitle{letter-spacing:.0178571em;font-size:.75rem;font-weight:400;line-height:1rem}.v-list-item-title{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:normal;white-space:nowrap;text-overflow:ellipsis;word-break:normal;word-wrap:break-word;letter-spacing:.03125em;text-transform:none;padding:0;font-size:1rem;font-weight:400;line-height:1.5;overflow:hidden}.v-list-item--nav .v-list-item-title{letter-spacing:normal;font-size:.8125rem;font-weight:500;line-height:1rem}.v-list-item--density-default{min-height:40px}.v-list-item--density-default.v-list-item--one-line{min-height:48px;padding-top:4px;padding-bottom:4px}.v-list-item--density-default.v-list-item--two-line{min-height:64px;padding-top:12px;padding-bottom:12px}.v-list-item--density-default.v-list-item--three-line{min-height:88px;padding-top:16px;padding-bottom:16px}.v-list-item--density-default.v-list-item--three-line .v-list-item__prepend,.v-list-item--density-default.v-list-item--three-line .v-list-item__append{padding-top:8px}.v-list-item--density-default:not(.v-list-item--nav).v-list-item--one-line,.v-list-item--density-default:not(.v-list-item--nav).v-list-item--two-line,.v-list-item--density-default:not(.v-list-item--nav).v-list-item--three-line{padding-inline:16px}.v-list-item--density-comfortable{min-height:36px}.v-list-item--density-comfortable.v-list-item--one-line{min-height:44px}.v-list-item--density-comfortable.v-list-item--two-line{min-height:60px;padding-top:8px;padding-bottom:8px}.v-list-item--density-comfortable.v-list-item--three-line{min-height:84px;padding-top:12px;padding-bottom:12px}.v-list-item--density-comfortable.v-list-item--three-line .v-list-item__prepend,.v-list-item--density-comfortable.v-list-item--three-line .v-list-item__append{padding-top:6px}.v-list-item--density-comfortable:not(.v-list-item--nav).v-list-item--one-line,.v-list-item--density-comfortable:not(.v-list-item--nav).v-list-item--two-line,.v-list-item--density-comfortable:not(.v-list-item--nav).v-list-item--three-line{padding-inline:16px}.v-list-item--density-compact{min-height:32px}.v-list-item--density-compact.v-list-item--one-line{min-height:40px}.v-list-item--density-compact.v-list-item--two-line{min-height:56px;padding-top:4px;padding-bottom:4px}.v-list-item--density-compact.v-list-item--three-line{min-height:80px;padding-top:8px;padding-bottom:8px}.v-list-item--density-compact.v-list-item--three-line .v-list-item__prepend,.v-list-item--density-compact.v-list-item--three-line .v-list-item__append{padding-top:4px}.v-list-item--density-compact:not(.v-list-item--nav).v-list-item--one-line,.v-list-item--density-compact:not(.v-list-item--nav).v-list-item--two-line,.v-list-item--density-compact:not(.v-list-item--nav).v-list-item--three-line{padding-inline:16px}.v-list-item--nav{padding-inline:8px}.v-list-item__underlay{position:absolute}.v-list-item__overlay{border-radius:inherit;opacity:0;pointer-events:none;background-color:currentColor;transition:opacity .2s ease-in-out,color .2s ease-in-out;position:absolute;inset:0}.v-list-item--active.v-list-item--variant-elevated .v-list-item__overlay{--v-theme-overlay-multiplier:0}.v-list{--indent-padding:0px}.v-list--nav{--indent-padding:-8px}.v-list-group{--list-indent-size:16px;--parent-padding:var(--indent-padding);--prepend-width:var(--v-list-group-prepend,40px)}.v-list--slim .v-list-group{--prepend-width:var(--v-list-group-prepend,28px)}.v-list-group--fluid{--list-indent-size:0px}.v-list-group--prepend{--parent-padding:calc(var(--indent-padding) + var(--prepend-width))}.v-list-group--fluid.v-list-group--prepend{--parent-padding:var(--indent-padding)}.v-list-group__items{--indent-padding:calc(var(--parent-padding) + var(--v-list-indent,var(--list-indent-size)));min-width:min-content}.v-navigation-drawer--rail .v-list-group__items{min-width:0}.v-list-group__header:not(.v-treeview-item--activatable-group-activator).v-list-item--active:not(:focus-visible) .v-list-item__overlay{opacity:0}.v-list-group__header:not(.v-treeview-item--activatable-group-activator).v-list-item--active:hover .v-list-item__overlay{opacity:calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier))}.v-avatar{text-align:center;vertical-align:middle;flex:none;justify-content:center;align-items:center;line-height:normal;transition:width .2s cubic-bezier(.4,0,.2,1),height .2s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden}.v-avatar.v-avatar--size-x-small{--v-avatar-height:24px}.v-avatar.v-avatar--size-small{--v-avatar-height:32px}.v-avatar.v-avatar--size-default{--v-avatar-height:40px}.v-avatar.v-avatar--size-large{--v-avatar-height:48px}.v-avatar.v-avatar--size-x-large{--v-avatar-height:56px}.v-avatar.v-avatar--density-default{height:calc(var(--v-avatar-height) + 0px);width:calc(var(--v-avatar-height) + 0px)}.v-avatar.v-avatar--density-comfortable{height:calc(var(--v-avatar-height) + -4px);width:calc(var(--v-avatar-height) + -4px)}.v-avatar.v-avatar--density-compact{height:calc(var(--v-avatar-height) + -8px);width:calc(var(--v-avatar-height) + -8px)}.v-avatar{border-color:rgba(var(--v-border-color), var(--v-border-opacity));border-style:solid;border-width:0}.v-avatar--border{box-shadow:none;border-width:thin}.v-avatar{border-radius:50%}.v-avatar--variant-plain,.v-avatar--variant-outlined,.v-avatar--variant-text,.v-avatar--variant-tonal{color:inherit;background:0 0}.v-avatar--variant-plain{opacity:.62}.v-avatar--variant-plain:focus,.v-avatar--variant-plain:hover{opacity:1}.v-avatar--variant-plain .v-avatar__overlay{display:none}.v-avatar--variant-elevated,.v-avatar--variant-flat{background:rgb(var(--v-theme-surface));color:color-mix(in srgb, rgb(var(--v-theme-on-surface)) calc(var(--v-medium-emphasis-opacity) * 100%), transparent)}.v-avatar--variant-elevated{box-shadow:0px 1px 2px 0px rgba(var(--v-shadow-color), var(--v-shadow-key-opacity,.3)), 0px 1px 3px 1px rgba(var(--v-shadow-color), var(--v-shadow-ambient-opacity,.15));--v-elevation-overlay:color-mix(in srgb, var(--v-elevation-overlay-color) 2%, transparent)}.v-avatar--variant-flat{box-shadow:0px 0px 0px 0px rgba(var(--v-shadow-color), var(--v-shadow-key-opacity,.3)), 0px 0px 0px 0px rgba(var(--v-shadow-color), var(--v-shadow-ambient-opacity,.15));--v-elevation-overlay:color-mix(in srgb, var(--v-elevation-overlay-color) 0%, transparent)}.v-avatar--variant-outlined{border:thin solid}.v-avatar--variant-text .v-avatar__overlay{background:currentColor}.v-avatar--variant-tonal .v-avatar__underlay{opacity:var(--v-activated-opacity);border-radius:inherit;pointer-events:none;background:currentColor;inset:0}.v-avatar .v-avatar__underlay{position:absolute}.v-avatar--rounded{border-radius:4px}.v-avatar--start{margin-inline-end:8px}.v-avatar--end{margin-inline-start:8px}.v-avatar .v-img{width:100%;height:100%}.v-img{--v-theme-overlay-multiplier:3;z-index:0}.v-img.v-img--absolute{z-index:-1;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.v-img.v-img--fit-content{max-width:fit-content}.v-img.v-img--fit-content>.v-img__img{position:relative}.v-img.v-img--fit-content>.v-responsive__sizer{display:none}.v-img--booting .v-responsive__sizer{transition:none}.v-img--rounded{border-radius:4px}.v-img__img,.v-img__picture,.v-img__gradient,.v-img__placeholder,.v-img__error{z-index:-1;width:100%;height:100%;position:absolute;top:0;left:0}.v-img__img--preload{filter:blur(4px)}.v-img__img--contain{object-fit:contain}.v-img__img--cover{object-fit:cover}.v-img__gradient{background-repeat:no-repeat}.v-responsive{flex:1 0 auto;max-width:100%;max-height:100%;display:flex;position:relative;overflow:hidden}.v-responsive--inline{flex:none;display:inline-flex}.v-responsive__content{flex:1 0 0;max-width:100%}.v-responsive__sizer~.v-responsive__content{margin-inline-start:-100%}.v-responsive__sizer{pointer-events:none;flex:1 0 0;transition:padding-bottom .2s cubic-bezier(.4,0,.2,1)}.v-divider{color:inherit;height:0;max-height:0;opacity:var(--v-border-opacity);border-style:solid;border-width:thin 0 0;flex:100%;margin:0;transition:inherit;display:block}.v-divider--vertical{vertical-align:text-bottom;border-width:0 thin 0 0;align-self:stretch;width:0;max-width:0;height:auto;max-height:100%;margin-left:-1px;display:inline-flex}.v-divider--inset:not(.v-divider--vertical){max-width:calc(100% - 72px);margin-inline-start:72px}.v-divider--inset.v-divider--vertical{max-height:calc(100% - 16px);margin-top:8px;margin-bottom:8px}.v-divider--gradient{-webkit-mask-image:linear-gradient(90deg,#0000,#000,#0000);mask-image:linear-gradient(90deg,#0000,#000,#0000)}.v-divider--gradient.v-divider--vertical{-webkit-mask-image:linear-gradient(#0000,#000,#0000);mask-image:linear-gradient(#0000,#000,#0000)}.v-divider__content{text-wrap:nowrap;padding:0 16px}.v-divider__wrapper--vertical .v-divider__content{padding:4px 0}.v-divider__wrapper{justify-content:center;align-items:center;display:flex}.v-divider__wrapper--vertical{flex-direction:column;height:100%}.v-divider__wrapper--vertical .v-divider{margin:0 auto}.v-divider__wrapper--gradient{-webkit-mask-image:linear-gradient(90deg,#0000,#000,#0000);mask-image:linear-gradient(90deg,#0000,#000,#0000)}.v-divider__wrapper--gradient.v-divider__wrapper--vertical{-webkit-mask-image:linear-gradient(#0000,#000,#0000);mask-image:linear-gradient(#0000,#000,#0000)}}@layer vuetify-overrides{.v-list-group__items .v-list-item{padding-inline-start:calc(16px + var(--indent-padding))}}@layer vuetify-final.trumps{@media (forced-colors:active){.v-list-item--link:not(.v-list-item--active){color:buttontext}.v-list-item--link[href]:not(.v-list-item--active){color:unset}.v-list-item--active:not(.v-list-item--disabled) [class*=v-list-item-],.v-list-item--active:not(.v-list-item--disabled) [class*=v-list-item-]>*,.v-list-item--active:not(.v-list-item--disabled) .v-icon{color:highlight}.v-list-item--active:not(.v-list-item--variant-text,.v-list-item--variant-plain):not(.v-list-item--disabled){background:highlight}.v-list-item--active:not(.v-list-item--variant-text,.v-list-item--variant-plain):not(.v-list-item--disabled) [class*=v-list-item-],.v-list-item--active:not(.v-list-item--variant-text,.v-list-item--variant-plain):not(.v-list-item--disabled) [class*=v-list-item-]>*,.v-list-item--active:not(.v-list-item--variant-text,.v-list-item--variant-plain):not(.v-list-item--disabled) .v-icon{opacity:1;color:highlighttext;forced-color-adjust:preserve-parent-color}.v-list-item--focus-visible:after{opacity:1}@supports selector(:focus-visible){.v-list-item:after{color:buttontext}.v-list-item:focus-visible:after{opacity:1}}}}.lang-btn[data-v-46a6c80f]{align-items:center;gap:4px;min-width:0;padding:0 8px;display:inline-flex}.lang-btn--compact[data-v-46a6c80f]{gap:0;min-width:32px;padding:0!important}.lang-btn-flag[data-v-46a6c80f]{font-size:1.1rem;line-height:1}.lang-btn--compact .lang-btn-flag[data-v-46a6c80f]{font-size:1.25rem}.lang-btn-code[data-v-46a6c80f]{font-size:.75rem;font-weight:600}.lang-item-flag[data-v-46a6c80f]{margin-right:8px;font-size:1.2rem}.kre[data-v-871a2b66]{border:1px solid var(--border);background:var(--bg-card2);box-sizing:border-box;border-radius:8px;flex-direction:column;min-width:0;max-width:100%;display:flex;overflow:hidden}.kre-toolbar[data-v-871a2b66]{background:var(--bg-card);border-bottom:1px solid var(--border);flex-wrap:wrap;gap:.15rem;padding:.4rem .5rem;display:flex}.kre-btn[data-v-871a2b66]{cursor:pointer;width:28px;height:28px;color:var(--text-secondary);background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;font-size:.78rem;font-weight:600;transition:all .12s;display:flex}.kre-btn[data-v-871a2b66]:hover{border-color:var(--accent);color:var(--accent)}.kre-btn--active[data-v-871a2b66]{color:var(--accent);background:#0057a81a;border-color:#0057a84d}.kre-btn[data-v-871a2b66]:disabled{opacity:.35;cursor:not-allowed}.kre-h[data-v-871a2b66]{font-size:.75rem}.kre-sep[data-v-871a2b66]{background:var(--border);width:1px;margin:.15rem .25rem}.kre-content[data-v-871a2b66]{background:var(--bg-card2)}.kre-prose{min-height:120px;color:var(--text-primary);word-break:break-word;overflow-wrap:anywhere;outline:none;max-width:100%;padding:.75rem .9rem;font-size:.92rem;line-height:1.55}.kre-prose p{margin:0 0 .6rem}.kre-prose p:last-child{margin-bottom:0}.kre-prose h2{margin:.8rem 0 .4rem;font-size:1.05rem;font-weight:700}.kre-prose h3{margin:.6rem 0 .3rem;font-size:.98rem;font-weight:700}.kre-prose ul,.kre-prose ol{margin:0 0 .6rem;padding-left:1.4rem}.kre-prose li{margin:.15rem 0}.kre-prose blockquote{border-left:3px solid var(--accent);color:var(--text-secondary);margin:.4rem 0;padding:.2rem .8rem;font-style:italic}.kre-prose code{background:#0000000f;border-radius:3px;padding:1px 5px;font-family:Space Mono,monospace;font-size:.85em}[data-theme=dark] .kre-prose code{background:#ffffff14}.kre-prose pre{background:#0000000f;border-radius:6px;margin:.4rem 0;padding:.6rem .8rem;font-family:Space Mono,monospace;font-size:.82rem;overflow-x:auto}[data-theme=dark] .kre-prose pre{background:#ffffff0f}.kre-prose pre code{background:0 0;padding:0}.kre-prose hr{border:none;border-top:1px solid var(--border);margin:.8rem 0}.kre-prose a{color:var(--accent);text-decoration:underline}.kre-prose a:hover{color:var(--accent2)}.kre-prose strong{font-weight:700}.kre-prose .ProseMirror-focused{outline:none}.kre-prose [data-placeholder]:before{content:attr(data-placeholder);color:var(--text-secondary);opacity:.5;pointer-events:none;float:left;height:0}.kre-prose:not(:empty) [data-placeholder]:before{content:none}.kb-rich-content{word-break:break-word;font-size:.95rem;line-height:1.55}.kb-rich-content p{margin:0 0 .6rem}.kb-rich-content p:last-child{margin-bottom:0}.kb-rich-content h2{margin:.8rem 0 .4rem;font-size:1.05rem;font-weight:700}.kb-rich-content h3{margin:.6rem 0 .3rem;font-size:.98rem;font-weight:700}.kb-rich-content ul,.kb-rich-content ol{margin:0 0 .6rem;padding-left:1.4rem}.kb-rich-content li{margin:.15rem 0}.kb-rich-content blockquote{border-left:3px solid var(--accent);color:var(--text-secondary);margin:.4rem 0;padding:.2rem .8rem;font-style:italic}.kb-rich-content code{background:#0000000f;border-radius:3px;padding:1px 5px;font-family:Space Mono,monospace;font-size:.85em}[data-theme=dark] .kb-rich-content code{background:#ffffff14}.kb-rich-content pre{background:#0000000f;border-radius:6px;padding:.6rem .8rem;font-family:Space Mono,monospace;font-size:.82rem;overflow-x:auto}[data-theme=dark] .kb-rich-content pre{background:#ffffff0f}.kb-rich-content hr{border:none;border-top:1px solid var(--border);margin:.8rem 0}.kb-rich-content a{color:var(--accent);text-decoration:underline}.kb-rich-content strong{font-weight:700}.sa-panel[data-v-c600b622]{padding:1rem}.sa-heading[data-v-c600b622]{margin:0 0 1rem;font-size:1.15rem;font-weight:600}.sa-loading[data-v-c600b622]{opacity:.6;padding:1rem 0}.sa-form[data-v-c600b622]{flex-direction:column;gap:1.25rem;max-width:540px;display:flex}.sa-field[data-v-c600b622]{flex-direction:column;gap:.25rem;display:flex}.sa-label[data-v-c600b622]{align-items:center;gap:.5rem;font-size:.92rem;font-weight:600;display:flex}.sa-hint[data-v-c600b622]{opacity:.7;font-size:.8rem}.sa-input[data-v-c600b622]{border:1px solid var(--border,#d0d5dd);background:var(--bg-card,#fff);color:inherit;border-radius:6px;padding:.45rem .6rem;font-size:.95rem}.sa-input[data-v-c600b622]:focus{border-color:var(--accent,#0057a8);outline:none;box-shadow:0 0 0 2px #0057a826}.sa-textarea[data-v-c600b622]{border:1px solid var(--border,#d0d5dd);background:var(--bg-card,#fff);color:inherit;resize:vertical;border-radius:6px;min-height:80px;padding:.5rem .7rem;font-family:inherit;font-size:.95rem}.sa-textarea[data-v-c600b622]:focus{border-color:var(--accent,#0057a8);outline:none;box-shadow:0 0 0 2px #0057a826}.sa-radio[data-v-c600b622]{cursor:pointer;align-items:center;gap:.5rem;font-weight:500;display:flex}.sa-readonly[data-v-c600b622]{border:1px dashed var(--border,#d0d5dd);opacity:.85;border-radius:6px;padding:.45rem .6rem}.sa-actions[data-v-c600b622]{align-items:center;gap:.75rem;margin-top:.5rem;display:flex}.sa-btn[data-v-c600b622]{cursor:pointer;border:0;border-radius:6px;padding:.55rem 1.2rem;font-weight:600;transition:opacity .2s}.sa-btn[data-v-c600b622]:disabled{opacity:.5;cursor:not-allowed}.sa-btn--primary[data-v-c600b622]{background:var(--accent,#0057a8);color:#fff}.sa-btn--ghost[data-v-c600b622]{border:1px solid var(--border,#d0d5dd);color:inherit;background:0 0;align-self:flex-start}.sa-btn--ghost[data-v-c600b622]:hover{border-color:var(--accent,#0057a8)}.sa-flash[data-v-c600b622]{color:var(--success,#059669);font-size:.88rem}.sa-flash--error[data-v-c600b622]{color:var(--error,#dc2626)}.sa-ship-list[data-v-c600b622]{flex-direction:column;gap:.45rem;margin:.4rem 0;padding:0;list-style:none;display:flex}.sa-ship-row[data-v-c600b622]{grid-template-columns:1fr 110px auto;align-items:center;gap:.5rem;display:grid}.sa-ship-name[data-v-c600b622],.sa-ship-price[data-v-c600b622]{width:100%}@media (width<=540px){.sa-ship-row[data-v-c600b622]{grid-template-columns:1fr 1fr}.sa-ship-row .sa-btn--ghost[data-v-c600b622]{grid-column:1/-1;justify-self:flex-end}}@media (width<=600px){.sa-panel[data-v-c600b622]{padding:.85rem .85rem 1rem}.sa-heading[data-v-c600b622]{margin:0 0 .85rem;font-size:1.05rem}.sa-form[data-v-c600b622]{gap:1rem}}.iu-root[data-v-70c284e8]{flex-direction:column;gap:.75rem;display:flex}.iu-grid[data-v-70c284e8]{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:.5rem;display:grid}.iu-tile[data-v-70c284e8]{aspect-ratio:1;border:1px solid var(--border,#d0d5dd);background:var(--bg-card,#fff);border-radius:8px;position:relative;overflow:hidden}.iu-thumb[data-v-70c284e8]{object-fit:cover;width:100%;height:100%;display:block}.iu-remove-btn[data-v-70c284e8]{color:#fff;cursor:pointer;background:#0009;border:0;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:.85rem;display:flex;position:absolute;top:4px;right:4px}.iu-progress[data-v-70c284e8]{opacity:.85;flex-direction:column;gap:.3rem;font-size:.85rem;display:flex}.iu-progress-bar[data-v-70c284e8]{background:var(--border,#e2e6eb);border-radius:3px;height:6px;overflow:hidden}.iu-progress-fill[data-v-70c284e8]{background:var(--accent,#0057a8);height:100%;transition:width .15s ease-out}.iu-error[data-v-70c284e8]{color:var(--error,#dc2626);font-size:.85rem}.iu-add-btn[data-v-70c284e8]{border:1px dashed var(--border,#d0d5dd);cursor:pointer;text-align:center;opacity:.9;border-radius:8px;align-self:flex-start;padding:.5rem 1rem;font-weight:600;transition:opacity .15s}.iu-add-btn[data-v-70c284e8]:hover{opacity:1;border-color:var(--accent,#0057a8)}.vl-root[data-v-e8cf2d57]{flex-direction:column;gap:.5rem;display:flex}.vl-table[data-v-e8cf2d57]{border-collapse:collapse;width:100%}.vl-table th[data-v-e8cf2d57]{text-align:left;opacity:.7;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border,#e2e6eb);padding:.4rem;font-size:.78rem}.vl-table td[data-v-e8cf2d57]{vertical-align:middle;padding:.3rem}.vl-input[data-v-e8cf2d57]{border:1px solid var(--border,#d0d5dd);background:var(--bg-card,#fff);color:inherit;box-sizing:border-box;border-radius:6px;width:100%;padding:.35rem .5rem;font-size:.88rem}.vl-input[data-v-e8cf2d57]:focus{border-color:var(--accent,#0057a8);outline:none;box-shadow:0 0 0 2px #0057a826}.vl-input--narrow[data-v-e8cf2d57]{width:70px}.vl-handle-col[data-v-e8cf2d57]{width:28px}.vl-handle-cell[data-v-e8cf2d57]{text-align:center;width:28px}.vl-drag-handle[data-v-e8cf2d57]{cursor:grab;-webkit-user-select:none;user-select:none;opacity:.45;padding:0 .2rem;font-size:1.1rem;line-height:1}.vl-drag-handle[data-v-e8cf2d57]:hover{opacity:.85}.vl-drag-handle[data-v-e8cf2d57]:active{cursor:grabbing}.vl-remove-btn[data-v-e8cf2d57]{border:1px solid var(--border,#d0d5dd);cursor:pointer;color:var(--error,#dc2626);background:0 0;border-radius:6px;padding:.25rem .5rem;font-weight:700}.vl-remove-btn[data-v-e8cf2d57]:hover{background:#dc262614}.vl-add-btn[data-v-e8cf2d57]{border:1px dashed var(--border,#d0d5dd);background:var(--bg-card,#fff);color:inherit;cursor:pointer;border-radius:6px;align-self:flex-start;padding:.45rem 1rem;font-size:.88rem;font-weight:600}.vl-add-btn[data-v-e8cf2d57]:hover{border-color:var(--accent,#0057a8)}.vl-hint[data-v-e8cf2d57]{opacity:.65;font-size:.78rem}.vl-error[data-v-e8cf2d57]{color:var(--error,#dc2626);font-size:.82rem}.vl-slot-stock[data-v-e8cf2d57]{border-top:1px dashed var(--border,#e2e6eb);flex-direction:column;gap:.4rem;margin-top:1rem;padding-top:.7rem;display:flex}.vl-slot-stock-heading[data-v-e8cf2d57]{text-transform:uppercase;letter-spacing:.04em;opacity:.75;margin:0;font-size:.85rem;font-weight:700}.vl-slot-stock-hint[data-v-e8cf2d57]{opacity:.7;font-size:.78rem;line-height:1.4}.vl-slot-stock-table[data-v-e8cf2d57]{border-collapse:collapse;width:100%}.vl-slot-stock-table th[data-v-e8cf2d57]{text-align:left;opacity:.65;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border,#e2e6eb);padding:.3rem .4rem;font-size:.75rem}.vl-slot-stock-table td[data-v-e8cf2d57]{vertical-align:middle;padding:.3rem .4rem;font-size:.88rem}.vl-slot-stock-derived[data-v-e8cf2d57]{font-variant-numeric:tabular-nums;opacity:.85;font-weight:600}@media (width<=600px){.vl-table[data-v-e8cf2d57],.vl-table tbody[data-v-e8cf2d57],.vl-table tr[data-v-e8cf2d57],.vl-table td[data-v-e8cf2d57]{width:100%;display:block}.vl-table thead[data-v-e8cf2d57]{display:none}.vl-table tr[data-v-e8cf2d57]{border:1px solid var(--border,#d0d5dd);background:var(--bg-card,#fff);border-radius:8px;margin-bottom:.6rem;padding:.5rem 3.2rem .6rem .6rem;position:relative}.vl-table td[data-v-e8cf2d57]{align-items:center;gap:.6rem;padding:.32rem 0;display:flex}.vl-table td[data-v-e8cf2d57]:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.05em;opacity:.65;color:inherit;flex:0 0 5.5rem;font-size:.7rem;font-weight:700}.vl-table .vl-handle-cell[data-v-e8cf2d57]{background:0 0;width:auto;padding:0;position:absolute;top:.45rem;right:2.4rem}.vl-table .vl-handle-cell[data-v-e8cf2d57]:before{display:none}.vl-table .vl-handle-cell .vl-drag-handle[data-v-e8cf2d57]{opacity:.55;padding:.25rem .45rem;font-size:1.4rem}.vl-table .vl-remove-cell[data-v-e8cf2d57]{width:auto;padding:0;position:absolute;top:.45rem;right:.5rem}.vl-table .vl-remove-cell[data-v-e8cf2d57]:before{display:none}.vl-input--narrow[data-v-e8cf2d57]{width:100%;max-width:7rem}.vl-slot-stock-table[data-v-e8cf2d57],.vl-slot-stock-table tbody[data-v-e8cf2d57],.vl-slot-stock-table tr[data-v-e8cf2d57],.vl-slot-stock-table td[data-v-e8cf2d57]{width:100%;display:block}.vl-slot-stock-table thead[data-v-e8cf2d57]{display:none}.vl-slot-stock-table tr[data-v-e8cf2d57]{border:1px solid var(--border,#d0d5dd);background:var(--bg-card,#fff);border-radius:8px;margin-bottom:.5rem;padding:.45rem .6rem .55rem}.vl-slot-stock-table td[data-v-e8cf2d57]{align-items:center;gap:.6rem;padding:.28rem 0;display:flex}.vl-slot-stock-table td[data-v-e8cf2d57]:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.05em;opacity:.65;flex:0 0 6rem;font-size:.68rem;font-weight:700}}.pe-root[data-v-3505c74c]{z-index:9100;position:fixed;inset:0}.pe-overlay[data-v-3505c74c]{background:#0000008c;position:absolute;inset:0}.pe-modal[data-v-3505c74c]{z-index:1;background:var(--bg-card,#fff);width:calc(100vw - 32px);max-width:720px;max-height:calc(100vh - 48px);color:inherit;border-radius:12px;flex-direction:column;margin:24px auto;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000059}.pe-modal-header[data-v-3505c74c]{border-bottom:1px solid var(--border,#e2e6eb);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.pe-title[data-v-3505c74c]{margin:0;font-size:1.1rem;font-weight:700}.pe-close[data-v-3505c74c]{cursor:pointer;color:inherit;background:0 0;border:0;padding:.4rem}.pe-form[data-v-3505c74c]{flex-direction:column;flex:1;gap:1.1rem;padding:1rem 1.25rem;display:flex;overflow-y:auto}.pe-field[data-v-3505c74c]{flex-direction:column;gap:.3rem;display:flex}.pe-label[data-v-3505c74c]{font-size:.9rem;font-weight:600}.pe-hint[data-v-3505c74c]{opacity:.7;font-size:.78rem}.pe-input[data-v-3505c74c]{border:1px solid var(--border,#d0d5dd);background:var(--bg-card,#fff);color:inherit;border-radius:6px;padding:.45rem .6rem;font-size:.95rem}.pe-input[data-v-3505c74c]:focus{border-color:var(--accent,#0057a8);outline:none;box-shadow:0 0 0 2px #0057a826}.pe-grid-2[data-v-3505c74c]{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.pe-row-checks[data-v-3505c74c]{flex-wrap:wrap;gap:1.25rem;display:flex}.pe-checkbox[data-v-3505c74c]{cursor:pointer;align-items:center;gap:.4rem;font-weight:500;display:flex}.pe-section[data-v-3505c74c]{border-top:1px solid var(--border,#e2e6eb);flex-direction:column;gap:.5rem;padding-top:.5rem;display:flex}.pe-subheading[data-v-3505c74c]{margin:0;font-size:.95rem;font-weight:600}.pe-details[data-v-3505c74c]{border-top:1px solid var(--border,#e2e6eb);padding-top:.5rem}.pe-details summary[data-v-3505c74c]{cursor:pointer;opacity:.8;margin-bottom:.5rem;font-size:.88rem;font-weight:600}.pe-error[data-v-3505c74c]{color:var(--error,#dc2626);font-size:.9rem}.pe-flash[data-v-3505c74c]{color:var(--success,#059669);font-size:.9rem}.pe-actions[data-v-3505c74c]{gap:.5rem;padding-top:.5rem;display:flex}.pe-btn[data-v-3505c74c]{border:1px solid var(--border,#d0d5dd);background:var(--bg-card,#fff);color:inherit;cursor:pointer;border-radius:6px;padding:.5rem 1.1rem;font-weight:600}.pe-btn[data-v-3505c74c]:disabled{opacity:.5;cursor:not-allowed}.pe-btn--primary[data-v-3505c74c]{background:var(--accent,#0057a8);color:#fff;border-color:var(--accent,#0057a8)}@media (width<=600px){.pe-grid-2[data-v-3505c74c]{grid-template-columns:1fr}.pe-modal[data-v-3505c74c]{width:calc(100vw - 16px);max-height:calc(100vh - 16px);margin:8px}}.pp-panel[data-v-76a87b4a]{padding:1rem}.pp-header[data-v-76a87b4a]{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.pp-heading[data-v-76a87b4a]{margin:0;font-size:1.15rem;font-weight:600}.pp-loading[data-v-76a87b4a]{opacity:.6;padding:1rem 0}.pp-empty[data-v-76a87b4a]{opacity:.6;padding:1rem 0;font-style:italic}.pp-list[data-v-76a87b4a]{flex-direction:column;gap:.5rem;display:flex}.pp-reorder-hint[data-v-76a87b4a]{opacity:.65;margin-bottom:.25rem;font-size:.8rem}.pp-draggable[data-v-76a87b4a]{flex-direction:column;gap:.5rem;display:flex}.pp-row[data-v-76a87b4a]{border:1px solid var(--border,#d0d5dd);background:var(--bg-card,#fff);border-radius:8px;grid-template-columns:18px 56px 1fr auto;align-items:center;gap:.75rem;padding:.6rem .75rem;display:grid}.pp-row--inactive[data-v-76a87b4a]{opacity:.55}.pp-drag-handle[data-v-76a87b4a]{cursor:grab;opacity:.5;-webkit-user-select:none;user-select:none;padding:0 .1rem;font-size:1rem}.pp-drag-handle[data-v-76a87b4a]:active{cursor:grabbing}.pp-thumb-wrap[data-v-76a87b4a]{border:1px solid var(--border,#e2e6eb);border-radius:6px;width:56px;height:56px;overflow:hidden}.pp-thumb[data-v-76a87b4a]{object-fit:cover;width:100%;height:100%;display:block}.pp-thumb--placeholder[data-v-76a87b4a]{opacity:.4;justify-content:center;align-items:center;font-weight:700;display:flex}.pp-main[data-v-76a87b4a]{min-width:0}.pp-title[data-v-76a87b4a]{flex-wrap:wrap;align-items:center;gap:.45rem;font-weight:600;display:flex}.pp-meta[data-v-76a87b4a]{opacity:.75;margin-top:.15rem;font-size:.82rem}.pp-actions[data-v-76a87b4a]{gap:.3rem;display:flex}.pp-badge[data-v-76a87b4a]{text-transform:uppercase;letter-spacing:.04em;border-radius:10px;padding:1px 7px;font-size:.65rem;font-weight:700}.pp-badge--inactive[data-v-76a87b4a]{background:#0000001a}.pp-badge--member[data-v-76a87b4a]{color:#b45309;background:#f59e0b2e}.pp-btn[data-v-76a87b4a]{border:1px solid var(--border,#d0d5dd);background:var(--bg-card,#fff);color:inherit;cursor:pointer;border-radius:6px;padding:.35rem .7rem;font-size:.85rem;font-weight:600}.pp-btn[data-v-76a87b4a]:disabled{opacity:.5;cursor:not-allowed}.pp-btn--primary[data-v-76a87b4a]{background:var(--accent,#0057a8);color:#fff;border-color:var(--accent,#0057a8)}.pp-btn--small[data-v-76a87b4a]{padding:.3rem .55rem}.pp-btn--danger[data-v-76a87b4a]{color:var(--error,#dc2626);border-color:var(--error,#dc2626)}@media (width<=600px){.pp-panel[data-v-76a87b4a]{padding:.85rem .85rem 1rem}.pp-header[data-v-76a87b4a]{gap:.5rem;margin-bottom:.8rem}.pp-heading[data-v-76a87b4a]{font-size:1.05rem}.pp-row[data-v-76a87b4a]{grid-template-columns:22px 60px 1fr;grid-template-areas:"handle thumb main""actions actions actions";align-items:center;gap:.55rem .7rem;padding:.7rem .75rem}.pp-row>.pp-drag-handle[data-v-76a87b4a]{grid-area:handle;align-self:center;font-size:1.15rem}.pp-row>.pp-thumb-wrap[data-v-76a87b4a]{grid-area:thumb;width:60px;height:60px}.pp-row>.pp-main[data-v-76a87b4a]{flex-direction:column;grid-area:main;justify-content:center;gap:.2rem;min-width:0;display:flex}.pp-row>.pp-main .pp-title[data-v-76a87b4a]{font-size:.95rem;font-weight:700;line-height:1.3}.pp-row>.pp-main .pp-meta[data-v-76a87b4a]{opacity:.72;font-size:.78rem;line-height:1.4}.pp-row>.pp-actions[data-v-76a87b4a]{border-top:1px solid var(--border,#e2e6eb);flex-wrap:wrap;grid-area:actions;justify-content:flex-end;gap:.35rem;margin-top:.5rem;padding-top:.55rem;display:flex}.pp-row>.pp-actions .pp-btn[data-v-76a87b4a]{flex:none;min-width:2.6rem;padding:.42rem .6rem}}.osb-badge[data-v-10b22866]{text-transform:uppercase;letter-spacing:.04em;border-radius:12px;padding:2px 10px;font-size:.75rem;font-weight:700;display:inline-block}.osb-badge--pending[data-v-10b22866]{color:#b45309;background:#f59e0b2e}.osb-badge--paid[data-v-10b22866]{color:#065f46;background:#0596692e}.osb-badge--shipped[data-v-10b22866]{color:#1e40af;background:#2563eb2e}.osb-badge--completed[data-v-10b22866]{color:#374151;background:#6b72802e}.osb-badge--cancelled[data-v-10b22866]{color:#991b1b;background:#dc26262e}.osb-badge--refunded[data-v-10b22866]{color:#86198f;background:#d946ef2e}[data-theme=dark] .osb-badge--pending[data-v-10b22866]{color:#fbbf24;background:#f59e0b38}[data-theme=dark] .osb-badge--paid[data-v-10b22866]{color:#34d399;background:#05966940}[data-theme=dark] .osb-badge--shipped[data-v-10b22866]{color:#60a5fa;background:#2563eb40}[data-theme=dark] .osb-badge--completed[data-v-10b22866]{color:#d1d5db;background:#9ca3af38}[data-theme=dark] .osb-badge--cancelled[data-v-10b22866]{color:#fca5a5;background:#dc262640}[data-theme=dark] .osb-badge--refunded[data-v-10b22866]{color:#f0abfc;background:#d946ef40}.od-root[data-v-381d55e2]{z-index:9200;position:fixed;inset:0}.od-overlay[data-v-381d55e2]{background:#0000008c;position:absolute;inset:0}.od-modal[data-v-381d55e2]{background:var(--bg-card,#fff);border-radius:12px;flex-direction:column;width:calc(100vw - 32px);max-width:640px;max-height:90vh;display:flex;position:absolute;top:5vh;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 20px 60px #0000004d}.od-header[data-v-381d55e2]{border-bottom:1px solid var(--border,#e2e6eb);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.od-title[data-v-381d55e2]{margin:0;font-size:1.1rem;font-weight:700}.od-close[data-v-381d55e2]{cursor:pointer;color:inherit;background:0 0;border:0;padding:.4rem}.od-body[data-v-381d55e2]{flex-direction:column;flex:1;gap:1.2rem;padding:1rem 1.25rem;display:flex;overflow-y:auto}.od-meta[data-v-381d55e2]{flex-direction:column;gap:.3rem;font-size:.92rem;display:flex}.od-test-badge[data-v-381d55e2]{color:#fff;letter-spacing:.06em;background:#f59e0b;border-radius:4px;align-self:flex-start;margin-top:.3rem;padding:2px 8px;font-size:.7rem;font-weight:700;display:inline-block}.od-section[data-v-381d55e2]{border-top:1px solid var(--border,#e2e6eb);flex-direction:column;gap:.5rem;padding-top:.8rem;display:flex}.od-section h4[data-v-381d55e2]{text-transform:uppercase;letter-spacing:.06em;opacity:.7;margin:0;font-size:.85rem;font-weight:700}.od-status-row[data-v-381d55e2]{align-items:center;gap:.5rem;display:flex}.od-select[data-v-381d55e2]{border:1px solid var(--border,#d0d5dd);background:var(--bg-card,#fff);color:inherit;border-radius:6px;padding:.4rem .6rem;font-size:.95rem}.od-textarea[data-v-381d55e2]{border:1px solid var(--border,#d0d5dd);background:var(--bg-card,#fff);color:inherit;resize:vertical;border-radius:6px;min-height:60px;padding:.5rem .7rem;font-size:.92rem}.od-textarea[data-v-381d55e2]:focus,.od-select[data-v-381d55e2]:focus{border-color:var(--accent,#0057a8);outline:none;box-shadow:0 0 0 2px #0057a826}.od-btn[data-v-381d55e2]{cursor:pointer;border:1px solid var(--border,#d0d5dd);background:var(--bg-card,#fff);color:inherit;text-align:center;border-radius:6px;padding:.5rem 1rem;font-size:.92rem;font-weight:600;text-decoration:none;display:inline-block}.od-btn[data-v-381d55e2]:disabled{opacity:.5;cursor:not-allowed}.od-btn--primary[data-v-381d55e2]{background:var(--accent,#0057a8);color:#fff;border-color:var(--accent,#0057a8)}.od-btn--secondary[data-v-381d55e2]{border-color:var(--accent,#0057a8);color:var(--accent,#0057a8)}.od-flash[data-v-381d55e2]{color:var(--success,#059669);font-size:.85rem}.od-items[data-v-381d55e2]{border-collapse:collapse;width:100%;font-size:.92rem}.od-items td[data-v-381d55e2]{padding:.25rem 0}.od-item-price[data-v-381d55e2]{text-align:right;white-space:nowrap;font-weight:600}.od-item-slots[data-v-381d55e2]{opacity:.7;margin-top:.15rem;font-size:.82rem}.od-totals[data-v-381d55e2]{border-top:1px solid var(--border,#e2e6eb);flex-direction:column;align-items:flex-end;gap:.2rem;padding-top:.5rem;font-size:.92rem;display:flex}.od-ship-option[data-v-381d55e2]{margin-bottom:.3rem}.op-panel[data-v-960f3bca]{padding:1rem}.op-header[data-v-960f3bca]{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.op-heading[data-v-960f3bca]{margin:0;font-size:1.15rem;font-weight:600}.op-filters[data-v-960f3bca]{flex-wrap:wrap;gap:.6rem;margin-bottom:1rem;display:flex}.op-select[data-v-960f3bca]{border:1px solid var(--border,#d0d5dd);background:var(--bg-card,#fff);color:inherit;border-radius:6px;padding:.4rem .6rem;font-size:.88rem}.op-loading[data-v-960f3bca]{opacity:.6;padding:1rem 0}.op-empty[data-v-960f3bca]{opacity:.7;text-align:center;padding:2rem 1rem;font-style:italic}.op-table[data-v-960f3bca]{border-collapse:collapse;width:100%;font-size:.9rem}.op-table th[data-v-960f3bca]{text-align:left;opacity:.7;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border,#e2e6eb);padding:.5rem .4rem;font-size:.78rem}.op-row[data-v-960f3bca]{cursor:pointer}.op-row td[data-v-960f3bca]{border-bottom:1px solid var(--border,#e2e6eb);padding:.6rem .4rem}.op-row[data-v-960f3bca]:hover{background:#00000008}[data-theme=dark] .op-row[data-v-960f3bca]:hover{background:#ffffff0a}.op-row--test[data-v-960f3bca]{border-left:3px solid #f59e0b}.op-mono[data-v-960f3bca]{font-family:monospace;font-weight:700}.op-email[data-v-960f3bca]{opacity:.85;font-size:.85rem}.op-btn[data-v-960f3bca]{cursor:pointer;border:1px solid var(--border,#d0d5dd);background:var(--bg-card,#fff);color:inherit;border-radius:6px;padding:.5rem 1rem;font-weight:600}.op-btn[data-v-960f3bca]:disabled{opacity:.5;cursor:not-allowed}.op-btn--primary[data-v-960f3bca]{background:var(--accent,#0057a8);color:#fff;border-color:var(--accent,#0057a8)}.sa-root[data-v-9b5f1441]{z-index:9000;position:fixed;inset:0}.sa-overlay[data-v-9b5f1441]{background:#0000008c;position:absolute;inset:0}.sa-modal[data-v-9b5f1441]{z-index:1;background:var(--bg-card,#fff);width:calc(100vw - 32px);max-width:880px;max-height:calc(100vh - 48px);color:inherit;border-radius:12px;flex-direction:column;margin:24px auto;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000059}.sa-modal-header[data-v-9b5f1441]{border-bottom:1px solid var(--border,#e2e6eb);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.sa-title[data-v-9b5f1441]{margin:0;font-size:1.2rem;font-weight:700}.sa-close[data-v-9b5f1441]{cursor:pointer;color:inherit;background:0 0;border:0;padding:.4rem}.sa-tabs[data-v-9b5f1441]{border-bottom:1px solid var(--border,#e2e6eb);-webkit-overflow-scrolling:touch;gap:.25rem;padding:.5rem 1.25rem 0;display:flex;overflow-x:auto}.sa-tab[data-v-9b5f1441]{cursor:pointer;color:inherit;opacity:.75;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex-shrink:0;padding:.6rem 1rem;font-weight:600;transition:opacity .2s,border-color .2s,background .2s,color .2s}.sa-tab[data-v-9b5f1441]:hover:not(:disabled){opacity:1}.sa-tab--active[data-v-9b5f1441]{opacity:1;border-bottom-color:var(--accent,#0057a8)}.sa-tab--disabled[data-v-9b5f1441]{opacity:.35;cursor:not-allowed}.sa-content[data-v-9b5f1441]{flex:1;padding-bottom:1rem;overflow-y:auto}@media (width<=600px){.sa-modal[data-v-9b5f1441]{width:calc(100vw - 16px);max-height:calc(100vh - 16px);margin:8px}.sa-modal-header[data-v-9b5f1441]{padding:.7rem .9rem}.sa-title[data-v-9b5f1441]{font-size:1.05rem}.sa-tabs[data-v-9b5f1441]{background:var(--bg-card,#fff);z-index:2;grid-template-columns:repeat(3,1fr);gap:0;padding:0;display:grid;position:sticky;top:0;overflow:visible}.sa-tab[data-v-9b5f1441]{text-align:center;white-space:normal;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;opacity:.62;min-width:0;min-height:3.2rem;color:var(--text-secondary,#555);border-bottom-width:3px;border-bottom-color:#0000;justify-content:center;align-items:center;padding:.7rem .25rem;font-size:.78rem;line-height:1.15;display:flex}.sa-tab--active[data-v-9b5f1441]{opacity:1;color:var(--accent,#0057a8);background:#0057a81f;font-weight:700}}@media (width<=360px){.sa-tab[data-v-9b5f1441]{padding:.7rem .15rem;font-size:.72rem}}.ka-root[data-v-c16715b6]{z-index:9000;position:fixed;inset:0}.ka-overlay[data-v-c16715b6]{background:#0000008c;position:absolute;inset:0}.ka-modal[data-v-c16715b6]{z-index:1;background:var(--bg-card,#fff);width:calc(100vw - 32px);max-width:980px;max-height:calc(100vh - 48px);color:inherit;border-radius:12px;flex-direction:column;margin:24px auto;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000059}.ka-modal-header[data-v-c16715b6]{border-bottom:1px solid var(--border,#e2e6eb);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.ka-title[data-v-c16715b6]{margin:0;font-size:1.2rem;font-weight:700}.ka-close[data-v-c16715b6]{cursor:pointer;color:inherit;background:0 0;border:0;padding:.4rem}.ka-tabs[data-v-c16715b6]{border-bottom:1px solid var(--border,#e2e6eb);gap:.25rem;padding:.5rem 1.25rem 0;display:flex;overflow-x:auto}.ka-tab[data-v-c16715b6]{cursor:pointer;color:inherit;opacity:.75;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex-shrink:0;padding:.6rem 1rem;font-weight:600}.ka-tab-badge[data-v-c16715b6]{color:#fff;text-align:center;background:#d97706;border-radius:999px;min-width:18px;margin-left:.35rem;padding:0 5px;font-size:.7rem;font-weight:800;line-height:18px;display:inline-block}.ka-row--done[data-v-c16715b6]{opacity:.55}.ka-td-purpose[data-v-c16715b6]{word-break:break-word;max-width:260px;font-size:.78rem}.ka-tab[data-v-c16715b6]:hover{opacity:1}.ka-tab--active[data-v-c16715b6]{opacity:1;border-bottom-color:var(--accent,#0057a8)}.ka-content[data-v-c16715b6]{flex:1;padding:1rem 1.25rem;overflow-y:auto}.ka-toolbar[data-v-c16715b6]{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.ka-count[data-v-c16715b6]{opacity:.7;font-size:.85rem}.ka-search[data-v-c16715b6]{border:1px solid var(--border,#d0d5dd);background:var(--bg-card,#fff);max-width:320px;color:inherit;font:inherit;border-radius:8px;flex:220px;min-width:0;padding:.4rem .6rem;font-size:.85rem}.ka-th-sort[data-v-c16715b6]{cursor:pointer;-webkit-user-select:none;user-select:none}.ka-th-sort[data-v-c16715b6]:hover{opacity:1;color:var(--accent,#0057a8)}.ka-btn[data-v-c16715b6]{border:1px solid var(--border,#d0d5dd);color:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:.45rem .8rem;font-weight:600}.ka-btn--primary[data-v-c16715b6]{background:var(--accent,#0057a8);border-color:var(--accent,#0057a8);color:#fff}.ka-btn--small[data-v-c16715b6]{padding:.25rem .5rem;font-size:.8rem}.ka-btn--danger[data-v-c16715b6]{color:#c2352b;border-color:#c2352b}.ka-btn--success[data-v-c16715b6]{color:#059669;border-color:#059669}.ka-btn[data-v-c16715b6]:disabled{opacity:.5;cursor:not-allowed}.ka-error[data-v-c16715b6]{color:#c2352b;background:#c2352b1a;border-radius:8px;margin-bottom:.75rem;padding:.5rem .75rem;font-size:.9rem}.ka-editor[data-v-c16715b6]{border:1px solid var(--border,#e2e6eb);background:var(--bg-card2,#00000005);border-radius:10px;margin-bottom:1rem;padding:1rem}.ka-editor-title[data-v-c16715b6]{margin:0 0 .75rem;font-size:1rem}.ka-form-grid[data-v-c16715b6]{grid-template-columns:repeat(3,1fr);gap:.6rem .9rem;display:grid}.ka-field[data-v-c16715b6]{flex-direction:column;gap:.25rem;font-size:.85rem;display:flex}.ka-field input[data-v-c16715b6],.ka-field select[data-v-c16715b6],.ka-grant select[data-v-c16715b6],.ka-grant-filter[data-v-c16715b6]{border:1px solid var(--border,#d0d5dd);background:var(--bg-card,#fff);color:inherit;font:inherit;border-radius:8px;min-width:0;padding:.45rem .6rem}.ka-check[data-v-c16715b6]{align-self:end;align-items:center;gap:.4rem;padding-bottom:.5rem;font-size:.85rem;display:flex}.ka-editor-actions[data-v-c16715b6]{justify-content:flex-end;gap:.5rem;margin-top:.75rem;display:flex}.ka-tbl-wrap[data-v-c16715b6]{overflow-x:auto}.ka-tbl[data-v-c16715b6]{border-collapse:collapse;width:100%;font-size:.88rem}.ka-tbl th[data-v-c16715b6]{text-align:left;border-bottom:2px solid var(--border,#e2e6eb);white-space:nowrap;opacity:.8;padding:.5rem .6rem;font-size:.8rem}.ka-tbl td[data-v-c16715b6]{border-bottom:1px solid var(--border,#eef1f4);padding:.5rem .6rem}.ka-row--inactive td[data-v-c16715b6]{opacity:.5}.ka-row-actions[data-v-c16715b6]{gap:.3rem;display:flex}.ka-adjust[data-v-c16715b6]{white-space:nowrap;align-items:center;gap:.35rem;display:inline-flex}.ka-adjust-btn[data-v-c16715b6]{border:1px solid var(--border,#0003);width:1.6rem;height:1.6rem;color:inherit;cursor:pointer;background:0 0;border-radius:50%;font-size:1rem;line-height:1}.ka-adjust-btn[data-v-c16715b6]:disabled{opacity:.35;cursor:default}.ka-empty[data-v-c16715b6]{text-align:center;opacity:.6;padding:1.2rem 0!important}.ka-chip[data-v-c16715b6]{color:var(--accent,#0057a8);background:#0057a81f;border-radius:999px;margin-left:.4rem;padding:.05rem .45rem;font-size:.7rem;font-weight:700;display:inline-block}.ka-chip--active[data-v-c16715b6],.ka-chip--paid[data-v-c16715b6]{color:#059669;background:#05966926}.ka-chip--used_up[data-v-c16715b6]{color:inherit;background:#0000001a}.ka-chip--revoked[data-v-c16715b6],.ka-chip--cancelled[data-v-c16715b6],.ka-chip--refunded[data-v-c16715b6]{color:#c2352b;background:#c2352b1f}.ka-chip--expired[data-v-c16715b6],.ka-chip--pending[data-v-c16715b6]{color:#d97706;background:#d9770626}.ka-grant[data-v-c16715b6]{border:1px solid var(--border,#e2e6eb);border-radius:10px;margin-bottom:1rem;padding:.75rem 1rem}.ka-grant-title[data-v-c16715b6]{margin:0 0 .5rem;font-size:.9rem}.ka-grant-row[data-v-c16715b6]{flex-wrap:wrap;align-items:flex-start;gap:.5rem;display:flex}.ka-grant-row select[data-v-c16715b6]{flex:200px}.ka-grant-filter[data-v-c16715b6]{width:100%}.ka-user-picker[data-v-c16715b6]{flex:220px;min-width:0;position:relative}.ka-user-chip[data-v-c16715b6]{border:1px solid var(--accent,#0057a8);color:var(--accent,#0057a8);border-radius:999px;align-items:center;gap:.4rem;max-width:100%;padding:.35rem .7rem;font-size:.85rem;font-weight:600;display:inline-flex}.ka-user-chip-x[data-v-c16715b6]{cursor:pointer;color:inherit;background:0 0;border:0;padding:0 .1rem;font-size:1rem;line-height:1}.ka-user-list[data-v-c16715b6]{z-index:5;background:var(--bg-card,#fff);border:1px solid var(--border,#d0d5dd);border-radius:8px;max-height:220px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0000002e}.ka-user-item[data-v-c16715b6]{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:0;padding:.4rem .6rem;display:block}.ka-user-item[data-v-c16715b6]:hover{background:#0057a814}.ka-user-item-name[data-v-c16715b6]{font-size:.86rem;font-weight:600}.ka-user-item-email[data-v-c16715b6]{opacity:.65;font-size:.75rem}.ka-user-empty[data-v-c16715b6]{opacity:.6;padding:.5rem .6rem;font-size:.82rem}.ka-payform[data-v-c16715b6]{flex-direction:column;gap:.6rem;max-width:460px;display:flex}.ka-vis[data-v-c16715b6]{border-top:1px dashed var(--border,#e2e6eb);margin-top:.75rem;padding-top:.6rem}.ka-vis-title[data-v-c16715b6]{opacity:.75;text-transform:uppercase;letter-spacing:.03em;margin-bottom:.4rem;font-size:.8rem;font-weight:700}.ka-vis-modes[data-v-c16715b6]{flex-wrap:wrap;gap:.4rem 1.1rem;display:flex}.ka-vis-modes .ka-check[data-v-c16715b6],.ka-vis-list .ka-check[data-v-c16715b6]{align-self:auto;padding-bottom:0}.ka-vis-list[data-v-c16715b6]{border:1px solid var(--border,#e2e6eb);border-radius:8px;flex-wrap:wrap;align-items:center;gap:.4rem 1rem;margin-top:.5rem;padding:.5rem .65rem;display:flex}.ka-vis-list .ka-user-picker[data-v-c16715b6]{flex:200px}.ka-pay-hint[data-v-c16715b6]{opacity:.7;font-size:.78rem}.ka-saved[data-v-c16715b6]{color:#059669;align-self:center;font-size:.85rem;font-weight:600}@media (width<=700px){.ka-modal[data-v-c16715b6]{width:calc(100vw - 16px);max-height:calc(100vh - 16px);margin:8px}.ka-form-grid[data-v-c16715b6]{grid-template-columns:1fr 1fr}}.kp-offer[data-v-580e1cb2]{--kind:#0057a8;--kind-soft:#0057a81a;--mx:50%;--my:0%;border:1px solid var(--border,#e2e6eb);border-top:4px solid var(--kind);background:linear-gradient(160deg, var(--kind-soft), transparent 55%), var(--bg-card,#fff);color:var(--text-primary,inherit);font:inherit;text-align:left;cursor:pointer;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));border-radius:14px;flex-direction:column;align-items:flex-start;gap:.3rem;padding:.9rem .95rem .85rem;transition:transform .18s,box-shadow .2s,border-color .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000000d}.kp-offer--training[data-v-580e1cb2]{--kind:#d97706;--kind-soft:#d977061f}.kp-offer[data-v-580e1cb2]:after{content:"";pointer-events:none;opacity:0;background:radial-gradient(220px circle at var(--mx) var(--my), var(--kind-soft), transparent 70%);transition:opacity .2s;position:absolute;inset:0}.kp-offer[data-v-580e1cb2]:hover{border-color:var(--kind);transform:translateY(-3px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));box-shadow:0 12px 28px #00000024}.kp-offer[data-v-580e1cb2]:hover:after{opacity:1}.kp-offer[data-v-580e1cb2]:focus-visible{outline:2px solid var(--kind);outline-offset:2px}.kp-offer[data-v-580e1cb2]:active{transform:translateY(-1px)scale(.99)}.kp-offer[data-v-580e1cb2]>*{z-index:1;position:relative}.kp-offer-ribbon[data-v-580e1cb2]{color:#fff;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;background:#059669;border-radius:999px;align-items:center;gap:3px;padding:2px 8px;font-size:.6rem;font-weight:800;display:inline-flex;box-shadow:0 2px 6px #05966959}.kp-offer-kind[data-v-580e1cb2]{letter-spacing:.01em;color:var(--kind);align-items:center;gap:.35rem;font-size:.78rem;font-weight:800;display:inline-flex}.kp-offer-kind-emoji[data-v-580e1cb2]{font-size:1rem;line-height:1}.kp-offer-entries[data-v-580e1cb2]{opacity:.8;margin-top:.15rem;font-size:.85rem;font-weight:600}.kp-offer-entries strong[data-v-580e1cb2]{color:var(--text-primary,inherit);opacity:1;margin-right:1px;font-size:2rem;font-weight:800;line-height:1}.kp-offer-name[data-v-580e1cb2]{font-size:.92rem;font-weight:700}.kp-offer-tagline[data-v-580e1cb2]{opacity:.72;font-size:.78rem;line-height:1.35}.kp-offer-pricing[data-v-580e1cb2]{flex-wrap:wrap;align-items:baseline;gap:.1rem .45rem;margin-top:.35rem;display:flex}.kp-offer-price[data-v-580e1cb2]{color:var(--kind);white-space:nowrap;font-size:1.3rem;font-weight:800}.kp-offer-per[data-v-580e1cb2]{opacity:.75;white-space:nowrap;font-size:.76rem;font-weight:600}.kp-offer-save[data-v-580e1cb2]{color:#059669;background:#05966921;border-radius:999px;align-items:center;gap:3px;padding:2px 8px;font-size:.74rem;font-weight:800;display:inline-flex}.kp-offer-validity[data-v-580e1cb2]{opacity:.6;font-size:.72rem}.kp-offer-cta[data-v-580e1cb2]{color:var(--kind);align-items:center;gap:.2rem;margin-top:.35rem;font-size:.85rem;font-weight:800;display:inline-flex}.kp-offer-cta .v-icon[data-v-580e1cb2]{transition:transform .2s}.kp-offer:hover .kp-offer-cta .v-icon[data-v-580e1cb2]{transform:translate(4px)}[data-theme=dark] .kp-offer[data-v-580e1cb2]{--kind:#60a5fa;--kind-soft:#60a5fa24}[data-theme=dark] .kp-offer--training[data-v-580e1cb2]{--kind:#f59e0b;--kind-soft:#f59e0b24}[data-theme=dark] .kp-offer[data-v-580e1cb2]:hover{box-shadow:0 12px 28px #00000073}[data-theme=dark] .kp-offer-save[data-v-580e1cb2]{color:#34d399}@media (prefers-reduced-motion:reduce){.kp-offer[data-v-580e1cb2],.kp-offer[data-v-580e1cb2]:hover,.kp-offer[data-v-580e1cb2]:active{transition:none;transform:none}.kp-offer-cta .v-icon[data-v-580e1cb2]{transition:none}}.kp-section[data-v-bade3279]{border:1px solid var(--border,#e2e6eb);background:var(--bg-card2,#00000005);border-radius:12px;margin-top:.9rem;padding:.85rem 1rem}.kp-heading[data-v-bade3279]{align-items:center;gap:.45rem;margin-bottom:.6rem;font-size:.95rem;font-weight:700;display:flex}.kp-pass[data-v-bade3279]{border:1px solid var(--border,#e2e6eb);background:var(--bg-card,#fff);border-radius:10px;align-items:center;gap:.75rem;margin-bottom:.5rem;padding:.55rem .65rem;display:flex}.kp-pass--inactive[data-v-bade3279]{opacity:.55}.kp-pass-main[data-v-bade3279]{flex:1;min-width:0}.kp-pass-name[data-v-bade3279]{font-size:.92rem;font-weight:600}.kp-kind-emoji[data-v-bade3279]{margin-right:.2rem}.kp-pass-meta[data-v-bade3279]{opacity:.7;margin:.1rem 0 .35rem;font-size:.78rem}.kp-paid-badge[data-v-bade3279]{vertical-align:1px;border-radius:999px;align-items:center;gap:3px;margin-left:.4rem;padding:1px 7px;font-size:.68rem;font-weight:700;display:inline-flex}.kp-paid-badge--ok[data-v-bade3279]{color:#059669;background:#0596691f}.kp-paid-badge--pending[data-v-bade3279]{color:#d97706;background:#d9770624}.kp-progress[data-v-bade3279]{background:#00000014;border-radius:999px;height:6px;overflow:hidden}.kp-progress-bar[data-v-bade3279]{background:var(--accent,#0057a8);border-radius:999px;height:100%}.kp-pass-count[data-v-bade3279]{text-align:center;min-width:56px;line-height:1.1}.kp-pass-count strong[data-v-bade3279]{color:var(--accent,#0057a8);font-size:1.25rem;display:block}.kp-pass-count small[data-v-bade3279]{opacity:.7;font-size:.68rem}.kp-kind-pill[data-v-bade3279]{letter-spacing:.01em;vertical-align:1px;border-radius:999px;align-items:center;gap:3px;margin-right:.35rem;padding:1px 8px 1px 6px;font-size:.68rem;font-weight:800;display:inline-flex}.kp-kind-pill--training[data-v-bade3279]{color:#b45309;background:#d9770624}.kp-kind-pill--freeplay[data-v-bade3279]{color:var(--accent,#0057a8);background:#0057a81f}.kp-offers[data-v-bade3279]{margin-top:.9rem}.kp-offers-toggle[data-v-bade3279]{border:1px solid var(--border,#e2e6eb);background:var(--bg-card,#fff);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:.6rem;padding:.55rem .7rem;transition:border-color .2s,background .2s;display:flex}.kp-offers-toggle[data-v-bade3279]:hover{border-color:var(--accent,#0057a8);background:#0057a80a}.kp-offers-toggle[data-v-bade3279]:focus-visible{outline:2px solid var(--accent,#0057a8);outline-offset:2px}.kp-offers-toggle-text[data-v-bade3279]{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.kp-offers-title[data-v-bade3279]{opacity:.75;text-transform:uppercase;letter-spacing:.03em;font-size:.82rem;font-weight:700}.kp-offers-count[data-v-bade3279]{background:var(--accent,#0057a8);color:#fff;letter-spacing:0;vertical-align:1px;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:.25rem;padding:0 5px;font-size:.68rem;display:inline-flex}.kp-offers-hint[data-v-bade3279]{color:var(--accent,#0057a8);font-size:.8rem;font-weight:600}.kp-offers-chevron[data-v-bade3279]{opacity:.7;flex-shrink:0;transition:transform .25s}.kp-offers--open .kp-offers-chevron[data-v-bade3279]{transform:rotate(180deg)}.kp-offers-body[data-v-bade3279]{margin-top:.75rem}@media (prefers-reduced-motion:reduce){.kp-offers-chevron[data-v-bade3279]{transition:none}}.kp-offers-intro[data-v-bade3279]{margin:0 0 .5rem;font-size:.9rem;font-weight:600;line-height:1.4}.kp-perks[data-v-bade3279]{opacity:.85;gap:.3rem;margin:0 0 .8rem;padding:0;font-size:.8rem;list-style:none;display:grid}.kp-perks li[data-v-bade3279]{align-items:flex-start;gap:.4rem;line-height:1.35;display:flex}.kp-perks .v-icon[data-v-bade3279]{color:var(--accent,#0057a8);margin-top:1px}.kp-offer-grid[data-v-bade3279]{perspective:900px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem;display:grid}[data-theme=dark] .kp-kind-pill--training[data-v-bade3279]{color:#f59e0b}[data-theme=dark] .kp-kind-pill--freeplay[data-v-bade3279]{color:#60a5fa}@media (width<=420px){.kp-offer-grid[data-v-bade3279]{grid-template-columns:1fr}}.kp-order-overlay[data-v-bade3279]{z-index:9200;background:#0000008c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.kp-order-modal[data-v-bade3279]{background:var(--bg-card,#fff);width:100%;max-width:420px;max-height:calc(100vh - 32px);color:var(--text-primary,#222);border-radius:12px;flex-direction:column;display:flex;overflow-y:auto;box-shadow:0 24px 60px #00000059}.kp-order-head[data-v-bade3279]{border-bottom:1px solid var(--border,#e2e6eb);justify-content:space-between;align-items:center;padding:.85rem 1rem;display:flex}.kp-order-head h3[data-v-bade3279]{margin:0;font-size:1.05rem}.kp-order-close[data-v-bade3279]{cursor:pointer;color:inherit;background:0 0;border:0;padding:.3rem}.kp-order-body[data-v-bade3279]{padding:.85rem 1rem}.kp-order-product[data-v-bade3279]{flex-wrap:wrap;align-items:center;gap:.2rem;margin-bottom:.5rem;font-size:1rem;font-weight:700;display:flex}.kp-order-table[data-v-bade3279]{border-collapse:collapse;width:100%;margin-bottom:.85rem;font-size:.88rem}.kp-order-table td[data-v-bade3279]{border-bottom:1px solid var(--border,#eef1f4);padding:.3rem 0}.kp-order-table td[data-v-bade3279]:last-child{text-align:right;font-weight:600}.kp-order-total td[data-v-bade3279]{color:var(--accent,#0057a8);border-bottom:0;font-weight:700}.kp-order-save td[data-v-bade3279]{color:#059669;font-weight:700}.kp-purpose-hint[data-v-bade3279]{background:#d977061a;border-radius:8px;align-items:flex-start;gap:.4rem;margin:-.2rem 0 .6rem;padding:.5rem .6rem;font-size:.78rem;line-height:1.4;display:flex}.kp-purpose-hint .v-icon[data-v-bade3279]{color:#d97706;flex-shrink:0;margin-top:1px}.kp-purpose-hint em[data-v-bade3279]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.74rem;font-style:normal;font-weight:700}.kp-order-paytitle[data-v-bade3279]{opacity:.75;text-transform:uppercase;letter-spacing:.03em;margin-bottom:.4rem;font-size:.82rem;font-weight:700}.kp-order-bank[data-v-bade3279]{border:1px solid var(--border,#e2e6eb);border-radius:10px;margin-bottom:.6rem;padding:.55rem .7rem}.kp-order-row[data-v-bade3279]{align-items:center;gap:.5rem;padding:.2rem 0;font-size:.86rem;display:flex}.kp-order-label[data-v-bade3279]{opacity:.65;flex:none;min-width:92px;font-size:.78rem}.kp-order-val[data-v-bade3279]{word-break:break-word;flex:1;min-width:0;font-weight:600}.kp-order-val--mono[data-v-bade3279]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem}.kp-copy-btn[data-v-bade3279]{border:1px solid var(--border,#d0d5dd);cursor:pointer;color:inherit;background:0 0;border-radius:6px;flex-shrink:0;padding:.2rem .35rem}.kp-paypal-btn[data-v-bade3279]{color:#111;background:#ffc439;border-radius:8px;justify-content:center;align-items:center;gap:.4rem;margin-bottom:.35rem;padding:.55rem .8rem;font-size:.9rem;font-weight:700;text-decoration:none;display:flex}.kp-order-note[data-v-bade3279]{opacity:.75;margin-top:.3rem;font-size:.76rem}.kp-order-note--assign[data-v-bade3279]{align-items:flex-start;gap:.35rem;margin-top:.6rem;display:flex}.kp-order-note--assign .v-icon[data-v-bade3279]{margin-top:.1rem}.kp-order-foot[data-v-bade3279]{border-top:1px solid var(--border,#e2e6eb);padding:.7rem 1rem .9rem}.kp-pass--order[data-v-bade3279]{border-style:dashed}.kp-payinfo-btn[data-v-bade3279]{border:1px solid var(--border,#d0d5dd);color:inherit;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:3px;margin-top:.3rem;padding:2px 7px;font-size:.68rem;font-weight:700;display:inline-flex}.kp-payinfo-btn[data-v-bade3279]:hover{background:#0057a812}.kp-terms[data-v-bade3279]{border:1px solid var(--border,#e2e6eb);border-radius:10px;margin-bottom:.6rem;padding:.6rem .7rem}.kp-terms-list[data-v-bade3279]{opacity:.85;margin:0 0 .5rem;padding-left:1.1rem;font-size:.8rem;line-height:1.45}.kp-terms-check[data-v-bade3279]{cursor:pointer;align-items:flex-start;gap:.45rem;font-size:.82rem;font-weight:600;display:flex}.kp-terms-check input[data-v-bade3279]{flex-shrink:0;margin-top:.15rem}.kp-order-error[data-v-bade3279]{color:#dc2626;margin-top:.4rem;font-size:.78rem;font-weight:600}.kp-order-ok[data-v-bade3279]{color:#059669;background:#0596691f;border-radius:8px;align-items:center;gap:.35rem;margin-bottom:.6rem;padding:.45rem .6rem;font-size:.82rem;font-weight:700;display:flex}.kp-status-box[data-v-bade3279]{border:1px solid var(--border,#e2e6eb);border-radius:10px;margin-bottom:.7rem;padding:.45rem .7rem}.kp-share-row[data-v-bade3279]{gap:.4rem;margin-bottom:.5rem;display:flex}.kp-share-btn[data-v-bade3279]{border:1px solid var(--border,#d0d5dd);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:.35rem;padding:.45rem .6rem;font-size:.82rem;font-weight:600;display:inline-flex}.kp-share-btn[data-v-bade3279]:hover{background:#0057a80f}.ev-overlay[data-v-3cfba283]{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}.ev-dialog[data-v-3cfba283]{background:var(--bg-card);border:1px solid var(--border);--bg-card2:#fdfaf5;border-radius:12px;flex-direction:column;width:100%;max-width:1000px;max-height:85vh;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 60px #0000004d}.ev-dialog-scroll[data-v-3cfba283]{flex:1;min-height:0;padding:2rem;overflow-y:auto}.ev-topbar[data-v-3cfba283]{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.75rem 1.25rem;display:flex}.ev-topbar-left[data-v-3cfba283]{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.ev-topbar .ev-title[data-v-3cfba283]{letter-spacing:.03em;color:var(--text-primary);text-wrap:balance;overflow-wrap:break-word;margin:0;padding:0;font-family:BerlinType,sans-serif;font-size:1.4rem;font-weight:700}.ev-topbar-right[data-v-3cfba283]{flex-shrink:0;align-items:center;gap:.5rem;margin-top:.15rem;display:flex}.ni-dialog[data-v-3cfba283]{max-width:820px}.ni-topbar .ni-subtitle[data-v-3cfba283]{color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;margin-top:2px;font-size:.72rem;display:block}.ni-scroll[data-v-3cfba283]{padding:1.5rem 1.75rem}.ni-group[data-v-3cfba283]{border:1px solid var(--border);border-radius:14px;margin-bottom:2rem;padding:1.25rem 1.25rem 1rem;position:relative;overflow:hidden}.ni-group[data-v-3cfba283]:before{content:"";height:4px;position:absolute;top:0;left:0;right:0}.ni-group--a[data-v-3cfba283]{background:linear-gradient(#10b9810f 0%,#0000 80px)}.ni-group--a[data-v-3cfba283]:before{background:linear-gradient(90deg,#10b981,#34d399)}.ni-group--f[data-v-3cfba283]{background:linear-gradient(#0057a80f 0%,#0000 80px)}.ni-group--f[data-v-3cfba283]:before{background:linear-gradient(90deg,#0057a8,#3b82f6)}.ni-group--t[data-v-3cfba283]{background:linear-gradient(#a855f714 0%,#0000 80px)}.ni-group--t[data-v-3cfba283]:before{background:linear-gradient(90deg,#a855f7,#c084fc)}.ni-group-header[data-v-3cfba283]{border-bottom:1px dashed var(--border);align-items:center;gap:.75rem;margin-bottom:1rem;padding-bottom:.75rem;display:flex}.ni-group-emoji[data-v-3cfba283]{font-size:1.8rem;line-height:1}.ni-group-titles[data-v-3cfba283]{flex-direction:column;gap:.1rem;display:flex}.ni-group-title[data-v-3cfba283]{letter-spacing:.02em;color:var(--text-primary);margin:0;font-family:BerlinType,sans-serif;font-size:1.25rem;font-weight:700}.ni-group-sub[data-v-3cfba283]{color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem}.ni-levels[data-v-3cfba283]{flex-direction:column;gap:.9rem;display:flex}.ni-level[data-v-3cfba283]{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:.9rem 1rem;transition:transform .15s,box-shadow .15s}.ni-level[data-v-3cfba283]:hover{transform:translateY(-1px);box-shadow:0 2px 12px #0000000f}.ni-level-header[data-v-3cfba283]{align-items:center;gap:.65rem;margin-bottom:.5rem;display:flex}.ni-badge[data-v-3cfba283]{letter-spacing:.06em;color:#fff;border-radius:6px;justify-content:center;align-items:center;min-width:38px;height:26px;padding:0 .55rem;font-family:Space Mono,monospace;font-size:.82rem;font-weight:700;display:inline-flex}.ni-badge--a[data-v-3cfba283]{background:linear-gradient(135deg,#10b981,#059669)}.ni-badge--f[data-v-3cfba283]{background:linear-gradient(135deg,#3b82f6,#0057a8)}.ni-badge--t[data-v-3cfba283]{background:linear-gradient(135deg,#a855f7,#7e22ce)}.ni-level-title[data-v-3cfba283]{color:var(--text-primary);margin:0;font-size:1rem;font-weight:600}.ni-level-desc[data-v-3cfba283]{color:var(--text-primary);margin:0 0 .75rem;font-size:.9rem;line-height:1.5}.ni-meta[data-v-3cfba283]{gap:.65rem;padding:.4rem 0;font-size:.82rem;display:flex}.ni-meta+.ni-meta[data-v-3cfba283]{border-top:1px dashed var(--border)}.ni-meta-label[data-v-3cfba283]{text-transform:uppercase;letter-spacing:.06em;width:130px;color:var(--text-secondary);flex-shrink:0;padding-top:2px;font-size:.68rem;font-weight:700}.ni-meta-val[data-v-3cfba283]{color:var(--text-primary);flex:1;line-height:1.45}.ni-meta-list[data-v-3cfba283]{color:var(--text-primary);flex:1;margin:0;padding-left:1.1rem;line-height:1.55}.ni-meta-list li[data-v-3cfba283]{margin:.05rem 0}[data-theme=dark]{background:linear-gradient(#a855f724 0%,#0000 80px)}@media (width<=600px){.ni-scroll[data-v-3cfba283]{padding:1rem}.ni-group[data-v-3cfba283]{padding:1rem .85rem .75rem}.ni-meta[data-v-3cfba283]{flex-direction:column;gap:.2rem}.ni-meta-label[data-v-3cfba283]{width:auto}}@media (width<=768px){.ev-overlay[data-v-3cfba283]{padding:0}.ev-dialog[data-v-3cfba283]{width:100%;max-width:none;height:100%;max-height:none;box-shadow:none;border:none;border-radius:0}.ev-dialog-scroll[data-v-3cfba283]{padding:1.5rem .75rem}}@media (width<=600px) and (orientation:portrait){.ev-dialog-scroll[data-v-3cfba283]{padding-top:.25rem}}[data-theme=dark]{--bg-card2:#221f12}.up-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}.up-dialog{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;width:100%;max-width:440px;max-height:85vh;padding:2.5rem;position:relative;overflow-y:auto;box-shadow:0 20px 60px #0000004d}.up-close{position:absolute;top:.8rem;right:1rem}.up-title{letter-spacing:.04em;color:var(--text-primary);margin-bottom:.3rem;font-family:BerlinType,sans-serif;font-size:1.8rem;font-weight:700}.up-subtitle{color:var(--text-secondary);margin-bottom:1.5rem;font-size:.88rem}.up-form{flex-direction:column;gap:1rem;display:flex}.up-field-row{gap:.6rem;display:flex}.up-field-row .up-field{flex:1;min-width:0}.up-field{flex-direction:column;gap:.3rem;display:flex}.up-field label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);font-family:BerlinType,sans-serif;font-size:.78rem}.up-field-hint{color:var(--accent);margin-top:.3rem;font-size:.72rem;line-height:1.4;display:block}.up-field input,.up-field textarea{background:var(--bg-card2);border:1px solid var(--border);color:var(--text-primary);border-radius:8px;outline:none;padding:11px 14px;font-family:BerlinType,sans-serif;font-size:.92rem;transition:border-color .2s}.up-field input:focus,.up-field textarea:focus{border-color:var(--accent)}.up-field textarea{resize:vertical}.up-input-loading{opacity:.5;background-image:linear-gradient(90deg,#0000 33%,#0000000a 50%,#0000 67%);background-size:200% 100%;animation:1.2s infinite up-shimmer}@keyframes up-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.up-check-label{color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;font-size:.9rem;display:flex}.up-check-label input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent);cursor:pointer}.up-password{position:relative}.up-password input{width:100%;padding-right:40px}.up-pw-toggle{cursor:pointer;background:0 0;border:none;font-size:1rem;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.up-btn{letter-spacing:.08em;text-transform:uppercase;border:1.5px solid var(--border);color:var(--text-primary);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:.6rem;padding:12px 20px;font-family:BerlinType,sans-serif;font-size:.75rem;font-weight:700;transition:all .2s;display:flex}.up-btn:disabled{opacity:.5;cursor:not-allowed}.up-btn--primary{background:var(--accent);color:#fff;border-color:var(--accent)}.up-btn--primary:hover:not(:disabled){background:var(--court-blue-light)}.up-btn--outline:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.up-btn--admin{font-size:.68rem}.up-btn--google{background:var(--bg-card2)}.up-btn--google:hover:not(:disabled){border-color:var(--accent)}.up-divider{color:var(--text-secondary);align-items:center;gap:1rem;margin:1.2rem 0;font-size:.78rem;display:flex}.up-divider:before,.up-divider:after{content:"";background:var(--border);flex:1;height:1px}.up-link{color:var(--accent);cursor:pointer;text-align:center;background:0 0;border:none;width:100%;margin-top:.5rem;font-size:.82rem;display:block}.up-link:hover{text-decoration:underline}.up-link-inline{font-size:inherit;color:var(--accent);cursor:pointer;background:0 0;border:none;font-weight:600}.up-link-inline:hover{text-decoration:underline}.up-footer{color:var(--text-secondary);text-align:center;margin-top:1.2rem;font-size:.82rem}.up-register-cta{border-top:1px solid var(--border);text-align:center;margin-top:1.2rem;padding-top:1rem}.up-register-cta-label{color:var(--text-primary);margin-bottom:.5rem;font-size:.9rem;font-weight:600;display:block}.up-guest-option{text-align:center;margin-top:.5rem}.up-guest-option .v-btn{color:#16a34a!important;text-transform:none!important;letter-spacing:0!important;background:#22c55e14!important;border:1.5px solid #22c55e66!important;border-radius:8px!important;padding:8px 16px!important;font-size:.82rem!important;font-weight:600!important}.up-guest-option .v-btn:hover{background:#22c55e26!important;border-color:#22c55e!important}.up-error{color:#dc2626;background:#dc26261a;border:1px solid #dc26264d;border-radius:6px;margin-bottom:.5rem;padding:.8rem 1rem;font-size:.82rem}.up-success{color:#16a34a;background:#22c55e1a;border:1px solid #22c55e4d;border-radius:6px;margin-bottom:.5rem;padding:.8rem 1rem;font-size:.82rem}.up-verify-banner{background:var(--bg-card2,#00000005);border:1px solid var(--border);color:var(--text-primary);border-radius:10px;margin-bottom:1rem;padding:.75rem .95rem}.up-verify-head{align-items:center;gap:.45rem;margin-bottom:.25rem;display:flex}.up-verify-head .up-verify-icon{color:var(--text-secondary);opacity:.8;justify-content:center;align-items:center;display:inline-flex}.up-verify-title{color:var(--text-primary);font-size:.88rem;font-weight:600}.up-verify-desc{color:var(--text-secondary);margin:0;font-size:.82rem;line-height:1.55}.up-verify-email{color:var(--text-primary);word-break:break-all;font-weight:600}.up-verify-link{color:var(--accent);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:0 1px;font-weight:600;text-decoration:underline;transition:opacity .15s}.up-verify-link:hover:not(:disabled){opacity:.75}.up-verify-link:disabled{opacity:.5;cursor:wait}.up-verify-note{color:var(--text-primary);margin-top:.5rem;font-size:.82rem}.up-verify-msg{color:var(--text-secondary);margin-top:.5rem;font-size:.78rem}.up-verify-msg--ok{color:#16a34a}[data-theme=dark] .up-verify-msg--ok{color:#4ade80}.up-pw-msg{padding:.4rem 0;font-size:.78rem}.up-pw-msg--error{color:#dc2626}.up-pw-msg--ok{color:#16a34a}.up-profile-header{align-items:center;gap:1.2rem;margin-bottom:1.5rem;display:flex}.up-profile-header-info{flex:auto;min-width:0}.up-avatar-wrap{flex-shrink:0;position:relative}.up-avatar-big{background:var(--accent);color:#fff;border:3px solid var(--accent2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;font-family:BerlinType,sans-serif;font-size:1.5rem;font-weight:700;display:flex;position:relative;overflow:hidden}.up-avatar-big img{object-fit:cover;width:100%;height:100%}.up-avatar-badge{background:var(--bg-card);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:flex;position:absolute;bottom:-2px;right:-2px}.up-avatar-badge--super{color:#f59e0b;border:2px solid #f59e0b}.up-avatar-badge--member{color:#16a34a;border:2px solid #16a34a}.up-avatar-badge--lang{border:2px solid var(--border);width:28px;height:28px;padding:0;top:-4px;bottom:auto;right:-4px;overflow:visible}.up-avatar-badge--lang :deep(.lang-btn){background:0 0!important;width:100%!important;min-width:0!important;height:100%!important;padding:0!important}.up-avatar-badge--lang :deep(.lang-btn .v-btn__content){justify-content:center;align-items:center;display:flex}.up-avatar-badge--lang :deep(.lang-btn-flag){font-size:1.05rem;line-height:1}.up-profile-meta{color:var(--text-secondary);align-items:center;gap:.4rem;margin-bottom:.6rem;font-size:.82rem;display:flex}.up-select{background:var(--bg-card2);border:1px solid var(--border);color:var(--text-primary);border-radius:8px;outline:none;width:100%;padding:11px 14px;font-family:BerlinType,sans-serif;font-size:.92rem;transition:border-color .2s}.up-select:focus{border-color:var(--accent)}.up-profile-badges{flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:1.2rem;display:flex}.up-profile-badges .ev-tag--level{align-items:center;gap:.25rem;display:inline-flex}.up-profile-level-verified{color:#2e7d32;align-items:center;display:inline-flex}.ev-tag{letter-spacing:.06em;color:var(--accent);background:#0057a81f;border-radius:20px;padding:5px 12px;font-family:BerlinType,sans-serif;font-size:.78rem;font-weight:700}.ev-tag--alt{color:#9b8ec4;background:#9b8ec426}.ev-section{margin-bottom:1rem}.ev-section-label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:.4rem;font-family:BerlinType,sans-serif;font-size:.6rem}.ev-section-text{color:var(--text-primary);font-size:.9rem;line-height:1.6}.ev-card{background:var(--bg-card2);border:1px solid var(--border);border-radius:8px;align-items:center;gap:.8rem;margin-bottom:.5rem;padding:.8rem 1rem;display:flex}.ev-card-icon{color:var(--text-secondary);flex-shrink:0}.ev-card-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em;font-size:.7rem}.ev-card-sub{color:var(--text-primary);font-size:.85rem}.up-actions{flex-direction:column;gap:.7rem;margin-top:1.5rem;display:flex}.up-strafe-card{cursor:pointer;text-align:left;background:#fbbf241a;border:1px solid #fbbf24;border-radius:12px;flex-wrap:wrap;align-items:center;gap:.35rem .75rem;width:100%;margin-top:1.25rem;padding:.85rem 1rem;display:flex}.up-strafe-card:hover{background:#fbbf242e}.up-strafe-title{color:var(--text-primary);font-weight:700}.up-strafe-counts{gap:.5rem;font-weight:600;display:inline-flex}.up-strafe-events{flex-direction:column;flex-basis:100%;gap:.15rem;display:flex}.up-strafe-event{color:var(--text-secondary);font-size:.8rem;line-height:1.35}.up-strafe-cta{color:#b45309;margin-left:auto;font-size:.85rem;font-weight:700}.up-strafe-overlay{z-index:1300;background:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.up-strafe-modal{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;width:100%;max-width:480px;max-height:85vh;padding:1.25rem;overflow-y:auto}.up-strafe-modal-head{justify-content:space-between;align-items:center;margin-bottom:.25rem;display:flex}.up-strafe-modal-head h3{margin:0;font-size:1.15rem}.up-strafe-close{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;font-size:1.5rem;line-height:1}.up-strafe-intro{color:var(--text-secondary);margin:0 0 1rem;font-size:.85rem}.up-strafe-item{border:1px solid var(--border);border-radius:10px;margin-bottom:.75rem;padding:.75rem}.up-strafe-item-head{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.up-strafe-item-title{flex:1;font-size:.9rem;font-weight:700}.up-strafe-item-amount{white-space:nowrap;font-weight:700}.up-strafe-details{background:var(--bg-card2,#00000008);border-radius:8px;flex-direction:column;gap:.3rem;margin:0 0 .65rem;padding:.55rem .65rem;font-size:.82rem;line-height:1.35;display:flex}.up-strafe-row{align-items:baseline;gap:.6rem;display:flex}.up-strafe-k{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;flex:0 0 6.5rem;font-size:.75rem}.up-strafe-v{color:var(--text-primary);flex:1}.up-strafe-lead{color:#b45309;font-style:normal;font-weight:600}@media (width<=420px){.up-strafe-row{flex-direction:column;gap:.1rem}.up-strafe-k{flex:none}}.up-strafe-comment{border:1px solid var(--border);background:var(--bg-card2,transparent);width:100%;color:var(--text-primary);border-radius:8px;margin-bottom:.5rem;padding:.45rem .6rem}.up-strafe-pay{color:#fff;cursor:pointer;background:#16a34a;border:none;border-radius:8px;width:100%;padding:.6rem;font-weight:700}.up-strafe-pay:hover:not(:disabled){background:#15803d}.up-strafe-pay:disabled{background:var(--border);color:var(--text-secondary);cursor:not-allowed}.up-quick-grid{grid-template-columns:repeat(2,1fr);gap:.5rem;display:grid}.up-quick-tile{background:var(--bg-card2);border:1px solid var(--border);color:var(--text-primary);cursor:pointer;text-align:center;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;padding:.85rem .5rem;font-size:.78rem;font-weight:600;line-height:1.1;transition:all .15s;display:flex}.up-quick-tile:hover{border-color:var(--accent);color:var(--accent);background:#0057a80f;transform:translateY(-1px);box-shadow:0 2px 8px #0000000f}.up-quick-tile:active{transform:translateY(0)}.up-logout-link{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-self:center;align-items:center;gap:.3rem;margin-top:.2rem;padding:.5rem;font-size:.82rem;font-weight:500;transition:color .15s;display:inline-flex}.up-logout-link:hover{color:#dc2626}.up-toggles{flex-wrap:wrap;gap:.4rem;display:flex}.up-toggle{letter-spacing:.06em;border:1px solid var(--border);background:var(--bg-card2);color:var(--text-secondary);cursor:pointer;border-radius:4px;padding:6px 14px;font-family:BerlinType,sans-serif;font-size:.78rem;font-weight:700;transition:all .2s}.up-toggle.active{background:var(--accent);color:#fff;border-color:var(--accent)}.up-toggle:hover:not(.active){border-color:var(--accent)}.up-paypal-input{background:var(--bg-card2);border:1px solid var(--border);border-radius:8px;align-items:center;display:flex;overflow:hidden}.up-paypal-prefix{color:var(--text-secondary);white-space:nowrap;padding:0 0 0 12px;font-family:BerlinType,sans-serif;font-size:.78rem}.up-paypal-input input{background:0 0!important;border:none!important;border-radius:0!important}.up-avatar-edit{cursor:pointer;flex-direction:column;align-items:center;gap:.4rem;margin-bottom:1.5rem;display:flex}.up-avatar-editable{position:relative}.up-avatar-overlay{color:#fff;opacity:0;background:#00000073;border-radius:50%;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:0}.up-avatar-editable:hover .up-avatar-overlay,.up-avatar-overlay.uploading{opacity:1}.up-avatar-hint{color:var(--text-secondary);font-size:.72rem}.up-avatar-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:.6s linear infinite up-spin}@keyframes up-spin{to{transform:rotate(360deg)}}.up-roles-header{align-items:center;gap:.6rem;margin-bottom:.75rem;display:flex}.up-back{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:4px;display:flex}.up-back:hover{color:var(--text-primary)}.up-roles-filters{flex-wrap:wrap;gap:.35rem;margin-bottom:.5rem;display:flex}.up-roles-filter{letter-spacing:.06em;border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:20px;padding:4px 10px;font-family:BerlinType,sans-serif;font-size:.6rem;font-weight:700;transition:all .2s}.up-roles-filter.active{background:var(--accent);color:#fff;border-color:var(--accent)}.up-roles-filter:hover:not(.active){border-color:var(--accent)}.up-roles-loading{text-align:center;color:var(--text-secondary);padding:2rem}.up-roles-empty{text-align:center;color:var(--text-secondary);padding:1.5rem;font-size:.88rem}.up-roles-list{flex-direction:column;gap:.5rem;max-height:50vh;display:flex;overflow-y:auto}.up-role-tile{background:var(--bg-card2);border:1px solid var(--border);border-radius:10px;align-items:flex-start;gap:.7rem;padding:.75rem .8rem;transition:border-color .2s;display:flex}.up-role-tile.superuser{border-color:#f59e0b59}.up-role-tile.verified{border-color:#22c55e4d}.up-role-avatar{width:38px;height:38px;color:var(--accent);background:#0057a826;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;font-family:BerlinType,sans-serif;font-size:.9rem;font-weight:700;display:flex;position:relative}.up-role-avatar.superuser{color:#f59e0b;background:#f59e0b26}.up-role-star{background:var(--bg-card2);color:#f59e0b;border:1.5px solid #f59e0b;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;display:flex;position:absolute;bottom:-2px;right:-2px}.up-role-info{flex:1;min-width:0}.up-role-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:600;overflow:hidden}.up-role-detail{color:var(--text-secondary);margin-top:1px;font-size:.72rem}.up-role-badges{flex-wrap:wrap;gap:.25rem;margin-top:.4rem;display:flex}.up-badge{letter-spacing:.04em;border-radius:20px;padding:2px 7px;font-family:BerlinType,sans-serif;font-size:.72rem;font-weight:700}.up-badge--super{color:#d97706;background:#f59e0b26}.up-badge--verified{color:#16a34a;background:#22c55e26}.up-badge--club{color:var(--accent);background:#0057a81a}.up-badge--club-active{color:#16a34a;background:#22c55e1f;align-items:center;display:inline-flex}.up-badge--guest{color:#b07800;background:#f5a6231f}.up-role-avatar--guest{color:#b07800;background:#f5a62326}.up-tbl-container{flex-direction:column;height:100%;margin:-1.5rem -2rem;display:flex}.up-tbl-toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.up-tbl-count{color:var(--text-secondary);white-space:nowrap;font-size:.78rem;font-weight:600}.up-tbl-search{border:1px solid var(--border);background:var(--bg-card);color:var(--text-primary);border-radius:6px;width:180px;margin-left:auto;padding:.35rem .7rem;font-size:.82rem}.up-tbl-search:focus{border-color:var(--accent);outline:none}.up-tbl-filters{gap:0;display:flex}.up-tbl-filter{border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;background:0 0;padding:.3rem .6rem;font-size:.68rem;font-weight:600;transition:all .15s}.up-tbl-filter:first-child{border-radius:5px 0 0 5px}.up-tbl-filter:last-child{border-radius:0 5px 5px 0}.up-tbl-filter:not(:first-child){border-left:none}.up-tbl-filter.active{background:var(--accent);color:#fff;border-color:var(--accent)}.up-tbl-wrap{flex:1;overflow:auto}.up-tbl{border-collapse:collapse;width:100%;font-size:.78rem}.up-tbl-th{z-index:1;background:var(--bg-card2,var(--bg-card));text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);border-bottom:2px solid var(--border);white-space:nowrap;padding:.5rem .6rem;font-size:.7rem;font-weight:700;position:sticky;top:0}.up-tbl-tr{border-bottom:1px solid var(--border)}.up-tbl-tr:hover{background:#0057a808}.up-tbl-td{color:var(--text-primary);white-space:nowrap;padding:.45rem .6rem}.up-tbl-td--name{font-weight:600}.up-tbl-td--email{color:var(--text-secondary);font-size:.75rem}.up-tbl-chip{letter-spacing:.02em;white-space:nowrap;border-radius:4px;align-items:center;margin-right:.25rem;padding:.15rem .45rem;font-size:.78rem;font-weight:600;display:inline-flex}.up-tbl-chip--blue{color:#2563eb;background:#3b82f61f}.up-tbl-chip--green{color:#16a34a;background:#22c55e1f}.up-tbl-chip--purple{color:#7c3aed;background:#8b5cf61f}.up-tbl-chip--orange{color:#b07800;background:#f5a62326}.up-tbl-chip--red{color:#dc2626;background:#dc26261f}.up-tbl-chip--removable{padding-right:.2rem}.up-tbl-chip-at{justify-content:center;align-items:center;margin-left:.25rem;font-size:.85rem;font-weight:700;line-height:1;display:inline-flex}.up-tbl-chip-remove{cursor:pointer;width:16px;height:16px;color:inherit;opacity:.5;background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;margin-left:.25rem;font-size:1rem;line-height:1;transition:opacity .15s,background .15s,color .15s;display:inline-flex}.up-tbl-chip-remove:hover{opacity:1;color:#dc2626;background:#dc26261f}.up-tbl-th--sort{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:color .15s}.up-tbl-th--sort:hover{color:var(--text-primary)}.up-tbl-th--active{color:var(--accent)!important}.up-sort-icon{margin-left:.25rem;font-size:.6rem}.up-tbl-tr--canceled{opacity:.6}.up-tbl-action{border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:4px;padding:.25rem .5rem;font-size:.68rem;font-weight:600;transition:all .15s}.up-tbl-action:hover{border-color:var(--accent);color:var(--accent)}.up-tbl-action.active{color:#b07800;background:#f5a6231f;border-color:#b07800}.up-tbl-action--save{background:var(--accent);color:#fff;border-color:var(--accent)}.up-tbl-action--save:hover{opacity:.9;color:#fff;border-color:var(--accent)}.up-tbl-action--delete:hover{color:#dc2626;border-color:#dc2626}.up-tbl-action-row{align-items:center;gap:.3rem;display:flex}.up-clubgroup-add-wrap{display:inline-block;position:relative}.up-clubgroup-add-btn{border:1px dashed var(--border);width:20px;height:20px;color:var(--text-secondary);cursor:pointer;vertical-align:middle;background:0 0;border-radius:4px;justify-content:center;align-items:center;margin-right:.25rem;font-size:.95rem;font-weight:700;line-height:1;transition:all .15s;display:inline-flex}.up-clubgroup-add-btn:hover{border-color:var(--accent);color:var(--accent);border-style:solid}.up-clubgroup-add-btn.active{background:var(--accent);color:#fff;border-color:var(--accent);border-style:solid}.up-clubgroup-dropdown{background:var(--bg-card);border:1px solid var(--border);z-index:20;border-radius:8px;min-width:180px;max-width:260px;max-height:280px;padding:.35rem;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 6px 20px #0000001f}.up-clubgroup-section+.up-clubgroup-section{border-top:1px solid var(--border);margin-top:.35rem;padding-top:.35rem}.up-clubgroup-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);padding:.2rem .4rem .25rem;font-size:.62rem;font-weight:700}.up-clubgroup-item{text-align:left;width:100%;color:var(--text-primary);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;border-radius:4px;padding:.35rem .5rem;font-size:.78rem;font-weight:500;transition:background .12s;display:block;overflow:hidden}.up-clubgroup-item:hover{color:var(--accent);background:#0057a814}.up-clubgroup-empty{color:var(--text-secondary);padding:.4rem .5rem;font-size:.72rem;font-style:italic}.up-tbl-edit-row{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.up-tbl-level-log{color:var(--text-secondary);margin-top:.35rem;font-size:.72rem}.up-toggles--locked .up-toggle{opacity:.55;cursor:not-allowed}.up-tbl-edit-input{background:var(--bg-card);border:1px solid var(--accent);color:var(--text-primary);border-radius:5px;outline:none;width:120px;padding:4px 8px;font-size:.78rem}.up-tbl-edit-input:focus{box-shadow:0 0 0 2px #0057a81a}[data-theme=dark] .up-tbl-tr:hover{background:#ffffff08}[data-theme=dark] .up-tbl-chip--blue{color:#60a5fa;background:#3b82f62e}[data-theme=dark] .up-tbl-chip--green{color:#4ade80;background:#22c55e2e}[data-theme=dark] .up-tbl-chip--purple{color:#a78bfa;background:#8b5cf633}[data-theme=dark] .up-tbl-chip--orange{color:#f5a623;background:#f5a62333}[data-theme=dark] .up-tbl-chip--red{color:#f87171;background:#dc26262e}.up-badge--group{color:#9b8ec4;background:#9b8ec426}.up-role-actions{flex-direction:column;flex-shrink:0;gap:.35rem;display:flex}.up-role-verify{border:1.5px solid var(--border);width:30px;height:30px;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.up-role-verify:hover{color:#22c55e;border-color:#22c55e}.up-role-verify.active{color:#16a34a;background:#22c55e26;border-color:#22c55e}.up-role-verify.active:hover{color:#ef4444;background:#ef44441a;border-color:#ef4444}.up-role-toggle{letter-spacing:.04em;white-space:nowrap;border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:6px;padding:4px 8px;font-family:BerlinType,sans-serif;font-size:.72rem;font-weight:700;transition:all .2s}.up-role-toggle:hover{border-color:var(--accent);color:var(--accent)}.up-role-toggle.active{color:#f59e0b;background:#f59e0b1a;border-color:#f59e0b66}.up-role-toggle.active:hover{color:#ef4444;background:#ef44441a;border-color:#ef4444}.up-clubs-section{margin-bottom:1rem}.up-clubs-list{flex-direction:column;gap:.4rem;display:flex}.up-club-tile{background:var(--bg-card2);border:1px solid var(--border);border-radius:8px;align-items:center;gap:.7rem;padding:.6rem .8rem;display:flex}.up-club-avatar{color:#009688;background:#0096881f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex;overflow:hidden}.up-club-avatar img{object-fit:cover;width:100%;height:100%}.up-club-info{flex:1;min-width:0}.up-club-name{color:var(--text-primary);font-size:.88rem;font-weight:600}.up-club-members{color:var(--text-secondary);font-size:.72rem}.up-club-leave{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:4px;font-size:1.2rem}.up-club-leave:hover{color:#c0392b}.up-club-edit-btn{border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:5px;align-items:center;margin-left:4px;padding:4px 7px;transition:all .15s;display:flex}.up-club-edit-btn:hover{border-color:var(--accent);color:var(--accent)}.up-club-bestaetigung-btn{color:var(--text-secondary);border:1px dashed var(--border);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:.35rem;margin-top:.45rem;padding:.3rem .6rem;font-size:.75rem;display:inline-flex}.up-club-bestaetigung-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent);border-style:solid}.up-club-bestaetigung-btn:disabled{opacity:.6;cursor:default}.up-club-bestaetigung-msg{color:#c62828;margin-top:.3rem;font-size:.72rem}.up-club-bestaetigung-warn{color:#7a4b00;background:#ffb30024;border:1px solid #ffb3008c;border-radius:6px;margin-top:.4rem;padding:.4rem .6rem;font-size:.76rem;line-height:1.35}.up-club-kuend-note{color:#7a4b00;background:#ffb30024;border:1px solid #ffb3008c;border-radius:8px;margin-top:.45rem;padding:.45rem .7rem;font-size:.78rem;line-height:1.4}.up-club-bestaetigung-form{border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;align-items:flex-end;gap:.5rem;margin-top:.45rem;padding:.6rem;display:flex}.up-club-bestaetigung-field{color:var(--text-secondary);flex-direction:column;gap:.2rem;font-size:.72rem;display:flex}.up-club-edit-form{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:.7rem;margin-top:.75rem;padding:1rem;display:flex}.up-club-edit-header{justify-content:space-between;align-items:center;display:flex}.up-club-edit-title{color:var(--text-primary);font-size:.88rem;font-weight:600}.up-club-edit-close{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:1.2rem;line-height:1}.up-club-edit-close:hover{color:var(--text-primary)}.up-club-edit-photo{align-items:center;gap:.75rem;display:flex}.up-club-edit-avatar{background:var(--bg-card2);border:1px solid var(--border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex;overflow:hidden}.up-club-edit-avatar img{object-fit:cover;width:100%;height:100%}.up-club-edit-photo-btn{color:var(--accent);cursor:pointer;border:1px solid var(--accent);border-radius:5px;align-items:center;gap:.4rem;padding:5px 10px;font-size:.78rem;transition:background .15s;display:flex}.up-club-edit-photo-btn:hover{background:rgba(var(--accent-rgb,33,150,243), .08)}.up-club-edit-field{flex-direction:column;gap:.3rem;display:flex}.up-club-edit-field label{color:var(--text-secondary);font-size:.78rem}.up-club-edit-input{box-sizing:border-box;background:var(--bg-card2);border:1px solid var(--border);width:100%;color:var(--text-primary);border-radius:6px;outline:none;padding:8px 10px;font-family:inherit;font-size:.84rem}.up-club-edit-input:focus{border-color:var(--accent)}.up-club-edit-textarea{resize:vertical;min-height:60px}.up-club-edit-hint{color:var(--text-secondary);margin:.3rem 0;font-size:.75rem}.up-club-edit-check{color:var(--text-primary);cursor:pointer;align-items:center;gap:.5rem;font-size:.84rem;display:flex}.up-club-edit-check input{accent-color:var(--accent)}.up-club-edit-actions{align-items:center;gap:.5rem;display:flex}.up-club-tile--confirmed{background:#22c55e0d;border-color:#22c55e66}.up-club-tile--unconfirmed{border-color:var(--border);opacity:.8}.up-club-confirmed-badge{letter-spacing:.06em;color:#16a34a;white-space:nowrap;background:#22c55e1f;border-radius:20px;align-items:center;gap:4px;padding:3px 8px;font-family:BerlinType,sans-serif;font-size:.6rem;font-weight:700;display:flex}.up-club-select{background:var(--bg-card2);border:1px solid var(--border);width:100%;color:var(--text-primary);cursor:pointer;border-radius:8px;outline:none;padding:10px 12px;font-size:.88rem;transition:border-color .2s}.up-club-select:focus{border-color:var(--accent)}.up-club-tile--group{border-color:#ff572233}.up-club-avatar--group{color:#ff5722;background:#ff57221f}.up-group-actions{flex-wrap:wrap;gap:.5rem;display:flex}.up-btn--small{padding:8px 14px;font-size:.78rem}.up-group-form{flex-direction:column;gap:.5rem;margin-top:.5rem;display:flex}.up-group-input{background:var(--bg-card2);border:1px solid var(--border);color:var(--text-primary);border-radius:6px;outline:none;padding:9px 12px;font-size:.88rem}.up-group-input:focus{border-color:var(--accent)}.up-empty-hint{color:var(--text-secondary);margin-top:.5rem;font-size:.78rem;font-style:italic}.up-delete-btn{opacity:.7;align-self:center;color:var(--text-secondary)!important;font-size:.78rem!important}.up-delete-btn:hover{opacity:1;color:#dc2626!important}.up-delete-confirm{text-align:center;background:#dc26260f;border:1px solid #dc262640;border-radius:10px;flex-direction:column;align-items:center;gap:.8rem;margin-top:1rem;padding:1.2rem;display:flex}.up-delete-confirm__icon{color:#dc2626}.up-delete-confirm__text{color:var(--text-primary);font-size:.88rem;line-height:1.5}.up-delete-confirm__btns{flex-wrap:wrap;justify-content:center;gap:.6rem;display:flex}.up-overlay--fs{padding:0}.up-dialog--profile{max-width:880px}.up-dialog--fs{border-radius:0;flex-direction:column;width:100%;max-width:none;height:100%;max-height:none;padding:0;display:flex}.up-fs-topbar{border-bottom:1px solid var(--border);background:var(--bg-card);flex-shrink:0;justify-content:space-between;align-items:center;min-height:56px;padding:.75rem 1.5rem;display:flex}.up-fs-topbar-left{align-items:center;gap:1rem;min-width:0;display:flex}.up-fs-title{color:var(--text-primary);white-space:nowrap;margin:0;font-family:BerlinType,sans-serif;font-size:1.4rem;font-weight:700}.up-admin-tabs{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:0;display:flex;overflow-x:auto}.up-admin-tabs::-webkit-scrollbar{height:4px}.up-admin-tabs::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.up-admin-tab{letter-spacing:.04em;border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;flex-shrink:0;padding:.35rem .8rem;font-size:.72rem;font-weight:600;transition:all .15s}.up-admin-tab:first-child{border-radius:6px 0 0 6px}.up-admin-tab:last-child{border-radius:0 6px 6px 0}.up-admin-tab:not(:first-child){border-left:none}.up-admin-tab.active{background:var(--accent);color:#fff;border-color:var(--accent)}.up-admin-tab:hover:not(.active){background:#0057a80f}.up-fs-topbar-right{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.up-fs-body{flex:1;min-height:0;padding:1.5rem 2rem;overflow-y:auto}.up-edit-grid{grid-template-columns:1fr 1fr;gap:2rem;max-width:900px;margin:0 auto;display:grid}.up-edit-col{flex-direction:column;gap:1.5rem;display:flex}.up-edit-section{flex-direction:column;gap:.8rem;display:flex}.up-edit-section-title{letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary);border-bottom:1px solid var(--border);padding-bottom:.4rem;font-family:BerlinType,sans-serif;font-size:.78rem}.up-edit-section-fields{flex-direction:column;gap:.8rem;display:flex}.up-edit-section--danger .up-edit-section-title{color:#dc2626;border-bottom-color:#dc262640}.up-edit-section-title-row{border-bottom:1px solid var(--border);padding-bottom:.4rem}.up-edit-section-title-row .up-edit-section-title{border-bottom:none;padding-bottom:0}.up-edit-section-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;display:inline-flex}.up-edit-section-toggle input[type=checkbox]{cursor:pointer;width:14px;height:14px}.up-edit-section-hint{color:var(--text-secondary);font-size:.8rem;line-height:1.4}.up-standort-row{align-items:stretch;gap:.4rem;display:flex}.up-standort-row input{flex:1;min-width:0}.up-standort-btn{background:var(--accent);color:#fff;border:1px solid var(--accent);cursor:pointer;border-radius:6px;flex:none;justify-content:center;align-items:center;width:40px;transition:opacity .15s;display:inline-flex}.up-standort-btn:disabled{opacity:.5;cursor:not-allowed}.up-standort-btn:hover:not(:disabled){opacity:.85}.up-standort-resolved{color:#16a34a;background:#16a34a1a;border-radius:6px;align-items:center;gap:.4rem;margin-top:.4rem;padding:.35rem .55rem;font-size:.82rem;display:inline-flex}.up-standort-resolved .v-icon{color:#16a34a}.up-standort-clear{color:inherit;cursor:pointer;opacity:.6;background:0 0;border:none;margin-left:auto;padding:0 .25rem;font-size:1rem;line-height:1;transition:opacity .15s}.up-standort-clear:hover{opacity:1}.up-standort-error{color:#dc2626;margin-top:.35rem;font-size:.78rem}.up-edit-subtitle{letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);margin-top:.4rem;font-family:BerlinType,sans-serif;font-size:.7rem}.up-danger-hint{color:var(--text-secondary);margin:0;font-size:.82rem}.up-roles-list--fs{max-height:none}.kb-container{flex-direction:column;height:calc(100% + 3rem);margin:-1.5rem -2rem;display:flex}.kb-board{flex:1;grid-auto-columns:minmax(276px,1fr);grid-auto-flow:column;gap:1rem;min-height:0;padding:1.25rem;display:grid;overflow-x:auto}.kb-board--scroll{grid-auto-columns:300px}.kb-column-actions{align-items:center;gap:.2rem;display:flex}.kb-col-del-btn{cursor:pointer;width:24px;height:24px;color:var(--text-secondary);background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;transition:all .15s;display:flex}.kb-col-del-btn:hover{color:#dc2626;background:#dc26260f;border-color:#dc2626}.kb-column--add{border:1px dashed var(--border);background:0 0;justify-content:center;align-items:center;min-height:90px;display:flex}.kb-col-add-stub{color:var(--text-secondary);cursor:pointer;border-radius:6px;align-items:center;gap:.4rem;padding:.5rem .75rem;font-size:.88rem;font-weight:600;transition:all .15s;display:flex}.kb-col-add-stub:hover{color:var(--accent);background:#0057a80a}.kb-col-add-form{width:100%;padding:.75rem}.kb-column{background:var(--bg-card2,#f5f5f5);border:1px solid var(--border);border-radius:10px;flex-direction:column;min-height:200px;padding:.75rem;display:flex;overflow-y:auto}.kb-column-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:.75rem;padding-bottom:.6rem;display:flex}.kb-column-title{color:var(--text-primary);align-items:center;gap:.4rem;font-size:.88rem;font-weight:700;display:flex}.kb-column-count{background:var(--border);color:var(--text-secondary);border-radius:10px;margin-left:.2rem;padding:1px 7px;font-size:.72rem;font-weight:600}.kb-add-btn{border:1px solid var(--border);background:var(--bg-card);width:26px;height:26px;color:var(--text-secondary);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;font-size:1.1rem;line-height:1;transition:all .15s;display:flex}.kb-add-btn:hover{border-color:var(--accent);color:var(--accent)}.kb-card{background:var(--bg-card);border:1px solid var(--border);cursor:grab;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;border-radius:8px;margin-bottom:.5rem;padding:.75rem;transition:box-shadow .15s,border-color .15s}.kb-card:hover{border-color:var(--accent);box-shadow:0 2px 8px #0000000f}.kb-card:active{cursor:grabbing}.kb-card--add{cursor:default;border-style:dashed;border-color:var(--accent)}.kb-card--add:hover{box-shadow:none}.kb-card--file-drop{border-color:var(--accent);background:#0057a80a;border-style:dashed;box-shadow:0 0 0 3px #0057a82e}.kb-dropzone{flex-direction:column;flex:1;gap:.5rem;min-height:80px;display:flex}.kb-card--ghost{opacity:.4;border:1px dashed var(--accent);background:#0057a81a;border-radius:8px}.kb-card--ghost>*{visibility:hidden}.kb-card--chosen{cursor:grabbing}.kb-card--drag,.kb-card--fallback{opacity:.95;transform:rotate(2deg);box-shadow:0 14px 32px #00000040}.kb-card-title{color:var(--text-primary);word-break:break-word;font-size:.92rem;font-weight:600;line-height:1.35}.kb-card-desc{color:var(--text-secondary);word-break:break-word;-webkit-line-clamp:12;-webkit-box-orient:vertical;max-height:17rem;margin-top:.3rem;font-size:.82rem;line-height:1.4;display:-webkit-box;overflow:hidden}.kb-card-desc.kb-rich-content p,.kb-card-desc.kb-rich-content ul,.kb-card-desc.kb-rich-content ol,.kb-card-desc.kb-rich-content blockquote,.kb-card-desc.kb-rich-content pre,.kb-card-desc.kb-rich-content h2,.kb-card-desc.kb-rich-content h3{margin:0 0 .2rem}.kb-card-desc.kb-rich-content h2{font-size:.92rem}.kb-card-desc.kb-rich-content h3{font-size:.86rem}.kb-card-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:.5rem;padding-top:.4rem;display:flex}.kb-card-author{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;max-width:50%;font-size:.72rem;overflow:hidden}.kb-card-btns{gap:.2rem;display:flex}.kb-move-btn{width:26px;height:26px;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;transition:all .15s;display:flex}.kb-move-btn:hover{border-color:var(--accent);color:var(--accent);background:#0057a80a}.kb-move-btn--delete:hover{color:#dc2626;background:#dc26260a;border-color:#dc2626}.kb-move-btn--active{border-color:var(--accent);color:var(--accent);background:#0057a814}.kb-card-meta{color:var(--text-secondary);gap:.6rem;margin-top:.4rem;font-size:.72rem;display:flex}.kb-card-meta-item{align-items:center;gap:.15rem;display:inline-flex}.kb-card-expand{border-top:1px solid var(--border);flex-direction:column;gap:.7rem;margin-top:.6rem;padding-top:.6rem;display:flex}.kb-section{flex-direction:column;gap:.3rem;display:flex}.kb-section-title{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);align-items:center;gap:.35rem;font-size:.72rem;font-weight:600;display:flex}.kb-section-title>span:first-of-type{flex:1}.kb-section-add{text-transform:none;letter-spacing:0;color:var(--accent);cursor:pointer;border:1px solid var(--border);background:var(--bg-card2);border-radius:4px;align-items:center;gap:.2rem;padding:2px 6px;font-size:.72rem;font-weight:600;display:inline-flex}.kb-section-add:hover{border-color:var(--accent)}.kb-section-empty{color:var(--text-secondary);font-size:.78rem;font-style:italic}.kb-att{background:var(--bg-card2);border-radius:4px;align-items:center;gap:.25rem;padding:4px 6px;font-size:.78rem;display:flex}.kb-att-link{color:var(--text-primary);flex:1;align-items:center;gap:.3rem;min-width:0;text-decoration:none;display:inline-flex}.kb-att-link:hover .kb-att-name{color:var(--accent);text-decoration:underline}.kb-att-link--inline{min-width:0;font-size:.78rem}.kb-att-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.kb-att-size{color:var(--text-secondary);font-size:.72rem}.kb-att-thumb{border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:flex;overflow:hidden}.kb-att-thumb:hover{border-color:var(--accent)}.kb-att-thumb img{object-fit:cover;width:100%;height:100%;display:block}.kb-card-thumbs{flex-wrap:wrap;gap:.25rem;margin-top:.4rem;display:flex}.kb-card-thumb{cursor:pointer;border:1px solid var(--border);background:var(--bg-card2);border-radius:5px;flex-shrink:0;width:56px;height:56px;overflow:hidden}.kb-card-thumb:hover{border-color:var(--accent)}.kb-card-thumb img{object-fit:cover;width:100%;height:100%;display:block}.kb-card-thumb--more{color:var(--text-secondary);justify-content:center;align-items:center;font-size:.78rem;font-weight:600;display:flex}.kb-img-modal{z-index:2000;background:#000000d9;flex-direction:column;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.kb-img-modal-img{object-fit:contain;border-radius:6px;max-width:92vw;max-height:88vh;box-shadow:0 4px 24px #0006}.kb-img-modal-close{color:#fff;cursor:pointer;background:#ffffff26;border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:absolute;top:12px;right:12px}.kb-img-modal-close:hover{background:#ffffff40}.kb-img-modal-caption{color:#fff;opacity:.85;text-align:center;word-break:break-word;max-width:92vw;margin-top:.6rem;font-size:.82rem}.kb-move-btn:disabled{opacity:.3;cursor:not-allowed}.kb-card-clickable{cursor:pointer}.kb-card-clickable:hover{color:var(--accent)}.kb-card-modal{z-index:1500;box-sizing:border-box;background:#0000008c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0;overflow:hidden auto}.kb-card-modal-content{background:var(--bg-card);color:var(--text-primary);box-sizing:border-box;border-radius:12px;width:100%;max-width:min(720px,100vw - 2rem);max-height:90vh;padding:1.5rem 1.5rem 1rem;position:relative;overflow:hidden auto;box-shadow:0 12px 40px #00000040}.kb-card-modal-content>*{min-width:0;max-width:100%}.kb-card-modal-close{background:var(--bg-card2);border:1px solid var(--border);cursor:pointer;width:32px;height:32px;color:var(--text-secondary);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:10px;right:10px}.kb-card-modal-close:hover{color:#dc2626;border-color:#dc2626}.kb-card-modal-title{word-break:break-word;margin:0 11rem .25rem 0;font-size:1.15rem;font-weight:700}.kb-card-modal-author{color:var(--text-secondary);margin-bottom:1rem;font-size:.78rem}.kb-card-modal-desc{white-space:pre-wrap;word-break:break-word;margin:0 0 1rem;font-size:.95rem;line-height:1.55}.kb-card-modal-images{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.5rem;margin-bottom:1rem;display:grid}.kb-card-modal-img-card{flex-direction:column;gap:.25rem;min-width:0;display:flex}.kb-card-modal-img-btn{border:1px solid var(--border);cursor:pointer;aspect-ratio:4/3;background:0 0;border-radius:6px;width:100%;padding:0;overflow:hidden}.kb-card-modal-img-btn:hover{border-color:var(--accent)}.kb-card-modal-img-btn img{object-fit:cover;width:100%;height:100%;display:block}.kb-card-modal-img-meta{color:var(--text-secondary);align-items:center;gap:.3rem;min-width:0;font-size:.72rem;display:flex}.kb-card-modal-img-meta .kb-att-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary);flex:1;overflow:hidden}.kb-card-modal-img-meta .kb-att-size{flex-shrink:0}.kb-card-modal-img-meta .kb-move-btn{width:22px;height:22px}.kb-card-modal-section{border-top:1px solid var(--border);flex-direction:column;gap:.4rem;margin-top:.8rem;padding-top:.8rem;display:flex}.kb-card-modal-header{align-items:flex-start;gap:.6rem;margin-bottom:.25rem;display:flex}.kb-card-modal-header .kb-card-modal-title{flex:1;margin-right:0}.kb-card-modal-edit-shortcut{z-index:2;position:absolute;top:10px;right:52px}.kb-card-modal-title-input{box-sizing:border-box;background:var(--bg-card2);border:1px solid var(--border);width:100%;color:var(--text-primary);border-radius:6px;outline:none;margin:0 2.5rem .6rem 0;padding:.55rem .75rem;font-family:inherit;font-size:1.15rem;font-weight:700}.kb-card-modal-title-input:focus{border-color:var(--accent)}.kb-card-modal-edit-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:.5rem;margin-top:.6rem;padding-top:.6rem;display:flex}.kb-card-modal-drop-tip{color:var(--text-secondary);background:var(--bg-card2);border:1px dashed var(--border);border-radius:6px;align-items:center;gap:.35rem;margin-top:.5rem;padding:.4rem .6rem;font-size:.75rem;display:flex}.kb-card-modal-content--file-drop{outline:2px dashed var(--accent);outline-offset:-6px;background:#0057a80a}.kb-card-modal-content--file-drop:after{content:"📎  Datei loslassen, um anzuhängen";color:var(--accent);pointer-events:none;z-index:10;background:#0057a814;border-radius:8px;justify-content:center;align-items:center;font-size:1rem;font-weight:600;display:flex;position:absolute;inset:12px}.kb-comment{background:var(--bg-card2);border-radius:4px;padding:6px 8px;font-size:.82rem}.kb-comment-head{color:var(--text-secondary);align-items:center;gap:.4rem;margin-bottom:.15rem;font-size:.7rem;display:flex}.kb-comment-author{color:var(--text-primary);font-weight:600}.kb-comment-time{flex:1}.kb-comment-del{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:0;line-height:0}.kb-comment-del:hover{color:#dc2626}.kb-comment-edit{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:0;line-height:0}.kb-comment-edit:hover{color:var(--accent)}.kb-comment-edited{opacity:.7;margin-left:.25rem;font-style:italic}.kb-comment-text{white-space:pre-wrap;word-break:break-word}.kb-comment-edit-area{flex-direction:column;gap:.3rem;margin-top:.15rem;display:flex}.kb-comment-edit-actions{justify-content:flex-end;gap:.3rem;display:flex}.kb-comment-add{flex-direction:column;align-items:flex-end;gap:.3rem;display:flex}.kb-comment-add .kb-card-textarea{margin-top:0;font-size:.82rem}.kb-card-input{box-sizing:border-box;background:var(--bg-card2);border:1px solid var(--border);width:100%;color:var(--text-primary);border-radius:6px;outline:none;padding:8px 10px;font-family:inherit;font-size:.92rem;font-weight:600}.kb-card-input:focus{border-color:var(--accent)}.kb-card-textarea{box-sizing:border-box;background:var(--bg-card2);border:1px solid var(--border);width:100%;color:var(--text-primary);resize:vertical;border-radius:6px;outline:none;margin-top:.4rem;padding:8px 10px;font-family:inherit;font-size:.82rem}.kb-card-textarea:focus{border-color:var(--accent)}.kb-card-actions{gap:.4rem;margin-top:.5rem;display:flex}.kb-empty{color:var(--text-secondary);text-align:center;padding:1.5rem .5rem;font-size:.82rem;font-style:italic}@media (width<=700px){.kb-container{height:calc(100% + 2rem);margin:-1rem -.5rem}.kb-board{scroll-snap-type:x mandatory;grid-auto-columns:84vw;gap:.6rem;padding:.75rem .5rem;scroll-padding-left:.5rem}.kb-board--scroll{grid-auto-columns:84vw}.kb-column{scroll-snap-align:start;min-height:120px}.up-edit-grid{grid-template-columns:1fr;gap:1.5rem}.up-fs-body{padding:1rem .5rem}.up-fs-topbar{flex-wrap:wrap;gap:.5rem;padding:.75rem 1rem}.up-fs-topbar-left{flex-direction:column;flex:1;align-items:flex-start;gap:.5rem;width:100%;min-width:0}.up-fs-topbar-right{width:auto}.up-fs-title{font-size:1.1rem}.up-tbl-container,.up-mitglieder-wrap{margin-left:-.5rem;margin-right:-.5rem}.up-tbl-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.up-tbl{min-width:max-content}}.up-mitglieder-wrap{flex-direction:column;height:calc(100% + 3rem);min-height:0;margin:-1.5rem -2rem;display:flex}.up-mitglieder-wrap>.up-mitglieder-tabelle,.up-mitglieder-wrap>.up-mitglieder-simple{flex:1;min-height:0}.up-mitglieder-subtabs{border-bottom:1px solid var(--border);flex-shrink:0;gap:0;padding:.5rem 1rem 0;display:flex}.up-mitglieder-subtab{letter-spacing:.04em;border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;background:0 0;border-bottom:none;padding:.4rem .9rem;font-size:.72rem;font-weight:600;transition:all .15s}.up-mitglieder-subtab:first-child{border-radius:6px 0 0}.up-mitglieder-subtab:last-child{border-radius:0 6px 0 0}.up-mitglieder-subtab:not(:first-child){border-left:none}.up-mitglieder-subtab.active{background:var(--accent);color:#fff;border-color:var(--accent)}.up-mitglieder-subtab:hover:not(.active){background:#0057a80f}.up-mitglieder-simple{flex-direction:column;height:100%;display:flex;overflow:hidden}.up-mitglieder-toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.5rem;padding:.5rem 1rem;display:flex}.up-mitglieder-search{border:1px solid var(--border);background:var(--bg-card);color:var(--text-primary);border-radius:6px;width:160px;padding:.35rem .65rem;font-family:inherit;font-size:.8rem}.up-mitglieder-search:focus{border-color:var(--accent);outline:none}.up-mitglieder-dropzone{border:1px dashed var(--border);cursor:pointer;color:var(--text-secondary);background:0 0;border-radius:6px;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.75rem;transition:border-color .2s;display:flex}.up-mitglieder-dropzone:hover{border-color:var(--accent);color:var(--accent)}.up-mitglieder-export{border:1px solid var(--border);cursor:pointer;color:var(--text-secondary);background:0 0;border-radius:6px;align-items:center;gap:.25rem;padding:.35rem .65rem;font-size:.72rem;font-weight:600;transition:border-color .2s;display:flex}.up-mitglieder-export:hover{border-color:var(--accent);color:var(--accent)}.up-mitglieder-count{color:var(--text-secondary);margin-left:auto;font-family:Space Mono,monospace;font-size:.75rem}.up-mitglieder-add-group{flex-shrink:0;align-items:center;gap:.4rem;display:flex}.up-mitglieder-add-input{border:1px solid var(--border);background:var(--bg-card);color:var(--text-primary);border-radius:6px;width:220px;padding:.35rem .65rem;font-family:Space Mono,monospace;font-size:.8rem}@media (width<=600px) and (orientation:portrait){.up-mitglieder-add-group{flex-basis:100%}.up-mitglieder-add-input{flex:1;width:auto}}.up-mitglieder-add-input:focus{border-color:var(--accent);outline:none}.up-mitglieder-add-btn{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;transition:opacity .15s;display:flex}.up-mitglieder-add-btn:hover{opacity:.85}.up-mitglieder-add-btn:disabled{opacity:.35;cursor:default}.up-mitglieder-msg{color:#16a34a;white-space:nowrap;font-size:.72rem;font-weight:600}.up-mitglieder-msg--error{color:#dc2626}.up-mitglieder-email-list{flex:1;overflow-y:auto}.up-mitglieder-table-wrap{flex:1;padding:0 .5rem;overflow:auto}.up-mitglieder-table{border-collapse:separate;border-spacing:0;width:100%;font-size:.85rem}.up-mitglieder-table thead th{z-index:1;background:var(--bg-card);text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);border-bottom:1px solid var(--border);padding:.4rem .6rem;font-family:Space Mono,monospace;font-size:.68rem;position:sticky;top:0}.up-mitglieder-table tbody td{border-bottom:1px solid var(--border);vertical-align:middle;padding:.25rem .35rem}.up-mitglieder-table tbody tr:hover{background:#0057a808}.up-mitglieder-table-actions{text-align:right;width:40px}.up-mitglieder-cell{width:100%;color:var(--text-primary);background:0 0;border:1px solid #0000;border-radius:4px;padding:.35rem .5rem;font-family:inherit;font-size:.85rem;transition:border-color .15s,background .15s}.up-mitglieder-cell:hover{border-color:var(--border);background:var(--bg-card2,#00000005)}.up-mitglieder-cell:focus{border-color:var(--accent);background:var(--bg-card);outline:none}.up-mitglieder-cell-readonly{color:var(--text-secondary);white-space:nowrap;font-variant-numeric:tabular-nums;padding:.35rem .5rem;font-size:.78rem}.up-mitglieder-th--sort{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:color .15s}.up-mitglieder-th--sort:hover{color:var(--accent)}.up-mitglieder-th--num{text-align:right;width:5rem}.up-mitglieder-cell--num{text-align:right;font-variant-numeric:tabular-nums;width:4rem}.up-mitglieder-cell--dup{background:#dc26260f!important;border-color:#dc2626!important}.up-mitglieder-email-item{color:var(--text-primary);border-bottom:1px solid var(--border);align-items:center;gap:.5rem;padding:.3rem 1rem;font-size:.8rem;display:flex}.up-mitglieder-email-item:last-child{border-bottom:none}.up-mitglieder-email-item:hover{background:#0057a808}.up-mitglieder-email-text{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;max-width:calc(100% - 40px);font-family:Space Mono,monospace;overflow:hidden}.up-mitglieder-email-text--clickable{cursor:text;border-radius:3px;padding:1px 4px}.up-mitglieder-email-text--clickable:hover{color:var(--accent);background:#0057a814}.up-mitglieder-edit-input{border:1px solid var(--accent);background:var(--bg-card);min-width:240px;max-width:calc(100% - 40px);color:var(--text-primary);border-radius:4px;outline:none;flex:0 auto;padding:.25rem .5rem;font-family:Space Mono,monospace;font-size:.8rem}.up-mitglieder-save-status{color:var(--text-secondary);letter-spacing:.04em;margin-left:auto;font-size:.72rem;font-weight:600}.up-mitglieder-save-status--ok{color:#16a34a}.up-mitglieder-save-status--err{color:#dc2626}.up-mitglieder-item-btn{cursor:pointer;width:26px;height:26px;color:var(--text-secondary);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;transition:all .15s;display:flex}.up-mitglieder-item-btn:hover{color:var(--text-primary);background:#0000000f}.up-mitglieder-item-btn--save{color:#16a34a}.up-mitglieder-item-btn--save:hover{background:#22c55e1a}.up-mitglieder-item-btn--delete:hover{color:#dc2626;background:#dc262614}.up-mitglieder-badge-extra{text-transform:uppercase;letter-spacing:.06em;color:#7c3aed;white-space:nowrap;background:#8b5cf61a;border-radius:3px;padding:1px 5px;font-size:.58rem;font-weight:700}.up-mitglieder-email-item--extra{background:#8b5cf608}.up-mitglieder-save-bar{border-top:1px solid var(--border);color:var(--text-secondary);background:#f5a6230f;flex-shrink:0;justify-content:center;align-items:center;padding:.5rem 1rem;font-size:.8rem;font-weight:600;display:flex}.up-mitglieder-save-btn{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:6px;align-items:center;gap:.35rem;padding:.4rem 1rem;font-size:.78rem;font-weight:600;transition:opacity .15s;display:flex}.up-mitglieder-save-btn:hover{opacity:.85}.up-tbl-action--verify{color:#16a34a;border-color:#16a34a;padding:2px 6px;font-size:.65rem}.up-tbl-action--verify:hover{background:#16a34a1a}.up-tbl-action--unverify{color:#d97706;border-color:#d97706;padding:2px 6px;font-size:.65rem}.up-tbl-action--unverify:hover{background:#d977061a}.up-tbl-action--icon-only{justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:inline-flex}.up-level-link{opacity:.75;cursor:pointer;color:inherit;font-size:.7rem;font:inherit;background:0 0;border:none;margin-top:.4rem;padding:0;text-decoration:underline;display:inline-block}.up-level-verify-hint{margin-top:.4rem}.up-tbl-edit-check{align-items:center;gap:.3rem;font-size:.75rem;display:inline-flex}@media (width<=768px){.up-overlay{padding:0}.up-dialog{border-radius:0;width:100%;max-width:none;height:100%;max-height:none}}
