.prop-source-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:22px}.prop-source{padding:22px;display:flex;align-items:center;gap:15px}.source-monogram{width:42px;height:42px;border-radius:11px;border:1px solid #4d6440;background:#2c3e24;color:#c1ed9e;font-size:15px;font-weight:600;letter-spacing:-.5px;display:grid;place-items:center;flex-shrink:0}.source-monogram.secondary{background:#23332c;border-color:#3f5c4d;color:#b8d5c1}.prop-source>div{flex:1;min-width:0}.prop-source h2{font-size:14px}.prop-source p{font-size:10px;color:var(--muted);margin-top:7px;line-height:1.8}.source-ready{font-size:9px;color:#8fb57e;display:flex;gap:5px;align-items:center;margin-top:10px}.source-ready .icon{width:12px;height:12px}.prop-source>.btn{font-size:10px;padding:9px 11px;flex-shrink:0}.connection-note{display:flex;align-items:center;gap:12px;padding:15px 18px;border:1px dashed #364b32;border-radius:9px;margin-top:17px;color:#839c78}.connection-note>.icon{width:16px;height:16px;flex-shrink:0}.connection-note p{flex:1;font-size:10px;line-height:1.8}.connection-note strong{font-weight:450;color:#b0c6a3}.connection-note .tag{font-size:8px}.prop-section{margin-top:31px}.section-title{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px}.section-title h2{font-size:17px}.section-title p{font-size:10px;color:var(--muted);margin-top:7px}.section-title>span{font-size:10px;color:#7f9677}.prop-account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.prop-account-card{padding:23px 23px 0;overflow:hidden}.prop-card-top{display:flex;align-items:center;gap:9px;margin-bottom:20px}.prop-number{font-size:10px;letter-spacing:1px;color:#6a855e;flex:1}.prop-card-top .icon-btn{padding:5px;border:0}.prop-card-top .icon{height:14px;width:14px}.prop-card-top .tag{padding:5px 7px;font-size:9px}.prop-account-title h2{font-size:20px;letter-spacing:-.4px}.prop-account-title p{font-size:10px;color:#839d78;margin-top:8px}.prop-account-title p>span{margin:0 5px;color:#49613f}.prop-pnl{margin-top:25px;margin-bottom:23px}.prop-pnl>span{display:block;font-size:8px;letter-spacing:1.1px;color:#7b966e}.prop-pnl>strong{font-size:30px;font-weight:500;letter-spacing:-1px;display:block;margin-top:8px}.prop-pnl>small{font-size:9px;color:#718a66;display:block;margin-top:8px}.prop-mini-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;border-top:1px solid var(--line);padding:19px 0}.prop-mini-stats b{font-size:15px;font-weight:500;display:block;font-variant-numeric:tabular-nums;color:#c9d9bd}.prop-mini-stats span{font-size:7px;letter-spacing:.5px;color:#708b64;display:block;margin-top:7px}.prop-card-bottom{margin:0 -23px;padding:10px 19px 10px 23px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);gap:12px;background:#101a12}.prop-card-bottom>span{color:#718b66;font-size:9px}.prop-card-bottom .btn{font-size:10px}.prop-bottom-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:20px;margin-top:23px}.prop-bottom-grid .panel-head .btn{font-size:10px}.import-history-list{display:grid;gap:20px;padding:0 23px 24px}.import-history-list>div{display:flex;align-items:flex-start;gap:11px}.import-history-dot{width:6px;height:6px;border-radius:50%;background:#a7d47b;margin-top:5px;flex-shrink:0}.import-history-list strong{font-size:10px;font-weight:450;color:#bbcfad;overflow-wrap:anywhere}.import-history-list p{font-size:9px;color:#78936e;margin-top:5px}.import-history-list small{font-size:8px;color:#5d7952;display:block;margin-top:5px}.import-empty{padding:30px 30px 38px;text-align:center}.small-mark{width:36px;height:36px;font-size:12px;margin:0 auto 17px}.import-empty p{font-size:10px;color:#7d9672;line-height:1.9}.prop-empty{padding:40px;text-align:center;grid-column:1/-1}.prop-empty>.icon{margin:0 auto 17px;color:var(--lime);width:26px;height:26px}.prop-empty h3{font-size:17px}.prop-empty p{font-size:11px;color:var(--muted);margin:12px 0 23px}.modal:has(.import-workspace){width:820px}.import-workflow{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:2px 0 23px;margin-bottom:22px;border-bottom:1px solid var(--line)}.import-workflow span{font-size:10px;color:#94ad87;display:flex;gap:8px;align-items:center}.import-workflow b{font-size:8px;width:23px;height:23px;border:1px solid #445c35;border-radius:50%;display:grid;place-items:center;color:#bada9e;font-weight:450;background:#23331b}.broker-file-drop{margin-top:25px;padding:22px}.paste-report{margin-top:15px;border:1px solid var(--line);border-radius:8px;overflow:hidden}.paste-report>summary{font-size:11px;color:#a8bf9a;padding:14px;cursor:pointer}.paste-report>label{padding:0 15px 16px;font-size:10px}.paste-report textarea{min-height:135px;font-size:10px;white-space:pre;font-family:ui-monospace,monospace;line-height:1.8}.import-help-row{display:flex;justify-content:space-between;gap:15px;margin:8px 0 0}.import-help-row .btn{font-size:9px}.broker-preview{border:1px solid #3b5331;border-radius:10px;margin-top:17px;overflow:hidden;background:#13200f}.broker-preview-title{padding:19px;display:flex;justify-content:space-between;align-items:center;gap:16px}.broker-preview-title .tag{font-size:8px;margin-bottom:9px}.broker-preview-title h3{font-size:13px;color:#c1d9ae}.broker-preview-title>.small{font-size:9px}.import-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;border-top:1px solid #2d4323;border-bottom:1px solid #2d4323;padding:17px 19px}.import-summary-grid b{display:block;font-size:19px;font-weight:500;letter-spacing:-.4px;font-variant-numeric:tabular-nums}.import-summary-grid span{display:block;font-size:7px;line-height:1.8;color:#7d9c6b;margin-top:7px;letter-spacing:.4px}.import-warnings{margin:0;padding:15px 22px 15px 33px;color:#b8bf8e;background:#2d30174f;font-size:10px;line-height:1.9;border-bottom:1px solid #374325}.import-warnings li+li{margin-top:5px}.import-refresh-hint{font-size:10px;color:#819b73;padding:13px 17px;line-height:1.8}.import-flat{margin-top:17px;padding:14px 15px;border:1px solid #4b5932;border-radius:8px;background:#222e16;font-size:10px;align-items:flex-start}.import-flat input{flex-shrink:0;margin-top:2px}.source-account-choice{margin-top:18px}.broker-guide h3{font-size:15px;margin-bottom:17px}.broker-guide ol{margin:0;padding:0 0 0 20px;font-size:12px;line-height:1.9;color:#a7bf99}.broker-guide li+li{margin-top:13px}.broker-guide p{font-size:11px;line-height:1.9;color:#88a279;margin-top:20px}.broker-guide .btn{margin-top:16px}.fee-note{font-size:9px;color:#b9b77d;line-height:1.8;padding:10px 17px;border-top:1px solid #413f27;background:#28291466}@media(max-width:1250px){.prop-source{flex-wrap:wrap}.prop-source>.btn{margin-left:57px;margin-top:0}.prop-bottom-grid{grid-template-columns:1fr}.prop-source p{max-width:250px}.prop-account-grid{gap:16px}.prop-account-card{padding-left:20px;padding-right:20px}.prop-card-bottom{margin-left:-20px;margin-right:-20px}}@media(max-width:800px){.prop-source-grid{gap:13px}.prop-source{padding:18px}.prop-source h2{font-size:13px}.prop-source p{font-size:9px}.source-monogram{width:34px;height:34px;font-size:12px}.prop-source>.btn{margin-left:49px;font-size:9px}.prop-mini-stats{gap:10px}.prop-mini-stats span{font-size:6px}.prop-mini-stats b{font-size:13px}.prop-account-title h2{font-size:18px}.prop-pnl>strong{font-size:28px}.prop-card-bottom .btn{font-size:9px}.prop-card-bottom>span{font-size:8px}.import-workflow span{font-size:9px;gap:6px}.import-workflow b{width:20px;height:20px;font-size:7px}}@media(max-width:650px){.prop-source-grid{grid-template-columns:1fr;gap:14px}.prop-source{padding:19px;flex-wrap:nowrap}.prop-source>.btn{margin:0;font-size:9px;padding:7px}.prop-source h2{font-size:12px}.prop-source p{font-size:9px}.prop-source{gap:11px}.source-monogram{width:32px;height:32px;border-radius:8px;font-size:11px}.source-ready{font-size:8px}.connection-note{padding:13px;gap:10px;align-items:flex-start}.connection-note p{font-size:9px}.connection-note .tag{display:none}.section-title h2{font-size:16px}.section-title p{font-size:9px;max-width:250px;line-height:1.8}.section-title>span{font-size:9px}.prop-account-grid{grid-template-columns:1fr}.prop-account-card{padding:21px 21px 0}.prop-pnl>strong{font-size:30px}.prop-mini-stats span{font-size:7px}.prop-mini-stats b{font-size:16px}.prop-card-bottom{margin-left:-21px;margin-right:-21px;padding-left:21px}.prop-card-bottom>span{font-size:9px}.prop-card-bottom .btn{font-size:10px}.prop-bottom-grid{gap:17px}.prop-bottom-grid .panel-head h2{font-size:13px}.prop-bottom-grid .panel-head p{font-size:9px;max-width:210px;line-height:1.8}.prop-bottom-grid .panel-head .btn{font-size:9px;padding:8px}.import-workflow{gap:9px}.import-workflow span{display:block;font-size:9px;line-height:1.6}.import-workflow b{margin-bottom:7px}.import-summary-grid{grid-template-columns:1fr 1fr;gap:18px;padding:18px 17px}.import-summary-grid b{font-size:19px}.import-summary-grid span{font-size:7px}.broker-preview-title{padding:17px;align-items:flex-start}.broker-preview-title h3{font-size:12px}.broker-preview-title>.small{font-size:8px;max-width:90px;text-align:right}.import-help-row .btn{font-size:8px;padding-left:0;padding-right:0}.import-warnings{font-size:9px}.import-flat{font-size:9px}.broker-guide ol{font-size:11px}.prop-empty{padding:33px 23px}}

.prop-card-top .prop-delete{color:var(--red)}.prop-card-top .prop-delete:hover{background:#361f22;color:#f5adaf}

.account-setup-note{font-size:11px;color:var(--muted);line-height:1.8;margin-top:16px}.account-details{margin-top:20px;border:1px solid var(--line);border-radius:9px}.account-details>summary{padding:14px 15px;color:#b7ccac;font-size:11px;cursor:pointer;line-height:1.7}.account-details>summary>span{color:var(--muted);font-size:9px;margin-left:10px}.account-details>summary b{font-weight:400}.account-details>.form-grid{padding:5px 15px 18px}.auto-fee-note{padding:13px 15px;border:1px solid #34472d;background:#192516;border-radius:8px;margin-top:17px}.auto-fee-note strong{font-size:11px;color:#b9dca3;font-weight:500}.auto-fee-note p{font-size:10px;color:#8fa580;line-height:1.8;margin-top:5px}.import-fee-result{font-size:10px;line-height:1.8;color:#9fba8e;padding:12px 18px;border-top:1px solid #2d4323}.import-fee-result .btn{font-size:9px;margin-top:8px}
