.admin-source-groups .rail{width:200px;flex:0 0 200px;background:#304156;color:#bfcbd9;padding:0;border-radius:0}.admin-source-groups .rail .logo{height:50px;display:flex;align-items:center;justify-content:center;font-size:15px;color:white}.admin-source-groups .rail .logo-mark{display:none}.admin-source-groups .rail>button{height:56px;padding:0 20px;text-align:left;display:flex;align-items:center;gap:14px;color:#bfcbd9;border-radius:0;margin:0;font-size:14px}.admin-source-groups .rail>button.active{color:#409eff;background:#263445}.admin-source-groups .rail>button:hover{background:#263445}.admin-source-groups .admin-content{padding:0;background:#f7f8fa;min-width:0}.ga-topbar{height:50px;background:white;display:flex;align-items:center;gap:18px;padding:0 18px;font-size:14px;box-shadow:0 1px 4px #ddd}.ga-topbar span{color:#97a8be}.ga-topbar button{margin-left:auto;background:white;border:1px solid #dcdfe6;padding:5px 12px;border-radius:4px;color:#606266}.ga-tabs{height:35px;background:white;border-bottom:1px solid #d8dce5;display:flex;align-items:center;gap:5px;padding:0 16px;font-size:12px}.ga-tabs>span{border:1px solid #d8dce5;padding:4px 10px;color:#606266}.ga-tabs>span:last-child{background:#409eff;color:white;border-color:#409eff}.ga-workspace{padding:10px 8px;font-family:Arial,'Microsoft YaHei',sans-serif;color:#606266;font-size:14px}.ga-workspace button,.ga-members-dialog button,.ga-detail-dialog button,.ga-confirm-dialog button{font-family:inherit;font-size:14px;box-shadow:none;cursor:pointer}.ga-filter{display:flex;flex-wrap:wrap;gap:18px 28px;padding:16px 20px 38px;margin-bottom:10px;background:white;border:1px solid #ebeef5;border-radius:3px}.ga-filter>label{display:flex;align-items:center;gap:12px;margin:0;font-size:14px;line-height:32px;color:#606266;font-weight:600;min-width:280px}.ga-filter>label>input{width:240px;height:32px;font-weight:400}.ga-filter input,.ga-pager input,.ga-pager select{border:1px solid #dcdfe6;border-radius:3px;box-shadow:none;background:white;color:#606266;padding:0 10px;font-family:inherit;font-size:14px}.ga-filter input:focus{outline:1px solid #409eff}.ga-filter input::placeholder{color:#c0c4cc}.ga-date{display:flex;align-items:center;gap:12px;min-height:32px}.ga-date>span:first-child{font-weight:600;white-space:nowrap}.ga-date input{height:32px;width:150px}.ga-filter-actions{flex:0 0 100%;display:flex;gap:12px}.ga-filter-actions button,.ga-detail-dialog footer button,.ga-confirm-dialog footer button{padding:8px 16px;background:white;border:1px solid #dcdfe6;border-radius:3px;color:#606266;line-height:1}.ga-primary{background:#409eff!important;color:white!important;border-color:#409eff!important}.ga-filter-actions .ga-export{color:#e6a23c;background:#fdf6ec;border-color:#f5dab1}.ga-results{background:white;border:1px solid #ebeef5;border-radius:3px;padding:14px 20px}.ga-table{overflow:auto}.ga-table table{border-collapse:collapse;width:100%;font-size:14px;table-layout:auto}.ga-table th{background:#f8f8f9;color:#515a6e;font-weight:600;text-align:center;padding:12px 8px;line-height:23px;border-bottom:1px solid #ebeef5;min-width:70px;max-width:150px}.ga-table td{padding:10px 8px;border-bottom:1px solid #ebeef5;color:#606266;text-align:center;max-width:160px;overflow-wrap:anywhere;line-height:23px}.ga-table tr:hover td{background:#f5f7fa}.ga-table td:first-child{max-width:140px;min-width:60px}.ga-table .ga-empty{height:100px;color:#909399}.ga-avatar{display:inline-flex;height:42px;width:42px;align-items:center;justify-content:center;background:#edf1f7;border-radius:4px;color:#607b9e;overflow:hidden}.ga-avatar img{width:100%;height:100%;object-fit:cover}.ga-row-actions{display:flex;flex-direction:column;align-items:center;min-width:65px}.ga-row-actions button{border:0;background:none;color:#409eff;padding:0;white-space:nowrap;line-height:25px}.ga-row-actions .ga-danger{color:#f56c6c}.ga-tag{display:inline-block;border-radius:3px;border:1px solid;padding:0 7px;font-size:12px;line-height:22px}.ga-tag.no{background:#fef0f0;color:#f56c6c;border-color:#fde2e2}.ga-tag.yes{background:#f0f9eb;color:#67c23a;border-color:#e1f3d8}.ga-pager{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:28px;padding:4px 0 2px;font-size:13px;white-space:nowrap}.ga-pager button{background:#f4f4f5;border:0;color:#606266;width:30px;height:30px;border-radius:3px;font-size:18px}.ga-pager button:disabled{cursor:not-allowed;color:#c0c4cc}.ga-pager select{height:32px}.ga-pager input{height:32px;width:56px;text-align:center}.ga-pager label{display:flex;align-items:center;gap:8px;font-size:13px;margin:0}.ga-current{background:#409eff;color:white;min-width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:3px}.ga-detail-dialog,.ga-confirm-dialog,.ga-members-dialog{font-family:Arial,'Microsoft YaHei',sans-serif;border:0;color:#606266;border-radius:2px;padding:20px 30px;box-shadow:0 1px 3px #0004}.ga-detail-dialog::backdrop,.ga-confirm-dialog::backdrop,.ga-members-dialog::backdrop{background:#0007}.ga-detail-dialog{width:800px;max-width:95vw}.ga-detail-dialog>header,.ga-confirm-dialog>header,.ga-members-dialog>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.ga-detail-dialog h2,.ga-confirm-dialog h2,.ga-members-dialog h2{font-size:18px;font-weight:400;color:#303133;margin:12px 0 8px}.ga-detail-dialog header button,.ga-confirm-dialog header button,.ga-members-dialog header button{border:0;background:none;color:#909399;font-size:22px;padding:0}.ga-detail-fields{padding:0 2px 28px}.ga-detail-fields label{display:flex;align-items:center;gap:12px;min-height:32px;margin:18px 0;font-size:14px;font-weight:600;justify-content:flex-end}.ga-detail-fields label:before{content:''}.ga-detail-fields input{width:calc(100% - 100px);height:32px;border:1px solid #e4e7ed;border-radius:3px;box-shadow:none;background:#f5f7fa;color:#a8abb2;font-size:14px;padding:0 10px}.ga-detail-fields .ga-avatar{margin-right:calc(100% - 142px);height:50px;width:50px}.ga-detail-fields .ga-tag{margin-right:calc(100% - 124px);font-weight:400}.ga-detail-dialog footer,.ga-confirm-dialog footer{display:flex;justify-content:flex-end;gap:12px;margin:16px 0 0}.ga-confirm-dialog{width:440px;max-width:94vw}.ga-confirm-dialog p{line-height:1.8;font-size:14px}.ga-members-dialog{inset:0 0 0 auto;margin:0;width:min(900px,95vw);height:100dvh;max-height:100dvh;padding:16px 28px;max-width:95vw;overflow:auto}.ga-members-dialog header{margin-bottom:54px}.ga-members-dialog h2{font-size:16px;color:#606266}.ga-members-dialog .ga-filter{padding:15px 20px 36px}.ga-members-dialog .ga-pager{margin-top:28px}.ga-workspace button:disabled{opacity:.6;cursor:not-allowed}
@media(max-width:800px){.admin-source-groups .rail{width:150px;flex-basis:150px}.ga-filter{gap:12px;padding:14px}.ga-filter>label{min-width:0;width:100%}.ga-filter>label>input{flex:1;min-width:0}.ga-date{flex-wrap:wrap}.ga-date input{width:130px}.ga-pager{gap:6px;flex-wrap:wrap}.ga-members-dialog{padding:14px}.ga-detail-dialog{padding:16px}.ga-table th{font-size:12px}}

.ga-detail-dialog::backdrop,.ga-confirm-dialog::backdrop,.ga-members-dialog::backdrop{backdrop-filter:none}.ga-detail-fields label{display:grid;grid-template-columns:88px minmax(0,1fr);gap:12px;text-align:right;justify-content:initial}.ga-detail-fields label:before{display:none}.ga-detail-fields input{width:100%;font-weight:400}.ga-detail-fields .ga-avatar,.ga-detail-fields .ga-tag{margin-right:0;justify-self:start}.ga-detail-fields .group-user-avatar{height:50px;width:50px}.ga-detail-fields .ga-created input{max-width:220px}.ga-table .group-user-avatar{height:42px;width:42px}
.admin-source-groups{grid-template-columns:200px minmax(0,1fr)}.ga-table table{white-space:normal;table-layout:fixed;min-width:1030px}.ga-table th,.ga-table td{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.ga-table th:first-child{width:155px}.ga-table th:nth-child(2){width:140px}.ga-table th:nth-child(6){width:110px}.ga-pager select{width:70px;flex:0 0 70px}.ga-detail-fields .group-user-avatar{justify-self:start}
