.page-module___8aEwW__container{max-width:1600px;margin:0 auto;padding:1.5rem}.page-module___8aEwW__backLink{color:var(--text-secondary);margin-bottom:2rem;transition:color .2s;display:inline-block}.page-module___8aEwW__backLink:hover{color:var(--primary)}.page-module___8aEwW__grid{grid-template-columns:1fr;gap:2rem;display:grid}@media (min-width:768px){.page-module___8aEwW__grid{grid-template-columns:1.5fr 1fr;align-items:start}}.page-module___8aEwW__card{border-radius:var(--radius-md);background:var(--bg-card);-webkit-backdrop-filter:blur(12px);border:var(--glass-border);padding:2rem}.page-module___8aEwW__stickyCard{z-index:10;position:sticky;top:2rem}.page-module___8aEwW__sectionTitle{margin-bottom:1.5rem;font-size:1.5rem;font-weight:600}.page-module___8aEwW__inputGroup{flex-direction:column;gap:1.5rem;display:flex}.page-module___8aEwW__row2{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:600px){.page-module___8aEwW__row2{grid-template-columns:1fr 1fr}}.page-module___8aEwW__select{border-radius:var(--radius-sm);background:var(--bg-secondary);width:100%;color:var(--text-primary);border:1px solid var(--border-color);outline:none;padding:.8rem;font-size:1rem}.page-module___8aEwW__select:focus{border-color:var(--primary)}.page-module___8aEwW__select option{background-color:var(--bg-secondary);color:var(--text-primary)}.page-module___8aEwW__subSection{border-radius:var(--radius-sm);background:#ffffff08;margin-top:1rem;padding:1rem}.page-module___8aEwW__subTitle{color:var(--text-accent);text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem;font-size:.9rem}.page-module___8aEwW__materialSegment{border-radius:var(--radius-sm);border-left:3px solid var(--primary);background:#ffffff08;margin-bottom:1rem;padding:1rem}.page-module___8aEwW__materialRow{grid-template-columns:1.5fr 1fr;gap:.5rem;margin-bottom:.5rem;display:grid}.page-module___8aEwW__headerRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.page-module___8aEwW__headerControls{gap:.5rem;display:flex}.page-module___8aEwW__materialRow2{grid-template-columns:1fr 1fr 1fr;gap:.5rem;margin-bottom:.5rem;display:grid}@media (max-width:768px){.page-module___8aEwW__headerRow{justify-content:center}.page-module___8aEwW__headerControls{justify-content:center;width:100%}.page-module___8aEwW__container{padding:1rem}.page-module___8aEwW__card{padding:1.25rem}.page-module___8aEwW__sectionTitle{font-size:1.25rem}.page-module___8aEwW__select,.page-module___8aEwW__container input[type=number]{padding:.6rem;font-size:16px}.page-module___8aEwW__materialRow,.page-module___8aEwW__materialRow2{grid-template-columns:1fr;gap:.8rem}.page-module___8aEwW__chartWrapper{min-height:320px}.page-module___8aEwW__shopRatesGrid{grid-template-columns:1fr 1fr!important}}.page-module___8aEwW__totalValue{color:var(--text-accent);word-break:break-all;font-size:2rem;font-weight:700}.page-module___8aEwW__saveButton{background:var(--primary);color:#fff;border-radius:var(--radius-sm);width:100%;margin-top:1rem;padding:1rem;font-size:1.1rem;font-weight:700;transition:filter .2s}.page-module___8aEwW__saveButton:hover{filter:brightness(1.1)}.page-module___8aEwW__saveButton:disabled{color:#888;cursor:not-allowed;filter:none;background:#333}.page-module___8aEwW__printButton{background:var(--bg-secondary);width:100%;color:var(--text-primary);border-radius:var(--radius-sm);border:1px solid var(--border-color);margin-top:1rem;padding:1rem;font-size:1.1rem;font-weight:700;transition:background .2s}.page-module___8aEwW__printButton:hover{background:#fff3}@media print{@page{margin:1.5cm;size:A4 portrait}.page-module___8aEwW__container{max-width:100%;padding:0;font-size:11pt;color:#000!important}:is(.page-module___8aEwW__hidePrint,.page-module___8aEwW__chartWrapper,.page-module___8aEwW__backLink,footer,button,.page-module___8aEwW__saveButton,.page-module___8aEwW__printButton,section),.page-module___8aEwW__grid>div:last-child>div:nth-child(3){display:none!important}h1{display:none!important}.page-module___8aEwW__projectNameWrapper{margin-bottom:2rem!important}#project-name{text-align:center;width:100%;color:#000!important;border:none!important;border-bottom:2px solid #000!important;margin-bottom:1rem!important;padding-bottom:.5rem!important;font-size:24pt!important;font-weight:800!important}.page-module___8aEwW__projectNameWrapper label{display:none}.page-module___8aEwW__grid{flex-direction:column-reverse;display:flex!important}.page-module___8aEwW__resultsContainer{border-bottom:1px solid #ccc;grid-template-columns:35% 60%;gap:5%;margin-bottom:1.5rem;padding-bottom:1rem;align-items:start!important;display:grid!important}.page-module___8aEwW__resultsContainer>div:first-child{flex-direction:column;justify-content:flex-start;display:flex;text-align:left!important;border-bottom:none!important;margin-bottom:0!important;padding-bottom:0!important}.page-module___8aEwW__resultsContainer h3{color:#666!important;text-align:left!important;margin-bottom:.5rem!important;font-size:10pt!important}.page-module___8aEwW__resultsContainer>div:first-child>div:first-of-type{line-height:1.1;color:#000!important;text-align:left!important;font-size:28pt!important}.page-module___8aEwW__resultsContainer>div:first-child>div:last-of-type{flex-direction:column;align-items:flex-start;gap:.2rem;justify-content:flex-start!important;margin-top:.5rem!important;font-size:9pt!important}.page-module___8aEwW__resultsContainer>div:nth-child(2){grid-template-columns:1.5fr 1fr;align-items:start;gap:1.5rem;margin-bottom:0!important;display:grid!important}.page-module___8aEwW__printOnly{text-align:center;border:1px solid #ddd;border-radius:4px;height:fit-content;padding:.8rem;background:#fafafa!important;display:block!important}.page-module___8aEwW__resultsContainer>div:nth-child(2)>div:nth-child(2){border-left:1px solid #eee;padding-left:1rem;font-size:9pt;flex-direction:column!important;gap:.3rem!important;display:flex!important}.page-module___8aEwW__inputGroup>div:first-child{display:none!important}.page-module___8aEwW__materialSegment{page-break-inside:avoid;border:1px solid #eee;margin-bottom:1rem;background:0 0!important;border-left:4px solid #000!important;padding:.5rem!important}:is(input,select){font-weight:600;display:inline-block;color:#000!important;background:0 0!important;border:none!important;width:auto!important;padding:0!important}label{text-transform:uppercase;color:#666!important;font-size:9pt!important}input[type=range]{display:none!important}.page-module___8aEwW__row2{grid-template-columns:1fr 1fr 1fr 1fr;gap:1rem;font-size:9pt;display:grid}}
