/* ZVGPro 8.9.72 — DealCheck: groesser, lesbarer, Schieberegler */
.dealcheck-simple .dealcheck-head{padding:25px 26px 22px}
.dealcheck-simple .dealcheck-kicker{font-size:11px;padding:6px 10px}
.dealcheck-simple .dealcheck-head h3{font-size:30px;line-height:1.12;margin-top:10px}
.dealcheck-simple .dealcheck-head p{max-width:760px;font-size:14px;line-height:1.55}
.dealcheck-simple .dealcheck-reference{flex-basis:245px;padding:16px}
.dealcheck-simple .dealcheck-reference small{font-size:10px}
.dealcheck-simple .dealcheck-reference strong{font-size:29px}
.dealcheck-simple .dealcheck-reference span{font-size:11px;line-height:1.45}

.dealcheck-steps{margin:0 24px}
.dealcheck-step{padding:15px 12px;font-size:12px;gap:10px}
.dealcheck-step b{width:27px;height:27px;font-size:12px}

.dealcheck-inputs-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px 24px 10px}
.dealcheck-inputs-main label{min-height:142px;padding:15px 16px;font-size:12.5px;border-radius:15px}
.dealcheck-inputs-main label>span{margin-bottom:8px}
.dealcheck-inputs-main label>small{font-size:10.5px;line-height:1.45;margin-top:9px}
.dealcheck-inputs-main .dealcheck-money input{font-size:23px;line-height:1.25}
.dealcheck-inputs-main .dealcheck-money em{font-size:14px}
.dealcheck-inputs-main .dealcheck-primary-input{min-height:190px}

