:root{--oblik-blue:#2563eb;--oblik-blue-dark:#1d4ed8;--oblik-blue-soft:#eff6ff;--oblik-green:#16a34a;--oblik-green-soft:#f0fdf4;--oblik-orange:#f97316;--oblik-warm:#f5eee6;--oblik-shell:#f3eff0;--oblik-line:#e5e7eb;--oblik-muted:#6b7280;--oblik-text:#111827;--oblik-panel:#fff}*{box-sizing:border-box}body,html{width:100%;height:100%;margin:0;background:#fcfaf8;color:var(--oblik-text);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}body{overflow:hidden}.oblik-loading-shell{display:grid;min-height:100vh;place-items:center;background:#fff;color:var(--oblik-blue);font-size:16px;font-weight:700}.oblik-shell{display:flex;height:100vh;min-height:0;flex-direction:column;--oblik-brand-color:var(--oblik-blue);background:var(--oblik-shell);font-size:14px}.oblik-topbar{position:relative;z-index:20;background:#fff;border-bottom:1px solid #d1d5db;box-shadow:0 1px 3px rgba(15,23,42,.08)}.oblik-topbar-row{display:flex;min-height:43px;align-items:stretch;overflow-x:auto;scrollbar-width:none}.oblik-topbar-row::-webkit-scrollbar{display:none}.oblik-brand{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;border:0;border-right:1px solid #e5e7eb;background:#fff;padding:0 12px;color:var(--oblik-brand-color,#111827);font-size:16px;font-weight:800}.oblik-brand:hover{background:#f9fafb}.oblik-brand-logo{flex:0 0 auto;height:22px;width:auto;object-fit:contain}.oblik-brand>.oblik-brand-logo{height:28px;max-width:132px}.oblik-brand-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oblik-loading-brand,.oblik-login-brand,.oblik-side-brand{display:inline-flex;align-items:center;gap:8px;min-width:0;color:var(--oblik-brand-color,#111827);font-weight:800}.oblik-loading-brand .oblik-brand-logo,.oblik-login-brand .oblik-brand-logo,.oblik-side-brand .oblik-brand-logo{height:26px}.oblik-side-brand .oblik-brand-logo{height:32px;max-width:180px}.oblik-loading-shell .oblik-loading-brand{font-size:16px}.oblik-login-brand{justify-content:center;margin-bottom:18px}.oblik-tab-strip{display:flex;flex:0 0 auto}.oblik-nav-tab{display:inline-flex;align-items:center;gap:6px;min-height:43px;border:0;border-bottom:2px solid transparent;background:transparent;padding:0 11px;color:#4b5563;font-size:14px;font-weight:600;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.oblik-nav-tab:hover{color:#111827;background:#f9fafb}.oblik-nav-tab.is-open{border-bottom-color:var(--oblik-blue);color:var(--oblik-blue)}.oblik-settings-tab-strip{display:flex;gap:4px;flex:0 0 auto;overflow-x:auto;padding-bottom:2px}.oblik-settings-tab-button{display:inline-flex;align-items:center;gap:6px;min-height:36px;border:0;border-bottom:2px solid transparent;background:transparent;padding:0 10px;color:#4b5563;font-size:14px;font-weight:600;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.oblik-settings-tab-button:hover{color:#111827;background:#f9fafb}.oblik-settings-tab-button.is-active{border-bottom-color:var(--oblik-blue);color:var(--oblik-blue)}.oblik-settings-tab-grip{display:inline-flex;align-items:center;color:#94a3b8;opacity:0;transition:opacity .12s ease}.oblik-settings-tab-button:focus-visible .oblik-settings-tab-grip,.oblik-settings-tab-button:hover .oblik-settings-tab-grip{opacity:1}.oblik-badge{min-width:18px;height:18px;background:#dbeafe;color:#1d4ed8}.oblik-badge,.oblik-price-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:10px;font-weight:800;line-height:1}.oblik-price-badge{padding:3px 8px;white-space:nowrap}.oblik-price-badge.is-vip{background:#dcfce7;color:#15803d}.oblik-price-badge.is-opt{background:#dbeafe;color:#1d4ed8}.oblik-price-badge.is-standard{background:#fef9c3;color:#a16207}.oblik-price-badge.is-retail{background:#f3e8ff;color:#7e22ce}.oblik-price-badge.is-sale{background:#fee2e2;color:#b91c1c}.oblik-top-actions{display:flex;flex:0 0 auto;align-items:center;gap:4px;margin-left:auto;padding:0 7px}.oblik-header-action{display:inline-flex;align-items:center;gap:5px;border:0;border-radius:8px;background:transparent;padding:7px 8px;color:#6b7280;font-size:12px;font-weight:600}.oblik-header-action:hover{background:#eff6ff;color:var(--oblik-blue)}.oblik-header-action.is-danger:hover{background:#fef2f2;color:#dc2626}.oblik-workspace{position:relative;flex:1 1;min-height:0;background:#f3eff0}.oblik-side-backdrop{position:fixed;inset:0;z-index:30;background:rgba(17,24,39,.25)}.oblik-side-menu{position:fixed;inset:0 auto 0 0;z-index:31;display:flex;width:288px;max-width:calc(100vw - 40px);flex-direction:column;background:#fff;border-right:1px solid #e5e7eb;box-shadow:14px 0 30px rgba(15,23,42,.12)}.oblik-side-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e5e7eb;padding:14px 16px;font-size:18px;font-weight:800}.oblik-side-close{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border:0;border-radius:8px;background:transparent;color:#9ca3af}.oblik-side-close:hover{background:#f3f4f6;color:#374151}.oblik-side-body{display:flex;flex:1 1;flex-direction:column;gap:8px;padding:14px}.oblik-account{display:flex;align-items:center;gap:10px;margin-bottom:4px;border:1px solid #e5e7eb;border-radius:12px;background:#f9fafb;padding:10px}.oblik-avatar{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border-radius:999px;background:var(--oblik-blue);color:#fff;font-size:14px;font-weight:800}.oblik-account-email{overflow:hidden;color:#1f2937;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.oblik-account-role{color:#9ca3af;font-size:10px}.oblik-side-action{display:inline-flex;align-items:center;gap:8px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;padding:10px 12px;color:#374151;font-size:14px;font-weight:600;text-align:left}.oblik-side-action:hover{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.oblik-side-action.is-primary{background:var(--oblik-blue);border-color:var(--oblik-blue);color:#fff}.oblik-side-action.is-primary:hover{background:var(--oblik-blue-dark);color:#fff}.oblik-side-action.is-danger{margin-top:auto}.oblik-side-action.is-danger:hover{background:#fef2f2;border-color:#fecaca;color:#dc2626}.flexlayout__layout{background-color:#f3eff0!important}.flexlayout__splitter{background-color:#e5e7eb!important}.flexlayout__tabset{background:#fff!important}.flexlayout__tabset-selected{box-shadow:0 4px 20px rgba(15,23,42,.04)!important}.flexlayout__tabset_header{height:35px!important;background-color:#fff!important;border-bottom:1px solid #e5e7eb!important}.flexlayout__tab_button{height:35px!important;padding:0 10px!important;color:#4b5563!important;font-size:14px!important;font-weight:700!important}.flexlayout__tab_button--selected{background:#fff!important;color:#111827!important}.flexlayout__tab_button_content{line-height:35px!important}.flexlayout__tab_button_trailing{margin-left:7px!important}.flexlayout__tab,.flexlayout__tabset_header_sizer,.flexlayout__tabset_tabbar_inner,.flexlayout__tabset_tabbar_outer{background:inherit!important;overflow:hidden!important}.flexlayout__tabset_header_button{color:#6b7280!important}.flexlayout__tabset_header_button.is-active{color:#1d4ed8!important}.oblik-tabset-zoom-button{width:29px!important;height:29px!important;margin:3px 3px 0 0!important;border:1px solid #cbd5e1!important;border-radius:4px!important;background:#fff!important;color:#111827!important;box-shadow:0 1px 1px rgba(15,23,42,.04)!important}.oblik-tabset-zoom-button:hover{border-color:#2563eb!important;box-shadow:0 0 0 2px #bfdbfe!important;color:#1d4ed8!important}.oblik-zoom-popover{position:absolute;top:4px;right:4px;z-index:50;height:34px;gap:4px;border:1px solid #bfdbfe;border-radius:8px;background:hsla(0,0%,100%,.96);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 12px 30px rgba(15,23,42,.14);padding:4px 6px}.oblik-zoom-button,.oblik-zoom-popover{display:inline-flex;align-items:center;color:#64748b}.oblik-zoom-button{width:24px;height:24px;justify-content:center;border:0;border-radius:6px;background:transparent}.oblik-zoom-button:hover{background:#eff6ff;color:#1d4ed8}.oblik-zoom-value{display:inline-flex;min-width:48px;height:24px;align-items:center;justify-content:center;border:0;border-radius:6px;background:transparent;color:#64748b;font-size:12px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.oblik-zoom-value.is-changed,.oblik-zoom-value:hover{background:#eff6ff;color:#1d4ed8}.oblik-zoom-divider{width:1px;height:18px;background:#e5e7eb}.oblik-zoom-button:disabled{opacity:.3;cursor:default}.oblik-zoom-button.is-close:hover{background:#fef2f2;color:#dc2626}.oblik-zoomable-panel{position:relative;display:flex;width:100%;height:100%;min-height:0;flex-direction:column;overflow:hidden;background:inherit}.oblik-zoomable-content{flex:1 1}.oblik-panel,.oblik-zoomable-content{display:flex;flex-direction:column;min-height:0;overflow:hidden}.oblik-panel{height:100%;min-width:0;background:#fff}.oblik-panel.is-warm{background:var(--oblik-warm)}.oblik-panel.is-green{background:var(--oblik-green-soft)}.oblik-panel.is-blue{background:#eef6ff}.oblik-panel-head{display:flex;min-height:48px;align-items:center;gap:8px;border-bottom:1px solid #e5e7eb;background:hsla(0,0%,100%,.92);padding:8px 10px}.oblik-panel-title{gap:7px;color:#111827;font-size:15px;text-transform:uppercase}.oblik-panel-count,.oblik-panel-title{display:inline-flex;align-items:center;font-weight:800}.oblik-panel-count{min-width:20px;height:20px;justify-content:center;border-radius:999px;background:#dbeafe;color:#1d4ed8;font-size:11px}.oblik-panel-tools{display:flex;align-items:center;gap:6px;margin-left:auto}.oblik-icon-button{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#64748b}.oblik-icon-button:hover{border-color:#bfdbfe;color:#1d4ed8}.oblik-icon-button.is-active{border-color:#2563eb;box-shadow:0 0 0 2px #bfdbfe;color:#2563eb}.oblik-icon-button.is-copied{border-color:#86efac;background:#f0fdf4;color:#16a34a}.oblik-icon-button.is-danger{border-color:#fecaca;color:#dc2626}.oblik-icon-button.is-danger:hover:not(:disabled){border-color:#fca5a5;background:#fef2f2;color:#b91c1c}.oblik-icon-button.is-spinning svg{animation:oblik-spin 1s linear infinite}.oblik-icon-button:disabled{background:#f8fafc;color:#cbd5e1;cursor:not-allowed}.oblik-panel-body{flex:1 1;display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:8px}.oblik-panel-body.is-scrollable{overflow:auto}.oblik-settings-tab-panel{flex:1 1;min-height:0;display:flex;flex-direction:column;gap:12px}.oblik-settings-tab-panel.is-scrollable{overflow:auto}.oblik-settings-tab-panel>.oblik-panel{height:auto;overflow:visible}.oblik-settings-tab-panel>.oblik-panel>.oblik-panel-body:not(.is-scrollable){min-height:auto;overflow:visible}.oblik-settings-brand-preview{display:flex;align-items:center;min-height:52px;padding:12px;border:1px solid #e5e7eb;border-radius:10px;background:#fff}.oblik-settings-brand-mode{display:flex;flex-wrap:wrap;gap:12px}.oblik-settings-brand-mode-option{display:inline-flex;align-items:center;gap:8px}.oblik-toast{position:-webkit-sticky;position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:8px;margin-bottom:8px;border:1px solid #fecaca;border-radius:8px;background:#fef2f2;padding:8px 10px;color:#991b1b;font-size:13px;font-weight:800;box-shadow:0 8px 20px rgba(153,27,27,.08)}.oblik-toast.is-success{border-color:#86efac;background:#f0fdf4;color:#166534;box-shadow:0 8px 20px rgba(22,101,52,.08)}.oblik-toast button{margin-left:auto;border:0;background:transparent;color:inherit;padding:0}.oblik-empty-state{display:grid;min-height:220px;place-items:center;color:#94a3b8;font-size:14px;font-weight:800;text-align:center}.oblik-search-row{display:flex;align-items:center;gap:10px;margin-bottom:0;overflow:visible;flex-wrap:nowrap;padding-bottom:8px;flex:0 0 auto;background:#f8fafc;scrollbar-width:none}.oblik-toolbar-icons{display:inline-flex;align-items:center;gap:10px;margin-left:auto}.oblik-search-row::-webkit-scrollbar{display:none}.oblik-nomenclature-head{flex:0 0 auto;display:flex;flex-direction:column;min-height:0;overflow-x:hidden;overflow-y:hidden}.oblik-search{display:flex;height:36px;flex:1 1 260px;min-width:0;align-items:center;gap:6px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;padding:0 9px;color:#9ca3af;font-size:12px}.oblik-product-search{flex:0 1 320px}.oblik-client-search{flex:1 1 auto}.oblik-search input{width:100%;min-width:80px;border:0;background:transparent;color:#111827;outline:none}.oblik-lang-chip{display:inline-block;flex:0 0 auto;width:34px;height:22px;border:1px solid #e5e7eb;border-radius:6px;overflow:hidden}.oblik-lang-chip.is-ua{background:linear-gradient(180deg,#dbeafe 0 50%,#fef3c7 50% 100%)}.oblik-lang-chip.is-en{background:linear-gradient(90deg,transparent 0 42%,rgba(239,68,68,.45) 42% 58%,transparent 58%),linear-gradient(180deg,#eff6ff 0 42%,rgba(239,68,68,.35) 42% 58%,#eff6ff 58%)}.oblik-control-select{height:36px;max-width:145px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;padding:0 8px;color:#374151;font-size:12px;font-weight:700}.oblik-client-select{display:inline-flex;max-width:265px;min-width:205px;height:46px;align-items:center;gap:7px;border-radius:8px;background:#f3e8ff;padding:6px 11px;color:#6d28d9;font-size:12px;font-weight:800}.oblik-client-select select{min-width:0;flex:1 1;border:0;background:transparent;color:#6d28d9;font-size:13px;font-weight:900;line-height:1.05;outline:none}.oblik-client-select:not(.has-client){background:#fff;color:#64748b}.oblik-client-select:not(.has-client) select{color:#64748b}.oblik-client-select span{display:inline-flex;flex:0 0 auto;border-radius:999px;background:#fff;padding:2px 7px;color:#6d28d9;font-size:11px;font-weight:900}.oblik-client-select.is-readonly{max-width:none;min-width:0}.oblik-client-select-main{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oblik-client-search-box{position:relative;display:flex;flex:1 1 420px;min-width:0;align-items:center;gap:0}.oblik-client-search-row{display:flex;align-items:center;flex:1 1;min-width:0}.oblik-client-search-row .oblik-search{min-width:0}.oblik-client-search-meta{display:inline-flex;align-items:center;flex:0 0 auto;height:28px;border-radius:999px;background:#ede9fe;padding:3px 8px;color:#6d28d9;font-size:11px;font-weight:900;white-space:nowrap}.oblik-client-picker,.oblik-client-search-box .oblik-create-client-box{position:absolute;top:calc(100% + 8px);left:0;z-index:7;width:min(420px,calc(100vw - 56px));box-shadow:0 18px 40px rgba(15,23,42,.14)}.oblik-client-picker{display:flex;max-height:280px;flex-direction:column;overflow:auto;border:1px solid #111827;border-radius:14px;background:#fff}.oblik-client-picker-option{display:flex;width:100%;align-items:flex-start;justify-content:space-between;gap:10px;border:0;border-bottom:1px solid #f1f5f9;background:transparent;padding:12px 18px;text-align:left;cursor:pointer}.oblik-client-picker-option.is-active,.oblik-client-picker-option.is-highlighted,.oblik-client-picker-option:hover{background:#eff6ff}.oblik-client-picker-main{display:flex;min-width:0;flex:1 1;flex-direction:column}.oblik-client-picker-name{min-width:0;color:#111;font-size:18px;font-weight:500;line-height:1.15}.oblik-client-picker-meta{margin-top:2px;color:#6b7280;font-size:13px;font-weight:500}.oblik-client-picker-category{flex:0 0 auto;border:1px solid #d8b4fe;border-radius:999px;background:#f3e8ff;padding:4px 12px;color:#9333ea;font-size:15px;font-weight:500;line-height:1}.oblik-client-picker-empty{padding:12px;color:#64748b;font-size:12px;font-weight:600;text-align:center}.oblik-client-picker-add{display:inline-flex;width:100%;align-items:center;gap:8px;border:0;border-top:1px solid #111827;background:#fff;padding:14px 18px;color:#2563eb;font-size:16px;font-weight:500;text-align:left;cursor:pointer}.oblik-client-picker-add:hover{background:#eff6ff}.oblik-checkout-client-box,.oblik-checkout-location-box,.oblik-create-client-box{display:flex;flex-direction:column;gap:8px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;padding:10px}.oblik-create-client-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.oblik-location-input{width:100%;height:36px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;padding:0 10px;color:#111827;font-size:12px;font-weight:600;outline:none}.oblik-location-list{margin-bottom:8px}.oblik-location-list,.oblik-location-row{display:flex;flex-direction:column;gap:8px}.oblik-location-row{border:1px solid #e5e7eb;border-radius:8px;background:#fff;padding:10px}.oblik-location-row-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.oblik-location-row-caption{color:#374151;font-size:11px;font-weight:700}.oblik-location-pill,.oblik-location-row-badge{display:inline-flex;align-items:center;gap:6px}.oblik-location-pill{border-radius:999px;background:#f8fafc;padding:3px 8px;color:#475569;font-size:11px;font-weight:800}.oblik-locations-box-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.oblik-locations-box-hint{margin:2px 0 0;color:#64748b;font-size:11px;font-weight:500;line-height:1.4}.oblik-locations-empty-hint{border:1px dashed #e5e7eb;border-radius:8px;background:#f8fafc;padding:10px 12px;color:#64748b;font-size:12px;font-weight:600;line-height:1.4}.oblik-table{width:max-content;min-width:760px;border-collapse:separate;border-spacing:0;background:#fff;font-size:12px;table-layout:fixed}.oblik-gutter-col{width:30px;min-width:30px;max-width:30px;position:relative;padding:0!important;text-align:center;vertical-align:middle}.oblik-table th{position:-webkit-sticky;position:sticky;top:0;z-index:5;height:34px;border-bottom:1px solid #d1d5db;background:#374151;color:#e5e7eb;font-size:12px;font-weight:800;text-align:left;-webkit-user-select:none;-moz-user-select:none;user-select:none}.oblik-table-head th{position:static;border-right:2px solid hsla(0,0%,100%,.68);background:#2d313b;color:#f8fafc;text-align:center}.oblik-kurs-header{display:flex;flex-direction:column;gap:4px;align-items:stretch}.oblik-kurs-header span{font-size:11px;font-weight:800;line-height:1}.oblik-kurs-header .oblik-row-edit-money-input{min-width:0;padding:3px 6px;font-size:11px}.oblik-table td,.oblik-table th{padding:6px 8px;overflow:hidden;text-overflow:ellipsis}.oblik-table td{border-bottom:1px solid #e5e7eb;color:#1f2937;vertical-align:middle}.oblik-table td.is-active-cell{box-shadow:inset 0 0 0 2px #2563eb;background:#eff6ff}.oblik-category-row td{position:relative;border-bottom:1px solid #67e8f9;background:#cffafe;color:#334155;font-weight:800;padding:0}.oblik-category-row.is-selected-row td{background:#bae6fd;box-shadow:inset 0 0 0 2px #2563eb}.oblik-category-row.is-drop-after td,.oblik-category-row.is-drop-before td{background:#bae6fd}.oblik-category-row.is-drop-after td:after,.oblik-category-row.is-drop-before td:before{position:absolute;z-index:3;right:0;left:0;height:4px;border-radius:999px;background:#2563eb;box-shadow:0 0 0 2px rgba(37,99,235,.18);content:""}.oblik-category-row.is-drop-before td:before{top:-2px}.oblik-category-row.is-drop-after td:after{bottom:-2px}.oblik-category-toggle{display:inline-flex;width:100%;min-height:32px;align-items:center;gap:7px;border:0;background:transparent;padding:6px 14px;color:#164e63;font-size:13px;font-weight:800;text-align:left}.oblik-category-drag-handle{display:inline-flex;width:18px;height:20px;align-items:center;justify-content:center;color:#06b6d4;cursor:-webkit-grab;cursor:grab}.oblik-category-drag-handle:active{cursor:-webkit-grabbing;cursor:grabbing}.oblik-category-drag-handle svg{color:#06b6d4}.oblik-category-toggle>svg{transition:transform .12s ease}.oblik-category-toggle>svg.is-open{transform:rotate(90deg)}.oblik-category-toggle span{color:#64748b;font-weight:700}.oblik-draggable-th{position:relative;cursor:-webkit-grab;cursor:grab;white-space:nowrap}.oblik-draggable-th.is-dragging{opacity:.45}.oblik-draggable-th.is-drop-target:before{position:absolute;top:4px;left:-1px;height:calc(100% - 8px);border-left:3px solid #2563eb;content:""}.oblik-draggable-th:active{cursor:-webkit-grabbing;cursor:grabbing}.oblik-draggable-th.is-delete-th{text-align:center}.oblik-draggable-th.is-col-dragging{opacity:.45}.oblik-draggable-th.is-col-drop-after:after,.oblik-draggable-th.is-col-drop-before:before{position:absolute;top:2px;bottom:2px;z-index:5;width:3px;border-radius:999px;background:#2563eb;box-shadow:0 0 0 2px rgba(37,99,235,.18);content:""}.oblik-draggable-th.is-col-drop-before:before{left:-2px}.oblik-draggable-th.is-col-drop-after:after{right:-2px}.oblik-draggable-th span:first-child{display:inline-block;max-width:calc(100% - 8px);overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.oblik-column-resizer{position:absolute;top:0;right:-3px;z-index:2;width:7px;height:100%;cursor:col-resize}.oblik-column-resizer:hover{background:hsla(0,0%,100%,.24)}.oblik-column-panel-anchor{position:relative;display:inline-flex;flex:0 0 auto}.oblik-column-panel{position:absolute;top:calc(100% + 6px);right:0;z-index:80;width:320px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;box-shadow:0 14px 34px rgba(15,23,42,.18);padding:6px}.oblik-column-panel-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 2px 6px}.oblik-column-panel-head-actions{display:inline-flex;align-items:center;gap:4px}.oblik-column-panel-title{color:#64748b;font-size:10px;font-weight:900;text-transform:uppercase}.oblik-column-panel-row{display:flex;width:100%;align-items:center;gap:7px;border:0;border-radius:6px;background:transparent;padding:7px;color:#334155;font-size:12px;font-weight:700;text-align:left}.oblik-column-panel-row:hover{background:#f8fafc}.oblik-column-panel-row.is-draggable{cursor:-webkit-grab;cursor:grab}.oblik-column-panel-row.is-draggable.is-dragging{opacity:.5}.oblik-column-panel-row.is-draggable.is-drop-target{background:#e0f2fe}.oblik-column-panel-hint{padding:3px 7px 8px;color:#94a3b8;font-size:11px;font-weight:600}.oblik-column-panel-list{display:grid;max-height:min(60vh,480px);overflow-y:auto}.oblik-column-panel-drag{flex:0 0 auto;color:#94a3b8}.oblik-column-panel-toggle{display:inline-flex;min-width:0;flex:1 1 auto;align-items:center;gap:7px;border:0;background:transparent;padding:0;color:inherit;font:inherit;text-align:left}.oblik-column-panel-label{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oblik-column-panel-width{flex:0 0 auto;color:#94a3b8;font-size:11px;font-weight:700}.oblik-column-panel-field{display:grid;grid-gap:4px;gap:4px;color:#475569;font-size:11px;font-weight:700}.oblik-column-panel-field input[type=text]{width:100%;border:1px solid #d7dee7;border-radius:6px;background:#fff;padding:6px 8px;color:#0f172a;font-size:12px;font-weight:600}.oblik-column-panel-field input[type=color]{width:100%;height:34px;border:1px solid #d7dee7;border-radius:6px;background:#fff;padding:3px}.oblik-column-panel-actions{display:flex;gap:6px}.oblik-column-panel-actions>*{flex:1 1}.oblik-column-panel-field select{width:100%;border:1px solid #d7dee7;border-radius:6px;background:#fff;padding:6px 8px;color:#0f172a;font-size:12px;font-weight:600}.oblik-column-panel-error{color:#b91c1c;font-size:11px;font-weight:700}.oblik-column-panel-row.is-inline-toggle{width:auto;padding:0;font-size:13px}.oblik-columns-modal{position:relative;z-index:1;display:grid;width:min(980px,calc(100vw - 32px));max-height:min(760px,calc(100vh - 32px));grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid #d7dee7;border-radius:18px;background:#fff;box-shadow:0 30px 80px rgba(15,23,42,.28)}.oblik-columns-modal-body{display:grid;min-height:0;grid-template-columns:minmax(260px,320px) minmax(0,1fr)}.oblik-columns-modal-sidebar{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;border-right:1px solid #e2e8f0;background:#f8fafc}.oblik-columns-modal-sidebar-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 18px 14px;border-bottom:1px solid #e2e8f0}.oblik-columns-modal-empty h3,.oblik-columns-modal-form-head h3,.oblik-columns-modal-sidebar-head h3{margin:0;font-size:15px;font-weight:800;color:#0f172a}.oblik-columns-modal-list{display:grid;min-height:0;align-content:start;grid-gap:6px;gap:6px;padding:12px;overflow-y:auto}.oblik-columns-modal-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding:6px;border:1px solid transparent;border-radius:12px;background:#fff}.oblik-columns-modal-row.is-selected{border-color:#bfdbfe;background:#eff6ff}.oblik-columns-modal-main,.oblik-columns-modal-visibility{border:0;background:transparent;padding:0}.oblik-columns-modal-visibility{display:inline-flex;align-items:center;justify-content:center}.oblik-columns-modal-main{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:8px;gap:8px;text-align:left}.oblik-columns-modal-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#0f172a;font-size:13px;font-weight:700}.oblik-columns-modal-width{color:#94a3b8;font-size:11px;font-weight:700}.oblik-columns-modal-delete{width:30px;height:30px;padding:0;color:#64748b}.oblik-columns-modal-editor{display:grid;min-height:0;align-content:start;padding:22px;overflow-y:auto}.oblik-columns-modal-empty,.oblik-columns-modal-form{display:grid;align-content:start;grid-gap:14px;gap:14px}.oblik-columns-modal-form-head{display:flex;align-items:center;gap:10px;justify-content:space-between}.oblik-columns-modal-create-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.oblik-columns-modal-create-card{display:grid;grid-gap:6px;gap:6px;padding:16px;border:1px solid #cbd5e1;border-radius:14px;background:#fff;text-align:left}.oblik-columns-modal-create-card strong{font-size:14px;color:#0f172a}.oblik-columns-modal-create-card span,.oblik-columns-modal-note span{color:#475569;font-size:13px;line-height:1.45}.oblik-columns-modal-note{display:grid;grid-gap:6px;gap:6px;padding:12px 14px;border-radius:12px;background:#f8fafc}.oblik-columns-modal-section-pcts{display:grid;grid-gap:8px;gap:8px;padding:10px 12px;border:1px solid #d7dee7;border-radius:12px;background:#f8fafc}.oblik-columns-modal-section-pcts summary{cursor:pointer;color:#0f172a;font-size:12px;font-weight:800}.oblik-columns-modal-section-pcts-list{display:grid;grid-gap:8px;gap:8px}.oblik-columns-modal-note strong{font-size:12px;color:#0f172a}.oblik-columns-modal-badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:800;white-space:nowrap}.oblik-columns-modal-badge.is-price{background:#dbeafe;color:#1d4ed8}.oblik-columns-modal-badge.is-currency{background:#dcfce7;color:#166534}.oblik-columns-modal-badge.is-essential{background:#e2e8f0;color:#334155}.oblik-columns-modal-badge.is-custom{background:#fef3c7;color:#92400e}@media (max-width:900px){.oblik-columns-modal{width:min(100vw - 16px,720px);max-height:calc(100vh - 16px)}.oblik-columns-modal-body{grid-template-columns:1fr}.oblik-columns-modal-sidebar{border-right:0;border-bottom:1px solid #e2e8f0}.oblik-columns-modal-editor{padding-top:18px}.oblik-columns-modal-create-grid{grid-template-columns:1fr}}.oblik-check{display:inline-flex;width:16px;height:16px;align-items:center;justify-content:center;border:1px solid #cbd5e1;border-radius:4px;color:#fff}.oblik-check.is-on{border-color:#2563eb;background:#2563eb}.oblik-col-price{background:#64748b!important}.oblik-col-own,.oblik-col-price{color:#fff!important;text-align:center!important;border-left:1px solid hsla(0,0%,100%,.12);border-right:1px solid hsla(0,0%,100%,.12)}.oblik-col-own{background:#1d53c6!important}.oblik-table td.oblik-col-own{color:#fff!important}.oblik-product-photo{width:100%;height:100%;border-radius:6px;display:block;object-fit:contain;background:#fff;border:1px solid #e5e7eb}.oblik-product-name{max-width:420px;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.oblik-product-meta{margin-top:2px;color:#64748b;font-size:11px}.oblik-custom-cell{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.oblik-custom-cell input,.oblik-custom-cell select{width:100%;height:24px;border:1px solid transparent;background:transparent;font:inherit;color:inherit;padding:0 4px}.oblik-custom-cell input:focus,.oblik-custom-cell select:focus{border-color:var(--oblik-brand-color,#2563eb);background:#fff;outline:none}.oblik-col-field{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.oblik-product-card-field-input{width:100%;height:24px;border:1px solid transparent;background:transparent;font:inherit;color:inherit;padding:0 4px}.oblik-product-card-field-name{height:auto;min-height:24px;resize:none;overflow:hidden;white-space:pre-wrap;line-height:1.3}.oblik-product-card-tile-table td{overflow:visible;white-space:normal}.oblik-product-card-field-input:focus{border-color:var(--oblik-brand-color,#2563eb);background:#fff;outline:none}.oblik-money-cell{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.oblik-money-cell.is-vip{background:#dcfce7;font-weight:900}.oblik-qty-input{width:48px;height:26px;border:1px solid #bfdbfe;border-radius:6px;background:#fff;color:#1d4ed8;font-weight:800;text-align:center}.oblik-qty-input:disabled{border-color:#e5e7eb;background:#f8fafc;color:#cbd5e1;cursor:not-allowed}.oblik-quantity-control{display:inline-flex;align-items:center;gap:3px}.oblik-quantity-control button{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border:1px solid #dbeafe;border-radius:6px;background:#fff;color:#1d4ed8}.oblik-quantity-control button:disabled{opacity:.4;cursor:not-allowed}.oblik-box-hint{min-width:32px;color:#ea580c;font-size:11px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.oblik-cart-table{width:100%;border-collapse:collapse;font-size:13px}.oblik-cart-table.is-resizable{width:auto;table-layout:fixed}.oblik-cart-scroll{overflow:auto;max-height:100%;scroll-behavior:smooth}.oblik-cart-table th{height:34px;border-bottom:2px solid #e2e8f0;background:#f8fafc;color:#94a3b8;font-size:11px;font-weight:800;text-transform:uppercase}.oblik-cart-table td{border-bottom:1px solid #eef2f7;padding:8px 6px;color:#1f2937}.oblik-cart-table td+td,.oblik-cart-table th+th{border-left:1px solid #e5e7eb}.oblik-cart-table tbody tr:nth-child(2n) td{background:#f8fafc}.oblik-cart-table tr.is-dragging{opacity:.55}.oblik-cart-table tbody tr.is-selected td{background:#dbeafe}.oblik-cart-table tbody tr.is-selected td:first-child{box-shadow:inset 3px 0 0 #2563eb}.oblik-cart-table tbody tr.is-unavailable td{background:#fef2f2;color:#991b1b}.oblik-cart-table tbody tr.is-unavailable td:first-child{box-shadow:inset 3px 0 0 #dc2626}.oblik-cart-table tbody tr:hover:not(.is-selected):not(.is-unavailable) td{background:#f1f5f9}.oblik-cart-table tbody tr.is-drop-after td,.oblik-cart-table tbody tr.is-drop-before td{position:relative;background:#dbeafe}.oblik-cart-table tr.is-drop-after td:after,.oblik-cart-table tr.is-drop-before td:before{position:absolute;z-index:3;right:0;left:0;height:4px;border-radius:999px;background:#2563eb;box-shadow:0 0 0 2px rgba(37,99,235,.18);content:""}.oblik-cart-table tr.is-drop-before td:before{top:-2px}.oblik-cart-table tr.is-drop-after td:after{bottom:-2px}.oblik-cart-drag-cell{width:22px;color:#94a3b8;text-align:center}.oblik-cart-index-cell{color:#94a3b8;font-size:12px;font-weight:700;text-align:center}.oblik-column-panel-reset{margin-top:4px;border-top:1px solid #eef2f7;color:#64748b;font-weight:700}.oblik-cart-trash-cell{width:26px;text-align:center}.oblik-cart-trash{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border:0;border-radius:6px;background:transparent;color:#ef4444}.oblik-cart-trash:hover{background:#fee2e2}.oblik-cart-product-name{font-weight:800;line-height:1.2;overflow-wrap:anywhere}.oblik-cart-product-meta{margin-top:2px;color:#64748b;font-size:11px}.oblik-box-input{display:inline-block;min-width:52px;width:54px;height:24px;border:1px solid #fed7aa;border-radius:6px;background:#fff7ed;color:#ea580c;font-size:12px;font-weight:800;text-align:center}.oblik-box-input:disabled{border-color:#e5e7eb;background:#f8fafc;color:#cbd5e1;cursor:not-allowed}.oblik-money-input{width:72px;height:26px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#111827;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.oblik-money-input.is-override{border-color:#fb923c;background:#fff7ed;color:#9a3412}.oblik-money-input.is-flash{animation:oblik-price-flash .8s ease-out}.oblik-cart-stale-price{display:flex;flex-direction:column;gap:3px;margin-top:4px;padding:4px 6px;border:1px solid var(--oblik-orange);border-radius:6px;background:var(--oblik-warm);font-size:10px;line-height:1.3}.oblik-cart-stale-price span{color:var(--oblik-text);font-weight:700}.oblik-cart-stale-price-actions{display:flex;gap:4px}.oblik-cart-stale-price-actions button{border:1px solid var(--oblik-line);border-radius:4px;background:var(--oblik-panel);padding:2px 6px;color:var(--oblik-text);font-size:10px;font-weight:700;cursor:pointer;white-space:nowrap}.oblik-cart-stale-price-actions button:hover{border-color:var(--oblik-orange)}@keyframes oblik-price-flash{0%{box-shadow:0 0 0 3px rgba(34,197,94,.55);border-color:#22c55e}to{box-shadow:0 0 0 0 rgba(34,197,94,0)}}.oblik-inline-price-trigger{width:100%;border:0;background:transparent;padding:0;color:inherit;font:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;cursor:text}.oblik-inline-price-input:focus-visible,.oblik-inline-price-trigger:focus-visible{outline:2px solid #2563eb;outline-offset:1px}.oblik-inline-price-input{width:100%;box-sizing:border-box}.oblik-row-edit-name{display:flex;flex-direction:column;gap:6px;min-width:240px}.oblik-row-edit-image{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.oblik-row-canvas-image{position:relative;display:flex;flex-direction:column;gap:0;align-items:stretch;height:var(--oblik-row-h,130px);overflow:hidden}.oblik-image-cell{background:#fff;padding:0!important}.oblik-row-image-trigger{display:inline-flex;width:100%;height:100%;overflow:hidden;padding:0;border:0;background:transparent;cursor:zoom-in}.oblik-image-cell .oblik-product-photo,.oblik-image-cell .oblik-row-image-trigger img,.oblik-row-canvas-image .oblik-product-photo,.oblik-row-canvas-image img{width:100%;height:100%;max-height:100%;object-fit:contain;border:0;border-radius:0;background:transparent}.oblik-row-image-hover{position:fixed;z-index:9999;pointer-events:none;width:208px;height:208px;padding:0;border-radius:12px;border:2px solid #fff;background:#fff;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);overflow:hidden}.oblik-row-image-hover img{display:block;width:100%;height:100%;object-fit:contain;background:#fff}.oblik-lightbox{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:24px}.oblik-lightbox-backdrop{position:absolute;inset:0;background:rgba(15,23,42,.78)}.oblik-lightbox-content{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;max-width:90vw;max-height:90vh}.oblik-lightbox-close{position:absolute;top:12px;right:12px;z-index:1}.oblik-lightbox-nav{position:absolute;top:50%;z-index:1;transform:translateY(-50%)}.oblik-lightbox-nav-left{left:12px}.oblik-lightbox-nav-right{right:12px}.oblik-lightbox-image{display:block;max-width:90vw;max-height:90vh;border-radius:16px;background:#fff;object-fit:contain;box-shadow:0 25px 50px -12px rgba(0,0,0,.45)}.oblik-lightbox-dots{position:absolute;left:50%;bottom:12px;z-index:1;display:flex;gap:8px;transform:translateX(-50%)}.oblik-lightbox-dot{width:10px;height:10px;border:0;border-radius:999px;background:hsla(0,0%,100%,.45);cursor:pointer}.oblik-lightbox-dot.is-active{background:#fff}@keyframes oblik-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.oblik-row-drag-handle{display:inline-flex;border:1px solid #dbe4f0;background:#fff;color:#64748b}.oblik-gutter-col .oblik-category-drag-handle,.oblik-gutter-col .oblik-row-drag-handle{opacity:0;transition:opacity .12s ease}.oblik-category-row:focus-within .oblik-gutter-col .oblik-category-drag-handle,.oblik-category-row:hover .oblik-gutter-col .oblik-category-drag-handle,.oblik-product-row:focus-within .oblik-gutter-col .oblik-row-drag-handle,.oblik-product-row:hover .oblik-gutter-col .oblik-row-drag-handle{opacity:1}.oblik-gutter-col .oblik-row-drag-handle{width:22px;height:22px;align-items:center;justify-content:center;border-radius:6px;cursor:-webkit-grab;cursor:grab}.oblik-category-drag-handle:active,.oblik-row-drag-handle:active{cursor:-webkit-grabbing;cursor:grabbing}.oblik-row-resize-zone{position:absolute;left:0;right:0;bottom:-2px;z-index:1;height:6px;cursor:row-resize;pointer-events:auto}.oblik-canvas-qty-cell{display:flex;flex-direction:column;align-items:stretch;gap:4px}.oblik-canvas-qty-input{width:100%;min-width:0;height:24px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#0f172a;font-size:12px;font-weight:800;padding:0 8px;text-align:right}.oblik-canvas-qty-input.is-units-active{border-color:#86efac;background:#f0fdf4;color:#15803d}.oblik-canvas-qty-input.is-boxes-active{border-color:#fdba74;background:#fff7ed;color:#c2410c}.oblik-canvas-qty-input:disabled{border-color:#e5e7eb;background:#f8fafc;color:#94a3b8;cursor:not-allowed}.oblik-canvas-surface{flex:1 1;min-height:0;overflow:auto;outline:none}.oblik-product-row.is-drop-before td{box-shadow:inset 0 3px 0 #2563eb}.oblik-product-row.is-drop-after td{box-shadow:inset 0 -3px 0 #2563eb}.oblik-product-row.is-in-cart td{background:#f0fdf4}.oblik-product-row td{height:130px}.oblik-quantity-dialog{position:relative;z-index:1;width:min(92vw,360px);border:1px solid #dbe4f0;border-radius:16px;background:#fff;box-shadow:0 24px 60px rgba(15,23,42,.2);padding:12px}.oblik-quantity-dialog-body{display:grid;grid-gap:10px;gap:10px;padding:10px 0 6px}.oblik-quantity-dialog-field{display:grid;grid-gap:6px;gap:6px}.oblik-quantity-dialog-field span{color:#64748b;font-size:12px;font-weight:800}.oblik-quantity-dialog-hint{color:#475569;font-size:12px;font-weight:700}.oblik-row-edit-textarea{width:100%;min-height:70px;resize:vertical;border:1px solid #bfdbfe;border-radius:8px;background:#fff;padding:8px 10px;color:#111827;font:inherit;font-weight:700;line-height:1.35}.oblik-row-edit-actions{display:flex;align-items:center;gap:6px}.oblik-row-edit-cancel,.oblik-row-edit-save{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#64748b}.oblik-row-edit-save:hover{border-color:#bfdbfe;color:#2563eb}.oblik-row-edit-cancel:hover{border-color:#fecaca;color:#dc2626}.oblik-row-edit-error{color:#dc2626;font-size:11px;font-weight:800;line-height:1.2}.oblik-row-edit-sale{display:flex;flex-direction:column;align-items:stretch;gap:8px}.oblik-row-edit-sale-pct{display:inline-flex;align-items:center;justify-content:flex-end;gap:3px;color:#6b7280;font-size:11px;font-weight:800}.oblik-row-edit-sale-price{color:#f97316;font-size:14px;font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.oblik-money-cell.has-pct-override{position:relative}.oblik-money-cell.has-pct-override:after{content:"";position:absolute;top:0;right:0;width:0;height:0;border-top:10px solid rgba(0,0,0,.75);border-left:10px solid transparent;filter:drop-shadow(-1px 1px 0 rgba(255,255,255,.9));pointer-events:none}.oblik-row-edit-money-input,.oblik-row-edit-small-input{border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#111827;font:inherit;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.oblik-row-edit-money-input::placeholder,.oblik-row-edit-small-input::placeholder{color:#64748b;opacity:1}.oblik-row-edit-small-input{width:52px;height:26px;padding:0 6px;text-align:right}.oblik-row-edit-money-input{width:100%;min-width:82px;box-sizing:border-box;padding:5px 8px;text-align:right}.oblik-cart-qty-input{box-sizing:border-box}.oblik-cart-total-cell,.oblik-money-cell.is-total{color:#16a34a;font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.oblik-cart-empty{display:grid;min-height:220px;place-items:center;align-content:center;grid-gap:10px;gap:10px;color:#94a3b8;font-size:14px;font-weight:800}.oblik-total{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e5e7eb;background:#fff;padding:12px;color:#111827;font-size:22px;font-weight:900}.oblik-primary-button{display:inline-flex;width:100%;min-height:42px;align-items:center;justify-content:center;gap:8px;border:0;border-radius:8px;background:var(--oblik-blue);color:#fff;font-size:14px;font-weight:800}.oblik-primary-button:disabled{background:#93c5fd;cursor:not-allowed}.oblik-access-notice{display:flex;align-items:center;gap:10px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;padding:10px 12px;color:#1e3a8a;font-size:13px;line-height:1.45}.oblik-access-notice.is-warning{border-color:#fcd34d;background:#fffbeb;color:#92400e}.oblik-access-notice__spacer{flex:1 1}.oblik-primary-button.is-inline{width:auto;min-height:32px;flex:0 0 auto;padding:0 12px;font-size:13px;font-weight:700}.oblik-secondary-button.is-inline{display:inline-flex;min-height:32px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:700}.oblik-link-danger{border:0;background:transparent;color:#ef4444;font-size:13px;font-weight:700}.oblik-card-list{display:grid;grid-gap:8px;gap:8px}.oblik-list-card{border:1px solid #e5e7eb;border-radius:8px;background:#fff;padding:10px}.oblik-list-title{color:#111827;font-size:13px;font-weight:800}.oblik-list-meta{margin-top:3px;color:#6b7280;font-size:12px}.oblik-list-side{float:right;color:#111827;font-size:13px;font-weight:900}.oblik-product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:10px;gap:10px}.oblik-panel-scroll-body,.oblik-portal-mine-panel{flex:1 1;min-height:0;overflow-y:auto;padding:12px}.oblik-product-card{position:relative;border:1px solid #e5e7eb;border-radius:8px;background:#fff;padding:10px;color:#111827;text-align:left}.oblik-product-card-badge{position:absolute;top:8px;right:8px;z-index:1;display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 6px;border-radius:999px;background:#1d4ed8;color:#fff;font-size:11px;font-weight:800}.oblik-product-card-image{display:block;width:100%;height:105px;border-radius:6px;object-fit:cover;background:radial-gradient(circle at 40% 45%,#16a34a 0 18%,transparent 19%),radial-gradient(circle at 58% 45%,#f59e0b 0 16%,transparent 17%),linear-gradient(180deg,#fff,#f3f4f6);border:1px solid #e5e7eb}.oblik-product-card h3{margin:8px 0 4px;font-size:13px;line-height:1.25;min-height:34px;overflow-wrap:anywhere}.oblik-product-card strong{color:#1d4ed8;font-size:16px}.oblik-portal-card-old-price{display:block;color:#9ca3af;font-size:11px;font-weight:700;text-decoration:line-through}.oblik-card-product-meta{margin-bottom:5px;color:#64748b;font-size:11px;font-weight:700}.oblik-modal-layer{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:20px}.oblik-modal-backdrop{position:absolute;inset:0;border:0;background:rgba(15,23,42,.34)}.oblik-snapshot-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.oblik-snapshot-modal{position:relative;z-index:1;display:flex;width:min(640px,calc(100vw - 40px));height:min(92vh,980px);max-height:min(92vh,980px);flex-direction:column;overflow:hidden;border:1px solid #d7dee9;border-radius:22px;background:#fff;box-shadow:0 30px 80px rgba(15,23,42,.28)}.oblik-snapshot-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid #eef2f7;color:#94a3b8;font-size:12px;font-weight:600}.oblik-snapshot-topbar-actions{display:inline-flex;align-items:center;gap:8px}.oblik-snapshot-copy-button{display:inline-flex;align-items:center;gap:6px;border:1px solid #e5e7eb;border-radius:999px;background:#fff;padding:6px 12px;color:#64748b;font-size:12px;font-weight:700}.oblik-snapshot-copy-button:hover:not(:disabled){border-color:#cbd5e1;color:#334155}.oblik-snapshot-copy-button.is-done{border-color:#22c55e;background:#dcfce7;color:#166534;box-shadow:0 0 0 1px rgba(34,197,94,.18)}.oblik-snapshot-copy-button.is-done:hover:not(:disabled){border-color:#16a34a;background:#bbf7d0;color:#166534}.oblik-snapshot-copy-button.is-error{border-color:#fca5a5;background:#fef2f2;color:#b91c1c}.oblik-snapshot-copy-button:disabled{opacity:.45;cursor:not-allowed}.oblik-snapshot-close-button{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:transparent;color:#cbd5e1;padding:4px}.oblik-snapshot-close-button:hover{background:#f8fafc;color:#64748b}.oblik-snapshot-content{display:flex;flex:1 1 auto;min-height:0;max-height:none;align-items:flex-start;justify-content:center;overflow:auto;background:#eef2f7;padding:14px}.oblik-snapshot-card{display:flex;width:min(580px,100%);min-height:-moz-fit-content;min-height:fit-content;flex-direction:column;overflow:hidden;border:1px solid #d7dee9;border-radius:18px;background:#fff;box-shadow:0 18px 48px rgba(15,23,42,.18)}.oblik-snapshot-card-header{display:flex;justify-content:space-between;gap:18px;padding:16px 16px 12px}.oblik-snapshot-card-title-wrap{display:flex;min-width:0;flex:1 1;flex-direction:column;gap:10px}.oblik-snapshot-card-title{margin:0;color:#0f172a;font-size:24px;font-weight:800;line-height:1.15}.oblik-snapshot-card-date{flex:0 0 auto;padding-top:6px;color:#94a3b8;font-size:12px;font-weight:700}.oblik-snapshot-card-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#94a3b8;font-size:12px;font-weight:700}.oblik-snapshot-card-meta>span:last-child{white-space:nowrap}.oblik-snapshot-badge{display:inline-flex;align-items:center;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:800}.oblik-snapshot-badge--vip{background:#efe4ff;color:#8b5cf6}.oblik-snapshot-badge--opt,.oblik-snapshot-badge--standard{background:#fff1d6;color:#f59e0b}.oblik-snapshot-badge--sale{background:#ffe0e0;color:#ef4444}.oblik-snapshot-badge--retail{background:#e2e8f0;color:#64748b}.oblik-snapshot-row,.oblik-snapshot-table-head{display:grid;grid-template-columns:24px minmax(0,3.1fr) 120px 76px 68px 68px 88px;align-items:center;grid-column-gap:0;column-gap:0}.oblik-snapshot-table-head{border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;background:#edf2f7;padding:0 14px;color:#94a3b8;font-size:11px;font-weight:800}.oblik-snapshot-table-head>span{display:flex;min-height:34px;align-items:center;justify-content:center;padding:6px 10px;text-align:center}.oblik-snapshot-row>*+*,.oblik-snapshot-table-head>span+span{border-left:1px solid rgba(215,222,233,.72)}.oblik-snapshot-rows{display:flex;flex-direction:column}.oblik-snapshot-row{padding:0 14px;border-bottom:1px solid #eef2f7;background:#fff}.oblik-snapshot-row:nth-child(2n){background:#f8fafc}.oblik-snapshot-num{justify-content:center;color:#64748b;font-size:13px;padding:14px 2px}.oblik-snapshot-name,.oblik-snapshot-num{display:flex;min-height:108px;align-items:center;font-weight:700;text-align:center}.oblik-snapshot-name{color:#0f172a;font-size:14px;line-height:1.25;padding:14px 16px 14px 12px}.oblik-snapshot-photo-cell{display:flex;min-height:108px;align-items:center;justify-content:center;padding:10px 12px}.oblik-snapshot-photo,.oblik-snapshot-photo-placeholder{width:88px;height:88px;border:1px solid #d7dee9;border-radius:12px;background:#f8fafc;object-fit:contain;object-position:center}.oblik-snapshot-number{display:flex;min-height:108px;flex-direction:column;align-items:center;justify-content:center;color:#94a3b8;font-size:11px;font-weight:700;padding:10px 8px;text-align:center}.oblik-snapshot-number strong{color:#0f172a;font-size:16px;line-height:1.1}.oblik-snapshot-total{display:flex;align-items:center;justify-content:space-between;padding:12px 14px 14px;color:#94a3b8;font-size:13px;font-weight:700}.oblik-snapshot-total strong{color:#0f172a;font-size:22px;font-weight:800;line-height:1;white-space:nowrap}.oblik-snapshot-image{display:block;width:100%;max-width:580px;height:auto;border-radius:16px;box-shadow:0 18px 48px rgba(15,23,42,.18)}.oblik-snapshot-loading{display:flex;min-height:240px;width:100%;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#94a3b8;font-size:13px;font-weight:700}.oblik-snapshot-copy-button .is-spinning,.oblik-snapshot-loading .is-spinning{animation:oblik-spin 1s linear infinite}.oblik-product-modal{position:relative;z-index:1;display:flex;flex-direction:column;width:min(600px,calc(100vw - 32px));max-height:min(860px,calc(100vh - 32px));overflow:hidden;border:1px solid #dbe3ee;border-radius:18px;background:#fff;box-shadow:0 28px 80px rgba(15,23,42,.26);transition:width .15s ease}.oblik-product-modal>.oblik-modal-head{flex-shrink:0}.oblik-product-modal>.oblik-modal-body{position:relative;flex:1 1 auto;min-height:0;overflow-y:auto}.oblik-product-modal>.oblik-modal-footer{flex-shrink:0}.oblik-checkout-modal{position:relative;z-index:1;display:flex;width:min(1080px,calc(100vw - 36px));height:min(92vh,880px);margin:auto;flex-direction:column;overflow:hidden;border:1px solid #d8dee8;border-radius:18px;background:#fff;box-shadow:0 26px 80px rgba(15,23,42,.28)}.oblik-checkout-modal.is-dragging{-webkit-user-select:none;-moz-user-select:none;user-select:none}.oblik-checkout-modal-layer{display:flex;align-items:flex-start;justify-content:center;overflow:auto}.oblik-checkout-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid #d7dee9;background:#f8fafc;cursor:-webkit-grab;cursor:grab;touch-action:none}.oblik-checkout-modal.is-dragging .oblik-checkout-modal-head{cursor:-webkit-grabbing;cursor:grabbing}.oblik-checkout-modal-head :is(button,input,select,textarea,a,label){cursor:auto;touch-action:auto}.oblik-checkout-modal-title-row{display:flex;min-width:0;flex:1 1 auto;align-items:center;gap:12px;flex-wrap:wrap}.oblik-checkout-modal-head h2{margin:0;color:#1f2937;font-size:17px;font-weight:800;line-height:1.2}.oblik-checkout-date-input{border:1px solid #d7dee9;border-radius:9px;padding:0 12px;color:#475569}.oblik-checkout-copy-button,.oblik-checkout-date-input{height:34px;background:#fff;font-size:13px;font-weight:700}.oblik-checkout-copy-button{display:inline-flex;align-items:center;gap:8px;border:1px solid #d7dee9;border-radius:10px;padding:0 14px;color:#64748b;box-shadow:0 1px 2px rgba(15,23,42,.04)}.oblik-checkout-copy-button.is-done{border-color:#86efac;background:#f0fdf4;color:#15803d}.oblik-checkout-copy-button.is-error{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.oblik-checkout-modal-body{display:grid;grid-template-columns:minmax(0,1.58fr) minmax(360px,.92fr);min-height:0;flex:1 1 auto;background:#f3f4f6}.oblik-checkout-preview-pane{display:block;min-height:0;overflow:auto;padding:16px;background:#f3f4f6}.oblik-checkout-preview-image{display:block;width:100%;height:auto}.oblik-checkout-preview-stack{width:100%;max-width:620px;margin:0 auto;overflow:hidden;border-radius:18px;box-shadow:0 10px 30px rgba(15,23,42,.12)}.oblik-checkout-price-editor{width:100%;max-width:620px;margin:0 auto;border-radius:14px;background:#fff;box-shadow:0 10px 30px rgba(15,23,42,.1);overflow:hidden}.oblik-checkout-price-editor-hint{border-bottom:1px solid #eef2f7;background:#eff6ff;padding:10px 14px;color:#1d4ed8;font-size:12px;font-weight:600}.oblik-checkout-price-editor-table{width:100%;border-collapse:collapse}.oblik-checkout-price-editor-table thead th{position:-webkit-sticky;position:sticky;top:0;border-bottom:1px solid #e5e7eb;background:#f8fafc;padding:8px 12px;color:#64748b;font-size:11px;font-weight:800;text-align:left;text-transform:uppercase;letter-spacing:.03em}.oblik-checkout-price-editor-table thead th:nth-child(2),.oblik-checkout-price-editor-table thead th:nth-child(3),.oblik-checkout-price-editor-table thead th:nth-child(4){text-align:right}.oblik-checkout-price-editor-table tbody td{border-bottom:1px solid #f1f5f9;padding:8px 12px;vertical-align:middle}.oblik-checkout-price-editor-name{color:#1e293b;font-size:13px;font-weight:600}.oblik-checkout-price-editor-qty{color:#64748b;font-size:12px;text-align:right;white-space:nowrap}.oblik-checkout-price-editor-input{text-align:right}.oblik-checkout-price-editor-input .oblik-money-input{width:110px;margin-left:auto;text-align:right}.oblik-checkout-price-editor-total{color:#1e3a8a;font-size:13px;font-weight:800;text-align:right;white-space:nowrap}.oblik-checkout-price-editor-empty{padding:18px 12px;color:#94a3b8;text-align:center}.oblik-checkout-cart-embed{display:flex;height:100%;max-width:640px;margin:0 auto;flex-direction:column;gap:8px}.oblik-panel.is-embedded-cart{flex:1 1;min-height:0;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 8px 24px rgba(15,23,42,.1)}.oblik-checkout-preview-state{display:flex;min-height:280px;width:min(620px,100%);margin:0 auto;flex-direction:column;align-items:center;justify-content:center;gap:12px;border:1px solid #d7dee9;border-radius:18px;background:#fff;color:#94a3b8;font-size:12px;font-weight:700;text-align:center}.oblik-checkout-preview-state.is-error{color:#b91c1c}.oblik-checkout-modal .is-spinning{animation:oblik-spin 1s linear infinite}.oblik-checkout-form-pane{display:flex;min-height:0;flex-direction:column;gap:12px;overflow:auto;padding:14px 16px 16px;border-left:1px solid #d7dee9;background:#fff}.oblik-checkout-amount-card{display:flex;flex-direction:column;gap:4px;border:1px solid #dbeafe;border-radius:12px;background:#eaf2ff;padding:14px 16px}.oblik-checkout-amount-card span{color:#2563eb;font-size:13px;font-weight:700}.oblik-checkout-stale-price-notice{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;padding:8px 12px;border-radius:8px;background:var(--oblik-shell);color:var(--oblik-muted);font-size:12px;font-weight:600}.oblik-checkout-stale-price-notice button{border:1px solid var(--oblik-orange);border-radius:6px;background:var(--oblik-panel);padding:4px 10px;color:var(--oblik-text);font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap}.oblik-checkout-stale-price-notice button:hover{background:var(--oblik-warm)}.oblik-checkout-edit-toolbar{display:flex;flex-wrap:wrap;gap:8px}.oblik-checkout-edit-toggle{display:inline-flex;flex:1 1;min-width:140px;align-items:center;justify-content:center;gap:6px;border:1px solid #e2e8f0;border-radius:9px;background:#fff;padding:8px 10px;color:#475569;font-size:12px;font-weight:700}.oblik-checkout-edit-toggle:hover{border-color:#bfdbfe;color:#1d4ed8}.oblik-checkout-edit-toggle.is-active{border-color:#2563eb;background:#eff6ff;box-shadow:0 0 0 2px #bfdbfe;color:#1d4ed8}.oblik-checkout-price-list{display:flex;flex-direction:column;border:1px solid #e5e7eb;border-radius:12px;background:#fff;overflow:hidden}.oblik-checkout-price-list-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;border-bottom:1px solid #eef2f7;background:#f8fafc;padding:8px 12px}.oblik-checkout-price-list-head span{color:#334155;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.oblik-checkout-price-list-head small{color:#94a3b8;font-size:11px}.oblik-checkout-price-rows{display:flex;max-height:220px;flex-direction:column;overflow-y:auto}.oblik-checkout-price-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;grid-gap:10px;gap:10px;border-bottom:1px solid #f1f5f9;padding:7px 12px}.oblik-checkout-price-row:last-child{border-bottom:0}.oblik-checkout-price-name{display:flex;min-width:0;flex-direction:column;gap:2px}.oblik-checkout-price-name strong{overflow:hidden;color:#1e293b;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.oblik-checkout-price-name small{color:#94a3b8;font-size:11px}.oblik-checkout-price-unit{color:#475569;font-size:13px;font-weight:600;white-space:nowrap}.oblik-checkout-price-row .oblik-money-input{width:92px}.oblik-checkout-price-total{min-width:84px;color:#1e3a8a;font-size:13px;font-weight:800;text-align:right;white-space:nowrap}.oblik-checkout-price-empty{padding:14px 12px;color:#94a3b8;font-size:12px;text-align:center}.oblik-checkout-amount-card strong{color:#1e3a8a;font-size:28px;font-weight:800;line-height:1}.oblik-checkout-quick-client{display:flex;flex-direction:column;gap:8px;border:1px solid #eadcfb;border-radius:12px;background:#faf5ff;padding:14px}.oblik-checkout-quick-client label{color:#9333ea;font-size:13px;font-weight:700}.oblik-checkout-client-label{margin:0;color:var(--oblik-text);font-size:14px;font-weight:700}.oblik-checkout-comment-field textarea,.oblik-checkout-field-stack input,.oblik-checkout-field-stack textarea,.oblik-checkout-manual-delivery input,.oblik-checkout-manual-delivery textarea,.oblik-checkout-quick-client select,.oblik-checkout-status-field select{width:100%;border:1px solid #d7dee9;border-radius:11px;background:#fff;padding:10px 12px;color:#111827;font-size:13px;font-weight:500;font-family:inherit;outline:none;resize:vertical}.oblik-checkout-field-stack{display:flex;flex-direction:column;gap:10px}.oblik-checkout-comment-field,.oblik-checkout-field-stack label,.oblik-checkout-manual-delivery label,.oblik-checkout-status-field{display:flex;flex-direction:column;gap:6px}.oblik-checkout-comment-head span,.oblik-checkout-field-stack span,.oblik-checkout-manual-delivery span,.oblik-checkout-status-field span{color:#64748b;font-size:13px;font-weight:600}.oblik-checkout-field-label-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.oblik-checkout-field-label-row button{border:1px solid #bfdbfe;border-radius:7px;background:#eff6ff;padding:3px 8px;color:#2563eb;font-size:11px;font-weight:700;cursor:pointer}.oblik-checkout-field-label-row button:hover{background:#dbeafe}.oblik-checkout-field-label-row button.is-applied{border-color:#facc15;background:#fef9c3;color:#a16207}.oblik-checkout-field-label-row button.is-applied:hover{background:#fef08a}.oblik-checkout-delivery-block{display:flex;flex-direction:column;gap:12px;border:1px solid #dbeafe;border-radius:16px;background:#f8fbff;padding:14px}.oblik-checkout-delivery-head{display:flex;align-items:flex-start;gap:8px;color:#2563eb}.oblik-checkout-delivery-head strong{display:block;color:#1e3a8a;font-size:14px;font-weight:800}.oblik-checkout-delivery-head small{display:block;margin-top:4px;color:#2563eb;font-size:12px;font-weight:500;line-height:1.45}.oblik-checkout-delivery-options{display:flex;flex-direction:column;gap:10px}.oblik-checkout-delivery-option{display:flex;align-items:flex-start;gap:10px;width:100%;border:1px solid #d7dee9;border-radius:12px;background:#fff;padding:14px;text-align:left;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.oblik-checkout-delivery-option.is-selected{border-color:#2563eb;background:#eff6ff;box-shadow:0 0 0 1px rgba(37,99,235,.16)}.oblik-checkout-delivery-radio{display:flex;width:18px;height:18px;flex:0 0 auto;align-items:center;justify-content:center;border:2px solid #cbd5e1;border-radius:999px;background:#fff;margin-top:2px}.oblik-checkout-delivery-option.is-selected .oblik-checkout-delivery-radio{border-color:#2563eb}.oblik-checkout-delivery-radio>div{width:8px;height:8px;border-radius:999px;background:#2563eb}.oblik-checkout-delivery-option-copy{display:flex;min-width:0;flex:1 1;flex-direction:column;gap:4px}.oblik-checkout-delivery-option-title{display:flex;align-items:center;gap:6px;color:#334155;font-size:13px;font-weight:800}.oblik-checkout-delivery-option-copy strong{color:#111827;font-size:14px;font-weight:700}.oblik-checkout-delivery-option-copy small{color:#64748b;font-size:12px;font-weight:500;line-height:1.45}.oblik-checkout-manual-delivery{display:flex;flex-direction:column;gap:10px;padding-top:4px}.oblik-checkout-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.oblik-checkout-comment-field textarea{min-height:76px;resize:vertical}.oblik-checkout-mobile-preview{display:none}.oblik-checkout-mobile-preview p{margin:0 0 8px;color:#94a3b8;font-size:12px;font-weight:600;text-align:center}.oblik-checkout-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #d7dee9;background:#fff;padding:12px 16px 16px}.oblik-checkout-footer-note{min-height:18px;color:#64748b;font-size:12px;font-weight:600}.oblik-checkout-footer-actions{display:flex;align-items:center;gap:12px}.oblik-checkout-save-button{gap:10px;min-width:188px}.oblik-checkout-cart-button,.oblik-checkout-save-button{display:inline-flex;align-items:center;justify-content:center}.oblik-checkout-cart-button{gap:8px;white-space:nowrap}.oblik-modal-head{display:flex;align-items:center;gap:12px;border-bottom:1px solid #edf2f7;padding:18px 20px}.oblik-product-modal .oblik-modal-head{cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.oblik-product-modal .oblik-modal-head:active{cursor:-webkit-grabbing;cursor:grabbing}.oblik-modal-head-copy{display:grid;grid-gap:4px;gap:4px;flex:1 1;min-width:0}.oblik-modal-head-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.oblik-modal-head h2{margin:0;flex:1 1;min-width:0;font-size:17px;line-height:1.25;font-weight:900}.oblik-modal-head-subtitle{color:#94a3b8;font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oblik-manager-inline-select{height:28px;max-width:160px;border:1px solid #e5e7eb;border-radius:999px;background:#f8fafc;padding:0 10px;color:#475569;font-size:12px;font-weight:700;outline:none}.oblik-modal-body{padding:20px}.oblik-product-image-editor{display:flex;flex-direction:column;gap:12px;border-top:1px solid #edf2f7;border-bottom:1px solid #edf2f7;padding:14px 0}.oblik-product-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.oblik-product-section-title>span{color:#475569;font-size:14px;font-weight:900}.oblik-product-section-badges{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.oblik-product-slots-badge,.oblik-product-storage-badge{border-radius:999px;padding:6px 10px;font-size:11px;font-weight:900;line-height:1}.oblik-product-storage-badge{border:1px solid #dbeafe;background:#eff6ff;color:#2563eb}.oblik-product-slots-badge{border:1px solid #e5e7eb;background:#f8fafc;color:#64748b}.oblik-product-image-preview{display:grid;min-height:286px;border:1px solid #e6edf5;border-radius:16px;background:#fbfdff;overflow:hidden;place-items:center;padding:12px}.oblik-product-image-preview img{width:100%;height:100%;max-height:260px;object-fit:contain}.oblik-product-image-slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.oblik-product-image-slot{display:flex;min-width:0;flex-direction:column;gap:8px;border:1px solid #e6edf5;border-radius:14px;background:#fff;padding:10px;box-shadow:0 10px 24px rgba(15,23,42,.04)}.oblik-product-image-slot.is-active{border-color:#60a5fa;box-shadow:inset 0 0 0 2px rgba(96,165,250,.22)}.oblik-product-image-slot-preview{display:grid;min-height:106px;place-items:center;border:1px solid #d9e3f0;border-radius:12px;background:#f8fbff;padding:0;color:#94a3b8;overflow:hidden}.oblik-product-image-slot-preview img{width:100%;height:100%;min-height:106px;object-fit:contain}.oblik-product-image-slot-meta{display:flex;flex-direction:column;gap:2px}.oblik-product-image-slot-meta strong{color:#111827;font-size:13px;font-weight:800}.oblik-product-image-slot-meta span{color:#64748b;font-size:11px;font-weight:700}.oblik-product-image-slot-actions{display:flex;flex-direction:column;gap:6px}.oblik-product-image-slot-button{justify-content:center;gap:6px;padding:8px 10px;border-radius:10px}.oblik-product-image-slot-button.is-danger{color:#dc2626}.oblik-product-image-editor-footer{display:grid;grid-gap:8px;gap:8px}.oblik-product-bg-panel{display:grid;grid-gap:6px;gap:6px;border:1px solid #e9d5ff;border-radius:10px;background:#faf5ff;padding:10px 12px}.oblik-product-image-url-list{display:grid;grid-gap:6px;gap:6px;border:1px solid #e2e8f0;border-radius:10px;padding:10px 12px;background:#f8fafc}.oblik-product-image-url-list-title{color:#64748b;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.oblik-product-image-url-list-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.oblik-product-image-url-list-index{color:#94a3b8;font-size:12px;font-weight:700}.oblik-product-image-url-list-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#334155;font-size:12px;font-weight:600}.oblik-product-image-url-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:8px;gap:8px;align-items:center}.oblik-product-image-url-input{width:100%;min-width:0;border:1px solid #cbd5e1;border-radius:10px;padding:9px 12px;background:#fff;color:#0f172a;font-size:13px;font-weight:600}.oblik-product-image-url-input:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.12)}.oblik-product-image-url-button{gap:6px;justify-content:center;white-space:nowrap}.oblik-product-image-file-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.oblik-product-image-hint{color:#64748b;font-size:12px;font-weight:700;line-height:1.3}.oblik-product-image-r2-note{border:1px solid #bfdbfe;border-radius:10px;background:#eff6ff;padding:10px 12px;color:#1d4ed8;font-size:12px;font-weight:700;line-height:1.35}.oblik-carousel{position:relative;min-height:250px;border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc;overflow:hidden}.oblik-carousel img,.oblik-carousel-empty{width:100%;height:250px;object-fit:contain}.oblik-carousel-empty{display:grid;place-items:center;color:#94a3b8}.oblik-carousel-button{position:absolute;top:50%;display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;transform:translateY(-50%);border:1px solid #e5e7eb;border-radius:999px;background:hsla(0,0%,100%,.92);color:#334155}.oblik-carousel-button:disabled{opacity:.35}.oblik-carousel-button.is-left{left:8px}.oblik-carousel-button.is-right{right:8px}.oblik-modal-fields{display:grid;grid-gap:0;gap:0;align-content:start;border:1px solid #edf2f7;border-radius:16px;background:#fff;overflow:hidden}.oblik-modal-fields div{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #eef2f7;padding:12px 16px}.oblik-modal-fields span{color:#64748b;font-size:13px;font-weight:800}.oblik-modal-fields strong{color:#111827;font-size:14px;font-weight:900;text-align:right;overflow-wrap:anywhere}.oblik-product-editor-fields{display:flex;min-width:0;flex-direction:column;gap:12px}.oblik-product-editor-fields label{display:grid;grid-gap:5px;gap:5px;color:#475569;font-size:12px;font-weight:800}.oblik-product-editor-fields input,.oblik-product-editor-fields select,.oblik-product-editor-fields textarea{width:100%;border:1px solid #cbd5e1;border-radius:9px;background:#fff;padding:8px 10px;color:#0f172a;font:inherit;font-size:13px}.oblik-product-card-tile-table .oblik-product-card-field-input{height:24px;border:1px solid transparent;background:transparent;padding:0 4px;font-size:inherit}.oblik-product-editor-fields input:focus,.oblik-product-editor-fields select:focus,.oblik-product-editor-fields textarea:focus{border-color:#3b82f6;outline:2px solid rgba(59,130,246,.16)}.oblik-product-editor-fields input:disabled{opacity:.6;cursor:not-allowed;background:#f8fafc}.oblik-category-select{position:relative}.oblik-category-select-menu{position:absolute;z-index:10;left:0;right:0;top:calc(100% + 4px);max-height:220px;overflow-y:auto;border:1px solid #d1d5db;border-radius:10px;background:#fff;box-shadow:0 18px 45px rgba(15,23,42,.18);padding:4px}.oblik-category-select-add,.oblik-category-select-option{display:block;width:100%;border:0;border-radius:7px;background:transparent;padding:7px 10px;color:#1f2937;font-size:13px;font-weight:700;text-align:left}.oblik-category-select-add:hover,.oblik-category-select-option:hover{background:#eff6ff;color:#1d4ed8}.oblik-category-select-option.is-selected{background:#eff6ff;color:#1d4ed8;font-weight:900}.oblik-category-select-add{color:#2563eb;border-bottom:1px solid #edf2f7;border-radius:7px 7px 0 0}.oblik-category-select-empty{padding:8px 10px;color:#94a3b8;font-size:12px;font-weight:700}.oblik-product-editor-grid,.oblik-product-price-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.oblik-product-price-grid{grid-template-columns:repeat(auto-fill,minmax(74px,1fr));align-items:start}.oblik-product-price-grid input{text-align:center;font-weight:700}.oblik-field-tile{display:grid;grid-gap:5px;gap:5px;align-content:start;min-width:0}.oblik-field-badge{display:inline-flex;align-self:flex-start;align-items:center;justify-content:center;border-radius:6px;padding:3px 8px;background:#475569;color:#fff;font-size:10px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.oblik-product-card-rows{display:flex;flex-direction:column;gap:10px}.oblik-product-card-row{display:flex;flex-direction:column;gap:8px}.oblik-product-card-row-title{display:flex;align-items:center;gap:6px;color:#64748b;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.oblik-product-card-row-title:active{cursor:-webkit-grabbing;cursor:grabbing}.oblik-product-card-row-title.is-dragging{opacity:.45}.oblik-product-card-row-dot{width:6px;height:14px;border-radius:999px}.oblik-product-card-row-tiles{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;padding-bottom:4px;min-height:40px;border-radius:10px;scrollbar-width:thin}.oblik-product-card-row-tiles::-webkit-scrollbar{height:6px}.oblik-product-card-row-tiles::-webkit-scrollbar-thumb{border-radius:999px;background:#cbd5e1}.oblik-product-card-row-tiles.is-drop-target{outline:2px dashed #6366f1;outline-offset:2px;background:#eef2ff40}.oblik-product-card-row-gap{height:6px;border-radius:999px;background:transparent;transition:height .12s ease,background .12s ease,box-shadow .12s ease}.oblik-product-card-rows.is-row-dragging .oblik-product-card-row-gap{height:15px}.oblik-product-card-row-gap.is-drop-target{background:#6366f1;box-shadow:0 0 0 2px #c7d2fe}.oblik-product-card-row-empty{flex:1 1;padding:10px;color:#94a3b8}.oblik-product-card-row-create,.oblik-product-card-row-empty{border:1px dashed #cbd5e1;border-radius:10px;font-size:11px;text-align:center}.oblik-product-card-row-create{padding:10px 12px;color:#64748b;font-weight:700;background:#f8fafc80}.oblik-product-card-row-create.is-drop-target{border-color:#6366f1;background:#eef2ff80;color:#4338ca}.oblik-product-card-row-create.is-disabled{opacity:.7}.oblik-product-card-tile{position:relative;flex:0 0 auto;cursor:-webkit-grab;cursor:grab}.oblik-product-card-tile-table{width:100%;min-width:0;table-layout:fixed}.oblik-product-card-tile:active{cursor:-webkit-grabbing;cursor:grabbing}.oblik-product-card-tile.is-dragging{opacity:.4}.oblik-product-card-tile.is-drop-target{outline:2px solid #6366f1;outline-offset:2px;border-radius:10px}.oblik-product-card-tile-remove{position:absolute;top:-6px;right:-6px;display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:0;border-radius:999px;background:#1e293b;color:#fff;opacity:0;transition:opacity .12s ease,background .12s ease}.oblik-product-card-tile:hover .oblik-product-card-tile-remove{opacity:1}.oblik-product-card-tile-remove:hover{background:#dc2626}.oblik-product-card-pool-toggle{align-self:flex-start;border:0;background:transparent;color:#4f46e5;font-size:11px;font-weight:800}.oblik-product-card-pool-toggle:hover{text-decoration:underline}.oblik-product-card-pool{border:1px dashed #cbd5e1;border-radius:14px;background:#f8fafc80;padding:10px}.oblik-product-card-pool.is-drop-target{border-color:#6366f1;background:#eef2ff80}.oblik-product-card-pool-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));grid-gap:8px;gap:8px}.oblik-product-card-pool-empty{padding:8px;color:#94a3b8;font-size:11px;font-style:italic;text-align:center}.oblik-product-card-pool-chip{display:flex;flex-direction:column;align-items:center;gap:4px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;padding:8px 6px;text-align:center;cursor:-webkit-grab;cursor:grab}.oblik-product-card-pool-chip:active{cursor:-webkit-grabbing;cursor:grabbing}.oblik-product-card-pool-chip.is-dragging{opacity:.4}.oblik-product-card-pool-chip.is-hidden{background:#f8fafc;opacity:.7;cursor:default}.oblik-product-card-pool-chip-dot{width:8px;height:8px;padding:0;border-radius:999px;display:inline-block;flex-shrink:0;background:#475569}.oblik-product-card-pool-chip-label{color:#334155;font-size:11px;font-weight:700;line-height:1.2}.oblik-product-card-pool-chip-tag{color:#94a3b8;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.oblik-toggle-switch{display:flex;align-items:center;gap:10px;border:1px solid #e2e8f0;border-radius:9px;padding:9px 10px;background:#f8fafc;cursor:pointer}.oblik-toggle-switch-input{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;padding:0}.oblik-toggle-switch-track{position:relative;flex-shrink:0;width:38px;height:20px;border-radius:999px;background:#cbd5e1;transition:background-color .15s ease}.oblik-toggle-switch-thumb{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(15,23,42,.35);transition:transform .15s ease}.oblik-toggle-switch-input:checked~.oblik-toggle-switch-track .oblik-toggle-switch-thumb{transform:translateX(18px)}.oblik-toggle-switch-input:focus-visible~.oblik-toggle-switch-track{outline:2px solid #3b82f6;outline-offset:2px}.oblik-toggle-switch--red .oblik-toggle-switch-input:checked~.oblik-toggle-switch-track{background:#ef4444}.oblik-toggle-switch--orange .oblik-toggle-switch-input:checked~.oblik-toggle-switch-track{background:#f97316}.oblik-toggle-switch--blue .oblik-toggle-switch-input:checked~.oblik-toggle-switch-track{background:#3b82f6}.oblik-toggle-switch--purple .oblik-toggle-switch-input:checked~.oblik-toggle-switch-track{background:#9333ea}.oblik-toggle-switch-copy{display:grid;grid-gap:1px;gap:1px;min-width:0}.oblik-toggle-switch-copy strong{color:#374151;font-size:13px;font-weight:800}.oblik-toggle-switch-copy small{color:#94a3b8;font-size:10px;font-weight:700;line-height:1.3}.oblik-product-toggle-row{display:flex;align-items:center;gap:10px}.oblik-product-toggle-row .oblik-toggle-switch{flex:1 1;min-width:0}.oblik-product-promo-discount-input.is-zero{color:#94a3b8}.oblik-product-promo-discount-input.is-flash{animation:oblik-price-flash .8s ease-out}.oblik-product-order-stats{display:flex;flex-direction:column;gap:8px;border-top:1px solid #edf2f7;padding-top:14px}.oblik-product-order-stats-state{border:1px dashed #cbd5e1;border-radius:10px;padding:14px;color:#94a3b8;font-size:12px;text-align:center}.oblik-product-order-stats-state.is-error{border-color:#fca5a5;background:#fef2f2;color:#b91c1c}.oblik-product-order-stats-scroll{max-height:220px;overflow-y:auto;border:1px solid #e5e7eb;border-radius:10px}.oblik-product-order-stats-table{width:100%;border-collapse:collapse;font-size:12px}.oblik-product-order-stats-table th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:#f8fafc;padding:8px 10px;color:#64748b;font-size:10px;font-weight:800;text-align:left;text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid #e5e7eb}.oblik-product-order-stats-table td:not(:first-child),.oblik-product-order-stats-table th:not(:first-child){text-align:right}.oblik-product-order-stats-table td{padding:8px 10px;color:#1f2937;border-bottom:1px solid #f1f5f9}.oblik-product-order-stats-table td:not(:first-child){font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.oblik-product-order-stats-table tr:last-child td{border-bottom:0}.oblik-context-layer{position:fixed;inset:0;z-index:80}.oblik-context-menu{position:fixed;border:1px solid #d1d5db;border-radius:8px;background:#fff;box-shadow:0 18px 45px rgba(15,23,42,.18);padding:6px}.oblik-context-item{display:flex;width:100%;align-items:center;gap:10px;border:0;border-radius:6px;background:transparent;padding:8px 10px;color:#1f2937;font-size:13px;font-weight:700;text-align:left}.oblik-context-item:hover:not(:disabled){background:#eff6ff;color:#1d4ed8}.oblik-context-item.is-danger:hover:not(:disabled){background:#fef2f2;color:#b91c1c}.oblik-context-item:disabled{opacity:.42}.oblik-context-separator{height:1px;margin:6px 2px;background:#e5e7eb}.oblik-confirm-dialog{position:relative;z-index:1;width:min(460px,100%);overflow:hidden;border:1px solid #d1d5db;border-radius:8px;background:#fff;box-shadow:0 22px 55px rgba(15,23,42,.24)}.oblik-confirm-body{padding:14px 12px;color:#111827;font-size:14px;line-height:1.45}.oblik-confirm-input{width:100%;border:1px solid #d1d5db;border-radius:8px;padding:9px 12px;font:inherit;color:#111827}.oblik-portal-empty-group{padding:10px 12px 14px}.oblik-ai-empty{display:grid;height:100%;min-height:340px;place-items:center;background:#fff}.oblik-ai-box{width:min(680px,100%);text-align:center}.oblik-ai-icon{display:inline-flex;width:48px;height:48px;align-items:center;justify-content:center;margin-bottom:22px;color:#737373}.oblik-ai-status{margin:0;color:#737373;font-size:16px}.oblik-ai-form{display:flex;flex-direction:column;gap:10px;padding:16px}.oblik-ai-revert-bar{padding:0 16px}.oblik-ai-revert-title{margin:0 0 6px;font-size:13px;color:#737373}.oblik-ai-revert-list{display:flex;flex-direction:column;gap:6px;margin:0 0 12px;padding:0;list-style:none}.oblik-ai-revert-item{width:100%;text-align:left;white-space:normal}.oblik-ai-paste-zone{display:grid;place-items:center;min-height:120px;border:2px dashed #d4d4d4;border-radius:10px;padding:12px}.oblik-ai-paste-thumbs{display:flex;flex-wrap:wrap;gap:8px}.oblik-ai-paste-thumb{position:relative;width:96px;height:96px}.oblik-ai-paste-thumb img{width:100%;height:100%;object-fit:cover;border-radius:8px}.oblik-ai-paste-thumb button{position:absolute;top:-6px;right:-6px;width:20px;height:20px;border-radius:50%;background:#fff;border:1px solid #d4d4d4;display:grid;place-items:center}.oblik-ai-column-input,.oblik-ai-text-input{border:1px solid #d4d4d4;border-radius:8px;padding:9px 12px;font:inherit}.oblik-ai-assignment{margin:0;color:#1d4ed8;font-size:13px}.oblik-ai-error{margin:0;color:#b91c1c;font-size:13px}.oblik-ai-batch-review{display:flex;flex-direction:column;gap:8px;margin:0 0 12px;padding:12px 14px;border:1px solid #bfdbfe;border-radius:10px;background:#eff6ff}.oblik-ai-batch-review-head{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline;font-size:13px;color:#1e3a8a}.oblik-ai-batch-review-notice,.oblik-ai-batch-review-warnings{font-size:12px;color:#92400e}.oblik-ai-batch-review-rows{display:flex;flex-direction:column;gap:4px;max-height:220px;overflow-y:auto}.oblik-ai-batch-review-row-group{display:flex;flex-direction:column;gap:2px}.oblik-ai-batch-review-row{display:flex;align-items:center;gap:8px;padding:4px 6px;border-radius:6px;background:#fff;font-size:13px}.oblik-ai-batch-review-row.is-cleared{margin-left:22px;background:#f3f4f6;color:#6b7280}.oblik-ai-batch-review-row.is-cleared .oblik-ai-batch-review-name{font-weight:500;min-width:140px}.oblik-ai-batch-review-name{flex:0 0 auto;min-width:180px;font-weight:600}.oblik-ai-batch-review-ambiguous{display:flex;flex-direction:column;gap:2px;margin-top:6px}.oblik-ai-batch-review-row.is-ambiguous{background:#fffbeb}.oblik-ai-batch-review-row.is-ambiguous select{flex:1 1 auto;min-width:0}.oblik-ai-batch-review-prices{display:flex;flex-wrap:wrap;gap:4px 12px;color:#374151}.oblik-ai-batch-review-price-input{width:5.5em;margin:0 2px;padding:1px 4px;border:1px solid #cbd5e1;border-radius:4px;font:inherit;color:inherit;background:#fff}.oblik-ai-batch-review-actions{display:flex;gap:8px}.oblik-ai-cell-diff{display:block;width:-moz-fit-content;width:fit-content;margin-top:2px;margin-left:auto;padding:0 3px;border-radius:3px;background:#fff;font-size:10px;line-height:1.25;color:#1d4ed8;font-weight:400;white-space:normal;word-break:break-word}.oblik-ai-cell-diff.is-cleared{color:#6b7280;font-style:italic}.oblik-ai-cell-diff.is-anomaly-warning{color:#92400e;font-weight:600}.oblik-ai-cell-diff.is-anomaly-danger{color:#b91c1c;font-weight:700}.oblik-ai-batch-review-row-group.is-anomaly-warning .oblik-ai-batch-review-row:not(.is-cleared){background:#fffbeb}.oblik-ai-batch-review-row-group.is-anomaly-danger .oblik-ai-batch-review-row:not(.is-cleared){background:#fef2f2}.oblik-settings-table{width:100%;border-collapse:collapse;background:#fff;font-size:12px}.oblik-settings-table td,.oblik-settings-table th{border:1px solid #e5e7eb;padding:8px}.oblik-settings-table th{background:#eff6ff;color:#1f2937;font-weight:800}.oblik-switch{display:inline-flex;width:34px;height:20px;align-items:center;border-radius:999px;background:#d1d5db;padding:2px}.oblik-switch:after{width:16px;height:16px;border-radius:999px;background:#fff;content:""}.oblik-switch.is-on{justify-content:flex-end;background:var(--oblik-blue)}.oblik-promo-hero{border-radius:8px;background:linear-gradient(90deg,#fb923c,#ef4444);padding:14px;color:#fff;font-weight:900}.oblik-promo-section{margin-top:12px;font-size:24px;font-weight:900;letter-spacing:0}.oblik-login-page,.oblik-portal-token-page{display:grid;min-height:100vh;place-items:center;background:#fcfaf8;padding:20px}.oblik-portal-shell-page{display:flex;min-height:100dvh;align-items:stretch;justify-content:stretch;background:#f3eff0;padding:0}.oblik-login-card,.oblik-portal-token-card{width:min(380px,100%);border:1px solid #e5e7eb;border-radius:12px;background:#fff;box-shadow:0 14px 35px rgba(15,23,42,.08);padding:24px}.oblik-portal-shell{display:flex;flex:1 1;min-width:0;min-height:100dvh;flex-direction:column}.oblik-portal-shell-head{padding:12px 16px}.oblik-portal-header,.oblik-portal-shell-head{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e5e7eb;background:#fff}.oblik-portal-header{flex-wrap:wrap;padding:10px 16px}.oblik-portal-header-brand{display:flex;align-items:center;gap:10px;flex-shrink:0}.oblik-portal-header-logo{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:var(--oblik-blue);color:#fff;font-size:15px;font-weight:900;box-shadow:0 4px 10px rgba(37,99,235,.25)}.oblik-portal-header-title{color:#111827;font-size:14px;font-weight:700;letter-spacing:-.01em;white-space:nowrap}.oblik-portal-header-right{display:flex;align-items:center;gap:12px;min-width:0}.oblik-portal-header-client{display:flex;flex-direction:column;align-items:flex-end;gap:3px;min-width:0}.oblik-portal-header-client-name{max-width:220px;overflow:hidden;color:#1e40af;font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.oblik-portal-header-category{display:flex;align-items:center;gap:6px}.oblik-portal-header-category-label{color:#9ca3af;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.oblik-portal-nav{display:flex;align-items:center;gap:6px}.oblik-portal-nav-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;border-radius:12px;background:#f9fafb;color:#4b5563;cursor:pointer;transition:background .12s ease,color .12s ease}.oblik-portal-nav-btn:hover{background:#eef2ff;color:#4338ca}.oblik-portal-nav-btn.is-active.is-home{background:#e0e7ff;color:#4f46e5}.oblik-portal-nav-btn.is-promo{background:#fff7ed;color:#ea580c}.oblik-portal-nav-btn.is-promo:hover{background:#ffedd5}.oblik-portal-nav-btn.is-promo.is-active{background:#f97316;color:#fff;box-shadow:0 4px 10px rgba(249,115,22,.3)}.oblik-portal-nav-btn.is-mine.is-active{background:#ccfbf1;color:#0f766e}.oblik-portal-nav-btn.is-orders.is-active{background:#dbeafe;color:#1d4ed8}.oblik-portal-nav-btn.is-cart.is-active{background:#dcfce7;color:#15803d}@keyframes oblik-icon-pulse-anim{0%,to{opacity:1}50%{opacity:.5}}.oblik-icon-pulse{animation:oblik-icon-pulse-anim 2s ease-in-out infinite}.oblik-portal-nav-badge{position:absolute;top:-6px;right:-6px;display:inline-flex;min-width:18px;height:18px;align-items:center;justify-content:center;border:2px solid #fff;border-radius:999px;background:#ef4444;color:#fff;font-size:10px;font-weight:800;line-height:1;box-shadow:0 2px 4px rgba(0,0,0,.15)}.oblik-portal-header-logo-btn{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;padding:2px;border-radius:10px;cursor:pointer}.oblik-portal-header-logo-btn.is-open{background:#eff6ff}.oblik-portal-header-logo-btn svg{color:#60a5fa}.oblik-portal-header-active-tab{overflow:hidden;max-width:120px;color:#111827;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.oblik-portal-header-drawer{position:absolute;left:0;right:0;top:100%;z-index:30;border-bottom:1px solid #e5e7eb;background:#fff;padding:14px 16px;box-shadow:0 12px 24px rgba(15,23,42,.08)}.oblik-portal-header-drawer-row{display:flex;flex-direction:column;gap:4px}.oblik-portal-header-drawer-name{color:#1e3a8a;font-size:16px;font-weight:900}.oblik-portal-header-drawer-meta{display:flex;align-items:center;gap:16px;margin-top:12px;padding-top:10px;border-top:1px solid #e5e7eb}.oblik-portal-header-drawer-item{display:flex;flex-direction:column;gap:4px}.oblik-portal-header-drawer-label{color:#9ca3af;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.oblik-portal-header-drawer-phone{display:inline-flex;align-items:center;gap:4px;color:#374151;font-size:12px;font-weight:700}.oblik-portal-header-drawer-close{display:flex;width:100%;justify-content:center;border:0;border-top:1px solid #f3f4f6;background:#f9fafb;color:#9ca3af;margin:12px -16px -14px;padding:6px 0;cursor:pointer}.oblik-portal-mobile-shell{position:relative;min-width:0;max-width:100vw;height:100%;overflow:hidden}.oblik-portal-mobile-catalog{display:flex;flex-direction:column;height:100%;min-height:0}.oblik-portal-mobile-toolbar{display:flex;flex-direction:row;align-items:center;gap:6px;padding:10px 12px;border-bottom:1px solid #e5e7eb;background:#fff;position:-webkit-sticky;position:sticky;top:0;z-index:10}.oblik-portal-mobile-search{flex:1 1;min-width:0;display:flex;align-items:center;gap:8px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;padding:0 10px;height:36px;color:#9ca3af}.oblik-portal-mobile-search input{flex:1 1;min-width:0;border:0;background:transparent;color:#111827;font-size:14px;outline:none}.oblik-portal-search-lang{font-size:11px;font-weight:800;color:#6b7280;background:#f3f4f6;padding:2px 6px;border-radius:4px}.oblik-portal-mobile-actions{display:flex;align-items:center;gap:4px}.oblik-mobile-action-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;border:1px solid #e5e7eb;background:#fff;color:#4b5563;cursor:pointer}.oblik-mobile-action-btn:active{background:#f3f4f6}.oblik-mobile-action-btn.is-active{background:#eff6ff;border-color:#bfdbfe;color:#2563eb}.oblik-mobile-action-btn:disabled{opacity:.4;cursor:not-allowed}.oblik-portal-mobile-catalog-body{flex:1 1;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:12px}.oblik-portal-mobile-cart-summary{flex:0 0 auto;border:0;border-top:1px solid var(--oblik-line);background:var(--oblik-blue-soft);color:var(--oblik-blue);padding:12px 16px;font-size:14px;font-weight:800;line-height:1.2;text-align:left}.oblik-portal-mobile-shell>.oblik-portal-mobile-cart-summary{position:absolute;left:0;right:0;bottom:0;z-index:30}.oblik-portal-mobile-product-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr}@media (min-width:768px) and (max-width:1279px){.oblik-portal-mobile-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1024px) and (max-width:1279px){.oblik-portal-mobile-product-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.oblik-portal-mobile-section{display:flex;flex-direction:column;margin-bottom:18px}.oblik-portal-mobile-section-header{display:flex;align-items:center;width:100%;text-align:left;background:#e0f2fe;border:none;border-left:4px solid #0284c7;padding:8px 12px;margin-bottom:12px;gap:6px;color:#0369a1;cursor:pointer}.oblik-portal-mobile-section-header svg{flex-shrink:0}.oblik-portal-mobile-section-title{font-weight:700;font-size:14px}.oblik-portal-mobile-more{padding:16px;display:flex;justify-content:center}.oblik-portal-mobile-more-btn{background:transparent;border:1px solid #d1d5db;border-radius:999px;padding:8px 16px;font-size:14px;font-weight:600;color:#4b5563;cursor:pointer}.oblik-portal-mobile-more-btn:active{background:#f3f4f6}.oblik-portal-mobile-sheet{position:absolute;inset:0;z-index:20;display:flex;flex-direction:column;background:#fff;animation:oblik-portal-sheet-slide-up .22s ease-out}.oblik-portal-mine-panel .oblik-portal-mobile-catalog,.oblik-portal-mobile-sheet.is-mine{background:var(--oblik-green-soft)}@keyframes oblik-portal-sheet-slide-up{0%{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}.oblik-portal-mobile-sheet-head{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;border-bottom:1px solid #e5e7eb;padding:12px 16px}.oblik-portal-mobile-sheet-head h2{margin:0;color:#111827;font-size:15px;font-weight:800}.oblik-portal-mobile-sheet-close{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:0;border-radius:999px;background:#f3f4f6;color:#4b5563;cursor:pointer}.oblik-portal-mobile-sheet-body{flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto}.oblik-portal-mobile-sheet.is-mine>.oblik-portal-mobile-sheet-body{display:flex;overflow-y:hidden}.oblik-portal-mobile-sheet.is-mine .oblik-portal-mine-panel{display:flex;flex-direction:column;flex:1 1;min-height:0}.oblik-mobile-product-card{display:flex;flex-direction:column;border-radius:12px;border:1px solid #e5e7eb;background:#fff;overflow:hidden;position:relative;box-shadow:0 1px 3px rgba(0,0,0,.05)}.oblik-mobile-product-card.is-shelf{border-color:#bbf7d0;background:#fff}.oblik-mobile-product-card.is-selected{border-color:#3b82f6;background:#eff6ff}.oblik-mobile-product-card.is-promo{border-color:#f97316;background:#fff7ed}.oblik-mobile-card-image{position:relative;width:100%;aspect-ratio:var(--oblik-mobile-card-aspect-ratio,1.35);background:#f3f4f6;display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:pointer;touch-action:pan-y}.oblik-mobile-card-image img{width:100%;height:100%;object-fit:contain}.oblik-mobile-card-image.is-fallback{cursor:default}.oblik-mobile-card-image.is-fallback span{font-size:40px;opacity:.3}.oblik-mobile-card-gallery-badge{position:absolute;top:8px;right:8px;z-index:1;background:rgba(0,0,0,.5);color:#fff;font-size:10px;font-weight:700;padding:2px 6px;border-radius:999px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.oblik-mobile-card-gallery-dots{position:absolute;bottom:8px;left:0;width:100%;display:flex;justify-content:center;gap:4px}.oblik-mobile-card-gallery-dots span{display:block;width:6px;height:6px;border-radius:50%;background:hsla(0,0%,100%,.5);box-shadow:0 0 2px rgba(0,0,0,.2)}.oblik-mobile-card-gallery-dots span.is-active{background:#fff;box-shadow:0 0 2px rgba(0,0,0,.4)}.oblik-mobile-card-details{padding:7px;display:flex;flex-direction:column;gap:4px;flex:1 1}.oblik-mobile-card-top-badge{display:grid;grid-gap:4px;gap:4px}.oblik-mobile-card-subtitle{color:#4b5563;font-size:11px;font-weight:700;line-height:1.3}.oblik-mobile-card-overlay-actions{position:absolute;left:8px;right:8px;bottom:8px;display:flex;align-items:flex-end;gap:6px;z-index:2;pointer-events:none}.oblik-mobile-card-overlay-actions>*{pointer-events:auto}.oblik-mobile-card-corner-badge{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:22px;padding:0 8px;border-radius:999px;background:#166534;color:#fff;font-size:11px;font-weight:900}.oblik-mobile-card-overlay-action{display:inline-flex;margin-left:auto}.oblik-mobile-card-remove-btn{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 8px;border:0;border-radius:999px;background:hsla(0,0%,100%,.94);color:#64748b;font-size:11px;font-weight:800;cursor:pointer;box-shadow:0 1px 4px rgba(15,23,42,.14)}.oblik-mobile-card-remove-btn.is-pending{background:#dc2626;color:#fff}.oblik-mobile-card-remove-btn.is-restore{background:#166534;color:#fff}.oblik-mobile-card-promo-badge{position:absolute;top:8px;left:8px;z-index:1;background:#f97316;color:#fff;font-size:9px;font-weight:800;padding:2px 6px;border-radius:4px;text-transform:uppercase}.oblik-mobile-card-details h3{margin:0;font-size:12px;font-weight:600;color:#1f2937;line-height:1.15;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;height:2.3em}.oblik-mobile-card-open{border:0;background:transparent;padding:0;color:inherit;font:inherit;text-align:left;text-decoration:underline;-webkit-text-decoration-color:#cbd5e1;text-decoration-color:#cbd5e1;text-underline-offset:2px}.oblik-mobile-card-price{display:flex;align-items:baseline;gap:6px;margin-top:auto}.oblik-mobile-card-price strong{font-size:20px;font-weight:900;color:#f97316}.oblik-mobile-product-card .oblik-portal-card-controls{border-top:1px solid #eef2f7;margin:0 -3px -3px}.oblik-mobile-product-card .oblik-portal-card-controls>div{padding:2px 4px;gap:4px}.oblik-mobile-product-card .oblik-portal-card-controls>div>span{font-size:11px;font-weight:900;width:20px}.oblik-mobile-product-card .oblik-portal-card-controls .oblik-quantity-control{grid-template-columns:32px minmax(0,1fr) 32px;gap:4px}.oblik-mobile-product-card .oblik-portal-card-controls .oblik-quantity-control button{width:32px;height:32px;box-shadow:none}.oblik-mobile-product-card .oblik-portal-card-controls .oblik-quantity-control button svg{width:16px;height:16px;stroke-width:3px}.oblik-mobile-product-card .oblik-portal-card-controls .oblik-quantity-control button:first-child:disabled{opacity:1;background:#e2e8f0;color:#475569}.oblik-mobile-product-card .oblik-portal-card-controls>div.is-boxes .oblik-quantity-control button:first-child:disabled{opacity:1;background:#ffedd5;color:#ea580c;border-color:#fed7aa}.oblik-mobile-product-card .oblik-portal-card-controls .oblik-box-input,.oblik-mobile-product-card .oblik-portal-card-controls .oblik-qty-input{height:32px;font-size:14px;border:1px solid #e2e8f0;background:#fff}.oblik-mobile-card-old-price{font-size:11px;color:#9ca3af;text-decoration:line-through}.oblik-shelf-section{display:grid;grid-gap:12px;gap:12px;margin-bottom:14px}.oblik-shelf-section-head{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:12px;background:#dcfce7;color:#166534}.oblik-shelf-section-head.is-collapsible{width:100%;border:0;text-align:left;cursor:pointer}.oblik-shelf-section-head h2{margin:0;font-size:15px;font-weight:900}.oblik-shelf-section-head>svg.is-open{transform:rotate(90deg)}.oblik-shelf-section-count{margin-left:auto;font-size:12px;font-weight:900}.oblik-shelf-offer-topline{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.oblik-shelf-offer-pill{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;background:#166534;color:#fff;font-size:10px;font-weight:900}.oblik-shelf-offer-until{color:#166534;font-size:11px;font-weight:800}.oblik-mobile-lightbox{position:fixed;inset:0;z-index:100;background:rgba(0,0,0,.9);display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);touch-action:pan-y}@media (prefers-reduced-motion:no-preference){.oblik-mobile-lightbox{animation:oblik-fade-in .15s ease-out}}.oblik-mobile-lightbox-content{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.oblik-mobile-lightbox-content img{max-width:100%;max-height:100%;object-fit:contain}.oblik-mobile-lightbox-close{position:absolute;top:16px;right:16px;background:rgba(0,0,0,.5);color:#fff;border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10}@keyframes oblik-fade-in{0%{opacity:0}to{opacity:1}}.oblik-mobile-lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);background:rgba(0,0,0,.5);color:#fff;border:none;border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10}.oblik-mobile-lightbox-nav.prev{left:16px}.oblik-mobile-lightbox-nav.next{right:16px}@media (max-width:1279px){.oblik-portal-shell,.oblik-portal-shell-page,.oblik-portal-shell-workspace{max-width:100vw;height:100dvh;overflow-x:hidden}.oblik-portal-header{position:relative;padding:8px 12px}.oblik-portal-header-title{display:none}.oblik-portal-nav-btn{width:34px;height:34px}.oblik-shell{height:100dvh}.oblik-shell .oblik-workspace{display:flex;min-height:0;overflow:hidden}.oblik-shell .oblik-workspace>.oblik-zoomable-panel{flex:1 1;min-width:0}.oblik-side-menu{width:100%;max-width:none}.oblik-nav-tab{justify-content:center;min-width:40px;min-height:40px;padding:0 8px}.oblik-panel-body>.oblik-client-search-box{display:block;flex:0 0 auto;max-height:60vh;margin-bottom:8px;overflow-y:auto}.oblik-panel-body>.oblik-client-search-box .oblik-client-picker,.oblik-panel-body>.oblik-client-search-box .oblik-create-client-box{position:static;width:100%;max-height:50vh;margin-top:8px;box-shadow:none}.oblik-side-tab{display:inline-flex;height:40px;align-items:center;gap:10px;border:0;border-radius:10px;background:transparent;padding:0 10px;color:#374151;font-size:14px;font-weight:600;text-align:left}.oblik-side-tab.is-active{background:#eff6ff;color:var(--oblik-blue)}.oblik-side-body{overflow-y:auto}.oblik-side-body>.oblik-account{margin-bottom:4px;padding-bottom:12px;border-bottom:1px solid var(--oblik-line)}.oblik-side-body>*{flex-shrink:0}.oblik-invoices-table td,.oblik-invoices-table th{padding-block:11px}}.oblik-portal-shell-workspace{min-width:0}.oblik-login-card h1,.oblik-portal-token-card h1{margin:0 0 18px;color:#111827;font-size:24px;font-weight:900}.oblik-login-card label{display:grid;grid-gap:6px;gap:6px;margin-bottom:12px;color:#374151;font-size:13px;font-weight:700}.oblik-login-card label small{color:#6b7280;font-size:12px;font-weight:400}.oblik-login-card input{width:100%;height:40px;border:1px solid #d1d5db;border-radius:8px;padding:0 10px;color:#111827}.oblik-login-card input:focus{border-color:var(--oblik-blue);box-shadow:0 0 0 3px rgba(37,99,235,.12);outline:none}.oblik-password-field{position:relative;display:block}.oblik-password-field input{padding-right:38px}.oblik-password-toggle{position:absolute;top:0;right:0;display:flex;width:38px;height:40px;align-items:center;justify-content:center;border:0;background:none;color:#6b7280;cursor:pointer}.oblik-password-toggle:hover{color:#111827}.oblik-login-error{margin:0 0 12px;color:#dc2626;font-size:13px;font-weight:700}.oblik-login-note{margin:0 0 12px;color:#4b5563;font-size:13px}.oblik-login-link{display:inline-block;margin-top:12px;color:#2563eb;font-size:13px;text-decoration:none}.oblik-login-link:hover{text-decoration:underline}.oblik-portal-token-card p{margin:0 0 12px;color:#4b5563}.oblik-portal-token-card code{display:block;overflow-wrap:anywhere;border-radius:8px;background:#f3f4f6;padding:10px;color:#1d4ed8;font-weight:800}.oblik-portal-groups{display:grid;grid-gap:6px;gap:6px}.oblik-portal-group{position:relative;border-bottom:1px solid #67e8f9;background:#cffafe}.oblik-portal-group.is-drop-after:after,.oblik-portal-group.is-drop-before:before{position:absolute;z-index:4;right:0;left:0;height:4px;border-radius:999px;background:#2563eb;box-shadow:0 0 0 2px rgba(37,99,235,.18);content:""}.oblik-portal-group.is-drop-before:before{top:-2px}.oblik-portal-group.is-drop-after:after{bottom:-2px}.oblik-portal-group-head{display:flex;width:100%;min-height:34px;align-items:center;gap:7px;border:0;background:transparent;padding:7px 12px;color:#164e63;font-size:13px;font-weight:900;text-align:left}.oblik-portal-group-head svg.is-open{transform:rotate(90deg)}.oblik-portal-group-head span:last-child{color:#64748b}.oblik-portal-builder-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.oblik-portal-builder-panel{display:grid;grid-gap:20px;gap:20px;min-width:0}.oblik-portal-builder-toolbar .oblik-search-box{flex:1 1 240px;max-width:360px}.oblik-portal-builder-toolbar .oblik-icon-button svg.is-active{color:#2563eb}.oblik-portal-search{position:relative}.oblik-portal-search .oblik-money-field{padding-right:48px}.oblik-portal-search-flag{position:absolute;top:50%;right:10px;width:28px;height:18px;transform:translateY(-50%);overflow:hidden;border:1px solid rgba(226,232,240,.9);border-radius:6px;box-shadow:0 1px 2px rgba(15,23,42,.08);pointer-events:none}.oblik-portal-search-flag.is-ua{background:linear-gradient(180deg,rgba(59,130,246,.24) 0 50%,rgba(250,204,21,.3) 50% 100%)}.oblik-portal-search-flag.is-en{background:rgba(29,78,216,.14)}.oblik-portal-search-flag.is-en>span{position:absolute;inset:0}.oblik-portal-search-flag .is-cross-diagonal-left{background:hsla(0,0%,100%,.22);-webkit-clip-path:polygon(0 0,18% 0,100% 72%,100% 100%,82% 100%,0 28%);clip-path:polygon(0 0,18% 0,100% 72%,100% 100%,82% 100%,0 28%)}.oblik-portal-search-flag .is-cross-diagonal-right{background:hsla(0,0%,100%,.22);-webkit-clip-path:polygon(82% 0,100% 0,18% 100%,0 100%,0 72%);clip-path:polygon(82% 0,100% 0,18% 100%,0 100%,0 72%)}.oblik-portal-search-flag .is-cross-vertical{left:50%;width:4px;transform:translateX(-50%);background:hsla(0,0%,100%,.34)}.oblik-portal-search-flag .is-cross-horizontal{top:50%;height:4px;transform:translateY(-50%);background:hsla(0,0%,100%,.34)}.oblik-portal-search-flag .is-cross-vertical-red{left:50%;width:2px;transform:translateX(-50%);background:rgba(239,68,68,.24)}.oblik-portal-search-flag .is-cross-horizontal-red{top:50%;height:2px;transform:translateY(-50%);background:rgba(239,68,68,.24)}.oblik-portal-catalog-table-wrap{width:100%;min-width:0;overflow:auto;border:1px solid #dbe4f0;border-radius:10px;background:#fff}.oblik-portal-catalog-table{width:100%;min-width:860px;border-collapse:separate;border-spacing:0;table-layout:fixed}.oblik-portal-catalog-table td,.oblik-portal-catalog-table th{padding:8px 10px;border-right:1px solid #dbe4f0;border-bottom:1px solid #dbe4f0;vertical-align:middle}.oblik-portal-catalog-table td:last-child,.oblik-portal-catalog-table th:last-child{border-right:0}.oblik-portal-catalog-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:#353944;color:#fff;font-size:13px;font-weight:900;text-align:center}.oblik-portal-catalog-table thead th.is-price-head{background:#4f46e5;border-right-color:#4338ca}.oblik-portal-catalog-table thead th.is-qty-head{background:#2563eb;border-right-color:#1d4ed8}.oblik-portal-catalog-table thead th.is-sum-head{background:#1f2937;border-right-color:#111827}.oblik-portal-catalog-table thead th:first-child{text-align:left}.oblik-portal-catalog-table tbody tr:not(.oblik-portal-category-row):nth-child(2n) td{background:#f3fff8}.oblik-portal-catalog-table tbody tr.is-active td{background:#e7f3ff}.oblik-portal-catalog-table td.is-price,.oblik-portal-catalog-table td.is-sum{color:#0f172a;font-weight:800;text-align:right;white-space:nowrap}.oblik-portal-category-row td{padding:0;background:#cffafe;position:relative}.oblik-portal-category-row.is-drop-after td,.oblik-portal-category-row.is-drop-before td{background:#bae6fd}.oblik-portal-category-row.is-drop-after td:after,.oblik-portal-category-row.is-drop-before td:before{position:absolute;right:0;left:0;height:4px;border-radius:999px;background:#2563eb;box-shadow:0 0 0 2px rgba(37,99,235,.18);content:"";z-index:2}.oblik-portal-category-row.is-drop-before td:before{top:-2px}.oblik-portal-category-row.is-drop-after td:after{bottom:-2px}.oblik-portal-category-toggle{display:flex;width:100%;min-height:40px;align-items:center;gap:8px;border:0;background:transparent;padding:8px 12px;color:#164e63;font-size:14px;font-weight:900;text-align:left}.oblik-portal-category-toggle strong{font-weight:900}.oblik-portal-category-toggle span{color:#475569;font-size:12px}.oblik-portal-category-drag-handle{display:inline-flex;width:18px;height:20px;align-items:center;justify-content:center;color:#06b6d4;cursor:-webkit-grab;cursor:grab}.oblik-portal-category-drag-handle:active{cursor:-webkit-grabbing;cursor:grabbing}.oblik-portal-category-toggle svg{flex:0 0 auto;transition:transform .18s ease}.oblik-portal-category-toggle svg.is-open{transform:rotate(90deg)}.oblik-portal-product-cell{display:grid;grid-gap:4px;gap:4px}.oblik-portal-product-cell strong{color:#111827;font-size:14px;font-weight:900;line-height:1.2}.oblik-portal-product-cell span{color:#64748b;font-size:12px;font-weight:600}.oblik-portal-photo-cell{display:flex;align-items:center;justify-content:center}.oblik-portal-photo-cell .oblik-product-card-image{width:74px;height:74px;border:1px solid #dbe4f0;border-radius:8px;object-fit:contain;background:#fff}.oblik-portal-qty-cell{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px}.oblik-portal-qty-cell>div{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;grid-gap:6px;gap:6px}.oblik-portal-qty-cell>div>span{font-size:11px;font-weight:900;text-transform:uppercase}.oblik-portal-qty-cell>div.is-pcs>span{color:#16a34a}.oblik-portal-qty-cell>div.is-boxes>span{color:#ea580c}.oblik-portal-qty-cell .oblik-box-input,.oblik-portal-qty-cell .oblik-qty-input{width:100%;height:30px;border-radius:6px;font-size:14px;font-weight:900;text-align:right}.oblik-portal-qty-cell .oblik-qty-input{border-color:#86efac;background:#f0fdf4;color:#166534}.oblik-portal-qty-cell .oblik-qty-input:disabled{border-color:#d1d5db;background:#f3f4f6;color:#9ca3af}.oblik-portal-qty-cell .oblik-box-input{border-color:#fdba74;background:#fff7ed;color:#c2410c}.oblik-portal-card-grid,.oblik-promo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(250px,100%),1fr));grid-gap:12px;gap:12px;background:#effbff;padding:10px 12px 14px}.oblik-portal-product-card,.oblik-promo-card{display:grid;overflow:hidden;grid-gap:0;gap:0;border:1px solid #d9dfe8;border-radius:8px;background:#fff;padding:0;box-shadow:0 1px 2px rgba(15,23,42,.05)}.oblik-portal-product-card.is-hidden-product{border-color:#fecaca;background:#fff7f7}.oblik-portal-card-title,.oblik-promo-title{color:#111827;font-size:15px;font-weight:900;line-height:1.2}.oblik-portal-product-info{display:grid;grid-gap:5px;gap:5px;padding:10px 10px 8px}.oblik-portal-product-card .oblik-product-card-image,.oblik-promo-card .oblik-product-card-image{height:clamp(190px,31vw,330px);border-width:0 0 1px;border-radius:0;object-fit:contain;background:#fff}.oblik-portal-card-price{color:#f24a00;font-size:27px;font-weight:950;line-height:1}.oblik-portal-card-controls{display:grid;grid-gap:0;gap:0;border-top:1px solid #eef2f7}.oblik-portal-card-controls>div{display:grid;grid-template-columns:22px 1fr;align-items:center;grid-gap:6px;gap:6px;color:#64748b;font-size:12px;font-weight:900;padding:6px 8px;min-width:0}.oblik-portal-card-controls>div.is-boxes{border-top:1px solid #eef2f7;color:#ea580c}.oblik-portal-card-controls .oblik-quantity-control{display:grid;grid-template-columns:26px minmax(0,1fr) 26px;align-items:center;grid-gap:4px;gap:4px;min-width:0}.oblik-portal-card-controls .oblik-quantity-control button{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:0;border-radius:999px;background:#e5e7eb;color:#1f2937;box-shadow:0 2px 6px rgba(15,23,42,.12)}.oblik-portal-card-controls>div:not(.is-boxes) .oblik-quantity-control button:last-child{background:#2f80ff;color:#fff}.oblik-portal-card-controls>div.is-boxes .oblik-quantity-control button{border:1px solid #fed7aa;background:#fff7ed;color:#c2410c}.oblik-portal-card-controls>div.is-boxes .oblik-quantity-control button:last-child{border-color:#ff6b00;background:#ff6b00;color:#fff}.oblik-portal-card-controls .oblik-box-input,.oblik-portal-card-controls .oblik-qty-input{width:100%;min-width:0;height:26px;border-color:#cbd5e1;border-radius:6px;color:#111827;font-size:13px;font-weight:900;padding:0 2px;text-align:center}.oblik-portal-card-controls>div.is-boxes .oblik-qty-input{border-color:#fed7aa;color:#c2410c}.oblik-hidden-badge,.oblik-new-badge,.oblik-promo-badge,.oblik-promo-until{display:inline-flex;align-items:center;width:max-content;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:900}.oblik-hidden-badge{background:#fee2e2;color:#b91c1c}.oblik-new-badge{background:#dcfce7;color:#166534}.oblik-promo-badge,.oblik-promo-until{background:#ffedd5;color:#c2410c}.oblik-new-badge,.oblik-promo-badge{animation:oblik-badge-glow 2.2s ease-in-out infinite}@keyframes oblik-badge-glow{0%,to{opacity:1;filter:brightness(1)}50%{opacity:.72;filter:brightness(1.08)}}.oblik-promo-strip{display:grid;grid-gap:8px;gap:8px;margin-bottom:14px}.oblik-promo-strip-title{border-radius:8px;background:linear-gradient(90deg,#fb923c,#ef4444);padding:10px 12px;color:#fff;font-size:16px;font-weight:950}.oblik-promo-strip-title.is-new{background:linear-gradient(90deg,#10b981,#22c55e)}.oblik-promo-price-line{display:flex;align-items:baseline;gap:8px}.oblik-promo-price-line span{color:#94a3b8;font-size:12px;font-weight:800;text-decoration:line-through}.oblik-promo-price-line strong{color:#ea580c;font-size:18px;font-weight:950}.oblik-product-meta-badges,.oblik-promo-badges{display:flex;flex-wrap:wrap;gap:4px}.oblik-product-meta-badges{margin-top:6px}.oblik-promo-admin-switcher{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;border-bottom:1px solid #eef2f7}.oblik-promo-admin-tab{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;color:#475569;font-size:12px;font-weight:800;cursor:pointer}.oblik-promo-admin-tab.is-active{border-color:transparent;background:linear-gradient(135deg,#fb923c,#ef4444);color:#fff}.oblik-promo-admin-tab.is-new.is-active{background:linear-gradient(135deg,#10b981,#22c55e)}.oblik-promo-admin-count{min-width:20px;padding:1px 6px;border-radius:999px;background:rgba(15,23,42,.08);font-size:10px;font-weight:900;text-align:center}.oblik-promo-admin-tab.is-active .oblik-promo-admin-count{background:hsla(0,0%,100%,.25)}.oblik-promo-admin-add-toggle{margin-left:auto;display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border-color:#bfdbfe;border-radius:14px;background:linear-gradient(180deg,#fff,#eff6ff);color:#1d4ed8;font-size:13px;font-weight:900;box-shadow:0 8px 18px rgba(59,130,246,.12);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.oblik-promo-admin-add-toggle:hover{transform:translateY(-1px);box-shadow:0 10px 22px rgba(59,130,246,.18)}.oblik-promo-admin-add-toggle.is-open{border-color:#fdba74;background:linear-gradient(135deg,#fff7ed,#ffedd5);color:#c2410c;box-shadow:0 8px 18px rgba(249,115,22,.14)}.oblik-promo-admin-notice{margin:0 12px 8px;padding:8px 10px;border-radius:8px;font-size:12px;font-weight:700}.oblik-promo-admin-notice.is-error{background:#fef2f2;color:#b91c1c}.oblik-promo-admin-notice.is-success{background:#ecfdf5;color:#047857}.oblik-promo-admin-search{padding:0 12px 10px}.oblik-promo-admin-empty-search{margin:8px 0 0;color:#94a3b8;font-size:12px;text-align:center}.oblik-promo-admin-candidates{margin-top:8px;max-height:280px;overflow:auto;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.oblik-promo-admin-candidate{display:flex;align-items:center;gap:10px;width:100%;padding:6px 10px;border:0;border-bottom:1px solid #f1f5f9;background:transparent;text-align:left;cursor:pointer}.oblik-promo-admin-candidate:hover{background:#fff7ed}.oblik-promo-admin-candidate .oblik-product-card-image{width:40px;height:40px;flex:0 0 auto;border-radius:6px}.oblik-promo-admin-candidate-name{flex:1 1 auto;min-width:0;font-size:12px;font-weight:800;color:#111827}.oblik-promo-admin-candidate-add{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;padding:3px 8px;border-radius:6px;background:#ea580c;color:#fff;font-size:10px;font-weight:900;text-transform:uppercase}.oblik-promo-admin-card{position:relative;cursor:-webkit-grab;cursor:grab}.oblik-promo-admin-card.is-dragging{opacity:.4}.oblik-promo-admin-card.drop-after:after,.oblik-promo-admin-card.drop-before:before{content:"";position:absolute;top:4px;bottom:4px;width:3px;border-radius:999px;z-index:2;pointer-events:none}.oblik-promo-admin-card.drop-before:before{left:2px}.oblik-promo-admin-card.drop-after:after{right:2px}.oblik-promo-admin-card.is-promo.drop-after:after,.oblik-promo-admin-card.is-promo.drop-before:before{background:#ea580c;box-shadow:0 0 10px rgba(234,88,12,.6)}.oblik-promo-admin-card.is-new.drop-after:after,.oblik-promo-admin-card.is-new.drop-before:before{background:#059669;box-shadow:0 0 10px rgba(5,150,105,.6)}.oblik-promo-admin-card .oblik-product-card-image{width:100%;height:120px;object-fit:contain}.oblik-promo-admin-card.is-new{border-color:#bbf7d0;background:linear-gradient(180deg,#fff,#f0fdf4);box-shadow:0 1px 3px rgba(34,197,94,.1),0 0 8px rgba(34,197,94,.05)}.oblik-promo-admin-card.is-new .oblik-product-card-image{border-bottom-color:#bbf7d0}.oblik-promo-admin-card.is-new .oblik-portal-card-price{color:#15803d}.oblik-promo-admin-body{display:grid;grid-gap:8px;gap:8px;padding:10px}.oblik-promo-admin-prices-readonly{display:flex;flex-wrap:wrap;gap:4px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:6px}.oblik-promo-admin-price-readonly-item{display:flex;flex-direction:column;align-items:center;flex:1 1 50px;min-width:50px;gap:1px;padding:4px 6px;border-radius:6px}.oblik-promo-admin-price-readonly-label{font-size:9px;font-weight:800;color:#94a3b8;text-transform:uppercase}.oblik-promo-admin-price-readonly-value{font-size:11px;font-weight:700;color:#334155;white-space:nowrap}.oblik-promo-admin-price-readonly-item.oblik-col-price .oblik-promo-admin-price-readonly-label,.oblik-promo-admin-price-readonly-item.oblik-col-price .oblik-promo-admin-price-readonly-value{color:inherit}.oblik-promo-admin-price-readonly-item.oblik-col-price .oblik-promo-admin-price-readonly-label{opacity:.78}.oblik-promo-admin-meta-readonly{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));grid-gap:8px;gap:8px;border-top:1px solid #f1f5f9;padding-top:6px}.oblik-promo-admin-meta-readonly-item{display:flex;flex-direction:column;gap:1px}.oblik-promo-admin-meta-readonly-label{display:inline-flex;align-items:center;gap:3px;font-size:9px;font-weight:800;color:#94a3b8;text-transform:uppercase}.oblik-promo-admin-meta-readonly-value{font-size:12px;font-weight:600;color:#1e293b}.oblik-promo-admin-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.oblik-product-promo-banner-preview{max-width:420px}.oblik-product-promo-banner-card .oblik-product-card-image{height:150px}.oblik-promo-admin-edit{font-size:12px;font-weight:700;padding:0 10px}.oblik-promo-admin-edit,.oblik-promo-admin-off{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:28px;flex:1 1 120px}.oblik-promo-admin-off{font-size:11px;font-weight:600;padding:0 8px}.oblik-cart-client-row,.oblik-orders-filter{display:flex;margin-bottom:8px}.oblik-cart-client-row{flex-wrap:wrap;align-items:flex-start;gap:12px}.oblik-orders-filter{height:36px;align-items:center;gap:7px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;padding:0 9px;color:#64748b}.oblik-orders-filter select{width:100%;border:0;background:transparent;font-weight:800;outline:none}.oblik-order-list{display:grid;grid-gap:8px;gap:8px}.oblik-portal-cart-meta{display:flex;flex:1 1 100%;flex-wrap:wrap;align-items:flex-start;gap:12px}.oblik-portal-location-field{display:grid;flex:1 1 320px;grid-gap:6px;gap:6px}.oblik-portal-location-label{color:#475569;font-size:13px;font-weight:700}.oblik-portal-location-select-wrap{display:inline-flex;min-height:46px;align-items:center;gap:8px;border:1px solid #dbe4f0;border-radius:10px;background:linear-gradient(180deg,#fff,#f8fafc);padding:0 12px;color:#475569;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.65)}.oblik-portal-location-select{width:100%;border:0;background:transparent;color:#111827;font-size:13px;font-weight:700;outline:none}.oblik-portal-location-hint{display:inline-flex;align-items:center;gap:6px;color:#64748b;font-size:12px;font-weight:600}.oblik-invoices-panel-body{gap:8px;background:#f7f2ec}.oblik-invoices-toolbar{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;gap:8px;border:1px solid #e5e7eb;border-radius:10px;background:hsla(0,0%,100%,.82);padding:8px 10px}.oblik-invoices-filter-label{min-width:150px;flex:1 1;gap:7px;color:#64748b;font-size:11px;letter-spacing:.04em}.oblik-invoices-date-field,.oblik-invoices-filter-label{display:inline-flex;align-items:center;font-weight:800;text-transform:uppercase}.oblik-invoices-date-field{height:32px;gap:6px;border:1px solid #e2e8f0;border-radius:7px;background:#fff;padding:0 8px;color:#94a3b8;font-size:10px}.oblik-invoices-date-field input{min-width:112px;border:0;background:transparent;color:#475569;font:inherit;font-size:11px;outline:none}.oblik-invoices-date-divider{color:#94a3b8}.oblik-invoices-reset{display:inline-flex;height:32px;align-items:center;gap:5px;border:1px solid #fecaca;border-radius:7px;background:#fff;padding:0 9px;color:#dc2626;font-size:11px;font-weight:800}.oblik-invoices-reset:disabled{border-color:#e5e7eb;color:#cbd5e1;cursor:not-allowed}.oblik-invoices-head-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px}.oblik-invoices-head-cal{color:#94a3b8}.oblik-invoices-head-tools .oblik-invoices-date-field{height:30px}.oblik-invoices-head-tools .oblik-invoices-date-field input{min-width:96px}.oblik-invoices-head-tools .oblik-invoices-reset{height:30px}.oblik-invoices-table-scroll{min-height:0;flex:1 1;overflow:auto;border:1px solid #e5e7eb;border-radius:10px;background:hsla(0,0%,100%,.72)}.oblik-invoices-table{border-collapse:separate;border-spacing:0;table-layout:fixed;background:hsla(0,0%,100%,.9);font-size:12px}.oblik-invoices-table td,.oblik-invoices-table th{overflow:hidden;border-right:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;padding:7px 9px;text-align:left;text-overflow:ellipsis;vertical-align:middle}.oblik-invoices-table td:last-child,.oblik-invoices-table th:last-child{border-right:0}.oblik-invoices-table thead{position:-webkit-sticky;position:sticky;top:0;z-index:4;box-shadow:0 5px 12px rgba(15,23,42,.08)}.oblik-invoices-heading-row th{height:34px;background:linear-gradient(#fff,#e5e7eb);color:#475569;font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.oblik-invoices-filter-row th{height:34px;background:linear-gradient(#f8fafc,#e5e7eb);padding:5px 6px}.oblik-invoices-filter-row input{box-sizing:border-box;width:100%;height:23px;min-width:0;border:1px solid #cbd5e1;border-radius:4px;background:hsla(0,0%,100%,.9);padding:0 6px;color:#334155;font-size:10px;font-weight:600;outline:none}.oblik-invoices-filter-row input:focus{border-color:#60a5fa;box-shadow:0 0 0 1px #60a5fa}.oblik-invoices-table tbody tr:nth-child(2n) td{background:rgba(248,250,252,.72)}.oblik-invoices-table tbody tr:hover td{background:#f8fafc}.oblik-invoices-table td.is-number,.oblik-invoices-table td.is-sum{color:#1f2937;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.oblik-invoices-table td.is-sum{text-align:right}.oblik-manager-edited-badge{display:inline-flex;align-items:center;margin-left:8px;padding:2px 8px;border-radius:999px;background:var(--oblik-shell);color:var(--oblik-muted);font-size:10px;font-weight:700;line-height:1.4;white-space:nowrap}.oblik-invoices-table td.is-muted{color:#64748b;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.oblik-invoices-table td.is-client{white-space:normal}.oblik-invoices-table td.is-client span,.oblik-invoices-table td.is-client strong{display:block;overflow:hidden;text-overflow:ellipsis}.oblik-invoices-table td.is-client span{margin-top:2px;color:#64748b;font-size:11px}.oblik-invoices-table td.is-notes{color:#64748b;white-space:normal}.oblik-invoices-table td.is-notes>span{color:#cbd5e1;font-style:italic}.oblik-invoice-status,.oblik-invoice-type{display:inline-flex;max-width:100%;overflow:hidden;align-items:center;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800;line-height:1;text-overflow:ellipsis;white-space:nowrap}.oblik-invoice-status.is-completed,.oblik-invoice-type.is-income{background:#dcfce7;color:#15803d}.oblik-invoice-type.is-outcome{background:#ffedd5;color:#ea580c}.oblik-invoice-status.is-processing{background:#f3e8ff;color:#7e22ce}.oblik-invoice-status.is-draft{background:#fef3c7;color:#b45309}.oblik-invoice-status.is-confirmed{background:#dbeafe;color:#2563eb}.oblik-invoice-status.is-cancelled{background:#fee2e2;color:#dc2626}.oblik-invoices-table td.is-action{padding:4px;text-align:center}.oblik-invoices-table td.is-action button{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border:0;border-radius:6px;background:transparent;color:#cbd5e1;cursor:pointer}.oblik-invoices-table td.is-action button:disabled{cursor:not-allowed}.oblik-invoices-table td.is-action .oblik-invoice-view-button{color:#2563eb}.oblik-invoices-table td.is-action .oblik-invoice-view-button:hover{background:#eff6ff}.oblik-invoice-actions{display:inline-flex;gap:2px;align-items:center;justify-content:center}.oblik-invoices-table td.is-action .oblik-invoice-action.is-view{color:#2563eb}.oblik-invoices-table td.is-action .oblik-invoice-action.is-print{color:#475569}.oblik-invoices-table td.is-action .oblik-invoice-action.is-confirm{color:#16a34a}.oblik-invoices-table td.is-action .oblik-invoice-action.is-cancel{color:#d97706}.oblik-invoices-table td.is-action .oblik-invoice-action.is-delete{color:#dc2626}.oblik-invoices-table td.is-action .oblik-invoice-action:hover:not(:disabled){background:#f1f5f9}.oblik-invoices-table td.is-action .oblik-invoice-action:disabled{opacity:.4}.oblik-invoice-status-select{max-width:100%;border:1px solid transparent;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800;line-height:1;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.oblik-invoice-status-select:focus{outline:2px solid #93c5fd;outline-offset:1px}.oblik-invoice-status-select.is-completed{background:#dcfce7;color:#15803d}.oblik-invoice-status-select.is-processing{background:#f3e8ff;color:#7e22ce}.oblik-invoice-status-select.is-draft{background:#fef3c7;color:#b45309}.oblik-invoice-status-select.is-confirmed{background:#dbeafe;color:#2563eb}.oblik-invoice-status-select.is-cancelled{background:#fee2e2;color:#dc2626}.oblik-invoice-notes-edit{display:block;width:100%;border:0;border-radius:4px;background:transparent;padding:2px 4px;color:inherit;font:inherit;text-align:left;cursor:text;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.oblik-invoice-notes-edit:hover{background:#f8fafc;box-shadow:inset 0 0 0 1px #e2e8f0}.oblik-invoice-notes-empty{color:#94a3b8}.oblik-invoice-notes-input{width:100%;min-height:46px;border:1px solid #93c5fd;border-radius:6px;padding:4px 6px;font:inherit;resize:vertical}.oblik-invoice-row-error td{background:#fef2f2;color:#b91c1c;font-size:11px;font-weight:700;padding:4px 10px}.oblik-invoices-table tbody tr.is-row-pending td{opacity:.55}.oblik-invoice-dialog-backdrop{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;background:rgba(15,23,42,.45);padding:16px}.oblik-invoice-dialog{width:100%;max-width:360px;border-radius:12px;background:#fff;padding:20px;box-shadow:0 20px 40px rgba(15,23,42,.25)}.oblik-invoice-dialog h3{margin:0 0 12px;font-size:16px;font-weight:800;color:#0f172a}.oblik-invoice-dialog-note{margin:0 0 14px;color:var(--oblik-muted);font-size:12px;line-height:1.45}.oblik-invoice-dialog-facts{margin:0 0 18px;display:grid;grid-gap:6px;gap:6px}.oblik-invoice-dialog-facts>div{display:flex;justify-content:space-between;gap:12px;font-size:13px}.oblik-invoice-dialog-facts dt{color:#64748b;font-weight:700}.oblik-invoice-dialog-facts dd{margin:0;color:#0f172a;font-weight:800;text-align:right}.oblik-invoice-dialog-actions{display:flex;justify-content:flex-end;gap:8px}.oblik-invoice-dialog-actions button{border:0;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:800;cursor:pointer}.oblik-invoice-dialog-actions .is-secondary{background:#e2e8f0;color:#334155}.oblik-invoice-dialog-actions .is-danger{background:#dc2626;color:#fff}.oblik-invoice-dialog-actions button:disabled{opacity:.6;cursor:not-allowed}.oblik-invoices-zero-row td{height:160px;color:#94a3b8;font-size:13px;font-weight:700;text-align:center}.oblik-invoices-count{margin:0;color:#64748b;font-size:11px;font-weight:700;text-align:right}.oblik-order-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;grid-gap:10px;gap:10px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;padding:10px}.oblik-order-row div{display:grid;grid-gap:3px;gap:3px}.oblik-order-row span,.oblik-order-row time{color:#64748b;font-size:12px;font-weight:700}.oblik-list-card.is-clickable{width:100%;border:1px solid #e5e7eb;text-align:left;cursor:pointer}.oblik-list-card.is-clickable:hover{border-color:#bfdbfe;background:#eff6ff}.oblik-clients-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:8px}.oblik-clients-toolbar .oblik-search{flex:1 1;min-width:220px}.oblik-clients-toolbar .oblik-primary-button{width:auto;min-height:36px;padding:0 14px;font-size:12px;white-space:nowrap}.oblik-clients-manager-filter{display:flex;align-items:center;gap:6px}.oblik-clients-manager-filter select{height:32px;min-width:200px;padding:0 8px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;font-size:12px;font-weight:700;color:#374151}.oblik-clients-stats{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.oblik-counter-pill{padding:4px 10px;border-radius:999px;border:1px solid transparent;background:#f3f4f6;color:#4b5563;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;cursor:pointer;transition:box-shadow .12s,transform .12s}.oblik-counter-pill:hover{box-shadow:0 1px 3px rgba(15,23,42,.15)}.oblik-counter-pill.is-active{box-shadow:inset 0 0 0 2px currentColor;transform:translateY(-1px)}.oblik-client-hints{margin-bottom:8px;border:1px solid #fde68a;border-radius:8px;background:#fffbeb;overflow:hidden}.oblik-client-hints-head{display:flex;align-items:center;gap:6px;padding:6px 10px;color:#92400e;font-size:12px;font-weight:800}.oblik-client-hints-title{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oblik-client-hints-head button{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:0;background:transparent;color:#b45309;cursor:pointer}.oblik-client-hints-body{display:grid;grid-gap:8px;gap:8px;padding:0 10px 10px}.oblik-client-hints-label{margin-bottom:4px;color:#78716c;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.oblik-client-hints-label.is-warn{display:inline-flex;align-items:center;gap:4px;color:#b91c1c}.oblik-client-hints-chips{display:flex;flex-wrap:wrap;gap:6px}.oblik-client-hints-chip{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:4px 9px;border-radius:999px;border:1px solid transparent;font-size:12px;font-weight:700;white-space:normal;text-align:left}.oblik-client-hints-chip.is-usual{background:#fff;border-color:#fbbf24;color:#b45309;cursor:pointer}.oblik-client-hints-chip.is-usual:hover{background:#fef3c7}.oblik-client-hints-chip.is-warn{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.oblik-clients-list{display:grid;grid-gap:6px;gap:6px}.oblik-client-row{display:flex;align-items:stretch;gap:6px;border:1px solid #e5e7eb;border-radius:10px;background:#fff}.oblik-client-row-main{display:grid;flex:1 1;grid-template-columns:1.6fr 1fr 1.4fr .7fr 1.2fr;grid-gap:12px;gap:12px;align-items:center;padding:10px 12px;border:0;background:transparent;text-align:left;cursor:pointer;min-width:0}.oblik-client-row-main:hover{background:#f8fafc}.oblik-client-row-cell{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:#374151}.oblik-client-row-name .oblik-list-title{white-space:normal}.oblik-client-row-actions{display:flex;align-items:center;gap:4px;padding:0 8px}.oblik-client-analytics-panel{margin-top:6px;padding:10px 12px;border:1px solid #e0e7ff;border-radius:10px;background:#eef2ff}.oblik-visit-badge{position:relative;gap:4px;margin-top:4px;padding:2px 8px;border-radius:6px;background:#eef2ff;color:#4f46e5;font-size:10px;font-weight:700}.oblik-visit-badge,.oblik-visit-reset{display:inline-flex;align-items:center}.oblik-visit-reset{justify-content:center;margin-left:2px;border:0;background:transparent;color:#ef4444;cursor:pointer}.oblik-portal-settings-modal{position:relative;z-index:2;width:min(620px,calc(100vw - 28px));max-height:calc(100vh - 40px);border-radius:12px;background:#fff;box-shadow:0 20px 60px rgba(15,23,42,.22);overflow:auto}.oblik-portal-settings-body{display:grid;grid-gap:14px;gap:14px;padding:14px}.oblik-client-card-modal{display:flex;height:min(92vh,900px);flex-direction:column;overflow:hidden}.oblik-client-card-modal>.oblik-portal-settings-body{min-height:0;flex:1 1;overflow-y:auto}.oblik-client-card-modal>.oblik-modal-footer,.oblik-client-card-modal>.oblik-modal-head{flex:0 0 auto}.oblik-client-card-modal>.oblik-modal-head{padding:14px 16px;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.oblik-client-card-modal>.oblik-modal-head:active{cursor:-webkit-grabbing;cursor:grabbing}.oblik-client-card-modal>.oblik-modal-footer{padding:10px 14px 12px}.oblik-client-info-box{display:grid;grid-gap:10px;gap:10px;border:1px solid #e5e7eb;border-radius:8px;padding:12px}.oblik-section-title{color:#111827;font-size:13px;font-weight:800}.oblik-field{display:grid;grid-gap:4px;gap:4px}.oblik-field span{color:#374151;font-size:11px;font-weight:700}.oblik-field input,.oblik-field select,.oblik-field textarea{width:100%;border:1px solid #e5e7eb;border-radius:8px;background:#fff;padding:8px 10px;color:#111827;font-size:12px;font-weight:600;outline:none;resize:vertical}.oblik-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.oblik-price-category-pills{display:flex;flex-wrap:wrap;gap:6px}.oblik-price-category-pill{border:1px solid #e5e7eb;border-radius:8px;padding:6px 12px;color:#4b5563;font-size:11px;font-weight:700;cursor:pointer}.oblik-price-category-pill.is-active{background:#eff6ff;color:#1d4ed8}.oblik-column-panel-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.oblik-collapsible-title{display:inline-flex;align-items:center;gap:4px;border:none;background:none;cursor:pointer}.oblik-collapsible-title:hover{color:#1d4ed8}.oblik-collapsible-count{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#dbeafe;color:#1d4ed8;font-size:9px;font-weight:900;text-transform:none}.oblik-combined-price-toggle{display:flex;flex:0 0 auto;align-items:center;gap:6px;-webkit-margin-end:16px;margin-inline-end:16px;color:#64748b;font-size:11px;font-weight:800;cursor:pointer}.oblik-text-danger-button{border:none;background:none;padding:0;color:#dc2626;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;text-decoration:underline;cursor:pointer}.oblik-text-danger-button:disabled{color:#cbd5e1;cursor:not-allowed;text-decoration:none}.oblik-category-price-list{display:grid;grid-gap:6px;gap:6px}.oblik-category-price-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;padding:8px 10px;transition:opacity .15s ease}.oblik-category-price-row.is-hidden{background:#f8fafc;opacity:.6}.oblik-category-price-row.is-hidden .oblik-category-price-name{color:#94a3b8;text-decoration:line-through}.oblik-category-price-label{display:flex;align-items:center;gap:6px;min-width:0}.oblik-category-visibility-toggle{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:22px;height:22px;border:none;border-radius:6px;background:none;color:#94a3b8}.oblik-category-visibility-toggle:hover{background:#f1f5f9;color:#2563eb}.oblik-category-price-row.is-hidden .oblik-category-visibility-toggle{color:#dc2626}.oblik-category-price-name{min-width:100px;color:#374151;font-size:12px;font-weight:800}.oblik-category-price-options{display:flex;flex-wrap:wrap;gap:4px}.oblik-category-price-option{border:1px solid #e5e7eb;border-radius:6px;background:#fff;padding:4px 8px;color:#6b7280;font-size:10px;font-weight:700;cursor:pointer}.oblik-category-price-option:disabled{opacity:.5;cursor:not-allowed}.oblik-product-price-overrides{display:grid;grid-template-columns:1fr;width:100%;grid-gap:6px;gap:6px;margin-top:8px;padding-top:8px;padding-left:16px;border-top:1px dashed #e5e7eb;border-left:2px solid #e5e7eb}.oblik-product-price-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:8px;gap:8px;border:1px solid #f1f5f9;border-radius:8px;background:#f8fafc;padding:6px 8px;transition:opacity .15s ease}.oblik-product-price-row.is-hidden{opacity:.6}.oblik-product-price-row.is-hidden .oblik-product-price-name{color:#94a3b8;text-decoration:line-through}.oblik-product-price-name{min-width:0;color:#475569;font-size:11px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oblik-product-picker{position:relative;width:100%}.oblik-product-picker-input-wrap{position:relative;display:flex;align-items:center;width:100%}.oblik-product-picker-icon{position:absolute;left:8px;color:#94a3b8;pointer-events:none}.oblik-product-picker-input{width:100%;height:30px;border:1px dashed #cbd5e1;border-radius:8px;background:#fff;padding:0 8px 0 26px;color:#374151;font-size:11px;font-weight:700}.oblik-product-picker-input::placeholder{color:#94a3b8}.oblik-product-picker-input:focus{outline:none;border-style:solid;border-color:#93c5fd}.oblik-product-picker-list{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:20;max-height:min(420px,60vh);overflow-y:auto;border:1px solid #e5e7eb;border-radius:8px;background:#fff;box-shadow:0 8px 24px rgba(15,23,42,.14);padding:4px}.oblik-product-picker-option{display:block;width:100%;overflow:hidden;border:none;border-radius:6px;background:none;padding:6px 8px;color:#374151;font-size:11px;font-weight:700;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.oblik-product-picker-option.is-active,.oblik-product-picker-option:hover{background:#eff6ff;color:#1d4ed8}.oblik-product-picker-empty{padding:8px;color:#94a3b8;font-size:11px;font-weight:700;text-align:center}.oblik-category-price-name.oblik-collapsible-title{min-width:100px;color:#374151;font-size:12px;font-weight:800}.oblik-category-price-name.oblik-collapsible-title:disabled{color:#374151;cursor:default}.oblik-product-price-field{display:flex;align-items:center;gap:4px}.oblik-product-price-field input{width:84px;height:26px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;padding:0 6px;color:#111827;font-size:11px;font-weight:700;text-align:right}.oblik-product-price-field input.is-override{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.oblik-product-price-field input:disabled{opacity:.5;cursor:not-allowed}.oblik-product-price-field input[aria-invalid=true]{border-color:#fecaca;background:#fef2f2}.oblik-product-price-currency{color:#94a3b8;font-size:10px;font-weight:700}@keyframes oblik-price-applied-glow{0%{box-shadow:0 0 0 0 rgba(34,197,94,.55),0 0 0 0 rgba(34,197,94,.28)}35%{box-shadow:0 0 8px 4px rgba(34,197,94,.35),0 0 22px 12px rgba(34,197,94,.18)}to{box-shadow:0 0 0 0 rgba(34,197,94,0),0 0 0 0 rgba(34,197,94,0)}}.oblik-product-price-field input.is-applied{animation:oblik-price-applied-glow .9s ease-out}.oblik-press-button{position:relative;transform:scale(1);box-shadow:0 0 0 0 rgba(37,99,235,0);transition:transform .26s cubic-bezier(.22,.61,.36,1),box-shadow .26s cubic-bezier(.22,.61,.36,1)}.oblik-press-button.is-pressed{transform:scale(.95);box-shadow:0 0 0 5px rgba(37,99,235,.16)}.oblik-portal-link-box{display:grid;grid-gap:4px;gap:4px;border:1px solid #dbeafe;border-radius:8px;background:#eff6ff;padding:10px}.oblik-portal-link-box span{color:#64748b;font-size:12px;font-weight:800}.oblik-portal-link-box strong{color:#1d4ed8;font-size:12px;overflow-wrap:anywhere}.oblik-price-list-modal{position:relative;z-index:2;display:grid;width:min(920px,calc(100vw - 28px));max-height:calc(100vh - 40px);grid-template-rows:auto minmax(0,1fr) auto;border-radius:12px;background:#fff;box-shadow:0 20px 60px rgba(15,23,42,.22);overflow:hidden}.oblik-price-list-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.92fr);grid-gap:18px;gap:18px;padding:16px 20px;overflow:auto}.oblik-price-list-section{display:grid;align-content:start;grid-gap:12px;gap:12px}.oblik-price-list-control-block{display:grid;grid-gap:10px;gap:10px}.oblik-price-list-section h3{margin:0;color:#1f2937;font-size:15px;font-weight:900}.oblik-price-list-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.oblik-link-button{border:0;background:transparent;padding:0;color:#2563eb;font-size:12px;font-weight:800}.oblik-link-button:hover{text-decoration:underline}.oblik-price-list-section-box{display:grid;grid-gap:4px;gap:4px;min-height:280px;max-height:360px;border:1px solid #d1d5db;border-radius:10px;background:#fff;padding:12px;overflow:auto}.oblik-price-list-check{display:flex;align-items:center;gap:10px;border-radius:8px;padding:7px 8px;color:#374151;font-size:14px;font-weight:700}.oblik-price-list-check:hover{background:#f8fafc}.oblik-price-list-check input{width:15px;height:15px;accent-color:#2563eb}.oblik-price-list-control-card{display:grid;grid-gap:14px;gap:14px;border:1px solid #e5e7eb;border-radius:10px;background:#f8fafc;padding:14px}.oblik-price-list-range{display:grid;grid-template-columns:52px minmax(0,1fr) 42px;align-items:center;grid-gap:10px;gap:10px;color:#475569;font-size:14px;font-weight:700}.oblik-price-list-field input[type=range],.oblik-price-list-range input[type=range]{width:100%;accent-color:#10b981}.oblik-price-list-field strong,.oblik-price-list-range strong{display:inline-flex;justify-content:flex-end;color:#475569;font-size:13px;font-weight:800}.oblik-price-list-range.is-disabled{opacity:.55}.oblik-price-list-preview-wrap{display:grid;grid-gap:8px;gap:8px}.oblik-price-list-preview-title{color:#64748b;font-size:12px;font-weight:900;letter-spacing:.04em}.oblik-price-list-preview{display:flex;height:44px;overflow:hidden;border:1px solid #d1d5db;border-radius:8px;background:#fff}.oblik-price-list-preview-col{display:flex;align-items:center;justify-content:center;padding:0 8px;font-size:13px;font-weight:800;text-align:center}.oblik-price-list-preview-col.is-name{background:#d9fbe8;color:#166534}.oblik-price-list-preview-col.is-image{border-inline:6px solid #3b82f6;background:#fff;color:#94a3b8}.oblik-price-list-preview-col.is-price{background:#fef3c7;color:#b45309}.oblik-price-list-preview-note{color:#64748b;font-size:12px;font-weight:700;text-align:center}.oblik-price-list-empty{display:flex;min-height:120px;align-items:center;justify-content:center;color:#94a3b8;font-size:13px;font-weight:700;text-align:center}.oblik-price-list-categories{display:flex;flex-wrap:wrap;gap:8px}.oblik-price-category-pill{border:1px solid #d1d5db;border-radius:10px;background:#fff;padding:9px 14px;color:#374151;font-size:14px;font-weight:800}.oblik-price-category-pill.is-active{border-color:#2563eb;background:#2563eb;color:#fff;box-shadow:0 8px 16px rgba(37,99,235,.18)}.oblik-price-list-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #edf2f7;background:#fff;padding:16px 20px 20px}.oblik-price-list-helper{color:#64748b;font-size:13px;font-weight:700}.oblik-price-list-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.oblik-price-list-submit{width:auto;padding-inline:18px}.oblik-price-list-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 16px;gap:12px 16px}.oblik-price-list-field{display:grid;grid-gap:8px;gap:8px;color:#475569;font-size:13px;font-weight:800}.oblik-price-list-field select{height:38px;border:1px solid #d1d5db;border-radius:8px;background:#fff;padding:0 12px;color:#111827;font-size:14px;font-weight:700}.oblik-portal-tab-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:8px;gap:8px}.oblik-portal-tab-toggle{display:flex;align-items:center;gap:8px;border:1px solid #e5e7eb;border-radius:8px;padding:8px;color:#374151;font-size:13px;font-weight:800}.oblik-top-products-box{border:1px solid #e0e7ff;border-radius:8px;background:#eef2ff;padding:10px}.oblik-top-products-box .oblik-card-list{max-height:320px;overflow-y:auto}.oblik-shelf-admin-card{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.oblik-shelf-offer-modal{position:relative;z-index:1;width:min(680px,calc(100vw - 28px));max-height:min(760px,calc(100vh - 28px));display:flex;flex-direction:column;border-radius:16px;background:#fff;box-shadow:0 24px 60px rgba(15,23,42,.22);overflow:hidden}.oblik-shelf-offer-body{display:grid;grid-gap:12px;gap:12px}.oblik-shelf-offer-row{display:grid;grid-template-columns:minmax(0,1fr) 180px;grid-gap:12px;gap:12px}.oblik-shelf-offer-field{display:grid;grid-gap:6px;gap:6px;font-size:12px;font-weight:700;color:#475569}.oblik-shelf-offer-clients{display:grid;grid-gap:8px;gap:8px;max-height:260px;padding:8px;border:1px solid #dbe2ea;border-radius:12px;background:#f8fafc;overflow:auto}.oblik-shelf-offer-client-item{display:grid;grid-gap:8px;gap:8px;padding:8px 10px;border-radius:10px;background:#fff;border:1px solid #f1f5f9}.oblik-shelf-offer-client-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.oblik-shelf-offer-client-label{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;flex:1 1;cursor:pointer;font-size:13px;color:#0f172a}.oblik-shelf-offer-client-name{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.oblik-shelf-offer-client-chip{padding:2px 8px;border-radius:999px;background:#dcfce7;color:#166534;font-size:10px;font-weight:800;text-transform:uppercase}.oblik-shelf-offer-client-price{color:#475569;font-weight:700;white-space:nowrap}.oblik-shelf-offer-client-inputs{display:flex;flex-wrap:wrap;gap:8px;padding-top:8px;border-top:1px dashed #e2e8f0}.oblik-shelf-offer-client-inputs .oblik-shelf-offer-field{flex:1 1 120px}.oblik-shelf-offer-client-inputs .oblik-shelf-offer-field.is-full{flex:1 1 100%}.oblik-shelf-offer-empty,.oblik-shelf-offer-hint{font-size:12px;color:#64748b}.oblik-shelf-offer-done{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border-radius:10px;background:#f0fdf4;color:#166534;font-size:13px;font-weight:700}.oblik-modal-footer{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid #edf2f7;background:#fff;padding:16px 20px 20px}.oblik-secondary-button{border:1px solid #d1d5db;border-radius:8px;background:#fff;padding:9px 14px;color:#374151;font-weight:900}.oblik-secondary-button.is-danger{display:inline-flex;align-items:center;gap:6px;border-color:#fecaca;color:#dc2626}.oblik-secondary-button.is-danger:hover:not(:disabled){background:#fef2f2}.oblik-secondary-button.is-copied{border-color:#86efac;background:#f0fdf4;color:#16a34a}.oblik-danger-button{border:1px solid #fecaca;border-radius:8px;background:#fef2f2;padding:9px 14px;color:#b91c1c;font-weight:900}.oblik-form-error{color:#dc2626;font-size:13px;font-weight:800}.oblik-form-hint{color:var(--oblik-muted);font-size:13px;font-weight:600}.oblik-email-validation-error{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:4px}.oblik-email-validation-error button{padding:2px 8px;font-size:11px;height:auto;flex-shrink:0}.oblik-email-validation-error .oblik-form-error{color:#dc2626;font-size:12px;font-weight:600}@media (max-width:900px){.oblik-product-modal{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.oblik-checkout-modal{width:calc(100vw - 16px);height:calc(100vh - 16px);border-radius:14px}.oblik-checkout-modal-body{grid-template-columns:1fr}.oblik-checkout-preview-pane{display:none}.oblik-checkout-form-pane{border-left:0}.oblik-checkout-field-grid{grid-template-columns:1fr}.oblik-checkout-modal-title-row{gap:8px}.oblik-checkout-modal-footer{flex-direction:column;align-items:stretch}.oblik-checkout-footer-actions{flex-direction:column}.oblik-checkout-footer-actions>*{width:100%}.oblik-checkout-mobile-preview{display:block}.oblik-price-list-modal{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.oblik-price-list-body{grid-template-columns:1fr}.oblik-price-list-footer{flex-direction:column;align-items:stretch}.oblik-price-list-actions>*{flex:1 1 180px}.oblik-price-list-settings-grid{grid-template-columns:1fr}.oblik-product-section-title{flex-direction:column;align-items:flex-start}.oblik-product-image-url-row{grid-template-columns:1fr}.oblik-header-action span{display:none}.oblik-nav-tab{padding-inline:10px}}.oblik-order-items{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:12px}.oblik-order-item{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:6px;background:#f1f5f9;border:1px solid #e2e8f0;white-space:nowrap}.oblik-order-item strong{color:#0f172a;font-weight:700}.oblik-invoices-table td.is-action .oblik-invoice-action.is-edit{color:#2563eb}.oblik-promo-grid.is-client{display:flex;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;padding:12px 16px;background:transparent;-ms-overflow-style:none;scrollbar-width:none}.oblik-promo-grid.is-client.is-promo{gap:16px}.oblik-promo-grid.is-client.is-new{gap:12px;padding-block:14px}.oblik-promo-grid.is-client::-webkit-scrollbar{display:none}.oblik-promo-card.is-client{display:flex;flex-direction:column;flex-shrink:0;scroll-snap-align:start;border-radius:16px;border:1px solid #e2e8f0;background:#fff;position:relative;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 1px 3px rgba(0,0,0,.05);overflow:hidden}.oblik-promo-card.is-client:hover{transform:scale(1.01);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.oblik-promo-card.is-client.is-promo{width:256px;border-color:#ffedd5}.oblik-promo-card.is-client.is-promo .oblik-product-card-image{height:160px;width:100%;object-fit:contain;border-bottom:1px solid #ffedd5;background:#fff;padding:8px}.oblik-promo-card-decor{position:absolute;top:0;right:0;width:128px;height:128px;background:rgba(255,237,213,.5);border-radius:50%;margin-right:-64px;margin-top:-64px;pointer-events:none;z-index:0}.oblik-promo-card.is-client.is-new{width:176px;border-color:#bbf7d0;background:linear-gradient(180deg,#fff,#f0fdf4);box-shadow:0 1px 3px rgba(34,197,94,.12),0 0 10px rgba(34,197,94,.08)}.oblik-promo-card.is-client.is-new:hover{box-shadow:0 4px 12px rgba(34,197,94,.18),0 0 16px rgba(34,197,94,.14)}.oblik-promo-card.is-client.is-new .oblik-product-card-image{height:112px;width:100%;object-fit:contain;border-bottom:1px solid #bbf7d0;background:#fff;padding:8px}.oblik-promo-card.is-client .oblik-promo-content{padding:12px;display:flex;flex-direction:column;flex:1 1;z-index:1}.oblik-promo-card.is-client .oblik-promo-title{font-size:14px;font-weight:700;color:#111827;line-height:1.25;margin-bottom:6px;min-height:36px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.oblik-promo-card.is-client.is-new .oblik-promo-title{font-size:12px;min-height:32px;color:#14532d}.oblik-promo-card.is-client .oblik-card-product-meta{font-size:11px;color:#6b7280;margin-bottom:8px}.oblik-promo-card.is-client .oblik-promo-price-block{display:flex;flex-direction:column;margin-bottom:10px}.oblik-promo-card.is-client .oblik-promo-old-price{font-size:11px;color:#9ca3af;text-decoration:line-through;margin-bottom:2px}.oblik-promo-card.is-client .oblik-promo-current-price-row{display:flex;align-items:baseline;gap:4px}.oblik-promo-card.is-client .oblik-promo-current-price{font-size:20px;font-weight:900;color:#ea580c}.oblik-promo-card.is-client.is-new .oblik-promo-current-price{font-size:16px;color:#15803d}.oblik-promo-card.is-client .oblik-promo-currency{font-size:13px;font-weight:700;color:#ea580c}.oblik-promo-card.is-client.is-new .oblik-promo-currency{font-size:11px;color:#16a34a}.oblik-promo-card.is-client .oblik-promo-expiry{display:flex;align-items:center;gap:4px;font-size:10px;font-weight:700;color:#fb923c;text-transform:uppercase;margin-top:auto;padding-top:8px}.oblik-promo-card.is-client .oblik-product-card-badge{position:absolute;top:8px;right:8px;background:#3b82f6;color:#fff;font-size:11px;font-weight:800;padding:2px 8px;border-radius:9999px;box-shadow:0 1px 2px rgba(0,0,0,.1);z-index:2}.oblik-new-badge.is-absolute,.oblik-promo-badge.is-absolute{position:absolute;top:12px;left:12px;z-index:2;box-shadow:0 1px 3px rgba(0,0,0,.1)}.oblik-promo-badge.is-absolute{background:#dc2626;color:#fff;transform:rotate(-3deg)}.oblik-new-badge.is-absolute{background:linear-gradient(135deg,#16a34a,#22c55e);color:#fff}@media (prefers-reduced-motion:reduce){.oblik-new-badge,.oblik-promo-badge{animation:none}}.oblik-import-preview{display:grid;grid-gap:18px;gap:18px;margin-top:16px}.oblik-import-metrics{display:flex;flex-wrap:wrap;gap:10px}.oblik-import-metric{display:grid;grid-gap:2px;gap:2px;min-width:120px;padding:8px 14px;border:1px solid var(--oblik-line);border-radius:10px;background:#f8fafc}.oblik-import-metric strong{font-size:20px;font-weight:900;line-height:1.1}.oblik-import-section{display:grid;grid-gap:8px;gap:8px}.oblik-import-list{display:grid;grid-gap:6px;gap:6px;margin:0;padding:10px 14px 10px 30px;border:1px solid var(--oblik-line);border-radius:10px;background:var(--oblik-warm);font-size:13px;font-weight:600}