html,body,#root{height:100%}body{font-family:var(--bs-font-body);-webkit-font-smoothing:antialiased;margin:0}.bs-root{background:var(--bs-bg-layout);min-height:100%;color:var(--bs-text-primary);font-family:var(--bs-font-body)}.bs-heading{font-family:var(--bs-font-heading);color:var(--bs-text-primary);letter-spacing:-.01em}.bs-label{font-size:var(--bs-fs-label);color:var(--bs-text-label);font-weight:600}.bs-amount{font-family:var(--bs-font-heading);font-variant-numeric:tabular-nums;font-weight:800}.bs-muted{color:var(--bs-text-muted)}.bs-spacer{flex:1}.bs-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.bs-shell{min-height:100vh}.bs-shell__main{min-width:0}.bs-shell__sider{border-inline-end:1px solid var(--bs-border)}.bs-shell__sider-inner{flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.bs-shell__brand{padding:var(--bs-space-xl) var(--bs-space-xl) var(--bs-space-xxl)}.bs-shell__menu{flex:1;overflow-y:auto;border-inline-end:none!important}.bs-shell__menu .ant-menu-item{font-weight:500;position:relative}.bs-shell__menu .ant-menu-item-selected{font-weight:600}.bs-shell__menu .ant-menu-item-selected:after{content:"";inset-block:var(--bs-space-sm);border-radius:var(--bs-radius-pill);background:var(--bs-primary-600);opacity:1;border:none;width:3px;position:absolute;inset-inline-end:calc(-1 * var(--bs-space-lg));transform:none}.bs-shell__sider-footer{padding:var(--bs-space-lg);border-top:1px solid var(--bs-border)}.bs-shell__sider-footer .ant-btn{justify-content:flex-start}.bs-shell__sider-footer .bs-shell__sider-cta{margin-bottom:var(--bs-space-sm);justify-content:center}.bs-shell__header{z-index:10;align-items:center;gap:var(--bs-space-lg);border-bottom:1px solid var(--bs-border);display:flex;position:sticky;top:0}.bs-shell__search{max-width:480px;border-radius:var(--bs-radius-pill)!important}.bs-shell__user{align-items:center;gap:var(--bs-space-md);padding:var(--bs-space-xs);border-radius:var(--bs-radius-md);font:inherit;text-align:end;cursor:pointer;background:0 0;border:none;line-height:1.2;display:flex}.bs-shell__user:hover,.bs-shell__user:focus-visible{background:var(--bs-bg-muted)}.bs-shell__user-text{flex-direction:column;display:flex}.bs-shell__user-name{color:var(--bs-text-primary);font-weight:700}.bs-shell__user-role{font-size:var(--bs-fs-label);color:var(--bs-text-muted);white-space:nowrap}.bs-shell__header-action{align-items:center;gap:var(--bs-space-sm);display:flex}.bs-shell__shop{min-width:200px}.bs-shell__content{padding:var(--bs-layout-content-padding)}.bs-shell__content-inner{max-width:var(--bs-layout-content-max-width);margin-inline:auto}@media (width<=991px){.bs-shell__content{padding:var(--bs-layout-content-padding-mobile)}.bs-shell__header{padding-inline:var(--bs-space-lg)!important}.bs-shell__user-text{display:none}}@media (width<=575px){.bs-shell__header{gap:var(--bs-space-sm)}.bs-shell__header-action{flex:auto;min-width:0}.bs-shell__shop{width:100%;min-width:0}}.bs-brand{align-items:center;gap:var(--bs-space-md);display:flex}.bs-brand__text{line-height:1.1}.bs-brand__name{font-family:var(--bs-font-heading);font-size:var(--bs-fs-title);color:var(--bs-primary-600);font-weight:800}.bs-brand__subtitle{font-size:var(--bs-fs-label);color:var(--bs-text-muted)}.bs-page-loader{justify-content:center;align-items:center;min-height:100vh;display:flex}.bs-card{background:var(--bs-bg-surface);border-radius:var(--bs-radius-xl);box-shadow:var(--bs-shadow-card);padding:var(--bs-layout-card-padding)}.bs-card--hero{background:var(--bs-primary-700);color:var(--bs-text-inverse)}.bs-card--hero .bs-heading,.bs-card--hero .bs-label{color:var(--bs-text-inverse)}.bs-card--hero .bs-muted{color:var(--bs-text-inverse);opacity:.85}.bs-card--flush{padding:var(--bs-space-sm) 0}.bs-card__header{justify-content:space-between;align-items:flex-start;gap:var(--bs-space-lg);display:flex}.bs-card__header>:first-child{min-width:0}.bs-card__header>:not(:first-child){white-space:nowrap;flex:none}.bs-card__header:not(:last-child){margin-bottom:var(--bs-space-xl)}.bs-card--flush .bs-card__header{padding:var(--bs-space-xl) var(--bs-layout-card-padding) 0}.bs-card__title{font-size:var(--bs-fs-card-title);margin:0;font-weight:700}.bs-card__description{margin:var(--bs-space-xs) 0 0;opacity:.8}@media (width<=575px){.bs-card{padding:var(--bs-layout-card-padding-mobile)}.bs-card--flush{padding:var(--bs-space-sm) 0}}.bs-stat{gap:var(--bs-space-lg);flex-direction:column;height:100%;display:flex}.bs-stat__icon{border-radius:var(--bs-radius-md);background:var(--bs-primary-50);width:48px;height:48px;color:var(--bs-primary-600);justify-content:center;align-items:center;font-size:22px;display:inline-flex}.bs-stat__label{font-weight:500}.bs-stat__value{font-size:var(--bs-fs-amount)}.bs-card--hero .bs-stat__value{font-size:var(--bs-fs-amount-lg)}.bs-stat__footer{margin-top:auto}.bs-page-header{justify-content:space-between;align-items:flex-start;gap:var(--bs-space-lg);margin-bottom:var(--bs-space-xxl);flex-wrap:wrap;display:flex}.bs-page-header__title{font-size:var(--bs-fs-page-title);margin:0;font-weight:800;line-height:1.25}.bs-page-header__description{margin:var(--bs-space-sm) 0 0;font-size:var(--bs-fs-lead);color:var(--bs-text-secondary)}.bs-page-header__meta{align-items:center;gap:var(--bs-space-sm);margin-top:var(--bs-space-sm);color:var(--bs-text-secondary);flex-wrap:wrap;display:flex}.bs-page-header__extra{gap:var(--bs-space-md);flex-wrap:wrap;display:flex}@media (width<=575px){.bs-page-header__title{font-size:var(--bs-fs-page-title-mobile)}}.bs-chip{padding:2px var(--bs-space-sm);border-radius:var(--bs-radius-sm);background:var(--bs-primary-100);color:var(--bs-primary-700);font-size:var(--bs-fs-label);white-space:nowrap;align-items:center;font-weight:600;display:inline-flex}.bs-status-tag{border-radius:var(--bs-radius-pill);font-size:var(--bs-fs-label);white-space:nowrap;align-items:center;gap:6px;padding:2px 10px;font-weight:700;display:inline-flex}.bs-status-tag--success{background:var(--bs-status-success-bg);color:var(--bs-status-success-fg)}.bs-status-tag--warning{background:var(--bs-status-warning-bg);color:var(--bs-status-warning-fg)}.bs-status-tag--danger{background:var(--bs-status-danger-bg);color:var(--bs-status-danger-fg)}.bs-status-tag--info{background:var(--bs-status-info-bg);color:var(--bs-status-info-fg)}.bs-status-tag--neutral{background:var(--bs-status-neutral-bg);color:var(--bs-status-neutral-fg)}.bs-status-tag__dot{background:currentColor;border-radius:50%;width:6px;height:6px}.bs-placeholder__message{margin-bottom:var(--bs-space-xs)}.bs-module{flex-direction:column;display:flex}.bs-module__stats{gap:var(--bs-layout-card-gap);margin-bottom:var(--bs-layout-card-gap);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.bs-module__toolbar{margin-bottom:var(--bs-layout-card-gap)}.bs-module__body{gap:var(--bs-layout-card-gap);flex-direction:column;display:flex}.bs-module__split{gap:var(--bs-layout-card-gap);grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:start;display:grid}@media (width<=991px){.bs-module__split{grid-template-columns:minmax(0,1fr)}}.bs-filter-bar{align-items:center;gap:var(--bs-space-md);padding:var(--bs-space-sm);border-radius:var(--bs-radius-lg);background:var(--bs-bg-muted);flex-wrap:wrap;display:flex}.bs-filter-bar__search{flex:280px}.bs-filter-bar .ant-input-affix-wrapper,.bs-filter-bar .ant-picker,.bs-filter-bar .ant-select-selector{background:var(--bs-bg-surface);border-color:#0000}.ant-segmented{max-width:100%}.ant-segmented .ant-segmented-group{flex-wrap:wrap}.bs-filter-bar__filters{gap:var(--bs-space-md);flex-wrap:wrap;display:flex}.bs-table .ant-table-thead>tr>th{font-size:var(--bs-fs-label);font-weight:600}.bs-table .ant-table-thead>tr>th:first-child,.bs-table .ant-table-tbody>tr>td:first-child{padding-inline-start:var(--bs-layout-card-padding)}.bs-table .ant-table-thead>tr>th:last-child,.bs-table .ant-table-tbody>tr>td:last-child{padding-inline-end:var(--bs-layout-card-padding)}.bs-table .ant-table-tbody>tr.ant-table-placeholder>td{padding-inline:0}.bs-table .ant-table-pagination.ant-pagination{margin:var(--bs-space-lg) var(--bs-layout-card-padding) var(--bs-space-xl)}.bs-table .ant-pagination-item,.bs-table .ant-pagination-prev,.bs-table .ant-pagination-next{border-radius:var(--bs-radius-md)}.bs-table .ant-pagination-item-active{border-color:var(--bs-primary-600);background:var(--bs-primary-600)}.bs-table .ant-pagination-item-active a,.bs-table .ant-pagination-item-active:hover a{color:var(--bs-text-inverse)}.bs-table .ant-pagination-total-text{color:var(--bs-text-secondary);margin-inline-end:auto}.bs-form .ant-form-item-label>label{font-size:var(--bs-fs-label);color:var(--bs-text-label);font-weight:600}.bs-form__actions{justify-content:space-between;align-items:center;gap:var(--bs-space-md);padding-top:var(--bs-space-xl);margin-top:var(--bs-space-xl);border-top:1px solid var(--bs-border);display:flex}.bs-info-panel{padding:var(--bs-space-xl);border:1px solid var(--bs-primary-100);border-radius:var(--bs-radius-lg);background:var(--bs-primary-50)}.bs-info-panel__icon{width:48px;height:48px;margin-bottom:var(--bs-space-lg);background:var(--bs-primary-100);color:var(--bs-primary-700);border-radius:50%;justify-content:center;align-items:center;font-size:20px;display:inline-flex}.bs-info-panel__title{margin:0 0 var(--bs-space-sm);font-size:var(--bs-fs-lead);font-weight:700}.bs-info-panel__body{color:var(--bs-text-secondary);margin:0;line-height:1.6}.bs-info-panel__items{gap:var(--bs-space-md);margin:var(--bs-space-lg) 0 0;padding:var(--bs-space-lg) 0 0;border-top:1px solid var(--bs-primary-100);flex-direction:column;list-style:none;display:flex}.bs-info-panel__item{gap:var(--bs-space-md);color:var(--bs-text-secondary);display:flex}.bs-info-panel__item .anticon{color:var(--bs-primary-700);margin-top:3px}.bs-wizard{min-height:100vh;padding:var(--bs-space-xxl) var(--bs-layout-content-padding-mobile);background:var(--bs-bg-layout)}.bs-wizard__inner{max-width:var(--bs-layout-wizard-max-width);margin-inline:auto}.bs-wizard__brand{margin-bottom:var(--bs-space-xl);justify-content:center;display:flex}.bs-wizard__title{text-align:center;font-size:var(--bs-fs-page-title);margin:0;font-weight:800}.bs-wizard__description{margin:var(--bs-space-sm) 0 0;text-align:center;font-size:var(--bs-fs-lead);color:var(--bs-text-secondary)}.bs-wizard__steps{margin:var(--bs-space-xxl) 0}.bs-wizard__steps .ant-steps-item-title{font-size:var(--bs-fs-label);font-weight:600}.bs-wizard__steps.ant-steps .ant-steps-item-finish{--ant-cmp-steps-item-icon-bg-color:var(--bs-status-success-bg);--ant-cmp-steps-item-icon-border-color:transparent;--ant-cmp-steps-item-icon-text-color:var(--bs-status-success-fg)}.bs-wizard__footer{margin-top:var(--bs-space-xl);text-align:center;color:var(--bs-text-secondary)}@media (width<=575px){.bs-wizard__title{font-size:var(--bs-fs-page-title-mobile)}}.bs-chart{width:100%;position:relative}.bs-chart svg{display:block;overflow:visible}.bs-chart__grid{stroke:var(--bs-border);stroke-width:1px}.bs-chart__line{fill:none;stroke:var(--bs-primary-600);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.bs-chart__area-stop{stop-color:var(--bs-primary-600)}.bs-chart__crosshair{stroke:var(--bs-text-muted);stroke-dasharray:4 4}.bs-chart__marker{fill:var(--bs-primary-600);stroke:var(--bs-bg-surface);stroke-width:2px}.bs-chart__bar{fill:var(--bs-primary-300);transition:fill .15s}.bs-chart__bar--current{fill:var(--bs-primary-600)}.bs-chart__bar--active{fill:var(--bs-primary-700)}.bs-chart__axis-label{fill:var(--bs-text-label);font-family:var(--bs-font-body);font-size:var(--bs-fs-label);font-weight:600}.bs-chart__tooltip{z-index:1;padding:var(--bs-space-xs) var(--bs-space-sm);border-radius:var(--bs-radius-sm);background:var(--bs-text-primary);color:var(--bs-text-inverse);font-size:var(--bs-fs-label);white-space:nowrap;pointer-events:none;position:absolute;transform:translate(-50%,calc(-100% - 12px))}.bs-chart__tooltip-label{opacity:.75}.bs-chart__tooltip-value{font-variant-numeric:tabular-nums;font-weight:700}.bs-thumb{border-radius:var(--bs-radius-md);background:var(--bs-primary-50);color:var(--bs-primary-700);flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex;overflow:hidden}.bs-thumb img{object-fit:cover;width:100%;height:100%}.bs-thumb--sm{border-radius:var(--bs-radius-sm);width:36px;height:36px;font-size:var(--bs-fs-label)}.bs-thumb--md{width:48px;height:48px;font-size:var(--bs-fs-label)}.bs-thumb--lg{width:72px;height:72px;font-size:var(--bs-fs-subtitle)}.bs-kv{gap:var(--bs-space-md);flex-direction:column;margin:0;display:flex}.bs-kv__row{justify-content:space-between;gap:var(--bs-space-lg);display:flex}.bs-kv__row dt{color:var(--bs-text-secondary)}.bs-kv__row dd{text-align:end;font-variant-numeric:tabular-nums;margin:0;font-weight:600}.bs-kv__row--strong{padding-top:var(--bs-space-md);border-top:1px solid var(--bs-border)}.bs-kv__row--strong dt{color:var(--bs-text-primary);font-weight:700}.bs-kv__row--strong dd{font-family:var(--bs-font-heading);font-size:var(--bs-fs-card-title);color:var(--bs-primary-600)}.bs-media-cell{align-items:center;gap:var(--bs-space-md);min-width:0;display:inline-flex}.bs-media-cell__title{color:var(--bs-text-primary);font-weight:600;display:block}.bs-media-cell__caption{font-size:var(--bs-fs-label);color:var(--bs-text-muted);display:block}.bs-module-tabs>.ant-tabs-nav{margin-bottom:var(--bs-layout-card-gap)}.bs-module-tabs>.ant-tabs-nav:before{border-bottom:none}.bs-module-tabs>.ant-tabs-nav .ant-tabs-nav-wrap{overflow:visible}.bs-module-tabs>.ant-tabs-nav .ant-tabs-nav-list{gap:var(--bs-space-sm);flex-wrap:wrap}.bs-module-tabs>.ant-tabs-nav .ant-tabs-nav-operations,.bs-module-tabs>.ant-tabs-nav .ant-tabs-ink-bar{display:none}.bs-module-tabs .ant-tabs-tab{padding:var(--bs-space-sm) var(--bs-space-lg);border:1px solid var(--bs-border);border-radius:var(--bs-radius-pill);background:var(--bs-bg-surface);margin:0;font-weight:600;transition:background .15s,border-color .15s}.bs-module-tabs .ant-tabs-tab+.ant-tabs-tab{margin:0}.bs-module-tabs .ant-tabs-tab:hover{border-color:var(--bs-primary-300)}.bs-module-tabs .ant-tabs-tab.ant-tabs-tab-active{border-color:var(--bs-primary-600);background:var(--bs-primary-600)}.bs-module-tabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--bs-text-inverse)}.bs-stack{gap:var(--bs-layout-card-gap);flex-direction:column;display:flex}.bs-stack>.bs-status-tag{align-self:flex-start}.bs-ref{color:var(--bs-primary-700);font-weight:700}.bs-money{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.bs-option-grid{gap:var(--bs-layout-card-gap);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.bs-option-card{gap:var(--bs-space-sm);padding:var(--bs-space-xl);border-radius:var(--bs-radius-lg);background:var(--bs-bg-muted);flex-direction:column;display:flex}.bs-option-card__head{margin-bottom:var(--bs-space-md);justify-content:space-between;align-items:flex-start;display:flex}.bs-option-card__icon{border-radius:var(--bs-radius-md);background:var(--bs-bg-surface);width:48px;height:48px;color:var(--bs-primary-600);justify-content:center;align-items:center;font-size:22px;display:inline-flex}.bs-option-card__name{font-size:var(--bs-fs-lead);margin:0;font-weight:700}.bs-option-card__description{color:var(--bs-text-secondary);margin:0}.bs-form-grid{gap:0 var(--bs-space-xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bs-upload-button{align-items:center;gap:var(--bs-space-xs);color:var(--bs-text-secondary);cursor:pointer;background:0 0;border:none;flex-direction:column;display:flex}@media (width<=575px){.bs-form-grid{grid-template-columns:minmax(0,1fr)}}.bs-grow{flex:1;min-width:0}.bs-toolbar{align-items:center;gap:var(--bs-space-md);flex-wrap:wrap;display:flex}.bs-gate{justify-content:center;align-items:center;gap:var(--bs-space-xl);min-height:100vh;padding:var(--bs-space-section) var(--bs-space-lg);flex-direction:column;display:flex}.bs-gate--inline{min-height:60vh}.bs-gate__card{width:100%;max-width:480px}.bs-gate__title{margin:0 0 var(--bs-space-sm);font-family:var(--bs-font-heading);font-size:var(--bs-fs-card-title);font-weight:800}.bs-gate__actions{gap:var(--bs-space-md);margin-top:var(--bs-space-xl);flex-wrap:wrap;display:flex}@media (width<=575px){.bs-module-tabs>.ant-tabs-nav .ant-tabs-nav-wrap{scrollbar-width:none;overflow-x:auto}.bs-module-tabs>.ant-tabs-nav .ant-tabs-nav-list{flex-wrap:nowrap}.bs-module-tabs .ant-tabs-tab{flex:none}}
