#app,body,html{height:100%;margin:0;padding:0}body{background:radial-gradient(circle at top left,rgba(59,130,246,.18),transparent 26%),radial-gradient(circle at right top,rgba(45,212,191,.12),transparent 24%),linear-gradient(180deg,#0c1423,#0f172a 46%,#111c31);color:#e5eefc}#app{--page-bg:#0f172a;--page-bg-soft:#111b31;--card-bg:#131d33;--card-bg-strong:rgba(19,29,51,.9);--border-color:rgba(92,116,156,.34);--border-color-strong:rgba(117,145,191,.48);--text-primary:#e5eefc;--text-secondary:#93a8c6;--brand-primary:#5ea2ff;--brand-primary-soft:rgba(94,162,255,.16);--shadow-soft:0 18px 42px rgba(2,8,23,.34)}#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;background:radial-gradient(circle at top right,rgba(94,162,255,.08),transparent 20%),linear-gradient(180deg,rgba(11,18,33,.98),rgba(15,23,42,.98))}#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;background:transparent}#app{--ui-panel-radius:18px;--ui-control-radius:12px;--ui-panel-shadow:0 20px 44px rgba(2,8,23,.34);--ui-panel-shadow-hover:0 24px 52px rgba(2,8,23,.4);--ui-field-height:42px;--ui-field-padding-x:12px;--ui-label-color:#d6e2f5;--ui-placeholder-color:#6f86ab;--ui-panel-border:rgba(92,116,156,.34);--ui-panel-header-bg:linear-gradient(180deg,rgba(22,34,58,.98),rgba(17,27,49,.96));--ui-table-border:rgba(74,95,132,.68);--ui-table-header-bg:#18233c;--ui-table-header-text:#a8bedf;--ui-table-body-text:#e3edfb;--ui-table-muted-text:#7f95b8;--ui-table-hover-bg:rgba(94,162,255,.14);--ui-table-stripe-bg:rgba(18,29,49,.82);--ui-table-empty-text:#7b8fad}#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(82,104,142,.48);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(82,104,142,.46)}#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(79,102,142,.72);background:rgba(12,20,35,.96)}#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(94,162,255,.88),0 0 0 4px rgba(94,162,255,.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(82,104,142,.46);background:rgba(20,31,53,.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(82,104,142,.48);background:rgba(17,27,49,.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(82,104,142,.46)}#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:#131d33;--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:#131d33;--el-fill-color-blank:#131d33;border-radius:14px;overflow:hidden;background:#131d33;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(60,82,119,.72)}#app .right-layout .el-table--border td.el-table__cell,#app .right-layout .el-table--border th.el-table__cell{border-right-color:rgba(60,82,119,.64)}#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:rgba(94,162,255,.18);color:#d8e9ff;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:rgba(19,29,51,.9);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:#131d33;--el-bg-color-overlay:#16223a;--el-fill-color-light:rgba(94,162,255,.12);--el-fill-color-lighter:rgba(94,162,255,.08);--el-border-color-light:rgba(82,104,142,.48);--el-border-color-lighter:rgba(70,90,126,.4);--el-text-color-primary:var(--text-primary);--el-text-color-regular:var(--text-secondary);--el-mask-color:rgba(3,8,19,.78)}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:#16223a;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(94,162,255,.14)}@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}}