#mn-profitability{}
#mn-profitability h3{font-size: 15px;font-weight: 500;background: #fff;padding: 0 10px;margin-top: -36px;}

.mn-calculator{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: flex-end;margin-bottom: 25px;}
.mn-calculator .mn-field{width: 24%;padding: 0 5px; position: relative;}
.mn-calculator .mn-field:last-child{width: 28%;}
.mn-calculator .mn-field .mn-hashrate-unit{position: absolute; right: 6px; border-left: 1px solid #e4e4e7; font-size: 12px; padding: 2px 6px; text-align: center;}
.mn-calculator .mn-field.icon2:after { content: 'w'; border: 1px solid #e4e4e7; width: 32px; height: 32px; display: block; position: absolute; right: 5px; bottom: 0; text-align: center; font-size: 12px;}
.mn-calculator .mn-field.icon3:after { content: ''; border: 1px solid #e4e4e7; width: 32px; height: 32px; display: block; position: absolute; right: 5px; bottom: 0; background: url(https://cmb-perform.mystagingwebsite.com/wp-content/uploads/2026/05/electricity.svg); background-size: 20px; background-repeat: no-repeat; background-position: center center; }
.mn-calculator label{display:block;font-size:12px;font-weight: 500;margin-bottom: 8px!important;}
.mn-calculator input{width: 100%;border: 1px solid rgba(228, 228, 231, 1);font-size: 14px;font-weight: 500;padding: 1px 8px;}
.mn-calculator button{background:rgba(37, 99, 234, 1);border: 0;color: #fff;font-size: 16px;width: 100%;padding: 2px 8px;}
.mn-calculator .mn-field input[type="number"]::-webkit-outer-spin-button, .mn-calculator .mn-field input[type="number"]::-webkit-inner-spin-button {-webkit-appearance: none; margin: 0;}
.mn-calculator .mn-field input[type="number"] {-moz-appearance: textfield;}

.mn-profit-table{width:100%;border: 1px solid rgba(228, 228, 231, 1);}
.mn-profit-table thead tr{}
.mn-profit-table thead th{}
.mn-profit-table tbody tr{}
.mn-profit-table tbody tr:nth-child(odd){background:rgba(247, 248, 254, 1)}
.mn-profit-table thead th, .mn-profit-table tbody td{color:rgba(75, 85, 99, 1);font-size:14px;font-weight:500;padding: 6px;}
.mn-chart-section {border: 0 !important; padding: 0 !important; margin: 24px 0 0 !important;}
.mn-chart-wrapper {border: 1px solid rgba(228, 228, 231, 1); border-radius: 12px; background: #fff; padding: 18px 18px 12px; box-shadow: 0 1px 2px rgba(15, 23, 42, 0.04); }
.mn-chart-header {display: flex; align-items: flex-start; justify-content: space-between; gap: 16px;  flex-wrap: wrap; }
.mn-chart-heading h4 {margin: 0!important}
.mn-chart-legend {display: flex; align-items: center; gap: 14px; flex-wrap: wrap;}
.mn-legend-item {display: inline-flex; align-items: center; gap: 8px; font-size: 12px; font-weight: 500; color: #4B5563;}
.mn-legend-item i {width: 10px; height: 10px; border-radius: 50%; display: inline-block; flex-shrink: 0;}
.mn-legend-revenue i {background: #7EA1FF; box-shadow: 0 0 0 3px rgba(126, 161, 255, 0.18);} 
.mn-legend-profit i {background: #2563EA; box-shadow: 0 0 0 3px rgba(37, 99, 234, 0.18);}
.mn-profit-table .mn-profit-daily.mn-profit-positive, .mn-profit-table .mn-profit-monthly.mn-profit-positive, .mn-profit-table .mn-profit-yearly.mn-profit-positive {color: #059669;font-weight: 600;}
.mn-profit-table .mn-profit-daily.mn-profit-negative, .mn-profit-table .mn-profit-monthly.mn-profit-negative, .mn-profit-table .mn-profit-yearly.mn-profit-negative {color: #DC2626; font-weight: 600;}
.mn-profit-table .mn-profit-daily.mn-profit-neutral, .mn-profit-table .mn-profit-monthly.mn-profit-neutral, .mn-profit-table .mn-profit-yearly.mn-profit-neutral {color: rgba(75, 85, 99, 1); font-weight: 500;}

.miningdetail .border{border: 1px solid rgba(208, 241, 254, 1) !important; border-radius: 20px;}
.miningdetail .border h3{font-size: 14px; font-weight: 500; background: #fff; margin:0}
.miningdetail .left, .miningdetail .right{width:50%; margin:-42px 0 25px 0}
	
.mn-variation-select-wrap {}
.mn-variation-select {width: 100%;max-width: 100%;border: 1px solid rgba(228, 228, 231, 1);border-radius: 6px;font-size: 14px;font-weight: 400;padding: 6px 28px 6px 8px;background: #fff;color: rgba(15, 23, 42, 1);cursor: pointer; font-family:'Montserrat', sans-serif;}
.mn-variation-select:disabled{opacity: 0.65; cursor: wait;}
.mn-is-loading {position: relative;filter: blur(5px);opacity: 0.55;pointer-events: none;transition: filter 0.25s ease, opacity 0.25s ease;}
.mn-chart-section.mn-is-loading .mn-chart-wrapper {filter: blur(5px);opacity: 0.55;}

@media(max-width: 767px){
	.mn-profit-table tbody td.mn-label{font-size: 0}
	.miningdetail .border { padding-left: 10px!important; padding-right: 10px!important }
	.mn-calculator .mn-field{width: calc(50% - 10px)!important; margin-bottom:10px;}
	.mn-calculator .mn-field:nth-child(3), .mn-calculator .mn-field:last-child{margin:0!important}
}

@media(max-width:575px){
	.miningdetail .top{display:block!important}
	.miningdetail .left, .miningdetail .right{width:100%; margin:0}
	.miningdetail .left{text-align:center; margin-bottom:5px;}
	.miningdetail .right{margin-bottom:25px;}
	.miningdetail .right select{text-align:center}
}