.warenkorbPage{max-width:1280px;margin:0 auto}.warenkorbPage--cart{--line:var(--accent);--line-strong:var(--accent)}.warenkorbPage--cart .cartCommissionNotice,.warenkorbPage--cart .configuratorResourceStatus{border-color:var(--accent)}.warenkorbPage--cart .cartItem{border-color:var(--accent);background:var(--accent-soft)}.warenkorbPage--cart .aiChangesPanel,.warenkorbPage--cart .aiInquiryPanel,.warenkorbPage--cart .cartCommercialAdjustments,.warenkorbPage--cart .cartDeferredToolsPlaceholder,.warenkorbPage--cart .cartManualPositionActions,.warenkorbPage--cart .cartPanel,.warenkorbPage--cart .cartTechnicalSummary,.warenkorbPage--cart .warenkorbEmpty,.warenkorbPage--cart .warenkorbLoadingCard,.warenkorbPage--cart .warenkorbLoadingSummary{background:var(--accent-soft)}.warenkorbPage--cart .cartPanel{padding:0;border:0;background:transparent}.warenkorbPage--cart .doorOfferActions{--line:var(--accent);--line-strong:var(--accent);background:var(--accent-soft)}.warenkorbPage .cartPanel{margin-top:10px}.warenkorbPage h1,.warenkorbPage h2,.warenkorbPage h3,.warenkorbPage h4,.warenkorbPage p{margin:0}.warenkorbEmpty{display:grid;grid-gap:10px;gap:10px;justify-items:start;padding:28px;border:1px dashed var(--line);border-radius:10px;background:var(--surface-soft)}.warenkorbLoadingShell{min-height:360px}.warenkorbLoadingActions{display:flex;gap:10px}.warenkorbLoadingActions span,.warenkorbLoadingLine,.warenkorbLoadingPreview,.warenkorbLoadingPrice,.warenkorbLoadingSummaryButton{display:block;border-radius:8px;background:linear-gradient(90deg,#edf0f3 20%,#f8f9fa 50%,#edf0f3 80%);background-size:220% 100%;animation:configuratorLoaderShimmer 1.4s ease-in-out infinite}.warenkorbLoadingActions span{width:132px;height:42px}.warenkorbLoadingLayout{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,320px);grid-gap:18px;gap:18px;align-items:start}.warenkorbLoadingItems{display:grid;grid-gap:12px;gap:12px}.warenkorbLoadingCard{display:grid;grid-template-columns:180px minmax(0,1fr);grid-gap:18px;gap:18px;padding:16px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft)}.warenkorbLoadingCardBody{display:grid;align-content:start;grid-gap:12px;gap:12px}.warenkorbLoadingPreview{min-height:142px}.warenkorbLoadingLine{width:min(100%,520px);height:16px}.warenkorbLoadingLine--title{width:min(78%,420px);height:24px}.warenkorbLoadingLine--eyebrow{width:64px;height:10px}.warenkorbLoadingLine--short{width:min(48%,260px)}.warenkorbLoadingPrice{width:116px;height:28px;margin-top:4px;margin-left:auto}.warenkorbLoadingSummary{position:-webkit-sticky;position:sticky;top:18px;display:grid;grid-gap:14px;gap:14px;padding:20px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft)}.warenkorbLoadingSummary .warenkorbLoadingLine{width:100%}.warenkorbLoadingSummary .warenkorbLoadingLine--short{width:62%}.warenkorbLoadingSummaryDivider{height:1px;background:var(--line)}.warenkorbLoadingSummary .warenkorbLoadingLine--total{width:72%;height:28px}.warenkorbLoadingSummaryButton{width:100%;height:44px;margin-top:4px}@media (max-width:760px){.cartParameterTable,.warenkorbLoadingLayout{grid-template-columns:1fr}.cartParameterTable{gap:8px}.warenkorbLoadingCard{grid-template-columns:1fr}.warenkorbLoadingSummary{position:static}.warenkorbLoadingActions span:last-child{display:none}}.configuratorResourceStatus{display:flex;align-items:center;justify-content:space-between;gap:16px;width:min(100%,1280px);margin:0 auto 12px;padding:12px 14px;border:1px solid var(--accent-line);border-radius:10px;background:var(--accent-soft);color:var(--text)}.configuratorResourceStatus>div{display:grid;grid-gap:3px;gap:3px}.configuratorResourceStatus span,.configuratorResourceStatus strong{display:block}.configuratorResourceStatus span{color:var(--muted);font-size:.88rem;line-height:1.35}.configuratorResourceStatus--error{border-color:#dc8b8b;background:#fff2f2}.configuratorResourceStatus--compact{margin-bottom:8px;padding:9px 11px}@media (max-width:760px){.configuratorResourceStatus{align-items:stretch;flex-direction:column}}.cartAddBar span,.cartMessage{color:var(--muted);font-size:.92rem}.cartMessage{margin:0}.cartPanel{display:grid;grid-gap:14px;gap:14px;min-width:0;padding:16px;border:1px solid var(--line);border-radius:14px;background:#ffffff}.cartItemPrintMeta,.cartItemPrintTitle,.cartPrintDocumentFooter,.cartPrintDocumentHeader,.cartPrintSectionTitle{display:none}.cartFooter,.cartHeader{justify-content:space-between}.cartFooter>*,.cartHeader>*{min-width:0}.cartHeader h2,.cartHeader p,.cartItem h3,.cartItem p{margin:0}.cartHeader p,.cartItem p{color:var(--muted)}.cartHeader .cartAssignedCustomer{margin-top:4px;color:var(--text);font-size:.92rem}.cartCommissionDescription{display:grid;grid-gap:4px;gap:4px;width:min(100%,420px);margin-top:10px;color:var(--muted);font-size:.84rem}.cartCommissionDescription input{width:100%}.cartItems{display:grid;grid-gap:12px;gap:12px;min-width:0}.cartDesktopViewToolbar{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-width:0}.cartDesktopViewToolbar>span{color:var(--muted);font-size:.84rem;font-weight:700}.cartDesktopViewSwitch{display:inline-grid;grid-template-columns:repeat(2,minmax(130px,1fr));overflow:hidden;border:1px solid var(--accent-line);border-radius:999px;background:#ffffff}.cartDesktopViewSwitch button{min-height:38px;padding:7px 16px;border:0;border-right:1px solid var(--accent-line);background:#ffffff;color:var(--text);font:inherit;font-size:.88rem;font-weight:800;cursor:pointer}.cartDesktopViewSwitch button:last-child{border-right:0}.cartDesktopViewSwitch button[data-active=true]{background:var(--accent-soft);color:var(--accent-strong,#9a3412)}.cartItem{position:relative;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(220px,.44fr) minmax(0,1fr);align-items:start;min-width:0;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft)}.cartItem[data-dragging=true]{opacity:.48}.cartItemReorder{position:absolute;z-index:2;top:-18px;left:16px;display:grid;grid-template-columns:auto auto auto;grid-gap:2px;gap:2px;padding:3px;border:1px solid var(--line);border-radius:7px;background:#ffffff;box-shadow:0 2px 8px rgb(15 23 42/8%)}.cartItemDragHandle,.cartItemMoveButton{display:grid;width:26px;min-height:26px;place-items:center;padding:0;border:0;border-radius:4px;background:transparent;color:var(--muted);font:inherit;font-weight:800}.cartItemDragHandle{cursor:-webkit-grab;cursor:grab;color:var(--text);font-size:1.15rem;line-height:1}.cartItemDragHandle:active{cursor:-webkit-grabbing;cursor:grabbing}.cartItemDragHandle:hover:not(:disabled),.cartItemMoveButton:hover:not(:disabled){background:var(--accent-soft);color:var(--text)}.cartItemDragHandle:disabled,.cartItemMoveButton:disabled{cursor:not-allowed;opacity:.35}.cartItem--readonly,.cartItem--withoutPreview,.commissionPositionItem--withoutPreview{grid-template-columns:1fr}.cartItemDesktopCompactSummary,.cartItemDesktopViewToggle,.cartItemMobileToggle,.cartPreviewViewToggle{display:none}.cartItemMobileDetails{display:contents}.cartItemBody{display:grid;grid-gap:12px;gap:12px;min-width:0}@media screen and (min-width:761px){.cartItemDesktopViewToggle{position:absolute;z-index:3;top:10px;right:10px;display:grid;width:38px;min-height:38px;place-items:center;padding:0;border:1px solid var(--accent-line);border-radius:999px;background:#ffffff;color:var(--text);font:inherit;font-size:1.1rem;font-weight:900;cursor:pointer;box-shadow:0 3px 10px rgb(15 23 42/9%)}.cartItemDesktopViewToggle:hover{background:var(--accent-soft)}.cartItem[data-desktop-view=short]{grid-template-columns:minmax(150px,210px) minmax(0,1fr);align-items:center;min-height:164px;padding-right:60px}.cartItem[data-desktop-view=short].cartItem--withoutPreview{grid-template-columns:1fr}.cartItem[data-desktop-view=short] .cartItemBody{display:none}.cartItem[data-desktop-view=short] .cartItemDesktopCompactSummary{display:grid;min-width:0;grid-gap:10px;gap:10px}.cartItem[data-desktop-view=short] .cartPreviewStack--visibleViews .cartPrintViews{gap:0}.cartItem[data-desktop-view=short] .cartPrintViews figure:nth-child(n+2){display:none}.cartItem[data-desktop-view=short] .cartPreviewPlaceholder,.cartItem[data-desktop-view=short] .cartPrintImage{height:138px}.cartItem[data-desktop-view=short] .cartPrintViews figcaption{margin-top:4px;font-size:.76rem}.cartItemDesktopCompactHeading{display:grid;min-width:0;grid-gap:3px;gap:3px;padding-right:4px}.cartItemDesktopCompactHeading h3{overflow-wrap:anywhere;font-size:clamp(1rem,1.45vw,1.22rem)}.cartItemDesktopCompactHeading p{font-size:.84rem}.cartItemDesktopCompactCommercials,.cartItemDesktopCompactParameters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:5px 18px;gap:5px 18px;margin:0}.cartItemDesktopCompactCommercials>div,.cartItemDesktopCompactParameters>div{display:grid;grid-template-columns:minmax(74px,.42fr) minmax(0,1fr);grid-gap:7px;gap:7px;min-width:0}.cartItemDesktopCompactCommercials dt,.cartItemDesktopCompactParameters dt{color:var(--muted);font-size:.78rem}.cartItemDesktopCompactCommercials dd,.cartItemDesktopCompactParameters dd{min-width:0;margin:0;overflow-wrap:anywhere;font-size:.84rem;font-weight:700}.cartItemDesktopCompactCommercials{padding-top:7px;border-top:1px solid color-mix(in srgb,var(--line) 75%,transparent)}.cartItemDesktopCompactParametersPlaceholder{min-height:38px}}.cartItemHeading{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,300px);align-items:start;grid-gap:14px;gap:14px}.cartItemHeadingText{min-width:0}.cartCustomerDesignationField{display:grid;width:100%;max-width:300px;grid-gap:5px;gap:5px;justify-self:end}.cartCustomerDesignationField>span{color:var(--muted);font-size:.78rem;font-weight:700}.cartCustomerDesignationField input{width:100%;min-height:38px;border:1px solid var(--line);border-radius:7px;padding:7px 10px;background:#ffffff;color:var(--text);font:inherit}.cartCustomerDesignationField input:focus{border-color:var(--accent);outline:2px solid color-mix(in srgb,var(--accent) 18%,transparent);outline-offset:1px}@media (max-width:980px){.cartItemHeading{grid-template-columns:1fr}.cartCustomerDesignationField{max-width:none;justify-self:stretch}}@media (max-width:760px){.cartDesktopViewToolbar{display:none}.cartItemDesktopCompactSummary,.cartItemDesktopViewToggle{display:none!important}.cartItem{display:block;padding:0}.cartItemMobileToggle{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;width:100%;padding:14px;border:0;background:transparent;color:var(--text);font:inherit;text-align:left}.cartItemMobileToggle>span{display:grid;grid-gap:4px;gap:4px;min-width:0}.cartItemMobileToggle>span:last-child{justify-items:end;text-align:right}.cartItemMobileToggle small{color:var(--muted);font-size:.78rem;font-weight:600}.cartItemMobileToggle strong{overflow-wrap:anywhere}.cartItemMobileDetails{padding:0 12px 12px;display:block}.cartItem[data-mobile-expanded=false] .cartItemMobileDetails{display:none}.cartCustomerDesignationField input{min-height:44px}.cartParameterTable{grid-template-columns:1fr}.cartPreviewViewToggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:8px;overflow:hidden;border:1px solid var(--accent-line);border-radius:999px}.cartPreviewViewToggle button{min-height:40px;border:0;background:#ffffff;color:var(--text);font:inherit;font-size:.88rem;font-weight:800}.cartPreviewViewToggle button[data-active=true]{background:var(--accent-soft)}.cartPreviewMobileView{margin:0}.cartPreviewMobileView figcaption{margin-top:6px;color:var(--muted);font-size:.82rem;font-weight:700}.cartPrintViews figure:nth-child(n+2){display:none}}.cartItemBody>*,.cartItemBody>div>*{min-width:0}.cartCustomerDesignation strong,.cartItem h3,.cartItem p,.cartItemPrice em,.cartItemPrice strong{overflow-wrap:anywhere}.cartParameterTable{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px 22px;gap:9px 22px;margin:8px 0 0;padding:0}.cartParameterTable div{display:grid;grid-template-columns:minmax(88px,.38fr) minmax(0,1fr);align-items:start;grid-gap:8px;gap:8px;min-width:0}.cartParameterTable dt{color:var(--muted);font-size:.78rem;font-weight:400;line-height:1.32}.cartParameterTable dd{margin:0;color:var(--text);font-size:.9rem;font-weight:400;line-height:1.32;overflow-wrap:anywhere}.cartParameterTable .cartParameterTableProductRow{grid-column:1/-1;grid-template-columns:minmax(0,1fr);padding-top:8px;border-top:1px solid rgba(11,32,49,.12)}.cartParameterTable .cartParameterTableProductRow:first-child{padding-top:0;border-top:0}.cartParameterTable .cartParameterTableProductRow dd{grid-column:1/-1;font-weight:700}.cartParameterTable .cartParameterTableProductRow dt{display:none}.cartParameterSections{display:grid;grid-gap:16px;gap:16px;margin-top:8px}.cartParameterSection{padding:0}.cartParameterSection h5{margin:0 0 10px;color:var(--text);font-size:.95rem;line-height:1.2}.cartParameterSection .cartParameterTable{margin:0;padding:0;border:0;border-radius:0;background:transparent}.cartItemControls{justify-content:space-between}.cartItemControls .field{flex:1 1 120px;max-width:120px}.cartItemPrice{display:grid;grid-gap:4px;gap:4px;justify-items:end;min-width:0;text-align:right}.cartItemPrice span{color:var(--muted);font-size:.9rem}.cartCustomerDesignation,.cartItemPrice em{color:var(--muted);font-size:.88rem;font-style:normal}.cartCustomerDesignation{margin:4px 0}.cartCustomerDesignation strong{color:var(--text)}.cartItemActions .dangerButton,.cartItemActions .secondaryButton{white-space:normal}.cartAlternativeBadge{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:4px 8px;border:1px solid var(--accent-line);border-radius:999px;background:var(--accent-soft);color:#9a3412;font-size:.78rem;font-weight:800;text-transform:uppercase}.cartQuantityText{display:grid;grid-gap:8px;gap:8px;max-width:190px}.cartQuantityText span{color:var(--muted);font-size:.9rem;font-weight:700}.cartQuantityText strong{min-height:44px;display:inline-flex;align-items:center;padding:0 12px;border:1px solid var(--accent-line);border-radius:6px;background:var(--accent-soft);color:#9a3412}.cartPreviewStack{display:grid;grid-gap:10px;gap:10px}.cartPreviewStack--visibleViews>.cartPreviewCanvas{display:none}.cartPreviewStack--visibleViews .cartPrintViews{position:static;display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px;width:auto;opacity:1;pointer-events:auto}.cartPreviewCanvas,.cartPreviewPlaceholder,.cartPrintCanvas,.cartPrintImage{width:100%;height:250px;border:1px solid var(--line);border-radius:6px;background:#ffffff}.cartPrintImage{display:block;object-fit:contain}.cartPrintViews,.prepareCartPrint .cartPrintViews{position:absolute;left:-10000px;display:grid;width:430px;opacity:0;pointer-events:none}.prepareCartPrint .cartPrintCanvas,.prepareCartPrint .cartPrintImage{height:260px}.measureCartPrint .aiChangesPanel,.measureCartPrint .cartFooter .primaryButton,.measureCartPrint .cartHeader .secondaryButton,.measureCartPrint .cartItemActions,.measureCartPrint .materialTakeoff{display:none!important}.measureCartPrint .cartPanel{display:block;padding:0;border:0;box-shadow:none}.measureCartPrint .cartItems{display:block}.measureCartPrint .cartItem{display:block;width:100%;margin:0 0 18mm;padding:0;border:0;border-radius:0;background:#ffffff}.measureCartPrint .cartItemBody{display:block}.measureCartPrint .cartCustomerDesignationField,.measureCartPrint .cartItemBody>div:first-child>.cartAlternativeBadge,.measureCartPrint .cartItemBody>div:first-child>.cartCustomerDesignation,.measureCartPrint .cartItemBody>div:first-child>.eyebrow,.measureCartPrint .cartItemBody>div:first-child>h3,.measureCartPrint .cartItemHeading{display:none!important}.measureCartPrint .cartItemPrintTitle{display:grid;grid-gap:3px;gap:3px;margin:0 0 14px}.measureCartPrint .cartPrintSectionTitle{display:block;margin:0 0 22px;padding-bottom:7px;border-bottom:1px solid #d8dee6}.measureCartPrint .cartPreviewCanvas{display:none}.measureCartPrint .cartPrintViews{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;width:auto;opacity:1;pointer-events:auto}.measureCartPrint .cartPrintImage{display:block;width:100%;height:220px;object-fit:contain}.measureCartPrint .cartItem--printCompact .cartPrintImage{height:170px}.measureCartPrint .cartItem--printPageBreak{break-before:page;page-break-before:always}.measureCartPrint .cartParameterTable{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:34px;column-gap:34px;grid-row-gap:13px;row-gap:13px;margin-top:0;border:0;border-radius:0;overflow:visible;background:transparent}.measureCartPrint .cartParameterTable div{display:grid;grid-gap:3px;gap:3px;padding:0;border-bottom:0}.measureCartPrint .cartParameterTable dt{font-size:7.8pt;font-weight:500;line-height:1.15}.measureCartPrint .cartParameterTable dd{font-size:9.1pt;font-weight:800;line-height:1.18}.measureCartPrint .cartItemPrintMeta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:18px;padding:10px 12px;border:1px solid #f59e0b;background:#fff7ed;break-inside:avoid;page-break-inside:avoid}.measureCartPrint .cartItem--printMetaPageBreak .cartItemPrintMeta{break-before:page;page-break-before:always}.cartPrintViews figure{margin:0}.cartPrintViews figcaption{margin-top:6px;text-align:center;font-weight:700;font-style:italic}.cartPreviewStack--visibleViews .cartPrintViews figcaption{margin-top:8px;color:var(--muted);font-size:.9rem;font-style:normal;text-align:left}.cartPreviewPlaceholder{display:grid;place-items:center;color:var(--muted);font-weight:700}.cartFooter{padding-top:12px;border-top:1px solid var(--line)}.warenkorbPage--cart .cartFooter{margin-top:14px;padding:14px 16px;border:1px solid var(--accent);border-radius:10px;background:var(--accent-soft)}.cartFooter>div{display:grid;grid-gap:4px;gap:4px}.cartFooterTotals{margin-left:auto;min-width:min(100%,320px)}.cartHeaderActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.cartCommissionSearch{display:grid;grid-template-columns:minmax(150px,max-content) minmax(260px,560px);align-items:center;grid-gap:8px 14px;gap:8px 14px;padding:12px;border:1px solid var(--accent-line);border-radius:10px;background:var(--accent-soft)}.cartCommissionSearch label{color:var(--text);font-weight:700}.cartCommissionSearchControls{display:flex;gap:8px;min-width:0}.cartCommissionSearchControls input{flex:1 1 260px;min-width:0}.cartCommissionSearchMessage{grid-column:2;margin:0;color:var(--muted);font-size:.9rem}.cartCommissionSearchMessage--error{color:#b42318}@media (max-width:760px){.cartCommissionSearch{grid-template-columns:1fr}.cartCommissionSearchControls{flex-wrap:wrap}.cartCommissionSearchControls input{flex-basis:100%}.cartCommissionSearchControls .secondaryButton{width:100%}.cartCommissionSearchMessage{grid-column:1}}.cartCommissionNotice{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 12px;border:1px solid var(--accent-line);border-radius:8px;background:var(--accent-soft)}.cartCommissionNotice strong{color:var(--text)}.cartCommissionNotice span{color:var(--muted);font-size:.9rem}.cartOfferAccessStatus,.cartOfferLinkResult{display:grid;grid-gap:5px;gap:5px;padding:12px 14px;border:1px solid var(--accent-line);border-radius:10px;background:var(--accent-soft)}.cartOfferAccessStatus strong,.cartOfferLinkResult span{color:var(--text);font-weight:800}.cartOfferAccessStatus span,.cartOfferLinkResult p{margin:0;color:var(--muted);font-size:.9rem}.cartOfferAccessStatus--error{border-color:#fda29b;background:#fff1f0}.cartOfferAccessStatus--error span,.cartOfferAccessStatus--error strong{color:#b42318}.cartOfferLinkResult label{display:grid;grid-gap:6px;gap:6px}.cartOfferLinkResult input{width:100%;min-width:0}.warenkorbPage--cart .cartItem--offerLocked{border-color:#f59e0b;box-shadow:inset 4px 0 0 #f59e0b}.cartOfferLockedBadge{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-top:8px;margin-left:6px;padding:4px 8px;border:1px solid #f59e0b;border-radius:999px;background:#fffbeb;color:#92400e;font-size:.78rem;font-weight:800}.cartFooterTotals div{display:flex;align-items:baseline;justify-content:space-between;gap:18px}.cartFooterTotals div:last-child{padding-top:6px;border-top:1px solid var(--line)}.cartFooter span{color:var(--muted)}.cartFooterTotals div:not(:last-child) strong{font-size:1rem}.cartFooterTotals div:last-child span{color:var(--text);font-weight:800}.cartFooterTotals div:last-child strong{font-size:1.35rem}.cartManualPositionActions{display:grid;grid-gap:8px;gap:8px;padding:16px;border:1px solid var(--accent-line);border-radius:10px;background:var(--accent-soft)}.cartManualPositionActions strong{font-size:1.05rem}.cartManualPositionActions p{margin:0;color:var(--muted)}.cartManualPositionDetails{display:grid;grid-gap:8px;gap:8px;margin:0}.cartManualPositionDetails div{display:grid;grid-template-columns:minmax(110px,.3fr) minmax(0,1fr);grid-gap:12px;gap:12px}.cartManualPositionDetails dt{color:var(--muted)}.cartManualPositionDetails dd{margin:0;overflow-wrap:anywhere}.cartManualPositionDescriptionText{margin:8px 0 0;color:var(--text);line-height:1.45;white-space:pre-wrap}.cartManualPositionActions{grid-template-columns:minmax(0,1fr) auto;align-items:center}.cartManualPositionActions>div{display:grid;grid-gap:4px;gap:4px}.cartCommercialAdjustments{display:grid;grid-template-columns:minmax(0,1fr) repeat(3,minmax(140px,180px));grid-gap:14px;gap:14px;align-items:end;padding:16px;border:1px solid var(--accent-line);border-radius:10px;background:var(--accent-soft)}.cartCommercialAdjustments>div{display:grid;grid-gap:4px;gap:4px}.cartCommercialAdjustments p{margin:0;color:var(--muted)}.cartCommercialAdjustments label{display:grid;grid-template-columns:1fr auto;grid-gap:6px;gap:6px;align-items:center;color:var(--muted)}.cartCommercialAdjustments label>span{grid-column:1/-1}.cartCommercialAdjustments input{min-width:0}.cartCommercialRate,.cartDiscountAdjustment{align-self:end}.cartCommercialAdjustments .cartDiscountVisibility{display:flex;grid-template-columns:none;gap:7px;align-items:center;color:var(--text);font-size:.88rem}.cartCommercialAdjustments .cartDiscountVisibility>span{grid-column:auto}.cartDiscountVisibility input{width:16px;height:16px;margin:0;accent-color:var(--accent)}.cartCommercialAdjustments .cartDiscountLabel{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:5px;gap:5px;font-size:.86rem}.cartDiscountLabel input{width:100%}.cartMaterialMarginSummary{grid-column:1/-1;display:grid;grid-template-columns:auto auto 1fr;grid-gap:6px 12px;gap:6px 12px;align-items:baseline;padding-top:4px;border-top:1px solid var(--accent-line)}.cartMaterialMarginSummary small,.cartMaterialMarginSummary span{color:var(--muted)}.cartMaterialMarginSummary strong{font-size:1.12rem}.cartMaterialMarginSummary small{text-align:right}@media (max-width:760px){.cartCommercialAdjustments{grid-template-columns:repeat(3,minmax(0,1fr))}.cartCommercialAdjustments>div{grid-column:1/-1}.cartMaterialMarginSummary{grid-column:1/-1;grid-template-columns:auto auto}.cartMaterialMarginSummary small{grid-column:1/-1;text-align:left}}.cartManualPositionDialog{width:min(680px,calc(100vw - 32px))}.cartManualPositionCategory{grid-template-columns:repeat(2,minmax(0,1fr))}.cartManualPositionCategory button{min-height:46px;border:1px solid var(--line);background:#ffffff;color:var(--text);font:inherit;font-weight:800}.cartManualPositionCategory button.is-active{border-color:var(--accent-line);background:var(--accent-soft)}.cartManualPositionDescription{grid-column:1/-1}.cartManualPositionDescription textarea{min-height:92px;resize:vertical}.cartManualPositionDrawingEditor{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--accent-line);border-radius:10px;background:var(--accent-soft)}.cartManualPositionDrawingEditor>div:first-child{display:grid;grid-gap:3px;gap:3px}.cartManualPositionDrawingEditor small{color:var(--muted)}.cartManualPositionDrawingGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.cartManualPositionDrawingField{display:grid;grid-gap:9px;gap:9px;min-width:0;padding:10px;border:1px solid var(--line);border-radius:8px;background:#ffffff}.cartManualPositionDrawingField img,.cartManualPositionDrawingPlaceholder{width:100%;height:180px;border:1px solid var(--line);border-radius:6px;background:#ffffff;object-fit:contain}.cartManualPositionDrawingPlaceholder{display:grid;place-items:center;color:var(--muted)}.cartManualPositionDrawingField>div:last-child{display:flex;flex-wrap:wrap;gap:8px}.cartManualPositionDrawingButton{display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.cartManualPositionDrawingButton input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.manualCartPositionPreview .cartPrintImage{object-fit:contain}.cartManualPriceBadge,.cartManualTextBadge{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-top:8px;padding:4px 8px;border:1px solid #c2410c;border-radius:999px;background:#fff7ed;color:#9a3412;font-size:.78rem;font-weight:800}.cartManualTextBadge{margin-left:6px;border-color:#2563eb;background:#eff6ff;color:#1d4ed8}.cartAdminPositionDialog{width:min(900px,calc(100vw - 32px))}.cartAdminPositionHint{margin:0;color:var(--muted)}.cartAdminPriceMode{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#ffffff;font-weight:700}.cartAdminPriceMode:has(input:checked){border-color:var(--accent-line);background:var(--accent-soft)}.cartAdminTextEditor{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--accent-line);border-radius:10px;background:var(--accent-soft)}.cartAdminTextMode{display:flex;align-items:center;gap:8px;font-weight:750}.cartAdminParameterEditor{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px;max-height:min(46vh,480px);padding:12px;overflow:auto;border:1px solid var(--line);border-radius:8px;background:#ffffff}.cartAdminParameterRow{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(0,1.2fr) 38px;align-items:end;grid-gap:6px;gap:6px;min-width:0}.cartAdminParameterRow h4{grid-column:1/-1;margin:6px 0 0;color:var(--accent-strong);font-size:.86rem;text-transform:uppercase}.cartAdminParameterRow label{display:grid;grid-gap:5px;gap:5px;min-width:0}.cartAdminParameterRow label>span{color:var(--muted);font-size:.82rem;font-weight:750}.cartAdminParameterRow input{width:100%}.cartAdminParameterDelete{display:inline-grid;width:38px;height:38px;padding:0;place-items:center;border:1px solid #f0b8b8;border-radius:8px;background:#fff5f5;color:#a71919;font-size:1.3rem;line-height:1}.cartAdminParameterDelete:hover{border-color:#d96a6a;background:#ffe9e9}.cartAdminParameterAdd{justify-self:start}.cartAdminAutomaticTextHint{margin:0;color:var(--muted);font-size:.9rem}.cartTechnicalSummary{display:grid;grid-gap:14px;gap:14px;padding:16px;border:1px solid var(--accent-line);border-radius:12px;background:var(--surface-soft)}.cartFurtherActions{--cart-action-section-gap:8px;display:grid;grid-gap:var(--cart-action-section-gap);gap:var(--cart-action-section-gap);margin-top:18px}.warenkorbPage--cart .cartFurtherActions .doorOfferActions{margin-top:0}.cartDeferredToolsPlaceholder,.cartDeferredToolsViewport{display:grid;grid-gap:var(--cart-action-section-gap,16px);gap:var(--cart-action-section-gap,16px)}.cartFurtherActions .aiChangesPanel+.aiChangesPanel{margin-top:0}.cartFurtherActions>h2{margin:0;font-size:1.5rem}.cartTechnicalSummaryHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.cartTechnicalSummaryHeader h2,.cartTechnicalSummaryHeader p,.cartTechnicalSummaryHeader span{margin:0}.cartTechnicalSummaryHeader>span{color:var(--muted);font-size:.9rem}.cartTechnicalMetricGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.cartTechnicalMetricGrid>div{display:grid;grid-gap:7px;gap:7px;min-width:0;padding:12px;border:1px solid #fed7aa;background:#ffffff}.cartTechnicalMetricGrid span,.cartThermalTable th{color:var(--muted);font-size:.82rem}.cartTechnicalMetricGrid strong{overflow-wrap:anywhere}.cartThermalTableWrap{overflow-x:auto;border:1px solid #fed7aa;background:#ffffff}.cartThermalTable{width:100%;min-width:850px;border-collapse:collapse;text-align:left}.cartThermalTable td,.cartThermalTable th{padding:9px 10px;border-bottom:1px solid #f1f5f9;vertical-align:top}.cartThermalTable td{font-size:.88rem}.cartThermalTable tfoot th{color:var(--text);border-bottom:0}@media (max-width:760px){.cartManualPositionDrawingGrid{grid-template-columns:1fr}.cartManualPositionDrawingField img,.cartManualPositionDrawingPlaceholder{height:210px}.cartManualPositionActions{grid-template-columns:1fr}.cartTechnicalSummaryHeader{display:grid;align-items:start}.cartTechnicalMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.cartManualPositionActions .secondaryButton{width:100%}}.commissionsLayout{display:grid;grid-gap:20px;gap:20px;grid-template-columns:minmax(220px,.32fr) minmax(0,1fr)}.commissionDetail,.commissionsList{display:grid;grid-gap:12px;gap:12px;align-content:start}.customersPanel{display:grid;grid-gap:18px;gap:18px}.customersList{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:12px;gap:12px}.commissionLink{display:grid;grid-gap:4px;gap:4px;width:100%;padding:12px;border:1px solid var(--line);border-radius:8px;color:inherit;cursor:pointer;font:inherit;text-align:left;text-decoration:none;background:var(--surface-soft)}.commissionLink[data-active=true]{border-color:var(--accent);background:var(--accent-soft)}.commissionLink span{color:var(--muted);font-size:.86rem}.commissionLink .commissionLinkCustomer{color:var(--text);font-weight:700}.commissionLinkMetrics{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:3px 10px;margin-top:3px;padding-top:7px;border-top:1px solid var(--line)}.commissionLinkMetrics span{font-size:.8rem}.commissionDetailTotal{display:grid;grid-gap:2px;gap:2px;justify-items:end;text-align:right}.commissionDetailTotal span{color:var(--muted);font-size:.82rem}.commissionActionBar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.cartFooter>.commissionActionBar--footer{display:flex;width:100%}.commissionActionBar button:disabled,.commissionArchiveToggle:disabled{cursor:not-allowed;opacity:.55}.commissionArchiveToggle{display:inline-flex;align-items:center;width:100%;justify-content:center;margin-top:4px}.commissionPositionItem{grid-template-columns:minmax(170px,.28fr) minmax(0,1fr)}.commissionPositionItem .cartPreviewCanvas,.commissionPositionItem .cartPreviewPlaceholder,.commissionPositionItem .cartPrintImage{height:170px}.commissionPositionPreviewViewport{min-width:0}.commissionLoadingLayout{min-height:430px}.commissionSkeletonCard{cursor:default;pointer-events:none}.commissionSkeletonLine,.commissionSkeletonPreview{display:block;border-radius:999px;background:linear-gradient(90deg,#ece8e1 25%,#f7f4ef 50%,#ece8e1 75%);background-size:220% 100%;animation:commissionSkeletonPulse 1.4s ease-in-out infinite}.commissionSkeletonLine{width:100%;height:11px}.commissionSkeletonLine--title{width:72%;height:16px}.commissionSkeletonLine--heading{width:min(260px,60vw);height:24px;margin-bottom:10px}.commissionSkeletonLine--short{width:42%}.commissionSkeletonLine--medium{width:68%}.commissionSkeletonLine--total{width:150px;height:28px}.commissionSkeletonDetail{min-width:0}.commissionSkeletonPosition{display:grid;grid-template-columns:minmax(170px,.28fr) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:center;min-height:205px;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.commissionSkeletonPosition>div{display:grid;grid-gap:14px;gap:14px}.commissionSkeletonPreview{width:100%;height:170px;border-radius:8px}@keyframes commissionSkeletonPulse{0%{background-position:100% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.commissionSkeletonLine,.commissionSkeletonPreview{animation:none}}.materialTakeoff{display:grid;grid-gap:14px;gap:14px;padding:16px;border:1px solid var(--line);border-radius:14px;background:#ffffff}.materialTakeoff h2,.materialTakeoff h3,.materialTakeoff p{margin:0}.materialTakeoff p{color:var(--muted);font-size:.92rem}.materialTakeoffGrid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.materialTakeoffCard{display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft)}.materialTakeoffCard h3{font-size:.98rem}.materialTakeoffCard dl{display:grid;grid-gap:8px;gap:8px;margin:0}.materialTakeoffCard dl div{display:flex;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:1px solid rgba(26,26,26,.12)}.materialTakeoffCard dl div:last-child{padding-bottom:0;border-bottom:0}.materialTakeoffCard dt{color:var(--muted)}.materialTakeoffCard dd{margin:0;color:var(--text);font-weight:700;white-space:nowrap}.cartChangeSummary{display:grid;grid-gap:4px;gap:4px;padding-top:2px}.cartChangeSummary>strong{font-size:.9rem}.cartChangeSummary ul{display:grid;grid-gap:4px;gap:4px;margin:0;padding-left:20px;color:var(--muted)}.aiInquiryPanel{padding:16px;border:1px solid var(--accent-line);border-radius:14px}.aiChangesPanel,.aiInquiryPanel{display:grid;grid-gap:14px;gap:14px;background:var(--surface-soft)}.aiChangesPanel{padding:14px;border:1px solid var(--line);border-radius:10px}.aiChangesPanel+.aiChangesPanel{margin-top:16px}.cartBulkChangesPanel .aiInquiryActions{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-auto-rows:58px;align-items:stretch;justify-content:stretch}.cartBulkChangesPanel .aiInquiryActions .secondaryButton{width:100%;height:100%;display:flex;align-items:center;justify-content:center;line-height:1.1;text-align:center}.cartBulkChangesDialog{width:min(100%,980px);max-height:min(var(--dialog-overlay-card-max-height,90vh),880px)}.cartBulkChangesDialog .materialTakeoffCard>.grid{gap:16px;align-items:start}.cartFreeChangesPanel{margin-top:16px}.cartFreeChangesGrid{grid-template-columns:minmax(190px,1.1fr) minmax(180px,1fr) minmax(180px,1fr) minmax(140px,.55fr)}.cartFreeChangesGrid--profile{grid-template-columns:minmax(175px,1.1fr) minmax(155px,1fr) minmax(145px,.9fr) minmax(115px,.55fr) minmax(115px,.55fr)}.cartFreeChangesGrid .field{min-width:0}.cartFreeChangesGrid small,.cartFreeChangesGrid strong{display:block}.cartFreeChangesGrid small{margin-top:4px;color:var(--muted)}@media (max-width:760px){.cartFreeChangesGrid{grid-template-columns:1fr}}.aiInquiryHeader{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.aiInquiryHeader h2,.aiInquiryHeader p{margin:0}.aiInquiryHeader p{margin-top:4px;color:var(--muted);font-size:.92rem;line-height:1.45}.aiInquiryComposer{display:grid;grid-gap:12px;gap:12px}.aiPromptField{gap:6px}.aiInquiryMode{display:inline-flex;width:-moz-fit-content;width:fit-content;overflow:hidden;border:1px solid var(--line-strong);border-radius:999px;background:#ffffff}.aiInquiryMode button{border:0;padding:9px 16px;background:transparent;color:var(--text);font-weight:700;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background-color .12s ease,filter .12s ease}.aiInquiryMode button[data-active=true]{background:var(--accent-soft);color:var(--text)}.aiInquiryMode button:hover{filter:brightness(.98)}.aiInquiryMode button[data-active=true]:hover{background:#fff3e4;color:var(--text)}.aiInquiryMode button:active{transform:translateY(1px) scale(.985);box-shadow:inset 0 2px 5px rgba(12,35,58,.22);filter:brightness(.94)}.aiInquiryMode button:focus-visible{outline:3px solid rgba(213,119,22,.24);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.addElementDropdownButton,.addElementOption,.aiInquiryMode button,.assemblyAdd,.nebentuerenModelSelectButton,.primaryButton,.segmented button,.viewModeToggle button,.windowTab{transition:filter .01s linear}.addElementDropdownButton:active,.addElementOption:active,.aiInquiryMode button:active,.assemblyAdd:not(:disabled):active,.nebentuerenModelSelectButton:active,.nebentuerenModelSelectButton:hover,.primaryButton:not(:disabled):not([aria-disabled=true]):active,.primaryButton:not(:disabled):not([aria-disabled=true]):hover,.segmented button:not(:disabled):active,.segmented button:not(:disabled):hover,.viewModeToggle button:active,.windowTab:active{transform:none}}.aiInquiryGrouping{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.aiInquiryGrouping>span{color:var(--muted);font-size:.9rem;font-weight:700}.aiImportGuidance{overflow:hidden;border:1px solid var(--line-strong);border-radius:12px;background:rgba(255,255,255,.68)}.aiImportGuidance>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;cursor:pointer;font-weight:800;list-style-position:inside}.aiImportGuidance>summary small{color:var(--muted);font-size:.78rem;font-weight:600}.aiImportGuidanceBody{display:grid;grid-gap:14px;gap:14px;padding:0 14px 14px;border-top:1px solid var(--line)}.aiImportGuidanceBody>p{margin:12px 0 0;color:var(--muted);font-size:.86rem;line-height:1.45}.aiImportGuidanceGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.aiImportGuidanceGrid .field{align-content:start;margin:0}.aiImportGuidanceGrid .field>span{font-weight:700}.aiImportGuidanceGrid .field>small{color:var(--muted);font-size:.75rem;line-height:1.35}.aiImportGuidanceGrid textarea{min-height:72px;resize:vertical}.aiImportGuidanceWide{grid-column:1/-1}@media (max-width:760px){.aiImportGuidance>summary{align-items:flex-start;flex-direction:column}.aiImportGuidanceGrid{grid-template-columns:1fr}.aiImportGuidanceWide{grid-column:auto}}.aiInquiryActions{display:flex;align-items:flex-end;justify-content:flex-end;gap:10px;flex-wrap:wrap}.aiFileKindField{margin:0;min-width:210px}.aiFileKindField span{font-size:.82rem;color:var(--muted)}.aiFileButton{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:44px}.aiFileButton input{position:absolute;inset:0;opacity:0;pointer-events:none}.aiInquiryMessage{margin:0;color:var(--muted);font-size:.9rem}.aiInquiryMessage--error{color:#9f1d1d}.aiInquiryResult{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--line);border-radius:10px;background:#fff}.aiInquiryResult>div{display:grid;grid-gap:3px;gap:3px}.aiInquiryResult p,.aiInquiryResult span{color:var(--muted);font-size:.9rem}.aiInquiryResult ul{display:grid;grid-gap:4px;gap:4px;margin:0;padding-left:18px;color:var(--text)}.aiInquiryResultActions{display:flex;gap:10px;flex-wrap:wrap}.aiImportInventory{padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#fafafa}.aiImportInventory>summary{cursor:pointer;font-weight:800}.aiImportInventory dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin:10px 0 0}.aiImportInventory dl>div{display:grid;grid-gap:2px;gap:2px}.aiImportInventory dt{color:var(--muted);font-size:.75rem}.aiImportInventory dd{margin:0;font-weight:800}@media (max-width:640px){.aiImportInventory dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.aiDesignfuellungCandidates{display:grid;grid-gap:10px;gap:10px;padding:10px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.aiDesignfuellungCandidate{display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) minmax(180px,220px);align-items:end}.aiDesignfuellungCandidate p,.aiDesignfuellungCandidate small,.aiDesignfuellungCandidate span{display:block}.aiDesignfuellungCandidate p,.aiDesignfuellungCandidate small{margin:2px 0 0;color:var(--muted);font-size:.82rem}.aiDesignfuellungCandidateActions,.ruleNotice{display:grid;grid-gap:8px;gap:8px}.ruleNotice{padding:12px 14px;border:1px solid var(--accent-line);border-radius:8px;background:var(--accent-soft);color:var(--text)}.ruleNotice--error{border-color:#fecaca;background:#fff7f7;color:#7f1d1d}.ruleNotice--plain{padding:0;border:0;border-radius:0;background:transparent}.ruleNotice strong{font-size:.95rem}.ruleNotice ol,.ruleNotice ul{display:grid;grid-gap:5px;gap:5px;margin:0;padding-left:18px}.aiPromptDebug{display:grid;grid-gap:8px;gap:8px}.aiPromptDebug summary{cursor:pointer;color:var(--primary);font-weight:700}.aiPromptDebug pre{max-height:320px;overflow:auto;margin:0;padding:10px;border:1px solid var(--line);border-radius:8px;background:#f7f7f7;color:var(--text);font-size:.78rem;line-height:1.4;white-space:pre-wrap;overflow-wrap:anywhere}@media print{.cartItemMobileToggle,.cartPreviewViewToggle{display:none!important}.cartItemMobileDetails{display:block!important}@page{margin:34mm 10mm 27mm;@bottom-center{content:"Seite " counter(page) " / " counter(pages);font:10px Arial,sans-serif;color:#333333}}.adminActions,.adminHeader,.aiInquiryPanel,.authModalBackdrop,.canvasWrap,.cartAddBar,.cartBulkChangesPanel,.cartCommissionSearch,.cartFooter .primaryButton,.cartHeaderActions,.cartItemActions,.cartMessage,.cartOfferAccessStatus,.cartOfferLinkResult,.commissionActionBar,.commissionArchiveToggle,.commissionsList,.materialTakeoff,.panel,.previewHeader,.siteHeader,.standardActionDock,.standardCartLink,.summary,.topbar,.viewModeToggle,.warenkorbPage--cart .doorOfferActions{display:none!important}body{background:#ffffff}.page{padding:0}.warenkorbPage{max-width:none}.commissionsLayout,.layout{display:block}.adminSurface,.cartPanel,.commissionDetail,.preview{box-shadow:none;border:0;padding:0}.cartItems{display:block}.cartPrintDocumentFooter,.cartPrintDocumentHeader{position:fixed;left:0;right:0;display:grid;z-index:10;background:#ffffff;color:#172337;font-family:var(--document-text-font)}.cartPrintDocumentHeader{top:0;grid-template-columns:52px minmax(0,1fr) 170px;gap:14px;align-items:start;height:26mm;border-bottom:1px solid #d8dee6}.cartPrintDocumentHeader img{width:46px;height:46px;object-fit:contain}.cartPrintCompany,.cartPrintDocumentFooter,.cartPrintMeta{line-height:1.25}.cartPrintCompany{display:grid;grid-gap:1px;gap:1px;color:#3f4b5b;font-size:7.6pt}.cartPrintCompany strong{color:#172337;font-size:8.8pt}.cartPrintMeta{display:grid;grid-gap:8px;gap:8px;justify-items:start;color:#657181;font-size:8.4pt}.cartPrintMeta strong{color:#172337;font-size:15pt}.cartPrintDocumentFooter{bottom:0;gap:3px;padding-top:5px;border-top:1px solid #d8dee6;color:#657181;font-size:7pt}.cartPrintDocumentFooter strong{font-size:7.5pt}.cartHeader{display:none!important}.cartItem{display:block;width:100%;break-inside:avoid;break-inside:avoid-page;page-break-inside:avoid;margin:0 0 18mm;padding:0;background:#ffffff;border:0;border-radius:0}.cartItem--printMetaPageBreak .cartItemPrintMeta{break-before:page;page-break-before:always}.cartItem:not(:last-child){break-after:page;page-break-after:always}.cartItem--printPageBreak{break-before:page;page-break-before:always}.cartItemBody,.cartPreviewStack{display:block}.cartPreviewStack{width:100%;margin:0 0 18px;padding-right:0}.cartCustomerDesignationField,.cartItemBody>div:first-child>.cartAlternativeBadge,.cartItemBody>div:first-child>.cartCustomerDesignation,.cartItemBody>div:first-child>.eyebrow,.cartItemBody>div:first-child>h3,.cartItemHeading{display:none!important}.cartItemPrintTitle{display:grid;grid-gap:3px;gap:3px;margin:0 0 14px}.cartItemPrintTitle .eyebrow{color:#d97706;font-size:8.5pt;font-weight:900;text-transform:uppercase;letter-spacing:.02em}.cartItemPrintTitle h3{margin:0;color:#172337;font-size:16pt;line-height:1.08}.cartItemPrintTitle p{margin:0;color:#657181;font-size:8.4pt}.cartItemPrintTitle strong{color:#172337}.cartPreviewCanvas{display:none}.cartPrintViews,.prepareCartPrint .cartPrintViews{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;width:auto;opacity:1;pointer-events:auto}.cartPrintCanvas,.cartPrintImage,.prepareCartPrint .cartPrintCanvas,.prepareCartPrint .cartPrintImage{display:block;width:100%;height:310px;border:0;object-fit:contain}.cartItem--printCompact .cartPrintImage,.prepareCartPrint .cartItem--printCompact .cartPrintImage{height:260px}.cartPrintViews figure{display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:10px;gap:10px;min-height:360px;padding:14px 18px 16px;border:1px solid #f59e0b;background:#ffffff;break-inside:avoid;page-break-inside:avoid}.cartPrintViews figcaption{order:-1;margin:0;color:#172337;font-size:10pt;font-weight:800;font-style:normal;text-align:left}.cartPrintSectionTitle{display:block;margin:0 0 22px;padding-bottom:7px;border-bottom:1px solid #d8dee6;color:#172337;font-size:14pt;line-height:1}.cartParameterTable{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:34px;column-gap:34px;grid-row-gap:13px;row-gap:13px;margin-top:0;border:0;border-radius:0;overflow:visible;background:transparent}.cartParameterTable div{display:grid;grid-gap:3px;gap:3px;padding:0;border-bottom:0}.cartParameterTable dt{color:#657181;font-size:7.8pt;font-weight:500;line-height:1.15}.cartParameterTable dd{color:#081528;font-size:9.1pt;font-weight:800;line-height:1.18}.cartItemControls{display:none!important}.cartItemPrintMeta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:18px;padding:10px 12px;border:1px solid #f59e0b;background:#fff7ed;break-inside:avoid;page-break-inside:avoid}.cartItemPrintMeta div{display:grid;grid-gap:2px;gap:2px}.cartItemPrintMeta span{color:#657181;font-size:7.6pt}.cartItemPrintMeta strong{color:#111827;font-size:9pt}.cartFooter{margin-top:14px;padding:12px 14px;border:1px solid #f59e0b;background:#fff7ed;break-inside:avoid;page-break-inside:avoid}.cartFooterTotals{width:100%;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr))}.cartFooterTotals div,.cartFooterTotals div:last-child{display:grid;grid-gap:5px;gap:5px;justify-content:start;padding-top:0;border-top:0}.cartFooterTotals div:last-child strong{font-size:14pt}}@media screen and (max-width:760px){.cartItem{display:block;padding:0}.cartAdminParameterEditor,.cartParameterTable,.commissionsLayout{grid-template-columns:1fr}.cartAdminParameterRow{grid-template-columns:minmax(0,1fr) 38px}.cartAdminParameterRow h4,.cartAdminParameterRow label:first-of-type{grid-column:1/-1}.cartManualTextBadge{margin-left:0}}