@import"https://fonts.googleapis.com/css2?family=Geist:wght@400;500;700&family=Geist+Mono:wght@400;500&display=swap";:root{--ground: #eff6ff;--surface: #ffffff;--raised: #f1f5fb;--border: #d8e3f5;--rule: #eaf0fa;--control: #b8c9e4;--text: #0f1f3d;--muted: #5b6b85;--accent: #f97316;--accent-hover: #ea6a0a;--accent-soft: rgba(249, 115, 22, .1);--data-hue: #1e3a8a;--data-hue-bright: #3b82f6;--data-hue-soft: rgba(59, 130, 246, .1);--color-success: #15803d;--color-warning: #b45309;--color-error: #dc2626;--color-info: #1e3a8a;--bg-page: #eff6ff;--bg-card: #ffffff;--bg-soft: #f6f9ff;--shadow-sm: 0 1px 2px rgba(30, 58, 138, .06);--shadow-md: 0 4px 12px rgba(30, 58, 138, .08);--shadow-lg: 0 12px 32px rgba(30, 58, 138, .1);--shadow-teal: 0 8px 24px rgba(59, 130, 246, .18);--radius-sm: 8px;--radius-md: 8px;--radius-lg: 8px;--radius-xl: 8px;--radius-2xl: 12px;--radius-control: 6px;--fs-kpi: 30px;--motion-fast: .15s;--motion-base: .25s;--motion-slow: .4s;--ease-out: cubic-bezier(.16, 1, .3, 1);--gap: 12px;--pad: 24px;--row-height: 44px;--sidebar-width: 240px}*{margin:0;padding:0;box-sizing:border-box}html,body,#root{height:100%}body{font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:14px;color:var(--text);background:var(--bg-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.tabular-nums{font-variant-numeric:tabular-nums}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#00000026;border-radius:999px;border:2px solid var(--bg-page)}::-webkit-scrollbar-thumb:hover{background:#00000040}::selection{background:#3b82f638;color:var(--text)}.page-title{font-size:24px;font-weight:700;color:var(--text);letter-spacing:-.3px;margin:0}.page-subtitle{font-size:14px;color:var(--muted);margin-top:4px}.brand-gradient{background:var(--data-hue)}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.ant-layout{background:var(--bg-page)}.ant-layout-sider{border-right:1px solid var(--border)}.ant-layout-header{border-bottom:1px solid var(--border);background:var(--bg-page)!important}.ant-card{border:1px solid var(--border);box-shadow:none;border-radius:var(--radius-md)}.ant-card-hoverable:hover{box-shadow:var(--shadow-sm);transform:none}.ant-table-thead>tr>th{font-weight:500;text-transform:none;letter-spacing:0;color:var(--muted);font-size:12px;border-bottom:1px solid var(--border)}.ant-btn-primary{background:var(--accent);border:none;box-shadow:none;border-radius:var(--radius-control)}.ant-btn-primary:hover{background:var(--accent-hover);box-shadow:none}.ant-tag{border-radius:var(--radius-control)}.pill-success{background:#dcfce7;color:#14532d}.pill-warning{background:#fef3c7;color:#78350f}.pill-error{background:#fee2e2;color:#7f1d1d}.pill-neutral{background:var(--raised);color:#334155}.pill-info{background:var(--data-hue-soft);color:var(--data-hue)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.lp-page{display:flex;flex-direction:column;gap:16px}.lp-header{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:12px}.lp-header-title{font-size:24px;font-weight:700;color:var(--text, #0f1f3d);letter-spacing:-.3px;margin:0;line-height:1.3}.lp-header-subtitle{font-size:14px;color:var(--muted, #5b6b85);margin-top:4px}.lp-header-btn{background:var(--accent, #f97316)!important;border:none!important;border-radius:var(--radius-control, 6px)!important;font-weight:500!important;height:36px!important;padding:0 16px!important;font-size:13px!important;color:#fff!important;box-shadow:none!important}.lp-header-btn:hover{background:#ea6a0a!important}.lp-filter-bar{background:var(--bg-card, #ffffff);border:1px solid var(--border, #d8e3f5);border-radius:var(--radius-md, 8px);padding:16px 20px}.lp-select{display:block;width:100%;height:36px;padding:0 32px 0 12px;font-size:13px;font-family:inherit;color:var(--text, #0f1f3d);background:var(--bg-card, #ffffff);border:1px solid var(--border, #d8e3f5);border-radius:var(--radius-control, 6px);outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%236b6b6b' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;cursor:pointer;transition:border-color .15s ease}.lp-select:hover{border-color:var(--control, #b8c9e4)}.lp-select:focus{border-color:var(--data-hue, #1e3a8a);box-shadow:0 0 0 2px #3b82f61a}.lp-filter-bar .ant-picker{border-radius:var(--radius-control, 6px)!important;border-color:var(--border, #d8e3f5)!important;box-shadow:none!important;height:36px!important}.lp-filter-bar .ant-picker:hover{border-color:var(--control, #b8c9e4)!important}.lp-filter-bar .ant-picker-focused{border-color:var(--data-hue, #1e3a8a)!important;box-shadow:0 0 0 2px #3b82f61a!important}.lp-btn-primary{height:36px!important;padding:0 18px!important;background:var(--accent, #f97316)!important;border:none!important;border-radius:var(--radius-control, 6px)!important;color:#fff!important;font-weight:500!important;font-size:13px!important;box-shadow:none!important}.lp-btn-primary:hover{background:#ea6a0a!important}.lp-btn-secondary{height:36px!important;padding:0 18px!important;background:var(--bg-card, #ffffff)!important;border:1px solid var(--border, #d8e3f5)!important;border-radius:var(--radius-control, 6px)!important;color:var(--text, #0f1f3d)!important;font-weight:500!important;font-size:13px!important;box-shadow:none!important}.lp-btn-secondary:hover{border-color:var(--control, #b8c9e4)!important}.lp-pill{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:500;line-height:20px;white-space:nowrap}.lp-pill-success{background:#dcfce7;color:#14532d}.lp-pill-warning{background:#fef3c7;color:#78350f}.lp-pill-error{background:#fee2e2;color:#7f1d1d}.lp-pill-neutral{background:#f1f5fb;color:#334155}.lp-pill-info{background:#3b82f61a;color:#1e3a8a}.lp-pill-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.lp-table-card{background:var(--bg-card, #ffffff);border:1px solid var(--border, #d8e3f5);border-radius:var(--radius-md, 8px);overflow:hidden}.lp-table-header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid var(--border, #d8e3f5)}.lp-table-title{font-size:14px;font-weight:600;color:var(--text, #0f1f3d);margin:0;display:flex;align-items:center;gap:8px}.lp-table-count{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;background:#3b82f61a;color:#1e3a8a;font-size:12px;font-weight:600}.lp-table-card .ant-table{font-size:13px}.lp-table-card .ant-table-thead>tr>th{background:#f6f9ff!important;color:var(--muted, #5b6b85)!important;font-size:12px!important;font-weight:500!important;border-bottom:1px solid var(--border, #d8e3f5)!important;padding:10px 16px!important}.lp-table-card .ant-table-tbody>tr>td{border-bottom:1px solid var(--rule, #eaf0fa)!important;padding:12px 16px!important;background:transparent!important}.lp-table-card .ant-table-tbody>tr:hover>td{background:#f7faff!important}.lp-table-card .ant-table-tbody>tr:last-child>td{border-bottom:none!important}.lp-table-card .ant-table-tbody>tr.ant-table-row-selected>td{background:transparent!important}.lp-table-card .ant-btn-text{color:var(--muted, #5b6b85)!important;font-size:13px!important;padding:0 8px!important}.lp-table-card .ant-btn-text:hover{color:var(--text, #0f1f3d)!important;background:var(--raised, #f1f5fb)!important}.lp-table-card .ant-btn-text.ant-btn-dangerous:hover{color:var(--color-error, #dc2626)!important;background:#fee2e2!important}.lp-table-card .ant-pagination{padding:12px 20px!important;margin:0!important;border-top:1px solid var(--border, #d8e3f5)}.lp-table-card .ant-pagination-item{border-radius:var(--radius-control, 6px)!important}.lp-table-card .ant-pagination-item-active{background:var(--accent, #f97316)!important;border-color:var(--accent, #f97316)!important}.lp-table-card .ant-pagination-item-active a{color:#fff!important}.lp-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 24px;color:var(--muted, #5b6b85)}.lp-empty-icon{font-size:40px;color:var(--control, #b8c9e4);margin-bottom:16px}.lp-empty-text{font-size:14px;color:var(--muted, #5b6b85);margin:0}.lp-empty-action{margin-top:20px}.lp-mobile-list{background:var(--bg-card, #ffffff);border:1px solid var(--border, #d8e3f5);border-radius:var(--radius-md, 8px);overflow:hidden}.lp-mobile-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--border, #d8e3f5)}.lp-mobile-header-title{font-size:14px;font-weight:600;color:var(--text, #0f1f3d)}.lp-m-card{padding:16px;border-bottom:1px solid var(--rule, #eaf0fa)}.lp-m-card:last-child{border-bottom:none}.lp-m-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.lp-m-row:last-child{margin-bottom:0}.lp-m-label{font-size:12px;color:var(--muted, #5b6b85);min-width:60px;flex-shrink:0}.lp-m-value{font-size:13px;color:var(--text, #0f1f3d);font-weight:500;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 72px)}.lp-m-actions{display:flex;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--rule, #eaf0fa)}.lp-m-actions .lp-btn-primary,.lp-m-actions .lp-btn-secondary{flex:1;height:34px!important;font-size:13px!important}.lp-m-actions--grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.lp-m-load-more{padding:14px 16px;text-align:center;border-top:1px solid var(--border, #d8e3f5)}@media (max-width: 767px){.lp-filter-bar{padding:14px 16px}.lp-header{flex-direction:column;align-items:flex-start}.lp-header-btn{width:100%}}.lp-text-muted{color:var(--muted, #5b6b85)}.lp-text-accent{color:var(--data-hue, #1e3a8a);font-weight:600}.lp-tabular-nums{font-variant-numeric:tabular-nums}.fm-shell .ant-modal-content{padding:0!important;border-radius:var(--radius-md, 8px)!important;overflow:hidden;border:1px solid var(--border, #d8e3f5)!important;box-shadow:none!important}.fm-shell .ant-modal-body{padding:0!important}.fm-shell .ant-modal-header{display:none!important}.fm-shell .ant-modal-footer{padding:16px 28px 20px!important;border-top:1px solid var(--border, #d8e3f5)!important;margin-top:0!important}.fm-header{display:flex;align-items:center;gap:14px;padding:20px 28px 18px;background:transparent;border-bottom:1px solid var(--border, #d8e3f5)}.fm-header-icon{width:40px;height:40px;border-radius:var(--radius-control, 6px);background:var(--data-hue, #1e3a8a);display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;flex-shrink:0}.fm-header-text{flex:1;min-width:0}.fm-header-title{font-size:15px;font-weight:700;color:var(--text, #0f1f3d);line-height:1.3;margin:0}.fm-header-subtitle{font-size:12px;color:var(--muted, #5b6b85);margin-top:2px}.fm-body{padding:24px 28px 8px}.fm-section{margin-bottom:20px}.fm-section:last-child{margin-bottom:8px}.fm-section-title{font-size:11px;font-weight:600;color:var(--muted, #5b6b85);text-transform:uppercase;letter-spacing:.8px;margin:0 0 12px;display:flex;align-items:center;gap:6px}.fm-section-title:before{content:"";display:inline-block;width:3px;height:12px;border-radius:2px;background:var(--data-hue, #1e3a8a)}.fm-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.fm-grid-2>*{min-width:0}.fm-shell .ant-form-item{margin-bottom:16px}.fm-shell .ant-form-item:last-child{margin-bottom:0}.fm-shell .ant-form-item-label>label{font-size:13px;font-weight:500;color:var(--text, #0f1f3d);height:auto}.fm-shell .ant-form-item-label>label:after{display:none}.fm-shell .ant-form-item-required:before{color:var(--data-hue, #1e3a8a)!important}.fm-shell .ant-input,.fm-shell .ant-input-affix-wrapper,.fm-shell .ant-input-number,.fm-shell .ant-input-number-input,.fm-shell .ant-select-selector,.fm-shell .ant-picker{border-radius:var(--radius-control, 6px)!important;border-color:var(--border, #d8e3f5)!important;background:var(--bg-card, #ffffff)!important;transition:border-color .15s ease!important}.fm-shell .ant-input:hover,.fm-shell .ant-input-affix-wrapper:hover,.fm-shell .ant-input-number:hover,.fm-shell .ant-select:hover .ant-select-selector,.fm-shell .ant-picker:hover{border-color:#c0c4cc!important}.fm-shell .ant-input:focus,.fm-shell .ant-input-affix-wrapper-focused,.fm-shell .ant-input-number-focused,.fm-shell .ant-select-focused .ant-select-selector,.fm-shell .ant-picker-focused{border-color:var(--data-hue, #1e3a8a)!important;box-shadow:0 0 0 3px #3b82f61a!important}.fm-shell .ant-input-affix-wrapper .ant-input-prefix{color:var(--muted, #5b6b85);margin-right:8px}.fm-shell .ant-input-affix-wrapper-focused .ant-input-prefix{color:var(--data-hue, #1e3a8a)}.fm-shell textarea.ant-input{border-radius:var(--radius-control, 6px)!important;min-height:80px}.fm-shell .ant-switch{background:var(--control, #b8c9e4)}.fm-shell .ant-switch.ant-switch-checked{background:var(--data-hue, #1e3a8a)}.fm-actions{display:flex;justify-content:flex-end;gap:10px}.fm-btn-secondary{padding:6px 18px!important;border-radius:var(--radius-control, 6px)!important;border:1px solid var(--border, #d8e3f5)!important;background:var(--bg-card, #ffffff)!important;color:var(--text, #0f1f3d)!important;font-weight:500!important;transition:border-color .15s ease!important}.fm-btn-secondary:hover{border-color:#c0c4cc!important}.fm-btn-primary{padding:6px 22px!important;border-radius:var(--radius-control, 6px)!important;background:var(--accent, #f97316)!important;border:none!important;font-weight:600!important;color:#fff!important;box-shadow:none!important;transition:background .15s ease!important}.fm-btn-primary:hover,.fm-btn-primary:active{background:var(--accent-hover, #ea6a0a)!important}.fm-shell .ant-input[readonly],.fm-shell .ant-input[disabled]{background:var(--bg-soft, #f6f9ff)!important;color:var(--muted, #5b6b85)!important;border-color:var(--border, #d8e3f5)!important}.fm-shell .ant-input[readonly]:hover,.fm-shell .ant-input[readonly]:focus{border-color:var(--border, #d8e3f5)!important;box-shadow:none!important}@media (max-width: 600px){.fm-grid-2{grid-template-columns:1fr}.fm-header{padding:18px 20px 16px}.fm-body{padding:20px 20px 8px}.fm-shell .ant-modal-footer{padding:14px 20px 18px!important}}.audit-modal-shell .ant-modal-content{padding:0!important;border-radius:var(--radius-md, 8px)!important;overflow:hidden;border:1px solid var(--border, #d8e3f5)!important;box-shadow:none!important}.audit-modal-shell .ant-modal-close{display:none!important}.audit-modal-shell .ant-modal-body{padding:0!important}.audit-modal-shell .ant-modal-header{display:none!important}.audit-modal-shell .ant-modal-footer{padding:16px 28px 20px!important;border-top:1px solid var(--border, #d8e3f5)!important;margin-top:0!important}.audit-modal-header{display:flex;align-items:center;gap:14px;padding:20px 28px 18px;background:transparent;border-bottom:1px solid var(--border, #d8e3f5)}.audit-modal-icon{width:40px;height:40px;border-radius:var(--radius-control, 6px);background:var(--pill-neutral-bg, #f1f5fb);display:flex;align-items:center;justify-content:center;color:var(--pill-neutral-color, #334155);font-size:18px;flex-shrink:0}.audit-modal-icon.success{background:#dcfce7;color:#14532d}.audit-modal-icon.error{background:#fee2e2;color:#7f1d1d}.audit-modal-title{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.audit-modal-name{font-size:15px;font-weight:700;color:var(--text, #0f1f3d);line-height:1.3;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.audit-modal-sub{font-size:12px;color:var(--muted, #5b6b85);font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.audit-modal-close{flex-shrink:0;width:32px;height:32px;border-radius:var(--radius-control, 6px);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--muted, #5b6b85);font-size:16px;transition:color .15s ease}.audit-modal-close:hover{color:var(--text, #0f1f3d)}.audit-modal-status-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:600;background:var(--pill-neutral-bg, #f1f5fb);color:var(--pill-neutral-color, #334155)}.audit-modal-status-pill.success{background:#dcfce7;color:#14532d}.audit-modal-status-pill.error{background:#fee2e2;color:#7f1d1d}.audit-modal-body{padding:22px 28px 8px;max-height:65vh;overflow-y:auto}.audit-modal-status-card{display:flex;align-items:center;gap:14px;padding:14px 18px;border-radius:var(--radius-md, 8px);margin:0 28px 4px;background:var(--bg-soft, #f6f9ff);border:1px solid var(--border, #d8e3f5)}.audit-modal-status-card.success{background:#f0fdf4;border-color:#bbf7d0}.audit-modal-status-card.error{background:#fef2f2;border-color:#fecaca}.audit-modal-status-icon{width:32px;height:32px;border-radius:var(--radius-control, 6px);display:flex;align-items:center;justify-content:center;font-size:16px;color:var(--pill-neutral-color, #334155);flex-shrink:0;background:var(--pill-neutral-bg, #f1f5fb)}.audit-modal-status-card.success .audit-modal-status-icon{background:#dcfce7;color:#14532d}.audit-modal-status-card.error .audit-modal-status-icon{background:#fee2e2;color:#7f1d1d}.audit-modal-status-text{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.audit-modal-status-title{font-size:14px;font-weight:600;color:var(--text, #0f1f3d);line-height:1.3}.audit-modal-status-sub{font-size:12px;color:var(--muted, #5b6b85)}.audit-modal-section{padding:16px 0 4px}.audit-modal-section:first-child{padding-top:4px}.audit-modal-section-title{font-size:11px;font-weight:600;color:var(--muted, #5b6b85);text-transform:uppercase;letter-spacing:.8px;margin:0 0 14px;display:flex;align-items:center;gap:6px}.audit-modal-section-title:before{content:"";display:inline-block;width:3px;height:12px;border-radius:2px;background:var(--data-hue, #1e3a8a)}.audit-modal-section{margin-bottom:22px}.audit-modal-section:last-of-type{margin-bottom:8px}.audit-modal-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 20px}.audit-modal-field{min-width:0;display:flex;flex-direction:column;gap:6px}.audit-modal-field-full{grid-column:1 / -1}.audit-modal-field-label{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted, #5b6b85);font-weight:500}.audit-modal-field-label .anticon{color:var(--data-hue, #1e3a8a);font-size:12px}.audit-modal-field-value{font-size:13px;color:var(--text, #0f1f3d);font-weight:500;word-break:break-word}.audit-modal-field-value.mono{font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;background:var(--bg-soft, #f6f9ff);border:1px solid var(--border, #d8e3f5);padding:4px 10px;border-radius:var(--radius-control, 6px);display:inline-block;max-width:100%;word-break:break-all}.audit-modal-field-value.muted{color:var(--muted, #5b6b85);font-style:italic;font-weight:400}.audit-modal-endpoint-block{display:flex;align-items:center;gap:10px;background:var(--bg-soft, #f6f9ff);border:1px solid var(--border, #d8e3f5);border-radius:var(--radius-control, 6px);padding:8px 10px;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;color:var(--text, #0f1f3d);word-break:break-all}.audit-modal-method-badge{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.5px;flex-shrink:0;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;background:var(--pill-neutral-bg, #f1f5fb);color:var(--pill-neutral-color, #334155)}.audit-modal-error-block{display:flex;gap:12px;padding:14px 16px;background:#fef2f2;border:1px solid #fecaca;border-radius:var(--radius-md, 8px);margin-top:8px}.audit-modal-error-icon{flex-shrink:0;width:28px;height:28px;border-radius:var(--radius-control, 6px);display:flex;align-items:center;justify-content:center;background:#fee2e2;color:#7f1d1d;font-size:14px}.audit-modal-error-content{flex:1;min-width:0}.audit-modal-error-title{font-size:13px;font-weight:600;color:#7f1d1d;margin-bottom:4px}.audit-modal-error-message{font-size:12px;color:var(--muted, #5b6b85);font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;word-break:break-word;white-space:pre-wrap}.audit-modal-data-block{margin-top:4px;background:#1a1a1a;border-radius:var(--radius-md, 8px);padding:14px 16px;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;color:#a0a0a0;white-space:pre-wrap;word-break:break-word;max-height:320px;overflow-y:auto;line-height:1.55}.audit-modal-data-block .json-key{color:#7a9bb8}.audit-modal-data-block .json-string{color:#8aab8a}.audit-modal-data-block .json-number{color:#b8a070}.audit-modal-data-block .json-bool{color:#a08ab8}.audit-modal-data-block .json-null{color:#b88a8a}.audit-modal-data-block::-webkit-scrollbar{width:6px;height:6px}.audit-modal-data-block::-webkit-scrollbar-thumb{background:#333;border-radius:3px}.audit-modal-data-block::-webkit-scrollbar-track{background:transparent}.audit-modal-footer{display:flex;justify-content:flex-end;gap:10px}.audit-modal-btn{padding:6px 22px!important;border-radius:var(--radius-control, 6px)!important;font-weight:600!important;background:var(--accent, #f97316)!important;border:none!important;color:#fff!important;box-shadow:none!important;transition:background .15s ease!important}.audit-modal-btn:hover,.audit-modal-btn:active{background:var(--accent-hover, #ea6a0a)!important}@media (max-width: 600px){.audit-modal-grid{grid-template-columns:1fr}.audit-modal-header{padding:18px 20px 16px}.audit-modal-body{padding:18px 20px 4px}.audit-modal-shell .ant-modal-footer{padding:14px 20px 18px!important}}.al-filter-header{display:flex;align-items:center;gap:10px;margin-bottom:4px;padding-bottom:14px;border-bottom:1px dashed var(--border, #d8e3f5)}.al-filter-header-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--radius-control, 6px);background:var(--data-hue, #1e3a8a);color:#fff;font-size:14px}.al-filter-header-title{font-size:14px;font-weight:700;color:var(--text, #0f1f3d);letter-spacing:.2px}.al-filter-header-sub{font-size:12px;color:var(--muted, #5b6b85);font-weight:400}.al-filter-form .ant-form-item{margin-bottom:0}.al-filter-form .ant-form-item-label>label{font-size:12px;font-weight:500;color:var(--muted, #5b6b85);height:auto}.al-filter-form .ant-form-item-label>label:after{display:none}.al-filter-form .ant-input,.al-filter-form .ant-picker,.al-filter-form .ant-select-selector{border-radius:var(--radius-control, 6px)!important;border-color:var(--border, #d8e3f5)!important;transition:border-color .15s ease!important}.al-filter-form .ant-input:hover,.al-filter-form .ant-picker:hover,.al-filter-form .ant-select:hover .ant-select-selector{border-color:#c0c4cc!important}.al-filter-form .ant-input:focus,.al-filter-form .ant-picker-focused,.al-filter-form .ant-select-focused .ant-select-selector{border-color:var(--data-hue, #1e3a8a)!important;box-shadow:0 0 0 3px #3b82f61a!important}.al-table-count{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;background:var(--pill-neutral-bg, #f1f5fb);color:var(--pill-neutral-color, #334155);font-size:12px;font-weight:600;margin-left:4px}.al-endpoint-cell{display:inline-flex;align-items:center;gap:6px;max-width:100%;vertical-align:middle}.al-endpoint-text{font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;color:var(--text, #0f1f3d);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ant-table-tbody>tr.al-row-hover>td{background:var(--data-hue-soft, rgba(59, 130, 246, .1))!important}
