/* BazarPult: shared application screens, galleries and portalled dialogs. */
:root,html[data-theme=light]{--ob-ink:#172442;--ob-muted:#52617a;--ob-paper:#f5f7fb;--ob-surface:#ffffff;--ob-line:#dce3ee;--ob-tint:#eef3fc;--ob-coral:#2453c3;--green:#10265f;--deep:#172442;--ink:#172442;--foreground:#172442;--background:#f5f7fb;--primary:#2453c3;--primary-foreground:#f5f7fb;--border:#dce3ee;--ring:#2453c3;--card:#ffffff;--card-foreground:#172442;--popover:#ffffff;--popover-foreground:#172442;--muted:#eef3fc;--muted-foreground:#52617a;--accent:#e4edfd;--accent-foreground:#172442;--input:#dce3ee;color-scheme:light}
html[data-theme=dark]{--ob-ink:#edf3ff;--ob-muted:#aebdd6;--ob-paper:#111a2c;--ob-surface:#192640;--ob-line:#32435e;--ob-tint:#213452;--ob-coral:#3763c7;--green:#bcd0ff;--deep:#edf3ff;--ink:#edf3ff;--foreground:#edf3ff;--background:#111a2c;--primary:#3763c7;--primary-foreground:#f5f7fb;--border:#32435e;--ring:#8bb3ff;--card:#192640;--card-foreground:#edf3ff;--popover:#192640;--popover-foreground:#edf3ff;--muted:#213452;--muted-foreground:#aebdd6;--accent:#293d66;--accent-foreground:#edf3ff;--input:#32435e;color-scheme:dark}
html body{background:var(--ob-paper)!important;color:var(--ob-ink)!important;font-family:Geist,Arial,sans-serif}*{box-sizing:border-box}button,a,input,select,textarea{touch-action:manipulation}input,select,textarea{font-size:16px!important}input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid var(--primary);outline-offset:3px}#zivybazar-root{min-width:0}#zivybazar-root h1,#zivybazar-root h2{font-family:Geist,system-ui,sans-serif;font-weight:800;color:var(--ob-ink)}#zivybazar-root h1{letter-spacing:-1.2px}#zivybazar-root .header{background:var(--ob-paper);border-bottom:3px solid #10265f;height:auto;min-height:87px;padding:5px max(28px,calc((100vw - 1260px)/2 + 28px));gap:19px;align-items:center;isolation:isolate}#zivybazar-root .header .logo,#zivybazar-root .footer .logo{position:relative;display:block!important;width:176px;height:70px;min-width:0;max-width:none!important;flex-shrink:0;background:url('/assets/pult-logo.svg') center/contain no-repeat!important;font-size:0!important;letter-spacing:0;overflow:hidden;color:transparent!important}#zivybazar-root .logo>.brand-leaf,#zivybazar-root .logo>.brand-name,#zivybazar-root .logo>small{position:absolute!important;clip-path:inset(50%);width:1px!important;height:1px!important;white-space:nowrap!important;overflow:hidden!important;padding:0!important;background:none!important;transform:none!important}#zivybazar-root .header-search{background:var(--ob-surface);border:1px solid var(--ob-line);border-radius:14px;min-width:0;flex:1;max-width:430px;padding:5px 6px 5px 12px;box-shadow:none}#zivybazar-root .header-search input,#zivybazar-root .header-search select{background:transparent;color:var(--ob-ink)}#zivybazar-root .header-search .search-submit{background:var(--primary);color:#f5f7fb;border-radius:9px;min-height:38px}#zivybazar-root .header-location{min-width:0;color:var(--ob-ink);border-color:var(--ob-line)}#zivybazar-root .header-location select{max-width:110px}#zivybazar-root .header nav{gap:16px;font-size:12px;margin:0;flex-shrink:0}#zivybazar-root .header nav a{min-height:40px}#zivybazar-root .header nav .btn.primary{white-space:nowrap;padding:11px 13px;font-size:13px}#zivybazar-root .theme-toggle{background:var(--ob-surface);border:1px solid var(--ob-line);color:var(--ob-ink);width:36px;height:36px;border-radius:50%;display:grid;place-items:center;flex-shrink:0}#zivybazar-root .portal-nav{border-color:var(--ob-line);gap:24px;max-width:1260px}#zivybazar-root .portal-nav a{color:var(--ob-ink)}#zivybazar-root .container{max-width:1260px;min-width:0}#zivybazar-root .catalog-intro{padding-top:24px}#zivybazar-root .catalog-intro h1{font-size:36px}#zivybazar-root .listing-card{border:1px solid var(--ob-line);background:var(--ob-surface);color:var(--ob-ink);border-radius:9px;box-shadow:none}#zivybazar-root .card-image{background:var(--ob-tint)}#zivybazar-root .card-info{padding:13px}#zivybazar-root .card-info b,#zivybazar-root .card-price{color:var(--ob-ink)}#zivybazar-root .card-info p,#zivybazar-root .card-category,#zivybazar-root .card-time{color:var(--ob-muted)}#zivybazar-root .card-info h3{white-space:normal;line-height:1.4}#zivybazar-root .btn{border-color:var(--ob-line);background:var(--ob-surface);color:var(--ob-ink)}#zivybazar-root .btn:hover{background:var(--ob-tint)}#zivybazar-root .btn.primary,#zivybazar-root .header nav .btn.primary,html[data-theme=dark] #zivybazar-root .btn.primary{background:var(--primary)!important;color:#f5f7fb!important;border-color:var(--primary)!important}#zivybazar-root .btn.primary:hover{filter:brightness(1.08)}#zivybazar-root .favorite-button,#zivybazar-root .compare-button{background:var(--ob-paper);color:var(--ob-ink);border-color:var(--ob-line)}#zivybazar-root .top-badge{background:#ffae72;color:#382019}#zivybazar-root .btn.danger{background:#b6332c!important;color:#f5f7fb!important}#zivybazar-root .badge,#zivybazar-root .kind-badge{background:var(--ob-tint);color:var(--ob-ink)}#zivybazar-root .reserved-badge{background:#ffae72;color:#382019}
#zivybazar-root .subcategory-row,#zivybazar-root .browse-toolbar,#zivybazar-root .category-ribbon,#zivybazar-root .browse-tabs,#zivybazar-root .active-filters,#zivybazar-root .filter-rail{border-color:var(--ob-line);color:var(--ob-ink)}#zivybazar-root .subcategory-row a,#zivybazar-root .subcategory-row button,#zivybazar-root .quick-filters button,#zivybazar-root .active-filters button,#zivybazar-root .view-switch button,#zivybazar-root .browse-tabs button,#zivybazar-root .filter-btn{background:var(--ob-surface);border-color:var(--ob-line);color:var(--ob-ink)}#zivybazar-root .subcategory-row a:hover,#zivybazar-root .subcategory-row button:hover,#zivybazar-root .quick-filters button:hover,#zivybazar-root .view-switch button:hover{background:var(--ob-tint)}#zivybazar-root .subcategory-row .active,#zivybazar-root .quick-filters .active,#zivybazar-root .view-switch .active,#zivybazar-root .browse-tabs .active,#zivybazar-root .filter-btn.active{background:var(--ob-ink)!important;color:var(--ob-paper)!important;border-color:var(--ob-ink)!important}#zivybazar-root .category-ribbon .category-icon{background:var(--ob-tint)!important;color:var(--ob-ink)!important;border-color:var(--ob-line)!important}#zivybazar-root .category-ribbon .active .category-icon{background:#10265f!important;color:#f5f7fb!important}#zivybazar-root .filter-rail{background:var(--ob-surface);border:1px solid var(--ob-line);border-radius:12px;padding:17px}#zivybazar-root .filter-rail-heading,#zivybazar-root .filter-rail label,#zivybazar-root .sort-pick{color:var(--ob-ink)}.text-input,.pick,.sort-pick,input:not([type=checkbox]):not([type=radio]),select,textarea{background:var(--ob-surface);color:var(--ob-ink);border-color:var(--ob-line)}input::placeholder,textarea::placeholder{color:var(--ob-muted);opacity:1}.muted,.small,.breadcrumbs,.filter-note,.result-description,.catalog-note{color:var(--ob-muted)}#zivybazar-root .panel,#zivybazar-root .stat-card,#zivybazar-root .center-sidebar,#zivybazar-root .manage-card,#zivybazar-root .empty-state,#zivybazar-root .compact-listing,#zivybazar-root .profile-banner,#zivybazar-root .notification,#zivybazar-root .map-wrap,#zivybazar-root .thread-list,#zivybazar-root .conversation,#zivybazar-root .top-package{background:var(--ob-surface);color:var(--ob-ink);border-color:var(--ob-line);border-radius:12px}#zivybazar-root .center-nav-link{color:var(--ob-ink)}#zivybazar-root .center-nav-link.active{background:var(--ob-tint);color:var(--ob-ink)}#zivybazar-root .center-nav-link:hover{background:var(--ob-tint)}#zivybazar-root .auth-intro{background:#10265f;color:#f5f7fb}#zivybazar-root .auth-intro h1{color:#f5f7fb}#zivybazar-root .auth-intro p{color:#dce8ff}#zivybazar-root .auth-form a{color:var(--primary)}#zivybazar-root .notice,#zivybazar-root .verification-banner{background:var(--ob-tint);border-color:var(--ob-line);color:var(--ob-ink)}#zivybazar-root .notice.error{background:#fbe6de;color:#922e22;border-color:#dfb6a6}#zivybazar-root .risk-note{color:#9b341c;background:#f8e8d5}#zivybazar-root .legal-copy,#zivybazar-root .description,#zivybazar-root .offer-summary{color:var(--ob-ink)}#zivybazar-root .description>p,#zivybazar-root .detail-facts b,#zivybazar-root .detail-price,#zivybazar-root .location,#zivybazar-root .mobile-offer-heading b,#zivybazar-root .detail-contact-bar b,#zivybazar-root .seller strong{color:var(--ob-ink)!important}#zivybazar-root .detail-facts small,#zivybazar-root .seller small,#zivybazar-root .offer-label,#zivybazar-root .location span{color:var(--ob-muted)}#zivybazar-root .detail-facts,#zivybazar-root .offer-actions,#zivybazar-root .separator{border-color:var(--ob-line)}#zivybazar-root .detail-contact-bar{background:var(--ob-surface);border-color:var(--ob-line)}#zivybazar-root .avatar{color:var(--ob-ink);background:var(--ob-tint)}#zivybazar-root .message-bubble{background:var(--ob-tint);color:var(--ob-ink)}#zivybazar-root .message-bubble.mine{background:#10265f;color:#f5f7fb}#zivybazar-root .code-box,#zivybazar-root .diagnostic-text{background:var(--ob-tint);color:var(--ob-ink);border-color:var(--ob-line)}#zivybazar-root .sell-banner{background:#10265f;color:#f5f7fb}#zivybazar-root .sell-banner h2{color:#f5f7fb}#zivybazar-root .footer{background:var(--ob-paper);border-color:var(--ob-line)}#zivybazar-root .footer p,#zivybazar-root .footer-links{color:var(--ob-muted)}#zivybazar-root .footer-copy{border-color:var(--ob-line)}#zivybazar-root .mobile-nav{background:var(--ob-paper);border-color:var(--ob-line);padding-bottom:calc(8px + env(safe-area-inset-bottom))}#zivybazar-root .mobile-nav a{color:var(--ob-ink)}#zivybazar-root .mobile-nav .mobile-add{background:var(--primary);color:#f5f7fb}
/* The image itself, thumbnails and fullscreen controls share the current theme. */
#zivybazar-root .gallery-main,#zivybazar-root .main-photo,#zivybazar-root .main-photo img,#zivybazar-root .gallery-thumbs button{background:var(--ob-tint)!important}#zivybazar-root .gallery-thumbs button{border:2px solid transparent}#zivybazar-root .gallery-thumbs button.active{border-color:var(--primary)!important}#zivybazar-root .gallery-arrow,#zivybazar-root .gallery-expand,#zivybazar-root .gallery-thumbs button,#zivybazar-root .gallery-top button{background:var(--ob-surface)!important;color:var(--ob-ink)!important;border-color:var(--ob-line)}#zivybazar-root .gallery-arrow:hover,#zivybazar-root .gallery-expand:hover{background:var(--ob-tint)!important}.fullscreen-gallery{background:var(--ob-paper)!important;color:var(--ob-ink)!important}.fullscreen-gallery img{object-fit:contain;background:var(--ob-tint)}.fullscreen-gallery .gallery-prev,.fullscreen-gallery .gallery-next,.fullscreen-gallery .slideshow,.fullscreen-gallery button{background:var(--ob-surface)!important;color:var(--ob-ink)!important;border:1px solid var(--ob-line)!important}.fullscreen-gallery button:hover{background:var(--ob-tint)!important}.fullscreen-gallery .fullscreen-count{color:var(--ob-ink)}[role=dialog],[role=alertdialog],[role=listbox],.wide-dialog,.filter-sheet,[data-slot=select-content],[data-slot=dialog-content]{background:var(--ob-surface)!important;color:var(--ob-ink)!important;border-color:var(--ob-line)!important}.all-categories>a{border-color:var(--ob-line);color:var(--ob-ink)}.all-categories>a:hover,[role=option][data-highlighted]{background:var(--ob-tint)!important;color:var(--ob-ink)!important}.all-categories small{color:var(--ob-muted)}.sheet-filter-footer{background:var(--ob-surface);border-color:var(--ob-line)}
html[data-theme=dark] #zivybazar-root .header .logo,html[data-theme=dark] #zivybazar-root .footer .logo{background-color:#f5f7fb!important;border-radius:10px}html[data-theme=dark] #zivybazar-root .eyebrow{color:#d7c79f}html[data-theme=dark] #zivybazar-root .performance b{color:var(--ob-ink)}html[data-theme=dark] #zivybazar-root .empty-state p{color:var(--ob-muted)}
@media(min-width:1121px){#zivybazar-root .header nav>a:not(.primary) span{display:none}#zivybazar-root .header{flex-wrap:nowrap}#zivybazar-root .header-search{display:flex;margin:0}#zivybazar-root .header nav{gap:13px}#zivybazar-root .header-search select{max-width:110px}}
@media(min-width:768px) and (max-width:1120px){#zivybazar-root .header{display:grid;grid-template-columns:1fr auto auto;gap:7px 17px;padding:8px 26px 12px;position:relative;min-height:0}#zivybazar-root .header .logo{grid-row:1;grid-column:1;width:174px;height:66px}#zivybazar-root .theme-toggle{grid-row:1;grid-column:2}#zivybazar-root .header nav{grid-row:1;grid-column:3;gap:18px}#zivybazar-root .header nav>a:not(.primary) span{display:none}#zivybazar-root .header-search{grid-row:2;grid-column:1/-1;max-width:none;width:100%;display:flex;margin:0}#zivybazar-root .header-location{display:flex}#zivybazar-root .header-location select{max-width:190px}#zivybazar-root .portal-nav{margin-inline:26px;padding-inline:0;flex-wrap:wrap;gap:15px 24px}#zivybazar-root .container{padding-inline:26px}#zivybazar-root .subcategory-row{flex-wrap:wrap;white-space:normal;overflow:visible}#zivybazar-root .catalog-layout{grid-template-columns:minmax(0,1fr)}#zivybazar-root .filter-rail{display:none}#zivybazar-root .listing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}}
@media(max-width:767px){#zivybazar-root .header{display:grid;grid-template-columns:1fr auto auto;gap:7px 10px;padding:5px 16px 10px;position:relative;min-height:0}#zivybazar-root .header .logo{width:150px;height:65px;grid-column:1;grid-row:1}#zivybazar-root .theme-toggle{width:34px;height:34px;grid-column:2;grid-row:1}#zivybazar-root .header nav{grid-column:3;grid-row:1;gap:0}#zivybazar-root .header nav>a:not(.primary){display:none}#zivybazar-root .header nav>.btn.primary{padding:8px 10px;min-height:39px;font-size:11px;gap:5px}#zivybazar-root .header nav>.btn.primary span{display:inline}#zivybazar-root .header nav>.btn.primary svg{width:16px}#zivybazar-root .header-search{display:flex;grid-column:1/-1;grid-row:2;max-width:none;margin:0;width:100%;min-width:0}#zivybazar-root .header-search input{font-size:16px}#zivybazar-root .header-location{display:none}#zivybazar-root .container{padding-inline:16px}#zivybazar-root .portal-nav{margin-inline:16px;padding-inline:0;gap:15px;max-width:calc(100vw - 32px)}#zivybazar-root .listing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 11px}#zivybazar-root .subcategory-row{white-space:normal;flex-wrap:wrap;overflow:visible;gap:7px}#zivybazar-root .subcategory-row a,#zivybazar-root .subcategory-row button{font-size:12px;max-width:100%;white-space:normal}#zivybazar-root .browse-toolbar{flex-wrap:wrap;gap:10px}#zivybazar-root .browse-toolbar>*{min-width:0}#zivybazar-root .catalog-intro h1{font-size:29px}#zivybazar-root .offer-summary{min-width:0}#zivybazar-root .seller>div:nth-child(2){min-width:0}#zivybazar-root .seller small{overflow-wrap:anywhere}#zivybazar-root .sell-banner>div:not(.sell-icon){width:100%;min-width:0}#zivybazar-root .sell-banner .sell-icon{display:none}#zivybazar-root .sell-banner{grid-template-columns:1fr;display:grid}#zivybazar-root .footer{padding-bottom:calc(86px + env(safe-area-inset-bottom))}.fullscreen-gallery button:focus-visible{outline:3px solid var(--primary);outline-offset:2px}#zivybazar-root .gallery-expand{max-width:80%;font-size:12px}.wide-dialog{padding:20px}.filter-sheet{max-width:100vw!important}.all-categories{grid-template-columns:1fr 1fr}.center-sidebar{min-width:0}}
@media(max-width:359px){#zivybazar-root .header{padding-inline:12px;gap:6px}#zivybazar-root .header .logo{width:130px;height:60px}#zivybazar-root .header nav>.btn.primary{font-size:10px;padding:8px}#zivybazar-root .header nav>.btn.primary svg{display:none}#zivybazar-root .container{padding-inline:12px}.all-categories{grid-template-columns:1fr}#zivybazar-root .card-info{padding:10px}#zivybazar-root .card-info h3{font-size:12px}#zivybazar-root .card-price{font-size:19px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
#zivybazar-root h1,#zivybazar-root h2{font-family:Geist,system-ui,sans-serif!important;font-weight:800!important}
@media(max-width:767px){#zivybazar-root .header nav>.btn.primary{font-size:11px!important;width:auto!important;border-radius:9px!important}#zivybazar-root .category-ribbon{width:100%;max-width:100%;margin-inline:0;padding-inline:0}}
@media(max-width:359px){#zivybazar-root .header nav>.btn.primary{font-size:10px!important}}
#zivybazar-root .editor-layout,#zivybazar-root .editor-fields,#zivybazar-root .editor-aside,#zivybazar-root .field-pair,#zivybazar-root .field-pair>*{min-width:0}
#zivybazar-root .upload-zone,#zivybazar-root .mini-panel,#zivybazar-root .preview-card,#zivybazar-root .editor-tips{background:var(--ob-tint);color:var(--ob-ink);border-color:var(--ob-line)}#zivybazar-root .upload-zone h3{color:var(--ob-ink)}#zivybazar-root .editor-step-nav a{color:var(--ob-ink);border-color:var(--ob-line)}#zivybazar-root .step-heading>span{background:var(--ob-tint);color:var(--primary)}#zivybazar-root [data-slot=select-trigger]{min-width:0;max-width:100%}
@media(max-width:767px){#zivybazar-root .field-pair{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:16px}#zivybazar-root .field-pair .field,#zivybazar-root .field-pair label{min-width:0;width:100%}}
#zivybazar-root .offer-tags>span,#zivybazar-root .card-info .card-category{background:var(--ob-tint);color:var(--ob-ink);border-color:var(--ob-line)}#zivybazar-root .offer-actions>button,#zivybazar-root .portal-nav a,#zivybazar-root .portal-nav button{color:var(--ob-ink)!important}#zivybazar-root .safety-card{background:var(--ob-tint);color:var(--ob-ink);border-color:var(--ob-line)}#zivybazar-root .safety-card h3{color:var(--ob-ink)}#zivybazar-root .detail-metadata{color:var(--ob-muted)}#zivybazar-root .price-chart{background:var(--ob-surface)}#zivybazar-root .recharts-text{fill:var(--ob-muted)}.recharts-default-tooltip{background:var(--ob-surface)!important;color:var(--ob-ink)!important;border-color:var(--ob-line)!important}

/* BazarPult R2: final layer above the inherited application styles. */
:root{--pult-r2-action:#2453c3;--pult-r2-ink:#172442;--pult-r2-soft:#eef3fc;--pult-r2-surface:#ffffff;--pult-r2-line:#dce3ee}
html[data-theme=dark]{--pult-r2-action:#3763c7;--pult-r2-ink:#edf3ff;--pult-r2-soft:#213452;--pult-r2-surface:#192640;--pult-r2-line:#32435e}
#zivybazar-root .browse-tabs [role=tab][data-state=active]{color:var(--pult-r2-ink)!important;border-color:var(--pult-r2-action)!important}
#zivybazar-root .browse-tabs [role=tab][data-state=active]:before,#zivybazar-root .browse-tabs [role=tab][data-state=active]:after{background:var(--pult-r2-action)!important;border-color:var(--pult-r2-action)!important}
#zivybazar-root .filter-btn b,#zivybazar-root .filter-btn .count{background:var(--pult-r2-soft)!important;color:var(--pult-r2-action)!important;border-color:var(--pult-r2-line)!important}
#zivybazar-root .bb-admin-r19-tools{background:var(--pult-r2-surface)!important;border-color:var(--pult-r2-line)!important}
#zivybazar-root .bb-admin-r19-edit{background:var(--pult-r2-action)!important;border-color:var(--pult-r2-action)!important;color:#f5f7fb!important}
#zivybazar-root .bb-admin-r19-forever:not(.bb-admin-done){background:var(--pult-r2-surface)!important;color:var(--pult-r2-ink)!important;border-color:var(--pult-r2-line)!important}
/* Keep the full management link in normal flow; it must never cover a filter or ad. */
body>.bb-admin-r19-navigation{position:static!important;inset:auto!important;z-index:auto!important;display:flex!important;align-items:center;justify-content:center;width:fit-content!important;max-width:calc(100% - 32px)!important;margin:18px auto calc(96px + env(safe-area-inset-bottom))!important;padding:12px 18px!important;border:1px solid var(--pult-r2-line)!important;border-radius:10px!important;background:var(--pult-r2-surface)!important;color:var(--pult-r2-ink)!important;box-shadow:none!important;font:650 14px/1.4 system-ui!important;text-align:center;white-space:normal!important}
#zivybazar-root .mobile-nav{background:var(--pult-r2-surface)!important;border-color:var(--pult-r2-line)!important;align-items:center;gap:0;padding:7px 5px calc(7px + env(safe-area-inset-bottom))!important;height:auto!important;min-height:65px}
#zivybazar-root .mobile-nav>a{flex:1 1 0!important;width:auto!important;min-width:0!important;max-width:20%;min-height:46px;justify-content:center;color:var(--pult-r2-ink)!important;text-align:center}
#zivybazar-root .mobile-nav .mobile-add{background:transparent!important;color:var(--pult-r2-ink)!important;border:0!important;border-radius:0!important;width:auto!important;height:auto!important;min-height:46px!important;margin:0!important;padding:0 4px!important;transform:none!important;box-shadow:none!important;gap:3px!important}
#zivybazar-root .mobile-nav a.mobile-add>svg{width:32px!important;height:32px!important;padding:6px!important;background:var(--pult-r2-action)!important;color:#f5f7fb!important;border-radius:10px!important;box-shadow:none!important;flex-shrink:0}
#zivybazar-root .mobile-nav a.mobile-add>span{color:var(--pult-r2-ink)!important;background:transparent!important;font-size:10px!important;line-height:1.3!important;position:static!important}
#zivybazar-root .mobile-nav a.active{color:var(--pult-r2-action)!important}
@media(max-width:1120px){
 #zivybazar-root .portal-nav{display:flex!important;flex-wrap:wrap!important;align-items:center;justify-content:flex-start;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;white-space:normal!important;gap:4px 18px;padding-block:9px!important}
 #zivybazar-root .portal-nav>a,#zivybazar-root .portal-nav>.categories-nav{flex:0 0 auto;height:auto!important;min-height:34px;max-width:100%;padding-block:6px!important;white-space:normal!important;line-height:1.4;overflow-wrap:anywhere}
}
@media(max-width:767px){
 html{scroll-padding-top:20px!important}
 #zivybazar-root .header{position:relative!important;top:auto!important;display:grid!important;grid-template-columns:minmax(0,1fr) 34px auto!important;grid-template-rows:auto auto;align-items:center;align-content:start;column-gap:10px!important;row-gap:8px!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;padding:8px 16px 10px!important;overflow:visible!important;transform:none!important;box-shadow:none!important}
 #zivybazar-root .header .logo{grid-column:1;grid-row:1;display:block!important;position:relative!important;flex:none!important;width:clamp(120px,35vw,158px)!important;height:66px!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;line-height:1!important;overflow:visible!important;background-image:url('/assets/pult-logo.svg')!important;background-repeat:no-repeat!important;background-size:contain!important;background-position:center!important;transform:none!important}
 #zivybazar-root .header .theme-toggle{grid-column:2;grid-row:1;display:grid!important;place-items:center;width:34px!important;height:34px!important;min-width:34px!important;margin:0!important;padding:0!important}
 #zivybazar-root .header nav{grid-column:3;grid-row:1;display:flex!important;align-items:center;justify-content:flex-end;gap:0!important;min-width:0!important;max-width:150px;margin:0!important}
 #zivybazar-root .header nav>a:not(.primary){display:none!important}
 #zivybazar-root .header nav>a.btn.primary{display:inline-flex!important;align-items:center;justify-content:center;gap:5px!important;width:auto!important;height:42px!important;min-height:42px!important;max-width:100%!important;margin:0!important;padding:9px 11px!important;border-radius:9px!important;font-size:12px!important;line-height:1.25!important;white-space:nowrap!important;overflow:visible!important}
 #zivybazar-root .header nav>a.btn.primary svg{display:block!important;width:17px!important;height:17px!important;flex-shrink:0}
 #zivybazar-root .header nav>a.btn.primary span{display:inline!important}
 #zivybazar-root .header .header-search{grid-column:1/-1;grid-row:2;display:flex!important;align-items:center;flex:none!important;order:initial!important;width:100%!important;max-width:none!important;min-width:0!important;min-height:48px!important;margin:0!important;padding:5px 6px 5px 12px!important;border-radius:14px!important}
 #zivybazar-root .header-search input{width:0!important;flex:1 1 0!important;min-width:0!important;font-size:16px!important}
 #zivybazar-root .header-search .header-location{display:none!important}
 #zivybazar-root .header-search .search-submit{flex:0 0 38px!important;width:38px!important;height:38px!important;min-height:38px!important;padding:7px!important;border-radius:9px!important}
 #zivybazar-root .header-search .search-clear{flex:0 0 28px;min-width:28px}
 #zivybazar-root .portal-nav{width:calc(100% - 32px)!important;max-width:none!important;margin:0 16px!important;padding:7px 0 9px!important;gap:3px 17px!important;border-bottom:1px solid var(--pult-r2-line)}
 #zivybazar-root .portal-nav>.categories-nav{flex:1 0 100%!important;justify-content:flex-start;font-size:12px!important}
 #zivybazar-root .portal-nav>a{font-size:12px!important;min-height:33px!important;padding:5px 0!important}
 #zivybazar-root .portal-nav .nav-fact{display:none!important}
 #zivybazar-root .catalog-intro{margin:12px 0 0!important;padding-top:10px!important}
 #zivybazar-root .catalog-intro .breadcrumbs{margin:0 0 12px!important;font-size:11px!important}
 #zivybazar-root .catalog-intro h1{margin:0 0 12px!important;line-height:1.12!important;font-size:clamp(28px,7.5vw,34px)!important}
 #zivybazar-root .catalog-intro p{margin:0 0 14px!important;font-size:13px!important;line-height:1.5}
 #zivybazar-root .category-ribbon{width:100%!important;max-width:100%!important;margin:10px 0 18px!important;padding:8px 0 16px!important;scrollbar-width:thin!important;overflow-x:auto!important;overscroll-behavior-x:contain}
 #zivybazar-root .results-heading{margin-top:12px!important;gap:10px;align-items:center}
 #zivybazar-root .results-heading h2{min-width:0;font-size:clamp(23px,6.2vw,29px)!important;line-height:1.15!important;overflow-wrap:anywhere}
 #zivybazar-root .results-heading .result-number{flex-shrink:0}
 #zivybazar-root .browse-toolbar{margin-top:14px!important}
 #zivybazar-root .browse-tabs{height:auto!important;gap:18px;min-height:40px}
 #zivybazar-root .browse-tabs [role=tab]{height:auto!important;min-height:40px;white-space:normal;line-height:1.3}
 #zivybazar-root .quick-filters{display:flex;flex-wrap:wrap!important;gap:7px!important;overflow:visible!important}
 #zivybazar-root .quick-filters>button{max-width:100%;white-space:normal;min-height:36px}
}
@media(max-width:359px){
 #zivybazar-root .header{grid-template-columns:minmax(0,1fr) 32px auto!important;padding-inline:12px!important;column-gap:6px!important}
 #zivybazar-root .header .logo{width:120px!important;height:60px!important}
 #zivybazar-root .header .theme-toggle{width:32px!important;height:32px!important;min-width:32px!important}
 #zivybazar-root .header nav>a.btn.primary{font-size:11px!important;padding:8px!important}
 #zivybazar-root .header nav>a.btn.primary svg{display:none!important}
 #zivybazar-root .portal-nav{width:calc(100% - 24px)!important;margin-inline:12px!important;gap:3px 14px!important}
}

/* BazarPult catalogue, account, editor and administration. */
#zivybazar-root h1,#zivybazar-root h2{font-family:Geist,system-ui,sans-serif!important;letter-spacing:-.04em}
#zivybazar-root .header{background:#10265f;border-bottom:1px solid #294685;min-height:75px;color:#fff}
#zivybazar-root .header .logo,#zivybazar-root .footer .logo{height:48px;background-size:contain!important}
#zivybazar-root .header .logo,html[data-theme=dark] #zivybazar-root .header .logo{background-color:transparent!important;background-image:url('/assets/pult-logo.svg')!important}
#zivybazar-root .footer .logo{background-color:transparent!important;background-image:url('/assets/pult-logo-ink.svg')!important}
html[data-theme=dark] #zivybazar-root .footer .logo{background-color:transparent!important;background-image:url('/assets/pult-logo.svg')!important}
#zivybazar-root .header .logo{background-position:left center!important}
#zivybazar-root .header nav>a:not(.primary){color:#edf3ff}
#zivybazar-root .header nav>a.primary,#zivybazar-root .header nav>a.primary:hover{background:#ff9354!important;border-color:#ff9354!important;color:#24170d!important}
#zivybazar-root .header .theme-toggle{background:#ffffff12;border-color:#ffffff40;color:#fff}
#zivybazar-root .header .theme-toggle:hover{background:#ffffff24}
#zivybazar-root .header-search{box-shadow:none;border-radius:11px}
#zivybazar-root .header-search>svg,#zivybazar-root .header-search .search-clear{color:var(--ob-muted)}
#zivybazar-root .header-search .search-submit{background:#2453c3;color:#fff}
#zivybazar-root .portal-nav .nav-fact{color:var(--ob-muted)}
#zivybazar-root .portal-nav .live-dot{background:#3d6acc}
#zivybazar-root .top-badge,#zivybazar-root .reserved-badge{background:#ffae72;color:#382019}
#zivybazar-root .listing-card{border-radius:13px}
#zivybazar-root .browse-tabs [role=tab][data-state=active]{background:var(--ob-tint)!important;color:var(--ob-ink)!important;border-color:var(--pult-r2-action)!important}
#zivybazar-root .filter-btn .count,#zivybazar-root .filter-btn b{color:var(--ob-ink)!important}
#zivybazar-root .bb-admin-r19-edit,#zivybazar-root .mobile-nav a.mobile-add>svg{background:#ff9354!important;color:#24170d!important;border-color:#ff9354!important}
#zivybazar-root .auth-intro{background:linear-gradient(145deg,#10265f,#1b419c)}
#zivybazar-root .auth-intro p{color:#dce8ff}
#zivybazar-root .description,#zivybazar-root .offer-summary,#zivybazar-root .detail-contact-bar{overflow-wrap:anywhere}
#zivybazar-root .mobile-nav .mobile-add>span{color:var(--ob-ink)!important}
html[data-theme=dark] #zivybazar-root .eyebrow{color:#b3ccff}
html[data-theme=dark] #zivybazar-root .footer .logo{background-color:transparent!important}
@media(min-width:768px) and (max-width:1120px){
  #zivybazar-root .header{min-height:0}
  #zivybazar-root .header .logo{height:48px}
}
@media(max-width:767px){
  #zivybazar-root .header .logo{width:clamp(128px,39vw,163px)!important;height:46px!important}
  #zivybazar-root .footer .logo{height:42px}
  #zivybazar-root .listing-card .card-time{white-space:normal}
  body:has(>.bb-admin-r19-navigation) #zivybazar-root .footer{padding-bottom:20px}
  body>.bb-admin-r19-navigation{margin-bottom:calc(78px + env(safe-area-inset-bottom))!important}
}
@media(max-width:359px){#zivybazar-root .header .logo{width:128px!important;height:41px!important}}
