.command-palette-overlay[data-v-3913fefb]{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;justify-content:center;align-items:flex-start;padding-top:20vh;display:flex;position:fixed;inset:0}.command-palette[data-v-3913fefb]{background:#fff;border-radius:12px;flex-direction:column;width:100%;max-width:640px;max-height:500px;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.command-palette.dark[data-v-3913fefb]{background:#1e1e1e}.command-palette-header[data-v-3913fefb]{border-bottom:1px solid #e5e7eb;align-items:center;padding:12px 16px;display:flex}.command-palette.dark .command-palette-header[data-v-3913fefb]{border-bottom-color:#374151}.command-icon[data-v-3913fefb]{color:#9ca3af;justify-content:center;align-items:center;width:20px;height:20px;margin-right:12px;display:flex}.command-search-input[data-v-3913fefb]{background:0 0;border:none;outline:none;flex:1;font-size:16px}.command-palette.dark .command-search-input[data-v-3913fefb]{color:#fff}.command-search-input[data-v-3913fefb]::placeholder{color:#9ca3af}.command-shortcuts[data-v-3913fefb]{gap:4px;display:flex}.shortcut-key[data-v-3913fefb]{color:#6b7280;background:#f3f4f6;border-radius:4px;justify-content:center;align-items:center;padding:2px 6px;font-size:11px;font-weight:500;display:inline-flex}.command-palette.dark .shortcut-key[data-v-3913fefb]{color:#9ca3af;background:#374151}.command-palette-body[data-v-3913fefb]{flex:1;overflow-y:auto}.command-input-panel[data-v-3913fefb]{gap:12px;padding:20px;display:grid}.command-input-heading[data-v-3913fefb]{gap:4px;display:grid}.command-input-heading span[data-v-3913fefb]{color:#6b7280;font-size:13px}.command-textarea[data-v-3913fefb]{box-sizing:border-box;resize:vertical;width:100%;min-height:128px;font:inherit;border:1px solid #d1d5db;border-radius:6px;padding:10px;line-height:1.55}.command-palette.dark .command-textarea[data-v-3913fefb]{color:#f9fafb;background:#111827;border-color:#4b5563}.command-input-actions[data-v-3913fefb]{justify-content:flex-end;gap:8px;display:flex}.command-primary-button[data-v-3913fefb],.command-secondary-button[data-v-3913fefb]{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:7px 12px}.command-primary-button[data-v-3913fefb]{color:#fff;background:#187c73;border-color:#187c73}.command-primary-button[data-v-3913fefb]:disabled,.command-secondary-button[data-v-3913fefb]:disabled{cursor:not-allowed;opacity:.55}.command-result-panel[data-v-3913fefb]{border-top:1px solid #e5e7eb;gap:8px;padding-top:14px;display:grid}.command-palette.dark .command-result-panel[data-v-3913fefb]{border-top-color:#374151}.command-result-text[data-v-3913fefb]{min-height:180px}.command-error[data-v-3913fefb]{color:#b42318;margin:0;font-size:13px}.loading-state[data-v-3913fefb],.empty-state[data-v-3913fefb]{color:#6b7280;flex-direction:column;justify-content:center;align-items:center;padding:48px;display:flex}.command-palette.dark .loading-state[data-v-3913fefb],.command-palette.dark .empty-state[data-v-3913fefb]{color:#9ca3af}.loading-spinner[data-v-3913fefb]{border:2px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;width:24px;height:24px;margin-bottom:12px;animation:.8s linear infinite spin-3913fefb}@keyframes spin-3913fefb{to{transform:rotate(360deg)}}.empty-state p[data-v-3913fefb]{margin-top:12px}.command-list[data-v-3913fefb]{padding:8px 0}.command-item[data-v-3913fefb]{cursor:pointer;align-items:center;padding:10px 16px;transition:background-color .15s;display:flex}.command-item[data-v-3913fefb]:hover,.command-item.selected[data-v-3913fefb]{background-color:#f3f4f6}.command-palette.dark .command-item[data-v-3913fefb]:hover,.command-palette.dark .command-item.selected[data-v-3913fefb]{background-color:#374151}.command-item-icon[data-v-3913fefb]{color:#6b7280;justify-content:center;align-items:center;width:32px;height:32px;margin-right:12px;display:flex}.command-item-content[data-v-3913fefb]{flex:1;overflow:hidden}.command-item-name[data-v-3913fefb]{color:#111827;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.command-palette.dark .command-item-name[data-v-3913fefb]{color:#f9fafb}.command-item-description[data-v-3913fefb]{color:#6b7280;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.command-palette.dark .command-item-description[data-v-3913fefb]{color:#9ca3af}.command-item-shortcut[data-v-3913fefb]{color:#9ca3af;font-size:12px;font-weight:500}.fade-enter-active[data-v-3913fefb],.fade-leave-active[data-v-3913fefb]{transition:opacity .15s ease-out}.fade-enter-from[data-v-3913fefb],.fade-leave-to[data-v-3913fefb]{opacity:0}*{box-sizing:border-box;margin:0;padding:0}html,body,#app{height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}:root{--admin-ink:#14241f;--admin-muted:#61746c;--admin-line:#dbe8e2;--admin-bg:#f3f6f4;--admin-panel:#fff;--admin-primary:#143d32;--admin-primary-soft:#d7f0e5;--admin-blue:#dcecf7;--admin-warn:#f4e6c8}*{box-sizing:border-box}html,body,#app{min-height:100%}body{color:var(--admin-ink);background:var(--admin-bg);margin:0;font-family:PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.55}button,input,textarea,select{font:inherit}.el-button{border-radius:8px;font-weight:600}.el-button--primary{--el-button-bg-color:var(--admin-primary);--el-button-border-color:var(--admin-primary);--el-button-hover-bg-color:#1d5747;--el-button-hover-border-color:#1d5747}.el-table{--el-table-header-bg-color:#f5f9f7;--el-table-header-text-color:#465952;--el-table-row-hover-bg-color:#f5f9f7;color:#24362f}.el-table th.el-table__cell{font-weight:700}.el-input__wrapper,.el-select__wrapper,.el-textarea__inner{box-shadow:0 0 0 1px var(--admin-line) inset;border-radius:8px}.el-dialog{border-radius:8px}.el-dialog__header{border-bottom:1px solid var(--admin-line);padding-bottom:12px}.el-dialog__footer{border-top:1px solid var(--admin-line)}.el-tag{border-radius:6px}.el-radio-button__inner{font-weight:600}.el-radio-button__original-radio:checked+.el-radio-button__inner{background:var(--admin-primary);border-color:var(--admin-primary);box-shadow:-1px 0 0 0 var(--admin-primary)}
