.app-bootstrap[data-v-f349fe52]{background:#f0f2f5;justify-content:center;align-items:center;height:100vh;display:flex}.bootstrap-tip[data-v-f349fe52]{color:#606266;font-size:14px}.app-container[data-v-f349fe52]{height:100vh}.app-container>.el-container[data-v-f349fe52]{min-width:0}.app-aside[data-v-f349fe52]{background-color:#304156;overflow:hidden}.logo[data-v-f349fe52]{color:#fff;justify-content:center;align-items:center;height:60px;display:flex}.logo h2[data-v-f349fe52]{margin:0;font-size:18px}.sidebar-menu[data-v-f349fe52]{border-right:none}.app-header[data-v-f349fe52]{background-color:#fff;border-bottom:1px solid #e6e6e6;justify-content:space-between;align-items:center;padding:0 20px;display:flex}.mobile-menu-button[data-v-f349fe52]{display:none}.header-left[data-v-f349fe52],.header-right[data-v-f349fe52]{align-items:center;display:flex}.el-dropdown-link[data-v-f349fe52]{cursor:pointer;align-items:center;gap:6px;display:flex}.admin-role[data-v-f349fe52]{color:#909399;font-size:12px}.app-main[data-v-f349fe52]{background-color:#f5f5f5;min-width:0;padding:20px}.mobile-drawer .el-drawer__body{background-color:#304156;padding:0}.app-unauthorized[data-v-f349fe52]{color:#909399;background:#f0f2f5;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100vh;display:flex}@media (width<=768px){.app-aside[data-v-f349fe52]{display:none}.app-header[data-v-f349fe52]{gap:8px;padding:0 12px}.header-left[data-v-f349fe52]{gap:8px;min-width:0}.header-left .el-breadcrumb[data-v-f349fe52]{white-space:nowrap;min-width:0;overflow:hidden}.header-right[data-v-f349fe52]{flex-shrink:0}.mobile-menu-button[data-v-f349fe52]{flex-shrink:0;margin:0;display:inline-flex}.app-main[data-v-f349fe52]{padding:12px}}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f5f5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.page-container{background-color:#fff;border-radius:4px;padding:20px;box-shadow:0 2px 12px #0000001a}.page-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.page-title{color:#333;font-size:20px;font-weight:500}.filter-container{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.filter-item{align-items:center;display:flex}.filter-label{color:#606266;margin-right:8px;font-size:14px}.table-container{margin-top:20px}.pagination-container{justify-content:flex-end;margin-top:20px;display:flex}.dialog-footer{justify-content:flex-end;gap:10px;display:flex}.status-tag{border-radius:4px;padding:2px 8px;font-size:12px}.status-pending{color:#e6a23c;background-color:#fff3e0}.status-completed{color:#5a7846;background-color:#edf4e8}.status-cancelled{color:#909399;background-color:#f4f4f5}.status-active{color:#5a7846;background-color:#edf4e8}.status-inactive{color:#909399;background-color:#f4f4f5}
