/* DSVT 2.0 — trading journal fields, larger screenshots and vertical timeframe cards. */
#view-journal .journal-workspace .review-dialog{width:min(960px,100%)!important;max-width:960px!important}
#view-journal .journal-workspace .review-balance-hint{font-size:11px;color:#9dc8ac;background:#0d271b;border:1px solid #20583a;border-radius:8px;padding:8px 10px;margin:4px 0 9px}
#view-journal .journal-workspace input[readonly]{opacity:.85;background:#092017!important;cursor:default}
#view-journal .journal-workspace .shot-first{display:flex!important;flex-direction:column;align-items:stretch!important;gap:9px!important}
#view-journal .journal-workspace .shot-first>.review-upload{width:100%;grid-column:auto!important;grid-row:auto!important}
#view-journal .journal-workspace .shot-first>.review-short-label{grid-column:auto!important;grid-row:auto!important}
#view-journal .journal-workspace .shot-first>textarea{grid-column:auto!important;grid-row:auto!important;height:70px!important;min-height:65px!important}
#view-journal .journal-workspace .shot-first .review-preview{min-height:145px!important;max-height:none!important;}
#view-journal .journal-workspace .shot-first .review-preview img{height:210px!important;max-height:240px!important;object-fit:contain!important;cursor:zoom-in}
#view-journal .journal-workspace .review-tf-stack{display:flex!important;flex-direction:column!important;gap:12px!important}
#view-journal .journal-workspace .tf-detail-card{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:9px!important;padding:11px!important}
#view-journal .journal-workspace .tf-detail-card .tf-card-head{width:100%;display:flex!important;justify-content:space-between!important;gap:10px!important}
#view-journal .journal-workspace .tf-detail-card>.review-upload{width:100%;grid-column:auto!important;grid-row:auto!important}
#view-journal .journal-workspace .tf-detail-card .review-preview{height:auto!important;min-height:120px!important;max-height:none!important}
#view-journal .journal-workspace .tf-detail-card .review-preview img{height:180px!important;max-height:200px!important;object-fit:contain!important;cursor:zoom-in}
#view-journal .journal-workspace .tf-detail-card>.review-short-label{display:block!important}
#view-journal .journal-workspace .tf-detail-card>textarea{grid-column:auto!important;grid-row:auto!important;width:100%!important;min-height:58px!important;height:70px!important}
#view-journal .journal-workspace .analysis-media-card{background:#061c13;border:1px solid #126d45;border-radius:12px;padding:12px;margin:8px 0;display:flex;flex-direction:column;gap:9px}
#view-journal .journal-workspace .analysis-media-card .review-preview{min-height:110px!important;max-height:none!important}
#view-journal .journal-workspace .analysis-media-card img{height:210px!important;max-height:230px!important;object-fit:contain!important;cursor:zoom-in}
#view-journal .journal-workspace .analysis-plan-row{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:10px 0;padding:12px;border-radius:10px;border:1px solid #1e5a3b;background:#0a2418;font-size:13px}
#view-journal .journal-workspace .analysis-plan-row select{max-width:230px}
#view-journal .journal-workspace .review-preview img{cursor:zoom-in}
#review-lightbox[hidden]{display:none!important}
#review-lightbox{position:fixed;inset:0;z-index:999999;background:rgba(0,0,0,.93);display:flex;align-items:center;justify-content:center;padding:55px 18px 18px;cursor:zoom-out}
#review-lightbox img{object-fit:contain;max-width:96vw;max-height:89vh;width:auto;height:auto;border:1px solid #266b45;border-radius:9px;box-shadow:0 18px 70px #000}
#review-lightbox-close{position:absolute;right:28px;top:12px;border:1px solid #4e9d74;color:#fff;background:#10291c;border-radius:9px;width:46px;height:38px;font-size:27px;cursor:pointer}
body.image-lightbox-open{overflow:hidden}
@media(max-width:520px){#view-journal .journal-workspace .tf-detail-card .tf-card-head strong{font-size:12px!important;max-width:none!important}#view-journal .journal-workspace .shot-first .review-preview img{height:150px!important}#view-journal .journal-workspace .tf-detail-card .review-preview img{height:150px!important}#view-journal .journal-workspace .analysis-plan-row{flex-direction:column;align-items:stretch}}

#view-journal .journal-workspace .analysis-media-card>textarea{min-height:85px!important;resize:vertical;display:block;width:100%} 
@media(max-width:520px){
 #view-journal .journal-workspace .tf-card-head strong::before{content:none!important;display:none!important}
}
