.ConcreteCalculator-module__rfMC-q__container{flex-direction:column;gap:24px;width:100%;display:flex}.ConcreteCalculator-module__rfMC-q__calculatorGrid{grid-template-columns:1.1fr .9fr;align-items:start;gap:24px;display:grid}@media (max-width:968px){.ConcreteCalculator-module__rfMC-q__calculatorGrid{grid-template-columns:1fr}}.ConcreteCalculator-module__rfMC-q__modeTabGroup{background-color:hsla(var(--foreground-hsl) / .03);border:1px solid hsl(var(--border-hsl));border-radius:14px;gap:4px;margin-bottom:24px;padding:5px;display:flex}.ConcreteCalculator-module__rfMC-q__modeTabBtn{font-family:var(--font-sans);color:hsl(var(--text-muted-hsl));cursor:pointer;background:0 0;border:none;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:.88rem;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.ConcreteCalculator-module__rfMC-q__modeTabBtn:hover{color:hsl(var(--foreground-hsl));background-color:hsla(var(--foreground-hsl) / .02)}.ConcreteCalculator-module__rfMC-q__modeTabBtn.ConcreteCalculator-module__rfMC-q__active{color:hsl(var(--tab-active-text-hsl));background-color:hsl(var(--tab-active-bg-hsl));box-shadow:0 4px 12px #00000005}.ConcreteCalculator-module__rfMC-q__shapeSelectorHeader{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.ConcreteCalculator-module__rfMC-q__deckTitle{color:hsl(var(--foreground-hsl));margin:0;font-size:.95rem;font-weight:800}.ConcreteCalculator-module__rfMC-q__rebarToggleLabel{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.ConcreteCalculator-module__rfMC-q__rebarCheckbox{accent-color:hsl(var(--primary-hsl));cursor:pointer}.ConcreteCalculator-module__rfMC-q__rebarToggleText{text-transform:uppercase;color:hsl(var(--text-muted-hsl));letter-spacing:.02em;font-size:.72rem;font-weight:700}.ConcreteCalculator-module__rfMC-q__inputStack{flex-direction:column;gap:16px;display:flex}.ConcreteCalculator-module__rfMC-q__unitDropdown{color:hsl(var(--text-muted-hsl));cursor:pointer;background:0 0;border:none;outline:none;padding-right:4px;font-size:.85rem;font-weight:700}.ConcreteCalculator-module__rfMC-q__subPercentLabel{color:hsl(var(--text-muted-hsl));font-size:.72rem;font-weight:600}.ConcreteCalculator-module__rfMC-q__splitsBorderBox{border:1px dashed hsl(var(--card-border-hsl));background-color:hsla(var(--foreground-hsl) / .01);border-radius:16px;flex-direction:column;gap:12px;padding:16px;display:flex}.ConcreteCalculator-module__rfMC-q__splitsTitle{margin:0;font-size:.85rem;font-weight:700}.ConcreteCalculator-module__rfMC-q__splitsSub{color:hsl(var(--text-muted-hsl));margin:-6px 0 4px;font-size:.7rem}.ConcreteCalculator-module__rfMC-q__presetGroup{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ConcreteCalculator-module__rfMC-q__presetLabel{color:hsl(var(--text-muted-hsl));font-size:.75rem;font-weight:600}.ConcreteCalculator-module__rfMC-q__presetGrid{flex-wrap:wrap;gap:6px;display:flex}.ConcreteCalculator-module__rfMC-q__presetBtn{background-color:hsla(var(--foreground-hsl) / .03);border:1px solid hsl(var(--border-hsl));font-family:var(--font-sans);color:hsl(var(--text-muted-hsl));cursor:pointer;border-radius:8px;padding:5px 10px;font-size:.75rem;font-weight:600;transition:all .2s}.ConcreteCalculator-module__rfMC-q__presetBtn:hover{background-color:hsla(var(--foreground-hsl) / .06);color:hsl(var(--foreground-hsl))}.ConcreteCalculator-module__rfMC-q__presetBtn.ConcreteCalculator-module__rfMC-q__presetActive{background-color:hsl(var(--tab-active-bg-hsl));color:hsl(var(--tab-active-text-hsl));border-color:hsla(var(--primary-hsl) / .2)}.ConcreteCalculator-module__rfMC-q__volumeSummaryCard{background:linear-gradient(135deg, hsla(var(--primary-hsl) / .06) 0%, hsla(var(--primary-hsl) / .02) 100%);border:1px solid hsla(var(--primary-hsl) / .15);text-align:center;border-radius:16px;flex-direction:column;align-items:center;padding:24px;display:flex;position:relative;overflow:hidden}.ConcreteCalculator-module__rfMC-q__displayGlow{background:radial-gradient(circle, hsla(var(--primary-hsl) / .05) 0%, transparent 60%);pointer-events:none;width:200%;height:200%;position:absolute;top:-50%;left:-50%}.ConcreteCalculator-module__rfMC-q__summaryContent{z-index:1;position:relative}.ConcreteCalculator-module__rfMC-q__summaryLabel{text-transform:uppercase;letter-spacing:.06em;color:hsl(var(--primary-hsl));font-size:.78rem;font-weight:700}.ConcreteCalculator-module__rfMC-q__summaryAmount{color:hsl(var(--foreground-hsl));letter-spacing:-.05em;margin:6px 0;font-size:2.8rem;font-weight:850;line-height:1}.ConcreteCalculator-module__rfMC-q__ydSuffix{color:hsl(var(--text-muted-hsl));margin-left:2px;font-size:1.4rem;font-weight:700}.ConcreteCalculator-module__rfMC-q__summarySubtext{color:hsl(var(--text-muted-hsl));margin:0;font-size:.78rem;font-weight:500}.ConcreteCalculator-module__rfMC-q__isometric3DWrapper{border:1px solid hsl(var(--card-border-hsl));background-color:hsla(var(--foreground-hsl) / .01);border-radius:16px;flex-direction:column;padding:16px;display:flex}.ConcreteCalculator-module__rfMC-q__sectionHeader{text-transform:uppercase;color:hsl(var(--text-muted-hsl));letter-spacing:.05em;margin:0 0 12px;font-size:.75rem;font-weight:700}.ConcreteCalculator-module__rfMC-q__svg3DBox{background-color:hsla(var(--foreground-hsl) / .02);border:1px solid hsla(var(--foreground-hsl) / .04);border-radius:12px;justify-content:center;align-items:center;height:130px;display:flex}.ConcreteCalculator-module__rfMC-q__svg3D{filter:drop-shadow(0 12px 24px #00000014);overflow:visible}.ConcreteCalculator-module__rfMC-q__palletGridContainer{background-color:hsla(var(--foreground-hsl) / .02);border:1px solid hsla(var(--foreground-hsl) / .04);border-radius:12px;justify-content:center;align-items:center;min-height:70px;padding:12px;display:flex}.ConcreteCalculator-module__rfMC-q__palletSubtext{color:hsl(var(--text-muted-hsl));font-size:.72rem;font-weight:600}.ConcreteCalculator-module__rfMC-q__bagsPaletteStack{flex-wrap:wrap;justify-content:center;gap:3px;max-width:320px;display:flex}.ConcreteCalculator-module__rfMC-q__bagUnit{color:#a3a3a3;cursor:help;align-items:center;transition:transform .2s,color .2s;display:flex}.ConcreteCalculator-module__rfMC-q__bagUnit:hover{color:hsl(var(--primary-hsl));transform:translateY(-2px)scale(1.1)}.ConcreteCalculator-module__rfMC-q__bagOverflowBadge{background-color:hsla(var(--foreground-hsl) / .05);border:1px solid hsla(var(--foreground-hsl) / .08);color:hsl(var(--text-muted-hsl));border-radius:6px;align-items:center;height:18px;padding:2px 6px;font-size:.7rem;font-weight:700;display:inline-flex}.ConcreteCalculator-module__rfMC-q__statsCardGrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.ConcreteCalculator-module__rfMC-q__statsCard{border:1px solid hsl(var(--card-border-hsl));background-color:hsl(var(--card-hsl));text-align:center;border-radius:12px;flex-direction:column;align-items:center;padding:12px;display:flex}.ConcreteCalculator-module__rfMC-q__statsLabel{text-transform:uppercase;color:hsl(var(--text-muted-hsl));letter-spacing:.02em;margin-bottom:4px;font-size:.65rem;font-weight:700}.ConcreteCalculator-module__rfMC-q__statsVal{color:hsl(var(--foreground-hsl));font-size:.95rem;font-weight:800;line-height:1.2}.ConcreteCalculator-module__rfMC-q__statsSubVal{color:hsl(var(--text-muted-hsl));font-size:.7rem;font-weight:500}.ConcreteCalculator-module__rfMC-q__costComparisonContainer{border:1px solid hsl(var(--card-border-hsl));background-color:hsla(var(--foreground-hsl) / .015);border-radius:16px;flex-direction:column;padding:18px;display:flex}.ConcreteCalculator-module__rfMC-q__costRow{justify-content:space-between;align-items:center;display:flex}.ConcreteCalculator-module__rfMC-q__adviceBanner{background-color:hsla(var(--primary-hsl) / .06);border:1px solid hsla(var(--primary-hsl) / .1);color:hsl(var(--foreground-hsl) / .85);border-radius:10px;margin-top:14px;padding:10px 14px;font-size:.75rem;line-height:1.45}
