.trade-outcome:has(.pnl-share-trigger){display:grid;grid-template-columns:auto auto;align-items:center;gap:2px 12px}.trade-outcome>.pnl-share-trigger{grid-column:1;grid-row:1/3}.trade-outcome:has(.pnl-share-trigger)>strong{grid-column:2;grid-row:1}.trade-outcome:has(.pnl-share-trigger)>small{grid-column:2;grid-row:2}.pnl-share-trigger{font-size:10px!important;padding:6px 10px!important;white-space:nowrap;display:inline-flex;align-items:center;gap:5px;border-radius:8px!important}.pnl-share-trigger svg{width:12px;height:12px}.daily-entry-heading>.pnl-share-trigger{margin-right:6px}
.dialog.pnl-share-dialog{width:820px!important;max-width:calc(100vw - 24px);padding:0!important;border-radius:20px;overflow:auto;max-height:calc(100dvh - 28px)}.pnl-share-dialog>.dialog-head{padding:20px 24px;margin:0;border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--panel);z-index:3}.pnl-share-dialog .dialog-head h2{font-size:17px}.pnl-share-studio{padding:20px 24px 0}.ps-scope{display:flex;gap:5px;background:var(--bg);border:1px solid var(--line);padding:4px;border-radius:11px}.ps-scope button{flex:1;min-width:0;padding:8px;font-size:11px;border:0;background:transparent;box-shadow:none;color:var(--muted)}.ps-scope button[aria-pressed=true],.ps-choice button[aria-pressed=true]{background:var(--text);color:var(--bg)}.ps-scope-note{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:10px 0 16px;font-size:10px;color:var(--muted)}.ps-scope-note select{max-width:210px;padding:6px 9px;font-size:10px}.ps-preview-wrap{display:flex;justify-content:center;background:var(--bg);border:1px solid var(--line);border-radius:16px;overflow:hidden}.ps-preview-wrap canvas{display:block;width:100%;max-height:440px;object-fit:contain;touch-action:none;cursor:grab}.ps-preview-wrap canvas:active{cursor:grabbing}.ps-preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:12px 0 20px;color:var(--muted);font-size:10px}.ps-preview-toolbar button{font-size:10px;padding:6px 10px}.ps-tabs{display:flex;border-bottom:1px solid var(--line);gap:0;margin-bottom:18px}.ps-tabs button{flex:1;border:0;border-bottom:2px solid transparent;border-radius:0;background:none;box-shadow:none;color:var(--muted);padding:12px;font-size:12px}.ps-tabs button[aria-selected=true]{color:var(--text);border-bottom-color:var(--text)}.ps-controls{min-height:245px}.ps-controls fieldset{border:0;padding:0;margin:0;min-width:0}.ps-controls fieldset:disabled{opacity:.6}.ps-presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ps-presets button{height:78px;text-align:left;display:flex;align-items:end;padding:12px;font-size:10px;font-weight:650;border:1px solid #ffffff1c;color:#fff}.ps-presets button[data-ps-preset=molten]{background:radial-gradient(ellipse at 30% 40%,#c58c6e,#2c1b1b 40%,#0b0d11 80%)}.ps-presets button[data-ps-preset=silver]{background:linear-gradient(140deg,#0d1015 20%,#657582 50%,#111419 70%)}.ps-presets button[data-ps-preset=aurora]{background:radial-gradient(ellipse at 80% 10%,#608b98,#183c3b 40%,#10121a 80%)}.ps-presets button[data-ps-preset=ink]{background:#080a0d}.ps-presets button[aria-pressed=true]{outline:2px solid var(--text);outline-offset:2px}.ps-upload-row{display:flex;align-items:center;gap:8px;margin:16px 0 8px}.ps-upload-row>button:first-child{flex:1}.ps-upload-row button{font-size:11px;padding:11px 14px}.ps-help{font-size:10px;color:var(--muted);line-height:1.7;margin:10px 0}.ps-file-name{overflow-wrap:anywhere;font-size:10px;color:var(--text);margin-top:9px}.ps-control{display:grid;grid-template-columns:100px minmax(0,1fr) 48px;gap:12px;align-items:center;margin:15px 0;font-size:11px}.ps-control>label{color:var(--muted)}.ps-control input[type=range]{padding:0;width:100%;height:20px;border:0;box-shadow:none;background:none}.ps-control output{font-size:10px;text-align:right;font-variant-numeric:tabular-nums;color:var(--muted)}.ps-choice{display:flex;gap:3px;background:var(--bg);border:1px solid var(--line);padding:4px;border-radius:10px}.ps-choice button{flex:1;font-size:10px;padding:8px 6px;border:0;box-shadow:none;background:none;color:var(--muted)}.ps-format-row{display:grid;grid-template-columns:88px minmax(0,1fr);gap:12px;align-items:center;margin:14px 0;font-size:11px;color:var(--muted)}.ps-format-row select{width:100%;padding:9px;font-size:11px}.ps-checks{display:flex;gap:18px;flex-wrap:wrap;font-size:11px;color:var(--muted);margin:16px 0}.ps-checks label{display:flex;align-items:center;gap:7px}.ps-checks input{width:14px;height:14px}.ps-trim{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:14px 0}.ps-trim label{display:flex;flex-direction:column;gap:7px;color:var(--muted);font-size:10px}.ps-trim input{width:100%;padding:8px;font-size:12px}.ps-footer{position:sticky;bottom:0;background:var(--panel);border-top:1px solid var(--line);padding:16px 24px;z-index:3}.ps-export-actions{display:flex;gap:9px;align-items:center}.ps-export-actions select{padding:10px;font-size:11px;max-width:175px}.ps-export-actions .primary{flex:1}.ps-export-actions button{padding:11px;font-size:11px}.ps-progress{display:flex;align-items:center;gap:12px;margin-top:12px}.ps-progress progress{flex:1;height:5px;accent-color:var(--text)}#ps-status{font-size:11px;line-height:1.6;margin:10px 0 0;min-height:18px;color:var(--muted)}.ps-progress button{padding:6px 10px;font-size:10px}.ps-error{color:#f1a4a9!important}.ps-defaults{width:100%;padding:10px;font-size:11px;margin:12px 0 16px;border-style:dashed;background:transparent}
@media(max-width:600px){.pnl-share-studio{padding:15px 14px 0}.pnl-share-dialog>.dialog-head{padding:16px}.ps-footer{padding:14px}.ps-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.ps-control{grid-template-columns:75px minmax(0,1fr) 38px;gap:8px}.ps-format-row{grid-template-columns:65px minmax(0,1fr);gap:8px}.ps-choice{flex-wrap:wrap}.ps-choice button{min-width:50px}.ps-export-actions{flex-wrap:wrap}.ps-export-actions select{flex-basis:100%;max-width:none;width:100%}.ps-preview-toolbar{align-items:flex-start}.ps-preview-wrap canvas{max-height:340px}.ps-scope-note{flex-wrap:wrap}.ps-scope-note select{max-width:100%}.trade-outcome:has(.pnl-share-trigger){gap:2px 6px}}

.pnl-share-dialog [hidden]{display:none!important}.ps-preview-wrap{width:fit-content;max-width:100%;margin-inline:auto}.ps-preview-wrap canvas{width:auto;height:auto;max-width:100%;max-height:min(340px,43dvh)}

.ps-scope-note{flex-wrap:wrap;gap:10px}.ps-scope-note #ps-scope-label{flex:1 1 230px;line-height:1.6}.ps-date-label{display:flex;align-items:center;gap:7px;font-size:10px;color:var(--muted)}.ps-date-label[hidden]{display:none}.ps-date-label input{font-size:11px;width:132px;padding:7px 8px}.ps-scope-note select{max-width:190px}.ps-scope button{min-width:0}

.ps-saved-heading{display:flex;align-items:center;justify-content:space-between;margin:18px 0 9px;font-size:11px}.ps-saved-heading small{font-size:9px;color:var(--muted)}.ps-saved-slots{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ps-saved-slot{min-width:0;border:1px solid var(--line);border-radius:11px;padding:10px;background:#ffffff03}.ps-saved-slot>.ps-slot-number{font-size:9px;letter-spacing:1px;color:var(--muted)}.ps-saved-slot>strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;margin:8px 0 4px}.ps-saved-slot>small{display:block;min-height:22px;font-size:8px;line-height:1.5;color:var(--muted)}.ps-saved-slot>div{display:flex;gap:3px;margin-top:7px}.ps-saved-slot button{font-size:9px;padding:5px 6px;min-width:0}.ps-saved-slot button:first-child{flex:1}.ps-saved-slot button:disabled{opacity:.35;cursor:default}@media(max-width:600px){.ps-saved-slots{grid-template-columns:repeat(2,minmax(0,1fr))}}
.ps-saved-slot>.ps-slot-preview{display:block;position:relative;width:100%;aspect-ratio:16/9;padding:0;overflow:hidden;border-radius:7px;background:#080a0d;border:1px solid var(--line);box-shadow:none;color:var(--muted)}.ps-slot-preview img{display:block;width:100%;height:100%;object-fit:cover}.ps-slot-preview>.ps-slot-number{position:absolute;top:5px;left:5px;border-radius:4px;padding:3px 5px;background:#080a0dc9;color:#fff;font-size:8px;letter-spacing:.7px}.ps-slot-preview>span:not(.ps-slot-number){font-size:9px}.ps-slot-preview:disabled{opacity:1!important}.ps-slot-preview:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ps-slot-preview:hover img{filter:brightness(1.08)}
