#app,body,html{height:100%;margin:0;padding:0}body{background:radial-gradient(circle at top left,rgba(47,111,237,.08),transparent 24%),radial-gradient(circle at right top,rgba(125,211,252,.12),transparent 22%),linear-gradient(180deg,#f7f9fc,#f4f7fb 48%,#eef3f8);color:#1f2937}#app{--page-bg:#f4f7fb;--page-bg-soft:#eef3f8;--card-bg:#fff;--card-bg-strong:hsla(0,0%,100%,.94);--border-color:#dce6f2;--border-color-strong:#c9d7e8;--text-primary:#1f2937;--text-secondary:#5f6f82;--brand-primary:#2f6fed;--brand-primary-soft:rgba(47,111,237,.12);--shadow-soft:0 18px 40px rgba(15,23,42,.06)}#app,#app>*{min-width:0}#app .approval-layout,#app .layout,#app .report-shell{width:100%;min-width:0}#app .function-setting-page,#app .right-layout,#app .router-view,#app .shell-right,#app .venue-page{width:100%;min-width:0;min-height:0}#app .right-layout{display:flex;flex-direction:column;height:100%!important;min-height:0!important}#app .function-setting-page>.function-setting-main,#app .right-layout>.el-main,#app .right-layout>.main,#app .shell-right>.shell-main,#app .venue-page>.venue-main{flex:1 1 auto;width:100%;min-width:0;min-height:0}#app{--ui-panel-radius:18px;--ui-control-radius:12px;--ui-panel-shadow:0 16px 38px rgba(15,23,42,.06);--ui-panel-shadow-hover:0 18px 42px rgba(15,23,42,.08);--ui-field-height:42px;--ui-field-padding-x:12px;--ui-label-color:#334155;--ui-placeholder-color:#94a3b8;--ui-panel-border:rgba(201,215,232,.82);--ui-panel-header-bg:linear-gradient(180deg,rgba(244,247,251,.98),hsla(0,0%,100%,.96));--ui-table-border:rgba(211,221,233,.92);--ui-table-header-bg:#f6f9fc;--ui-table-header-text:#607086;--ui-table-body-text:#243446;--ui-table-muted-text:#93a1b4;--ui-table-hover-bg:#eef6ff;--ui-table-stripe-bg:#fbfdff;--ui-table-empty-text:#98a6b9}#app .right-layout .section-card{border:1px solid var(--ui-panel-border);border-radius:var(--ui-panel-radius);background:var(--card-bg-strong);box-shadow:var(--ui-panel-shadow);overflow:hidden;transition:box-shadow .18s ease,border-color .18s ease,transform .18s ease}#app .right-layout .section-card:hover{border-color:var(--border-color-strong);box-shadow:var(--ui-panel-shadow-hover)}#app .right-layout .section-card>.el-card__header{padding:18px 22px 14px;border-bottom:1px solid rgba(201,215,232,.72);background:var(--ui-panel-header-bg)}#app .right-layout .section-card .section-title,#app .right-layout .section-card>.el-card__header span{font-size:18px;font-weight:600;line-height:1.35;color:var(--text-primary);letter-spacing:.01em}#app .right-layout .section-card>.el-card__body{padding:22px}#app .right-layout .el-card,#app .right-layout .filter-card,#app .right-layout .table-card{border-color:var(--ui-panel-border);background:var(--card-bg-strong);color:var(--text-primary);box-shadow:var(--ui-panel-shadow)}#app .right-layout .el-card__header{border-bottom-color:rgba(201,215,232,.72)}#app .right-layout .el-card__body{color:var(--text-primary)}#app .right-layout .el-form--small .el-form-item,#app .right-layout .el-form-item{margin-bottom:18px}#app .right-layout .el-form--inline .el-form-item{margin-right:18px;margin-bottom:16px}#app .right-layout .el-form-item__label{font-size:15px;font-weight:600;line-height:22px;color:var(--ui-label-color)}#app .right-layout .el-input__wrapper,#app .right-layout .el-select__wrapper,#app .right-layout .el-textarea__inner{border-radius:var(--ui-control-radius);box-shadow:inset 0 0 0 1px rgba(201,215,232,.92);background:hsla(0,0%,100%,.98)}#app .right-layout .el-input__wrapper,#app .right-layout .el-select__wrapper{min-height:var(--ui-field-height);padding-left:var(--ui-field-padding-x);padding-right:var(--ui-field-padding-x)}#app .right-layout .el-input__inner,#app .right-layout .el-select__placeholder,#app .right-layout .el-textarea__inner{font-size:15px;color:var(--text-primary)}#app .right-layout .el-input__inner::-moz-placeholder,#app .right-layout .el-textarea__inner::-moz-placeholder{color:var(--ui-placeholder-color)}#app .right-layout .el-input__inner::placeholder,#app .right-layout .el-textarea__inner::placeholder{color:var(--ui-placeholder-color)}#app .right-layout .el-textarea__inner{min-height:108px;line-height:1.6;padding:10px 12px}#app .right-layout .el-input__wrapper.is-focus,#app .right-layout .el-select__wrapper.is-focused,#app .right-layout .el-textarea__inner:focus{box-shadow:inset 0 0 0 1px rgba(47,111,237,.88),0 0 0 4px rgba(47,111,237,.12)}#app .right-layout .el-checkbox__label,#app .right-layout .el-radio__label{font-size:15px;color:var(--text-primary)}#app .right-layout .el-button{min-height:40px;padding:0 18px;border-radius:12px;font-weight:600;font-size:14px}#app .right-layout .el-button:not(.el-button--primary):not(.is-text){border-color:rgba(201,215,232,.82);background:hsla(0,0%,100%,.92);color:var(--text-primary)}#app .right-layout .el-button--small{min-height:36px;padding:0 14px;font-size:14px}#app .right-layout .page-footer{border-top:1px solid rgba(201,215,232,.82);background:hsla(0,0%,100%,.92);backdrop-filter:blur(10px)}#app .right-layout .el-radio-button__inner,#app .right-layout .el-segmented__item-label{font-size:14px;font-weight:600}#app .right-layout .el-tabs__nav-wrap:after{background-color:rgba(201,215,232,.72)}#app .right-layout .el-tabs__item{color:var(--text-secondary)}#app .right-layout .el-tabs__item.is-active,#app .right-layout .el-tabs__item:hover{color:var(--brand-primary)}#app .right-layout .el-tabs__active-bar{background-color:var(--brand-primary)}#app .right-layout .el-table{--el-table-border-color:var(--ui-table-border);--el-table-header-bg-color:var(--ui-table-header-bg);--el-table-tr-bg-color:#fff;--el-table-row-hover-bg-color:var(--ui-table-hover-bg);--el-table-current-row-bg-color:var(--ui-table-hover-bg);--el-table-header-text-color:var(--ui-table-header-text);--el-table-text-color:var(--ui-table-body-text);--el-fill-color-lighter:var(--ui-table-stripe-bg);--el-bg-color:#fff;--el-fill-color-blank:#fff;border-radius:14px;overflow:hidden;background:#fff;font-variant-numeric:tabular-nums}#app .right-layout .el-table--border,#app .right-layout .el-table--group{border-color:var(--ui-table-border)}#app .right-layout .el-table--border:before,#app .right-layout .el-table--group:after,#app .right-layout .el-table--group:before,#app .right-layout .el-table__inner-wrapper:before{background-color:var(--ui-table-border)}#app .right-layout .el-table th.el-table__cell{padding-top:12px;padding-bottom:12px;background:var(--ui-table-header-bg);border-bottom-color:var(--ui-table-border)}#app .right-layout .el-table td.el-table__cell{padding-top:15px;padding-bottom:15px;border-bottom-color:rgba(226,233,242,.95)}#app .right-layout .el-table--border td.el-table__cell,#app .right-layout .el-table--border th.el-table__cell{border-right-color:rgba(226,233,242,.88)}#app .right-layout .el-table .cell{line-height:1.7}#app .right-layout .el-table th.el-table__cell>.cell{font-size:14px;font-weight:600;letter-spacing:.01em;color:var(--ui-table-header-text)}#app .right-layout .el-table td.el-table__cell>.cell{font-size:14px;font-weight:500;color:var(--ui-table-body-text)}#app .right-layout .el-table .el-table__body tr:hover>td.el-table__cell{background:var(--ui-table-hover-bg)}#app .right-layout .el-table--striped .el-table__body tr.el-table__row--striped>td.el-table__cell{background:var(--ui-table-stripe-bg)}#app .right-layout .el-table .avatar-name-cell__secondary,#app .right-layout .el-table .cell-sub,#app .right-layout .el-table .member-mobile,#app .right-layout .el-table .sub-line{font-size:12px;color:var(--ui-table-muted-text)}#app .right-layout .el-pagination,#app .right-layout .el-pagination .el-select .el-input__inner,#app .right-layout .el-table .el-tag{font-size:13px;font-weight:500}#app .right-layout .el-pagination{color:var(--ui-table-header-text)}#app .right-layout .el-pagination .btn-next,#app .right-layout .el-pagination .btn-prev,#app .right-layout .el-pagination .el-pager li,#app .right-layout .el-pagination button{border-radius:10px}#app .right-layout .el-pagination .el-pager li.is-active{background:#eaf2ff;color:#2f6fed;font-weight:700}#app .right-layout .el-pagination .btn-next,#app .right-layout .el-pagination .btn-prev,#app .right-layout .el-pagination .el-pager li{background:hsla(0,0%,100%,.92);color:var(--ui-table-header-text)}#app .right-layout .el-table__empty-block{min-height:220px}#app .right-layout .el-empty__description p,#app .right-layout .el-table__empty-text{font-size:14px;color:var(--ui-table-empty-text)}#app .right-layout .avatar-name-cell__link,#app .right-layout .avatar-name-cell__primary,#app .right-layout .member-cell .el-button.is-text{font-size:16px;font-weight:600;line-height:1.45;color:var(--text-primary)}#app .right-layout .avatar-name-cell__secondary,#app .right-layout .member-cell .sub-line,#app .right-layout .view-switch-label{font-size:13px;font-weight:500;color:var(--ui-table-muted-text)}#app .right-layout .deposit-placeholder,#app .right-layout .deposit-summary,#app .right-layout .readonly-value,#app .right-layout .sales-tip,#app .right-layout .source-store-hint{font-size:15px}#app .el-card,body .el-dialog,body .el-drawer,body .el-dropdown__popper,body .el-menu--popup,body .el-picker__popper,body .el-popover,body .el-select__popper,body .el-tooltip__popper{--el-bg-color:#fff;--el-bg-color-overlay:#fff;--el-fill-color-light:rgba(47,111,237,.08);--el-fill-color-lighter:rgba(47,111,237,.05);--el-border-color-light:rgba(201,215,232,.72);--el-border-color-lighter:rgba(221,231,242,.82);--el-text-color-primary:var(--text-primary);--el-text-color-regular:var(--text-secondary);--el-mask-color:rgba(15,23,42,.42)}body .el-date-table td,body .el-dropdown-menu,body .el-month-table td .cell,body .el-picker-panel,body .el-select-dropdown__item,body .el-time-panel,body .el-time-spinner__item,body .el-year-table td .cell{background:#fff;color:var(--text-primary)}body .el-date-picker__header-label,body .el-dropdown-menu__item:not(.is-disabled),body .el-picker-panel__icon-btn,body .el-select-dropdown__item,body .el-time-panel__btn{color:var(--text-primary)}body .el-date-table td.available:hover,body .el-dropdown-menu__item:hover,body .el-select-dropdown__item.hover,body .el-select-dropdown__item:hover,body .el-time-spinner__item:hover{background:rgba(47,111,237,.08)}@media (max-width:1440px){#app .right-layout .section-card>.el-card__header{padding:16px 18px 12px}#app .right-layout .section-card>.el-card__body{padding:18px}}