/* v0.23.6 – material settings separated from orientation quantities */
.measure-page[data-current-step="material"] .material-side-summary{display:block;margin-top:18px;border-top:1px solid #e2d3c6;padding-top:15px}
.measure-page .material-side-summary[hidden]{display:none!important}
.material-side-summary h3{margin:0 0 12px;font-size:1rem}
.material-side-product{padding:9px 0;border-bottom:1px solid #eee5dd;overflow-wrap:anywhere}
.material-side-product>strong{display:block;font-size:.83rem;margin-bottom:5px}
.material-side-product .material-quantity{font-size:.78rem;line-height:1.6}
.material-side-summary>p{font-size:.75rem;color:#786a60;line-height:1.5;margin:10px 0 0}
.measure-page .plan-material .plan-summary{border-top:0;padding-top:0;margin-top:12px}
.measure-page .plan-material .plan-quote-line{padding:15px 0}
.measure-page .plan-material .plan-quote-line small{line-height:1.5}
.measure-page .plan-material .plan-quote-total.is-final{font-size:1.1rem}
.measure-page .plan-material .material-actions-top{margin:10px 0}
@media(max-width:700px){.measure-page .plan-steps button[data-step-nav="review"]{font-size:.68rem;line-height:1.35}.measure-page .plan-material .plan-quote-line{gap:7px}}

/* v0.23.7 – každy produkt/variant ako samostatna, vizualne citatelna karta. */
.measure-page .plan-material [data-quote-lines]{display:grid;gap:16px;margin:17px 0 22px;min-width:0}
.measure-page .plan-material [data-quote-lines]>.plan-quote-line{
  display:flex;align-items:flex-start;justify-content:space-between;gap:16px;
  padding:18px 20px;margin:0;border:1px solid #e4d4c7;border-radius:13px;
  background:#fcf9f5;min-width:0;
}
.measure-page .plan-material [data-quote-lines]>.plan-quote-line>div{min-width:0;flex:1}
.measure-page .plan-material [data-quote-lines]>.plan-quote-line>div>strong:first-child{
  display:block;color:#30251f;font-size:1.02rem;line-height:1.45;overflow-wrap:anywhere;
}
.measure-page .plan-material [data-quote-lines]>.plan-quote-line>div>small{margin:5px 0}
.measure-page .plan-material [data-quote-lines]>.plan-quote-line>strong{
  display:block;flex:0 0 auto;white-space:nowrap;font-size:1.07rem;
  color:#93452e;padding-top:1px;font-variant-numeric:tabular-nums;
}
.measure-page .plan-material [data-quote-lines]>.plan-quote-line .reserve-select-label{
  margin-top:16px;margin-bottom:13px;
}
.measure-page .plan-material [data-quote-lines]>.plan-quote-line .corner-picker{
  margin:0;max-width:none;background:#f6eee7;border-color:#e5d7cd;
}
.measure-page .plan-material .corner-reset[hidden]{display:none!important}
@media(max-width:700px){
  .measure-page .plan-material [data-quote-lines]{gap:12px;margin-top:14px}
  .measure-page .plan-material [data-quote-lines]>.plan-quote-line{padding:15px 13px;gap:10px}
  .measure-page .plan-material [data-quote-lines]>.plan-quote-line>strong{font-size:1rem}
}
@media(max-width:410px){
  .measure-page .plan-material [data-quote-lines]>.plan-quote-line{flex-direction:column}
  .measure-page .plan-material [data-quote-lines]>.plan-quote-line>strong{
    order:-1;align-self:flex-end;padding:0 0 2px;
  }
  .measure-page .plan-material [data-quote-lines]>.plan-quote-line>div{width:100%}
}
