.owner-broker{margin:0 0 24px}.owner-broker>.panel-heading{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.owner-broker-body{padding:20px;display:grid;gap:18px}.owner-broker-body h3,.owner-broker-body p{margin:0}.owner-broker-body p,.owner-broker-body small,.owner-broker-body summary{font-size:13px;line-height:1.7}.owner-broker-current{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px}.owner-broker-current span{color:var(--muted)}.owner-risk-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0}.owner-risk-grid div{min-width:0}.owner-risk-grid dt{color:var(--muted);font-size:12px;margin-bottom:6px}.owner-risk-grid dd{margin:0;font-size:14px;overflow-wrap:anywhere}.owner-broker-warning{padding:12px 14px;border:1px solid #b47935;border-radius:8px;color:#ffd59d;background:#b4793512}.owner-broker-form{display:grid;gap:16px;padding-top:18px;border-top:1px solid var(--border)}.owner-broker-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.owner-broker-password{position:relative}.owner-broker-password input{padding-right:48px}.owner-broker-password button{position:absolute;right:5px;top:50%;transform:translateY(-50%);width:36px;height:34px;padding:8px;border:0;background:transparent;color:var(--muted,#a3a0ae);display:grid;place-items:center}.owner-broker-password svg{width:20px;height:20px}.owner-broker-form>.primary,.owner-broker-pending>.primary{justify-self:start}.owner-broker-pending{display:grid;gap:14px;border:1px solid var(--border);border-radius:8px;padding:16px}.owner-broker details p{margin-top:12px}.owner-broker details summary{cursor:pointer}.owner-broker .owner-field small{color:var(--muted)}@media(max-width:760px){.owner-broker-body{padding:16px}.owner-risk-grid{grid-template-columns:1fr 1fr}.owner-broker-fields{grid-template-columns:1fr}.owner-broker .primary{width:100%}}

.owner-trading-policy{display:grid;gap:16px;padding-top:18px;border-top:1px solid var(--border)}.owner-trading-policy .ui-select{width:100%;min-width:0}.owner-trading-policy .ui-select-trigger{width:100%}.owner-trading-policy .ui-select-trigger>span,.owner-trading-policy .ui-select-option>span{white-space:normal;text-align:left}.owner-trading-policy .action-result{justify-self:start}
.owner-lot-control{display:flex;gap:12px;align-items:center;max-width:600px}.owner-lot-control input{min-width:0;flex:1}.owner-lot-control button{flex-shrink:0}.risk-calculator{width:min(600px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto}.risk-calculator form,.risk-calculator fieldset{display:grid;gap:16px}.risk-calculator fieldset{border:0;padding:0;margin:0;min-width:0}.risk-calculator .owner-field{display:grid;gap:8px;min-width:0}.risk-calculator .ui-select,.risk-calculator .ui-select-trigger{width:100%;min-width:0}.risk-calculator-result{display:grid;gap:8px;padding:16px;margin-top:16px;border:1px solid var(--border);border-radius:8px}.risk-calculator-result>strong{font-size:28px}.risk-calculator p{line-height:1.6}.risk-calculator .muted{font-size:13px}.daily-profit{display:grid;gap:5px}.daily-profit>strong{font-size:30px!important}.daily-profit>small{font-size:12px;color:var(--muted)}@media(max-width:400px){.owner-lot-control{flex-wrap:wrap}.owner-lot-control button{width:100%}.risk-calculator .dialog-actions{flex-wrap:wrap}}
.market-summary{flex-wrap:wrap}.daily-profit{min-width:130px}.daily-profit>small{white-space:normal;max-width:200px}@media(max-width:760px){.market-summary>.daily-profit{flex:1 1 100%;padding-top:12px;border-top:1px solid var(--border)}}
.market-summary>.daily-profit{order:2;flex:1 1 100%;text-align:left;border-top:1px solid var(--border);padding-top:12px;justify-items:start}
.market-summary{display:grid;grid-template-columns:minmax(175px,1.6fr) repeat(5,minmax(0,1fr));align-items:center;gap:12px}.market-summary>.market-price{min-width:0}.market-summary>.daily-profit{grid-column:1/-1;min-width:0;gap:5px}.market-summary>.market-balance{min-width:0}@media(max-width:1499px){.market-summary{grid-template-columns:minmax(175px,1.6fr) repeat(4,minmax(0,1fr))}.market-summary>.market-volume{display:none}}@media(max-width:760px){.market-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.market-summary>.market-identity{grid-column:1/-1}}@media(max-width:600px){.market-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}

.owner-auto-be{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;margin-top:4px;background:var(--surface-2,#26232b);border:1px solid var(--border);border-radius:10px}.owner-auto-be-copy{min-width:0}.owner-auto-be h4{margin:0;font-size:14px;font-weight:600;line-height:1.4}.owner-auto-be p{margin:4px 0 0;font-size:12px;line-height:1.6;color:var(--muted)}.owner-auto-be-switch{position:relative;display:inline-flex;flex:0 0 44px;width:44px;height:24px;cursor:pointer}.owner-auto-be-switch input{position:absolute;inset:0;z-index:1;width:100%;height:100%;min-height:0;margin:0;padding:0;border:0;opacity:0;cursor:pointer}.owner-auto-be-track{display:block;width:44px;height:24px;border-radius:999px;background:#58545f;box-shadow:inset 0 0 0 1px #ffffff12;transition:background-color .15s}.owner-auto-be-track:after{content:'';position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .15s}.owner-auto-be-switch input:checked+.owner-auto-be-track{background:var(--green,#00d26a)}.owner-auto-be-switch input:checked+.owner-auto-be-track:after{transform:translateX(20px)}.owner-auto-be-switch input:focus-visible+.owner-auto-be-track{outline:2px solid var(--green,#00d26a);outline-offset:4px}.owner-auto-be-switch input:disabled{cursor:not-allowed}.owner-auto-be-switch input:disabled+.owner-auto-be-track{opacity:.45}@media(prefers-reduced-motion:reduce){.owner-auto-be-track,.owner-auto-be-track:after{transition:none}}

.owner-risk-settings{display:grid;gap:16px;padding-top:18px;border-top:1px solid var(--border)}.owner-risk-settings .owner-auto-be{margin:0}.owner-risk-settings .muted{font-size:13px;line-height:1.6}
