.profit-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:20px}.profit-toolbar button,.profit-toolbar input,.profit-toolbar select{min-height:44px;padding:9px;border:1px solid #f0ccd7;border-radius:9px;background:#fff;font:inherit}.profit-totals{margin:20px 0;font-weight:600;line-height:1.8}.profit-calendar{padding:20px}.profit-weekdays,#profitDays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px}.profit-weekdays{text-align:center;margin-bottom:12px;color:#9a7a86}.profit-day{display:flex;flex-direction:column;gap:16px;min-height:95px;align-items:center;justify-content:center;border:0;border-radius:10px;font:inherit;cursor:pointer}.profit-day strong{font-size:clamp(10px,1.3vw,18px)}.profit-day.gain{background:#f36280;color:white}.profit-day.loss{background:#658fe5;color:white}.profit-day.flat{background:#ebe7ed}.profit-day.missing{background:#f8f5f8;color:#ab9da6}.profit-day.today{outline:2px solid #cb3d68;outline-offset:1px}.profit-details{padding:24px;margin-top:20px;overflow-wrap:anywhere}.profit-trade-preview{width:100%;flex-basis:100%;padding:14px;border-radius:10px;background:#fff2f6;line-height:1.8;color:#855061}#journalMarket{min-height:420px;line-height:1.8}#journalArchive details p{white-space:pre-wrap}@media(max-width:600px){.profit-calendar{padding:10px}.profit-weekdays,#profitDays{gap:3px}.profit-day{min-height:72px;gap:12px;border-radius:6px}.profit-day strong{font-size:10px}.profit-day span{font-size:12px}.profit-toolbar{padding:12px;gap:6px}.profit-toolbar input{max-width:150px}}
