.bag-answer{border-left:4px solid var(--accent);background:#fff;padding:18px 20px;margin:22px 0;border-radius:0 8px 8px 0;box-shadow:0 4px 14px #0b17280a}.bag-answer strong{display:block;font-size:1.65rem;letter-spacing:-.04em;color:var(--brand-dark)}.bag-answer small{display:block;color:var(--muted);margin-top:6px}.bag-answer a{display:inline-block;margin-top:14px;color:var(--accent-dark);font-weight:800;text-decoration:underline}.bag-steps{display:flex;flex-wrap:wrap;gap:8px 16px;padding:0;list-style:none;font-size:.88rem;font-weight:750;color:var(--brand)}.bag-steps a{text-decoration:underline}.bag-input-choice{margin-bottom:18px}.bag-dimensions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;grid-column:1/-1}.bag-known{display:contents}.bag-worksheet{margin-top:26px;padding-top:24px;border-top:3px solid var(--accent);scroll-margin-top:100px}.bag-worksheet h3{margin:0 0 8px;font-size:1.35rem}.bag-worksheet h4{font-size:1rem;margin:20px 0 10px}.bag-worksheet .bag-count{font-size:1.9rem;letter-spacing:-.04em;color:var(--brand-dark);font-weight:850}.bag-worksheet dl{margin:15px 0}.bag-worksheet dt{font-weight:750}.bag-worksheet dd{margin:4px 0 14px;color:var(--muted);overflow-wrap:anywhere}.bag-prices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.bag-prices input{width:100%;min-width:0;padding:10px;border:1px solid var(--border);border-radius:5px;font:inherit}.bag-prices label{display:block;font-size:.85rem;font-weight:750;margin-bottom:5px}.bag-budget{padding:16px;background:#edf3f9;margin-top:15px;border-radius:6px}.bag-budget strong{font-size:1.4rem}.bag-budget p{font-size:.88rem;margin-bottom:0}.bag-error{color:#a2221a;font-weight:700}.bag-worksheet-actions{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.bag-worksheet-actions button{padding:12px 16px;border:1px solid var(--brand);border-radius:6px;background:var(--brand);color:#fff;font:inherit;font-weight:750;cursor:pointer}.bag-worksheet-actions button:disabled{opacity:.5;cursor:not-allowed}.bag-worksheet ul{padding-left:20px}.bag-worksheet p,.bag-worksheet li{font-size:.92rem}.bag-worksheet .bag-small{font-size:.82rem;color:var(--muted)}#bag-calculator{scroll-margin-top:100px}@media(max-width:600px){.bag-dimensions,.bag-prices{grid-template-columns:1fr}.bag-steps{display:grid;gap:8px}.bag-answer strong{font-size:1.45rem}}@media print{body[data-calc=concretebags] .bag-input-choice,body[data-calc=concretebags] .bag-steps,.bag-worksheet-actions,#bag-export-status,.bag-prices{display:none!important}.bag-worksheet{display:block!important;break-before:auto;border-top:2px solid #222;margin-top:20px}.bag-budget{background:#fff;border:1px solid #bbb}.bag-worksheet h3{break-after:avoid}.bag-worksheet p,.bag-worksheet li{font-size:10pt}.bag-worksheet .bag-count{font-size:18pt}}

.bag-result-next{display:block;padding:14px 16px;background:#173454;color:#fff!important;border-radius:6px;margin:16px 0;font-weight:800;text-align:center}.bag-result-next:hover{background:#254d75}@media print{.bag-result-next{display:none!important}}
