:root{--juya-color-primary:#4e7f3b;--juya-color-primary-hover:#285737;--juya-color-primary-soft:#e2eed9;--juya-color-sidebar:#244633;--juya-color-sidebar-surface:#fffdf7;--juya-color-sidebar-hover:#edf4e7;--juya-color-brand-accent:#4e7f3b;--juya-color-success:#4f833d;--juya-color-warning:#b37b32;--juya-color-danger:#b85240;--juya-color-info:#748678;--juya-color-text-primary:#254733;--juya-color-text-regular:#657a68;--juya-color-text-secondary:#748678;--juya-color-border:#d9e4d2;--juya-color-border-light:#d8e5d1;--juya-color-page:#f7f1e3;--juya-color-surface:#fffdf7;--juya-sidebar-width:222px;--juya-header-height:90px;--juya-main-padding-top:32px;--juya-main-padding-inline:32px;--juya-main-padding-bottom:32px;--juya-main-padding-block:calc(var(--juya-main-padding-top) + var(--juya-main-padding-bottom));--juya-panel-radius:14px;--juya-notice-radius:16px;--juya-control-radius:12px;--juya-shadow-panel:none;--juya-space-1:4px;--juya-space-2:8px;--juya-space-3:12px;--juya-space-4:16px;--juya-space-5:20px;--juya-space-6:24px;--juya-space-8:32px;--juya-font-family:"Noto Sans SC", "PingFang SC", "Microsoft YaHei", ui-sans-serif, system-ui, -apple-system, blinkmacsystemfont, "Segoe UI", sans-serif;--el-color-primary:var(--juya-color-primary);--el-color-primary-light-3:#69a58d;--el-color-primary-light-5:#97c0b0;--el-color-primary-light-7:#c3dacf;--el-color-primary-light-8:#d9e8e1;--el-color-primary-light-9:var(--juya-color-primary-soft);--el-color-primary-dark-2:var(--juya-color-primary-hover);--el-color-success:var(--juya-color-success);--el-color-warning:var(--juya-color-warning);--el-color-danger:var(--juya-color-danger);--el-color-info:var(--juya-color-info);--el-text-color-primary:var(--juya-color-text-primary);--el-text-color-regular:var(--juya-color-text-regular);--el-text-color-secondary:var(--juya-color-text-secondary);--el-border-color:var(--juya-color-border);--el-border-color-light:var(--juya-color-border-light);--el-border-radius-base:var(--juya-control-radius);--el-font-family:var(--juya-font-family);--el-bg-color:var(--juya-color-surface);--el-bg-color-page:var(--juya-color-page);--el-fill-color-blank:var(--juya-color-surface);--el-fill-color-light:#eaf2e3;--el-component-size:44px;--el-component-size-default:44px}.el-scrollbar{--el-scrollbar-bg-color:var(--juya-color-primary);--el-scrollbar-hover-bg-color:var(--juya-color-primary);--el-scrollbar-hover-opacity:.6;--el-scrollbar-opacity:.25}.el-button{border-radius:var(--juya-control-radius);font-weight:500}.el-button:not(.is-text,.is-link){height:44px}[class~=el-select__wrapper]{min-height:44px}.el-input.is-disabled [class~=el-input__wrapper]{background-color:var(--juya-color-surface)}.el-card{border-color:var(--juya-color-border-light);border-radius:var(--juya-panel-radius);box-shadow:var(--juya-shadow-panel)}.el-table{--el-table-header-bg-color:#e2eed9;--el-table-row-hover-bg-color:#f2f6ec;--el-table-border-color:var(--juya-color-border-light);--el-table-bg-color:var(--juya-color-surface);--el-table-tr-bg-color:var(--juya-color-surface)}.el-card h2,.el-card h3{color:var(--juya-color-text-primary)}.el-card__header{border-bottom:0;padding:18px 20px 12px}.el-form-item__label{color:var(--juya-color-text-regular);font-size:13px}.el-alert--info.is-light{background:var(--juya-color-primary-soft);color:var(--juya-color-text-primary)}.admin-operations-surface{--juya-panel-title-line-height:28px}.admin-operations-surface .el-card{border-color:var(--juya-color-border-light);border-radius:var(--juya-panel-radius);background:var(--juya-color-sidebar-surface);box-shadow:var(--juya-shadow-panel)}.admin-operations-surface .el-card__header{border-bottom:0;padding:16px 20px 12px}.admin-operations-surface .el-card__body{padding:20px}.admin-operations-surface .el-button{border-radius:var(--juya-control-radius)}.admin-operations-surface .el-input .el-input__wrapper,.admin-operations-surface .el-select .el-select__wrapper,.admin-operations-surface .el-textarea .el-textarea__inner{border-radius:var(--juya-control-radius);background:var(--juya-color-sidebar-surface)}.admin-brand-headings{--juya-panel-title-color:var(--juya-color-sidebar)}:root{color:var(--juya-color-text-primary);font-family:var(--juya-font-family);font-synthesis:none;text-rendering:optimizelegibility}*{box-sizing:border-box}html,body,.app-root{min-width:320px;min-height:100%;margin:0}body{background:var(--juya-color-page);min-height:100vh;color:var(--juya-color-text-primary);font-size:14px;line-height:1.5}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}.app-root{min-height:100vh}
