@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";.product-actions{align-items:center;gap:4px;display:flex}.duplicate{white-space:nowrap;font-size:12px;padding:8px 10px!important}.duplicate svg{width:15px}.stock-availability{color:#004a8f;background:#f6f9fc;border:1px solid #d8e5ee;border-left:3px solid #004a8f;border-radius:8px;margin:-8px 0 18px;padding:12px 14px}.stock-availability>b{margin-bottom:8px;font-size:12px;display:block}.stock-availability>div{flex-wrap:wrap;gap:7px 18px;display:flex}.stock-availability span{color:#526977;font-size:12px}.stock-availability strong{color:#004a8f}.technical-breakdown{color:#004a8f;background:#f6f9fc;border:1px solid #d8e5ee;border-radius:8px;grid-column:2/-1;margin:2px 0 5px}.technical-breakdown summary{cursor:pointer;padding:9px 11px;font-size:12px;font-weight:700}.technical-breakdown summary small{color:#6b7f8e;margin-left:6px;font-weight:500}.technical-breakdown dl{margin:0;padding:0 11px 10px}.technical-breakdown dl>div{border-top:1px solid #dce4e9;justify-content:space-between;gap:14px;padding:6px 0;font-size:12px;display:flex}.technical-breakdown dt{color:#526977;flex-direction:column;display:flex}.technical-breakdown dt small{color:#718491;font-size:10px}.technical-breakdown dd{white-space:nowrap;margin:0;font-weight:700}.arguments p{color:#6b7f8e;margin:8px 0;font-size:12px;font-weight:400}@media (width<=900px){.technical-breakdown{grid-column:1/-1}}@media (width<=560px){.duplicate{font-size:0}.duplicate svg{margin:0}.technical-breakdown dl>div{font-size:11px}.stock-availability>div{flex-direction:column;gap:5px}}.manual-technology-note{color:#35627f;background:#f4f8fc;border-left:3px solid #004a8f;border-radius:4px;margin-top:2px;padding:7px 9px;font-size:11px;font-weight:500;line-height:1.35}.technical-breakdown dd{flex-direction:column;align-items:end;display:flex}.technical-breakdown dd small{color:#526977;margin-top:2px;font-size:10px;font-weight:500}.header-actions{align-items:flex-start}.feed-action{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.feed-status{text-align:right;max-width:220px;line-height:1.25}.feed-status.stale{color:#875b0c}@media (width<=560px){main>header{align-items:flex-start;gap:12px}.header-actions{flex:1;justify-content:flex-end}}.settings-dialog{flex-direction:column;width:min(480px,100%);max-height:calc(100dvh - 32px);padding:0;display:flex;overflow:hidden}.settings-dialog .settings-dialog-head,.settings-dialog .settings-dialog-body{margin-top:0;display:block}.settings-dialog .settings-dialog-head{border-bottom:1px solid #e1e8ec;padding:20px 22px 12px}.settings-dialog-head p{margin:5px 0 0;font-size:12px}.settings-dialog .settings-dialog-body{padding:14px 22px 18px;overflow:auto}.settings-dialog-body>label{margin:10px 0}.settings-dialog h3{margin:18px 0 9px;font-size:14px}.settings-grid{grid-template-columns:1fr 1fr;gap:10px 12px;display:grid}.settings-grid label{min-width:0}.settings-photo input{border:0;height:auto;padding:7px 0}.settings-photo small{color:#2f7b54;font-weight:500}.settings-error{color:#9e163e;background:#fff5f8;border:1px solid #efb1c4;border-radius:9px;margin:0 0 12px;padding:10px 12px;font-size:12px;line-height:1.35}.settings-extra{border-top:1px solid #e1e8ec;margin-top:14px;padding-top:12px}.settings-extra summary{cursor:pointer;color:#004a8f;font-size:12px;font-weight:700}.settings-extra p{margin:5px 0 9px;font-size:11px}.settings-extra label{margin:9px 0}.settings-dialog .settings-dialog-actions{background:#fff;border-top:1px solid #e1e8ec;flex-wrap:nowrap;justify-content:flex-end;gap:10px;margin-top:0;padding:12px 22px;display:flex}.settings-dialog-actions button{height:42px}.settings-dialog-actions button:disabled{opacity:.55;cursor:wait}@media (width<=560px){.settings-grid{grid-template-columns:1fr}.settings-dialog-head,.settings-dialog-body,.settings-dialog-actions{padding-left:16px;padding-right:16px}}.mobile-label{display:none}@media (width<=560px){.variant.no-print{grid-template-columns:30px minmax(0,1fr)}.variant.no-print>.product-discount,.variant.no-print>.print-status,.variant.no-print>.unit-price,.variant.no-print>.total-price{grid-column:2;justify-content:flex-start;align-items:center;gap:8px;min-width:0;display:flex}.variant.no-print>.print-status,.variant.no-print>.unit-price,.variant.no-print>.total-price{justify-content:space-between}.variant.no-print>.unit-price,.variant.no-print>.total-price{white-space:nowrap}.variant.no-print .mobile-label{color:#6b7f8e;text-transform:uppercase;min-width:76px;font-size:10px;font-weight:600;display:block}.variant.no-print>.icon{grid-area:2/1/span 4;align-self:center}}.variant-incomplete{color:#765710;grid-column:5/span 2;font-size:12px;font-weight:700}.variant-invalid{background:#fff5f8;box-shadow:inset 3px 0 #d70c47}.variant-invalid input{border-color:#d70c47}.variant input[type=radio]:disabled{cursor:not-allowed;opacity:.45}@media (width<=900px){.variant-incomplete{grid-column:2/span 2}}@media (width<=560px){.variant-incomplete{grid-column:2}}.bottom>.bottom-actions{text-align:left;flex-direction:row;gap:10px;display:flex}.bottom-actions .save-draft{justify-content:center;min-width:190px}.bottom-actions button svg,.delete-draft svg,.unsaved-dialog button svg{width:17px}.delete-draft,.unsaved-dialog .discard{color:#9e163e!important}.delete-confirmation{color:#9e163e;background:#fff5f8;border:1px solid #efb1c4;border-radius:12px;margin-top:18px;padding:14px}.delete-confirmation p{color:inherit;margin:0}.delete-confirmation>div{justify-content:flex-end;gap:10px;margin-top:12px;display:flex}.delete-confirm{color:#fff!important;background:#d70c47!important}@media (width<=700px){main{padding-bottom:98px}.bottom{gap:10px;height:88px;padding:9px 12px}.bottom>.bottom-total{display:none}.bottom>.bottom-actions{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:8px;width:100%;display:grid}.bottom-actions .save-draft,.bottom-actions button{width:100%;min-width:0;font-size:12px;padding:0 10px!important}}@media (width<=420px){.bottom-actions button svg{width:15px}.unsaved-dialog>div{grid-template-columns:1fr;display:grid}.unsaved-dialog button{width:100%}}.modal.variant-picker-modal{justify-content:flex-end;align-items:stretch;padding:0}.dialog.variant-picker{border-radius:16px 0 0 16px;flex-direction:column;width:min(1040px,100%);height:100vh;max-height:100vh;padding:0;animation:.2s variant-picker-in;display:flex;overflow:hidden}@keyframes variant-picker-in{0%{opacity:.4;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.dialog.variant-picker>div{margin:0}.variant-picker-head{border-bottom:1px solid #dce4e9;flex:none;justify-content:space-between;align-items:flex-start;padding:22px 24px 16px;display:flex}.variant-picker-head p{margin:5px 0 0}.variant-picker-head .icon{height:auto;padding:6px}.variant-picker-tools{background:#f6f9fb;border-bottom:1px solid #dce4e9;flex:none;align-items:center;gap:9px;padding:12px 24px;display:flex}.variant-picker-tools .ghost{height:36px;padding:0 12px!important}.variant-picker-main{flex:1;min-height:0;display:flex;overflow:hidden}.variant-picker-list{flex:1;height:100%;min-height:0;padding:14px 24px;overflow-y:auto}.variant-color{border:1px solid #d7e1e7;border-radius:11px;margin-bottom:10px;overflow:hidden}.variant-color.selected{border-color:#8bb4d2;box-shadow:0 0 0 1px #8bb4d233}.variant-color-head{background:#fff;flex-direction:row;align-items:center;gap:12px;min-height:58px;padding:10px 14px;display:flex}.variant-color-head input,.variant-sizes input{flex:none;width:18px;height:18px}.variant-color-head span{flex-direction:column;gap:3px;display:flex}.variant-color-head b{color:#004a8f;font-size:14px}.variant-color-head small{color:#6b7f8e;font-weight:400}.variant-color>em{color:#a13a55;padding:0 14px 11px 44px;font-size:12px;display:block}.variant-sizes{background:#f7fafc;border-top:1px solid #e3eaee;grid-template-columns:repeat(4,minmax(125px,1fr));gap:8px;padding:11px 14px 14px 44px;display:grid!important}.variant-sizes label{background:#fff;border:1px solid #d6e0e6;border-radius:8px;flex-direction:row;align-items:center;gap:8px;padding:9px 10px;display:flex}.variant-sizes label span{flex-direction:column;display:flex}.variant-sizes label small{color:#728591;font-size:10px;font-weight:400}.variant-sizes label.unavailable{background:#fff7f9;border-color:#edbdca}.variant-sizes label.unavailable small{color:#a13a55}.variant-sizes .link{grid-column:1/-1;margin:3px 0 0}.variant-picker>.error{flex:none;margin:0 24px}.variant-picker-footer{border-top:1px solid #dce4e9;flex:none;justify-content:space-between;align-items:center;gap:14px;padding:13px 24px;display:flex}.variant-picker-footer-actions{gap:10px;display:flex}.variant-picker-footer button{height:44px}.variant-picker-summary{color:#004a8f;flex-direction:column;gap:2px;font-size:12.5px;font-weight:700;display:flex}.variant-picker-summary small{color:#728591;font-weight:400}.selected-product-variants{background:#f5f9fc;border:1px solid #cddfea;border-radius:10px;margin:-8px 0 18px;padding:13px 15px}.selected-product-variants>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.selected-product-variants b{font-size:13px}.selected-product-variants span{background:#fff;border:1px solid #d4e0e7;border-radius:7px;padding:5px 8px;font-size:12px;font-weight:700}.selected-product-variants span.unavailable{color:#9e163e;background:#fff5f8;border-color:#e8a9bb}.selected-product-variants p{margin:8px 0 0!important}.size-quantity-editor{grid-column:2/-2;grid-template-columns:repeat(4,minmax(130px,1fr));gap:8px;padding:10px 0 3px;display:grid}.size-quantity-editor>p{color:#765710;grid-column:1/-1;margin:0 0 2px;font-size:12px}.size-quantity-editor label{border:1px solid #dbe4e9;border-radius:8px;grid-template-columns:1fr 72px;gap:7px;padding:8px;display:grid}.size-quantity-editor label span{flex-direction:column;display:flex}.size-quantity-editor label small{color:#748792;font-size:9px}.size-quantity-editor input{width:72px!important;margin:0!important}.size-distribution-note{color:#526977;grid-column:2/-2;padding-bottom:3px;font-size:11px}.variant-picker-rail{background:#f7fafc;border-left:1px solid #e3eaee;flex:none;width:280px;height:100%;min-height:0;padding:14px 16px;overflow-y:auto}.variant-picker-rail h4{letter-spacing:.4px;text-transform:uppercase;color:#8397a3;margin:0 0 10px;font-size:11px}.rail-group{margin-bottom:14px}.rail-group .g-name{color:#004a8f;text-transform:uppercase;letter-spacing:.3px;margin:0 0 6px;font-size:11.5px;font-weight:700}.rail-item{background:#fff;border:1px solid #e2e9ed;border-radius:8px;align-items:flex-start;gap:8px;margin-bottom:6px;padding:8px 9px;display:flex}.rail-item .rtext{color:#1c2b36;flex:1;font-size:12px;line-height:1.4}.rail-item .rtext small{color:#8397a3;font-size:10.5px;display:block}.rail-item .rx{color:#a13a55;background:0 0;border-radius:6px;padding:2px 4px;font-size:15px;font-weight:700;line-height:1}.rail-item .rx:hover{background:#fde3ea}.rail-item em{color:#728591;white-space:nowrap;padding-top:2px;font-size:10.5px;font-style:normal}.rail-empty{color:#a7b4bc;padding:4px 0 14px;font-size:11.5px}@media (width<=900px){.dialog.variant-picker{border-radius:0}.variant-picker-head,.variant-picker-tools,.variant-picker-footer{padding-left:16px;padding-right:16px}.variant-picker-list{padding:12px 16px}.variant-sizes{grid-template-columns:repeat(2,minmax(120px,1fr));padding-left:16px}.size-quantity-editor{grid-column:1/-1;grid-template-columns:repeat(2,minmax(125px,1fr))}.size-distribution-note{grid-column:1/-1}.variant-picker-main{flex-direction:column}.variant-picker-list{height:auto}.variant-picker-rail{border-top:1px solid #e3eaee;border-left:0;width:100%;height:auto;max-height:34vh}}@media (width<=560px){.variant-picker-tools{flex-wrap:wrap;align-items:stretch}.variant-sizes{grid-template-columns:1fr}.variant-picker-footer{flex-direction:column;align-items:stretch}.variant-picker-footer-actions{flex-direction:column}.variant-picker-footer button{width:100%}.size-quantity-editor{grid-template-columns:1fr}}.variant-color-head{cursor:pointer;list-style:none}.variant-color-head::-webkit-details-marker{display:none}.variant-color-head:after{content:"›";color:#6f8492;margin-left:4px;font-size:21px;transform:rotate(90deg)}.variant-color[open]>.variant-color-head:after{transform:rotate(-90deg)}.variant-color-head em{color:#526977;margin-left:auto;font-size:11px;font-style:normal}.variant-picker-together{background:#fff!important;border:1px solid #8fb2c9!important}.selected-product-variants.together{border-left:4px solid #004a8f}.together-badge{color:#fff;text-transform:uppercase;letter-spacing:.35px;background:#004a8f;border-radius:99px;margin-bottom:10px;padding:5px 9px;font-size:11px;display:inline-block}.selected-product-variants .selected-variant-color{grid-template-columns:130px 1fr;align-items:start;gap:8px;margin:7px 0;display:grid}.selected-product-variants .selected-variant-color>b{padding-top:7px}.selected-product-variants .selected-variant-color>span{flex-direction:column;align-items:flex-start;gap:2px;margin:0 5px 5px 0;display:inline-flex}.selected-product-variants .selected-variant-color>span strong{font-size:12px}.selected-product-variants .selected-variant-color>span small{color:#657b89;font-size:10px;font-weight:500}.selected-product-variants .selected-variant-color>span em{font-size:10px;font-style:normal}.selected-product-variants .selected-variant-color{display:block}.selected-product-variants .selected-variant-color>b{min-width:125px;display:inline-block}.size-quantity-editor label b{font-size:11px}.size-quantity-editor label small{overflow-wrap:anywhere}@media (width<=560px){.selected-product-variants .selected-variant-color>b{min-width:0;margin-bottom:5px;display:block}.variant-picker-footer{gap:7px}}.variant-sizes label em{color:#9e163e;font-size:10px;font-style:normal}.variant-picker-steps{border-bottom:1px solid #dce4e9;flex-wrap:wrap;flex:none;gap:8px;padding:14px 24px;display:flex}.dialog.variant-picker .variant-picker-steps button{color:#004a8f;background:#fff;border:1px solid #cdd8de;border-radius:99px;align-items:center;gap:7px;height:36px;font-size:12.5px;font-weight:600;display:flex;padding:0 10px 0 14px!important}.dialog.variant-picker .variant-picker-steps button.active{color:#fff;background:#004a8f;border-color:#004a8f}.variant-picker-steps button em{color:#526977;background:#eef3f6;border-radius:99px;padding:1px 7px;font-size:11px;font-style:normal;font-weight:700}.variant-picker-steps button.active em{color:#fff;background:#ffffff40}.variant-sizes-readonly{background:#f7fafc;border-top:1px solid #e3eaee;flex-wrap:wrap;gap:7px;padding:11px 14px 14px 44px;display:flex}.variant-sizes-readonly span{color:#004a8f;background:#fff;border:1px solid #d6e0e6;border-radius:7px;padding:6px 10px;font-size:12px;font-weight:700}.variant-sizes-readonly span.unavailable{color:#a13a55;background:#fff7f9;border-color:#edbdca}.variant-sizes-readonly span em{font-size:10px;font-style:normal;font-weight:400}.variant-provedeni-groups{background:#f7fafc;border-top:1px solid #e3eaee;flex-direction:column;gap:10px;padding:11px 14px 14px 44px;display:flex}.variant-provedeni-group{background:#fff;border:1px solid #dfe7eb;border-radius:9px;padding:9px 11px}.variant-provedeni-toggle{cursor:pointer;align-items:center;gap:9px;display:flex}.variant-provedeni-toggle input{width:16px;height:16px}.variant-provedeni-toggle b{color:#004a8f;font-size:12.5px}.variant-provedeni-group .variant-sizes-readonly{background:0 0;border-top:1px solid #eef2f5;margin:8px 0 0;padding:9px 0 0}@media (width<=900px){.variant-picker-steps{padding-left:16px;padding-right:16px}}.offer-mode{padding:32px}.offer-mode-intro{max-width:680px;margin-bottom:24px}.offer-mode-intro h2{color:#004a8f;margin:5px 0 8px;font-size:25px}.offer-mode-intro p{font-size:14px}.offer-mode-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.offer-mode-card{text-align:left;cursor:pointer;background:#fff;border:2px solid #0000;border-radius:16px;flex-direction:column;justify-content:center;gap:10px;min-height:250px;padding:28px;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:flex;box-shadow:0 2px 8px #004a8f14}.offer-mode-card h3{color:#d70c47;text-transform:uppercase;letter-spacing:.02em;margin:0 0 8px;font-size:21px;transition:color .18s}.offer-mode-card p{color:#526977;max-width:430px;font-size:15px;line-height:1.55;transition:color .18s}.offer-mode-card:hover,.offer-mode-card:focus-visible{background:#004a8f;border-color:#d70c47;transform:translateY(-6px);box-shadow:0 16px 30px #004a8f40}.offer-mode-card:hover h3,.offer-mode-card:focus-visible h3{color:#fff}.offer-mode-card:hover p,.offer-mode-card:focus-visible p{color:#cfe0f0}.offer-mode-card.concrete-offer{border-top:5px solid #004a8f}.offer-mode-card.variant-offer{border-top:5px solid #5d8fb2}.offer-mode-card:hover.concrete-offer,.offer-mode-card:hover.variant-offer,.offer-mode-card:focus-visible.concrete-offer,.offer-mode-card:focus-visible.variant-offer{border-top-color:#d70c47}.offer-mode-summary{color:#004a8f;background:#eaf2f8;border-left:4px solid #004a8f;border-radius:8px;align-items:baseline;gap:10px;margin:0 0 20px;padding:11px 16px;display:flex}.offer-mode-summary span,.offer-mode-summary small{color:#5c7485;font-size:12px}.offer-mode-summary small{margin-left:auto}@media (width<=760px){.offer-mode{padding:22px}.offer-mode-options{grid-template-columns:1fr}.offer-mode-card{min-height:215px}.offer-mode-summary{flex-direction:column;align-items:flex-start}.offer-mode-summary small{margin-left:0}}.concrete-editor{margin-top:22px}.concrete-editor-head{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;display:flex}.concrete-editor-head h3{margin:0 0 5px;font-size:17px}.concrete-editor-head p{color:#6b7f8e;margin:0;font-size:13px}.concrete-discounts{gap:12px;display:flex}.concrete-discounts label{width:132px}.concrete-color{background:#fff;border:1px solid #cfdae2;border-radius:13px;margin:14px 0;overflow:hidden}.concrete-color.in-series{border-color:#5a91b8;box-shadow:inset 0 0 0 2px #dcebf5}.concrete-color>header{background:#f5f8fa;border-bottom:1px solid #dae3e9;grid-template-columns:64px 1fr auto;align-items:center;gap:14px;padding:13px 15px;display:grid}.concrete-color-photo{color:#9aabb6;background:#fff;border-radius:9px;justify-content:center;align-items:center;width:58px;height:58px;font-weight:800;display:flex;overflow:hidden}.concrete-color-photo img{object-fit:contain;width:100%;height:100%}.concrete-color h4{color:#004a8f;margin:2px 0 3px;font-size:18px}.concrete-color header small{color:#617786}.series-toggle{background:#fff;border:1px solid #b8cbd8;border-radius:9px;flex-direction:row;align-items:center;padding:9px 11px}.series-toggle input{width:19px;height:19px}.series-toggle span{flex-direction:column;gap:2px;display:flex}.series-toggle small{font-size:10px;font-weight:400}.concrete-table{overflow-x:auto}.concrete-row{color:#004a8f;border-bottom:1px solid #e3e9ed;grid-template-columns:1.6fr .65fr 1fr .65fr .8fr .85fr .9fr;align-items:center;gap:10px;min-width:920px;padding:11px 14px;display:grid}.concrete-row:last-child{border-bottom:0}.concrete-row>span{flex-direction:column;gap:3px;min-width:0;display:flex}.concrete-row>span b{overflow-wrap:anywhere}.concrete-row input{width:100%}.concrete-labels{color:#fff;text-transform:uppercase;background:#004a8f;padding-top:8px;padding-bottom:8px;font-size:10px;font-weight:700}.concrete-row-single{border:1px solid #d7e1e7;border-radius:11px;margin-bottom:12px}.stock-number{color:#516674;font-variant-numeric:tabular-nums;background:#edf1f4;border-radius:8px;justify-content:center;width:max-content;min-width:48px;padding:7px 9px;display:inline-flex!important}.stock-number.ready{color:#167142;background:#e3f4ea}.stock-number.later{color:#005f9d;background:#e3eff8}.stock-number.short{color:#a31540;background:#fce7ed}.series-summary{color:#004a8f;background:#eaf2f8;border-left:4px solid #004a8f;border-radius:8px;justify-content:space-between;align-items:center;margin-top:14px;padding:11px 14px;display:flex}@media (width<=900px){.concrete-editor-head{flex-direction:column;align-items:stretch}.concrete-discounts{width:100%}.concrete-discounts label{flex:1}.concrete-color>header{grid-template-columns:58px 1fr}.series-toggle{grid-column:1/-1}.concrete-row{grid-template-columns:1fr 1fr;min-width:0}.concrete-labels{display:none}.concrete-row>span,.concrete-row>label{min-width:0}.concrete-row .mobile-label{display:block}.concrete-row-single{grid-template-columns:1fr 1fr}}@media (width<=560px){.concrete-discounts{flex-direction:column}.concrete-discounts label{width:100%}.concrete-row,.concrete-row-single{grid-template-columns:1fr}.series-summary{flex-direction:column;align-items:flex-start;gap:4px}}.card-toolbar{color:#526977;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;font-size:13px;display:flex}.card-toolbar b{color:#004a8f}.card-toolbar span:last-child{gap:8px;display:flex}.card-toolbar button{height:32px;font-size:12px;padding:0 12px!important}.card-title{cursor:pointer;min-width:0}.card-title:focus-visible{outline-offset:4px;border-radius:6px;outline:2px solid #004a8f}.card-chevron{vertical-align:-2px;width:14px;height:14px;margin-right:4px}.card-summary{color:#526977;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-top:4px;font-size:13px;display:flex}.card-summary b{color:#004a8f;font-weight:700}.card-tags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.card-tag{color:#004a8f;background:#e6f0f8;border-radius:99px;padding:2px 9px;font-size:11px;font-weight:600}.card-tag.muted{color:#526977;background:#eef1f3}.product.collapsed{padding-bottom:0}.product.collapsed .product-head{border-bottom:0;margin-bottom:0}.product.problem{box-shadow:0 0 0 1.5px #efb1c4}.product.problem .product-head{background:#fff5f8}.card-issue{align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex;color:#9e163e!important;margin:6px 0 0!important}.card-issue svg{flex:none;width:16px;height:16px}.card-issue span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}input.field-missing,.category.category-missing,select.field-missing{background:#fff5f8;border-color:#e08aa5}.link.link-missing{color:#9e163e}.offer-mode-options{grid-template-columns:repeat(3,minmax(0,1fr))}.offer-mode-card.import-offer{border:2px dashed #9db8cf;border-top:5px solid #9db8cf}.offer-mode-card.import-offer.drag-over{background:#e6f0f8;border-color:#d70c47;transform:translateY(-6px)}.offer-mode-card.import-offer:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;background:#fff;transform:none}.offer-mode-card.import-offer:disabled h3{color:#d70c47}.offer-mode-card.import-offer:disabled p{color:#526977}.dialog.import-dialog{width:min(980px,100%)}.import-table{border:1px solid #dce4e9;border-radius:10px;max-height:340px;margin:12px 0;overflow:auto}.import-row{border-bottom:1px solid #e5eaed;grid-template-columns:130px minmax(0,1fr) 90px 100px 190px 80px;align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:grid}.import-row:last-child{border-bottom:0}.import-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.import-row.import-head{color:#fff;text-transform:uppercase;background:#004a8f;font-size:11px;position:sticky;top:0}.import-row.text-only{background:#fff8e8}.import-note{color:#35627f;margin:6px 0;font-size:13px}.import-note.muted{color:#6c808e}.import-error{color:#9e163e;background:#fff5f8;border:1px solid #efb1c4;border-radius:8px;margin:8px 0;padding:9px 12px;font-size:13px;font-weight:600}@media (width<=1000px){.offer-mode-options{grid-template-columns:1fr}.import-row{grid-template-columns:100px minmax(0,1fr) 70px 90px}.import-row>span:nth-child(n+5){display:none}}.dialog>.import-table{flex-wrap:nowrap;justify-content:normal;margin-top:12px;display:block}.results-limit{border-top:1px solid #e2e8ec;padding-top:9px;color:#526977!important;margin:6px 10px 4px!important;font-size:12px!important}:root{color:#004a8f;font-synthesis:none;background:#eef2f5;font-family:Inter,Arial,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer;border:0}.shell{grid-template-columns:220px 1fr;min-height:100vh;display:grid}aside{color:#fff;background:#004a8f;flex-direction:column;gap:10px;height:100vh;padding:28px 18px;display:flex;position:sticky;top:0}.logo{padding:4px 8px 32px}.logo img{width:125px}aside button,aside a{color:#d7e6f2;text-align:left;background:0 0;border-radius:10px;align-items:center;gap:12px;padding:13px 14px;text-decoration:none;display:flex}aside button svg,aside a svg{width:19px}aside button.active,aside button:hover,aside a:hover{color:#fff;background:#d70c47}aside small{color:#c2d9eb;margin-top:auto;padding:12px}main{min-width:0;padding-bottom:92px}main>header{background:#fff;border-bottom:1px solid #dce4e9;justify-content:space-between;align-items:center;min-height:94px;padding:20px 34px;display:flex}h1{margin:0 0 5px;font-size:25px}header p,.card p{color:#6b7f8e;margin:0;font-size:13px}.header-actions{gap:9px;display:flex}.workspace{max-width:1320px;margin:auto;padding:28px}.card{background:#fff;border:1px solid #dbe3e8;border-radius:16px;margin-bottom:20px;box-shadow:0 5px 18px #004a8f12}.card h2{margin:0 0 5px;font-size:19px}.search{grid-template-columns:280px 1fr;gap:28px;padding:22px 25px;display:grid;position:relative}.searchbar{border:1px solid #cbd6dd;border-radius:12px;align-items:center;height:54px;display:flex;overflow:hidden}.searchbar svg{color:#6e8290;margin:0 14px}.searchbar input{border:0;outline:0;flex:1;min-width:0}.searchbar button,.bottom button,.dialog button:not(.ghost){color:#fff;background:#d70c47;justify-content:center;align-self:stretch;align-items:center;gap:8px;padding:0 26px;font-weight:700;display:flex}.results{z-index:5;background:#fff;border:1px solid #d8e1e6;border-radius:12px;grid-column:2;padding:8px;position:absolute;top:82px;left:308px;right:25px;box-shadow:0 15px 35px #004a8f22}.results button{text-align:left;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:11px;display:flex}.results button:hover{background:#f4f7f9}.results span,.archive-row span{flex-direction:column;gap:3px;display:flex}.results small,.archive-row small{color:#718491}.notice,.error,.warning,.hint{color:#9e163e;background:#fff5f8;border:1px solid #efb1c4;border-radius:12px;align-items:center;gap:10px;max-width:1320px;margin:0 auto 18px;padding:13px 16px;font-size:13px;display:flex}.notice{z-index:30;width:min(1320px,100% - 32px);margin:0;position:fixed;top:16px;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #0003}.notice.notice-success{color:#1e6f43;background:#f0fbf4;border-color:#a8d9bd}.notice.notice-info{color:#35627f;background:#f4f8fc;border-color:#b9d3e7}@media (width<=760px){.notice{width:calc(100% - 20px);top:10px}}.warning{color:#765710;background:#fff8e8;border-color:#ecd18d;margin:10px 0}.hint{color:#35627f;background:#f4f8fc;border-color:#b9d3e7;margin:10px 0}.notice svg,.error svg,.warning svg{width:18px}.top-fields,.bulk{align-items:end;gap:16px;padding:18px;display:flex}.top-fields label{flex:1}.bulk b{margin-right:auto}.bulk label{width:120px}.rate{border-left:3px solid #2f9a68;flex-direction:column;align-self:center;padding:7px 12px;display:flex}.rate.stale{border-color:#d79b0c}.rate small{color:#6c808e}label{color:#526977;flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}input,select{color:#004a8f;background:#fff;border:1px solid #cdd8de;border-radius:8px;height:42px;padding:0 11px}.ghost{border-radius:9px;align-items:center;gap:7px;display:flex;color:#004a8f!important;background:#eef3f6!important;padding:11px 15px!important}.ghost svg{width:17px}.product{padding:0 24px 24px;overflow:hidden}.product-head{background:#f8fafb;border-bottom:1px solid #e2e8ec;grid-template-columns:92px 1fr auto;align-items:center;gap:18px;margin:0 -24px 22px;padding:21px 24px;display:grid}.photo{color:#a4b2bb;background:#fff;border-radius:10px;justify-content:center;align-items:center;height:78px;font-weight:800;display:flex}.photo img{object-fit:contain;width:100%;height:100%}.product-head .photo,.concrete-color-photo{position:relative}.photo img.sale-badge,.concrete-color-photo img.sale-badge{object-fit:initial;z-index:1;width:32px;height:auto;position:absolute;top:0;left:0}.concrete-color-photo img.sale-badge{width:22px}.eyebrow{color:#d70c47;text-transform:uppercase;font-size:11px;font-weight:700}.product-head h2{margin:5px 0;font-size:20px}.product-head p{margin:0}.icon{color:#6b7d88;background:0 0;padding:8px}.icon svg{width:18px}.danger:hover{color:#d70c47}.grid{grid-template-columns:repeat(4,minmax(140px,1fr));gap:15px;margin-bottom:18px;display:grid}.check{flex-direction:row;justify-content:center;align-items:center}.check input,.include input,.arguments input[type=checkbox],.variant input[type=radio]{width:18px;height:18px}.category{background:#f6f9fc;border:1px solid #d8e5ee;border-radius:10px;align-items:center;gap:16px;margin:0 0 14px;padding:12px;display:flex}.category b{white-space:nowrap;font-size:12px}.category span{flex-wrap:wrap;gap:7px;display:flex}.category button{color:#004a8f;background:#fff;border:1px solid #abc6da;border-radius:8px;padding:8px 10px;font-size:12px}.category button.chosen{color:#fff;background:#004a8f;border-color:#004a8f}.product h3{margin:22px 0 10px;font-size:14px}.variants{border:1px solid #dce4e9;border-radius:10px;overflow:hidden}.variant{border-bottom:1px solid #e5eaed;grid-template-columns:55px 1fr 1fr 1fr 1fr 1fr 35px;align-items:center;gap:10px;padding:9px 13px;display:grid}.variant:last-child{border:0}.variant.labels{color:#fff;text-transform:uppercase;background:#004a8f;font-size:10px}.variant input[type=number]{width:100%}.variant label{flex-direction:row;align-items:center;font-size:12px;display:flex}.variant label input{width:75px;margin-right:3px}.link{color:#004a8f;background:0 0;align-items:center;gap:6px;margin-top:10px;padding:6px 0;font-weight:700;display:flex}.link svg{width:17px}.arguments{background:#f6f8fa;border-radius:10px;margin-top:18px;padding:2px 14px 12px}.arguments summary{cursor:pointer;color:#1c2b36;margin:22px 0 10px;font-size:14px;font-weight:600}.arguments[open] summary{margin-bottom:10px}.note-toggle.has-note{color:#d70c47;background:#fdeaf0}.note-dialog textarea{width:100%;font:inherit;resize:vertical;border:1px solid #d6e0e6;border-radius:8px;margin:14px 0;padding:10px 12px}.note-dialog .note-include{align-items:center;gap:8px;margin-bottom:16px;font-size:13px;display:flex}.note-dialog .note-include input{width:auto}.arguments label{grid-template-columns:20px 1fr;align-items:center;margin:7px 0;display:grid}.include{border:1px solid #cbd8df;border-radius:10px;flex-direction:row;align-items:center;margin-top:16px;padding:13px;display:flex}.include span{flex-direction:column;display:flex}.include small{font-weight:400}.empty{text-align:center;color:#738692;padding:70px 20px}.empty svg{width:42px;height:42px}.bottom{z-index:8;background:#fff;border-top:1px solid #d5dfe5;justify-content:flex-end;align-items:center;gap:28px;height:78px;padding:12px 28px;display:flex;position:fixed;bottom:0;left:220px;right:0;box-shadow:0 -8px 25px #004a8f0c}.bottom>div{text-align:right;flex-direction:column;display:flex}.bottom span{color:#647987;font-size:11px}.bottom b{font-size:20px}.bottom button{border-radius:10px;height:52px}.bottom button:disabled{opacity:.45}.modal{z-index:20;background:#004a8fcc;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.dialog{background:#fff;border-radius:18px;width:min(520px,100%);max-height:calc(100vh - 40px);padding:26px;overflow-y:auto}.dialog h2{margin:0}.dialog p{color:#6a7e8b}.dialog>label{margin:11px 0}.dialog>div{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.dialog button{border-radius:9px;height:44px;padding:0 20px}.dialog button svg{width:17px}.archive{padding:20px}.archive-tools{gap:14px;margin-bottom:14px;display:flex}.archive-tools label:first-child{flex:1}.archive-row{text-align:left;color:#004a8f;background:#fff;border-top:1px solid #e2e9ed;grid-template-columns:220px 1fr auto;align-items:center;gap:20px;width:100%;padding:16px;display:grid}.archive-row:hover{background:#f6f9fc}.status{color:#004a8f;background:#e6f0f8;border-radius:99px;padding:6px 9px;font-size:11px;font-style:normal;font-weight:700}.status.Rozpracovaná{color:#875b0c;background:#fff2da}.status.Archivovaná{color:#667581;background:#eef0f2}@media (width<=900px){.shell{grid-template-columns:1fr}.shell>aside{display:none}main>header{padding:16px 20px}.workspace{padding:16px}.search{grid-template-columns:1fr}.results{grid-column:1;top:132px;left:20px;right:20px}.top-fields,.bulk{flex-direction:column;align-items:stretch}.top-fields label,.bulk label{width:100%}.grid{grid-template-columns:1fr 1fr}.category{flex-direction:column;align-items:flex-start}.variant{grid-template-columns:40px 1fr 1fr}.variant>:nth-child(n+4){margin-top:4px}.variant.labels{display:none}.bottom{padding:10px 16px;left:0}.bottom span{display:none}.product{padding:0 14px 18px}.product-head{grid-template-columns:65px 1fr auto;margin:0 -14px 18px;padding:16px 14px}.photo{height:58px}.archive-row{grid-template-columns:1fr;gap:6px}.archive-tools{flex-direction:column}}@media (width<=560px){h1{font-size:20px}.header-actions .ghost:first-child{display:none}.grid{grid-template-columns:1fr}.variant{grid-template-columns:30px 1fr}.variant>:nth-child(n+3){grid-column:span 1}.bottom>div{display:none}.bottom button{width:100%}.search{padding:18px}.searchbar button{padding:0 14px}.product-head h2{font-size:16px}}.color-swatch{vertical-align:-.12rem;border:1px solid #8fa3b2;border-radius:50%;width:1rem;height:1rem;margin-right:.45rem;display:inline-block;box-shadow:inset 0 0 0 1px #ffffffb3}.color-swatch.unknown{background:repeating-linear-gradient(135deg,#eef2f5 0 4px,#c7d1d8 4px 8px)}.fab-add-product{z-index:9;color:#fff;background:#004a8f;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:flex;position:fixed;bottom:96px;right:28px;box-shadow:0 8px 20px #004a8f4d}.fab-add-product svg{width:24px;height:24px}.fab-add-product:hover{background:#003a70}@media (width<=900px){.fab-add-product{width:48px;height:48px;bottom:88px;right:16px}.fab-add-product svg{width:20px;height:20px}}.editable-price{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.editable-price .price-edit,.editable-price .price-clear{color:#8fa2ad;padding:2px}.editable-price .price-edit svg,.editable-price .price-clear svg{width:13px;height:13px}.editable-price .price-edit:hover{color:#004a8f}.editable-price .price-clear:hover{color:#a31540}.editable-price.overridden b{color:#a35a00}.editable-price.editing{flex-direction:column;align-items:flex-start;gap:2px}.editable-price.editing input{width:90px}.editable-price .computed-hint{color:#8fa2ad;white-space:nowrap;font-size:10px}.note-include-inline{color:#6b7d88;flex-direction:row;align-items:center;gap:5px;font-size:11px;font-weight:600}.note-include-inline input{width:15px;height:15px}.note-preview{color:#7a4a00;background:#fdf1e0;border:1px solid #eecb96;border-radius:10px;align-items:flex-start;gap:9px;margin:0 0 18px;padding:10px 13px;font-size:12.5px;display:flex}.note-preview svg{flex:none;width:15px;margin-top:1px}.note-preview p{white-space:pre-wrap;margin:0}.tech-select{position:relative}.tech-select-trigger{color:#004a8f;text-align:left;width:100%;height:42px;font:inherit;background:#fff;border:1px solid #cdd8de;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:0 11px;display:flex}.tech-select-trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tech-select-trigger svg{color:#6e8290;flex:none;width:15px}.tech-select-menu{z-index:6;background:#fff;border:1px solid #d8e1e6;border-radius:12px;max-height:320px;margin-top:4px;padding:6px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 15px 35px #004a8f22}.tech-select-group-label{text-transform:uppercase;color:#8fa2ad;padding:9px 9px 4px;font-size:10px;font-weight:700}.tech-select-option{text-align:left;color:#004a8f;background:#fff;border-radius:8px;width:100%;padding:9px;font-size:13px;display:block}.tech-select-option:hover:not(:disabled){background:#f4f7f9}.tech-select-option.active{background:#e6f0f8;font-weight:700}.tech-select-option:disabled{color:#a4b2bb;cursor:not-allowed}.shipping-fee{color:#526977;flex-direction:row;align-items:center;gap:8px;font-size:15px;font-weight:600}.shipping-fee input[type=checkbox]{width:18px;height:18px}.shipping-fee-value{align-items:center;gap:4px;display:flex}.shipping-fee-value input{width:90px;height:34px;padding:0 8px}.shipping-fee-reset{color:#8fa2ad;padding:4px}.shipping-fee-reset:hover{color:#a31540}.shipping-fee-reset svg{width:13px;height:13px}@media (width<=560px){.shipping-fee{display:none}}.print-head{color:#526977;justify-content:space-between;align-items:center;margin:2px 0 8px;font-size:13px;display:flex}.print-block{border-top:1px dashed #cfdae2;margin-top:6px;padding-top:10px}.add-print{margin:0 0 16px}.field-attention{background:#fff8e8;border-color:#ecd18d}.attention-note{color:#765710;font-size:11px;font-weight:600}.archive-row .archive-products{display:block}.archive-products i{color:#718491;white-space:nowrap;font-style:normal}.auth-page{color:#17314b;background:#eef3f8;place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{background:#fff;border-radius:12px;gap:16px;width:min(100%,420px);padding:32px;display:grid;box-shadow:0 8px 32px #1233}.auth-card h1{margin:0;font-size:1.7rem}.auth-card p{margin:0}.auth-card label:not(.auth-remember){gap:6px;font-weight:600;display:grid}.auth-card input:not([type=checkbox]){width:100%;font:inherit;border:1px solid #9fb2c4;border-radius:6px;padding:10px}.auth-remember{align-items:center;gap:9px;font-size:.94rem;display:flex}.auth-card button{color:#fff;font:inherit;cursor:pointer;background:#004a8f;border:0;border-radius:6px;padding:11px 18px}.auth-card button:disabled{opacity:.65}.auth-error{color:#a01832}.auth-toolbar{color:#fff;background:#092d53;justify-content:flex-end;align-items:center;gap:16px;padding:6px 18px;font-size:.9rem;display:flex}.auth-toolbar button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff80;border-radius:4px;padding:4px 10px}.auth-password{background:#dceaf6;flex-wrap:wrap;align-items:end;gap:12px;padding:12px 18px;display:flex}.auth-password label{gap:4px;font-size:.88rem;display:grid}.auth-password input{border:1px solid #8aa6be;border-radius:4px;padding:7px}.auth-password button{color:#fff;cursor:pointer;background:#004a8f;border:0;border-radius:4px;padding:8px 12px}.auth-password [role=alert]{color:#a01832}
