.replica-agent-risk { color:#111; font:12px/1.3 Arial,"SimSun","宋体",serif; background:#fff; border:1px solid #a6afc6; }
.replica-agent-risk * { box-sizing:border-box; }
.replica-agent-risk .arx-category-strip { display:grid; grid-template-columns:repeat(14,minmax(66px,1fr)); background:#e7edfb; border-bottom:1px solid #8b9bbd; }
.replica-agent-risk .arx-category-strip button { display:flex; flex-direction:column; align-items:center; justify-content:center; gap:2px; min-width:0; height:44px; margin:0; padding:2px 4px; border:0; border-right:1px solid #9eabc8; border-radius:0; color:#0000d0; background:linear-gradient(#b9c7ee 0%,#e2e8ff 57%,#f4f5ff 100%); font:inherit; font-weight:700; cursor:pointer; }
.replica-agent-risk .arx-category-strip button:last-child { border-right:0; }
.replica-agent-risk .arx-category-strip button strong { font-size:12px; font-weight:700; color:#111; }
.replica-agent-risk .arx-category-strip button.active { color:#0000c0; background:linear-gradient(#ffffcf,#f0f5fc); }
.replica-agent-risk .arx-category-strip button:hover { background:#fff8d9; }
.replica-agent-risk .arx-heading { display:grid; grid-template-columns:1fr auto 1fr; align-items:center; gap:14px; min-height:30px; padding:2px 6px; background:#ebedfb; border-bottom:1px solid #a4afc9; white-space:nowrap; }
.replica-agent-risk .arx-heading > strong { font-weight:700; color:#111; }
.replica-agent-risk .arx-heading > strong > span { font-weight:400; color:#8797ac; }
.replica-agent-risk .arx-summary { display:flex; gap:13px; align-items:center; }
.replica-agent-risk .arx-summary b { font-weight:700; color:#111; }
.replica-agent-risk .arx-summary span:nth-child(1) { color:#008000; }
.replica-agent-risk .arx-summary span:nth-child(2) { color:#800080; }
.replica-agent-risk .arx-summary span:nth-child(3) { color:#c00000; }
.replica-agent-risk .arx-previous { display:flex; align-items:center; justify-self:end; gap:4px; font-weight:700; }
.replica-agent-risk .arx-plus { padding:0 3px; color:#e00000; font-weight:700; }
.replica-agent-risk .arx-ball { display:inline-block; width:19px; height:19px; border-radius:50%; color:#fff; line-height:19px; text-align:center; font:bold 11px/19px Arial,sans-serif; box-shadow:inset -2px -2px 2px #0002; vertical-align:middle; }
.replica-agent-risk .arx-ball-red { background:#d63134; }
.replica-agent-risk .arx-ball-blue { background:#2074cc; }
.replica-agent-risk .arx-ball-green { background:#1e9952; }
.replica-agent-risk .arx-previous .arx-ball { width:22px; height:22px; border:2px solid; background:radial-gradient(circle at 35% 30%,#fff 40%,#e1e8ed); color:#111; font-size:11px; line-height:18px; box-shadow:inset -2px -2px 1px #0002; }
.replica-agent-risk .arx-previous .arx-ball-red { border-color:#c6314c; }
.replica-agent-risk .arx-previous .arx-ball-blue { border-color:#357fb0; }
.replica-agent-risk .arx-previous .arx-ball-green { border-color:#4b996a; }
.replica-agent-risk .arx-controls { display:flex; align-items:center; gap:9px; min-height:34px; padding:3px 6px; background:#edf3f6; border-bottom:1px solid #a9b2be; }
.replica-agent-risk .arx-controls label { display:flex; flex-direction:row; align-items:center; gap:4px; margin:0; color:inherit; font:inherit; }
.replica-agent-risk .arx-controls select { width:auto; min-width:64px; height:22px; padding:1px 4px; border:1px solid #91a8bd; border-radius:0; color:#193e65; background:#fff; font:inherit; }
.replica-agent-risk .arx-controls button { height:22px; min-height:22px; padding:1px 12px; border:1px solid #688db3; border-radius:2px; color:#173d67; background:linear-gradient(#fff,#d9e7f4); font:inherit; cursor:pointer; }
.replica-agent-risk .arx-controls button:disabled { opacity:.55; cursor:wait; }
.replica-agent-risk .arx-round { margin-left:8px; color:#264b71; }
.replica-agent-risk .arx-status { margin-left:auto; color:#687e93; }
.replica-agent-risk .arx-coverage { padding:3px 6px; color:#806e39; background:#fffbea; border-bottom:1px solid #c9d3d9; font-size:11px; }
.replica-agent-risk .arx-coverage:empty { display:none; }
.replica-agent-risk .arx-table-scroll { overflow-x:auto; }
.replica-agent-risk .arx-table-scroll[aria-busy="true"] .arx-table { opacity:.5; pointer-events:none; }
.replica-agent-risk .arx-table { width:100%; border-collapse:collapse; table-layout:fixed; font:inherit; }
.replica-agent-risk .arx-risk-table { min-width:1230px; }
.replica-agent-risk .arx-table th, .replica-agent-risk .arx-table td { height:26px; padding:2px 4px; border:1px solid #c9c9c9; text-align:center; white-space:nowrap; font-weight:400; }
.replica-agent-risk .arx-table th { color:#111; background:#bfbfbf; font-weight:700; }
.replica-agent-risk .arx-table th:first-child, .replica-agent-risk .arx-table td:first-child { border-left:0; }
.replica-agent-risk .arx-table th:last-child, .replica-agent-risk .arx-table td:last-child { border-right:0; }
.replica-agent-risk .arx-table thead th { border-top:0; }
.replica-agent-risk .arx-table tbody tr:last-child td { border-bottom:0; }
.replica-agent-risk .arx-table tbody tr:nth-child(even) { background:#ececec; }
.replica-agent-risk .arx-table tbody tr:hover { background:#fff9d8; }
.replica-agent-risk .arx-table .arx-numeric { text-align:right; font-variant-numeric:tabular-nums; }
.replica-agent-risk .arx-sequence { width:28px; }
.replica-agent-risk .arx-number { width:74px; }
.replica-agent-risk .arx-odds { width:98px; }
.replica-agent-risk .arx-total { width:146px; }
.replica-agent-risk .arx-cover { width:98px; }
.replica-agent-risk .arx-sequence-cell { color:#aaa; }
.replica-agent-risk .arx-number-label { font-weight:700; }
.replica-agent-risk .arx-number-red { color:#f00000; }
.replica-agent-risk .arx-number-blue { color:#0000ed; }
.replica-agent-risk .arx-number-green { color:#008000; }
.replica-agent-risk .arx-selection-table { min-width:1050px; table-layout:auto; }
.replica-agent-risk .arx-selection-table .arx-selection { max-width:350px; white-space:normal; word-break:break-word; }
.replica-agent-risk .arx-amount-link { display:inline; min-height:0; height:auto; margin:0; padding:0; border:0; border-radius:0; color:#0049a4; background:transparent; font:inherit; text-decoration:underline; cursor:pointer; }
.replica-agent-risk .arx-positive { color:#0b7d22 !important; }
.replica-agent-risk .arx-negative { color:#ce0000 !important; }
.replica-agent-risk .arx-empty { padding:25px 8px; color:#72849a; text-align:center; }
.replica-agent-risk .arx-error { color:#b82120 !important; }
@media (max-width:900px) { .replica-agent-risk { min-width:1230px; } }
