.fx-prop-bot{--pb-text:var(--fxw-text,#edf7ff);--pb-muted:var(--fxw-muted,#9fbacf);--pb-line:#315c76;--pb-field:#071a2e;--pb-panel:#061a2d66;--pb-good:#87e8bd;--pb-bad:#ffacba;--pb-pending:#ffd59c;--pb-link:#8ee5ff;color:var(--pb-text);font:12px/1.65 Inter,system-ui,sans-serif;padding-top:20px;margin-top:20px;border-top:1px solid var(--pb-line);min-width:0}
.fx-prop-bot *{box-sizing:border-box}
.fx-prop-bot [hidden]{display:none!important}
.fx-prop-bot :is(p,li,dd){overflow-wrap:anywhere}
.fx-prop-bot-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}
.fx-prop-bot-heading h4{margin:0;font-size:15px;font-weight:700;color:var(--pb-text)}
.fx-prop-bot-badge{display:inline-block;padding:4px 10px;border:1px solid var(--pb-line);border-radius:20px;background:var(--pb-panel);font-size:10px;color:var(--pb-muted)}
.fx-prop-bot-badge[data-state="running"]{color:var(--pb-good);border-color:#397758}
.fx-prop-bot-badge:is([data-state="daily_dd"],[data-state="daily_target"],[data-state="blocked"],[data-state="waiting_data"],[data-state="closing"],[data-state="reconcile"]){color:var(--pb-pending)}
.fx-prop-bot-scope{color:var(--pb-muted);margin:0 0 15px}
.fx-prop-bot-guide{border:1px solid var(--pb-line);border-radius:10px;background:var(--pb-panel);margin:13px 0 20px;padding:0 13px}
.fx-prop-bot-guide summary{padding:12px 0;font-weight:600;color:var(--pb-text);cursor:pointer;min-height:44px}
.fx-prop-bot-guide ol{margin:0 0 14px;padding-left:21px;color:var(--pb-muted)}
.fx-prop-bot-guide li{margin:9px 0}
.fx-prop-bot-guide a{color:var(--pb-link);text-decoration:underline;text-underline-offset:3px}
.fx-prop-bot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;min-width:0}
.fx-prop-bot-field{min-width:0}
.fx-prop-bot-field label{display:block;margin-bottom:6px;color:var(--pb-muted);font-size:11px}
.fx-prop-bot-field input,.fx-prop-bot-field select{display:block;width:100%;min-width:0;max-width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--pb-line);border-radius:9px;background:var(--pb-field);color:var(--pb-text);font:13px/1.5 Inter,system-ui,sans-serif}
.fx-prop-bot :is(input,select,button,summary,a):focus-visible{outline:2px solid var(--pb-link);outline-offset:3px}
.fx-prop-bot-help{font-size:11px;color:var(--pb-muted);margin:13px 0 0}
.fx-prop-bot-draft{color:var(--pb-pending);font-size:11px;margin:14px 0}
.fx-prop-bot-actions{display:flex;gap:9px;flex-wrap:wrap}
.fx-prop-bot-button{display:inline-flex;justify-content:center;align-items:center;min-height:44px;padding:10px 13px;font:600 11px/1.5 Inter,system-ui,sans-serif;border:1px solid #5dbedf;border-radius:9px;background:linear-gradient(135deg,#214c66,#0d304d);color:#d4f3ff;cursor:pointer;touch-action:manipulation;overflow-wrap:anywhere}
.fx-prop-bot-secondary{background:var(--pb-field);color:var(--pb-text);border-color:var(--pb-line)}
.fx-prop-bot-button:disabled{opacity:.45;cursor:not-allowed}
.fx-prop-bot-notice{color:var(--pb-good);margin:13px 0;font-size:12px}
.fx-prop-bot-notice[data-error="true"]{color:var(--pb-bad)}
.fx-prop-bot-notice:empty{display:none}
.fx-prop-bot-runtime{margin-top:18px}
.fx-prop-bot-runtime-message,.fx-prop-bot-muted,.fx-prop-bot-time{color:var(--pb-muted)}
.fx-prop-bot-pending{color:var(--pb-pending)}
.fx-prop-bot-time{font-size:10px;margin:7px 0}
.fx-prop-bot-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:12px 0}
.fx-prop-bot-metrics>div{min-width:0;border:1px solid var(--pb-line);border-radius:9px;background:var(--pb-panel);padding:11px}
.fx-prop-bot-metrics dt{font-size:10px;color:var(--pb-muted)}
.fx-prop-bot-metrics dd{font-size:14px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--pb-text);margin:5px 0 0}
html[data-prisma-mode="light"] .fx-prop-bot{--pb-text:#173850;--pb-muted:#45657e;--pb-line:#abc5d7;--pb-field:#fff;--pb-panel:#eaf3f9;--pb-good:#126b4a;--pb-bad:#a92c49;--pb-pending:#845512;--pb-link:#00668f;color:#173850}
html[data-prisma-mode="light"] .fx-prop-bot .fx-prop-bot-button{background:#d8edf7;border-color:#7daec7;color:#21475e}
html[data-prisma-mode="light"] .fx-prop-bot .fx-prop-bot-secondary{background:#f6fbff;border-color:#9cb9ce;color:#234b65}
html[data-theme="prisma"][data-prisma-mode="light"] .fxw-bot-workspace .fx-prop-bot :is(input,select),html[data-prisma-mode="light"] .fx-prop-bot-field :is(input,select){background:#fff;color:#173850;border-color:#9cb9ce}
@media(max-width:700px){.fx-prop-bot-grid{grid-template-columns:1fr}.fx-prop-bot-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.fx-prop-bot-actions .fx-prop-bot-button{flex:1 1 calc(50% - 9px)}.fx-prop-bot-field input,.fx-prop-bot-field select{font-size:16px}}
@media(max-width:380px){.fx-prop-bot-metrics{grid-template-columns:1fr}.fx-prop-bot-actions .fx-prop-bot-button{flex-basis:100%}}
