/* Chardins v4.15.17.6 — Costing block separation */
.calc-independent-costing-block{margin:12px 0;border-color:#ded8cc;background:#fff}
.calc-independent-costing-block>summary{min-height:58px;padding:12px 15px}
.calc-independent-costing-block>summary>span:first-child{min-width:0;flex:1}
.calc-independent-costing-block>summary b{font-size:14px}
.calc-independent-costing-block>summary small{font-size:9px;letter-spacing:.01em}
.calc-independent-costing-block>summary>i{margin-left:2px}
.calc-independent-count{display:inline-flex;align-items:center;justify-content:center;min-width:27px;height:24px;padding:0 8px;border:1px solid #ded8cc;border-radius:999px;background:#f7f3eb;color:#59636e;font:800 9px/1 Arial,sans-serif}
.calc-independent-costing-block.supplier-packages>summary{border-left:3px solid #c6a15b}
.calc-independent-costing-block.expenses>summary{border-left:3px solid #8090a0}
.calc-independent-costing-body{padding:16px 16px 18px}
.calc-independent-costing-body>.calc-costing-subsection{width:100%}
.calc-independent-costing-body .calc-section-head{margin:0 0 12px;align-items:flex-start}
.calc-independent-costing-body .calc-section-head h3{font-size:18px}
.calc-independent-costing-body .calc-section-head p{display:block;max-width:680px}
.calc-independent-costing-body .calc-cost-list{display:grid;gap:7px}
.calc-independent-costing-body .calc-cost-row{padding:11px 12px;border-radius:10px;background:#fff}
.calc-independent-costing-body .panel.muted{margin:0;background:#faf8f3;border-style:dashed}

/* The old two-column container is removed by JS; this keeps the first paint tidy. */
#calc-costing-sheet .calc-costing-subgrid{grid-template-columns:1fr 1fr}

@media(max-width:700px){
  .calc-independent-costing-block>summary{min-height:54px;padding:10px 11px}
  .calc-independent-costing-body{padding:10px}
  .calc-independent-costing-body .calc-section-head{gap:10px}
  .calc-independent-costing-body .calc-section-head .btn{white-space:nowrap}
  .calc-independent-count{min-width:24px;height:22px;padding:0 7px}
}
