.admin-page{gap:18px}.admin-page>.section-title{border:1px solid var(--line-soft);border-radius:18px;background:linear-gradient(135deg,#ffffff,#f6faf8);box-shadow:0 8px 24px rgba(8,40,58,.045);padding:18px 20px}.admin-tabs{position:sticky;z-index:18;top:12px;display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;padding:7px;border-color:rgba(11,59,92,.11);background:rgba(255,255,255,.94);box-shadow:0 10px 28px rgba(8,40,58,.07);backdrop-filter:blur(12px);scrollbar-width:thin}.admin-tabs button{min-height:38px;flex:0 0 auto;border:1px solid transparent;border-radius:10px;background:transparent;color:#51636d;padding:0 13px;font-size:11px;font-weight:760;letter-spacing:0;white-space:nowrap;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease}.admin-tabs button:hover{border-color:var(--line-soft);background:#f4f7f6;color:var(--ink)}.admin-tabs button.active{border-color:rgba(11,59,92,.18);background:var(--forest);color:#fff;box-shadow:0 6px 16px rgba(11,59,92,.18)}.admin-ux-stack{display:flex;flex-direction:column;gap:14px}.admin-ux-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.admin-ux-stat{position:relative;min-width:0;overflow:hidden;border:1px solid var(--line-soft);border-radius:14px;background:#fff;padding:13px 14px;box-shadow:0 5px 16px rgba(25,50,39,.03)}.admin-ux-stat:after{position:absolute;top:0;right:0;width:4px;height:100%;background:var(--lime);content:"";opacity:.85}.admin-ux-stat span{display:block;overflow:hidden;color:var(--muted);font-size:10px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.admin-ux-stat strong{display:block;margin-top:4px;color:var(--ink);font-size:22px;font-weight:780;letter-spacing:-.035em}.admin-ux-stat small{display:block;margin-top:3px;color:#829098;font-size:9px;line-height:1.35}.admin-ux-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-ux-toolbar .search-box{min-width:min(420px,100%);flex:1 1 340px}.admin-ux-toolbar .secondary-button,.admin-ux-toolbar .select-field{flex:0 0 auto}.admin-ux-toolbar-note{margin-left:auto;color:var(--muted);font-size:10px;font-weight:650}.admin-ux-split{display:grid;grid-template-columns:minmax(330px,.78fr) minmax(520px,1.45fr);gap:14px;align-items:start}.admin-ux-panel{min-width:0;padding:16px}.admin-ux-panel.sticky-editor{position:sticky;top:74px;max-height:calc(100vh - 94px);overflow:auto}.admin-ux-section{margin-top:14px;border-top:1px solid var(--line-soft);padding-top:14px}.admin-ux-section:first-child{margin-top:0;border-top:0;padding-top:0}.admin-ux-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.admin-ux-section-head h3{margin:0;font-size:13px;font-weight:770}.admin-ux-section-head small{color:var(--muted);font-size:9px}.admin-ux-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:14px}.admin-ux-actions.sticky-actions{position:sticky;bottom:-1px;z-index:4;margin:16px -16px -16px;border-top:1px solid var(--line-soft);background:rgba(255,255,255,.96);padding:12px 16px;backdrop-filter:blur(8px)}.admin-ux-pill,.admin-ux-status{display:inline-flex;width:max-content;max-width:100%;align-items:center;gap:5px;border:1px solid var(--line-soft);border-radius:999px;background:#f6f8f7;color:#52636c;padding:5px 8px;font-size:9px;font-weight:760;line-height:1;white-space:nowrap}.admin-ux-status.success{border-color:#cde4d4;background:#edf7f0;color:#23613b}.admin-ux-status.warning{border-color:#efd8ad;background:#fff7e9;color:#8e5d13}.admin-ux-status.danger{border-color:#edc7c2;background:#fff1ef;color:#9b392e}.client-ux-list{display:flex;flex-direction:column;gap:8px;margin-top:12px}.client-ux-card{display:grid;grid-template-columns:minmax(0,1.5fr) auto;gap:12px;align-items:center;border:1px solid var(--line-soft);border-radius:14px;background:#fff;padding:12px 13px;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.client-ux-card:hover{border-color:#c9d8d3;box-shadow:0 9px 22px rgba(8,40,58,.055);transform:translateY(-1px)}.client-ux-main{min-width:0}.client-ux-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.client-ux-title-row strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.client-ux-contact{display:flex;gap:8px 14px;flex-wrap:wrap;margin-top:5px;color:var(--muted);font-size:10px}.client-ux-contact a{color:var(--forest);font-weight:700;text-decoration:none}.client-ux-contact a:hover{text-decoration:underline}.client-ux-meta{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.client-ux-notes{margin:7px 0 0;overflow:hidden;color:#6c7d85;font-size:9px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.client-ux-side{display:flex;align-items:center;gap:10px}.client-ux-counts{display:grid;grid-template-columns:repeat(2,minmax(58px,1fr));gap:6px}.client-ux-counts span{display:flex;min-width:64px;flex-direction:column;border-radius:10px;background:#f5f8f7;padding:6px 8px}.client-ux-counts em{color:#819097;font-size:8px;font-style:normal}.client-ux-counts strong{margin-top:1px;font-size:13px}.client-ux-actions{display:flex;gap:6px}.client-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.client-form-grid .text-field+.text-field,.user-ux-summary+.admin-card{margin-top:0}.user-admin-card{border-radius:14px;box-shadow:none;transition:border-color .15s ease,box-shadow .15s ease}.user-admin-card:hover{border-color:#c8d7d1;box-shadow:0 8px 22px rgba(8,40,58,.045)}.user-ux-card-head{display:flex;align-items:center;gap:10px;min-width:0}.user-ux-card-head>div{min-width:0}.user-ux-card-head small,.user-ux-card-head strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-ux-card-head small{margin-top:2px;color:var(--muted);font-size:9px}.user-ux-role-line{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.user-ux-filter-reset{min-height:38px}.fleet-ux-summary{margin-bottom:0}.fleet-ux-toolbar{margin:10px 0 12px}.fleet-ux-list{display:flex;flex-direction:column;gap:7px}.fleet-vehicle-row{border:1px solid var(--line-soft);border-radius:12px;background:#fff}.fleet-vehicle-row:hover{border-color:#c5d5cf;background:#fbfdfc}.fleet-vehicle-row.active{border-color:rgba(11,59,92,.28);background:#f1f7fa;box-shadow:inset 3px 0 0 var(--forest)}.fleet-ux-row-meta{display:flex;gap:6px;flex-wrap:wrap;margin-top:5px}.fleet-ux-row-meta span{color:#718188;font-size:9px}.fleet-ux-empty-editor{min-height:320px}.fleet-ux-editor-head{position:sticky;z-index:5;top:0;margin:-16px -16px 12px;border-bottom:1px solid var(--line-soft);background:rgba(255,255,255,.96);padding:14px 16px;backdrop-filter:blur(8px)}.archive-ux-summary{margin-bottom:0}.archive-ux-filter-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.archive-ux-filter-card{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--line-soft);border-radius:12px;background:#fff;padding:10px 11px;cursor:pointer;text-align:left;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.archive-ux-filter-card:hover{border-color:#c5d5cf;background:#fbfdfc}.archive-ux-filter-card.active{border-color:rgba(11,59,92,.3);background:#eef6f9;box-shadow:inset 0 0 0 1px rgba(11,59,92,.05)}.archive-ux-filter-card span{display:flex;min-width:0;flex-direction:column}.archive-ux-filter-card em{color:var(--muted);font-size:8px;font-style:normal}.archive-ux-filter-card strong{margin-top:2px;font-size:11px}.archive-ux-filter-card b{font-size:18px}.document-archive-table td small,.document-archive-table td strong{display:block}.document-archive-table td small{max-width:360px;margin-top:3px;overflow:hidden;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.archive-ux-file-title{display:flex;align-items:flex-start;gap:8px}.archive-ux-file-title svg{margin-top:2px;flex:0 0 auto;color:var(--forest)}.archive-ux-format{display:inline-flex;border-radius:7px;background:#eef2f1;color:#56656d;padding:4px 6px;font-size:9px;font-weight:800}@media (max-width:1180px){.admin-ux-summary,.archive-ux-filter-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-ux-split{grid-template-columns:1fr}.admin-ux-panel.sticky-editor{position:static;max-height:none}}@media (max-width:760px){.admin-page>.section-title{padding:15px}.admin-tabs{top:6px;margin-right:-4px;margin-left:-4px;border-radius:12px}.admin-tabs button{min-height:36px;padding:0 11px}.admin-ux-summary,.archive-ux-filter-cards{grid-template-columns:1fr 1fr}.admin-ux-stat{padding:11px 12px}.admin-ux-stat strong{font-size:19px}.admin-ux-toolbar{align-items:stretch}.admin-ux-toolbar .search-box,.admin-ux-toolbar .secondary-button,.admin-ux-toolbar .select-field{width:100%;min-width:0}.client-form-grid,.client-ux-card{grid-template-columns:1fr}.client-ux-side{align-items:flex-start;justify-content:space-between}.client-ux-actions{flex-wrap:wrap}.document-archive-table table,.document-archive-table tbody,.document-archive-table td,.document-archive-table th,.document-archive-table thead,.document-archive-table tr{display:block}.document-archive-table thead{display:none}.document-archive-table tbody{display:flex;flex-direction:column;gap:8px}.document-archive-table tr{border:1px solid var(--line-soft);border-radius:12px;background:#fff;padding:10px}.document-archive-table td{border:0;padding:5px 0}.document-archive-table td:nth-child(3),.document-archive-table td:nth-child(4),.document-archive-table td:nth-child(5){display:inline-block;margin-right:12px;color:var(--muted);font-size:9px}}.admin-page .admin-grid{gap:14px;align-items:start}.admin-page .admin-card{border-color:rgba(11,59,92,.09);box-shadow:0 6px 18px rgba(8,40,58,.035)}.admin-page .toolbar:not(.admin-ux-toolbar){border:1px solid var(--line-soft);border-radius:12px;background:#f7f9f8;padding:9px}.admin-page .table-shell{border-color:var(--line-soft);border-radius:12px}.admin-page table thead th{background:#f7f9f8;color:#60727b;font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.admin-page table tbody tr:hover{background:#fbfdfc}.admin-users-stack .user-directory-panel{padding:14px}.admin-users-stack .user-directory-titlebar{align-items:flex-start}.admin-users-stack .user-directory-titlebar p{margin:5px 0 0;color:var(--muted);font-size:10px;line-height:1.4}.admin-users-stack .user-create-compact{margin-top:12px;border:1px solid var(--line-soft);border-radius:13px;background:#f8faf9;padding:14px}.admin-users-stack .user-directory-toolbar{margin-top:12px;border-top:1px solid var(--line-soft);padding-top:12px}.admin-users-stack .user-directory-table{margin-top:12px;overflow:hidden;border:1px solid var(--line-soft);border-radius:13px;background:#fff}.admin-users-stack .user-directory-head,.admin-users-stack .user-directory-summary{display:grid;grid-template-columns:minmax(230px,1.35fr) minmax(155px,.72fr) minmax(210px,1fr) minmax(150px,.72fr) auto;gap:12px;align-items:center}.admin-users-stack .user-directory-head{min-height:34px;border-bottom:1px solid var(--line-soft);background:#f6f8f7;padding:0 12px;color:#718188;font-size:8px;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.admin-users-stack .user-directory-body{display:flex;flex-direction:column}.admin-users-stack .user-directory-row{border-bottom:1px solid var(--line-soft);background:#fff;transition:background .14s ease,box-shadow .14s ease}.admin-users-stack .user-directory-row:last-child{border-bottom:0}.admin-users-stack .user-directory-row.expanded,.admin-users-stack .user-directory-row:hover{background:#fbfdfc}.admin-users-stack .user-directory-row.expanded{box-shadow:inset 3px 0 0 var(--forest)}.admin-users-stack .user-directory-summary{min-height:66px;padding:9px 12px}.admin-users-stack .user-directory-identity{display:flex;min-width:0;align-items:center;gap:10px}.admin-users-stack .user-directory-contact,.admin-users-stack .user-directory-identity>div,.admin-users-stack .user-directory-login{min-width:0}.admin-users-stack .user-directory-contact small,.admin-users-stack .user-directory-contact strong,.admin-users-stack .user-directory-identity small,.admin-users-stack .user-directory-identity strong,.admin-users-stack .user-directory-login small,.admin-users-stack .user-directory-login strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-users-stack .user-directory-identity strong{font-size:12px;font-weight:780}.admin-users-stack .user-directory-contact small,.admin-users-stack .user-directory-identity small,.admin-users-stack .user-directory-login small{margin-top:2px;color:var(--muted);font-size:9px}.admin-users-stack .user-directory-contact strong,.admin-users-stack .user-directory-login strong{font-size:10px;font-weight:720}.admin-users-stack .user-directory-role{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.admin-users-stack .user-directory-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;white-space:nowrap}.admin-users-stack .user-directory-actions .primary-button,.admin-users-stack .user-directory-actions .secondary-button{min-height:32px}.admin-users-stack .user-directory-details{border-top:1px solid var(--line-soft);background:linear-gradient(180deg,#fbfdfc,#f7faf8);padding:14px 16px 16px 58px}.admin-users-stack .user-directory-details-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:10px}.admin-users-stack .user-directory-details-head h3{margin:0;font-size:13px}.admin-users-stack .user-directory-details-head small{color:var(--muted);font-size:9px}.admin-users-stack .user-inline-values-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;border:0;padding:0}.admin-users-stack .user-admin-controls{display:grid;grid-template-columns:repeat(2,minmax(150px,220px));gap:8px}.admin-users-stack .user-directory-settings-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:start;margin-top:12px;border-top:1px solid var(--line-soft);padding-top:12px}.admin-users-stack .user-directory-permissions{min-width:0}.admin-users-stack .permission-chip-list{margin-top:6px}.admin-users-stack .user-directory-detail-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;border-top:1px solid var(--line-soft);padding-top:12px}.admin-users-stack .user-directory-detail-actions>div{display:flex;flex-wrap:wrap;gap:7px}.admin-users-stack .user-directory-empty{min-height:180px;border:0;box-shadow:none}.admin-users-stack .user-directory-pagination{position:static;margin-top:10px;border:0;border-top:1px solid var(--line-soft);border-radius:0;background:transparent;box-shadow:none;padding:10px 0 0;backdrop-filter:none}.fleet-page .contract-generator-layout{grid-template-columns:minmax(310px,.72fr) minmax(540px,1.45fr);align-items:start}.fleet-page .contract-editor-card,.fleet-page .contract-source-card{min-width:0}.fleet-page .contract-source-card{position:sticky;top:12px;max-height:calc(100vh - 26px);overflow:auto}.fleet-page .contract-editor-card{padding:16px}.fleet-page .fleet-vehicle-row{width:100%;text-align:left}.document-archive-card{padding:16px}.document-archive-card .sync-warning{margin-top:10px}@media (max-width:1180px){.admin-users-stack .user-directory-head,.admin-users-stack .user-directory-summary{grid-template-columns:minmax(220px,1.2fr) minmax(145px,.75fr) minmax(170px,.95fr) auto}.admin-users-stack .user-directory-head>span:nth-child(4),.admin-users-stack .user-directory-login{display:none}.fleet-page .contract-generator-layout{grid-template-columns:1fr}.fleet-page .contract-source-card{position:static;max-height:none}}@media (max-width:860px){.admin-users-stack .user-directory-head{display:none}.admin-users-stack .user-directory-summary{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.admin-users-stack .user-directory-contact,.admin-users-stack .user-directory-role{grid-column:1}.admin-users-stack .user-directory-actions{grid-column:2;grid-row:1/span 3;align-self:center;flex-direction:column}.admin-users-stack .user-directory-details{padding-left:16px}.admin-users-stack .user-inline-values-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-users-stack .user-directory-settings-row{grid-template-columns:1fr}}@media (max-width:620px){.admin-users-stack .user-directory-panel{padding:11px}.admin-users-stack .user-directory-summary{display:flex;min-height:0;flex-direction:column;align-items:stretch;padding:11px}.admin-users-stack .user-directory-actions{width:100%;flex-direction:row;justify-content:flex-start}.admin-users-stack .user-directory-actions>button{flex:1 1 auto}.admin-users-stack .user-admin-controls,.admin-users-stack .user-inline-values-grid{grid-template-columns:1fr}.admin-users-stack .user-directory-detail-actions{align-items:stretch;flex-direction:column}.admin-users-stack .user-directory-detail-actions>div{flex-direction:column}.admin-users-stack .user-directory-detail-actions button{width:100%}}.configurator-slide-layout{width:min(1280px,100%)!important}.calculator-form.configurator-slide-form{border:1px solid color-mix(in srgb,var(--forest) 12%,var(--line-soft));border-radius:30px;background:radial-gradient(circle at 96% 0,rgba(47,133,173,.055),transparent 27%),linear-gradient(180deg,color-mix(in srgb,var(--paper) 98%,#edf7f4),var(--paper));box-shadow:0 26px 76px rgba(8,40,58,.08)}.calculator-form[data-configurator-journey-step=building],.calculator-form[data-configurator-journey-step=stocking]{padding-inline:clamp(24px,3.2vw,42px)!important}.calculator-form[data-configurator-journey-step=building] input:focus,.calculator-form[data-configurator-journey-step=building] select:focus,.calculator-form[data-configurator-journey-step=stocking] input:focus,.calculator-form[data-configurator-journey-step=stocking] select:focus,section.configurator-journey-embedded-wizard button:focus-visible,section.configurator-journey-embedded-wizard input:focus,section.configurator-journey-embedded-wizard select:focus{outline:3px solid color-mix(in srgb,#67c7e8 34%,transparent)!important;outline-offset:2px}.calculator-form[data-configurator-journey-step=building]>.form-grid.three,.calculator-form[data-configurator-journey-step=building]>.form-grid.two{gap:14px}.calculator-form[data-configurator-journey-step=building]>.form-grid.three{margin-top:4px}.calculator-form[data-configurator-journey-step=building]>.form-grid.three>*,.calculator-form[data-configurator-journey-step=building]>.form-grid.two>*{position:relative;overflow:hidden;min-width:0;border:1px solid color-mix(in srgb,var(--forest) 14%,var(--line-soft));border-radius:18px;background:linear-gradient(150deg,color-mix(in srgb,var(--forest-soft) 29%,var(--paper)),var(--paper) 72%);padding:16px;box-shadow:0 8px 20px rgba(8,40,58,.025);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.calculator-form[data-configurator-journey-step=building]>.form-grid.three>:before{display:block;width:34px;height:3px;margin-bottom:10px;border-radius:999px;background:linear-gradient(90deg,var(--forest),#67c7e8);content:""}.calculator-form[data-configurator-journey-step=building]>.form-grid.three>:focus-within,.calculator-form[data-configurator-journey-step=building]>.form-grid.two>:focus-within{transform:translateY(-2px);border-color:color-mix(in srgb,var(--forest) 38%,var(--line));box-shadow:0 14px 30px rgba(8,40,58,.075)}.calculator-form[data-configurator-journey-step=building]>.form-grid.three .input-with-unit,.calculator-form[data-configurator-journey-step=building]>.form-grid.three input,.calculator-form[data-configurator-journey-step=building]>.form-grid.two .select-shell,.calculator-form[data-configurator-journey-step=building]>.form-grid.two select{min-height:50px;border-color:color-mix(in srgb,var(--forest) 17%,var(--line));border-radius:12px;background:rgba(255,255,255,.9)}.calculator-form[data-configurator-journey-step=building]>.form-grid.three input{font-size:1.04rem;font-weight:800}.calculator-form[data-configurator-journey-step=building]>.form-grid.two{margin-top:14px}.calculator-form[data-configurator-journey-step=building]>.form-grid.two>*{padding:18px}.calculator-form[data-configurator-journey-step=building]>.inline-result{margin-top:14px;min-height:54px;border:1px solid color-mix(in srgb,var(--forest) 14%,var(--line-soft));border-radius:16px;background:linear-gradient(90deg,color-mix(in srgb,var(--forest-soft) 54%,var(--paper)),var(--paper))}.calculator-form[data-configurator-journey-step=stocking]>.form-grid.two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch;margin-top:8px}.calculator-form[data-configurator-journey-step=stocking]>.form-grid.two>*{position:relative;display:flex;min-height:150px;justify-content:center;padding:20px;border:1px solid color-mix(in srgb,var(--forest) 16%,var(--line-soft));border-radius:20px;background:radial-gradient(circle at 100% 0,rgba(103,199,232,.13),transparent 42%),linear-gradient(145deg,color-mix(in srgb,var(--forest-soft) 38%,var(--paper)),var(--paper));box-shadow:0 11px 27px rgba(8,40,58,.035);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.calculator-form[data-configurator-journey-step=stocking]>.form-grid.two>:focus-within{transform:translateY(-2px);border-color:color-mix(in srgb,#2f85ad 40%,var(--line));box-shadow:0 16px 32px rgba(8,40,58,.08)}.calculator-form[data-configurator-journey-step=stocking]>.form-grid.two>:first-child:before,.calculator-form[data-configurator-journey-step=stocking]>.form-grid.two>:last-child:before{display:block;margin-bottom:6px;color:#1d6f91;font-size:.66rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.calculator-form[data-configurator-journey-step=stocking]>.form-grid.two>:first-child:before{content:"01 · Skala obiektu"}.calculator-form[data-configurator-journey-step=stocking]>.form-grid.two>:last-child:before{content:"02 · Profil produkcji"}.calculator-form[data-configurator-journey-step=stocking]>.form-grid.two .input-with-unit,.calculator-form[data-configurator-journey-step=stocking]>.form-grid.two .select-shell,.calculator-form[data-configurator-journey-step=stocking]>.form-grid.two input,.calculator-form[data-configurator-journey-step=stocking]>.form-grid.two select{min-height:54px;border-color:color-mix(in srgb,var(--forest) 18%,var(--line));border-radius:13px;background:rgba(255,255,255,.92)}.calculator-form[data-configurator-journey-step=stocking]>.form-grid.two input,.calculator-form[data-configurator-journey-step=stocking]>.form-grid.two select{font-weight:800}.calculator-form[data-configurator-journey-step=stocking]>.inline-result{position:relative;margin-top:14px;min-height:54px;padding-left:46px;border:1px solid color-mix(in srgb,#2f85ad 20%,var(--line-soft));border-radius:16px;background:color-mix(in srgb,var(--blue-soft) 48%,var(--paper))}.calculator-form[data-configurator-journey-step=stocking]>.inline-result:before{position:absolute;top:50%;left:15px;display:grid;width:22px;height:22px;place-items:center;border-radius:999px;color:white;background:var(--forest);content:"✓";font-size:.66rem;font-weight:900;transform:translateY(-50%)}.calculator-form[data-configurator-journey-step=building] section[aria-label="Konfigurator FarmaTech krok po kroku"]>div:last-child,.calculator-form[data-configurator-journey-step=stocking] section[aria-label="Konfigurator FarmaTech krok po kroku"]>div:last-child{padding-top:14px!important}.calculator-form[data-configurator-journey-step=building] section[aria-label="Konfigurator FarmaTech krok po kroku"]>div:last-child button,.calculator-form[data-configurator-journey-step=stocking] section[aria-label="Konfigurator FarmaTech krok po kroku"]>div:last-child button{min-height:48px!important;border-radius:14px!important}.calculator-form[data-configurator-journey-step=building] section[aria-label="Konfigurator FarmaTech krok po kroku"]>div:last-child button:last-child,.calculator-form[data-configurator-journey-step=stocking] section[aria-label="Konfigurator FarmaTech krok po kroku"]>div:last-child button:last-child{min-width:min(330px,48%);box-shadow:0 12px 26px color-mix(in srgb,var(--forest) 20%,transparent)!important}section.configurator-journey-embedded-wizard:has(.configurator-system-card){overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;animation:s3kConfiguratorStageIn .22s ease both}@keyframes s3kConfiguratorStageIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}section.configurator-journey-embedded-wizard:has(.configurator-system-card)>header{position:relative;overflow:hidden;margin:0;padding:clamp(24px,3vw,34px) clamp(24px,3.2vw,40px) 22px!important;border:0!important;border-radius:28px;color:white;background:radial-gradient(circle at 88% -2%,rgba(103,199,232,.28),transparent 31%),radial-gradient(circle at 8% 118%,rgba(185,220,94,.1),transparent 30%),linear-gradient(145deg,#06263a,#0b3b5c 72%,#155f81);box-shadow:0 22px 55px rgba(6,38,58,.17)}section.configurator-journey-embedded-wizard:has(.configurator-system-card)>header>div:first-child{position:relative;z-index:1}section.configurator-journey-embedded-wizard:has(.configurator-system-card)>header>div:first-child>div:first-child>span{color:#79d5f1!important}section.configurator-journey-embedded-wizard:has(.configurator-system-card)>header>div:first-child h2{color:#fff!important;font-size:clamp(1.85rem,3vw,2.8rem)!important;letter-spacing:-.045em}section.configurator-journey-embedded-wizard:has(.configurator-system-card)>header>div:first-child p{max-width:820px;color:rgba(255,255,255,.72)!important;font-size:.91rem}section.configurator-journey-embedded-wizard:has(.configurator-system-card)>header>div:first-child>div:last-child{border-color:rgba(255,255,255,.22)!important;background:rgba(255,255,255,.09)!important;backdrop-filter:blur(9px)}section.configurator-journey-embedded-wizard:has(.configurator-system-card)>header>div:first-child>div:last-child span,section.configurator-journey-embedded-wizard:has(.configurator-system-card)>header>div:first-child>div:last-child strong{color:white!important}section.configurator-journey-embedded-wizard:has(.configurator-system-card)>header>div:nth-child(2){height:3px!important;margin-top:20px!important;background:rgba(255,255,255,.13)!important}section.configurator-journey-embedded-wizard:has(.configurator-system-card)>header nav{gap:7px!important;margin-top:14px!important;padding:2px 0 3px!important;scrollbar-color:rgba(255,255,255,.24) transparent}section.configurator-journey-embedded-wizard:has(.configurator-system-card)>header nav button{min-height:36px!important;border-color:rgba(255,255,255,.14)!important;color:rgba(255,255,255,.74)!important;background:rgba(255,255,255,.075)!important;box-shadow:none!important;backdrop-filter:blur(6px)}section.configurator-journey-embedded-wizard:has(.configurator-system-card)>header nav button:nth-child(3){margin-right:10px}section.configurator-journey-embedded-wizard:has(.configurator-system-card)>header nav button:nth-child(4){position:relative;margin-left:8px}section.configurator-journey-embedded-wizard:has(.configurator-system-card)>header nav button:nth-child(4):before{position:absolute;left:-13px;width:1px;height:24px;border-radius:999px;background:rgba(255,255,255,.2);content:""}section.configurator-journey-embedded-wizard:has(.configurator-system-card)>header nav button:hover{transform:translateY(-1px);border-color:rgba(255,255,255,.34)!important;color:white!important;background:rgba(255,255,255,.13)!important}section.configurator-journey-embedded-wizard:has(.configurator-system-card)>header nav button[aria-current=step]{border-color:#74d1ee!important;color:#06263a!important;background:#74d1ee!important;box-shadow:0 7px 18px rgba(0,0,0,.13)!important}section.configurator-journey-embedded-wizard:has(.configurator-system-card)>div[aria-label="Najważniejsze dane projektu"]{position:relative;z-index:2;width:calc(100% - clamp(38px, 6vw, 72px));margin:-13px auto 0!important;border:1px solid color-mix(in srgb,var(--forest) 13%,var(--line-soft))!important;border-radius:17px!important;background:#fff!important;box-shadow:0 15px 34px rgba(8,40,58,.08)}section.configurator-journey-embedded-wizard:has(.configurator-system-card)>div[aria-label="Najważniejsze dane projektu"]>span{min-height:60px!important;padding-block:9px!important;background:white!important}section.configurator-journey-embedded-wizard:has(.configurator-system-card)>div[aria-label="Najważniejsze dane projektu"] small{font-size:.61rem!important}section.configurator-journey-embedded-wizard:has(.configurator-system-card)>div[aria-label="Najważniejsze dane projektu"] strong{font-size:.85rem!important}section.configurator-journey-embedded-wizard:has(.configurator-system-card)>div:last-child{padding:24px clamp(20px,3vw,36px) 28px!important}section.configurator-journey-embedded-wizard:has(.configurator-system-card) main>div:first-child:has(>svg){width:max-content;max-width:100%;min-height:34px;margin:0 0 14px!important;padding:8px 12px!important;border:0!important;border-radius:999px!important;color:var(--forest-dark)!important;background:color-mix(in srgb,var(--forest-soft) 76%,white)!important;font-size:.72rem!important}section.configurator-journey-embedded-wizard:has(.configurator-system-card) .configurator-system-card{overflow:hidden;border:1px solid color-mix(in srgb,var(--forest) 13%,var(--line-soft))!important;border-radius:22px!important;background:#fff!important;box-shadow:0 16px 44px rgba(8,40,58,.068)!important}section.configurator-journey-embedded-wizard:has(.configurator-system-card) .configurator-system-heading{margin:-20px -20px 18px!important;padding:18px 20px!important;border-bottom:1px solid color-mix(in srgb,var(--forest) 10%,var(--line-soft));background:linear-gradient(90deg,color-mix(in srgb,var(--forest-soft) 50%,white),white 60%)}section.configurator-journey-embedded-wizard:has(.configurator-system-card) .configurator-system-heading h3{color:var(--ink);font-size:1.04rem!important;letter-spacing:-.015em}section.configurator-journey-embedded-wizard:has(.configurator-system-card) .section-index{width:32px!important;height:32px!important;border-radius:10px!important;color:white!important;background:var(--forest)!important;box-shadow:0 7px 15px rgba(11,59,92,.16)}section.configurator-journey-embedded-wizard:has(.configurator-system-card) .configurator-system-card .equipment-section,section.configurator-journey-embedded-wizard:has(.configurator-system-card) .configurator-system-card .rule-group{border-color:color-mix(in srgb,var(--forest) 11%,var(--line-soft))!important;border-radius:17px!important;background:color-mix(in srgb,var(--forest-soft) 11%,white)!important}section.configurator-journey-embedded-wizard:has(.configurator-system-card) .configurator-system-card .input-with-unit,section.configurator-journey-embedded-wizard:has(.configurator-system-card) .configurator-system-card .select-shell,section.configurator-journey-embedded-wizard:has(.configurator-system-card) .configurator-system-card input,section.configurator-journey-embedded-wizard:has(.configurator-system-card) .configurator-system-card select{border-color:color-mix(in srgb,var(--forest) 17%,var(--line))!important}section.configurator-journey-embedded-wizard:has(.configurator-system-card) .configurator-system-card label:has(>input[type=radio]){position:relative;min-height:58px;border-radius:13px!important;transition:transform .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease}section.configurator-journey-embedded-wizard:has(.configurator-system-card) .configurator-system-card label:has(>input[type=radio]):hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--forest) 38%,var(--line))!important}section.configurator-journey-embedded-wizard:has(.configurator-system-card) .configurator-system-card label:has(>input[type=radio]:checked){border-color:var(--forest)!important;background:linear-gradient(145deg,color-mix(in srgb,var(--forest-soft) 82%,white),white)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--forest) 24%,transparent),0 7px 18px rgba(8,40,58,.055)!important}section.configurator-journey-embedded-wizard:has(.configurator-system-card) .configurator-system-card label:has(>input[type=checkbox]){border-radius:13px!important;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}section.configurator-journey-embedded-wizard:has(.configurator-system-card) .configurator-system-card label:has(>input[type=checkbox]:checked){border-color:color-mix(in srgb,var(--forest) 58%,var(--line))!important;background:color-mix(in srgb,var(--forest-soft) 56%,white)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--forest) 13%,transparent)}section.configurator-journey-embedded-wizard:has(.configurator-system-card) .compact-system-card>div:nth-child(2){align-items:start!important;min-height:0!important}section.configurator-journey-embedded-wizard:has(.configurator-system-card) .compact-system-card .configurator-fields{align-content:start!important;align-items:start!important;align-self:start!important;min-height:0!important}section.configurator-journey-embedded-wizard:has(.configurator-system-card) .compact-system-card .field-group,section.configurator-journey-embedded-wizard:has(.configurator-system-card) .compact-system-card .text-field{align-self:start!important}section.configurator-journey-embedded-wizard:has(.configurator-system-card) .compact-system-card>div:nth-child(2)>div:last-child{min-height:0!important;align-self:start!important}section.configurator-journey-embedded-wizard:has(.configurator-system-card) .compact-system-card>div:nth-child(2):not(:has(.configurator-fields)){min-height:118px!important;border-radius:17px!important}section.configurator-journey-embedded-wizard:has(.configurator-system-card) main>div:last-child{position:sticky;bottom:14px;z-index:8;margin-top:20px!important;padding:11px!important;border:1px solid color-mix(in srgb,var(--forest) 13%,var(--line-soft))!important;border-radius:18px;background:color-mix(in srgb,white 92%,transparent)!important;box-shadow:0 16px 36px rgba(8,40,58,.1);backdrop-filter:blur(14px)}section.configurator-journey-embedded-wizard:has(.configurator-system-card) main>div:last-child button{min-height:48px;border-radius:13px!important;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}section.configurator-journey-embedded-wizard:has(.configurator-system-card) main>div:last-child:has(>button+button) button:last-child{min-width:min(330px,48%);box-shadow:0 10px 24px color-mix(in srgb,var(--forest) 21%,transparent)!important}section.configurator-journey-embedded-wizard:has(.configurator-system-card) main>div:last-child button:hover{transform:translateY(-1px)}section.configurator-journey-embedded-wizard:not(:has(.configurator-system-card)){overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;animation:s3kConfiguratorStageIn .22s ease both}section.configurator-journey-embedded-wizard:not(:has(.configurator-system-card))>header{position:relative;overflow:hidden;padding:clamp(25px,3vw,36px) clamp(24px,3.2vw,40px) 23px!important;border:0!important;border-radius:28px;color:white;background:radial-gradient(circle at 88% 4%,rgba(185,220,94,.25),transparent 30%),radial-gradient(circle at 6% 120%,rgba(103,199,232,.19),transparent 31%),linear-gradient(145deg,#082f27,#0b4a3d 70%,#0d6251);box-shadow:0 22px 55px rgba(6,48,40,.17)}section.configurator-journey-embedded-wizard:not(:has(.configurator-system-card))>header>div:first-child>div:first-child>span{color:#d8f58e!important}section.configurator-journey-embedded-wizard:not(:has(.configurator-system-card))>header h2,section.configurator-journey-embedded-wizard:not(:has(.configurator-system-card))>header>div:first-child>div:last-child span,section.configurator-journey-embedded-wizard:not(:has(.configurator-system-card))>header>div:first-child>div:last-child strong{color:white!important}section.configurator-journey-embedded-wizard:not(:has(.configurator-system-card))>header h2{font-size:clamp(1.9rem,3vw,2.85rem)!important;letter-spacing:-.045em}section.configurator-journey-embedded-wizard:not(:has(.configurator-system-card))>header p{color:rgba(255,255,255,.72)!important}section.configurator-journey-embedded-wizard:not(:has(.configurator-system-card))>header>div:first-child>div:last-child{border-color:rgba(255,255,255,.2)!important;background:rgba(255,255,255,.09)!important}section.configurator-journey-embedded-wizard:not(:has(.configurator-system-card))>header>div:nth-child(2){height:3px!important;margin-top:20px!important;background:rgba(255,255,255,.14)!important}section.configurator-journey-embedded-wizard:not(:has(.configurator-system-card))>header nav{gap:7px!important;margin-top:14px!important}section.configurator-journey-embedded-wizard:not(:has(.configurator-system-card))>header nav button{min-height:36px!important;border-color:rgba(255,255,255,.14)!important;color:rgba(255,255,255,.72)!important;background:rgba(255,255,255,.07)!important;box-shadow:none!important}section.configurator-journey-embedded-wizard:not(:has(.configurator-system-card))>header nav button:nth-child(3){margin-right:10px}section.configurator-journey-embedded-wizard:not(:has(.configurator-system-card))>header nav button[aria-current=step]{border-color:#d8f58e!important;color:#123c31!important;background:#d8f58e!important}section.configurator-journey-embedded-wizard:not(:has(.configurator-system-card))>div[aria-label="Najważniejsze dane projektu"]{position:relative;z-index:2;width:calc(100% - clamp(38px, 6vw, 72px));margin:-13px auto 0!important;border:1px solid color-mix(in srgb,var(--forest) 13%,var(--line-soft))!important;border-radius:17px!important;background:white!important;box-shadow:0 15px 34px rgba(8,40,58,.08)}section.configurator-journey-embedded-wizard:not(:has(.configurator-system-card))>div[aria-label="Najważniejsze dane projektu"]>span{min-height:60px!important;background:white!important}section.configurator-journey-embedded-wizard:not(:has(.configurator-system-card))>div:last-child{padding:24px clamp(20px,3vw,36px) 28px!important}section.configurator-journey-embedded-wizard:not(:has(.configurator-system-card)) main>div:first-child>div>div:first-child{border:1px solid rgba(255,255,255,.08);border-radius:24px!important;background:radial-gradient(circle at 88% 12%,rgba(216,245,142,.22),transparent 28%),linear-gradient(145deg,#082f27,#0d5a49)!important;box-shadow:0 18px 42px rgba(6,48,40,.14)}section.configurator-journey-embedded-wizard:not(:has(.configurator-system-card)) main>div:first-child>div>div:nth-child(2){gap:10px!important}section.configurator-journey-embedded-wizard:not(:has(.configurator-system-card)) main>div:first-child>div>div:nth-child(2)>div{min-height:68px!important;border-color:color-mix(in srgb,var(--forest) 13%,var(--line-soft))!important;border-radius:16px!important;background:linear-gradient(145deg,color-mix(in srgb,var(--forest-soft) 34%,white),white)!important;box-shadow:0 7px 18px rgba(8,40,58,.035)}section.configurator-journey-embedded-wizard:not(:has(.configurator-system-card)) main>div:first-child>div>div:nth-child(3){padding:22px!important;border:1px solid color-mix(in srgb,var(--forest) 23%,var(--line))!important;border-radius:20px!important;background:linear-gradient(145deg,color-mix(in srgb,var(--forest-soft) 66%,white),white)!important;box-shadow:0 12px 28px rgba(8,40,58,.055)}section.configurator-journey-embedded-wizard:not(:has(.configurator-system-card)) main>div:first-child>div>div:nth-child(3) button{min-height:50px!important;min-width:min(310px,100%);border-radius:14px!important;box-shadow:0 11px 24px color-mix(in srgb,var(--forest) 22%,transparent)!important}section.configurator-journey-embedded-wizard:not(:has(.configurator-system-card)) main>div:last-child{margin-top:16px!important;padding-top:14px!important;border-top:1px solid var(--line-soft)!important}section.configurator-journey-embedded-wizard:not(:has(.configurator-system-card)) main>div:last-child button{min-height:44px;border-radius:13px!important}@media (max-width:980px){.configurator-slide-layout{width:100%!important}section.configurator-journey-embedded-wizard:has(.configurator-system-card)>header,section.configurator-journey-embedded-wizard:not(:has(.configurator-system-card))>header{border-radius:22px}section.configurator-journey-embedded-wizard:has(.configurator-system-card)>div[aria-label="Najważniejsze dane projektu"],section.configurator-journey-embedded-wizard:not(:has(.configurator-system-card))>div[aria-label="Najważniejsze dane projektu"]{width:calc(100% - 32px)}}@media (max-width:760px){.calculator-form[data-configurator-journey-step=stocking]>.form-grid.two{grid-template-columns:1fr}.calculator-form[data-configurator-journey-step=stocking]>.form-grid.two>*{min-height:118px}.calculator-form[data-configurator-journey-step=building] section[aria-label="Konfigurator FarmaTech krok po kroku"]>div:last-child button:last-child,.calculator-form[data-configurator-journey-step=stocking] section[aria-label="Konfigurator FarmaTech krok po kroku"]>div:last-child button:last-child{min-width:0}section.configurator-journey-embedded-wizard:has(.configurator-system-card)>header,section.configurator-journey-embedded-wizard:not(:has(.configurator-system-card))>header{padding:22px 18px 18px!important}section.configurator-journey-embedded-wizard:has(.configurator-system-card)>div[aria-label="Najważniejsze dane projektu"],section.configurator-journey-embedded-wizard:not(:has(.configurator-system-card))>div[aria-label="Najważniejsze dane projektu"]{width:100%;margin-top:12px!important;box-shadow:none}section.configurator-journey-embedded-wizard:has(.configurator-system-card)>div:last-child,section.configurator-journey-embedded-wizard:not(:has(.configurator-system-card))>div:last-child{padding-inline:0!important}section.configurator-journey-embedded-wizard:has(.configurator-system-card) main>div:last-child{bottom:8px;margin-inline:0}section.configurator-journey-embedded-wizard:has(.configurator-system-card) main>div:last-child:has(>button+button) button:last-child{min-width:0;flex:1}section.configurator-journey-embedded-wizard:not(:has(.configurator-system-card)) main>div:first-child>div>div:nth-child(3){align-items:stretch!important}section.configurator-journey-embedded-wizard:not(:has(.configurator-system-card)) main>div:first-child>div>div:nth-child(3) button{width:100%;min-width:0}}@media (max-width:560px){.calculator-form.configurator-slide-form{border-radius:22px}.calculator-form[data-configurator-journey-step=building],.calculator-form[data-configurator-journey-step=stocking]{padding-inline:18px!important}.calculator-form[data-configurator-journey-step=building]>.form-grid.three,.calculator-form[data-configurator-journey-step=building]>.form-grid.two{grid-template-columns:1fr}section.configurator-journey-embedded-wizard:has(.configurator-system-card)>header nav button:nth-child(3),section.configurator-journey-embedded-wizard:not(:has(.configurator-system-card))>header nav button:nth-child(3){margin-right:0}section.configurator-journey-embedded-wizard:has(.configurator-system-card)>header nav button:nth-child(4){margin-left:0}section.configurator-journey-embedded-wizard:has(.configurator-system-card)>header nav button:nth-child(4):before{display:none}}section.configurator-journey-embedded-wizard:has(.configurator-system-card) .configurator-system-card{border-color:color-mix(in srgb,var(--forest) 10%,var(--line-soft))!important;box-shadow:0 12px 34px rgba(8,40,58,.052)!important}section.configurator-journey-embedded-wizard:has(.configurator-system-card) .configurator-system-heading{background:linear-gradient(90deg,color-mix(in srgb,var(--forest-soft) 38%,white),white 64%)!important}section.configurator-journey-embedded-wizard:has(.configurator-system-card) .configurator-system-card label:has(>input[type=radio]){min-height:50px!important;border-radius:12px!important;box-shadow:none}section.configurator-journey-embedded-wizard:has(.configurator-system-card) .configurator-system-card label:has(>input[type=radio]:checked){box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--forest) 20%,transparent),0 5px 14px rgba(8,40,58,.045)!important}section.configurator-journey-embedded-wizard:has(.configurator-system-card) main>div:last-child{position:static!important;bottom:auto!important;z-index:auto!important;margin-top:22px!important;padding:14px 0 0!important;border:0!important;border-top:1px solid var(--line-soft)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important}section.configurator-journey-embedded-wizard:has(.configurator-system-card) main>div:last-child button{min-height:46px!important}section.configurator-journey-embedded-wizard:has(.configurator-system-card) main>div:last-child:has(>button+button) button:last-child{min-width:min(320px,44%)!important;box-shadow:0 8px 20px color-mix(in srgb,var(--forest) 17%,transparent)!important}@media (max-width:760px){section.configurator-journey-embedded-wizard:has(.configurator-system-card) main>div:last-child{position:sticky!important;bottom:max(8px,env(safe-area-inset-bottom))!important;z-index:8!important;margin-top:18px!important;padding:9px!important;border:1px solid color-mix(in srgb,var(--forest) 12%,var(--line-soft))!important;border-radius:16px!important;background:color-mix(in srgb,white 94%,transparent)!important;box-shadow:0 12px 28px rgba(8,40,58,.1)!important;backdrop-filter:blur(14px)!important}section.configurator-journey-embedded-wizard:has(.configurator-system-card) main>div:last-child:has(>button+button) button:last-child{min-width:0!important;flex:1}}@media (min-width:1100px){section.configurator-journey-embedded-wizard:has(.configurator-system-card)>div:last-child{padding-inline:clamp(18px,2vw,26px)!important}section.configurator-journey-embedded-wizard:has(.configurator-system-card) .configurator-system-card>div:last-child{width:min(1180px,100%)!important;box-sizing:border-box;margin-inline:auto!important}section.configurator-journey-embedded-wizard:has(.configurator-system-card)>header{padding-top:17px!important;padding-bottom:13px!important}section.configurator-journey-embedded-wizard:has(.configurator-system-card)>header h2{font-size:clamp(1.65rem,2.05vw,2.18rem)!important;line-height:1.02!important}section.configurator-journey-embedded-wizard:has(.configurator-system-card)>header p{max-width:820px!important;margin-top:6px!important;font-size:.82rem!important;line-height:1.38!important}section.configurator-journey-embedded-wizard:has(.configurator-system-card)>header>div:nth-child(2){margin-top:13px!important}section.configurator-journey-embedded-wizard:has(.configurator-system-card)>header nav{gap:5px!important;margin-top:9px!important;padding-bottom:1px!important}section.configurator-journey-embedded-wizard:has(.configurator-system-card)>header nav button{min-height:31px!important;padding-inline:9px!important;font-size:.69rem!important}section.configurator-journey-embedded-wizard:has(.configurator-system-card) .configurator-system-heading{padding-top:15px!important;padding-bottom:14px!important}section.configurator-journey-embedded-wizard:has(.configurator-system-card) .configurator-system-heading h3{font-size:1.08rem!important}section.configurator-journey-embedded-wizard:has(.configurator-system-card) .configurator-system-heading p{font-size:.78rem!important;line-height:1.4!important}section.configurator-journey-embedded-wizard:has(.configurator-system-card) .configurator-system-card [class*=groupTitle] strong{font-size:13.5px!important}section.configurator-journey-embedded-wizard:has(.configurator-system-card) .configurator-system-card [class*=groupTitle] small{font-size:10.5px!important}}@media (min-width:1500px){section.configurator-journey-embedded-wizard:has(.configurator-system-card) .configurator-system-card>div:last-child{width:min(1220px,100%)!important}}@media (min-width:1600px){.calculator-page:has(.configurator-slide-layout){gap:14px!important}.calculator-layout.configurator-slide-layout{width:min(1460px,calc(100vw - 280px))!important;max-width:none!important}.calculator-form.configurator-slide-form{border-radius:28px}section.configurator-journey-embedded-wizard:has(.configurator-system-card)>header nav{width:100%;gap:4px!important;overflow-x:visible!important;scrollbar-width:none}section.configurator-journey-embedded-wizard:has(.configurator-system-card)>header nav::-webkit-scrollbar{display:none}section.configurator-journey-embedded-wizard:has(.configurator-system-card)>header nav button{flex:1 1 0!important;min-width:0!important;min-height:34px!important;gap:5px!important;overflow:hidden;padding-inline:7px!important;font-size:.68rem!important;text-overflow:ellipsis;white-space:nowrap}section.configurator-journey-embedded-wizard:has(.configurator-system-card)>header nav button:nth-child(3){margin-right:4px!important}section.configurator-journey-embedded-wizard:has(.configurator-system-card)>header nav button:nth-child(4){margin-left:4px!important}section.configurator-journey-embedded-wizard:has(.configurator-system-card)>header nav button [class*=stepIcon],section.configurator-journey-embedded-wizard:has(.configurator-system-card)>header nav button>span:first-child{width:19px!important;height:19px!important;flex:0 0 19px!important}section.configurator-journey-embedded-wizard:has(.configurator-system-card) .configurator-system-heading h3{font-size:1.13rem!important}section.configurator-journey-embedded-wizard:has(.configurator-system-card) .configurator-system-heading p{font-size:.82rem!important;line-height:1.45!important}section.configurator-journey-embedded-wizard:has(.configurator-system-card) .configurator-system-card [class*=groupTitle] strong{font-size:14px!important}section.configurator-journey-embedded-wizard:has(.configurator-system-card) .configurator-system-card [class*=groupTitle] small{font-size:10.5px!important;line-height:1.45!important}section.configurator-journey-embedded-wizard:has(.configurator-system-card) .configurator-system-card [class*=groupIndex]{width:29px!important;height:29px!important;font-size:11px!important}section.configurator-journey-embedded-wizard:has(.configurator-system-card) .configurator-system-card [class*=choiceLabel]{font-size:11px!important}section.configurator-journey-embedded-wizard:has(.configurator-system-card) .configurator-system-card [class*=choiceOption] strong{font-size:13px!important}section.configurator-journey-embedded-wizard:has(.configurator-system-card) .configurator-system-card [class*=choiceOption] small{font-size:9.5px!important}section.configurator-journey-embedded-wizard:has(.configurator-system-card) .configurator-system-card [class*=autoQuantityValue] strong{font-size:28px!important}section.configurator-journey-embedded-wizard:has(.configurator-system-card) .configurator-system-card [class*=autoQuantityFooter] small,section.configurator-journey-embedded-wizard:has(.configurator-system-card) .configurator-system-card [class*=autoQuantityValue] span{font-size:10.5px!important}section.configurator-journey-embedded-wizard:has(.configurator-system-card) .configurator-system-card [class*=manualEditButton],section.configurator-journey-embedded-wizard:has(.configurator-system-card) .configurator-system-card [class*=resetModeButton]{min-height:32px!important;font-size:10px!important}}@media (min-width:1900px){.calculator-layout.configurator-slide-layout{width:min(1480px,calc(100vw - 300px))!important}section.configurator-journey-embedded-wizard:has(.configurator-system-card)>header nav button{font-size:.7rem!important;padding-inline:8px!important}}section.configurator-journey-embedded-wizard:has(.configurator-system-card) .configurator-system-card>[class*=content]{width:min(1240px,100%);box-sizing:border-box;margin-inline:auto}section.configurator-journey-embedded-wizard:has(.configurator-system-card) .configurator-system-card>.configurator-system-heading{background:linear-gradient(180deg,color-mix(in srgb,var(--forest-soft) 7%,white),white)}section.configurator-journey-embedded-wizard:has(.configurator-system-card) .configurator-system-card [class*=quickSummary]{background:color-mix(in srgb,var(--forest-soft) 10%,white)!important}section.configurator-journey-embedded-wizard:has(.configurator-system-card) .configurator-system-card [class*=quickSummary] small{letter-spacing:.055em!important}section.configurator-journey-embedded-wizard:has(.configurator-system-card) .configurator-system-card [class*=quickSummary] strong{color:var(--forest-dark)!important}section.configurator-journey-embedded-wizard:has(.configurator-system-card) .configurator-system-card [class*=grid2],section.configurator-journey-embedded-wizard:has(.configurator-system-card) .configurator-system-card [class*=grid3]{align-items:start!important}section.configurator-journey-embedded-wizard:has(.configurator-system-card) .configurator-system-card [class*=choiceOption]{min-height:62px}section.configurator-journey-embedded-wizard [class*=finalStage]{width:min(1240px,100%);box-sizing:border-box;margin-inline:auto;gap:20px!important}section.configurator-journey-embedded-wizard [class*=finalHero]{border-radius:22px!important;padding:clamp(28px,3.2vw,42px)!important;box-shadow:0 18px 42px rgba(8,40,58,.12)}section.configurator-journey-embedded-wizard [class*=finalHero] h3{max-width:760px!important}section.configurator-journey-embedded-wizard [class*=finalHero] p{max-width:800px!important;font-size:.9rem}section.configurator-journey-embedded-wizard [class*=finalGrid]{gap:14px!important}section.configurator-journey-embedded-wizard [class*=finalSystem]{min-height:76px!important;border-radius:16px!important;background:color-mix(in srgb,var(--forest-soft) 11%,white)!important}section.configurator-journey-embedded-wizard [class*=reviewCta]{border-radius:18px!important;padding:20px 22px!important;background:linear-gradient(135deg,color-mix(in srgb,var(--forest-soft) 52%,white),white)!important}section.configurator-journey-embedded-wizard [class*=reviewCta] strong{font-size:1rem!important}section.configurator-journey-embedded-wizard [class*=reviewButton]{min-height:50px!important;padding-inline:22px!important;font-size:.9rem!important}@media (min-width:1600px){section.configurator-journey-embedded-wizard [class*=finalStage],section.configurator-journey-embedded-wizard:has(.configurator-system-card) .configurator-system-card>[class*=content]{width:min(1240px,100%)}section.configurator-journey-embedded-wizard:has(.configurator-system-card) .configurator-system-card [class*=quickSummary]>div{padding:11px 18px!important}section.configurator-journey-embedded-wizard:has(.configurator-system-card) .configurator-system-card [class*=quickSummary] small{font-size:9px!important}section.configurator-journey-embedded-wizard:has(.configurator-system-card) .configurator-system-card [class*=quickSummary] strong{font-size:17px!important}}@media (min-width:1900px){section.configurator-journey-embedded-wizard [class*=finalStage],section.configurator-journey-embedded-wizard:has(.configurator-system-card) .configurator-system-card>[class*=content]{width:min(1320px,100%)}section.configurator-journey-embedded-wizard:has(.configurator-system-card) .configurator-system-card [class*=choiceOption]{min-height:66px}section.configurator-journey-embedded-wizard [class*=finalSystem] strong{font-size:.93rem!important}section.configurator-journey-embedded-wizard [class*=finalSystem] small{font-size:.77rem!important}}@media (max-width:900px){section.configurator-journey-embedded-wizard [class*=finalStage],section.configurator-journey-embedded-wizard:has(.configurator-system-card) .configurator-system-card>[class*=content]{width:100%}}.store-body.store-body{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI Variable Text,Segoe UI,sans-serif;font-size:16px;line-height:1.5;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.store-body :where(button,input,select,textarea){font-family:inherit}.store-body h1{font-family:inherit;font-size:clamp(2.35rem,5.6vw,5.25rem);font-weight:850;line-height:1.02}.store-body h2{font-family:inherit;font-size:clamp(1.85rem,3.5vw,2.9rem);font-weight:820;line-height:1.08}.store-body h3{font-family:inherit;font-size:1.125rem;line-height:1.3}.store-body .store-topbar{font-size:13px}.store-body .store-logo-copy strong{font-size:16px}.store-body .store-logo-copy small{font-size:11px}.store-body .store-header-advice,.store-body .store-nav-contact{font-size:13px}.store-body .store-shop-nav>a,.store-body .store-shop-nav>details>summary{font-size:14px}.store-body .store-global-search-input input{font-size:16px}.store-body .store-global-search-category select,.store-body .store-global-search-submit{font-size:13px}.store-body .store-global-search-results-head a,.store-body .store-global-search-results-head strong{font-size:12px}.store-body .store-global-search-copy strong{font-size:13px}.store-body .store-global-search-copy small{font-size:11px}.store-body .store-global-search-copy em,.store-body .store-global-search-offer del,.store-body .store-global-search-offer small{font-size:10px}.store-body .store-global-search-offer>strong{font-size:14px}.store-body .store-products-mega-group a{font-size:12px}.store-body .store-products-mega-title{font-size:14px!important}.store-body .store-products-mega-aside>span{font-size:10px}.store-body .store-products-mega-aside strong{font-size:13px}.store-body .store-products-mega-aside small{font-size:11px}.store-body .store-eyebrow{font-size:12px}.store-body .store-section-head>div>p{font-size:16px}.store-body .store-service-strip strong{font-size:14px}.store-body .store-service-strip small{font-size:12px}.store-body .store-shop-shortcuts strong{font-size:15px}.store-body .store-shop-shortcuts span{font-size:12px}.store-body .store-card-kicker{font-size:11px}.store-body .store-category-card p{font-size:13px}.store-body .store-card-lead-time,.store-body .store-card-sku,.store-body .store-catalog-filter-section-title>a,.store-body .store-catalog-filter-section-title>span,.store-body .store-net-price,.store-body .store-stock{font-size:11px}.store-body .store-catalog-category-tree button{min-height:38px;font-size:12px}.store-body .store-catalog-category-branch .store-catalog-category-children button{font-size:11px}.store-body .store-catalog-category-tree button b{font-size:9px}.store-body .store-catalog-main-filters label>span{font-size:10px}.store-body .store-catalog-main-filters input,.store-body .store-catalog-main-filters select{min-height:44px;font-size:13px}.store-body .store-catalog-page-size{font-size:10px}.store-body .store-catalog-page-size select{font-size:12px}@media (max-width:760px){.store-body .store-global-search-input input,.store-body.store-body{font-size:15px}.store-body .store-shop-shortcuts strong{font-size:14px}.store-body .store-shop-shortcuts span{font-size:11px}}.save-indicator.offline{color:#9f1f1f}.save-indicator.offline span{font-size:0}.save-indicator.offline span:after{content:"Zapis niepotwierdzony";font-size:9px}html[data-s3k-save-status=network] .save-indicator.offline span:after{content:"Brak połączenia — zmiany oczekują"}html[data-s3k-save-status=conflict] .save-indicator.offline span:after{content:"Konflikt zapisu — wymaga uzgodnienia"}html[data-s3k-save-status=forbidden] .save-indicator.offline span:after{content:"Brak uprawnień — zmiany niezapisane"}html[data-s3k-save-status=unauthorized] .save-indicator.offline span:after{content:"Sesja wygasła — zmiany niezapisane"}html[data-s3k-save-status=validation] .save-indicator.offline span:after{content:"Dane odrzucone — zmiany niezapisane"}html[data-s3k-save-status=server] .save-indicator.offline span:after{content:"Błąd zapisu — brak potwierdzenia serwera"}html[data-s3k-save-status] [class*=statusStrip]>[class*=statusTile]:nth-child(3) [class*=statusText]>span,html[data-s3k-save-status] [class*=systemList]>[class*=systemRow]:nth-child(3) strong{font-size:0}html[data-s3k-save-status] [class*=statusStrip]>[class*=statusTile]:nth-child(3) [class*=statusText]>span:after,html[data-s3k-save-status] [class*=systemList]>[class*=systemRow]:nth-child(3) strong:after{content:"Zapis niepotwierdzony";font-size:11px}html[data-s3k-save-status=network] [class*=statusStrip]>[class*=statusTile]:nth-child(3) [class*=statusText]>span:after,html[data-s3k-save-status=network] [class*=systemList]>[class*=systemRow]:nth-child(3) strong:after{content:"Brak połączenia — zmiany oczekują"}html[data-s3k-save-status=conflict] [class*=statusStrip]>[class*=statusTile]:nth-child(3) [class*=statusText]>span:after,html[data-s3k-save-status=conflict] [class*=systemList]>[class*=systemRow]:nth-child(3) strong:after{content:"Konflikt zapisu — wymaga uzgodnienia"}html[data-s3k-save-status=forbidden] [class*=statusStrip]>[class*=statusTile]:nth-child(3) [class*=statusText]>span:after,html[data-s3k-save-status=forbidden] [class*=systemList]>[class*=systemRow]:nth-child(3) strong:after{content:"Brak uprawnień — zmiany niezapisane"}html[data-s3k-save-status=unauthorized] [class*=statusStrip]>[class*=statusTile]:nth-child(3) [class*=statusText]>span:after,html[data-s3k-save-status=unauthorized] [class*=systemList]>[class*=systemRow]:nth-child(3) strong:after{content:"Sesja wygasła — zmiany niezapisane"}html[data-s3k-save-status=validation] [class*=statusStrip]>[class*=statusTile]:nth-child(3) [class*=statusText]>span:after,html[data-s3k-save-status=validation] [class*=systemList]>[class*=systemRow]:nth-child(3) strong:after{content:"Dane odrzucone — zmiany niezapisane"}html[data-s3k-save-status=server] [class*=statusStrip]>[class*=statusTile]:nth-child(3) [class*=statusText]>span:after,html[data-s3k-save-status=server] [class*=systemList]>[class*=systemRow]:nth-child(3) strong:after{content:"Błąd zapisu — brak potwierdzenia serwera"}[class*=systemList]>[class*=systemRow]:nth-child(4) strong{font-size:0}[class*=systemList]>[class*=systemRow]:nth-child(4) strong:after{content:"PostgreSQL — bez lokalnej kopii danych biznesowych";font-size:11px}html[data-mobile-keyboard-open=true] .mobile-bottom-nav{display:none}@media (max-width:760px){html[data-mobile-keyboard-open=true] .content-area{padding-bottom:24px}}