html,body,#app{height:100%}#app{min-height:100vh}.breadcrumb[data-v-3d515579]{font-size:14px}.breadcrumb[data-v-3d515579] .el-breadcrumb__item .el-breadcrumb__inner{color:var(--m3-text-muted)}.breadcrumb[data-v-3d515579] .el-breadcrumb__item .el-breadcrumb__inner:hover{color:var(--m3-primary)}.breadcrumb[data-v-3d515579] .el-breadcrumb__item .el-breadcrumb__inner a{text-decoration:none;color:inherit}.breadcrumb[data-v-3d515579] .el-breadcrumb__item:last-child .el-breadcrumb__inner{color:var(--m3-text);font-weight:650}.breadcrumb[data-v-3d515579] .el-breadcrumb__item:last-child .el-breadcrumb__inner:hover{color:var(--m3-primary)}.tags-view-container[data-v-98159734]{display:flex;align-items:center;justify-content:space-between;height:100%;background:transparent;border-bottom:none}.tags-view-container .tags-view-wrapper[data-v-98159734]{display:flex;align-items:center;height:100%;gap:8px;padding:0 16px;overflow-x:auto}.tags-view-container .tags-view-wrapper .tags-view-item[data-v-98159734]{display:inline-flex;align-items:center;height:30px;line-height:30px;padding:0 12px;border-radius:8px;border:1px solid rgba(226,232,240,.96);background-color:#fff;color:var(--m3-text-muted);text-decoration:none;white-space:nowrap;font-size:13px;font-weight:650;transition:background-color var(--m3-motion),border-color var(--m3-motion),color var(--m3-motion)}.tags-view-container .tags-view-wrapper .tags-view-item[data-v-98159734]:hover{background-color:#f8fafc;border-color:#1f5fbf3d;color:var(--m3-text)}.tags-view-container .tags-view-wrapper .tags-view-item.active[data-v-98159734]{background-color:#e8f0fb;color:var(--m3-primary);border-color:#1f5fbf47;font-weight:760}.tags-view-container .tags-view-wrapper .tags-view-item.active[data-v-98159734]:hover{background-color:#dbeafe}.tags-view-container .tags-view-wrapper .tags-view-item .el-icon-close[data-v-98159734]{margin-left:8px;font-size:12px;color:var(--m3-text-muted);cursor:pointer}.tags-view-container .tags-view-wrapper .tags-view-item .el-icon-close[data-v-98159734]:hover{color:var(--m3-primary)}.tags-view-container .tags-view-operation[data-v-98159734]{padding:0 16px 0 8px}.tags-view-container .tags-view-operation .tags-operation-btn[data-v-98159734]{padding:5px;border-radius:10px}.app-wrapper[data-v-121929c0]{--layout-shell-bg: #f8fafc;--layout-header-bg: #ffffff;--layout-header-soft-bg: #f8fafc;--layout-header-hover-bg: #eef4ff;--layout-border: rgba(226, 232, 240, .96);--layout-border-strong: rgba(203, 213, 225, .86);--layout-text: #0f172a;--layout-text-muted: #64748b;--layout-shadow: 0 1px 0 rgba(15, 23, 42, .05);--backend-sidebar-bg: #08090d;--backend-panel-bg: #111318;--backend-panel-strong: #171a21;--backend-panel-soft: #0d0f14;--backend-border: rgba(148, 163, 184, .18);--backend-border-strong: rgba(148, 163, 184, .28);--backend-text: #f8fafc;--backend-text-muted: #9aa7bd;--backend-active-blue: #2563eb;--backend-active-blue-hover: #1d4ed8;--backend-motion: .18s cubic-bezier(.2, 0, 0, 1);height:100vh;display:flex;overflow:hidden;color:var(--layout-text);background:var(--layout-shell-bg)}.app-wrapper .sidebar-container[data-v-121929c0]{width:244px;height:100%;display:flex;flex-direction:column;flex-shrink:0;background:var(--backend-sidebar-bg);border-right:1px solid var(--backend-border);box-shadow:1px 0 #0000005c;transition:width var(--backend-motion)}.app-wrapper .sidebar-container.collapsed[data-v-121929c0]{width:76px}.app-wrapper .sidebar-container.collapsed .logo-row[data-v-121929c0]{padding:0 10px}.app-wrapper .sidebar-container.collapsed .logo-container[data-v-121929c0],.app-wrapper .sidebar-container.collapsed .sidebar-collapse-btn[data-v-121929c0]{justify-content:center}.app-wrapper .sidebar-container.collapsed .sidebar-collapse-btn[data-v-121929c0]{padding:0}.app-wrapper .sidebar-container .logo-row[data-v-121929c0]{flex-shrink:0;height:64px;display:flex;align-items:center;padding:0 14px;border-bottom:1px solid var(--backend-border);overflow:hidden}.app-wrapper .sidebar-container .logo-container[data-v-121929c0]{display:flex;align-items:center;gap:10px;min-width:0;min-height:44px;flex:1;padding:6px;border-radius:8px;cursor:pointer;transition:background-color var(--backend-motion)}.app-wrapper .sidebar-container .logo-container[data-v-121929c0]:hover{background:var(--backend-panel-strong)}.app-wrapper .sidebar-container .logo-container .logo-image[data-v-121929c0]{width:32px;height:32px;object-fit:contain;flex-shrink:0;border-radius:8px;background:#fff;padding:3px}.app-wrapper .sidebar-container .logo-container .logo-text[data-v-121929c0]{min-width:0;color:var(--backend-text);font-size:15px;font-weight:740;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-wrapper .sidebar-container .sidebar-menu[data-v-121929c0]{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;border-right:none;padding:10px 10px 12px;background-color:transparent!important}.app-wrapper .sidebar-container .sidebar-menu[data-v-121929c0]:not(.el-menu--collapse){width:100%}.app-wrapper .sidebar-container .sidebar-collapse-btn[data-v-121929c0]{flex-shrink:0;display:flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;height:48px;margin:0;padding:0 18px;border:none;border-top:1px solid var(--backend-border);background:var(--backend-sidebar-bg);color:var(--backend-text-muted);font-size:13px;cursor:pointer;transition:background-color var(--backend-motion),color var(--backend-motion)}.app-wrapper .sidebar-container .sidebar-collapse-btn__icon[data-v-121929c0]{font-size:18px;flex-shrink:0}.app-wrapper .sidebar-container .sidebar-collapse-btn__label[data-v-121929c0]{white-space:nowrap}.app-wrapper .sidebar-container .sidebar-collapse-btn[data-v-121929c0]:hover{background:var(--backend-panel-strong);color:var(--backend-text)}.app-wrapper .sidebar-container .sidebar-collapse-btn[data-v-121929c0]:focus-visible{outline:2px solid rgba(31,95,191,.4);outline-offset:-2px}.app-wrapper .sidebar-float-toggle[data-v-121929c0]{position:fixed;top:50%;z-index:1001;display:inline-flex;align-items:center;justify-content:center;width:30px;height:50px;padding:0;border:1px solid var(--backend-border-strong);border-left:none;border-radius:0 8px 8px 0;background:var(--backend-panel-bg);color:var(--backend-text);cursor:pointer;box-shadow:6px 0 18px #0f172a14;transform:translateY(-50%);transition:left var(--backend-motion),background-color var(--backend-motion),color var(--backend-motion)}.app-wrapper .sidebar-float-toggle[data-v-121929c0]:hover{color:#fff;background:var(--backend-active-blue)}.app-wrapper .sidebar-float-toggle.is-collapsed[data-v-121929c0]{left:76px}.app-wrapper .sidebar-float-toggle[data-v-121929c0]:not(.is-collapsed){left:244px}.app-wrapper .main-container[data-v-121929c0]{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden;background:var(--layout-shell-bg)}.app-wrapper .main-container .navbar[data-v-121929c0]{height:58px;display:flex;align-items:center;justify-content:space-between;flex-shrink:0;padding:0 22px;background:var(--layout-header-bg);border-bottom:1px solid var(--layout-border);box-shadow:var(--layout-shadow)}.app-wrapper .main-container .navbar .navbar-left[data-v-121929c0]{display:flex;align-items:center;gap:10px;min-width:0}.app-wrapper .main-container .navbar .navbar-sidebar-toggle[data-v-121929c0]{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--layout-border-strong);border-radius:8px;color:var(--layout-text-muted);background:var(--layout-header-soft-bg);cursor:pointer;transition:background-color var(--backend-motion),border-color var(--backend-motion),color var(--backend-motion)}.app-wrapper .main-container .navbar .navbar-sidebar-toggle[data-v-121929c0]:hover{border-color:#1f5fbf47;color:var(--backend-active-blue);background:var(--layout-header-hover-bg)}.app-wrapper .main-container .navbar .navbar-right[data-v-121929c0]{display:flex;align-items:center;gap:12px}.app-wrapper .main-container .navbar .navbar-right .navbar-points[data-v-121929c0]{display:inline-flex;align-items:center;overflow:hidden;white-space:nowrap;border-radius:999px;border:1px solid rgba(31,95,191,.16);background:var(--layout-header-soft-bg);cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color var(--backend-motion),background-color var(--backend-motion)}.app-wrapper .main-container .navbar .navbar-right .navbar-points[data-v-121929c0]:hover{border-color:#1f5fbf4d;background:var(--layout-header-hover-bg)}.app-wrapper .main-container .navbar .navbar-right .navbar-points[data-v-121929c0]:focus-visible{outline:2px solid rgba(31,95,191,.4);outline-offset:2px}.app-wrapper .main-container .navbar .navbar-right .navbar-points-badge[data-v-121929c0]{display:flex;align-items:center;justify-content:center;width:36px;flex-shrink:0;padding:8px 2px;background:#2563eb2e}.app-wrapper .main-container .navbar .navbar-right .navbar-points-coin[data-v-121929c0]{color:var(--backend-active-blue);font-size:17px}.app-wrapper .main-container .navbar .navbar-right .navbar-points-body[data-v-121929c0]{display:inline-flex;align-items:center;gap:8px;padding:7px 12px 7px 9px;line-height:1}.app-wrapper .main-container .navbar .navbar-right .navbar-points-label[data-v-121929c0]{color:var(--layout-text-muted);font-size:12px;font-weight:620;letter-spacing:0}.app-wrapper .main-container .navbar .navbar-right .navbar-points-value[data-v-121929c0]{color:var(--layout-text);font-size:13px;font-weight:760;font-variant-numeric:tabular-nums;letter-spacing:0}.app-wrapper .main-container .navbar .navbar-right .user-info[data-v-121929c0]{display:flex;align-items:center;min-height:36px;padding:4px 10px 4px 4px;border:1px solid var(--layout-border-strong);border-radius:999px;color:var(--layout-text);background:var(--layout-header-soft-bg);cursor:pointer;transition:background-color var(--backend-motion),border-color var(--backend-motion)}.app-wrapper .main-container .navbar .navbar-right .user-info[data-v-121929c0]:hover{border-color:#1f5fbf3d;background:var(--layout-header-hover-bg)}.app-wrapper .main-container .navbar .navbar-right .user-info .user-name[data-v-121929c0]{margin:0 8px;color:var(--layout-text);font-size:13px;font-weight:650}.app-wrapper .main-container .tags-view-container[data-v-121929c0]{height:38px;flex-shrink:0;background:var(--layout-header-bg);border-bottom:1px solid var(--layout-border)}.app-wrapper .main-container .app-main[data-v-121929c0]{flex:1;min-width:0;padding:22px 24px 26px;overflow-y:auto;background:var(--layout-shell-bg)}.app-wrapper .main-container .app-main.app-main--flush[data-v-121929c0]{padding:0;overflow:hidden;background:var(--layout-shell-bg)}.sidebar-menu[data-v-121929c0] .el-menu-item,.sidebar-menu[data-v-121929c0] .el-sub-menu__title{height:44px;margin:4px 0;border-radius:8px;color:#a8b3c7!important;font-size:13px;font-weight:620;transition:background-color var(--backend-motion),color var(--backend-motion)}.sidebar-menu[data-v-121929c0] .el-menu-item .el-icon,.sidebar-menu[data-v-121929c0] .el-sub-menu__title .el-icon{color:#7b879a}.sidebar-menu[data-v-121929c0] .el-menu-item:hover,.sidebar-menu[data-v-121929c0] .el-sub-menu__title:hover{background:var(--backend-panel-strong)!important;color:var(--backend-text)!important}.sidebar-menu[data-v-121929c0] .el-menu-item:hover .el-icon,.sidebar-menu[data-v-121929c0] .el-sub-menu__title:hover .el-icon{color:var(--backend-active-blue)}.sidebar-menu[data-v-121929c0] .el-menu-item.is-active{color:#fff!important;background:var(--backend-active-blue)!important;font-weight:720}.sidebar-menu[data-v-121929c0] .el-menu-item.is-active .el-icon{color:#fff}.sidebar-menu[data-v-121929c0] .el-sub-menu.is-active>.el-sub-menu__title{color:var(--backend-active-blue)!important}.sidebar-menu[data-v-121929c0] .el-sub-menu .el-menu{padding-left:8px;background:transparent!important}.sidebar-menu[data-v-121929c0] .el-menu--collapse{width:100%}.sidebar-menu[data-v-121929c0] .el-sub-menu__icon-arrow{color:#94a3b8}.fade-enter-active[data-v-121929c0],.fade-leave-active[data-v-121929c0]{transition:opacity var(--backend-motion)}.fade-enter-from[data-v-121929c0],.fade-leave-to[data-v-121929c0]{opacity:0}@media(max-width:900px){.app-wrapper .main-container .navbar[data-v-121929c0]{padding:0 16px}.app-wrapper .main-container .navbar .navbar-right[data-v-121929c0]{gap:8px}.app-wrapper .main-container .app-main[data-v-121929c0]{padding:16px}}@media(max-width:768px){.app-wrapper .sidebar-container[data-v-121929c0]{position:fixed;left:-244px;z-index:1000;transition:left var(--backend-motion),width var(--backend-motion)}.app-wrapper .sidebar-container.show[data-v-121929c0]{left:0}.app-wrapper .main-container .navbar[data-v-121929c0]{min-height:58px;height:auto;gap:10px;padding:10px 14px;flex-wrap:wrap}}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}:root{color-scheme:light;--m3-primary: #2563eb;--m3-primary-strong: #1d4ed8;--m3-primary-soft: rgba(37, 99, 235, .16);--m3-primary-container: rgba(37, 99, 235, .18);--m3-on-primary: #ffffff;--m3-secondary: #64748b;--m3-tertiary: #f59e0b;--m3-tertiary-strong: #fbbf24;--m3-tertiary-container: rgba(245, 158, 11, .18);--m3-success: #22c55e;--m3-danger: #ef4444;--m3-warning: #f59e0b;--m3-info: #3b82f6;--m3-bg: #f8fafc;--m3-surface: #ffffff;--m3-surface-container-low: #f8fafc;--m3-surface-container: #f1f5f9;--m3-surface-container-high: #e8eef6;--m3-outline: rgba(148, 163, 184, .34);--m3-outline-variant: rgba(203, 213, 225, .82);--m3-text: #0f172a;--m3-text-muted: #475569;--m3-text-soft: #64748b;--m3-radius-xs: 6px;--m3-radius-sm: 8px;--m3-radius-md: 12px;--m3-radius-lg: 16px;--m3-radius-xl: 24px;--m3-shadow-1: 0 1px 2px rgba(15, 23, 42, .04), 0 8px 24px rgba(15, 23, 42, .06);--m3-shadow-2: 0 14px 34px rgba(15, 23, 42, .08);--m3-shadow-3: 0 26px 70px rgba(15, 23, 42, .14);--m3-motion: .18s cubic-bezier(.2, 0, 0, 1);--el-color-primary: var(--m3-primary);--el-color-primary-light-3: #4d7fd0;--el-color-primary-light-5: #7da4de;--el-color-primary-light-7: rgba(31, 95, 191, .24);--el-color-primary-light-8: rgba(31, 95, 191, .16);--el-color-primary-light-9: rgba(31, 95, 191, .1);--el-color-primary-dark-2: var(--m3-primary-strong);--el-color-success: var(--m3-success);--el-color-warning: var(--m3-warning);--el-color-danger: var(--m3-danger);--el-color-info: var(--m3-info);--el-text-color-primary: var(--m3-text);--el-text-color-regular: #334155;--el-text-color-secondary: var(--m3-text-muted);--el-border-color: var(--m3-outline);--el-border-color-light: var(--m3-outline-variant);--el-border-color-lighter: #edf2f7;--el-bg-color: var(--m3-surface);--el-bg-color-page: #f8fafc;--el-fill-color-light: var(--m3-surface-container-low);--el-fill-color-lighter: #f1f5f9;--el-border-radius-base: var(--m3-radius-sm);--el-border-radius-small: var(--m3-radius-xs);--el-transition-duration: .18s;--admin-brand: var(--m3-primary);--admin-brand-strong: var(--m3-primary-strong);--admin-accent: var(--m3-tertiary);--admin-brand-soft: rgba(37, 99, 235, .14);--admin-accent-soft: rgba(245, 158, 11, .16);--admin-border: rgba(226, 232, 240, .96);--admin-card-bg: #ffffff;--admin-shadow: var(--m3-shadow-1);--admin-shadow-sm: var(--m3-shadow-1);--admin-text-title: var(--m3-text);--admin-text-sub: var(--m3-text-muted);--global-table-border: rgba(226, 232, 240, .92);--global-table-header-bg: #f8fafc;--global-table-hover: rgba(37, 99, 235, .08)}html,body{min-height:100%;font-family:Inter,Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;color:var(--m3-text);background:var(--m3-bg)}body{min-width:320px}button,input,textarea,select{font:inherit}a{color:inherit}button,[role=button],.el-button,.el-dropdown,.el-menu-item,.el-sub-menu__title{cursor:pointer}:focus-visible{outline:3px solid rgba(37,99,235,.4);outline-offset:2px}::selection{color:#fff;background:var(--m3-primary)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#eef2f7}::-webkit-scrollbar-thumb{background:#64748b47;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#60a5fa80}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.flex-start{display:flex;align-items:center;justify-content:flex-start}.flex-column{display:flex;flex-direction:column}.text-center{text-align:center}.text-right{text-align:right}.mb-10{margin-bottom:8px}.mb-20{margin-bottom:16px}.mb-30{margin-bottom:24px}.mt-10{margin-top:8px}.mt-20{margin-top:16px}.mt-30{margin-top:24px}.ml-10{margin-left:8px}.mr-10{margin-right:8px}.fade-enter-active,.fade-leave-active{transition:opacity var(--m3-motion)}.fade-enter-from,.fade-leave-to{opacity:0}.slide-enter-active,.slide-leave-active{transition:transform var(--m3-motion)}.slide-enter-from{transform:translate(-100%)}.slide-leave-to{transform:translate(100%)}.el-button{min-height:36px;border-radius:var(--m3-radius-sm)!important;font-weight:650;letter-spacing:0;transition:background-color var(--m3-motion),border-color var(--m3-motion),color var(--m3-motion),box-shadow var(--m3-motion),transform var(--m3-motion)}.el-button:not(.is-disabled):hover{box-shadow:none}.el-button:not(.is-disabled):active{transform:translateY(1px)}.el-button--primary:not(.is-disabled):not(.is-link):not(.is-plain){color:var(--m3-on-primary)!important;background:var(--m3-primary)!important;border-color:var(--m3-primary)!important;box-shadow:none}.el-button--primary:not(.is-disabled):not(.is-link):not(.is-plain):hover{color:var(--m3-on-primary)!important;background:var(--m3-primary-strong)!important;border-color:var(--m3-primary-strong)!important;box-shadow:none}.el-button--success:not(.is-disabled):not(.is-link):not(.is-plain){background:var(--m3-success)!important;border-color:var(--m3-success)!important}.el-button--warning:not(.is-disabled):not(.is-link):not(.is-plain){background:var(--m3-tertiary)!important;border-color:var(--m3-tertiary)!important}.el-button.is-plain{color:var(--m3-text)!important;border-color:var(--m3-outline)!important;background:var(--m3-surface-container-low)!important}.el-button--primary.is-plain{color:var(--m3-primary)!important;background:var(--m3-primary-soft)!important;border-color:transparent!important}.el-button--primary.is-plain:hover{color:#fff!important;background:var(--m3-primary)!important}.el-input__wrapper,.el-textarea__inner,.el-select__wrapper,.el-input-number,.el-cascader .el-input__wrapper{border-radius:var(--m3-radius-sm)!important;background:var(--m3-surface-container-low)!important;color:var(--m3-text)!important;box-shadow:0 0 0 1px var(--m3-outline-variant) inset!important;transition:box-shadow var(--m3-motion),background-color var(--m3-motion)}.el-input__inner,.el-textarea__inner{color:var(--m3-text)!important}.el-input__inner::placeholder,.el-textarea__inner::placeholder{color:var(--m3-text-soft)!important}.el-input__wrapper:hover,.el-select__wrapper:hover,.el-textarea__inner:hover{box-shadow:0 0 0 1px var(--m3-outline) inset!important}.el-input__wrapper.is-focus,.el-select__wrapper.is-focused,.el-textarea__inner:focus{box-shadow:0 0 0 2px #2563eb70 inset!important}.el-card{border-radius:var(--m3-radius-sm)!important;border-color:var(--m3-outline-variant)!important;color:var(--m3-text);background:var(--m3-surface)}.el-card__header{padding:14px 16px;border-bottom-color:var(--m3-outline-variant);background:var(--m3-surface-container-low)}.el-card__body{padding:16px}.el-dialog{border-radius:var(--m3-radius-md)!important;overflow:hidden;color:var(--m3-text);background:var(--m3-surface)!important;box-shadow:var(--m3-shadow-3)!important}.el-dialog__header{padding:18px 20px;border-bottom:1px solid var(--m3-outline-variant);background:var(--m3-surface-container-low)}.el-dialog__body{padding:18px 20px}.el-tag{border-radius:999px!important;font-weight:650}.el-table{border-radius:var(--m3-radius-sm);border:1px solid var(--global-table-border);box-shadow:none;overflow:hidden;color:var(--m3-text);background:var(--m3-surface);--el-table-bg-color: var(--m3-surface);--el-table-tr-bg-color: var(--m3-surface);--el-table-header-bg-color: var(--global-table-header-bg);--el-table-row-hover-bg-color: var(--global-table-hover);--el-table-border-color: var(--global-table-border);--el-table-text-color: var(--m3-text);--el-table-header-text-color: var(--m3-text-muted)}.el-table .el-table__inner-wrapper:before{background:var(--m3-outline-variant)}.el-table .el-table__header-wrapper{background:var(--global-table-header-bg)}.el-table th{background:var(--global-table-header-bg)!important;border-bottom:1px solid var(--global-table-border);color:var(--m3-text-muted);font-weight:700;padding:11px 10px}.el-table td{padding:10px;border-bottom:1px solid var(--global-table-border);color:var(--m3-text);vertical-align:middle}.el-table .el-table__row:hover>td{background:var(--global-table-hover)!important}.el-table .el-table__header-wrapper th:last-child,.el-table .el-table__body-wrapper td:last-child{position:sticky;right:0;z-index:5;background:var(--m3-surface)!important;box-shadow:-8px 0 14px #0f172a0f}.el-table .el-table__header-wrapper th:last-child{z-index:6}.el-pagination.is-background .el-pager li.is-active{background:var(--m3-primary)!important}.el-pagination{--el-pagination-bg-color: transparent;--el-pagination-button-bg-color: var(--m3-surface-container-low);--el-pagination-hover-color: var(--m3-primary);color:var(--m3-text-muted)}.app-main :where(.admin-cases-overview,.admin-case-ledger,.role-management,.group-management,.lawyer-management,.user-visits-statistics,.dashboard) .page-actions :deep(.el-button),.app-main :where(.admin-cases-overview,.admin-case-ledger,.role-management,.group-management,.lawyer-management,.user-visits-statistics,.dashboard) .page-actions .el-button{min-height:36px;padding:0 14px}.app-main :where(.admin-cases-overview,.admin-case-ledger,.role-management,.group-management,.lawyer-management,.user-visits-statistics,.dashboard) .section-caption{margin:4px 2px 12px;color:var(--m3-text-muted);font-size:13px;font-weight:650;letter-spacing:0}.app-main :where(.admin-cases-overview,.admin-case-ledger,.role-management,.group-management,.lawyer-management,.user-visits-statistics,.dashboard) .filter-card,.app-main :where(.admin-cases-overview,.admin-case-ledger,.role-management,.group-management,.lawyer-management,.user-visits-statistics,.dashboard) .table-card,.app-main :where(.admin-cases-overview,.admin-case-ledger,.role-management,.group-management,.lawyer-management,.user-visits-statistics,.dashboard) .summary-card,.app-main :where(.admin-cases-overview,.admin-case-ledger,.role-management,.group-management,.lawyer-management,.user-visits-statistics,.dashboard) .case-info-card,.app-main :where(.admin-cases-overview,.admin-case-ledger,.role-management,.group-management,.lawyer-management,.user-visits-statistics,.dashboard) .fees-card,.app-main :where(.admin-cases-overview,.admin-case-ledger,.role-management,.group-management,.lawyer-management,.user-visits-statistics,.dashboard) .chart-card,.app-main :where(.admin-cases-overview,.admin-case-ledger,.role-management,.group-management,.lawyer-management,.user-visits-statistics,.dashboard) .quick-actions,.app-main :where(.admin-cases-overview,.admin-case-ledger,.role-management,.group-management,.lawyer-management,.user-visits-statistics,.dashboard) .recent-activity,.app-main :where(.admin-cases-overview,.admin-case-ledger,.role-management,.group-management,.lawyer-management,.user-visits-statistics,.dashboard) .services-list-card{border-radius:var(--m3-radius-md);border:1px solid var(--admin-border);box-shadow:var(--admin-shadow-sm);background:var(--admin-card-bg)}.app-main :where(.admin-cases-overview,.admin-case-ledger,.role-management,.group-management,.lawyer-management,.user-visits-statistics,.dashboard) .filter-card :deep(.el-form-item__label),.app-main :where(.admin-cases-overview,.admin-case-ledger,.role-management,.group-management,.lawyer-management,.user-visits-statistics,.dashboard) .filter-card .el-form-item__label{color:var(--m3-text-muted);font-weight:650}.app-main :where(.page-container,.dashboard,.user-management,.role-management,.group-management){background:transparent!important}.app-main :where(.page-header,.dashboard-header){margin-bottom:18px;padding:20px 22px;border-radius:var(--m3-radius-sm);border:1px solid var(--admin-border);background:var(--admin-card-bg);box-shadow:var(--admin-shadow)}.app-main :where(.page-title,.dashboard-title){margin:0;color:var(--admin-text-title);font-weight:760;letter-spacing:0}.app-main :where(.dashboard-subtitle){color:var(--admin-text-sub)}.app-main :where(.filter-card,.table-card,.chart-card,.quick-actions,.recent-activity,.stat-card){overflow:hidden;border-radius:var(--m3-radius-md);border:1px solid var(--admin-border);background:var(--admin-card-bg);box-shadow:var(--admin-shadow)}.app-main :where(.filter-card){margin-bottom:16px}.app-main :where(.filter-form){display:flex;flex-wrap:wrap;gap:8px 4px;align-items:center}.app-main :where(.pagination-container){margin-top:16px;padding-top:12px;border-top:1px solid var(--admin-border)}.app-main :where(.page-actions){gap:8px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media(max-width:768px){.mobile-hidden{display:none!important}.el-table td,.el-table th{padding:8px 6px}}@media(max-width:480px){.small-hidden{display:none!important}}
