/* Inventory product card polish ui32 */
.inventory-product-modal{background:linear-gradient(180deg,color-mix(in srgb,var(--b-green-soft) 13%,var(--b-surface)),var(--b-surface) 180px)!important}
.inventory-product-head{background:linear-gradient(135deg,color-mix(in srgb,var(--b-green-soft) 30%,var(--b-surface)),color-mix(in srgb,var(--b-blue-soft) 16%,var(--b-surface)))}
.inventory-product-photo-mini{box-shadow:0 8px 22px rgba(10,40,20,.08)}
.inventory-product-price{padding:10px 12px;border:1px solid color-mix(in srgb,var(--b-green) 22%,var(--b-line));border-radius:14px;background:color-mix(in srgb,var(--b-green-soft) 34%,var(--b-surface));box-shadow:0 6px 16px rgba(16,90,34,.05)}
.inventory-product-price strong{color:var(--b-green)}
.inventory-product-facts-accent{gap:8px;padding:10px 14px;background:transparent!important;border-bottom:1px solid var(--b-line)}.inventory-product-facts-accent>div{border:1px solid var(--b-line);border-radius:13px;background:var(--b-surface)!important;padding:11px 13px!important;box-shadow:0 4px 14px rgba(12,40,20,.03)}.inventory-product-facts-accent>div:nth-child(2){border-color:color-mix(in srgb,var(--b-blue) 20%,var(--b-line));background:color-mix(in srgb,var(--b-blue-soft) 20%,var(--b-surface))!important}.inventory-product-facts-accent>div:nth-child(3){border-color:color-mix(in srgb,var(--b-green) 20%,var(--b-line));background:color-mix(in srgb,var(--b-green-soft) 22%,var(--b-surface))!important}.inventory-product-facts-accent .inventory-status-fact{border-color:color-mix(in srgb,var(--b-amber) 24%,var(--b-line));background:color-mix(in srgb,var(--b-amber-soft) 20%,var(--b-surface))!important}
.inventory-overview-grid-main{gap:16px!important}.inventory-card-section{box-shadow:0 7px 24px rgba(13,53,23,.04)}.inventory-card-section>header{position:relative}.inventory-card-section>header::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:0 4px 4px 0;background:var(--b-line-strong)}
.inventory-card-section-identification>header::before{background:var(--b-blue)}.inventory-card-section-origin>header::before{background:var(--b-amber)}.inventory-card-section-location>header::before{background:var(--b-green)}.inventory-card-section-economics>header::before{background:var(--b-green)}.inventory-card-section-details>header::before{background:var(--b-red)}.inventory-card-section-photos>header::before{background:var(--b-blue)}
.inventory-card-section-identification{border-color:color-mix(in srgb,var(--b-blue) 18%,var(--b-line))}.inventory-card-section-economics{border-color:color-mix(in srgb,var(--b-green) 22%,var(--b-line));background:linear-gradient(145deg,color-mix(in srgb,var(--b-green-soft) 16%,var(--b-surface)),var(--b-surface))}.inventory-card-section-details{border-color:color-mix(in srgb,var(--b-red) 12%,var(--b-line))}
.inventory-appearance-raw{display:none!important}.inventory-appearance-select{width:100%;min-height:36px;border:1px solid transparent;background:transparent;color:var(--b-text);font-size:12px;font-weight:670;text-align:right;border-radius:8px;padding:7px 28px 7px 8px;outline:none}.inventory-appearance-select:hover{background:var(--b-surface-2)}.inventory-appearance-select:focus{background:var(--b-surface);border-color:color-mix(in srgb,var(--b-blue) 32%,var(--b-line));box-shadow:0 0 0 3px color-mix(in srgb,var(--b-blue) 10%,transparent)}
.inventory-history-fields{display:flex!important;align-items:center;flex-wrap:wrap;gap:5px;margin-top:7px!important}.inventory-history-fields>b{font-size:9px;color:var(--b-text-3);font-weight:700}.inventory-history-fields>span{display:inline-flex!important;margin:0!important;padding:4px 7px;border:1px solid var(--b-line);border-radius:999px;background:var(--b-surface-2);color:var(--b-text-2)!important;font-size:8.5px!important;font-weight:700}.inventory-history-event{padding:0 0 22px}.inventory-history-main>strong{font-size:12.5px!important}.inventory-history-dot{box-shadow:0 0 0 3px color-mix(in srgb,var(--b-green-soft) 55%,transparent)}
.inventory-photo-stage.is-zoomable{cursor:zoom-in;position:relative}.inventory-photo-stage.is-zoomable::after{content:"Открыть на весь экран";position:absolute;right:12px;bottom:12px;padding:6px 9px;border-radius:9px;background:rgba(10,18,12,.72);color:#fff;font-size:8.5px;font-weight:800;opacity:0;transform:translateY(3px);transition:.16s}.inventory-photo-stage.is-zoomable:hover::after{opacity:1;transform:none}
body.inventory-lightbox-open{overflow:hidden}.inventory-photo-lightbox{position:fixed;inset:0;z-index:1000;display:grid;grid-template-columns:64px minmax(0,1fr) 64px;align-items:center;gap:12px;padding:28px;background:rgba(3,8,5,.92);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);animation:inventoryLightboxIn .16s ease}.inventory-photo-lightbox figure{margin:0;min-width:0;height:min(88vh,900px);display:grid;grid-template-rows:minmax(0,1fr) auto;place-items:center;gap:10px}.inventory-photo-lightbox img{max-width:100%;max-height:100%;object-fit:contain;border-radius:16px;box-shadow:0 22px 80px rgba(0,0,0,.42)}.inventory-photo-lightbox figcaption{color:rgba(255,255,255,.72);font-size:11px}.inventory-lightbox-close,.inventory-lightbox-nav{border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.08);color:#fff;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.inventory-lightbox-close{position:absolute;top:20px;right:20px;width:46px;height:46px;border-radius:14px;font-size:28px}.inventory-lightbox-nav{width:52px;height:64px;border-radius:16px;font-size:38px}.inventory-lightbox-nav:hover,.inventory-lightbox-close:hover{background:rgba(255,255,255,.16)}
html[data-theme="dark"] .inventory-product-modal{background:linear-gradient(180deg,rgba(27,42,32,.98),rgba(18,25,20,.99) 180px)!important}html[data-theme="dark"] .inventory-product-price{background:rgba(31,50,37,.82)}
@keyframes inventoryLightboxIn{from{opacity:0}to{opacity:1}}
@media(max-width:760px){.inventory-product-facts-accent{grid-template-columns:1fr 1fr;padding:8px;gap:7px}.inventory-product-price{grid-column:1/-1;padding:8px 10px}.inventory-photo-lightbox{grid-template-columns:42px minmax(0,1fr) 42px;padding:14px 8px}.inventory-lightbox-nav{width:40px;height:54px;font-size:30px}.inventory-lightbox-close{top:12px;right:12px;width:40px;height:40px}.inventory-photo-stage.is-zoomable::after{opacity:1;font-size:7.5px}}
