.flexlayout__layout{--color-text:#000;--color-background:#fff;--color-base:#fff;--color-1:#f7f7f7;--color-2:#f0f0f0;--color-3:#e8e8e8;--color-4:#e0e0e0;--color-5:#d9d9d9;--color-6:#d1d1d1;--color-drag1:#5f86c4;--color-drag2:#77a677;--color-drag1-background:rgba(95,134,196,.1);--color-drag2-background:rgba(119,166,119,.075);--font-size:medium;--font-family:Roboto,Arial,sans-serif;--color-overflow:gray;--color-icon:gray;--color-tabset-background:var(--color-background);--color-tabset-background-selected:var(--color-1);--color-tabset-background-maximized:var(--color-2);--color-tabset-divider-line:var(--color-4);--color-tabset-header-background:var(--color-background);--color-tabset-header:var(--color-text);--color-border-tab-content:var(--color-background);--color-border-background:var(--color-background);--color-border-divider-line:var(--color-4);--color-tab-content:var(--color-background);--color-tab-selected:var(--color-text);--color-tab-selected-background:var(--color-4);--color-tab-unselected:gray;--color-tab-unselected-background:transparent;--color-tab-textbox:var(--color-text);--color-tab-textbox-background:var(--color-3);--color-border-tab-selected:var(--color-text);--color-border-tab-selected-background:var(--color-4);--color-border-tab-unselected:gray;--color-border-tab-unselected-background:var(--color-2);--color-splitter:var(--color-1);--color-splitter-hover:var(--color-4);--color-splitter-drag:var(--color-4);--color-drag-rect-border:#ccc;--color-drag-rect-background:var(--color-5);--color-drag-rect:var(--color-text);--color-popup-border:var(--color-6);--color-popup-unselected:var(--color-text);--color-popup-unselected-background:#fff;--color-popup-selected:var(--color-text);--color-popup-selected-background:var(--color-3);--color-edge-marker:#aaa;--color-edge-icon:#555;--color-mini-scroll-indicator:hsla(0,0%,50%,.5);--color-mini-scroll-indicator-hovered:hsla(0,0%,50%,.7);--size-mini-scroll-indicator:3px;--color-toolbar-button-hover:var(--color-3);left:0;top:0;right:0;bottom:0;position:absolute;display:flex;overflow:hidden;background-color:var(--color-background)}.flexlayout__layout_overlay{left:0;top:0;right:0;bottom:0;position:absolute;z-index:1000}.flexlayout__layout_tab_stamps{position:absolute;top:-10000px;z-index:100;display:flex;flex-direction:column;align-items:start}.flexlayout__layout_moveables{visibility:hidden;position:absolute;width:100px;height:100px;top:-20000px}.flexlayout__layout_main{position:relative}.flexlayout__layout_border_container,.flexlayout__layout_border_container_inner,.flexlayout__layout_main{display:flex;flex-basis:0px;min-width:0;min-height:0;flex-grow:1}.flexlayout__splitter{display:flex;align-items:center;justify-content:center;background-color:var(--color-splitter);touch-action:none;z-index:10}@media (hover:hover){.flexlayout__splitter:hover{background-color:var(--color-splitter-hover);transition:background-color .1s ease-in;transition-delay:.05s;border-radius:5px}}.flexlayout__splitter_drag{position:absolute;display:flex;align-items:center;justify-content:center;z-index:1000;border-radius:5px;background-color:var(--color-splitter-drag)}.flexlayout__splitter_handle{background-color:#ccc;border-radius:3px}.flexlayout__splitter_handle_horz{width:3px;height:30px}.flexlayout__splitter_handle_vert{width:30px;height:3px}.flexlayout__splitter_extra{touch-action:none;background-color:transparent}.flexlayout__outline_rect{position:absolute;pointer-events:none;box-sizing:border-box;border:2px solid var(--color-drag1);background:var(--color-drag1-background);border-radius:5px;z-index:1000}.flexlayout__outline_rect_edge{pointer-events:none;border:2px solid var(--color-drag2);background:var(--color-drag2-background);border-radius:5px;z-index:1000;box-sizing:border-box}.flexlayout__edge_rect{position:absolute;z-index:1000;background-color:var(--color-edge-marker);pointer-events:none;display:flex;align-items:center;justify-content:center}.flexlayout__drag_rect{color:var(--color-drag-rect);background-color:var(--color-drag-rect-background);border:2px solid var(--color-drag-rect-border);border-radius:5px;justify-content:center;flex-direction:column;padding:.3em .8em;word-wrap:break-word;font-size:var(--font-size);font-family:var(--font-family)}.flexlayout__drag_rect,.flexlayout__row{box-sizing:border-box;display:flex;overflow:hidden}.flexlayout__row{flex-basis:0px;min-width:0;min-height:0;position:relative}.flexlayout__tabset{position:relative;background-color:var(--color-tabset-background);box-sizing:border-box;font-family:var(--font-family)}.flexlayout__tabset,.flexlayout__tabset_container{display:flex;flex-direction:column;overflow:hidden;flex-grow:1}.flexlayout__tabset_container{flex-basis:0px;min-width:0;min-height:0}.flexlayout__tabset_tab_divider{width:4px}.flexlayout__tabset_content{display:flex;flex-basis:0px;min-width:0;min-height:0;flex-grow:1;box-sizing:border-box;position:relative}.flexlayout__tabset_leading{display:flex}.flexlayout__tabset_header{display:flex;align-items:center;padding:3px 3px 3px 5px;box-sizing:border-box;border-bottom:1px solid var(--color-tabset-divider-line);color:var(--color-tabset-header);background-color:var(--color-tabset-header-background);font-size:var(--font-size)}.flexlayout__tabset_header_content{flex-grow:1}.flexlayout__tabset_tabbar_outer{box-sizing:border-box;background-color:var(--color-tabset-background);overflow:hidden;display:flex;font-size:var(--font-size)}.flexlayout__tabset_tabbar_outer_top{padding:0 2px;border-bottom:1px solid var(--color-tabset-divider-line)}.flexlayout__tabset_tabbar_outer_bottom{padding:0 2px;border-top:1px solid var(--color-tabset-divider-line)}.flexlayout__tabset_tabbar_inner{position:relative;box-sizing:border-box;display:flex;flex-grow:1;scrollbar-width:none}.flexlayout__tabset_tabbar_inner::-webkit-scrollbar{display:none}.flexlayout__tabset_tabbar_inner_tab_container{position:relative;display:flex;padding-left:4px;padding-right:4px;box-sizing:border-box;white-space:nowrap}.flexlayout__tabset_tabbar_inner_tab_container_top{border-top:2px solid transparent}.flexlayout__tabset_tabbar_inner_tab_container_bottom{border-bottom:2px solid transparent}.flexlayout__tabset-selected{background-color:var(--color-tabset-background-selected)}.flexlayout__tabset-maximized{background-color:var(--color-tabset-background-maximized)}.flexlayout__tab_button_stamp{display:inline-flex;align-items:center;gap:.3em;white-space:nowrap;box-sizing:border-box}.flexlayout__tab{overflow:hidden;box-sizing:border-box;background-color:var(--color-tab-content);color:var(--color-text);position:relative}.flexlayout__tab_moveable{position:relative;height:100%;min-width:1px;min-height:1px;overflow:auto;box-sizing:border-box}.flexlayout__tab_overlay{z-index:20;position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.239)}.flexlayout__tab_button{padding:3px .5em}.flexlayout__tab_button,.flexlayout__tab_button_stretch{display:flex;gap:.3em;align-items:center;box-sizing:border-box;cursor:pointer}.flexlayout__tab_button_stretch{background-color:transparent;color:var(--color-tab-selected);width:100%;padding:3px 0;text-wrap:nowrap}@media (hover:hover){.flexlayout__tab_button_stretch:hover{color:var(--color-tab-selected)}}.flexlayout__tab_button--selected{background-color:var(--color-tab-selected-background);color:var(--color-tab-selected)}@media (hover:hover){.flexlayout__tab_button:hover{color:var(--color-tab-selected)}}.flexlayout__tab_button--unselected{background-color:var(--color-tab-unselected-background);color:var(--color-tab-unselected)}.flexlayout__tab_button_leading{display:flex}.flexlayout__tab_button_content{display:flex;text-wrap:nowrap}.flexlayout__tab_button_textbox{border:none;font-family:var(--font-family);font-size:var(--font-size);color:var(--color-tab-textbox);background-color:var(--color-tab-textbox-background);border:1px inset var(--color-1);border-radius:3px;width:10em}.flexlayout__tab_button_textbox:focus{outline:none}.flexlayout__tab_button_trailing{display:flex;visibility:hidden;border-radius:4px}.flexlayout__tab_button_trailing:hover{background-color:var(--color-toolbar-button-hover)}@media (hover:hover){.flexlayout__tab_button:hover .flexlayout__tab_button_trailing{visibility:visible}}.flexlayout__tab_button--selected .flexlayout__tab_button_trailing{visibility:visible}.flexlayout__tab_button_overflow{display:flex;align-items:center;border:none;color:var(--color-overflow);font-size:inherit;background-color:transparent;width:2em;overflow:hidden}.flexlayout__tab_toolbar{display:flex;align-items:center;gap:.3em;padding-left:.5em;padding-right:.3em}.flexlayout__tab_toolbar_button,.flexlayout__tab_toolbar_icon{border:none;outline:none;font-size:inherit;margin:0;background-color:transparent;padding:1px}.flexlayout__tab_toolbar_button{border-radius:4px}@media (hover:hover){.flexlayout__tab_toolbar_button:hover{background-color:var(--color-toolbar-button-hover)}}.flexlayout__tab_toolbar_sticky_buttons_container{display:flex;gap:.3em;padding-left:5px;align-items:center}.flexlayout__border{box-sizing:border-box;overflow:hidden;display:flex;font-size:var(--font-size);font-family:var(--font-family);color:var(--color-border);background-color:var(--color-border-background)}.flexlayout__border_tab_contents{box-sizing:border-box;overflow:hidden;background-color:var(--color-border-tab-content)}.flexlayout__border_leading{display:flex}.flexlayout__border_top{border-bottom:1px solid var(--color-border-divider-line);align-items:center}.flexlayout__border_bottom{border-top:1px solid var(--color-border-divider-line);align-items:center}.flexlayout__border_left{border-right:1px solid var(--color-border-divider-line);align-content:center;flex-direction:column}.flexlayout__border_right{border-left:1px solid var(--color-border-divider-line);align-content:center;flex-direction:column}.flexlayout__border_inner{position:relative;box-sizing:border-box;align-items:center;display:flex;flex-grow:1;scrollbar-width:none}.flexlayout__border_inner::-webkit-scrollbar{display:none}.flexlayout__border_inner_tab_container{white-space:nowrap;display:flex;padding-left:2px;padding-right:2px;box-sizing:border-box;position:absolute}.flexlayout__border_inner_tab_container_right{transform-origin:top left;transform:rotate(90deg)}.flexlayout__border_inner_tab_container_left{flex-direction:row-reverse;transform-origin:top right;transform:rotate(-90deg)}.flexlayout__border_tab_divider{width:4px}.flexlayout__border_button{display:flex;gap:.3em;align-items:center;cursor:pointer;padding:3px .5em;margin:2px 0;box-sizing:border-box;white-space:nowrap}.flexlayout__border_button--selected{background-color:var(--color-border-tab-selected-background);color:var(--color-border-tab-selected)}@media (hover:hover){.flexlayout__border_button:hover{color:var(--color-border-tab-selected)}}.flexlayout__border_button--unselected{background-color:var(--color-border-tab-unselected-background);color:var(--color-border-tab-unselected)}.flexlayout__border_button_content,.flexlayout__border_button_leading{display:flex}.flexlayout__border_button_trailing{display:flex;border-radius:4px;visibility:hidden}@media (hover:hover){.flexlayout__border_button:hover .flexlayout__border_button_trailing{visibility:visible}}.flexlayout__border_button--selected .flexlayout__border_button_trailing{visibility:visible}.flexlayout__border_toolbar{display:flex;gap:.3em;align-items:center}.flexlayout__border_toolbar_left,.flexlayout__border_toolbar_right{flex-direction:column;padding-top:.5em;padding-bottom:.3em}.flexlayout__border_toolbar_bottom,.flexlayout__border_toolbar_top{padding-left:.5em;padding-right:.3em}.flexlayout__border_toolbar_button{border:none;outline:none;font-size:inherit;background-color:transparent;border-radius:4px;padding:1px}@media (hover:hover){.flexlayout__border_toolbar_button:hover{background-color:var(--color-toolbar-button-hover)}}.flexlayout__border_toolbar_button_overflow{display:flex;align-items:center;border:none;color:var(--color-overflow);font-size:inherit;background-color:transparent;width:1.5em}.flexlayout__popup_menu{font-size:var(--font-size);font-family:var(--font-family)}.flexlayout__popup_menu_item{padding:2px .5em;white-space:nowrap;cursor:pointer;border-radius:2px}.flexlayout__popup_menu_item--selected{font-weight:500;background-color:var(--color-tab-selected-background);color:var(--color-tab-selected)}@media (hover:hover){.flexlayout__popup_menu_item:hover{background-color:var(--color-6)}}.flexlayout__popup_menu_container{box-shadow:inset 0 0 5px rgba(0,0,0,.15);border:1px solid var(--color-popup-border);color:var(--color-popup-unselected);background:var(--color-popup-unselected-background);border-radius:3px;position:absolute;z-index:1000;max-height:50%;min-width:100px;overflow:auto;padding:2px}.flexlayout__floating_window _body{height:100%}.flexlayout__error_boundary_container,.flexlayout__floating_window_content{left:0;top:0;right:0;bottom:0;position:absolute}.flexlayout__error_boundary_container{display:flex;justify-content:center}.flexlayout__error_boundary_content{display:flex;align-items:center}.flexlayout__border_sizer{position:absolute;top:-30000px;padding-top:6px;padding-bottom:5px;font-size:var(--font-size);font-family:var(--font-family)}.flexlayout__mini_scrollbar{position:absolute;background-color:var(--color-mini-scroll-indicator);border-radius:5px;width:var(--size-mini-scroll-indicator);height:var(--size-mini-scroll-indicator);visibility:hidden;opacity:0;transition:opacity .3s ease-in-out,visibility .3s ease-in-out}.flexlayout__mini_scrollbar:hover{background-color:var(--color-mini-scroll-indicator-hovered);transition:background-color .3s ease-in-out}.flexlayout__mini_scrollbar_container{position:relative;display:flex;flex-grow:1;overflow:hidden}@media (hover:hover){.flexlayout__mini_scrollbar_container:hover .flexlayout__mini_scrollbar{opacity:1;visibility:visible}}: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-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-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-badge{display:inline-flex;min-width:18px;height:18px;align-items:center;justify-content:center;border-radius:999px;background:#dbeafe;color:#1d4ed8;font-size:10px;font-weight:800;line-height:1}.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}.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;width:100%;height:100%;min-height:0;overflow:auto;background:inherit}.oblik-zoomable-content{min-height:100%}.oblik-panel{display:flex;height:100%;min-height:0;flex-direction:column;overflow:hidden;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:disabled{background:#f8fafc;color:#cbd5e1;cursor:not-allowed}.oblik-panel-body{flex:1 1;min-height:0;overflow:auto;padding: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 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:7px;margin-bottom:7px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.oblik-search-row::-webkit-scrollbar{display:none}.oblik-search{display:flex;height:36px;flex:1 1;align-items:center;gap:6px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;padding:0 9px;color:#9ca3af;font-size:12px}.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-search-box{display:flex;flex-direction:column;gap:8px;min-width:260px;flex:1.2 1}.oblik-client-search-row{display:flex;align-items:center;gap:8px}.oblik-client-search-select{height:42px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;padding:0 10px;color:#1f2937;font-size:12px;font-weight:700}.oblik-client-search-meta{display:inline-flex;align-items:center;align-self:flex-start;border-radius:999px;background:#ede9fe;padding:3px 8px;color:#6d28d9;font-size:11px;font-weight:900}.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,.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-pill{display:inline-flex;align-items:center;gap:6px;border-radius:999px;background:#f8fafc;padding:3px 8px;color:#475569;font-size:11px;font-weight:800}.oblik-location-actions{display:inline-flex;align-items:center;gap:4px}.oblik-location-create{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:8px;gap:8px;align-items:center}.oblik-table{width:100%;min-width:760px;border-collapse:collapse;background:#fff;font-size:12px;table-layout:fixed}.oblik-table th{position:relative;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 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-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{cursor:-webkit-grab;cursor:grab;white-space:nowrap}.oblik-draggable-th:active{cursor:-webkit-grabbing;cursor:grabbing}.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;min-width:178px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;box-shadow:0 14px 34px rgba(15,23,42,.18);padding:6px}.oblik-column-panel-title{padding:5px 7px;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-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-price-sale{background:#ef4444!important}.oblik-price-sale,.oblik-price-vip{color:#fff!important;text-align:center!important}.oblik-price-vip{background:#166534!important}.oblik-price-opt{background:#22c55e!important;color:#fff!important;text-align:center!important}.oblik-price-std{background:#facc15!important;color:#1f2937!important;text-align:center!important}.oblik-product-photo{width:72px;height:42px;border-radius:6px;display:block;object-fit:cover;background:radial-gradient(circle at 32% 48%,#dc2626 0 16%,transparent 17%),radial-gradient(circle at 58% 48%,#16a34a 0 16%,transparent 17%),linear-gradient(135deg,#fef3c7,#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-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-scroll{overflow:auto;max-height:100%;scroll-behavior:smooth}.oblik-cart-table th{height:34px;border-bottom:1px solid #e5e7eb;color:#94a3b8;font-size:11px;font-weight:800;text-transform:uppercase}.oblik-cart-table td{border-bottom:1px solid #e5e7eb;padding:8px 6px;color:#1f2937}.oblik-cart-table tr.is-dragging{opacity:.55}.oblik-cart-table tr.is-selected td{background:#eff6ff}.oblik-cart-table tr.is-drop-after td,.oblik-cart-table 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:44px;color:#94a3b8;text-align:center}.oblik-cart-trash{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;margin-top:4px;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-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-canvas-image,.oblik-row-edit-image{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.oblik-row-canvas-image{position:relative;min-height:40px}.oblik-row-canvas-handles{display:flex;gap:4px;align-items:center}.oblik-row-drag-handle,.oblik-row-resize-handle{display:inline-flex;border:1px solid #dbe4f0;background:#fff;color:#64748b}.oblik-row-drag-handle{width:22px;height:22px;align-items:center;justify-content:center;border-radius:6px;cursor:-webkit-grab;cursor:grab}.oblik-row-drag-handle:active{cursor:-webkit-grabbing;cursor:grabbing}.oblik-row-resize-handle{width:26px;height:6px;border-radius:999px;cursor:row-resize;padding:0}.oblik-canvas-qty-cell{display:flex;flex-direction:column;align-items:stretch;gap:6px}.oblik-canvas-qty-prompt{align-self:center;border:0;border-radius:999px;background:#eff6ff;color:#2563eb;font-size:10px;font-weight:900;padding:2px 8px;text-transform:uppercase}.oblik-canvas-surface{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-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-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-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-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-product-card{border:1px solid #e5e7eb;border-radius:8px;background:#fff;padding:10px;color:#111827;text-align:left}.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-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-product-modal{position:relative;z-index:1;width:min(720px,100%);max-height:min(760px,calc(100vh - 32px));overflow:auto;border:1px solid #d1d5db;border-radius:8px;background:#fff;box-shadow:0 22px 55px rgba(15,23,42,.24)}.oblik-modal-head{display:flex;align-items:center;gap:12px;border-bottom:1px solid #e5e7eb;padding:12px}.oblik-modal-head h2{flex:1 1;margin:0;font-size:18px;line-height:1.25}.oblik-modal-body{display:grid;grid-template-columns:minmax(240px,320px) 1fr;grid-gap:14px;gap:14px;padding:12px}.oblik-product-image-editor{display:flex;flex-direction:column;gap:10px}.oblik-product-image-preview{display:grid;min-height:240px;border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc;overflow:hidden;place-items:center}.oblik-product-image-preview img{width:100%;height:100%;max-height:240px;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:6px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;padding:8px}.oblik-product-image-slot.is-active{border-color:#93c5fd;box-shadow:inset 0 0 0 1px #bfdbfe}.oblik-product-image-slot-preview{display:grid;min-height:90px;place-items:center;border:1px solid #eef2f7;border-radius:8px;background:#f8fafc;padding:0;color:#94a3b8;overflow:hidden}.oblik-product-image-slot-preview img{width:100%;height:100%;min-height:90px;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:12px;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:6px 8px}.oblik-product-image-slot-button.is-danger{color:#dc2626}.oblik-product-image-editor-footer{display:grid;grid-gap:8px;gap:8px}.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-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:8px;gap:8px;align-content:start}.oblik-modal-fields div{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #eef2f7;padding:7px 0}.oblik-modal-fields span{color:#64748b;font-size:12px;font-weight:700}.oblik-modal-fields strong{color:#111827;font-size:13px;text-align:right;overflow-wrap:anywhere}.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-suggestion{display:block;width:min(520px,100%);margin:10px auto;border:2px solid #737373;border-radius:12px;background:#fff;padding:13px 16px;color:#737373;font-size:16px;text-align:left}.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-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-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 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-login-error{margin:0 0 12px;color:#dc2626;font-size:13px;font-weight:700}.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-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:42px 1fr;align-items:center;grid-gap:8px;gap:8px;color:#64748b;font-size:15px;font-weight:900;padding:8px 10px}.oblik-portal-card-controls>div+div{border-top:1px solid #eef2f7;color:#ea580c}.oblik-portal-card-controls .oblik-quantity-control{display:grid;grid-template-columns:44px minmax(54px,1fr) 44px;grid-gap:10px;gap:10px}.oblik-portal-card-controls .oblik-quantity-control button{width:36px;height:36px;border:0;border-radius:999px;background:#e5e7eb;color:#1f2937;font-size:16px;box-shadow:0 2px 6px rgba(15,23,42,.12)}.oblik-portal-card-controls>div:first-child .oblik-quantity-control button:last-child{background:#2f80ff;color:#fff}.oblik-portal-card-controls>div:last-child .oblik-quantity-control button{border:1px solid #fed7aa;background:#fff7ed;color:#c2410c}.oblik-portal-card-controls>div:last-child .oblik-quantity-control button:last-child{border-color:#ff6b00;background:#ff6b00;color:#fff}.oblik-portal-card-controls .oblik-qty-input{width:100%;height:31px;border-color:#cbd5e1;border-radius:6px;color:#111827;font-size:18px;font-weight:900}.oblik-portal-card-controls>div:last-child .oblik-qty-input{border-color:#fed7aa;color:#c2410c}.oblik-hidden-badge,.oblik-new-badge,.oblik-promo-badge,.oblik-promo-until{display:inline-flex;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:#dbeafe;color:#1d4ed8}.oblik-promo-badge,.oblik-promo-until{background:#ffedd5;color:#c2410c}.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-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-promo-badges{display:flex;flex-wrap:wrap;gap:4px}.oblik-cart-client-row,.oblik-orders-filter{display:flex;margin-bottom:8px}.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-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-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-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-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-modal-footer{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid #e5e7eb;background:#f8fafc;padding:12px}.oblik-secondary-button{border:1px solid #d1d5db;border-radius:8px;background:#fff;padding:9px 14px;color:#374151;font-weight:900}.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}@media (max-width:900px){.oblik-header-action span{display:none}.oblik-nav-tab{padding-inline:10px}}