.portalSidebar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#fffffff0,#f8f8f8eb);border-right:1px solid #1414140f;height:100vh;padding:24px 18px;position:sticky;top:0}.portalSidebar .portalBrand{flex-direction:column;align-items:center;gap:0;margin-bottom:12px;display:flex}.portalBrandLogo{flex:0 auto;width:min(160px,100%);max-width:100%;height:auto;display:block}.portalBrandLogo img{object-fit:contain;width:100%;height:auto;display:block}.portalNavItem{text-align:left;color:#555;background:0 0;border:0;border-radius:14px;height:46px;padding:0 14px;font-weight:700;transition:all .18s}.portalNavItem:hover{background:#ffffffbf}.portalNavItem.active{color:#fff;background:#1f1f1f;box-shadow:0 10px 30px #0000001f}.portalSidebarFooter{color:#fff;background:linear-gradient(135deg,#1f1f1f,#5f4f38);border-radius:22px;padding:18px;position:absolute;bottom:24px;left:18px;right:18px}.portalSidebarFooter span,.portalSidebarFooter strong{display:block}.portalSidebarFooter span{opacity:.7;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.portalSidebarFooter strong{margin-top:4px;font-size:18px}.portalSidebarFooter p{opacity:.8;margin:10px 0 0;font-size:13px;line-height:1.45}.portalContent{padding:28px}.portalUserEmail{overflow-wrap:anywhere;margin-top:6px;line-height:1.35;font-size:14px!important}.portalLogoutBtn{color:#fff;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:13px;width:100%;margin-top:16px;padding:10px 12px;font-weight:850}.portalLogoutBtn:hover:not(:disabled){background:#fff3}.portalLogoutBtn:disabled{opacity:.6;cursor:wait}.portalLogoutError{color:#ffd5d5;margin-top:10px!important;font-size:12px!important}@media (width<=1100px){.portalBrandLogo{width:min(135px,100%)}.portalSidebar .portalBrand{margin-bottom:10px}}.dashboardCommandPage{animation:.32s both pageFadeIn}.dashboardCommandHero{background:radial-gradient(circle at 88% 10%,#b8945f33,#0000 32%),radial-gradient(circle at 24% 0,#fffffff5,#0000 42%),linear-gradient(135deg,#fff 0%,#f5f1e9 100%);align-items:end;min-height:188px;position:relative;overflow:hidden}.dashboardCommandHero:after{content:"";filter:blur(.2px);pointer-events:none;background:#ffffff42;border:1px solid #b8945f33;border-radius:999px;width:242px;height:120px;position:absolute;top:30px;right:6px}.dashboardCommandHero>*{z-index:1;position:relative}.dashboardActionGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.dashboardActionCard{text-align:left;min-height:178px;color:var(--ink);background:linear-gradient(#fffffff5,#ffffffd1),#fff;border:1px solid #19191913;border-radius:28px;align-content:space-between;gap:18px;padding:20px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;box-shadow:0 18px 50px #221f1c14}.dashboardActionCard:hover{border-color:#b8945f47;transform:translateY(-3px);box-shadow:0 24px 70px #221f1c1f}.dashboardActionCard.featured{color:#fff;background:radial-gradient(circle at 100% 0,#d3b27a59,#0000 36%),linear-gradient(135deg,#171717,#3a332b)}.dashboardActionIcon{background:#ffffffb8;border:1px solid #19191914;border-radius:16px;place-items:center;width:44px;height:44px;font-size:23px;line-height:1;display:grid}.dashboardActionCard.featured .dashboardActionIcon{background:#ffffff21;border-color:#fff3}.dashboardActionCard strong,.dashboardActionCard em{display:block}.dashboardActionCard strong{letter-spacing:-.02em;font-size:17px}.dashboardActionCard em{max-width:260px;color:var(--muted);font-size:13px;font-style:normal;line-height:1.45}.dashboardActionCard.featured em{color:#ffffffb3}.dashboardWorkGrid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start;gap:18px;display:grid}.dashboardRecentPanel,.dashboardFocusPanel{min-height:100%}.dashboardRecentCompactList{gap:10px;display:grid}.dashboardRecentCompactItem{width:100%;color:var(--ink);text-align:left;background:#fbfaf7;border:1px solid #19191912;border-radius:20px;grid-template-columns:128px minmax(0,1fr) auto 104px;align-items:center;gap:14px;padding:12px;transition:transform .18s,border-color .18s,background .18s;display:grid}.dashboardRecentCompactItem:hover{background:#fff;border-color:#b8945f42;transform:translate(2px)}.dashboardRecentCompactItem strong,.dashboardRecentCompactItem small,.dashboardRecentCompactItem time{display:block}.dashboardRecentCompactItem small,.dashboardRecentCompactItem time{color:var(--muted);font-size:12px}.dashboardRecentCompactItem time{text-align:right}.miniKitchenPreview{background:linear-gradient(#ffffff9e,#fff0),#ece5da;border:1px solid #19191914;border-radius:17px;align-items:end;gap:4px;height:58px;padding:10px;display:flex;box-shadow:inset 0 -12px 24px #1d1a1614}.miniKitchenPreview i{background:linear-gradient(135deg,#777069,#4f4943);border-radius:7px 7px 4px 4px;flex:1;height:28px;box-shadow:inset 0 1px #ffffff2e}.dashboardEmptyState{text-align:center;background:#fbfaf7;border:1px dashed #19191924;border-radius:24px;align-content:center;place-items:center;gap:10px;min-height:220px;display:grid}.dashboardEmptyState span{background:#fff;border-radius:18px;place-items:center;width:54px;height:54px;font-size:24px;display:grid;box-shadow:0 14px 36px #221f1c14}.dashboardEmptyState p{color:var(--muted);margin:0}.dashboardFocusPanel h2{letter-spacing:-.03em;margin:0 0 16px}.dashboardFlowList{gap:10px;display:grid}.dashboardFlowList div{background:#fbfaf7;border:1px solid #19191912;border-radius:18px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px 12px;padding:12px;display:grid}.dashboardFlowList span{color:#fff;background:#151515;border-radius:13px;grid-row:span 2;place-items:center;width:38px;height:38px;font-size:12px;font-weight:900;display:grid}.dashboardFlowList strong,.dashboardFlowList small{display:block}.dashboardFlowList small{color:var(--muted);line-height:1.35}@media (width<=1350px){.dashboardActionGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1100px){.dashboardActionGrid,.dashboardWorkGrid{grid-template-columns:1fr}.dashboardRecentCompactItem{grid-template-columns:110px minmax(0,1fr)}.dashboardRecentCompactItem time{text-align:left}}.premiumIcon{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px;display:block}.dashboardActionIcon{color:#171717c7}.dashboardActionCard.featured .dashboardActionIcon{color:#ffffffe0}.dashboardActionCard{cursor:pointer}.dashboardCommandHero .primaryBtn{background:linear-gradient(135deg,#a9854f,#7d633a);border-radius:999px;min-width:178px;height:46px;box-shadow:0 18px 42px #7e603238}.dashboardCommandHero .primaryBtn:hover{transform:translateY(-1px);box-shadow:0 22px 54px #7e603247}.appModalBackdrop{z-index:9999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f0d0a8c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.appModal{background:#fffffff7;border:1px solid #ffffff73;border-radius:24px;grid-template-columns:54px 1fr;gap:18px;width:min(480px,100%);padding:22px;animation:.16s ease-out appModalEnter;display:grid;box-shadow:0 32px 90px #00000052}.appModalIcon{width:54px;height:54px;color:var(--gold);background:#eee7dc;border-radius:18px;place-items:center;font-size:28px;font-weight:900;display:grid}.appModal-success .appModalIcon{color:#317645;background:#e5f4e8}.appModal-warning .appModalIcon{color:#9a640d;background:#fff1d7}.appModal-error .appModalIcon,.appModal-danger .appModalIcon{color:var(--danger);background:#f4dddd}.appModalBody{min-width:0}.appModalEyebrow{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;margin:2px 0 6px;font-size:11px;font-weight:900}.appModal h2{color:var(--ink);margin:0;font-size:24px;line-height:1.15}.appModalMessage{color:#4c4740;margin:12px 0 0;line-height:1.55}.appModalDetails{color:var(--muted);border-left:3px solid #ded6ca;margin:12px 0 0;padding-left:12px;font-size:13px;line-height:1.55}.appModalActions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.appModalActions button{min-width:112px}.unsavedChangesModal{width:min(640px,100%)}.unsavedChangesActions{flex-wrap:wrap}@keyframes appModalEnter{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=560px){.appModal{grid-template-columns:1fr}.appModalActions{flex-direction:column-reverse}.appModalActions button{width:100%}}:root{--bg:#f3f0ea;--panel:#fff;--ink:#171717;--muted:#77716a;--soft:#e7e0d5;--dark:#15130f;--gold:#b8945f;--gold-2:#d3b27a;--danger:#9d2f2f;--radius:20px;--shadow:0 20px 60px #1e18101f}@media print{@page{size:A4 portrait;margin:8mm}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}html,body,#root{background:#fff!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important}.sidebar,.mainPanel,.summaryPanel,.pilanConfiguratorEnterprise{display:none!important}.printQuote,.pilanQuoteDocument{color:#1b1b1a!important;background:#fff!important;width:100%!important;margin:0!important;padding:0!important;font-family:DM Sans,Inter,Arial,sans-serif!important;font-size:8.2px!important;line-height:1.25!important;display:block!important;overflow:visible!important}.pilanQuotePage{box-sizing:border-box!important;break-after:page!important;page-break-after:always!important;flex-direction:column!important;width:100%!important;height:280mm!important;max-height:280mm!important;margin:0!important;padding:0!important;display:flex!important;overflow:hidden!important}.pilanQuotePage:last-child{break-after:auto!important;page-break-after:auto!important}.pilanQuoteHeader,.pilanQuoteHeader.compact{box-sizing:border-box!important;break-inside:avoid!important;page-break-inside:avoid!important;color:#1b1b1a!important;background:#fff!important;border:0!important;border-top:.7mm solid #919682!important;border-bottom:1px solid #ebe1d7!important;flex:none!important;grid-template-columns:31mm minmax(0,1fr) 42mm!important;align-items:center!important;gap:4mm!important;min-height:17mm!important;margin:0 0 2.5mm!important;padding:3mm 4mm!important;display:grid!important;overflow:hidden!important}.pilanQuoteHeader img{object-fit:contain!important;width:28mm!important;max-height:11mm!important;display:block!important}.pilanQuoteHeader span{color:#918781!important;letter-spacing:.14em!important;text-transform:uppercase!important;font-size:7.4px!important;font-weight:500!important;display:block!important}.pilanQuoteHeader h1{color:#1b1b1a!important;letter-spacing:-.02em!important;margin:1mm 0 0!important;font-size:17px!important;font-weight:600!important;line-height:1.05!important}.pilanQuoteHeader p{color:#918781!important;margin:1mm 0 0!important;font-size:7.8px!important;line-height:1.2!important}.pilanQuoteHeader aside{text-align:right!important;flex-direction:column!important;justify-content:center!important;align-items:flex-end!important;gap:1mm!important;display:flex!important}.pilanQuoteHeader aside strong{color:#1b1b1a!important;white-space:normal!important;background:0 0!important;max-width:36mm!important;padding:0!important;font-size:7.6px!important;font-weight:500!important;line-height:1.2!important;display:block!important}.pilanQuoteHeader aside span{letter-spacing:0!important;text-transform:none!important;margin:0!important;font-size:7px!important}.pilanQuoteIdentityGrid{break-inside:avoid!important;page-break-inside:avoid!important;flex:none!important;gap:2mm!important;margin:0 0 2mm!important;display:flex!important}.pilanQuoteIdentityGrid>div{background:0 0!important;border:0!important;border-left:.6mm solid #919682!important;min-width:44mm!important;padding:1.4mm 2.2mm!important}.pilanQuoteIdentityGrid span,.pilanQuoteDetailItem dt,.pilanQuoteTotals span{color:#918781!important;letter-spacing:.05em!important;text-transform:uppercase!important;font-size:6.6px!important;font-weight:400!important;display:block!important}.pilanQuoteIdentityGrid strong{color:#1b1b1a!important;margin-top:.4mm!important;font-size:8.5px!important;font-weight:500!important;display:block!important}.pilanQuoteSection{break-inside:avoid!important;page-break-inside:avoid!important;border:0!important;border-top:1px solid #d2c2af!important;flex:none!important;margin:0 0 2mm!important}.pilanQuoteSection>h2,.pilanQuoteNotesTerms h2,.pilanQuoteAcceptance h2{color:#1b1b1a!important;letter-spacing:.06em!important;text-transform:uppercase!important;margin:0!important;font-size:7.8px!important;font-weight:600!important}.pilanQuoteSection>h2{background:0 0!important;border:0!important;padding:1mm 0!important}.pilanQuoteDetailGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important;margin:0!important;display:grid!important}.pilanQuoteDetailItem{border:0!important;border-bottom:1px solid #f2eee9!important;min-width:0!important;padding:1.1mm 2mm!important}.pilanQuoteDetailItem dd{color:#1b1b1a!important;overflow-wrap:anywhere!important;margin:.4mm 0 0!important;font-size:7.6px!important;font-weight:500!important;line-height:1.18!important}.pilanQuoteRunStack{border-bottom:1px solid #f2eee9!important;min-width:0!important;padding:1.1mm 2mm!important}.pilanQuoteRunItem+.pilanQuoteRunItem{border-top:1px solid #ebe1d7!important;margin-top:.8mm!important;padding-top:.8mm!important}.pilanQuoteRunItem dt{color:#918781!important;letter-spacing:.05em!important;text-transform:uppercase!important;font-size:6.6px!important;font-weight:400!important}.pilanQuoteRunItem dd{color:#1b1b1a!important;overflow-wrap:anywhere!important;margin:.4mm 0 0!important;font-size:7.6px!important;font-weight:500!important;line-height:1.18!important}.pilanQuoteTable{border-collapse:collapse!important;table-layout:fixed!important;border-top:1px solid #d2c2af!important;flex:none!important;width:100%!important;margin:0!important}.pilanQuoteTable thead{display:table-header-group!important}.pilanQuoteTable tr{break-inside:avoid!important;page-break-inside:avoid!important}.pilanQuoteTable th,.pilanQuoteTable td{text-align:left!important;vertical-align:top!important;border-bottom:1px solid #d2c2af!important;padding:.85mm 1mm!important;font-size:7.2px!important;line-height:1.15!important}.pilanQuoteTable th{color:#1b1b1a!important;letter-spacing:.02em!important;text-transform:none!important;background:#ebe1d7!important;font-size:6.4px!important;font-weight:500!important}.pilanQuoteTable tbody tr:nth-child(2n) td{background:#fff!important}.pilanQuoteTable th:first-child,.pilanQuoteTable td:first-child{text-align:center!important;white-space:nowrap!important;width:4%!important}.pilanQuoteTable th:nth-child(2),.pilanQuoteTable td:nth-child(2){white-space:nowrap!important;width:11%!important}.pilanQuoteTable th:nth-child(3),.pilanQuoteTable td:nth-child(3){white-space:normal!important;overflow-wrap:anywhere!important;width:43%!important}.pilanQuoteTable th:nth-child(4),.pilanQuoteTable td:nth-child(4){text-align:center!important;white-space:nowrap!important;width:6%!important}.pilanQuoteTable th:nth-child(5),.pilanQuoteTable td:nth-child(5){text-align:right!important;white-space:nowrap!important;width:12%!important}.pilanQuoteTable th:nth-child(6),.pilanQuoteTable td:nth-child(6){text-align:right!important;white-space:nowrap!important;color:#918781!important;width:11%!important;font-weight:400!important}.pilanQuoteTable th:nth-child(7),.pilanQuoteTable td:nth-child(7){text-align:right!important;white-space:nowrap!important;width:13%!important}.pilanQuoteDescriptionCell strong,.pilanQuoteDescriptionCell small{white-space:normal!important;overflow-wrap:anywhere!important;display:block!important}.pilanQuoteDescriptionCell strong{color:#1b1b1a!important;font-size:7.35px!important;font-weight:500!important}.pilanQuoteDescriptionCell small{color:#918781!important;margin-top:.35mm!important;font-size:6.65px!important;font-style:normal!important;font-weight:400!important;line-height:1.12!important}.pilanQuoteTotals{break-inside:avoid!important;page-break-inside:avoid!important;border-top:1px solid #d2c2af!important;flex:none!important;gap:0!important;width:72mm!important;margin:2mm 0 0 auto!important;padding-top:1mm!important;display:grid!important}.pilanQuoteTotals div{border-bottom:1px solid #ebe1d7!important;justify-content:space-between!important;gap:3mm!important;padding:.75mm 0!important;display:flex!important}.pilanQuoteTotals strong{font-size:8.4px!important;font-weight:500!important}.pilanQuoteTotals .grandTotal{border-top:1px solid #919682!important;border-bottom:1px solid #919682!important;margin-top:.5mm!important;padding-top:1.2mm!important}.pilanQuoteTotals .grandTotal strong{font-size:12px!important;font-weight:700!important}.pilanQuoteNotesTerms{break-inside:avoid!important;page-break-inside:avoid!important;background:#fff!important;border:0!important;border-top:1px solid #d2c2af!important;flex:none!important;grid-template-columns:1fr 1fr!important;gap:1.2mm 3mm!important;margin-top:2mm!important;padding:1.7mm 0!important;display:grid!important}.pilanQuoteNotesTerms p{color:#1b1b1a!important;margin:.7mm 0 0!important;font-size:6.9px!important;line-height:1.2!important}.pilanQuoteSalesConditions{border-top:1px solid #ebe1d7!important;grid-column:1/-1!important;padding-top:1mm!important;font-weight:400!important}.pilanQuoteAcceptance{break-inside:avoid!important;page-break-inside:avoid!important;border:0!important;border-top:1px solid #d2c2af!important;flex:none!important;margin-top:2mm!important;padding:1.5mm 0 1.8mm!important}.pilanQuoteAcceptance>div{grid-template-columns:1fr 1fr!important;gap:7mm!important;margin-top:2mm!important;display:grid!important}.pilanQuoteAcceptance span{color:#918781!important;border-bottom:1px solid #918781!important;min-height:3mm!important;padding-bottom:.6mm!important;font-size:6.8px!important}.pilanQuoteVisualPage{gap:2.5mm!important}.pilanQuoteVisualPage .pilanQuoteHeader{margin-bottom:0!important}.pilanQuoteSnapshotBox{background:#fff!important;border:0!important;flex:auto!important;justify-content:center!important;align-items:center!important;min-height:145mm!important;max-height:190mm!important;display:flex!important;overflow:hidden!important}.pilanQuoteSnapshotBox img{object-fit:contain!important;object-position:center center!important;width:100%!important;height:100%!important;display:block!important}.pilanQuoteSnapshotBox div{color:#918781!important;font-size:10px!important}.pilanQuotePublicView{box-sizing:border-box!important;break-inside:avoid!important;page-break-inside:avoid!important;background:#ebe1d7!important;border:0!important;border-top:1px solid #d2c2af!important;flex:none!important;grid-template-columns:minmax(0,1fr) 27mm!important;align-items:center!important;gap:4mm!important;min-height:31mm!important;padding:2.5mm 3mm!important;display:grid!important;overflow:hidden!important}.pilanQuotePublicView h2{color:#1b1b1a!important;margin:0!important;font-size:14px!important}.pilanQuotePublicView p{color:#918781!important;margin:1.2mm 0 0!important;font-size:7.5px!important;line-height:1.22!important}.pilanQuotePublicView a{color:#1b1b1a!important;text-underline-offset:1px!important;margin-top:1.5mm!important;font-size:8.2px!important;font-weight:500!important;text-decoration:underline!important;display:inline-block!important}.pilanQuotePublicView img{box-sizing:border-box!important;object-fit:contain!important;background:#fff!important;width:27mm!important;height:27mm!important;padding:1.2mm!important;display:block!important}.pilanQuoteFooter{box-sizing:border-box!important;color:#918781!important;white-space:nowrap!important;background:#fff!important;border-top:1px solid #d2c2af!important;flex:none!important;grid-template-columns:auto minmax(0,1fr) auto auto auto!important;align-items:center!important;gap:2mm!important;width:100%!important;min-height:7mm!important;margin-top:auto!important;padding-top:1.5mm!important;font-size:6.3px!important;line-height:1.15!important;display:grid!important;position:static!important}.pilanQuoteFooter strong{color:#1b1b1a!important;letter-spacing:.06em!important;font-size:7.2px!important;font-weight:600!important}.pilanQuoteAcceptance.compact{margin-top:0!important;padding:1.2mm 2.4mm 1.4mm!important}.pilanQuoteAcceptance.compact>div{margin-top:0!important}.pilanQuotePageNumber{color:#1b1b1a!important;text-align:right!important;font-weight:500!important}}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select{font:inherit}button{cursor:pointer}.loginPage{background:radial-gradient(circle at 0 0,#b8945f40,#0000 30%),linear-gradient(135deg,#17130f,#30281e);place-items:center;min-height:100vh;padding:32px;display:grid}.loginCard{text-align:center;background:#fffffff0;border:1px solid #ffffff59;border-radius:30px;width:min(480px,100%);padding:34px;box-shadow:0 30px 90px #00000052}.brandLogoPanel{justify-content:center;align-items:center;width:min(240px,78%);max-width:100%;height:auto;margin:0 auto 14px;display:flex}.brandLogoPanel img{object-fit:contain;width:100%;height:auto;display:block}.solveXCredit{color:inherit;justify-content:center;align-items:baseline;gap:5px;line-height:1.2;text-decoration:none;transition:opacity .15s,transform .15s;display:inline-flex}.solveXCredit span,.solveXCredit em{color:var(--muted);font-size:10px;font-style:normal}.solveXCredit strong{color:var(--ink);font-size:11px}.solveXCredit:hover{opacity:.78;transform:translateY(-1px)}.solveXCredit--login{border-top:1px solid #17171714;width:100%;margin-top:20px;padding-top:16px}.solvex-brand{-webkit-backdrop-filter:blur(4px);background:#ffffffa6;border-radius:18px;align-items:center;gap:6px;padding:6px;text-decoration:none;transition:opacity .15s,transform .15s;display:flex;box-shadow:0 2px 4px #00000026}.solvex-brand:hover{opacity:.84;transform:translateY(-1px)}.solvex-brand img{width:18px;height:18px;display:block}.solvex-brand>span{align-items:center;gap:4px;font-size:11px;font-weight:500;display:flex}.pb-black{color:#000}.pb-brand{color:#45b6fe;font-weight:600}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--gold);margin:0 0 8px;font-size:11px;font-weight:800}.loginCard h1{letter-spacing:-.01em;text-align:center;text-wrap:balance;margin:4px 0 8px;font-size:20px;font-weight:850;line-height:1.2}.loginText,.hint{color:var(--muted);line-height:1.55}.loginCard .loginText{text-align:center;max-width:380px;margin:0 auto 18px}.loginCard .authMessage{text-align:center}.loginCard .field{width:100%}.loginCard .field>span{text-align:center}.loginCard .field input{text-align:center;width:min(100%,295px);max-width:100%;margin-inline:auto}.loginCard .field+.field{margin-top:14px}.loginCard .solveXCredit--login{justify-content:center}.field{gap:7px;display:grid}.field span{color:var(--muted);font-size:12px;font-weight:700}.field input,.field select{width:100%;color:var(--ink);background:#fff;border:1px solid #ded6ca;border-radius:14px;outline:none;padding:12px 14px}.field input:focus,.field select:focus{border-color:var(--gold);box-shadow:0 0 0 4px #b8945f21}.primaryBtn,.secondaryBtn,.ghostBtn,.dangerBtn{border:0;border-radius:14px;padding:11px 15px;font-weight:800}.primaryBtn{background:linear-gradient(135deg, var(--gold), #80653d);color:#fff}.secondaryBtn{background:var(--dark);color:#fff}.ghostBtn{color:var(--ink);background:#eee7dc}.dangerBtn{color:var(--danger);background:#f4dddd}.full{width:100%;margin-top:20px}.loginSubmitBtn{width:min(250px,84%);max-width:100%;min-height:54px;margin:20px auto 0;display:block}@media (width<=560px){.loginCard h1{font-size:18px}}.appShell{grid-template-columns:330px minmax(600px,1fr) 360px;min-height:100vh;display:grid}.sidebar{color:#fff;background:#15130f;max-height:100vh;padding:22px;overflow:auto}.logoBlock{align-items:center;gap:13px;margin-bottom:28px;display:flex}.logoBlock strong{letter-spacing:.08em;display:block}.logoBlock span{color:#a7a097;font-size:12px;display:block}.sideSection{margin:0 0 26px}.userBox{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:18px;padding:14px}.userBox span{color:#aaa39b;margin-top:4px;font-size:12px;display:block}.sideChoice{text-align:left;color:#fff;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:16px;width:100%;margin-bottom:8px;padding:13px}.sideChoice.active{background:#b8945f33;border-color:#d3b27ab3}.catalogList{gap:10px;display:grid}.catalogCard{background:#242019;border:1px solid #ffffff17;border-radius:18px;padding:13px}.catalogCard strong{color:var(--gold-2);margin-bottom:5px;display:block}.catalogCard span{color:#fff;font-size:12px;line-height:1.35;display:block}.catalogCard small{color:#aaa39b;margin:9px 0;display:block}.cardActions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cardActions button,.archiveActions button{color:#15130f;background:#fff;border:0;border-radius:12px;padding:8px 10px;font-size:12px;font-weight:800}.mainPanel{max-height:100vh;padding:22px;overflow:auto}.topbar,.sceneHeader,.panelHeader{justify-content:space-between;align-items:center;gap:16px;display:flex}.topbar h1{letter-spacing:-.04em;margin:0;font-size:30px}.topbarActions{gap:10px;display:flex}.customerStrip{background:var(--panel);border-radius:var(--radius);box-shadow:var(--shadow);border:1px solid #e4dbce;grid-template-columns:1.1fr 1.1fr .8fr;gap:14px;margin:18px 0;padding:16px;display:grid}.sceneCard,.panel,.summaryCard{background:var(--panel);border-radius:var(--radius);box-shadow:var(--shadow);border:1px solid #e4dbce}.sceneCard{padding:18px}.sceneHeader h2,.panel h2,.summaryCard h3{margin:0}.sceneHeader p{color:var(--muted);margin:6px 0 0}.sceneStats{text-align:right;display:grid}.sceneStats strong{font-size:24px}.sceneStats span{color:var(--muted);font-size:12px}.sceneArea{background:linear-gradient(#ffffff40,#fff0),radial-gradient(circle at 50% 20%,#d9cfbf,#948979 70%);border-radius:20px;place-items:center;min-height:360px;margin-top:16px;display:grid;position:relative;overflow:hidden}.sceneArea:before{content:"";background:linear-gradient(#39302500,#39302573);height:38%;position:absolute;inset:auto 0 0}.emptyScene{z-index:1;text-align:center;gap:8px;display:grid;position:relative}.emptyScene span{color:#5f564c}.kitchenLine{z-index:1;align-items:end;gap:4px;max-width:100%;padding:24px;display:flex;position:relative;overflow-x:auto}.moduleBlock{color:#fff;background:linear-gradient(90deg,#ffffff14,#00000014),#51483f;border:2px solid #3b332b;border-radius:13px 13px 6px 6px;align-content:center;place-items:center;gap:5px;min-width:72px;height:126px;display:grid;box-shadow:0 18px 28px #00000038}.moduleBlock.selected{border-color:var(--gold-2);box-shadow:0 0 0 4px #d3b27a3d,0 18px 28px #00000038}.moduleBlock span,.moduleBlock em{opacity:.82;font-size:11px;font-style:normal}.moduleBlock strong{font-size:24px}.workspaceGrid{grid-template-columns:1.3fr 1fr;gap:18px;margin-top:18px;display:grid}.panel{padding:18px}.selectedModuleCard{background:#f6f1e9;border-radius:16px;gap:6px;margin:15px 0;padding:14px;display:grid}.selectedModuleCard span{color:var(--muted);font-size:13px}.accessoryGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.accessoryGrid button{text-align:left;background:#fff;border:1px solid #e2d8ca;border-radius:16px;min-height:104px;padding:12px}.accessoryGrid strong,.accessoryGrid span,.accessoryGrid em{display:block}.accessoryGrid strong{color:var(--gold)}.accessoryGrid span{color:#3e3933;margin:6px 0;font-size:12px}.accessoryGrid em{color:var(--muted);font-size:12px;font-style:normal}.discountList{gap:12px;display:grid}.discountRow{background:#fbf8f3;border:1px solid #eadfce;border-radius:16px;padding:12px}.discountInputs{grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0;display:grid}.discountInputs label{gap:4px;display:grid}.discountInputs span{color:var(--muted);font-size:11px;font-weight:800}.discountInputs input{border:1px solid #e1d6c8;border-radius:12px;width:100%;padding:9px}.discountRow small{color:var(--muted)}.summaryPanel{background:#f8f5ef;border-left:1px solid #e1d8cb;max-height:100vh;padding:22px;overflow:auto}.summaryCard{margin-bottom:14px;padding:17px}.summaryCard.hero{color:#fff;background:linear-gradient(135deg,#17130f,#33291c)}.summaryCard.hero h2{letter-spacing:-.04em;margin:0;font-size:34px}.summaryCard.hero span{color:#bdb4a8}.metricRow,.totalBox div{border-bottom:1px solid #eee5da;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.metricRow span,.totalBox span{color:var(--muted)}.quoteLines{max-height:300px;overflow:auto}.quoteLine{border-bottom:1px solid #eee5da;grid-template-columns:72px 1fr;gap:4px 8px;padding:10px 0;display:grid}.quoteLine strong{color:var(--gold)}.quoteLine span{font-size:12px}.quoteLine em{color:var(--muted);grid-column:2;font-size:12px;font-style:normal}.totalBox{border-top:2px solid #e3d6c4;margin-top:12px;padding-top:8px}.archiveList{gap:10px;display:grid}.archiveItem{background:#fff;border:1px solid #eadfce;border-radius:16px;padding:12px}.archiveItem strong,.archiveItem span,.archiveItem small{display:block}.archiveItem span,.archiveItem small{color:var(--muted);margin-top:4px;font-size:12px}.archiveActions{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.archiveActions button{background:#f0e6d8}.printQuote{display:none}@media (width<=1320px){.appShell{grid-template-columns:300px 1fr}.summaryPanel{grid-column:1/-1;grid-template-columns:repeat(2,1fr);gap:14px;max-height:none;display:grid}.summaryCard{margin-bottom:0}}.portalShell{background:var(--bg);grid-template-columns:280px minmax(0,1fr);min-height:100vh;display:grid}.portalSidebar{color:#fff;background:#15130f;flex-direction:column;gap:24px;padding:22px;display:flex}.portalBrand{align-items:center;gap:13px;display:flex}.portalBrand strong,.portalBrand span{display:block}.portalBrand span{color:#aaa39b;font-size:12px}.portalNav{gap:8px;display:grid}.portalNavItem{color:#fff;text-align:left;background:#ffffff0d;border:1px solid #ffffff14;border-radius:16px;align-items:center;gap:10px;width:100%;padding:13px 14px;font-weight:800;display:flex}.portalNavItem.active{background:#b8945f38;border-color:#d3b27ab3}.portalUser{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:18px;margin-top:auto;padding:14px}.portalUser span,.portalUser small{color:#aaa39b;font-size:12px;display:block}.portalUser strong{margin:5px 0;font-size:13px;display:block}.portalMain{max-height:100vh;padding:24px;overflow:auto}.pageStack{gap:18px;display:grid}.pageHeader{box-shadow:var(--shadow);background:linear-gradient(135deg,#fff,#f3ece1);border:1px solid #e4dbce;border-radius:24px;justify-content:space-between;align-items:center;gap:16px;padding:24px;display:flex}.pageHeader h1{letter-spacing:-.04em;margin:0;font-size:34px}.pageHeader p:last-child{color:var(--muted);margin:8px 0 0}.dashboardGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.portalCard{box-shadow:var(--shadow);background:#fff;border:1px solid #e4dbce;border-radius:24px;padding:22px}.heroCard{color:#fff;background:radial-gradient(circle at 100% 0,#b8945f38,#0000 32%),linear-gradient(135deg,#18140f,#3b3022);grid-column:span 3}.heroCard h2{margin:0;font-size:30px}.heroCard p{color:#d8d0c4;max-width:720px;line-height:1.6}.bigMetric{letter-spacing:-.04em;margin:12px 0 5px;font-size:30px;display:block}.catalogTable{gap:8px;display:grid}.catalogTableRow{background:#fbf8f3;border:1px solid #eee5da;border-radius:14px;grid-template-columns:90px 130px 1fr 120px;align-items:center;gap:12px;padding:12px;display:grid}.catalogTableRow strong{color:var(--gold)}.catalogTableRow span,.catalogTableRow em{font-size:13px}.catalogTableRow em{text-align:right;color:var(--muted);font-style:normal}@media (width<=1100px){.portalShell{grid-template-columns:1fr}.portalSidebar{z-index:20;position:sticky;top:0}.dashboardGrid{grid-template-columns:1fr}.heroCard{grid-column:auto}.catalogTableRow{grid-template-columns:1fr}}.configuratorPage{grid-template-columns:300px minmax(0,1fr) 340px;align-items:start;gap:18px;display:grid}.configuratorLeftPanel,.configuratorSummaryPanel{align-content:start;gap:14px;display:grid}.configuratorMainPanel{gap:18px;min-width:0;display:grid}.pageHeader.compact{padding:20px}.noMargin{margin:0}.catalogList.light{max-height:560px;padding-right:4px;overflow:auto}.catalogCard.light{color:var(--ink);background:#fbf8f3;border:1px solid #eadfce}.catalogCard.light span{color:var(--ink)}.catalogCard.light small{color:var(--muted)}.catalogCard.light .cardActions button{color:#fff;background:#15130f}.selectedAccessories{gap:8px;margin-top:10px;display:grid}.selectedAccessories div{background:#fbf8f3;border:1px solid #eadfce;border-radius:14px;grid-template-columns:90px 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.selectedAccessories span{color:var(--muted);font-size:12px}.selectedAccessories button{color:var(--danger);background:#f4dddd;border:0;border-radius:10px;padding:8px 10px;font-weight:800}@media (width<=1500px){.configuratorPage{grid-template-columns:280px minmax(0,1fr)}.configuratorSummaryPanel{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1050px){.configuratorPage,.configuratorSummaryPanel,.customerStrip.noMargin,.workspaceGrid{grid-template-columns:1fr}}.archiveToolbar{grid-template-columns:minmax(260px,1fr) 220px 160px;align-items:end;gap:14px;display:grid}.archiveKpi{background:#fbf8f3;border:1px solid #eadfce;border-radius:16px;padding:12px 14px}.archiveKpi span{color:var(--muted);font-size:12px;font-weight:800;display:block}.archiveKpi strong{letter-spacing:-.04em;margin-top:3px;font-size:26px;display:block}.archiveGrid{gap:14px;display:grid}.emptyArchive{text-align:center;padding:44px}.archiveFullCard{gap:16px;display:grid}.archiveFullHeader{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.archiveFullHeader h2{letter-spacing:-.03em;margin:10px 0 4px;font-size:24px}.archiveFullHeader p{color:var(--muted);margin:0}.statusPill{color:#40372d;text-transform:uppercase;letter-spacing:.08em;background:#eee7dc;border-radius:999px;width:fit-content;padding:6px 10px;font-size:11px;font-weight:900;display:inline-flex}.statusPill.confermata{color:#176b35;background:#dff3e6}.statusPill.inviata{color:#244f9e;background:#e6eefc}.archivePrice{text-align:right}.archivePrice span{color:var(--muted);font-size:12px;font-weight:800;display:block}.archivePrice strong{letter-spacing:-.04em;margin-top:5px;font-size:26px;display:block}.archiveMetrics{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.archiveMetrics div{background:#fbf8f3;border:1px solid #eadfce;border-radius:16px;padding:12px}.archiveMetrics span{color:var(--muted);font-size:12px;font-weight:800;display:block}.archiveMetrics strong{margin-top:5px;display:block}.archiveMeta{color:var(--muted);flex-wrap:wrap;gap:10px;font-size:12px;display:flex}.archiveFullActions{flex-wrap:wrap;gap:10px;display:flex}.archiveFullActions button{color:#fff;background:#15130f;border:0;border-radius:13px;padding:10px 13px;font-weight:800}.archiveFullActions .dangerTextBtn{color:var(--danger);background:#f4dddd}@media (width<=900px){.archiveToolbar{grid-template-columns:1fr}.archiveFullHeader{display:grid}.archivePrice{text-align:left}.archiveMetrics{grid-template-columns:repeat(2,1fr)}}.dashboardHeroHeader{background:radial-gradient(circle at 100% 0,#b8945f2e,#0000 34%),linear-gradient(135deg,#fff,#f3ece1)}.heroActions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.heroActions button{color:#15130f;background:#fff;border:0;border-radius:14px;padding:11px 14px;font-weight:900}.dashboardMetricCard{align-content:space-between;min-height:150px;display:grid}.dashboardMetricCard span,.dashboardMetricCard em{color:var(--muted);font-size:13px;font-style:normal}.dashboardMetricCard span{font-weight:900}.dashboardMetricCard strong{letter-spacing:-.05em;margin:10px 0;font-size:28px}.dashboardLowerGrid{grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr);gap:18px;display:grid}.sectionTitleRow{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.sectionTitleRow h2{margin:0}.dashboardRecentList{gap:10px;display:grid}.dashboardRecentItem{background:#fbf8f3;border:1px solid #eadfce;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:13px;display:flex}.dashboardRecentItem strong,.dashboardRecentItem span,.dashboardRecentItem em{display:block}.dashboardRecentItem span{color:var(--muted);margin-top:4px;font-size:12px}.dashboardRecentItem>div:last-child{text-align:right}.dashboardRecentItem em{color:var(--ink);margin-top:8px;font-style:normal;font-weight:900}.roadmapList{gap:10px;margin-top:16px;display:grid}.roadmapList div{background:#fbf8f3;border:1px solid #eadfce;border-radius:16px;padding:13px}.roadmapList div.done{background:#eef7f1;border-color:#cfe9d8}.roadmapList strong,.roadmapList span{display:block}.roadmapList span{color:var(--muted);margin-top:4px;font-size:12px}@media (width<=1050px){.dashboardLowerGrid{grid-template-columns:1fr}.dashboardRecentItem{display:grid}.dashboardRecentItem>div:last-child{text-align:left}}.sceneArea.babylonEnabled{padding:0;overflow:hidden}.babylonSceneWrap{background:#fff;width:100%;height:100%;min-height:360px;position:relative}.babylonCanvas{touch-action:none;background:#fff;outline:none;width:100%;height:100%;min-height:360px;display:block}.babylonBadge{z-index:2;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#15130fc7;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:800;position:absolute;bottom:14px;left:14px}.presetList{gap:10px;display:grid}.presetList button{text-align:left;background:#fbf8f3;border:1px solid #eadfce;border-radius:16px;padding:12px}.presetList strong,.presetList span{display:block}.presetList strong{color:var(--gold);font-size:13px}.presetList span{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.35}.guidedConfiguratorCard{box-shadow:var(--shadow);background:radial-gradient(circle at 100% 0,#b8945f29,#0000 34%),#fff;border:1px solid #e4dbce;border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);align-items:start;gap:18px;padding:18px;display:grid}.guidedConfiguratorCard h2{letter-spacing:-.03em;margin:0;font-size:22px}.guidedConfiguratorCard p{color:var(--muted);margin:8px 0 0;line-height:1.5}.activeRulesGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ruleChip{background:#fbf8f3;border:1px solid #eadfce;border-radius:16px;padding:12px}.ruleChip.ok{background:#eef7f1;border-color:#cfe9d8}.ruleChip span,.ruleChip strong{display:block}.ruleChip span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:900}.ruleChip strong{margin-top:5px;font-size:14px}@media (width<=1150px){.guidedConfiguratorCard{grid-template-columns:1fr}}.catalogStatsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.catalogStatCard{gap:8px;display:grid}.catalogStatCard span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:900}.catalogStatCard strong{letter-spacing:-.05em;font-size:30px}.catalogFilters{grid-template-columns:minmax(280px,1fr) 260px 150px;align-items:end;gap:14px;display:grid}.catalogResultCounter{background:#fbf8f3;border:1px solid #eadfce;border-radius:16px;padding:12px 14px}.catalogResultCounter span,.catalogResultCounter strong{display:block}.catalogResultCounter span{color:var(--muted);font-size:12px;font-weight:900}.catalogResultCounter strong{margin-top:4px;font-size:24px}.catalogCategoryBar{flex-wrap:wrap;gap:8px;display:flex}.catalogCategoryBar button{color:var(--ink);background:#fbf8f3;border:1px solid #eadfce;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-weight:900;display:flex}.catalogCategoryBar button.active{color:#fff;background:#15130f;border-color:#15130f}.catalogCategoryBar button span{background:#b8945f2e;border-radius:999px;place-items:center;min-width:24px;height:24px;font-size:12px;display:inline-grid}.catalogCategoryBar button.active span{background:#ffffff2e}.catalogAdvancedTable{gap:8px;display:grid}.catalogAdvancedHead,.catalogAdvancedRow{grid-template-columns:90px 130px 150px minmax(260px,1fr) 190px 130px;align-items:center;gap:12px;display:grid}.catalogAdvancedHead{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;padding:0 12px 8px;font-size:11px;font-weight:900}.catalogAdvancedRow{background:#fbf8f3;border:1px solid #eee5da;border-radius:14px;padding:12px}.catalogAdvancedRow strong{color:var(--gold)}.catalogAdvancedRow span,.catalogAdvancedRow em{font-size:13px}.catalogAdvancedRow em{text-align:right;color:var(--muted);font-style:normal;font-weight:800}@media (width<=1250px){.catalogStatsGrid,.catalogFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogAdvancedHead{display:none}.catalogAdvancedRow{grid-template-columns:1fr}.catalogAdvancedRow em{text-align:left}}@media (width<=760px){.catalogStatsGrid,.catalogFilters{grid-template-columns:1fr}}.settingsHero{background:radial-gradient(circle at 100% 0,#b8945f2e,#0000 34%),#fff;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);align-items:start;gap:20px;display:grid}.settingsHero h2{letter-spacing:-.04em;margin:0;font-size:28px}.settingsHero p{color:var(--muted);line-height:1.55}.settingsStack{gap:10px;display:grid}.settingsStack span{color:#3f372e;background:#fbf8f3;border:1px solid #eadfce;border-radius:16px;padding:12px;font-weight:800}.settingsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.settingsCard{gap:16px;display:grid}.settingsCardHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.settingsCard h2{letter-spacing:-.03em;margin:0;font-size:22px}.settingsCard p{color:var(--muted);margin:8px 0 0;line-height:1.45}.settingsStatus{white-space:nowrap;color:#fff;text-transform:uppercase;letter-spacing:.06em;background:#15130f;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900}.settingsItems{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.settingsItems div{background:#fbf8f3;border:1px solid #eadfce;border-radius:14px;padding:11px}.settingsItems span{font-size:13px;font-weight:800}@media (width<=1050px){.settingsHero,.settingsGrid{grid-template-columns:1fr}}@media (width<=700px){.settingsItems{grid-template-columns:1fr}.settingsCardHeader{display:grid}}.saveStateBadge{color:#935c00;text-transform:uppercase;letter-spacing:.06em;background:#fff0d9;border-radius:999px;align-items:center;padding:9px 12px;font-size:11px;font-weight:900;display:inline-flex}.saveStateBadge.saved{color:#176b35;background:#dff3e6}.finishGrid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.finishSwatch{text-align:left;background:#fbf8f3;border:1px solid #eadfce;border-radius:14px;align-items:center;gap:8px;padding:9px;display:flex}.finishSwatch.active{border-color:var(--gold);box-shadow:0 0 0 3px #b8945f2e}.finishSwatch span{border:1px solid #0000001f;border-radius:8px;width:24px;height:24px}.finishSwatch strong{font-size:12px}.shareBtn{color:#fff;background:#15130f;border:0;border-radius:14px;width:100%;padding:11px 13px;font-weight:900}.shareBox{gap:10px;margin-top:12px;display:grid}.shareBox span{word-break:break-all;color:var(--muted);background:#fbf8f3;border:1px solid #eadfce;border-radius:14px;padding:10px;font-size:11px;display:block}.shareBox img{background:#fff;border:1px solid #eadfce;border-radius:14px;width:140px;height:140px;padding:8px}.cpqValidationCard{box-shadow:var(--shadow);background:#fff;border:1px solid #e4dbce;border-radius:24px;padding:18px}.cpqValidationCard h2{margin:0;font-size:22px}.validationList{gap:10px;margin-top:14px;display:grid}.validationItem{background:#fbf8f3;border:1px solid #eadfce;border-radius:16px;padding:12px}.validationItem.ok{background:#eef7f1;border-color:#cfe9d8}.validationItem.warning{background:#fff0d9;border-color:#efd2a3}.validationItem.info{background:#eef3fb;border-color:#cfdcf2}.validationItem strong,.validationItem span{display:block}.validationItem span{color:var(--muted);margin-top:5px;font-size:13px}.saveStateBadge.locked{color:#9d2f2f;background:#f4dddd}.archiveCompactPage{animation:.32s both pageFadeIn}.archiveHeroHeader{background:radial-gradient(circle at 88% 12%,#b8945f2e,#0000 34%),linear-gradient(135deg,#fff 0%,#f5f2ec 100%)}.archiveCompactPage .archiveToolbar{border-radius:26px;grid-template-columns:minmax(320px,1fr) 220px;padding:16px}.archiveSearchField input{min-height:48px}.archiveListCard{padding:12px;overflow:hidden}.archiveListHeader,.archiveProjectRow{grid-template-columns:minmax(280px,1fr) 138px 128px 360px;align-items:center;gap:12px;display:grid}.archiveListHeader{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:8px 12px 12px;font-size:11px;font-weight:900}.archiveListBody{gap:8px;display:grid}.archiveCustomerGroup{background:#ffffff9e;border:1px solid #19191914;border-radius:24px;overflow:hidden}.archiveCustomerGroupHeader{background:radial-gradient(circle at 88% 12%,#b8945f24,#0000 40%),linear-gradient(135deg,#f8f5ef 0%,#fff 100%);border-bottom:1px solid #19191912;grid-template-columns:minmax(240px,1fr) 130px 160px;align-items:center;gap:18px;min-height:64px;padding:12px 16px;display:grid}.archiveCustomerGroupHeader>div:first-child{min-width:0}.archiveCustomerGroupHeader span,.archiveCustomerGroupHeader small{color:var(--muted);font-size:11px;display:block}.archiveCustomerGroupHeader>div:first-child>span{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:900}.archiveCustomerGroupHeader strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.archiveCustomerGroupHeader small{margin-top:3px}.archiveCustomerGroupStat{text-align:right}.archiveCustomerGroupStat strong{font-size:14px}.archiveCustomerGroupRows{gap:7px;padding:8px;display:grid}.archiveCustomerGroupRows .archiveProjectRow{border-radius:18px}.archiveProjectRow{background:#fbfaf7e6;border:1px solid #19191912;border-radius:22px;min-height:86px;padding:10px 12px;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s}.archiveProjectRow:hover{background:#fff;border-color:#b8945f40;transform:translateY(-1px);box-shadow:0 20px 52px #221f1c14}.archiveProjectMain strong,.archiveProjectMain span,.archiveProjectMain small,.archiveDimensions strong,.archiveDimensions span,.archiveRowPrice strong,.archiveRowPrice span{display:block}.archiveProjectMain strong{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.02em;overflow:hidden}.archiveProjectMain span,.archiveProjectMain small,.archiveDimensions span,.archiveRowPrice span{color:var(--muted);font-size:12px}.archiveProjectMain span{margin-top:3px}.archiveProjectMain small{margin-top:6px}.archiveDimensions strong,.archiveRowPrice strong{font-size:14px}.archiveRowPrice strong{letter-spacing:-.02em}.archiveQuickActions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.archiveActionBtn{color:#171717;letter-spacing:-.01em;background:#ffffffc7;border:1px solid #19191914;border-radius:999px;flex:none;height:32px;padding:0 12px;font-size:12px;font-weight:850;transition:transform .16s,background .16s,border-color .16s}.archiveActionBtn:hover{background:#f3efe7;border-color:#b8945f3d;transform:translateY(-1px)}.archiveIconBtn{color:#fff;border:0;border-radius:999px;flex:0 0 32px;width:32px;height:32px;font-size:15px;font-weight:950;line-height:1;transition:transform .16s,opacity .16s}.archiveIconBtn:hover{opacity:.92;transform:translateY(-1px)}.archiveIconBtn.confirm{background:#171717}.archiveIconBtn.danger{background:var(--danger)}.archiveCompactPage .emptyArchive{background:#fbfaf7;border:1px dashed #19191924;border-radius:22px;align-content:center;place-items:center;gap:8px;min-height:280px;display:grid}.archiveCompactPage .emptyArchive span{font-size:34px}.archiveCompactPage .emptyArchive h2,.archiveCompactPage .emptyArchive p{margin:0}@media (width<=1350px){.archiveListHeader{display:none}.archiveProjectRow{grid-template-columns:minmax(0,1fr) auto}.archiveDimensions,.archiveRowPrice,.archiveQuickActions{grid-column:2/-1}.archiveQuickActions{justify-content:flex-start;width:max-content;max-width:100%}}@media (width<=820px){.archiveCompactPage .archiveToolbar,.archiveProjectRow{grid-template-columns:1fr}.archiveDimensions,.archiveRowPrice,.archiveQuickActions{grid-column:auto}.archiveQuickActions{flex-wrap:wrap;width:100%}.archiveCustomerGroupHeader{grid-template-columns:1fr;gap:8px}.archiveCustomerGroupStat{text-align:left}}.archiveHeroCta{background:linear-gradient(135deg,#a9854f,#7d633a);border-radius:999px;justify-content:center;align-items:center;gap:10px;min-width:188px;height:46px;display:inline-flex;box-shadow:0 18px 42px #7e603238}.archiveHeroCta span{background:#ffffff2e;border-radius:999px;place-items:center;width:22px;height:22px;font-size:16px;line-height:1;display:grid}.archiveHeroCta:hover{transform:translateY(-1px);box-shadow:0 22px 54px #7e603247}.archiveActionBtn{min-width:58px}.archiveActionBtn[title=PDF]{color:#fff;background:#171717;border-color:#171717}.archiveActionBtn[title=PDF]:hover{background:#2a2a2a;border-color:#2a2a2a}.archiveActionBtn[title=Apri],.archiveActionBtn[title=Duplica],.archiveActionBtn[title="Duplica e apri la copia"]{color:#fff;background:#171717;border-color:#171717}.archiveActionBtn[title=Apri]:hover,.archiveActionBtn[title=Duplica]:hover,.archiveActionBtn[title="Duplica e apri la copia"]:hover{background:#2a2a2a;border-color:#2a2a2a}.archiveIconBtn.confirm{color:#fff;background:#2f8f46}.archiveIconBtn.confirm:hover{background:#26783a}.archiveProjectRow--bozza{background:#fff4e2f5;border-color:#cc842433}.archiveProjectRow--bozza:hover{background:#fff8ed;border-color:#cc842457}.archiveProjectRow--inviata{background:#ebf7edf5;border-color:#2f8f4633}.archiveProjectRow--inviata:hover{background:#f3fbf4;border-color:#2f8f4657}.catalogVisualPage{animation:.32s both pageFadeIn}.catalogHeroHeader{background:radial-gradient(circle at 85% 10%,#5c8e5929,#0000 34%),linear-gradient(135deg,#fff 0%,#f6f3ed 100%)}.catalogHeaderActions{align-items:center;gap:10px;display:flex}.catalogOpsGrid{grid-template-columns:minmax(280px,1fr) minmax(360px,1.1fr) minmax(260px,.8fr);gap:14px;display:grid}.catalogImportCard,.catalogImageDropCard,.catalogMiniStats{align-content:space-between;gap:14px;min-height:220px;display:grid}.catalogImportCard h2,.catalogImageDropCard h2{letter-spacing:-.03em;margin:0}.catalogImportCard p,.catalogImageDropCard p,.catalogImportCard small{color:var(--muted);line-height:1.45}.catalogImportCard small{background:#fbfaf7;border:1px solid #19191912;border-radius:14px;padding:11px 12px;font-size:12px;display:block}.catalogImageDropCard{background:radial-gradient(circle at 100% 0,#b8945f1f,#0000 36%),#fff;border-style:dashed;border-color:#b8945f4d}.catalogMiniStats{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.catalogMiniStats div{background:#fbfaf7;border:1px solid #19191912;border-radius:17px;padding:12px}.catalogMiniStats span,.catalogMiniStats strong{display:block}.catalogMiniStats span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:900}.catalogMiniStats strong{letter-spacing:-.05em;margin-top:5px;font-size:24px}.catalogMiniStats button{grid-column:1/-1}.catalogVisualFilters{grid-template-columns:minmax(320px,1fr) 260px 150px;padding:16px}.catalogVisualCategoryBar{max-height:128px;padding:14px;overflow:auto}.catalogVisualTableCard{padding:12px;overflow:hidden}.catalogVisualHead,.catalogVisualRow{grid-template-columns:minmax(360px,1.2fr) 190px 190px 130px 110px;align-items:center;gap:12px;display:grid}.catalogVisualHead{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:8px 12px 12px;font-size:11px;font-weight:900}.catalogVisualRows{gap:8px;display:grid}.catalogVisualRow{cursor:pointer;background:#fbfaf7;border:1px solid #19191912;border-radius:22px;padding:10px 12px;transition:transform .18s,background .18s,box-shadow .18s,border-color .18s}.catalogVisualRow:hover{background:#fff;border-color:#b8945f40;transform:translateY(-1px);box-shadow:0 20px 52px #221f1c14}.catalogArticleIdentity{grid-template-columns:74px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.catalogArticleImage{background:#fff;border:1px solid #1414140f;border-radius:16px;place-items:center;width:76px;min-width:76px;height:76px;display:grid;overflow:hidden}.catalogArticleImage img{object-fit:contain;width:100%;height:100%;padding:4px;display:block}.catalogArticleImage span{color:#756b62;letter-spacing:-.03em;font-weight:950}.catalogArticleIdentity strong,.catalogArticleIdentity span,.catalogCategoryCell strong,.catalogCategoryCell span{display:block}.catalogArticleIdentity strong{color:var(--ink);letter-spacing:-.02em}.catalogArticleIdentity span,.catalogCategoryCell span,.catalogDimsCell{color:var(--muted);font-size:12px;line-height:1.35}.catalogArticleIdentity span{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;overflow:hidden}.catalogCategoryCell strong{font-size:13px}.catalogCategoryCell span{margin-top:4px}.catalogPriceCell{letter-spacing:-.02em;font-style:normal;font-weight:950}.catalogStatePill{letter-spacing:.07em;text-transform:uppercase;border-radius:999px;width:fit-content;padding:7px 10px;font-size:11px;font-weight:950}.catalogStatePill.ok{color:#176b35;background:#e8f5ec}.catalogStatePill.warning{color:#935c00;background:#fff0d9}.catalogStatePill.included{color:#35547b;background:#e9eef7}@media (width<=1380px){.catalogOpsGrid{grid-template-columns:1fr 1fr}.catalogMiniStats{grid-column:1/-1}.catalogVisualHead{display:none}.catalogVisualRow{grid-template-columns:minmax(0,1fr) 160px}}@media (width<=900px){.catalogHeaderActions,.catalogOpsGrid,.catalogVisualFilters,.catalogVisualRow{grid-template-columns:1fr}.catalogHeaderActions{width:100%;display:grid}}.catalogImportPreview{gap:16px;padding:18px;display:grid}.catalogImportPreviewHeader{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.catalogImportPreviewHeader h2{letter-spacing:-.03em;margin:0}.catalogImportPreviewHeader p{color:var(--muted);margin:6px 0 0}.catalogImportPreviewActions{align-items:center;gap:10px;display:flex}.catalogImportPreviewStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.catalogImportPreviewStats div{background:#fbfaf7;border:1px solid #19191912;border-radius:16px;padding:12px}.catalogImportPreviewStats span,.catalogImportPreviewStats strong{display:block}.catalogImportPreviewStats span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:900}.catalogImportPreviewStats strong{margin-top:5px;font-size:22px}.catalogImportPreviewStats .create{background:#eef7ef}.catalogImportPreviewStats .update{background:#eef3fa}.catalogImportPreviewStats .ignored{background:#f6f3ed}.catalogImportPreviewStats .error{background:#fff0ed}.catalogImportPreviewTable{border:1px solid #19191914;border-radius:16px;overflow:hidden}.catalogImportPreviewHead,.catalogImportPreviewRow{grid-template-columns:70px 150px 110px minmax(0,1fr);align-items:center;gap:12px;display:grid}.catalogImportPreviewHead{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;background:#f2eee7;padding:10px 12px;font-size:11px;font-weight:900}.catalogImportPreviewRows{max-height:360px;overflow:auto}.catalogImportPreviewRow{border-top:1px solid #1919190f;padding:10px 12px;font-size:12px}.catalogImportPreviewRow.create{background:#f5fbf6}.catalogImportPreviewRow.update{background:#f5f8fc}.catalogImportPreviewRow.error{color:#8a3028;background:#fff5f2}.catalogImportPreviewNote{color:var(--muted)}.catalogImportBlockingMessage{color:#8a3028;background:#fff0ed;border:1px solid #a0362d38;border-radius:14px;margin:0;padding:12px 14px;font-weight:800}@media (width<=900px){.catalogImportPreviewHeader,.catalogImportPreviewActions{grid-template-columns:1fr;display:grid}.catalogImportPreviewStats{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogImportPreviewHead{display:none}.catalogImportPreviewRow{grid-template-columns:60px 1fr}}.profilePage{animation:.32s both pageFadeIn}.profileHeroHeader{background:radial-gradient(circle at 90% 8%,#5c8e5926,#0000 34%),linear-gradient(135deg,#fff 0%,#f6f3ed 100%)}.profileSummaryCard{gap:7px;display:grid}.profileSummaryCard>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.profileSummaryCard>strong{overflow-wrap:anywhere;letter-spacing:-.04em;font-size:24px}.profileFormsGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.profileFormCard{gap:16px;display:grid}.profileFormHeader h2{letter-spacing:-.04em;margin:0}.profileFormHeader>p:last-child{color:var(--muted);margin:8px 0 0;line-height:1.5}.profileFormCard .primaryBtn{justify-self:start}.profileFormCard button:disabled,.profileFormCard input:disabled{opacity:.62;cursor:wait}.profileFeedback{border-radius:14px;padding:12px 14px;font-size:13px;font-weight:750;line-height:1.45}.profileFeedback.success{color:#176b35;background:#e8f5ec;border:1px solid #176b3533}.profileFeedback.error{color:var(--danger);background:#fff1f1;border:1px solid #9d2f2f2e}@media (width<=980px){.profileFormsGrid{grid-template-columns:1fr}}.usersDirectoryCard{gap:18px;display:grid}.usersDirectoryHeader{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.usersDirectoryHeader h2{letter-spacing:-.04em;margin:0}.usersDirectoryHeader p:last-child{color:var(--muted);margin:8px 0 0;line-height:1.5}.usersDirectoryCount{color:#765a31;background:#b8945f1a;border:1px solid #b8945f47;border-radius:999px;flex:none;padding:7px 11px;font-size:12px;font-weight:850}.usersDirectoryList{gap:10px;display:grid}.usersDirectoryRow{border:1px solid var(--line);background:#fbfaf7;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px 15px;display:grid}.usersDirectoryRow.current{background:linear-gradient(135deg,#fffdf8 0%,#f5efe3 100%);border-color:#b8945f6b}.usersDirectoryAvatar{color:#fff;background:#191713;border-radius:12px;place-items:center;width:38px;height:38px;font-weight:850;display:grid}.usersDirectoryIdentity{gap:3px;min-width:0;display:grid}.usersDirectoryIdentity strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.usersDirectoryIdentity small{color:var(--muted)}.usersCurrentBadge{color:#fff;background:#191713;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:850}.usersDirectoryState,.usersDirectoryError{border:1px dashed var(--line);color:var(--muted);border-radius:16px;padding:16px}.usersDirectoryError{color:var(--danger);background:#fff6f6;border-style:solid;border-color:#9d2f2f2e;justify-content:space-between;align-items:center;gap:16px;display:flex}@media (width<=720px){.usersDirectoryHeader,.usersDirectoryError{flex-direction:column;align-items:stretch}.usersDirectoryCount{align-self:flex-start}}.portalShellConfigurator{background:#f4f1eb;width:100vw;height:100vh;min-height:100vh;display:grid;overflow:hidden;grid-template-columns:minmax(0,1fr)!important}.portalMainConfigurator{width:100vw;height:100vh;max-height:100vh!important;padding:0!important;overflow:hidden!important}.pilanConfiguratorEnterprise{--pilan-bg:#f4f1eb;--pilan-panel:#fff;--pilan-line:#ded7cc;--pilan-ink:#171717;--pilan-muted:#77716a;--pilan-dark:#111214;--pilan-danger:#c83737;--pilan-accent:#5c8e59;--pilan-shadow:0 18px 42px #1916121f;background:var(--pilan-bg);width:100vw;height:100vh;min-height:100vh;color:var(--pilan-ink);grid-template-columns:336px minmax(0,1fr) 505px;display:grid;overflow:hidden}.pilanConfiguratorEnterprise button,.pilanConfiguratorEnterprise input,.pilanConfiguratorEnterprise select{font:inherit}.pilanConfigSidebar{color:#fff;overscroll-behavior-y:contain;background:linear-gradient(#101113 0%,#151617 100%);border-right:1px solid #ffffff14;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden auto}.pilanSidebarBrand{border-bottom:1px solid #ffffff17;flex:none;align-items:center;height:78px;padding:18px 16px;display:flex}.pilanSidebarBrand strong{letter-spacing:.08em;font-size:30px;font-weight:950;line-height:.9;display:block}.pilanSidebarBrand span{letter-spacing:.46em;color:#aaa39b;margin-top:7px;font-size:10px;display:block}.pilanModelPanel,.pilanInsertablePanel{flex:none;padding:14px 12px 0}.pilanSidebarHeading{color:#ffffffc2;text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px;font-size:11px;font-weight:900;display:block}.pilanModelCards{gap:8px;display:grid}.pilanModelCard{color:#24211d;text-align:left;background:#fffffff2;border:1px solid #ffffff24;border-radius:10px;grid-template-columns:66px minmax(0,1fr);align-items:center;gap:12px;width:100%;min-height:62px;padding:8px;display:grid}.pilanModelCard:hover,.pilanModelCard.active{border-color:#ffffffb8;transform:translateY(-1px);box-shadow:0 8px 22px #00000038}.pilanModelCard strong,.pilanModelCard small{display:block}.pilanModelCard strong{font-size:13px;font-weight:950}.pilanModelCard small{color:#77716a;margin-top:3px;font-size:10px;font-weight:800}.pilanModelThumb{color:#181512;letter-spacing:-.04em;background:radial-gradient(circle at 24% 18%,#ffffffb8,#0000 34%),linear-gradient(135deg,#d8d0c3,#8f8578);border:1px solid #00000014;border-radius:10px;place-items:center;width:58px;height:42px;font-size:24px;font-weight:950;display:grid;box-shadow:inset 0 -10px 16px #0000001f,0 8px 18px #00000024}.pilanModelThumb.modular:after{content:"P"}.pilanModelThumb.slim:after{content:"E"}.pilanModelThumb.modular{background:radial-gradient(circle at 24% 18%,#ffffffb8,#0000 34%),linear-gradient(135deg,#d8d0c3,#8f8578)}.pilanModelThumb.slim{background:radial-gradient(circle at 24% 18%,#ffffffbd,#0000 34%),linear-gradient(135deg,#f0ede7,#b99155)}.pilanInsertablePanel{flex-direction:column;gap:12px;min-height:0;display:flex;overflow:visible}.pilanInsertableHeader{background:#ffffff12;border:1px solid #ffffff1a;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;padding:12px;display:grid}.pilanInsertableHeader h2,.pilanInsertableHeader p{margin:0}.pilanInsertableHeader h2{letter-spacing:.03em;text-transform:uppercase;font-size:13px}.pilanInsertableHeader p{color:#ffffff9e;margin-top:5px;font-size:11px;line-height:1.35}.pilanClearZoneButton{color:#fff;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;width:28px;height:28px;font-size:18px;font-weight:900}.pilanBaseWizard{background:#ffffff0e;border:1px solid #ffffff1f;border-radius:16px;gap:9px;margin-bottom:10px;padding:10px;display:grid}.pilanBaseWizardIntro{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.pilanBaseWizardEyebrow{color:#c9b99d;letter-spacing:.14em;text-transform:uppercase;grid-column:1/-1;font-size:9px;font-weight:950}.pilanBaseWizardIntro strong{color:#fff;font-size:13px;font-weight:950;line-height:1}.pilanBaseWizardReset{color:#ffffffc7;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:900}.pilanBaseWizardRow{gap:6px;display:grid}.pilanBaseWizardRow>span{color:#ffffff94;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:950}.pilanBaseWizardButtons{flex-wrap:wrap;gap:6px;display:flex}.pilanBaseWizardChip{color:#ffffffd6;cursor:pointer;background:#ffffff13;border:1px solid #ffffff21;border-radius:999px;min-height:28px;padding:5px 10px;font-size:11px;font-weight:900;line-height:1}.pilanBaseWizardChip:hover{background:#ffffff1f;border-color:#ffffff47}.pilanBaseWizardChip.isActive{color:#171717;background:#f7f2e8;border-color:#d7c5a6}.pilanArticleList{flex:none;align-content:start;gap:8px;min-height:0;padding-right:4px;display:grid;overflow:visible}.pilanArticleList::-webkit-scrollbar{width:8px}.pilanQuoteRows::-webkit-scrollbar{width:8px}.pilanArticleList::-webkit-scrollbar-thumb{background:#c9c0b3;border-radius:999px}.pilanQuoteRows::-webkit-scrollbar-thumb{background:#c9c0b3;border-radius:999px}.pilanArticleCard{width:100%;min-height:108px;color:var(--pilan-ink);text-align:left;background:#f7f5f0;border:1px solid #ffffff24;border-radius:12px;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:10px;padding:8px;display:grid;box-shadow:0 8px 18px #00000029}.pilanArticleCard:hover{border-color:#ffffff8f;transform:translateY(-1px)}.pilanArticleImageBox{background:#fff;border:1px solid #1414140f;border-radius:14px;place-items:center;width:104px;height:92px;display:grid;position:relative;overflow:hidden}.pilanArticleImageBox img{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.pilanArticleFallback{color:#1e1e1e94;letter-spacing:.02em;font-size:11px;font-weight:950}.pilanArticleContent strong,.pilanArticleContent span,.pilanArticleContent em,.pilanArticleContent b{display:block}.pilanArticleContent strong{font-size:13px;font-weight:950}.pilanArticleContent span{color:#393530;margin-top:3px;font-size:12px;font-weight:800;line-height:1.25}.pilanArticleContent em{color:var(--pilan-muted);margin-top:4px;font-size:10px;font-style:normal}.pilanArticleContent b{margin-top:5px;font-size:12px}.pilanInsertableEmpty{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;padding:14px}.pilanInsertableEmpty strong,.pilanInsertableEmpty span{display:block}.pilanInsertableEmpty strong{font-size:13px}.pilanInsertableEmpty span{color:#ffffff9e;margin-top:5px;font-size:11px;line-height:1.4}.pilanSidebarFooter{color:#fff9;padding:12px 8px;font-size:10px}.pilanSidebarFooter strong,.pilanSidebarFooter span{display:block}.pilanSidebarFooter strong{color:#fff;font-size:12px}.pilanConfigMain{grid-template-rows:86px auto auto minmax(0,1fr) auto auto;min-width:0;display:grid;overflow:hidden}.pilanConfigTopbar{background:#ffffffe6;border-bottom:1px solid #e4ded5;grid-template-columns:minmax(320px,1fr) auto;align-items:center;gap:18px;min-width:0;padding:12px 18px;display:grid;box-shadow:0 10px 26px #1818180f}.pilanConfigTitle h1{letter-spacing:.02em;margin:0 0 4px;font-size:16px;font-weight:950}.pilanConfigTitle span{color:#46413b;font-size:12px;font-weight:800}.pilanConfigTitle button{color:#403a34;background:#f4f1eb;border:1px solid #ccc5ba;border-radius:7px;margin-left:8px;padding:3px 7px;font-size:11px;font-weight:900}.pilanTopActions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.pilanTopActions button{color:#4a4640;background:0 0;border:0;justify-items:center;gap:5px;font-size:17px;font-weight:900;display:grid}.pilanTopActions span{white-space:nowrap;font-size:10px}.pilanConfigMetaBar{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) 150px;gap:10px;margin:10px 14px 8px;display:grid}.pilanConfigMetaBar label{background:#fff;border:1px solid #e3dcd2;border-radius:999px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;height:36px;padding:0 12px;display:grid}.pilanConfigMetaBar span{color:var(--pilan-muted);font-size:11px;font-weight:900}.pilanConfigMetaBar input,.pilanConfigMetaBar select{min-width:0;color:var(--pilan-ink);background:0 0;border:0;outline:0;font-size:12px;font-weight:800}.pilanConfigMetaBar input[readonly]{cursor:default}.pilanReadonlyNotice{background:#fff7e8;border:1px solid #dcc89f;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin:0 14px 8px;padding:10px 14px;display:flex;box-shadow:0 8px 20px #1818180d}.pilanReadonlyNotice strong{color:var(--pilan-ink);font-size:12px;font-weight:950}.pilanReadonlyNotice span{color:var(--pilan-muted);font-size:12px;font-weight:750}.pilanConfigSidebar.isDisabled .pilanModelPanel,.pilanConfigSidebar.isDisabled .pilanInsertablePanel{opacity:.55;pointer-events:none}.pilanConfigSidebar.isDisabled button{cursor:not-allowed}.pilanCustomerCard{background:#fff;border:1px solid #ded7cc;border-radius:10px;margin:0 14px 8px;overflow:hidden;box-shadow:0 8px 20px #1818180d}.pilanCustomerGrid{border-top:1px solid #eee8df;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-height:190px;padding:0 14px 14px;display:grid;overflow:auto}.pilanCustomerField{gap:5px;min-width:0;padding-top:10px;display:grid}.pilanCustomerField.wide{grid-column:span 2}.pilanCustomerField span{color:var(--pilan-muted);font-size:10px;font-weight:900}.pilanCustomerField input{min-width:0;height:34px;color:var(--pilan-ink);border:1px solid #ddd5ca;border-radius:8px;padding:0 10px;font-size:12px;font-weight:800}@media (width<=1180px){.pilanCustomerGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.pilanCustomerGrid{grid-template-columns:1fr}.pilanCustomerField.wide{grid-column:auto}}.pilanCompositionOptionsPanel{background:#fff;border:1px solid #ded7cc;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;margin:0 14px 8px;padding:6px 10px 6px 14px;display:flex;box-shadow:0 8px 20px #1818180d}.pilanCompositionOptionsPanel>strong{color:var(--pilan-ink);letter-spacing:.04em;white-space:nowrap;font-size:11px;font-weight:900}.pilanCompositionOptionsPanel .pilanConfiguratorToggles{flex-wrap:wrap;height:auto}@media (width<=1180px){.pilanCompositionOptionsPanel{flex-direction:column;align-items:flex-start}}.pilanConfiguratorToggles{justify-content:flex-end;align-items:center;gap:7px;min-width:0;height:36px;display:flex}.pilanAppleToggle{min-width:94px;height:36px;color:var(--pilan-ink);cursor:pointer;background:#fff;border:1px solid #e3dcd2;border-radius:999px;grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:8px;padding:0 6px 0 12px;display:grid;box-shadow:0 5px 14px #1818180e}.pilanAppleToggle span{min-width:0;color:var(--pilan-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:950;line-height:1;overflow:hidden}.pilanAppleToggle strong{background:#e9e3d8;border-radius:999px;width:38px;height:22px;transition:background .16s;display:block;position:relative;box-shadow:inset 0 1px 3px #0000001f}.pilanAppleToggle strong:after{content:"";background:#fff;border-radius:999px;width:16px;height:16px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #0000003d}.pilanAppleToggle.isOn{background:#fffaf1;border-color:#d6c3a2}.pilanAppleToggle.isOn strong{background:#171717}.pilanAppleToggle.isOn strong:after{transform:translate(16px)}.pilanAppleToggle.isOff strong{background:#e9e3d8}.pilanViewerShell{min-height:0;margin:0 14px;display:grid}.pilanSceneFrame{min-height:0;box-shadow:var(--pilan-shadow);background:#fff;border:1px solid #ddd5ca;border-radius:10px;position:relative;overflow:hidden}.pilanSceneFrame canvas{background:#fff;display:block;width:100%!important;height:100%!important}.pilanEmptyScene{z-index:1;text-align:center;color:#393530;background:radial-gradient(circle,#fff6,#ffffff0a 42%,#0000 62%);align-content:center;place-items:center;gap:8px;display:grid;position:absolute;inset:0}.pilanEmptyScene strong{font-size:20px}.pilanEmptyScene span{color:var(--pilan-muted);font-size:13px}.pilanFinishesPanel{background:#fff;border:1px solid #ded7cc;border-radius:10px;min-height:132px;margin:8px 14px 12px;overflow:hidden;box-shadow:0 10px 26px #1818180f}.pilanFinishGroup{min-width:0;padding:12px 14px}.pilanFinishGroup h3{letter-spacing:.03em;margin:0 0 9px;font-size:12px}.pilanFinishStrip{grid-template-columns:repeat(12,minmax(58px,1fr));gap:10px;display:grid;overflow:hidden}.pilanFinishOption{color:#403a34;text-align:center;background:0 0;border:0;min-width:0;padding:0}.pilanFinishOption span{aspect-ratio:1;border:1px solid #d8d1c6;border-radius:4px;width:100%;display:block;box-shadow:inset 0 0 0 1px #ffffff47}.pilanFinishOption.active span{border-color:#5c8e59;outline:3px solid #5c8e5952}.pilanFinishOption strong{text-align:center;min-height:22px;margin-top:6px;font-size:9px;font-weight:900;line-height:1.1;display:block}.pilanConfigSummary{background:#f7f5f0;border-left:1px solid #ded7cc;grid-template-rows:minmax(0,1fr);grid-auto-rows:max-content;gap:10px;min-width:0;padding:10px 10px 14px;display:grid;overflow:auto}.pilanSummaryCard{background:#fff;border:1px solid #e1dbd1;border-radius:10px;box-shadow:0 10px 26px #1818180f}.pilanSummaryCard.main{flex-direction:column;min-height:0;padding:18px;display:flex}.pilanSummaryCard.compact{padding:14px}.pilanSummaryCard h2,.pilanSummaryCard h3{letter-spacing:.02em;margin:0;font-size:13px}.pilanDimensionsBlock{gap:8px;margin-top:18px;display:grid}.pilanDimensionsBlock>strong{font-size:12px}.pilanDimensionsBlock div,.pilanTotalsBox div{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:10px;display:grid}.pilanDimensionsBlock span,.pilanTotalsBox span,.pilanQuoteHeader span,.pilanStateBox span,.pilanMutedText{color:var(--pilan-muted);font-size:12px;font-style:normal}.pilanDimensionsBlock em{font-style:normal;font-weight:900}.pilanSummaryDivider{background:#e5ded3;height:1px;margin:18px 0}.pilanQuoteHeader{justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}.pilanQuoteRows{flex:1;min-height:220px;max-height:none;padding-right:4px;overflow:auto}.pilanQuoteRow{border-bottom:1px solid #eee8de;grid-template-columns:28px minmax(0,1fr) 112px 24px auto;align-items:center;gap:8px;padding:10px 0;display:grid}.pilanQuoteDiscounts{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.pilanQuoteDiscounts input{color:#171717;text-align:center;background:#fff;border:1px solid #e0d8ce;border-radius:6px;width:32px;height:24px;font-size:10px;font-weight:800}.pilanQuoteDiscounts input[type=number]{appearance:textfield}.pilanQuoteDiscounts input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pilanQuoteDiscounts input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pilanRemoveQuoteLineButton{width:24px;height:24px;color:var(--pilan-danger);background:#ffe1e1;border:0;border-radius:999px;place-items:center;font-size:17px;font-weight:950;line-height:1;display:grid}.pilanRemoveQuoteLineButton:hover{background:var(--pilan-danger);color:#fff}.pilanQuoteRow div strong,.pilanQuoteRow div span{display:block}.pilanQuoteRow div strong{font-size:12px;line-height:1.25}.pilanQuoteRow div span{color:var(--pilan-muted);margin-top:3px;font-size:10px;font-weight:900}.pilanSinkMixerToggle{color:#5d574f;cursor:pointer;white-space:normal;background:#f7f3ed;border:1px solid #d8d0c5;border-radius:999px;max-width:100%;margin-top:6px;padding:4px 7px;font-size:9px;font-weight:760;line-height:1.2}.pilanSinkMixerToggle:hover:not(:disabled){color:#171717;background:#fff;border-color:#8b8174}.pilanSinkMixerToggle.isRemoved{color:#7a5617;background:#fff7e5;border-color:#d8a84e}.pilanSinkMixerToggle:disabled{cursor:not-allowed;opacity:.55}.pilanQuoteRow em{color:#5d574f;font-size:12px;font-style:normal}.pilanQuoteRow>strong{white-space:nowrap;font-size:12px}.pilanArt0664QuoteRow{grid-template-columns:28px minmax(0,1fr) 112px 30px minmax(62px,auto);column-gap:8px}.pilanArt0664QuantityInput{box-sizing:border-box;color:#171717;font-variant-numeric:inherit;text-align:center;appearance:textfield;background:#fff;border:1px solid #e0d8ce;border-radius:6px;justify-self:center;width:28px;height:24px;font-family:inherit;font-size:12px;font-weight:400;line-height:normal}.pilanArt0664QuantityInput::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pilanArt0664QuantityInput::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pilanArt0664ReinsertButton{color:#6a4a1f;cursor:pointer;background:#fffaf0;border:1px solid #cdbd9f;border-radius:999px;margin-top:10px;padding:7px 11px;font-size:10px;font-weight:850}.pilanArt0664ReinsertButton:hover{background:#f3e6cf;border-color:#9e7944}.pilanTotalsBox{gap:8px;display:grid}.pilanTotalsBox .net{border-top:2px solid #e0d9cf;margin-top:4px;padding-top:10px}.pilanSummaryActions{gap:8px;display:grid}.pilanSummaryActions button{color:#403a34;background:#fff;border:1px solid #e1dbd1;border-radius:10px;min-height:44px;padding:10px;font-weight:900;box-shadow:0 10px 26px #1818180f}.pilanShareBox{gap:10px;margin-top:10px;display:grid}.pilanShareBox span{word-break:break-all;color:var(--pilan-muted);font-size:11px;display:block}.pilanShareBox img{width:120px;height:120px}.pilanStateBox{gap:4px;margin-top:10px;display:grid}@media (width<=1440px){.pilanConfiguratorEnterprise{grid-template-columns:322px minmax(620px,1fr) 468px}.pilanTopActions{gap:12px}}@media (width<=1180px){.portalMainConfigurator{overflow:auto}.pilanConfiguratorEnterprise{grid-template-columns:320px minmax(0,1fr);height:auto;min-height:100vh;overflow:visible}.pilanConfigSummary{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.pilanConfigTopbar,.pilanConfigMetaBar{grid-template-columns:1fr}}@media (width<=820px){.pilanConfiguratorEnterprise{grid-template-columns:1fr}.pilanConfigSidebar,.pilanConfigMain,.pilanConfigSummary{min-height:auto}.pilanConfigSummary{grid-template-columns:1fr}.pilanSceneFrame{min-height:420px}}.pilanFinishThumb{background-position:50%;background-size:cover;overflow:hidden}.pilanFinishThumb img{object-fit:cover;width:100%;height:100%;display:block}.pilanTopActions{gap:8px}.pilanTopAction{color:#1d1d1b;cursor:pointer;background:#fff;border:1px solid #e4ded5;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:74px;height:56px;font-size:11px;font-weight:760;display:inline-flex;box-shadow:0 12px 26px #18181814}.pilanTopActions .pilanTopAction:hover{background:#fff;border-color:#b8945f47;transform:translateY(-1px);box-shadow:0 16px 42px #221f1c1c}.pilanTopActions .pilanTopAction.primary{color:#fff;background:#171717;border-color:#171717}.pilanTopActions .pilanTopAction.gold{color:#fff;background:linear-gradient(135deg,#b8945f 0%,#9f7a43 100%);border-color:#a8834d;box-shadow:0 14px 34px #b8945f3d,inset 0 1px #ffffff29}.pilanTopActions .pilanTopAction.gold:hover{background:linear-gradient(135deg,#c39e66 0%,#ad8750 100%);border-color:#b08a53}.pilanTopActions .pilanTopAction.primary:hover{background:#2a2a2a;border-color:#2a2a2a}.pilanActionIcon{fill:none;stroke:currentColor;stroke-width:2.15px;stroke-linecap:round;stroke-linejoin:round;opacity:.96;width:20px;height:20px;display:block}.pilanPdfButton{letter-spacing:-.01em;justify-content:center;align-items:center;gap:12px;min-height:50px;font-size:13px;font-weight:950;box-shadow:0 18px 42px #c8373738,inset 0 1px #ffffff1f;color:#fff!important;background:linear-gradient(135deg,#c83737 0%,#a92e2e 100%)!important;border:1px solid #a92e2e!important;border-radius:18px!important;display:inline-flex!important}.pilanPdfButton:hover{transform:translateY(-1px);background:linear-gradient(135deg,#d64545 0%,#b63232 100%)!important}.pilanPdfButton .pilanActionIcon{width:24px;height:24px}.pilanShareButton{letter-spacing:-.01em;justify-content:center;align-items:center;gap:12px;min-height:50px;font-size:13px;font-weight:950;box-shadow:0 18px 42px #b8945f38,inset 0 1px #ffffff1f;color:#fff!important;background:linear-gradient(135deg,#b8945f 0%,#9f7a43 100%)!important;border:1px solid #a8834d!important;border-radius:18px!important;display:inline-flex!important}.pilanShareButton:hover{transform:translateY(-1px);background:linear-gradient(135deg,#c39e66 0%,#ad8750 100%)!important}.pilanShareButton .pilanActionIcon{width:24px;height:24px}.pilanConfigTitle{min-width:0}.pilanConfigContextLine{align-items:center;gap:12px;min-width:0;display:flex;overflow:hidden}.pilanConfigTitle .pilanConfigModel{flex:none}.pilanConfigTitle .pilanConfigIdentity{white-space:nowrap;align-items:baseline;gap:4px;min-width:0;max-width:250px;display:inline-flex;overflow:hidden}.pilanConfigTitle .pilanConfigIdentityLabel{color:#6a645d;flex:none;font-weight:700}.pilanConfigTitle .pilanConfigIdentity strong{color:#171717;text-overflow:ellipsis;min-width:0;font-weight:850;overflow:hidden}.pilanConfigLogoutError{text-overflow:ellipsis;white-space:nowrap;max-width:480px;margin-top:2px;line-height:1.2;display:block;overflow:hidden;color:#9d2f2f!important;font-size:10px!important;font-weight:800!important}.pilanTopActions .pilanTopAction.compact{min-width:62px}.pilanTopActions .pilanTopAction.logout{color:#9d2f2f}.pilanTopActions .pilanTopAction.logout:hover:not(:disabled){background:#fff7f7;border-color:#9d2f2f47}.pilanTopActions .pilanTopAction:disabled{cursor:wait;opacity:.58;transform:none}@media (width<=1440px){.pilanConfigTopbar{gap:10px}.pilanConfigContextLine{gap:7px}.pilanConfigTitle .pilanConfigIdentity{max-width:170px}.pilanTopActions .pilanTopAction{min-width:70px}.pilanTopActions .pilanTopAction.compact{min-width:56px}}.pilanReadonlyBanner{color:#233326;background:#edf7ee;border:1px solid #3d604238;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin:12px 0;padding:14px 16px;display:flex;box-shadow:0 10px 24px #23332614}.pilanReadonlyBanner div{gap:4px;display:grid}.pilanReadonlyBanner strong{font-size:13px;font-weight:950}.pilanReadonlyBanner span{color:#566358;font-size:12px;font-weight:750}.pilanReadonlyRevisionButton{color:#fff;cursor:pointer;white-space:nowrap;background:#233326;border:0;border-radius:999px;padding:10px 14px;font-size:12px;font-weight:950}.pilanReadonlyRevisionButton:disabled{opacity:.55;cursor:not-allowed}@media (width<=820px){.pilanReadonlyBanner{flex-direction:column;align-items:stretch}.pilanReadonlyRevisionButton{width:100%}}.pilanConfirmOfferButton{color:#fff!important;background:linear-gradient(135deg,#4f9b58 0%,#2f7438 100%)!important;border-color:#3d7f45!important;box-shadow:0 18px 42px #3f89483d,inset 0 1px #ffffff24!important}.pilanConfirmOfferButton:hover{background:linear-gradient(135deg,#5aaa63 0%,#388142 100%)!important}.pilanConfiguratorEnterprise strong,.pilanConfiguratorEnterprise b,.pilanConfiguratorEnterprise h1,.pilanConfiguratorEnterprise h2,.pilanConfiguratorEnterprise h3{font-weight:780}.pilanArticleContent strong,.pilanQuoteRow strong,.pilanDimensionsBlock em,.pilanTotalsBox strong{font-weight:760}.pilanTopActions .pilanTopAction,.pilanPdfButton,.pilanShareButton{font-weight:780}.pilanTopbarTitle{min-width:0}.pilanTopbarTitle h1,.pilanTopbarTitle p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pilanSidebarBrand{justify-content:center;align-items:center;padding:24px 18px 20px;display:flex}.pilanSidebarLogo{object-fit:contain;width:170px;max-width:100%;height:auto;display:block}.pilanConfigSidebar{background:radial-gradient(circle at 50% 0,#b8945f21,#0000 32%),linear-gradient(#111214 0%,#090a0b 100%);border-right:1px solid #ffffff1a}.pilanSidebarBrand{border-bottom:1px solid #ffffff1a;height:auto;min-height:92px;padding:26px 20px 22px}.pilanSidebarLogo{filter:drop-shadow(0 10px 22px #00000047);width:190px}.pilanInsertablePanel{padding:14px 14px 18px}.pilanInsertableHeader{background:linear-gradient(#ffffff17,#ffffff0b);border-color:#ffffff21;box-shadow:0 14px 34px #00000029}.pilanArticleCard{background:linear-gradient(#fff 0%,#f2eee7 100%);border-color:#ffffff29;box-shadow:0 14px 28px #00000038,inset 0 1px #ffffffb8}.pilanArticleCard:hover{border-color:#b8945fb3;box-shadow:0 18px 38px #00000047,inset 0 1px #ffffffd1}.pilanArticleImageBox{background:linear-gradient(#fff 0%,#f4f1eb 100%);border-color:#b8945f2e}.pilanArticleContent span{font-weight:650}.pilanArticleContent em{color:#756e65}.pilanArticleContent b{color:#171717;font-weight:800}.pilanPublicViewerPage{background:radial-gradient(circle at 50% 0,#b8945f2e,#0000 34%),linear-gradient(#111214 0%,#050505 100%);width:100vw;height:100vh;position:relative;overflow:hidden}.pilanPublicViewerHeader{z-index:20;top:calc(22px + env(safe-area-inset-top));left:24px;right:calc(24px + env(safe-area-inset-right));pointer-events:none;justify-content:space-between;align-items:flex-start;gap:16px;display:flex;position:fixed}.pilanPublicViewerHeader>img{pointer-events:auto;width:168px;max-width:42vw;height:auto;display:block}.pilanPublicViewerControls{pointer-events:none;flex-direction:column;align-items:flex-end;gap:8px;min-width:0;display:flex}.pilanPublicViewerControls>*{pointer-events:auto}.pilanPublicCoverToggle{pointer-events:auto;min-width:118px;box-shadow:0 18px 42px #00000038}.pilanPublicCoverToggle:hover{transform:translateY(-1px)}.pilanPublicViewerCanvas{position:absolute;inset:0}.pilanPublicViewerCanvas .babylonSceneWrap,.pilanPublicViewerCanvas .babylonCanvas{background:#fff;width:100%;height:100%}.solveXCredit--viewer{-webkit-backdrop-filter:blur(6px);background:#ffffffc2;border:1px solid #ffffff8c;border-radius:18px;align-items:center;gap:4px;padding:6px 9px 6px 6px;box-shadow:0 4px 14px #0000002e}.solveXCredit--viewer .solveXCreditLogo{object-fit:contain;border-radius:50%;flex:0 0 24px;width:24px;height:24px;display:block}.solveXCredit--viewer span{color:#000}.solveXCredit--viewer strong{color:#45b6fe}.solveXCredit--viewer em{display:none}.pilanPublicViewerMessage{color:#171717;text-align:center;background:#fffffff0;border-radius:22px;min-width:280px;max-width:min(520px,100vw - 48px);padding:22px 24px;font-size:15px;font-weight:800;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 24px 60px #0000004d}.pilanPublicViewerMessage.error{color:#8a241f}@media (width<=720px){.pilanPublicViewerHeader{top:calc(16px + env(safe-area-inset-top));left:16px;right:calc(16px + env(safe-area-inset-right));gap:8px}.pilanPublicViewerHeader>img{width:min(132px,32vw)}.pilanPublicViewerControls{gap:9px;width:min(172px,53vw);max-width:100%}.pilanPublicCoverToggle{grid-template-columns:minmax(0,1fr) 60px;gap:8px;width:min(172px,53vw);min-width:0;height:56px;min-height:56px;padding:0 8px 0 10px}.pilanPublicCoverToggle>span{font-size:14px}.pilanPublicCoverToggle>strong{width:60px;height:34px}.pilanPublicCoverToggle>strong:after{width:28px;height:28px}.pilanPublicCoverToggle.isOn>strong:after{transform:translate(26px)}.solveXCredit--viewer{border-radius:28px;grid-template-columns:52px minmax(0,1fr);gap:2px 8px;width:min(172px,53vw);max-width:100%;min-height:60px;padding:4px 10px 4px 8px;display:grid}.solveXCredit--viewer .solveXCreditLogo{flex-basis:52px;grid-row:1/3;width:52px;height:52px}.solveXCredit--viewer>span{grid-column:2;font-size:13px}.solveXCredit--viewer>strong{grid-column:2;font-size:15px}.solveXCredit--viewer>em{display:none}}.pilanCustomerCardToggle{cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:42px;padding:8px 14px;display:flex}.pilanCustomerCardToggle div{align-items:center;gap:12px;min-width:0;display:flex}.pilanCustomerCardToggle strong{letter-spacing:.04em;font-size:11px}.pilanCustomerCardToggle span,.pilanCustomerCardToggle em{color:var(--pilan-muted);font-size:11px;font-style:normal;font-weight:850}.pilanCustomerCardToggle span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pilanQuoteColumnsHeader{color:var(--pilan-muted);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #e5ded3;grid-template-columns:28px minmax(0,1fr) 112px 24px auto;align-items:center;gap:8px;padding:0 0 7px;font-size:9px;font-weight:780;display:grid}.pilanQuoteColumnsHeader span:nth-child(3),.pilanQuoteColumnsHeader span:nth-child(4),.pilanQuoteColumnsHeader span:nth-child(5){text-align:center}.pilanQuoteColumnsHeader span:nth-child(5){text-align:right}.pilanConfiguratorEnterprise strong,.pilanConfiguratorEnterprise b,.pilanConfiguratorEnterprise h1,.pilanConfiguratorEnterprise h2,.pilanConfiguratorEnterprise h3,.pilanTopActions .pilanTopAction,.pilanPdfButton,.pilanShareButton,.pilanConfirmOfferButton{font-weight:720!important}.pilanConfigTitle h1,.pilanSummaryCard h2,.pilanSummaryCard h3,.pilanInsertableHeader h2,.pilanFinishGroup h3{font-weight:760!important}.pilanQuoteRow div span,.pilanArticleContent span{font-weight:620!important}.pilanTransportBox{background:#fbf8f3;border:1px solid #e5ded3;border-radius:10px;gap:8px;margin-bottom:10px;padding:10px;display:grid}.pilanTransportHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.pilanTransportHeader strong{letter-spacing:.08em;font-size:12px}.pilanTransportHeader em{color:#171717;font-size:13px;font-style:normal;font-weight:760}.pilanTransportControls{grid-template-columns:minmax(0,1fr) 92px;gap:8px;display:grid}.pilanTransportControls select,.pilanTransportControls input{color:#171717;background:#fff;border:1px solid #ded7cc;border-radius:8px;min-width:0;height:32px;padding:0 9px;font-size:11px;font-weight:650}.pilanTransportControls select:only-child{grid-column:1/-1}.pilanCommercialTermsCard{gap:10px;display:grid}.pilanCommercialTermsCard label{gap:5px;display:grid}.pilanCommercialTermsCard label span{color:var(--pilan-muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:720}.pilanCommercialTermsCard input,.pilanCommercialTermsCard textarea{color:#171717;background:#fff;border:1px solid #ded7cc;border-radius:8px;width:100%;padding:8px 9px;font-size:11px;font-weight:620}.pilanCommercialTermsCard textarea{resize:vertical;min-height:56px}.pilanCommercialTermsCard .pilanAgentReferenceField{grid-column:1/-1}.pilanCommercialTermsCard input:disabled,.pilanCommercialTermsCard textarea:disabled{color:#8c857b;background:#f4f1eb}.pilanConfigSummary{flex-direction:column;gap:8px;height:100vh;min-height:0;display:flex;overflow:hidden}.pilanSummaryCard.main{flex:auto;min-height:0;padding:14px;overflow:hidden}.pilanSummaryCard.compact{flex:none;padding:10px 12px}.pilanDimensionsBlock{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:11px}.pilanDimensionsBlock>strong{grid-column:1/-1;font-size:11px}.pilanDimensionsBlock div{background:#fbf9f5;border:1px solid #ebe4da;border-radius:8px;flex-direction:column;gap:2px;min-width:0;padding:7px 8px;display:flex}.pilanDimensionsBlock span,.pilanTotalsBox span,.pilanQuoteHeader span,.pilanStateBox span,.pilanMutedText{font-size:11px}.pilanDimensionsBlock em{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pilanSummaryDivider{margin:11px 0}.pilanQuoteHeader{margin-bottom:8px}.pilanQuoteHeader strong{font-size:11px}.pilanQuoteRows{overscroll-behavior:contain;flex:auto;min-height:58px;max-height:none;overflow:auto}.pilanQuoteRow{padding:8px 0}.pilanTotalsBox{gap:6px}.pilanTotalsBox .net{margin-top:2px;padding-top:8px}.pilanTotalsBox .net strong{font-size:19px}.pilanTransportBox{flex:none;grid-template-columns:minmax(0,1fr) minmax(150px,.9fr);align-items:center;gap:10px;margin-bottom:8px;padding:8px 10px}.pilanTransportHeader{gap:10px;min-width:0}.pilanTransportHeader strong{font-size:11px}.pilanTransportHeader em{white-space:nowrap;font-size:12px}.pilanTransportControls{grid-template-columns:minmax(0,1fr) 82px;gap:6px;min-width:0}.pilanTransportControls select,.pilanTransportControls input{height:30px;padding:0 8px;font-size:10px}.pilanCommercialTermsCard{grid-template-columns:112px minmax(0,1fr);gap:7px 9px}.pilanCommercialTermsCard h3,.pilanCommercialTermsCard label:first-of-type{grid-column:1/-1}.pilanCommercialTermsCard label{gap:4px;min-width:0}.pilanCommercialTermsCard label span{letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.pilanCommercialTermsCard input,.pilanCommercialTermsCard textarea{padding:7px 8px;font-size:10px}.pilanCommercialTermsCard input{height:30px}.pilanCommercialTermsCard textarea{min-height:42px;max-height:76px}.pilanSummaryActions{flex:none;gap:7px;display:flex}.pilanSummaryActions button,.pilanPdfButton,.pilanShareButton{white-space:normal;flex:1 1 0;gap:6px;min-width:0;min-height:42px;padding:8px 7px;font-size:11px;line-height:1.1;border-radius:10px!important}.pilanPdfButton .pilanActionIcon,.pilanShareButton .pilanActionIcon{width:18px;height:18px}.pilanShareCard{grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);align-items:center;gap:10px;display:grid}.pilanShareBox{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;margin-top:0;display:grid}.pilanShareBox span{word-break:normal;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pilanShareBox img{width:68px;height:68px;display:block}.pilanStateCard{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.pilanStateBox{justify-content:space-between;align-items:center;gap:10px;min-width:0;margin-top:0;display:flex}.pilanStateBox strong,.pilanStateBox span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=1180px){.pilanConfigSummary{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;height:auto;min-height:0;display:grid;overflow:visible}.pilanSummaryCard.main{min-height:520px}}@media (width<=820px){.pilanConfigSummary{grid-template-columns:1fr}}@media (width<=560px){.pilanSummaryActions{flex-wrap:wrap}.pilanSummaryActions button{flex:140px}.pilanShareCard,.pilanStateCard,.pilanCommercialTermsCard{grid-template-columns:1fr}.pilanCommercialTermsCard h3,.pilanCommercialTermsCard label:first-of-type{grid-column:auto}}.pilanManualTopPanel{background:linear-gradient(#b78f4d33,#ffffff0e);border:1px solid #d6b4757a;border-radius:14px;flex:none;gap:10px;max-height:none;padding:10px;display:grid;overflow:visible;box-shadow:0 14px 30px #0000002e}.pilanManualTopHeader{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.pilanManualTopIntro span,.pilanManualTopIntro strong,.pilanManualTopIntro p,.pilanManualTopIntro small{margin:0;display:block}.pilanManualTopIntro span{color:#d9c39b;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:950}.pilanManualTopIntro strong{color:#fff;margin-top:4px;font-size:13px}.pilanManualTopIntro p{color:#ffffffad;margin-top:5px;font-size:10px;line-height:1.4}.pilanManualTopIntro small{color:#ffffffd1;margin-top:6px;font-size:9px;font-weight:850}.pilanManualTopToggle{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff38;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-width:78px;padding:6px 8px;display:inline-flex}.pilanManualTopToggle:hover{background:#ffffff29}.pilanManualTopToggle:focus-visible{outline-offset:2px;outline:2px solid #d9c39b}.pilanManualTopToggle span{font-size:14px;line-height:1}.pilanManualTopToggle strong{font-size:9px;font-weight:900}.pilanManualTopSummary{gap:6px;display:grid}.pilanManualTopSummaryItem{background:#ffffff12;border:1px solid #ffffff1f;border-radius:10px;gap:6px;min-width:0;padding:7px 8px;display:grid}.pilanManualTopSummaryHeader{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.pilanManualTopSummaryHeader>strong{color:#fff;font-size:11px}.pilanManualTopSummaryActions{justify-content:flex-end;align-items:center;gap:4px;min-width:0;display:flex}.pilanManualTopSummaryState{white-space:nowrap;border-radius:999px;flex:none;padding:4px 7px;font-size:8px;font-weight:950}.pilanManualTopSummaryState.isConfirmed{color:#23643a;background:#dff2e4}.pilanManualTopSummaryState.isIncomplete{color:#7c2929;background:#f8dddd}.pilanManualTopSummaryState.isPendingConfirmation{color:#8a5313;background:#fff0d5}.pilanManualTopLineAction{cursor:pointer;border:1px solid #ffffff3d;border-radius:7px;flex:none;place-items:center;width:26px;height:26px;padding:0;font-size:14px;font-weight:950;line-height:1;display:inline-grid}.pilanManualTopLineAction.isConfirm{color:#23643a;background:#dff2e4}.pilanManualTopLineAction.isReset{color:#7c2929;background:#f8dddd}.pilanManualTopLineAction:hover:not(:disabled){filter:brightness(1.08)}.pilanManualTopLineAction:focus-visible{outline-offset:2px;outline:2px solid #fff}.pilanManualTopLineAction:disabled{opacity:.42;cursor:not-allowed}.pilanManualTopSummaryMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:0;display:grid}.pilanManualTopSummaryMetrics div{min-width:0}.pilanManualTopSummaryMetrics dt,.pilanManualTopSummaryMetrics dd{margin:0;display:block}.pilanManualTopSummaryMetrics dt{color:#ffffff94;letter-spacing:.04em;text-transform:uppercase;font-size:7px;font-weight:850}.pilanManualTopSummaryMetrics dd{color:#fff;white-space:nowrap;margin-top:2px;font-size:10px;font-weight:900}.pilanManualTopResidualCompact{color:#f1dfbd;background:#d9c39b29;border-radius:999px;justify-self:start;padding:4px 7px;font-size:8px;font-weight:900}.pilanManualTopControls{gap:10px;display:grid}.pilanManualTopControls[hidden]{display:none}.pilanManualTopRun{border-top:1px solid #ffffff1f;gap:8px;padding-top:9px;display:grid}.pilanManualTopRunHeader{justify-content:space-between;align-items:center;gap:8px;display:flex}.pilanManualTopRunHeader div{min-width:0}.pilanManualTopRunHeader strong,.pilanManualTopRunHeader span{display:block}.pilanManualTopRunHeader strong{color:#fff;font-size:13px}.pilanManualTopRunHeader span{color:#ffffff9e;margin-top:2px;font-size:9px}.pilanManualTopRunHeader em{white-space:nowrap;border-radius:999px;flex:none;padding:5px 8px;font-size:9px;font-style:normal;font-weight:950}.pilanManualTopRunHeader em.isIncomplete{color:#8a5313;background:#fff0d5}.pilanManualTopRunHeader em.isComplete{color:#23643a;background:#dff2e4}.pilanManualTopRunMetrics{background:#ffffff12;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:7px 8px;display:grid}.pilanManualTopRunMetrics div{min-width:0}.pilanManualTopRunMetrics dt,.pilanManualTopRunMetrics dd{margin:0;display:block}.pilanManualTopRunMetrics dt{color:#ffffff94;letter-spacing:.04em;text-transform:uppercase;font-size:7px;font-weight:850}.pilanManualTopRunMetrics dd{color:#fff;white-space:nowrap;margin-top:2px;font-size:10px;font-weight:900}.pilanManualTopSummaryMetrics .isExcess dd,.pilanManualTopRunMetrics .isExcess dd{color:#f1dfbd}.pilanManualTopResidualArea:empty{display:none}.pilanManualTopResidualButton{color:#211e1a;cursor:pointer;background:#d9c39b;border:1px solid #d9c39b;border-radius:9px;width:100%;padding:8px 10px;font-size:10px;font-weight:950}.pilanManualTopResidualButton:hover:not(:disabled){filter:brightness(1.06)}.pilanManualTopResidualButton:focus-visible{outline-offset:2px;outline:2px solid #fff}.pilanManualTopResidualButton:disabled{opacity:.45;cursor:not-allowed}.pilanManualTopResidualMessage{color:#f1dfbd;background:#d9c39b1a;border:1px solid #d9c39b57;border-radius:9px;margin:0;padding:7px 8px;font-size:9px;line-height:1.4}.pilanManualTopResidualCard{background:#d9c39b1f;border:1px solid #d9c39b8a;border-radius:10px;gap:3px;padding:8px;display:grid}.pilanManualTopResidualCard span,.pilanManualTopResidualCard strong,.pilanManualTopResidualCard small,.pilanManualTopResidualCard em{margin:0;display:block}.pilanManualTopResidualCard span{color:#d9c39b;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:950}.pilanManualTopResidualCard strong{color:#fff;font-size:11px}.pilanManualTopResidualCard small{color:#ffffffb8;font-size:9px}.pilanManualTopResidualCard em{color:#fff;font-size:10px;font-style:normal;font-weight:900}.pilanManualTopResidualCard .pilanManualTopPieceBadge,.pilanManualTopPieceBadge{letter-spacing:0;text-transform:none;border-radius:999px;align-items:center;width:fit-content;padding:4px 7px;font-size:8px;font-weight:950;display:inline-flex}.pilanManualTopPieceBadge.isManual{color:#28527c;background:#e4ecf7}.pilanManualTopResidualCard .pilanManualTopPieceBadge.isAutomatic{color:#5f461e;background:#f1dfbd}.pilanManualTopResidualCard .pilanManualTopPieceType{color:#d9c39b;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:950}.pilanManualTopOptions{gap:6px;display:grid}.pilanManualTopOption{color:#211e1a;background:#f7f4ee;border:1px solid #ffffff1f;border-radius:10px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:6px;display:grid}.pilanManualTopOption.isSelected{border-color:#b8945f;box-shadow:inset 0 0 0 1px #b8945f38}.pilanManualTopThumb{background:#fff;border:1px solid #e6ded3;border-radius:8px;place-items:center;width:48px;height:42px;display:grid;position:relative;overflow:hidden}.pilanManualTopThumb img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.pilanManualTopThumb b{color:#6e675f;font-size:8px}.pilanManualTopOptionText{min-width:0}.pilanManualTopOptionText strong,.pilanManualTopOptionText span,.pilanManualTopOptionText em{display:block}.pilanManualTopOptionText strong{font-size:10px}.pilanManualTopOptionText span{color:#6f685f;margin-top:2px;font-size:9px}.pilanManualTopOptionText em{color:#211e1a;margin-top:3px;font-size:10px;font-style:normal;font-weight:900}.pilanManualTopQuantity{grid-template-columns:26px 24px 26px;align-items:center;gap:3px;display:grid}.pilanManualTopQuantity button{color:#24211d;cursor:pointer;background:#fff;border:1px solid #d4c9ba;border-radius:7px;width:26px;height:26px;font-size:16px;font-weight:900;line-height:1}.pilanManualTopQuantity button:disabled{opacity:.4;cursor:not-allowed}.pilanManualTopQuantity strong{text-align:center;font-size:11px}.pilanManualTopCustomOption{background:linear-gradient(135deg,#fffaf1,#f0e2ca);border-color:#b8945f}.pilanManualTopCustomAction{color:#fff;cursor:pointer;background:#2e2923;border:1px solid #2e2923;border-radius:8px;width:96px;min-height:34px;padding:5px 7px;font-size:8px;font-weight:900;line-height:1.25}.pilanManualTopCustomAction:hover:not(:disabled){filter:brightness(1.12)}.pilanManualTopCustomAction:focus-visible,.pilanManualTopPieceActions button:focus-visible{outline-offset:2px;outline:2px solid #d9c39b}.pilanManualTopCustomAction:disabled,.pilanManualTopPieceActions button:disabled{opacity:.45;cursor:not-allowed}.pilanManualTopPieceList{gap:6px;display:grid}.pilanManualTopPieceListTitle{color:#f1dfbd;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:950}.pilanManualTopPieceCard{background:#ffffff17;border:1px solid #ffffff24;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.pilanManualTopPieceInfo{gap:3px;min-width:0;display:grid}.pilanManualTopPieceInfo strong,.pilanManualTopPieceInfo small,.pilanManualTopPieceInfo em{margin:0;display:block}.pilanManualTopPieceInfo strong{color:#fff;font-size:11px}.pilanManualTopPieceInfo small{color:#ffffffb3;font-size:9px}.pilanManualTopPieceInfo em{color:#fff;font-size:10px;font-style:normal;font-weight:900}.pilanManualTopPieceActions{gap:5px;display:grid}.pilanManualTopPieceActions button{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff3d;border-radius:7px;min-width:64px;min-height:28px;padding:4px 7px;font-size:8px;font-weight:900}.pilanManualTopPieceActions button.isRemove{color:#7c2929;background:#f8dddd}.pilanArt0560CatalogSection{flex:none;padding:14px 14px 0}.pilanArt0560CatalogCard{color:#211e1a;text-align:left;cursor:pointer;background:linear-gradient(145deg,#fffdf8 0%,#eee5d7 100%);border:1px solid #b8945f94;border-radius:12px;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:12px;width:100%;min-height:82px;padding:10px;display:grid;box-shadow:0 12px 26px #0003}.pilanArt0560CatalogCard:hover:not(:disabled){border-color:#d0aa70;transform:translateY(-1px);box-shadow:0 16px 32px #00000040}.pilanArt0560CatalogCard:disabled{cursor:not-allowed;opacity:.56}.pilanArt0560CatalogCode{color:#fff;letter-spacing:.04em;background:#171717;border-radius:10px;place-items:center;min-height:54px;padding:6px;font-size:11px;font-weight:950;display:grid}.pilanArt0560CatalogContent strong,.pilanArt0560CatalogContent small,.pilanArt0560CatalogContent b{display:block}.pilanArt0560CatalogContent strong{font-size:12px}.pilanArt0560CatalogContent small{color:#71685d;margin-top:3px;font-size:10px}.pilanArt0560CatalogContent b{color:#765426;text-transform:uppercase;letter-spacing:.06em;margin-top:7px;font-size:10px}.pilanArt0560EditButton{color:#6a4a1f;cursor:pointer;background:#fffaf0;border:1px solid #cdbd9f;border-radius:999px;margin-top:6px;padding:4px 8px;font-size:9px;font-weight:850}.pilanArt0560EditButton:hover:not(:disabled){background:#f3e6cf;border-color:#9e7944}.pilanArt0560EditButton:disabled{cursor:not-allowed;opacity:.5}.pilanArt0560Quantity{grid-template-columns:24px 24px 24px;align-items:center;gap:3px;display:grid}.pilanArt0560Quantity button{color:#24211d;cursor:pointer;background:#fff;border:1px solid #d4c9ba;border-radius:6px;place-items:center;width:24px;height:24px;padding:0;font-size:15px;font-weight:900;line-height:1;display:grid}.pilanArt0560Quantity button:disabled{cursor:not-allowed;opacity:.36}.pilanArt0560Quantity em{text-align:center}.pilanArt0560ModalBackdrop{z-index:5000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080808ad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.pilanArt0560Modal{color:#171717;background:#fff;border:1px solid #d8cbb8;border-radius:18px;width:min(100%,520px);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 28px 80px #00000057}.pilanArt0560ModalHeader{background:linear-gradient(145deg,#fffdf8 0%,#f1e7d8 100%);border-bottom:1px solid #e8e0d5;padding:22px 24px 16px}.pilanArt0560ModalHeader span{color:#7a5a2d;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.pilanArt0560ModalHeader h2{margin:5px 0 0;font-size:22px}.pilanArt0560Modal form{gap:18px;padding:22px 24px 24px;display:grid}.pilanArt0560Field{gap:7px;display:grid}.pilanArt0560Field>span{font-size:12px;font-weight:850}.pilanArt0560Field textarea,.pilanArt0560Field input{color:#171717;width:100%;font:inherit;background:#fff;border:1px solid #cfc5b7;border-radius:10px;padding:10px 12px}.pilanArt0560Field textarea{resize:vertical;min-height:104px}.pilanArt0560Field small{color:#766e64;font-size:10px}.pilanArt0560Field em,.pilanArt0560FormError{color:#b12d2d;margin:0;font-size:11px;font-style:normal;font-weight:800}.pilanArt0560Field textarea[aria-invalid=true],.pilanArt0560Field input[aria-invalid=true]{border-color:#c83737}.pilanArt0560ModalActions{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.pilanArt0560ModalActions button{cursor:pointer;border-radius:9px;min-height:40px;padding:0 16px;font-weight:850}.pilanArt0560SecondaryButton{color:#3c3833;background:#fff;border:1px solid #cfc5b7}.pilanArt0560PrimaryButton{color:#fff;background:#171717;border:1px solid #171717}.pilanManualTopModal{width:min(100%,480px)}.pilanManualTopModal form{gap:14px}.pilanManualTopModalInfo{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.pilanManualTopModalInfo div{background:#faf7f1;border:1px solid #e3d9ca;border-radius:9px;min-width:0;padding:8px 10px}.pilanManualTopModalInfo .isWide{grid-column:1/-1}.pilanManualTopModalInfo dt,.pilanManualTopModalInfo dd{margin:0;display:block}.pilanManualTopModalInfo dt{color:#766e64;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:850}.pilanManualTopModalInfo dd{color:#211e1a;margin-top:3px;font-size:11px;font-weight:850}.pilanArt0560CatalogCard:focus-visible,.pilanArt0560EditButton:focus-visible,.pilanArt0560Quantity button:focus-visible,.pilanArt0560Modal button:focus-visible,.pilanArt0560Modal textarea:focus-visible,.pilanArt0560Modal input:focus-visible{outline-offset:2px;outline:3px solid #d5a95f}@media (width<=560px){.pilanArt0560ModalBackdrop{padding:10px}.pilanArt0560ModalHeader,.pilanArt0560Modal form{padding-left:16px;padding-right:16px}.pilanManualTopPieceCard{grid-template-columns:1fr}.pilanManualTopPieceActions{grid-template-columns:repeat(2,minmax(0,1fr))}.pilanManualTopPieceActions button{width:100%}.pilanManualTopModalInfo{grid-template-columns:1fr}.pilanManualTopModalInfo .isWide{grid-column:auto}}