.dealcheck-bid-slider{margin-top:12px;padding:12px 13px 8px;border-radius:12px;background:#fff;border:1px solid #d7e6f1}
.dealcheck-bid-slider-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}
.dealcheck-bid-slider-head span{font-size:11px;font-weight:850;color:#526a7f}
.dealcheck-bid-slider-head strong{font-size:15px;color:#123b5e}
.dealcheck-bid-slider input[type=range]{display:block;width:100%;height:44px;margin:0;accent-color:#165d91;cursor:pointer;-webkit-appearance:none;appearance:none;background:transparent}
.dealcheck-bid-slider input[type=range]::-webkit-slider-runnable-track{height:8px;border-radius:999px;background:#dbe8f2}
.dealcheck-bid-slider input[type=range]::-webkit-slider-thumb{width:28px;height:28px;margin-top:-10px;border-radius:50%;background:#165d91;border:3px solid #fff;box-shadow:0 1px 5px rgba(11,55,87,.28);-webkit-appearance:none}
.dealcheck-bid-slider input[type=range]::-moz-range-track{height:8px;border-radius:999px;background:#dbe8f2}
.dealcheck-bid-slider input[type=range]::-moz-range-thumb{width:28px;height:28px;border-radius:50%;background:#165d91;border:3px solid #fff;box-shadow:0 1px 5px rgba(11,55,87,.28)}
.dealcheck-bid-slider-scale{display:flex;justify-content:space-between;gap:12px;margin-top:2px;color:#8191a0;font-size:9.5px;font-weight:700}

.dealcheck-auto{margin:8px 24px 14px;padding:13px;gap:10px}
.dealcheck-auto>div{padding:7px 10px}
.dealcheck-auto small{font-size:9px}
.dealcheck-auto strong{font-size:15px;margin:5px 0 3px}
.dealcheck-auto span{font-size:10.5px;line-height:1.45}

.bid-position-card{margin:14px 24px 18px;padding:20px 20px 18px;border-radius:17px}
.bid-position-head{gap:22px;margin-bottom:18px}
.bid-position-head small{font-size:10px}
.bid-position-head h4{font-size:22px;margin:5px 0 5px}
.bid-position-head p{max-width:760px;font-size:12.5px;line-height:1.5}
.bid-position-number strong{font-size:32px}
.bid-position-number span{font-size:11px;margin-top:6px}
.bid-position-track-wrap{padding-top:42px;padding-bottom:48px}
.bid-position-track{height:14px}
.bid-position-marker{top:-9px;width:6px;height:32px;transform:translateX(-3px)}
.bid-position-marker:after{bottom:-6px;border-left-width:5px;border-right-width:5px;border-top-width:6px}
.bid-position-tick{height:14px}
.bid-position-tick span{top:19px;font-size:10px;line-height:1.2}
.bid-position-tick b{font-size:10.5px;margin-bottom:2px}
.bid-position-tick.tmedian span,.bid-position-tick.tavg span{top:-36px}
.bid-position-summary{gap:12px;margin-top:6px}
.bid-position-summary>div{padding:14px 15px;border-radius:13px}
.bid-position-summary small{font-size:9.5px}
.bid-position-summary strong{font-size:16px;margin:5px 0}
.bid-position-summary span{font-size:11px;line-height:1.45}
.bid-position-note{margin-top:13px;font-size:10.5px;line-height:1.55}

.dealcheck-results-simple{gap:12px;padding:12px 24px}
.dealcheck-results-simple article{min-height:128px;padding:17px}
.dealcheck-results-simple small{font-size:10px}
.dealcheck-results-simple strong{font-size:27px;margin:9px 0 7px}
.dealcheck-results-simple span{font-size:11px;line-height:1.5}
.dealcheck-simple .dealcheck-status{margin:7px 24px 18px;padding:17px 18px}
.dealcheck-simple .dealcheck-status small{font-size:9.5px}
.dealcheck-simple .dealcheck-status strong{font-size:19px;margin:4px 0}
.dealcheck-simple .dealcheck-status span{font-size:11.5px;line-height:1.5}
.dealcheck-settings{margin:0 24px 18px}
.dealcheck-settings summary{padding:14px 16px;font-size:12px}
.dealcheck-settings-grid label{padding:13px;font-size:10.5px}
.dealcheck-settings-grid label>small{font-size:9.5px}
.dealcheck-simple .dealcheck-foot{padding:0 24px 24px}
.dealcheck-simple .dealcheck-foot p{font-size:10.5px;line-height:1.5}
.dealcheck-simple .dealcheck-foot button{font-size:12px;padding:12px 15px}

@media(max-width:760px){
  .dealcheck-simple .dealcheck-head{padding:20px 16px 18px}
  .dealcheck-simple .dealcheck-head h3{font-size:25px}
  .dealcheck-simple .dealcheck-head p{font-size:13px}
  .dealcheck-simple .dealcheck-reference{padding:13px 14px}
  .dealcheck-steps{margin:0 12px}
  .dealcheck-step{font-size:10px;padding:12px 5px;gap:6px}
  .dealcheck-step b{width:24px;height:24px;font-size:11px}
  .dealcheck-inputs-main{grid-template-columns:1fr;padding:14px 12px 8px}
  .dealcheck-inputs-main label,.dealcheck-inputs-main .dealcheck-primary-input{min-height:0}
  .dealcheck-inputs-main label{font-size:12px;padding:14px}
  .dealcheck-inputs-main .dealcheck-money input{font-size:22px}
  .dealcheck-auto{margin:6px 12px 10px}
  .bid-position-card{margin:10px 12px 14px;padding:16px 12px}
  .bid-position-head{display:block}
  .bid-position-head h4{font-size:19px}
  .bid-position-head p{font-size:11.5px}
  .bid-position-number{text-align:left;margin-top:12px}
  .bid-position-number strong{font-size:29px}
  .bid-position-track-wrap{padding-top:52px;padding-bottom:52px}
  .bid-position-tick span{font-size:8.2px}
  .bid-position-tick b{font-size:8.7px}
  .bid-position-tick.tmedian span{transform:translateX(-90%)}
  .bid-position-tick.tavg span{transform:translateX(-12%)}
  .bid-position-summary{grid-template-columns:1fr}
  .bid-position-summary strong{font-size:15px}
  .bid-position-summary span{font-size:10.5px}
  .bid-position-note{font-size:10px}
  .dealcheck-results-simple{grid-template-columns:1fr;padding:10px 12px}
  .dealcheck-results-simple article{min-height:0}
  .dealcheck-results-simple strong{font-size:24px}
  .dealcheck-simple .dealcheck-status{margin:6px 12px 14px}
  .dealcheck-settings{margin:0 12px 14px}
  .dealcheck-simple .dealcheck-foot{padding:0 12px 16px}
}
