.wbPnl{background-color:#eff2f7;margin:10px 20px 0;border-radius:5px;min-width:925px;flex:1 1 auto;display:flex;flex-direction:column}.wbPnl__wrapper{margin:0 auto;padding:10px 10px 0;width:100%;box-sizing:border-box;flex:1 1 auto;display:flex;flex-direction:column}.wbPnl__empty-message{position:absolute;top:80px;left:0;right:0;bottom:20px;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:1}.wbPnl__filters-row{display:flex;align-items:flex-end;justify-content:space-between;gap:5px}.wbPnl__date-wrap{position:relative}.wbPnl__date-error{position:absolute;left:2px;top:100%;margin-top:-2px;font-size:11px;line-height:1.2;color:#b71c1c;white-space:nowrap}.wbPnl__controls{display:flex;align-items:center;flex-wrap:wrap}.wbPnl__econ-row{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:4px}.wbPnl__detail-group{display:inline-flex;align-items:center;flex-wrap:wrap;gap:10px;padding:4px 10px;border:1px solid #d4dde8;border-radius:8px;background:#f6f9fc}.wbPnl__detail-label{font-size:13px;font-weight:600;color:#3c4858;white-space:nowrap}.wbPnl__storage-check{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:#3c4858;cursor:pointer;white-space:nowrap}.wbPnl__storage-check input{width:15px;height:15px;cursor:pointer;accent-color:#4b5561}.wbPnl__storage-check input:disabled{cursor:default}.wbPnl__econ-hint{font-size:12px;color:#7a8699;white-space:nowrap}.wbPnl__tax-group{display:inline-flex;align-items:center;gap:6px}.wbPnl__tax-label{font-size:13px;color:#3c4858;white-space:nowrap}.wbPnl__tax-input{width:64px;height:34px;padding:4px 8px;border:1px solid #d4dde8;border-radius:8px;font-size:13px;text-align:right}.wbPnl__tax-input:focus{outline:none;border-color:#4b5561}.wbPnl__tax-input--error{border-color:#c62828}.wbPnl__tax-toggle{display:flex;align-items:center;background:#e8edf3;border-radius:8px;gap:2px}.wbPnl__tax-toggle-btn{padding:3px 8px;border:none;background:transparent;border-radius:6px;font-size:12px;font-weight:500;color:#5a6a7e;cursor:pointer;height:28px;white-space:nowrap;transition:background .15s,color .15s}.wbPnl__tax-toggle-btn:hover:not(.wbPnl__tax-toggle-btn--active){background:#d4dde8}.wbPnl__tax-toggle-btn--active{background:#4b5561;color:#eff2f7;box-shadow:0 1px 4px #0000001f}.wbPnl__cost-group{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;margin-left:auto}.wbPnl__cost-btn.report-btn{height:28px;padding:3px 10px;font-size:12px;font-weight:500;border-radius:8px}.wbPnl__econ-badge{font-size:12px;font-weight:500;padding:4px 8px;border-radius:8px;background:#eef3f9;color:#3c4858;white-space:nowrap}.wbPnl__upload-note{font-size:12px;color:#2e7d32;white-space:nowrap}.wbPnl__upload-note--error{color:#c62828;white-space:normal;max-width:320px}.wbPnl__file-input{display:none}.wbPnl__view-toggle{display:flex;align-items:center;background:#e8edf3;border-radius:8px;gap:2px;align-self:flex-end}.wbPnl__view-toggle-btn{padding:4px 9px;border:none;background:transparent;border-radius:6px;font-size:13px;font-weight:500;color:#5a6a7e;cursor:pointer;height:34px;transition:background .15s,color .15s}.wbPnl__view-toggle-btn:hover:not(.wbPnl__view-toggle-btn--active){background:#d4dde8}.wbPnl__view-toggle-btn--active{background:#4b5561;color:#eff2f7;box-shadow:0 1px 4px #0000001f}.wbPnl__table-container{flex:1 1 auto;min-height:0;margin:10px auto;position:relative;width:100%;display:flex;flex-direction:column}.wbPnl__table-container .ag-root-wrapper{flex:1 1 auto;min-height:0}.wbPnl__empty-content{font-size:25px;font-weight:500;color:#1f2d3d;text-shadow:0 5px 8px rgba(60,72,88,.1);text-align:center}.wbPnl__table-container .ag-row-totals{background-color:#3c4858!important;color:#eff2f7!important;font-weight:700}.wbPnl__table-container .ag-row-selected-custom{background-color:#b3d4fc!important;transition:background .2s}.wbPnl__table-container .pnl-cell--positive{color:#2e7d32;font-weight:600}.wbPnl__table-container .pnl-cell--negative{color:#c62828;font-weight:600}.wbPnl__table-container .pnl-cell--neutral{color:#1f2d3d}.wbPnl__table-container .pnl-summary-row--block{background-color:#eef3f9!important;font-weight:700}.wbPnl__table-container .pnl-summary-row--payout{background-color:#e3f2e6!important;font-weight:700}.wbPnl__table-container .pnl-summary-row--info{color:#7a8699;font-style:italic}.wbPnl__table-container .pnl-summary-cell--sub{padding-left:34px!important;color:#5a6a7e}.wbPnlChart{position:relative;flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:18px 24px 32px;background:#fff;border:1px solid #D3DCE6;border-radius:8px}.wbPnlChart__stats{display:flex;flex-wrap:wrap;gap:12px;max-width:1080px;margin:0 auto 6px}.wbPnlChart__stat{flex:1 1 180px;min-width:160px;padding:10px 16px;border:1px solid #E5E9F2;border-radius:8px;background:#f9fafc}.wbPnlChart__stat-label{font-size:12.5px;color:#8492a6}.wbPnlChart__stat-value{font-size:22px;font-weight:600;color:#1f2d3d;margin-top:2px}.wbPnlChart__stat-value--negative{color:#c62828}.wbPnlChart__stat-sub{font-size:12px;color:#8492a6;margin-top:1px;font-variant-numeric:tabular-nums}.wbPnlChart__panel{max-width:1080px;margin:24px auto 0}.wbPnlChart__panel-title{font-size:17px;font-weight:600;color:#3c4858;margin:0 0 4px}.wbPnlChart__panel-head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 16px}.wbPnlChart__legend{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px}.wbPnlChart__legend-item{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:#898781;white-space:nowrap}.wbPnlChart__legend-key{display:inline-block;width:10px;height:10px;border-radius:2px;flex:0 0 auto}.wbPnlChart__legend-key--dashed{width:16px;height:3px;background:repeating-linear-gradient(to right,#898781 0,#898781 4px,transparent 4px,transparent 7px)}.wbPnlChart__legend-key--weekend{width:12px;height:12px;border-radius:3px;background:#f4f3ee;border:1px solid #e1e0d9}.wbPnlChart__panel-note{font-size:13px;color:#8492a6;margin-bottom:12px}.wbPnlChart__wf{display:flex;flex-direction:column;gap:6px}.wbPnlChart__wf-row{display:grid;grid-template-columns:minmax(190px,300px) 1fr 130px 80px;align-items:center;gap:12px;padding:2px 6px;border-radius:4px}.wbPnlChart__wf-row:hover{background:#f9fafc}.wbPnlChart__wf-row--block .wbPnlChart__wf-label{font-weight:600;color:#1f2d3d}.wbPnlChart__wf-row--block .wbPnlChart__wf-value{font-weight:600}.wbPnlChart__wf-label{font-size:14px;color:#3c4858;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wbPnlChart__wf-track{position:relative;background:#eff2f7;border-radius:4px;height:18px;overflow:hidden}.wbPnlChart__wf-zero{position:absolute;top:0;bottom:0;width:1px;background:#c2cedb}.wbPnlChart__wf-bar{position:absolute;top:2px;bottom:2px;border-radius:3px}.wbPnlChart__wf-value{font-size:14px;color:#3c4858;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.wbPnlChart__wf-value--negative{color:#c62828}.wbPnlChart__wf-pct{font-size:13px;color:#8492a6;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}
