.result-account-actions{display:flex;align-items:center;gap:8px}.result-account-actions>*{min-height:38px;padding:0 13px;border:1px solid var(--ink);background:transparent;color:var(--ink);text-decoration:none;font-weight:850;cursor:pointer}.result-account-actions #result-topup{background:var(--red);border-color:var(--red);color:#fff}.result-account-actions #result-balance{background:#ead097;border-color:#c49d50}.execution-account-panel{margin:34px 0;background:#072b24;color:#fff;border-top:5px solid var(--gold);padding:30px;display:grid;grid-template-columns:1.15fr .85fr;gap:26px}.execution-account-panel>div>span{color:#f03b5f;font-size:10px;font-weight:900;letter-spacing:.19em}.execution-account-panel h2{margin:9px 0 13px;font:650 clamp(36px,5vw,64px)/.95 Georgia,"Noto Serif SC",serif}.execution-account-panel p{max-width:620px;color:#cbd8d4;line-height:1.65}.execution-account-stats{display:grid;grid-template-columns:repeat(2,1fr);border:1px solid rgba(215,170,86,.55)}.execution-account-stats article{display:grid;gap:8px;padding:18px;border-right:1px solid rgba(215,170,86,.35);border-bottom:1px solid rgba(215,170,86,.35)}.execution-account-stats small{color:#b5c6c0}.execution-account-stats strong{font-size:20px}.execution-account-stats strong[data-ready=false]{color:#f1c15f}.execution-account-stats button{margin:12px 6px 12px 12px;border:1px solid #e0bd70;background:transparent;color:#fff;min-height:46px;font-weight:900;cursor:pointer}.execution-account-stats button:last-child{margin-left:6px;margin-right:12px;background:var(--red);border-color:var(--red)}.execution-steps{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.execution-steps span{padding:12px;border-top:1px solid rgba(255,255,255,.16);color:#cdd9d5;font-size:11px}.execution-steps b{color:#f03b5f;margin-right:7px}.result-metrics{display:grid;grid-template-columns:repeat(3,1fr);margin:6px 0 18px;border:1px solid var(--line)}.result-metrics div{padding:10px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.result-metrics dt{font-size:10px;color:#68746f}.result-metrics dd{margin:5px 0 0;font-weight:900}.execution-gate{margin:0 0 18px;padding:13px;background:#e8e0cf;display:grid;gap:5px}.execution-gate strong{color:#9b1732}.opportunity.ready .execution-gate{background:#dcebdd}.opportunity.ready .execution-gate strong{color:#08774d}.execution-gate span{font-size:11px;line-height:1.45}.opportunity footer>div{display:flex;gap:7px}.opportunity footer button,.diagnostic footer button{border:0;background:var(--red);color:#fff;padding:11px 15px;font-weight:900;cursor:pointer}.opportunity footer button:disabled{background:#969e9a;cursor:not-allowed}.opportunity footer a{padding:11px 12px}.metric-pending{font-size:12px;color:#6b756f}.opportunity.diagnostic{grid-column:1/-1;background:#fff3d4;border-top:5px solid #d4a54d}.opportunity.diagnostic header b{color:#a04c16}#execution-dialog{width:min(680px,calc(100% - 28px));max-width:680px;max-height:92vh;padding:30px;background:#f3ead6;color:var(--ink);border:1px solid var(--gold)}#execution-dialog::backdrop{background:rgba(2,20,16,.82)}.execution-close{float:right;border:0;background:transparent;font-size:28px;cursor:pointer}.execution-label{color:var(--red);font-size:10px;font-weight:900;letter-spacing:.18em}#execution-form{display:grid;gap:15px}#execution-form h2{margin:5px 0 0;font:650 35px/1.05 Georgia,"Noto Serif SC",serif}#execution-form>p{margin:0;color:#66736e;line-height:1.6}#execution-form>label:not(.execution-consent){display:grid;gap:7px;font-weight:850}#execution-form input[type=number],#execution-form select{min-height:52px;padding:0 14px;border:1px solid var(--ink);background:#fff;font-size:18px}.execution-fee-card{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #c7a65f;background:#fff}.execution-fee-card div{display:grid;gap:6px;padding:13px;border-right:1px solid #ddd1b8}.execution-fee-card span{font-size:10px;color:#6a746f}.execution-fee-card strong{font-size:18px}.execution-fee-card small{grid-column:1/-1;padding:9px 13px;background:#e9dcc0;color:#6b5a34}.execution-balance-line{display:flex;justify-content:space-between;padding:14px;background:#e6d7b5}#mandate-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:14px;border:1px solid #a88747}#mandate-fields legend{padding:0 6px;font-weight:900}#mandate-fields label{display:grid;gap:6px;font-size:11px;font-weight:850}.mandate-active{display:grid;grid-template-columns:1fr auto;gap:6px 12px;padding:14px;background:#d8eadf}.mandate-active span{font-size:11px}.mandate-active button{grid-row:1/3;grid-column:2;border:1px solid #a10c29;background:transparent;color:#a10c29;font-weight:900}.execution-consent{display:flex;gap:10px;align-items:flex-start;font-size:12px;line-height:1.55}.execution-consent input{margin-top:4px}#execution-form>button{min-height:52px;border:0;background:var(--red);color:#fff;font-weight:900;font-size:15px;cursor:pointer}#execution-status{min-height:1.5em;color:#7b5014;font-weight:750}#execution-status a,#execution-status button{color:var(--red);font-weight:900}@media(max-width:700px){.result-account-actions{gap:4px}.result-account-actions>*{min-height:33px;padding:0 8px;font-size:10px}.result-account-actions .back{display:none}.execution-account-panel{margin:22px 0;padding:20px 16px;grid-template-columns:1fr}.execution-account-panel h2{font-size:38px}.execution-account-stats{grid-template-columns:1fr 1fr}.execution-account-stats button{margin:8px 4px 8px 8px;font-size:11px}.execution-account-stats button:last-child{margin-left:4px;margin-right:8px}.execution-steps{grid-template-columns:1fr 1fr}.result-metrics{grid-template-columns:1fr 1fr}.opportunity footer{align-items:flex-start;flex-direction:column}.opportunity footer>div{width:100%}.opportunity footer a,.opportunity footer button{flex:1;text-align:center}.opportunity.diagnostic{grid-column:auto}#execution-dialog{padding:22px 16px}.execution-fee-card,#mandate-fields{grid-template-columns:1fr}.execution-fee-card div{border-right:0;border-bottom:1px solid #ddd1b8}.execution-fee-card small{grid-column:auto}}
.binance-connect{margin:0 0 34px;padding:28px;background:#efe3c8;border:1px solid #c9a258;display:grid;grid-template-columns:.85fr 1.15fr;gap:28px}.binance-connect>div>span{color:var(--red);font-size:10px;font-weight:900;letter-spacing:.17em}.binance-connect h2{margin:8px 0 12px;font:650 34px/1.05 Georgia,"Noto Serif SC",serif}.binance-connect p{line-height:1.65;color:#52605a}.binance-connect form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.binance-connect form>label:not(.binance-consent){display:grid;gap:6px;font-size:11px;font-weight:900}.binance-connect input[type=text],.binance-connect input[type=password]{min-height:48px;padding:0 12px;border:1px solid var(--ink);background:#fff;font:inherit}.binance-consent{grid-column:1/-1;display:flex;gap:9px;align-items:flex-start;font-size:11px;line-height:1.5}.binance-connect form>div{grid-column:1/-1;display:flex;gap:8px}.binance-connect button{min-height:46px;padding:0 18px;border:1px solid var(--red);background:var(--red);color:#fff;font-weight:900;cursor:pointer}.binance-connect button#binance-revoke{background:transparent;color:var(--red)}#binance-status{grid-column:1/-1;min-height:1.4em;color:#6d4c17;font-weight:750}.binance-link{grid-column:1/-1;margin:0}.binance-link a{color:var(--red);font-weight:900}@media(max-width:700px){.binance-connect{padding:20px 16px;grid-template-columns:1fr;gap:16px}.binance-connect form{grid-template-columns:1fr}.binance-connect form>*,.binance-consent,.binance-connect form>div,#binance-status{grid-column:1}.binance-connect form>div{flex-direction:column}.binance-connect button{width:100%}}
.engine-guard-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #b99245;background:#082d25;color:#fff}.engine-guard-grid span{display:grid;gap:5px;padding:11px;border-right:1px solid rgba(215,170,86,.38);font-size:10px}.engine-guard-grid b{color:#e7bf6e}.engine-guard-grid span.pass{background:#104c38}.engine-guard-grid span.blocked{background:#4b2029}.own-funds-confirm{grid-column:1/-1!important;display:flex!important;align-items:flex-start;gap:8px;padding:10px;background:#eadfc5;font-size:11px!important;line-height:1.45}.own-funds-confirm input{margin-top:3px}@media(max-width:700px){.engine-guard-grid{grid-template-columns:1fr 1fr}.engine-guard-grid span{border-bottom:1px solid rgba(215,170,86,.3)}.own-funds-confirm{grid-column:1!important}}
