.page-module___8aEwW__page{justify-content:center;padding:48px 24px 96px;display:flex}.page-module___8aEwW__main{flex-direction:column;gap:16px;width:100%;max-width:960px;display:flex}.page-module___8aEwW__intro{color:color-mix(in srgb, var(--foreground) 70%, transparent)}.page-module___8aEwW__form{margin-top:8px}.page-module___8aEwW__label{margin-bottom:6px;font-size:.875rem;display:block}.page-module___8aEwW__formRow{gap:8px;display:flex}.page-module___8aEwW__input{border:1px solid color-mix(in srgb, var(--foreground) 25%, transparent);background:var(--background);color:var(--foreground);border-radius:6px;flex:1;padding:10px 12px;font-size:1rem}.page-module___8aEwW__button{color:#fff;cursor:pointer;background:#0070f3;border:none;border-radius:6px;padding:10px 20px;font-size:1rem}.page-module___8aEwW__button:hover{background:#0060d3}.page-module___8aEwW__notFound{color:#d13c3c;background:#d13c3c14;border:1px solid #d13c3c;border-radius:6px;margin-top:24px;padding:16px}.page-module___8aEwW__result{margin-top:24px}.page-module___8aEwW__cacheMeta{color:color-mix(in srgb, var(--foreground) 60%, transparent);justify-content:space-between;align-items:center;gap:12px;margin-top:4px;font-size:.85rem;display:flex}.page-module___8aEwW__refreshButton{border:1px solid color-mix(in srgb, var(--foreground) 25%, transparent);background:var(--background);color:var(--foreground);cursor:pointer;border-radius:6px;padding:6px 14px;font-size:.85rem}.page-module___8aEwW__refreshButton:hover{background:color-mix(in srgb, var(--foreground) 8%, transparent)}.page-module___8aEwW__productArticleNumber{color:color-mix(in srgb, var(--foreground) 60%, transparent);font-size:1rem;font-weight:400}.page-module___8aEwW__productLink{font-size:.9rem;font-weight:400}.page-module___8aEwW__componentTable{border-collapse:collapse;width:100%;margin-top:16px}.page-module___8aEwW__componentTable th,.page-module___8aEwW__componentTable td{text-align:left;border-bottom:1px solid color-mix(in srgb, var(--foreground) 15%, transparent);padding:10px 12px}.page-module___8aEwW__componentTable th{text-transform:uppercase;letter-spacing:.03em;color:color-mix(in srgb, var(--foreground) 60%, transparent);font-size:.8rem}.page-module___8aEwW__noLink{color:color-mix(in srgb, var(--foreground) 45%, transparent);font-style:italic}.page-module___8aEwW__unresolvedRow{background:color-mix(in srgb, var(--foreground) 4%, transparent)}.page-module___8aEwW__unresolvedBadge{color:color-mix(in srgb, var(--foreground) 45%, transparent);font-size:.8rem;font-style:italic}.page-module___8aEwW__worksheet{border-top:1px solid color-mix(in srgb, var(--foreground) 15%, transparent);margin-top:32px;padding-top:24px}.page-module___8aEwW__worksheetForm{flex-direction:column;gap:16px;margin-top:12px;display:flex}.page-module___8aEwW__fieldset{border:1px solid color-mix(in srgb, var(--foreground) 20%, transparent);border-radius:6px;flex-direction:column;gap:8px;padding:12px 16px;display:flex}.page-module___8aEwW__fieldset legend{text-transform:uppercase;letter-spacing:.03em;color:color-mix(in srgb, var(--foreground) 60%, transparent);padding:0 4px;font-size:.8rem}.page-module___8aEwW__checkboxRow{align-items:center;gap:8px;font-size:.95rem;display:flex}.page-module___8aEwW__manualPriceGroup{border-top:1px dashed color-mix(in srgb, var(--foreground) 15%, transparent);flex-direction:column;gap:8px;margin-top:8px;padding-top:8px;display:flex}.page-module___8aEwW__manualPriceHint{color:color-mix(in srgb, var(--foreground) 45%, transparent);margin:0;font-size:.85rem;font-style:italic}.page-module___8aEwW__specOnlyGroup{border-top:1px dashed color-mix(in srgb, var(--foreground) 15%, transparent);margin-top:8px;padding-top:8px}.page-module___8aEwW__specOnlyRow{color:color-mix(in srgb, var(--foreground) 60%, transparent);margin:0;font-size:.9rem}.page-module___8aEwW__manualPriceInput{border:1px solid color-mix(in srgb, var(--foreground) 25%, transparent);background:var(--background);width:110px;color:var(--foreground);border-radius:4px;padding:4px 8px;font-size:.9rem}.page-module___8aEwW__select{border:1px solid color-mix(in srgb, var(--foreground) 25%, transparent);background:var(--background);color:var(--foreground);border-radius:4px;padding:4px 8px;font-size:.9rem}.page-module___8aEwW__componentRow{border-bottom:1px dashed color-mix(in srgb, var(--foreground) 12%, transparent);flex-direction:column;gap:4px;padding-bottom:8px;display:flex}.page-module___8aEwW__componentRow:last-child{border-bottom:none;padding-bottom:0}.page-module___8aEwW__manualPriceRow{flex-direction:column;gap:4px;display:flex}.page-module___8aEwW__componentWarrantyControls{color:color-mix(in srgb, var(--foreground) 70%, transparent);align-items:center;gap:16px;padding-left:24px;font-size:.85rem;display:flex}.page-module___8aEwW__installLabelCell{color:color-mix(in srgb, var(--foreground) 70%, transparent);padding-left:20px;font-size:.9rem}.page-module___8aEwW__extraServicesPicker{flex-direction:column;gap:6px;display:flex}.page-module___8aEwW__removeButton{border:1px solid color-mix(in srgb, var(--foreground) 25%, transparent);background:var(--background);color:var(--foreground);cursor:pointer;border-radius:4px;padding:2px 8px;font-size:.8rem}.page-module___8aEwW__removeButton:hover{background:color-mix(in srgb, var(--foreground) 8%, transparent)}.page-module___8aEwW__estimateTable{border-collapse:collapse;width:100%;margin-top:20px}.page-module___8aEwW__estimateTable th,.page-module___8aEwW__estimateTable td{text-align:left;border-bottom:1px solid color-mix(in srgb, var(--foreground) 15%, transparent);padding:10px 12px}.page-module___8aEwW__estimateTable th{text-transform:uppercase;letter-spacing:.03em;color:color-mix(in srgb, var(--foreground) 60%, transparent);font-size:.8rem}.page-module___8aEwW__estimateTable td:last-child{text-align:right;font-variant-numeric:tabular-nums}.page-module___8aEwW__totalRow td{border-bottom:none;border-top:2px solid color-mix(in srgb, var(--foreground) 25%, transparent);font-weight:700}.page-module___8aEwW__quoteGenerator{border-top:1px solid color-mix(in srgb, var(--foreground) 15%, transparent);margin-top:28px;padding-top:20px}.page-module___8aEwW__quoteTextarea{border:1px solid color-mix(in srgb, var(--foreground) 25%, transparent);background:var(--background);width:100%;color:var(--foreground);resize:vertical;border-radius:6px;margin-top:8px;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85rem;line-height:1.5}.page-module___8aEwW__quoteForm{flex-direction:column;gap:6px;margin-top:16px;display:flex}.page-module___8aEwW__quoteSavedNote{color:#1a7f37;margin-top:12px;font-size:.9rem}.page-module___8aEwW__editDetails summary{cursor:pointer;color:color-mix(in srgb, var(--foreground) 60%, transparent);font-size:.85rem}.page-module___8aEwW__editForm{gap:6px;margin-top:6px;display:flex}.page-module___8aEwW__editInput{border:1px solid color-mix(in srgb, var(--foreground) 25%, transparent);background:var(--background);width:11em;color:var(--foreground);border-radius:4px;padding:2px 6px;font-size:.85rem}.page-module___8aEwW__savedEdits{margin-top:16px;font-size:.9rem}.page-module___8aEwW__savedEdits ul{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.page-module___8aEwW__savedEdits li{align-items:center;gap:12px;display:flex}
