@charset "UTF-8";.app-container[data-v-7a7a37b1]{min-height:100vh;display:flex;flex-direction:column;background:#f5f6fa}.app-container[data-v-7a7a37b1]>*{flex:1;display:flex;flex-direction:column}*{margin:0;padding:0;box-sizing:border-box}html,body,#app{height:100%;min-height:0;margin:0;padding:0}html,body{height:100%;max-height:100%;margin:0;padding:0;box-sizing:border-box}#app{height:100%;max-height:100%;margin:0;padding:0}.page-container{display:flex;flex-direction:column;height:100%;background:var(--bg-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.page-container .page-header{padding:24px;background:linear-gradient(135deg,var(--primary-main) 0%,var(--primary-hover) 100%);color:#fff;border-bottom:1px solid var(--gray-200)}.page-container .page-header .page-title{font-size:1.5rem;font-weight:600;margin:0 0 8px;display:flex;align-items:center;gap:12px}.page-container .page-header .page-title .page-icon{font-size:1.75rem;opacity:.9}.page-container .page-header .page-description{font-size:.875rem;opacity:.9;margin:0;line-height:1.5}.page-container .page-toolbar{padding:16px 24px;background:var(--bg-secondary);border-bottom:1px solid var(--gray-200);display:flex;align-items:center;justify-content:space-between;gap:16px}.page-container .page-toolbar .toolbar-left{display:flex;align-items:center;gap:12px;flex:1}.page-container .page-toolbar .toolbar-right{display:flex;align-items:center;gap:12px}.page-container .page-content{flex:1;padding:24px;overflow-y:auto;overflow-x:auto}.page-container .page-content .content-card{background:var(--bg-primary);border:1px solid var(--gray-200);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);overflow:hidden}.page-container .page-content .content-card .card-header{padding:16px 20px;background:var(--bg-secondary);border-bottom:1px solid var(--gray-200)}.page-container .page-content .content-card .card-header .card-title{font-size:1.125rem;font-weight:600;color:var(--gray-900);margin:0}.page-container .page-content .content-card .card-body{padding:20px}.page-container .page-loading{display:flex;align-items:center;justify-content:center;height:200px;color:var(--gray-500)}.page-container .page-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px;color:var(--gray-500)}.page-container .page-empty .empty-icon{font-size:2rem;margin-bottom:16px;opacity:.5}.page-container .page-empty .empty-text{font-size:1rem;margin:0}表单样式统一 .page-form :deep(.el-form-item){margin-bottom:20px}表单样式统一 .page-form :deep(.el-form-item) .el-form-item__label{color:var(--gray-700);font-weight:500}表单样式统一 .page-form :deep(.el-form-item) .el-input__wrapper{border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}表单样式统一 .page-form :deep(.el-form-item) .el-input__wrapper:hover{box-shadow:var(--shadow-md)}表单样式统一 .page-form :deep(.el-form-item) .el-input__wrapper.is-focus{box-shadow:0 0 0 2px #1a73e81a}.page-actions{display:flex;gap:12px}.page-actions .el-button{border-radius:var(--radius-md);font-weight:500}.page-actions .el-button.el-button--primary{background:var(--primary-main);border-color:var(--primary-main)}.page-actions .el-button.el-button--primary:hover{background:var(--primary-hover);border-color:var(--primary-hover)}@media (max-width: 768px){.page-container .page-header{padding:16px}.page-container .page-header .page-title{font-size:1.25rem}.page-container .page-toolbar{padding:12px 16px;flex-direction:column;align-items:stretch}.page-container .page-toolbar .toolbar-left,.page-container .page-toolbar .toolbar-right{justify-content:center}.page-container .page-content{padding:16px}}*:before,*:after{max-width:100px!important;max-height:100px!important}.el-icon,[class*=icon]{max-width:100px!important;max-height:100px!important}.page-container:before,.page-container:after,.stats-row:before,.stats-row:after,.user-list-page:before,.user-list-page:after,.org-list-page:before,.org-list-page:after{display:none!important}.page-container *:not(.status-tag):not(.user-count-tag):before,.page-container *:not(.status-tag):not(.user-count-tag):after,.stats-row *:not(.status-tag):not(.user-count-tag):before,.stats-row *:not(.status-tag):not(.user-count-tag):after,.user-list-page *:not(.status-tag):not(.user-count-tag):before,.user-list-page *:not(.status-tag):not(.user-count-tag):after,.org-list-page *:not(.status-tag):not(.user-count-tag):before,.org-list-page *:not(.status-tag):not(.user-count-tag):after{border-radius:0!important;background-image:none!important;background:none!important}.data-table,.empty-state-container{min-height:400px}.pagination-container{min-height:60px}.stat-card{min-height:80px}.el-table__body-wrapper{min-height:300px}
