:root{--font-family-admin-kf:Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif;--color-bg:#08080e;--color-surface:#181922;--color-surface-muted:#20222e;--color-surface-elevated:#272b3a;--color-border:#f5f7fb1b;--color-border-strong:#f5f7fb2e;--color-border-subtle:#f5f7fb13;--color-border-soft:var(--color-border-subtle);--color-text:#f5f7fb;--color-text-muted:#a4abba;--color-text-soft:#8a92a3;--color-text-placeholder:#8a92a3;--color-text-inverse:#07100e;--color-primary:#d9ebaf;--color-primary-hover:#f4e68a;--color-primary-strong:#78d6a0;--color-primary-soft:#d9ebaf29;--color-primary-border:#d9ebaf75;--color-success:#78d6a0;--color-success-soft:#78d6a029;--color-success-border:#78d6a05c;--color-warning:#f4d57d;--color-warning-soft:#f4d57d2b;--color-warning-border:#f4d57d61;--color-danger:#ff8b76;--color-danger-soft:#ff8b762b;--color-danger-border:#ff8b765c;--color-info:#b9d0ff;--color-info-soft:#b9d0ff29;--color-info-border:#b9d0ff57;--color-disabled:#8a92a3;--color-overlay:#08080ead;--focus-ring:0 0 0 .1875rem #d9ebaf2e;--text-primary:var(--color-text);--text-secondary:var(--color-text-muted);--page-bg-gradient:linear-gradient(180deg, var(--color-surface-muted) 0%, var(--color-bg) 100%);--summary-gradient-primary:linear-gradient(180deg, var(--color-surface) 0%, var(--color-surface-muted) 100%);--summary-gradient-success:linear-gradient(180deg, var(--color-surface) 0%, var(--color-success-soft) 100%);--summary-gradient-warning:linear-gradient(180deg, var(--color-surface) 0%, var(--color-warning-soft) 100%);--summary-gradient-danger:linear-gradient(180deg, var(--color-surface) 0%, var(--color-danger-soft) 100%);--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--border-width:.0625rem;--radius-1:.25rem;--radius-2:.375rem;--radius-3:.875rem;--radius-4:1rem;--radius-5:1.25rem;--radius-6:1.5rem;--admin-surface-radius:.875rem;--admin-control-radius:.625rem;--admin-button-radius:.625rem;--admin-modal-radius:1rem;--radius-round:999rem;--font-xs:.75rem;--font-sm:.875rem;--font-md:1rem;--font-lg:1.125rem;--font-xl:1.25rem;--font-2xl:1.5rem;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--line-tight:1.25;--line-compact:1.35;--line-normal:1.5;--shadow-sm:0 1rem 2.2rem #0000003d;--shadow-md:0 1.6rem 3.25rem #00000057;--shadow-lg:0 2.2rem 4.5rem #0000007a;--shadow-xs:0 .0625rem .125rem #0000002e;--z-base:1;--z-dropdown:20;--z-modal:50;--z-toast:70;--size-control-2xs:1.75rem;--size-control-xs:1.5rem;--size-control-sm:2.25rem;--size-control-md:2.25rem;--size-control-lg:2.75rem;--size-table-row:2.75rem;--size-table-head:2.75rem;--size-icon-sm:1rem;--size-icon-md:1.25rem;--size-icon-lg:1.5rem;--size-hit-target-min:2.75rem;--layout-page-max:106rem;--layout-filter-md:12rem;--layout-filter-control-max:14rem;--layout-stat-min:10rem;--layout-modal-sm:24rem;--layout-modal-md:38rem;--layout-modal-lg:52rem;--layout-modal-xl:64rem;--motion-fast:.16s ease;--safe-area-bottom:env(safe-area-inset-bottom,0)}.kf-ant-app-context-bridge[data-v-68187e4f]{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}*{box-sizing:border-box;margin:0;padding:0}html,body,#app,.kf-ant-app{height:100%;min-height:100%;font-family:var(--font-family-admin-kf,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif)}html{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}body{color:var(--color-text);background:var(--color-bg)}:root{--primary-color:var(--color-primary);--success-color:var(--color-success);--warning-color:var(--color-warning);--danger-color:var(--color-danger);--info-color:var(--color-info)}::selection{color:var(--color-text-inverse);background:var(--color-primary)}:where(button,[role=button],a,input,textarea,select,.ant-select-selector):focus-visible{box-shadow:var(--focus-ring);outline:none}:where(.kf-ant-app .ant-btn){min-height:var(--size-control-md);font-weight:var(--font-weight-semibold)}::-webkit-scrollbar{width:var(--space-2);height:var(--space-2)}::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:var(--radius-round)}::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.bo-form{min-width:0;max-width:100%}.bo-field.ant-form-item{min-width:0;max-width:100%;margin-bottom:16px}.bo-field .ant-form-item-label{white-space:normal;text-align:start;padding-bottom:6px}.bo-field .ant-form-item-label>label{overflow-wrap:anywhere;height:auto;min-height:20px;line-height:1.45}.bo-field :where(.ant-form-item-control,.ant-form-item-control-input,.ant-form-item-control-input-content){min-width:0;max-width:100%}.bo-field :where(.ant-form-item-extra,.ant-form-item-explain){overflow-wrap:anywhere;font-size:12px;line-height:1.5}.bo-control{max-width:100%}:root .bo-control.bo-control--full{width:var(--bo-control-width,280px);min-width:0}:root .bo-control--full .bo-control--full,:root .bo-control.bo-textarea,:root .bo-control.bo-transfer{width:100%}.bo-date-picker,.bo-range-picker,.bo-time-picker,.bo-time-range-picker{height:var(--size-control-md,36px)}.bo-control :where(input,textarea,.ant-select-selection-item){font-variant-numeric:tabular-nums}.bo-textarea textarea,textarea.bo-textarea{resize:vertical}.bo-checkbox-group,.bo-radio-group{flex-wrap:wrap;gap:8px 12px;display:inline-flex}.bo-transfer{overflow-x:auto}.bo-field[data-control-full=true],.bo-field--full-row{grid-column:1/-1;width:100%}.bo-filter.ant-form{border:1px solid var(--color-border);border-radius:var(--admin-surface-radius,12px);background:var(--color-surface);flex-wrap:wrap;align-items:flex-end;gap:16px;padding:16px;display:flex}.bo-filter__fields{flex-wrap:wrap;flex:480px;align-items:flex-end;gap:12px 16px;min-width:0;max-width:100%;display:flex}.bo-filter__field{flex:0 0 var(--bo-control-width,280px);width:var(--bo-control-width,280px);min-width:0;max-width:100%}.bo-filter__field[hidden]{display:none}.bo-filter .bo-field.ant-form-item{width:100%;margin:0}.bo-filter .ant-form-item-row{flex-direction:column;display:flex}.bo-filter .ant-form-item-label{text-align:start;flex:none;max-width:100%;padding-bottom:6px}.bo-filter__actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;max-width:100%;margin-inline-start:auto;display:flex}.bo-filter__actions .ant-space{flex-wrap:wrap}@media (width<=768px){.bo-filter.ant-form{padding:12px}.bo-filter__fields{flex-basis:100%}.bo-filter__field{flex-basis:100%;width:100%}:root .bo-control.bo-control--full,.bo-filter__actions{width:100%}}.bo-field-group{gap:8px;min-width:0;display:grid}.bo-field-group__label{color:var(--color-text-muted);font-weight:500;line-height:1.45}.bo-content-wide{width:100%}.bo-form-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--bo-control-width,280px)), 1fr));gap:16px;min-width:0;display:grid}:root .admin-foundation-grid:has(>.bo-field){grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--bo-control-width,280px)), 1fr));gap:16px;min-width:0;display:grid}.bo-form-grid>.bo-field,.bo-form-grid-item>.bo-field,.admin-foundation-grid>.bo-field{margin-bottom:0}.bo-form-grid-item{min-width:0}.bo-form-grid--section{margin-top:16px}.bo-form-row{flex-wrap:wrap;align-items:center;gap:16px;min-width:0;display:flex}.bo-form-row>.bo-control--full{flex:0 0 var(--bo-control-width,280px)}.bo-file-input{height:var(--size-control-md,36px);font:inherit;color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--admin-control-radius,10px);background:var(--color-surface);padding:3px 8px}.bo-file-input::file-selector-button{color:var(--color-text);background:var(--color-surface-elevated);cursor:pointer;border:0;border-radius:4px;margin-inline-end:12px;padding:4px 10px}.bo-file-input:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.bo-file-input:disabled{opacity:.5;cursor:not-allowed}.bo-form:not(.bo-filter){grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--bo-control-width,280px)), 1fr));align-items:start;gap:16px;display:grid}.bo-form>.bo-field,.bo-form-grid>.bo-field{margin:0}.bo-form>:not(.bo-field),.bo-field-group{grid-column:1/-1}.bo-form>.bo-field:has(.bo-textarea,.bo-transfer,.bo-checkbox-group,.bo-radio-group,.ant-upload,.ant-table){grid-column:1/-1}.bo-form-grid>.bo-field:has(.bo-textarea,.bo-transfer,.bo-checkbox-group,.bo-radio-group,.ant-upload,.ant-table){grid-column:1/-1}.bo-form .bo-field .ant-form-item-row{flex-direction:column}.bo-form .bo-field .ant-form-item-label{text-align:start;flex:none;max-width:100%}.bo-form .bo-field .ant-form-item-control{flex:auto;max-width:100%}.bo-field .ant-form-item-explain-error{overflow-wrap:anywhere}.bo-field .ant-form-item-extra{padding-top:4px}.bo-field .ant-form-item-explain,.bo-field .ant-form-item-extra{max-width:100%}.bo-form>.ant-divider{margin:8px 0 0;font-size:14px;font-weight:600}.bo-form>.ant-alert{margin:0}.bo-form-actions{border-top:1px solid var(--color-border,#d9d9d9);flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:8px;width:100%;min-width:0;padding-top:16px;display:flex}.bo-form-actions>.ant-btn{min-width:88px}.bo-form-actions>.ant-space{flex-wrap:wrap}:is(.ant-modal-footer:has(.bo-form-actions) .bo-form-actions,.ant-drawer-footer:has(.bo-form-actions) .bo-form-actions){border:0;padding:0}:is(.ant-modal-content:has(.bo-form) .ant-modal-footer,.ant-drawer-content:has(.bo-form) .ant-drawer-footer){flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ant-modal-content:has(.bo-form) .ant-modal-footer>.ant-btn{min-width:88px;margin-inline-start:0}.bo-form .bo-form-grid{margin:0}@media (width<=768px){.bo-form:not(.bo-filter),.bo-form-grid{grid-template-columns:minmax(0,1fr)}.bo-form-actions>.ant-btn{flex:auto}}.bo-form-actions[data-form-actions-host]>.bo-form-actions{display:contents}.bo-form-overlay.ant-modal{max-width:calc(100vw - 32px);padding-bottom:0;top:32px}.bo-form-overlay.ant-modal .ant-modal-content{flex-direction:column;max-height:calc(100dvh - 64px);padding:0;display:flex;overflow:hidden}.bo-form-overlay.ant-modal .ant-modal-header,.bo-form-overlay.ant-drawer .ant-drawer-header{border-bottom:1px solid var(--color-border,#d9d9d9);margin:0;padding:20px 24px}.bo-form-overlay.ant-modal .ant-modal-body,.bo-form-overlay.ant-drawer .ant-drawer-body{min-height:0;padding:24px;overflow:hidden auto}.bo-form-overlay.ant-modal .ant-modal-footer,.bo-form-overlay.ant-drawer .ant-drawer-footer{border-top:1px solid var(--color-border,#d9d9d9);margin:0;padding:16px 24px}@media (width<=768px){.bo-form-overlay.ant-modal{top:16px}.bo-form-overlay.ant-modal .ant-modal-content{max-height:calc(100dvh - 32px)}.bo-form-overlay.ant-modal .ant-modal-header,.bo-form-overlay.ant-modal .ant-modal-body,.bo-form-overlay.ant-modal .ant-modal-footer,.bo-form-overlay.ant-drawer .ant-drawer-header,.bo-form-overlay.ant-drawer .ant-drawer-body,.bo-form-overlay.ant-drawer .ant-drawer-footer{padding:16px}}
