/* 0.64.7: the Arcus demo bot page */
#nav-arcus[hidden]{display:none}
#arcus-demo-body{display:grid;gap:12px}
.arcus-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.arcus-head h3{margin:0}
.arcus-state[data-state="RUNNING"]{color:#7ee2a8}
.arcus-state[data-state="PAUSED"],.arcus-state[data-state="STOPPED"]{color:#f2c26b}
.arcus-state[data-state="OFFLINE"]{color:#ff8a8a}
.arcus-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}
.arcus-row{display:grid;gap:4px;padding:10px 12px;border-radius:10px;background:rgba(255,255,255,.04)}
.arcus-row small{opacity:.7}
.arcus-row b{overflow-wrap:anywhere}
.arcus-reason{color:#f2c26b;margin:0}
.arcus-held{color:#ffb38a;margin:0}
.arcus-orders{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;white-space:normal}
.arcus-orders th,.arcus-orders td{padding:6px 8px;text-align:left;border-bottom:1px solid rgba(255,255,255,.08)}
@media (max-width:560px){.arcus-orders{table-layout:fixed;font-size:13px}.arcus-orders th,.arcus-orders td{overflow-wrap:break-word;padding:6px 4px}.arcus-orders th{letter-spacing:0}.arcus-orders th:nth-child(4),.arcus-orders td:nth-child(4){display:none}}
/* 0.64.9: the page for a person */
.arcus-top{display:grid;gap:4px}
.arcus-headline{font-size:24px;margin:0}
.arcus-headline[data-tone="ok"]{color:#7ee2a8}
.arcus-headline[data-tone="warning"]{color:#f2c26b}
.arcus-headline[data-tone="error"]{color:#ff8a8a}
.arcus-tiles .arcus-row b{font-size:18px}
.arcus-report{margin:0}
.arcus-more summary{cursor:pointer;color:#a7b8d3}
.arcus-detail{display:grid;gap:2px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.06)}
.arcus-detail b{font-weight:500;overflow-wrap:anywhere}
.arcus-detail p{margin:2px 0 0}
/* 0.65.0: the grid's settings */
#arcus-config{display:grid;gap:10px;margin-top:12px}
#arcus-config[hidden]{display:none}
#arcus-config h3{margin:0}
.arcus-config-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;align-items:start}
.arcus-config-form .button-row,.arcus-config-form #arcus-config-check{grid-column:1/-1}
.arcus-field{display:grid;gap:4px}
.arcus-field input{width:100%;box-sizing:border-box}
/* FARM F1: «без лимита / выключить» next to a limit; the farm status block */
.arcus-field .arcus-off{display:flex;align-items:center;gap:8px;font-size:.9em}
.arcus-field .arcus-off input{width:auto;margin:0}
.arcus-policy,.arcus-farm-status{margin-top:16px}
#arcus-config-check[data-level="error"]{color:#ff8a8a}
.arcus-config-result{grid-column:1/-1;margin:0}
.arcus-config-result:empty{display:none}
/* 0.66.1: the list of Arcus bots, the mainnet marks */
.arcus-list{display:grid;gap:10px}
.arcus-list-item{display:grid;gap:4px;padding:12px 14px;border-radius:10px;background:rgba(255,255,255,.04);text-decoration:none;color:inherit}
.arcus-list-item:hover,.arcus-list-item:focus-visible{background:rgba(255,255,255,.08)}
.arcus-back{color:#a7b8d3;text-decoration:none;font-size:13px}
#arcus-pill[data-net="mainnet"]{color:#ff8a8a;border-color:#ff8a8a66}
.arcus-mainnet{color:#ffb3b3}
/* 0.66.2: the emergency buttons and what comes first on the page */
.arcus-diverge{display:grid;gap:4px;padding:12px 14px;border-radius:10px;border:1px solid #ff8a8a66;background:rgba(255,138,138,.08)}
.arcus-diverge b{color:#ff8a8a;font-size:18px}
.arcus-diverge[data-level="warning"]{border-color:#f2c26b66;background:rgba(242,194,107,.08)}.arcus-diverge[data-level="warning"] b{color:#f2c26b}
.arcus-exit{margin:0;font-size:16px;color:#f2c26b}.arcus-exit[data-stalled="1"]{color:#ff8a8a}
.arcus-code{opacity:.6}
.arcus-actions{flex-wrap:wrap;gap:10px}
.arcus-actions button.danger{border-color:#ff8a8a66;color:#ffb3b3}
.arcus-confirm{max-width:520px;width:calc(100% - 32px);border:1px solid rgba(255,255,255,.15);border-radius:14px;background:#0d1a26;color:var(--text,#e8f0ff);padding:18px}
.arcus-confirm::backdrop{background:rgba(0,0,0,.55)}
.arcus-confirm-form{display:grid;gap:12px}.arcus-confirm-text{margin:0;font-size:15px;line-height:1.45}
.arcus-flatten-opts{display:grid;gap:8px;border:0;padding:0;margin:0}.arcus-flatten-opts[hidden]{display:none}
.arcus-confirm-error{margin:0;color:#ff8a8a}.arcus-confirm-error:empty{display:none}
