#app,body,html{width:100%;height:100%;margin:0;overflow:hidden;overscroll-behavior:none;background:#f5f6f8;color:#20242b;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Helvetica Neue,Arial,sans-serif}*{scrollbar-width:auto;scrollbar-color:#9ca3af #eef0f4}::-webkit-scrollbar{width:14px;height:14px;-webkit-appearance:none}::-webkit-scrollbar-track{background:#eef0f4;border-radius:7px}::-webkit-scrollbar-thumb{min-width:48px;min-height:48px;background:#9ca3af;background-clip:padding-box;border:3px solid #eef0f4;border-radius:7px}::-webkit-scrollbar-thumb:hover{background:#737b88;background-clip:padding-box}.el-scrollbar__bar{opacity:1!important}.el-scrollbar__bar.is-vertical{width:10px}.el-scrollbar__bar.is-horizontal{height:10px}.admin-shell{width:100vw;height:100vh;overflow:hidden;overscroll-behavior:none}.admin-shell>.el-container{min-width:0;height:100vh;overflow:hidden}.admin-aside{height:100vh;overflow:hidden;background:#15171c;display:flex;flex-direction:column}.brand{flex:0 0 72px;box-sizing:border-box;display:flex;align-items:center;gap:12px;height:72px;padding:0 20px;color:#fff;border-bottom:1px solid hsla(0,0%,100%,.08)}.brand-mark,.login-mark{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;background:#0b55c6;color:#fff;font-weight:800}.brand small,.brand strong{display:block}.brand small{margin-top:4px;color:#9aa0aa}.side-menu{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border-right:0;scrollbar-gutter:auto}.side-menu::-webkit-scrollbar{width:14px;height:14px}.admin-header{flex:0 0 64px;box-sizing:border-box;justify-content:space-between;background:#fff;border-bottom:1px solid #eef0f4}.account,.admin-header{display:flex;align-items:center}.account{gap:16px}.admin-main{flex:1 1 auto;min-width:0;min-height:0;overflow-x:hidden;overflow-y:scroll;overscroll-behavior:contain;padding:24px}.admin-main.has-paged-table{overflow-y:hidden}.page-head{display:flex;align-items:center;justify-content:flex-end;gap:20px;margin-bottom:20px}.page-head>div:has(h2){display:none}.page-head:has(>div:only-child){display:none}.page-head>:last-child{flex:0 0 auto}.page-head h2,.page-head p{display:none}.metric-card span,.metric-card strong{display:block}.metric-card span{color:#737883}.metric-card strong{margin-top:10px;font-size:28px}.panel-card{margin-top:16px}.pager-row{display:flex;max-width:100%;margin-top:12px;padding-bottom:4px;overflow-x:hidden;overflow-y:hidden;scrollbar-width:none}.pager-row .el-pagination{flex:0 0 auto;margin-left:auto}.admin-data-table,.paged-table{width:100%;min-width:0}.el-table .el-table__body-wrapper{overflow-x:hidden!important;overflow-y:scroll!important;scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:#9ca3af #eef0f4}.el-table .el-table__body-wrapper::-webkit-scrollbar{width:14px;height:0}.el-table .el-table__body-wrapper::-webkit-scrollbar:horizontal{display:none;height:0!important}.el-table .el-table__body-wrapper::-webkit-scrollbar:vertical{display:block;width:14px}.pager-row::-webkit-scrollbar{display:none;width:0;height:0}.persistent-table-scrollbar{position:relative;box-sizing:border-box;width:100%;height:14px;margin-top:6px;overflow:hidden;background:#eef0f4;border:1px solid #e1e4e9;border-radius:7px;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.persistent-table-scrollbar.is-scrollable{cursor:pointer}.persistent-table-scrollbar__thumb{position:absolute;top:2px;left:0;min-width:48px;height:8px;background:#9ca3af;border-radius:4px;transition:background-color .15s ease}.persistent-table-scrollbar.is-scrollable .persistent-table-scrollbar__thumb{cursor:grab}.persistent-table-scrollbar.is-scrollable .persistent-table-scrollbar__thumb:active{cursor:grabbing;background:#737b88}.el-table .el-input-number{width:100%;max-width:100%}.danger-text{color:#c64444}.asset-upload,.asset-uploader{width:100%;max-width:260px;min-width:0}.asset-uploader>.el-upload{display:block;width:100%}.asset-preview,.upload-empty{position:relative;display:flex;align-items:center;justify-content:center;width:100%;max-width:260px;height:150px;box-sizing:border-box;overflow:hidden;background:#f7f8fa;border:1px dashed #c8ccd4;border-radius:8px;color:#737883}.upload-empty{flex-direction:column;gap:8px}.upload-empty i{font-size:28px}.asset-preview img,.asset-preview video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.asset-mask{position:absolute;inset:0;display:none;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:#fff;background:rgba(21,23,28,.55)}.asset-preview:hover .asset-mask{display:flex}.asset-actions{display:flex;gap:8px;margin-top:8px}.drawer-form{box-sizing:border-box;width:100%;max-height:62vh;overflow-x:hidden;overflow-y:scroll;padding:4px 8px 12px;scrollbar-gutter:stable}.drawer-form,.drawer-form .el-form-item,.drawer-form .el-form-item__content,.drawer-form .el-input,.drawer-form .el-input-number,.drawer-form .el-select,.drawer-form .el-textarea{max-width:100%;min-width:0}.drawer-form .el-select{width:100%}.page-form{box-sizing:border-box;width:100%;min-width:0;padding:4px 8px 12px}.page-form .el-form-item,.page-form .el-form-item__content,.page-form .el-input,.page-form .el-input-number,.page-form .el-select,.page-form .el-textarea{min-width:0;max-width:100%}.page-form .el-select{width:100%}.drawer-footer{display:flex;justify-content:flex-end;gap:12px;margin-top:8px;padding-top:16px;background:#fff;border-top:1px solid #eef0f4}.el-dialog{box-sizing:border-box;max-width:calc(100vw - 48px)}.el-dialog__body{min-width:0;overflow-x:hidden;padding-bottom:20px}@media (max-width:900px){.el-dialog{width:calc(100vw - 32px)!important;margin-top:4vh!important}.drawer-form{max-height:calc(100vh - 190px)}}@media (max-width:640px){.el-dialog__header{padding:18px 18px 10px}.el-dialog__body{padding:18px}.drawer-form{padding-right:4px}.drawer-form .el-form-item__label{float:none;display:block;width:auto!important;padding:0 0 8px;line-height:1.4;text-align:left}.drawer-form .el-form-item__content{margin-left:0!important}.page-form .el-form-item__label{float:none;display:block;width:auto!important;padding:0 0 8px;line-height:1.4;text-align:left}.page-form .el-form-item__content{margin-left:0!important}.drawer-footer{padding-top:12px}}.log-list{padding:24px}.detail-descriptions{margin:24px}.audit-actions{display:inline-flex;gap:8px}.login-page{display:flex;align-items:center;justify-content:center;min-height:100vh;background:#f5f6f8}.login-card{width:420px}.login-head{margin-bottom:24px;text-align:center}.login-head h1{margin:18px 0 8px;font-size:26px}.login-head p{margin:0;color:#737883}.login-button{width:100%}@media (max-width:1100px){.admin-main{padding:16px}}@media (max-width:768px){.admin-header{padding:0 12px}.admin-header .el-breadcrumb__item:first-child{display:none}.admin-main,.admin-main.has-paged-table{overflow-y:auto;padding:12px}.page-head{margin-bottom:12px}.el-card__body{padding:14px}.el-form--inline .el-form-item{display:flex;width:100%;margin-right:0}.el-form--inline .el-form-item__content{flex:1;min-width:0}.el-form--inline .el-input,.el-form--inline .el-select{width:100%}.pager-row{overflow-x:auto}.pager-row .el-pagination{margin-left:0}.el-table .el-table__body-wrapper{overflow-x:auto!important}.settings-card .el-form-item__label{float:none;display:block;width:auto!important;padding:0 0 8px;line-height:1.4;text-align:left}.settings-card .el-form-item__content{margin-left:0!important}}.list-toolbar.el-form--inline{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px 16px;margin-bottom:16px}.list-toolbar.el-form--inline>.el-form-item{display:flex;align-items:flex-start;max-width:100%;margin:0}.list-toolbar .el-form-item__label{flex-shrink:0;white-space:nowrap}.list-toolbar .el-form-item__content{min-width:0;max-width:100%}.list-toolbar .el-form-item.list-toolbar-actions .el-form-item__content{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.list-toolbar-actions .el-button+.el-button{margin-left:0}.list-toolbar-actions .el-button{margin:0}.section-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}@media (max-width:768px){.list-toolbar.el-form--inline>.el-form-item{width:100%}.list-toolbar.el-form--inline>.list-toolbar-actions{width:auto}.list-toolbar .el-date-editor{max-width:100%}}.menu-item-label[data-v-61a5ada8]{display:inline-flex;align-items:center;justify-content:space-between;width:146px}.group-unread-dot[data-v-61a5ada8]{display:inline-block;width:7px;height:7px;margin-left:10px;border-radius:50%;background:#f56c6c}.side-menu[data-v-61a5ada8] .el-submenu .el-menu-item{padding-left:40px!important;min-width:0}.side-menu[data-v-61a5ada8] .el-submenu__title{font-weight:600}.header-leading[data-v-61a5ada8]{display:flex;align-items:center;gap:12px;min-width:0}.mobile-menu-button[data-v-61a5ada8]{flex:0 0 auto}.admin-aside-mask[data-v-61a5ada8]{position:fixed;inset:0;z-index:1998;background:rgba(15,18,24,.46)}.admin-aside.mobile-layout[data-v-61a5ada8]{position:fixed;top:0;bottom:0;left:0;z-index:1999;transform:translateX(-100%);transition:transform .2s ease}.admin-aside.mobile-layout.mobile-open[data-v-61a5ada8]{transform:translateX(0)}@media (max-width:768px){.account>span[data-v-61a5ada8]{display:none}.account[data-v-61a5ada8]{gap:8px}.account .el-button[data-v-61a5ada8]{padding-left:4px;padding-right:4px}}.menu-unread-badge[data-v-61a5ada8]{min-width:18px;height:18px;padding:0 5px;color:#fff;font-size:11px;line-height:18px;text-align:center;background:#f56c6c;border-radius:9px;box-sizing:border-box}