.mt5-source-panel {grid-column:1/-1}
.mt5-source-notice {padding:12px 16px;border-left:3px solid var(--green);background:var(--surface-raised)}
.mt5-source-status:empty,.mt5-source-feedback:empty {display:none}
.mt5-source-status {display:grid;gap:12px}
.mt5-source-form fieldset {border:0;margin:0;padding:0;min-width:0}
.mt5-source-form legend {font-weight:600;margin-bottom:16px}
.mt5-source-fields {display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}
#root .mt5-source-fields>.mt5-source-field {display:grid;gap:6px;min-width:0;align-content:start;margin:0;padding:0}
.mt5-source-field>span {min-height:32px;display:flex;align-items:flex-end;font-size:10px;font-weight:600}
.mt5-source-field input:not([type=hidden]),.mt5-source-field .ui-select-trigger {width:100%;max-width:100%;min-width:0;box-sizing:border-box;height:40px;min-height:40px}
#root .mt5-source-field input:not([type=hidden]) {margin:0;color:var(--text);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--form-control-radius,10px);padding:7px 12px;font:inherit}
.mt5-source-field .manual-dropdown,.mt5-source-field .ui-select {width:100%;min-width:0;--dropdown-control-height:40px}
.mt5-source-field input:focus-visible {outline:2px solid var(--green);outline-offset:3px}
.mt5-source-form .muted {margin:12px 0}
.mt5-source-actions {display:flex;gap:12px;flex-wrap:wrap}
.mt5-source-actions button {max-width:100%;white-space:normal;overflow-wrap:anywhere}
.mt5-source-password-help {display:block;margin-top:12px;color:var(--muted);font-size:inherit;font-weight:400;line-height:1.6}
.mt5-source-feedback.is-error {color:var(--red,#ef8a8a)}
.mt5-source-panel [aria-busy=true],.mt5-source-form fieldset:disabled {opacity:.7}
@media(max-width:1100px){.mt5-source-fields {grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.mt5-source-fields {grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){.mt5-source-fields {grid-template-columns:minmax(0,1fr)}.mt5-source-field>span {min-height:0}.mt5-source-actions button {flex:1 1 auto}}
.mt5-copy-settings{margin-top:20px;padding-top:20px;border-top:1px solid var(--line,#35353b);display:grid;gap:12px;min-width:0}.mt5-copy-settings h3,.mt5-copy-settings p{margin:0}.mt5-copy-settings p{overflow-wrap:anywhere}.mt5-copy-settings button{justify-self:start;max-width:100%;white-space:normal}
