.lenses-mobile-cards{display:none}.lenses-mobile-cards__empty{margin:0;padding:24px 16px;text-align:center;color:#667085;font-size:0.9375rem}.lenses-mobile-card{background:#fff;border:1px solid #e8eaed;border-radius:14px;box-shadow:0 1px 2px rgba(16,24,40,0.04);overflow:hidden}.lenses-mobile-card__body,.lenses-mobile-card__header{overflow:hidden}.lenses-mobile-card+.lenses-mobile-card{margin-top:12px}.lenses-mobile-card__header{display:flex;align-items:flex-start;gap:10px;padding:12px 12px 10px;border-bottom:1px solid #f2f4f7}.lenses-mobile-card__pin .lenses-table__pin-btn{width:40px;height:40px;border-radius:10px}.lenses-mobile-card__identity{flex:1 1 auto;min-width:0}.lenses-mobile-card__sku{font-size:0.9375rem;font-weight:700;color:#101828;line-height:1.3}.lenses-mobile-card__sku .sku-container{display:inline}.lenses-mobile-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px}.lenses-mobile-card__meta .lenses-table__type{display:inline-flex;align-items:center;gap:4px;font-size:0.8125rem;color:#475467}.lenses-mobile-card__meta .lenses-table__type-icon{width:16px;height:16px}.lenses-mobile-card__index-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:#f2f4f7;color:#667085;font-size:0.75rem;font-weight:600;white-space:nowrap}.lenses-mobile-card__header-treatment{flex-shrink:0;max-width:38%}.lenses-mobile-card__header-treatment .lenses-table__treatment-badge{font-size:0.6875rem;padding:4px 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.lenses-mobile-card__actions{flex-shrink:0}.lenses-mobile-card__actions .lenses-table__actions{flex-direction:column;gap:0}.lenses-mobile-card .lenses-table__action-btn--view{display:none}.lenses-mobile-card__body{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:stretch;padding:12px}.lenses-mobile-card__specs{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:8px;min-width:0}.lenses-mobile-card__spec-label{display:block;font-size:0.6875rem;font-weight:600;color:#98a2b3;text-transform:uppercase;letter-spacing:0.04em;margin-bottom:2px}.lenses-mobile-card__spec-value{display:block;font-size:0.8125rem;font-weight:600;color:#344054;line-height:1.25;word-break:normal;overflow-wrap:anywhere}.lenses-mobile-card__spec{min-width:0}.lenses-mobile-card__prices-wrap{flex-shrink:0}.lenses-mobile-card__prices,.lenses-mobile-card__prices-wrap .lenses-mobile-card__prices{background:#f9fafb;border:1px solid #eaecf0;border-radius:10px;padding:8px 10px;min-width:118px}.lenses-mobile-card__prices .lenses-table__price-row{font-size:0.8125rem;gap:8px}.lenses-mobile-card__prices .lenses-table__price-label{font-size:0.75rem}.lenses-mobile-card__prices .lenses-table__price-value{font-size:0.8125rem}.lenses-mobile-card__footer{display:grid;grid-template-columns:minmax(0, 1fr) auto auto;grid-template-rows:auto auto;gap:8px 10px;align-items:center;padding:10px 12px 12px;border-top:1px solid #f2f4f7}.lenses-mobile-card__footer-treatments{grid-column:1;grid-row:1;min-width:0}.lenses-mobile-card__footer-label{display:block;font-size:0.6875rem;font-weight:600;color:#98a2b3;margin-bottom:2px}.lenses-mobile-card__footer-treatment-badges .lenses-table__treatments{display:flex;flex-wrap:wrap;gap:4px}.lenses-mobile-card__footer-treatment-badges .lenses-table__treatment-badge{font-size:0.6875rem;padding:3px 7px}.lenses-mobile-card__footer-treatment-badges .lenses-table__empty{font-size:0.8125rem;color:#667085}.lenses-mobile-card__footer-cost{display:contents}.lenses-mobile-card__footer-cost .lens-suppliers--compact{display:contents}.lens-suppliers--compact .lens-suppliers-compact__bar{display:contents}.lens-suppliers--compact .cost-trigger{grid-column:2;grid-row:1;justify-self:center;width:auto;font-size:0.8125rem;white-space:nowrap;cursor:pointer}.lens-suppliers--compact .sales-count-badge--inline{grid-column:3;grid-row:1;justify-self:end;margin-top:0;text-align:right}.lens-suppliers--compact .suppliers-chips--compact-hidden{display:none !important}.lens-suppliers--compact .ls-details-panel{grid-column:1 / -1;grid-row:2;width:100%;margin-top:4px;text-align:left}.lens-suppliers--compact .ls-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.lens-suppliers--compact .ls-table{min-width:520px}.lens-suppliers--compact .ls-th{font-size:9px;padding:10px 8px 8px;line-height:1.2;white-space:normal}.lens-suppliers--compact .ls-row td{padding:10px 8px;font-size:12px}.lens-suppliers--compact .ls-supplier-name{font-size:12px;max-width:88px;white-space:normal;line-height:1.25}.lens-suppliers--compact .ls-secondary{white-space:normal;line-height:1.25}.lens-suppliers--compact .ls-badge-included{font-size:10px;padding:2px 6px;white-space:nowrap}.lens-suppliers--compact .ls-add-supplier-wrapper{padding:10px 12px 12px}.lens-suppliers--compact .ls-add-supplier-btn{width:100%;justify-content:center}.lenses-mobile-card__customer-actions{display:flex;flex-wrap:wrap;gap:8px;padding:0 12px 12px}.lenses-mobile-card__customer-link{flex:1 1 auto;text-align:center;padding:8px 12px;border-radius:8px;border:1px solid #d0d5dd;color:#344054;font-size:0.8125rem;font-weight:600;text-decoration:none}.lenses-mobile-card__customer-link:hover{background:#f9fafb;text-decoration:none}.lenses-table-filter-bar__main{display:contents}.lenses-filter-mobile-more-btn{display:none}@media (max-width: 768px){.lenses-table-filter-bar__main{display:flex;align-items:center;gap:8px;width:100%;flex-wrap:nowrap}.lenses-table-filter-bar__slots{display:flex;flex:1 1 auto;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;min-width:0;flex-wrap:nowrap}.lenses-table-filter-bar__slots::-webkit-scrollbar{display:none}.lenses-filter-slot-wrap--secondary{display:none}.lenses-table-filter-bar--expanded .lenses-filter-slot-wrap--secondary{display:block}.lenses-table-filter-bar--expanded .lenses-table-filter-bar__main{flex-wrap:wrap}.lenses-table-filter-bar--expanded .lenses-table-filter-bar__slots{flex-wrap:wrap;overflow:visible}.lenses-filter-mobile-more-btn{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;padding:8px 12px;border:1px dashed #d0d5dd;border-radius:999px;background:#fff;color:#344054;font-size:0.8125rem;font-weight:600;cursor:pointer;white-space:nowrap}.lenses-filter-mobile-more-btn .material-icons{font-size:18px}.lenses-filter-mobile-more-btn--active{border-color:#84adff;background:#eff4ff;color:#175cd3}.lenses-filter-slot-wrap--sheet .lenses-filter-popover{position:static;transform:none !important;width:100%;margin-top:8px;box-shadow:none;border:1px solid #eaecf0}}@media (max-width: 768px){.lenses-mobile-cards{display:flex;flex-direction:column;gap:0;margin-top:4px}.lenses-table-panel:has(.lenses-mobile-cards) .lenses-table-scroll-host,.lenses-table-panel:has(.lenses-mobile-cards) .lenses-table-scroll,.pinned-table-container:has(.lenses-mobile-cards) .lenses-table-scroll,.recent-lens-content:has(.lenses-mobile-cards) .lenses-table-scroll,.lenses-table-panel:has(.lenses-mobile-cards) .lenses-table-search-overlay__table-wrap{display:none !important}.lenses-mobile-cards--overlay{display:flex}.lenses-table-panel:has(.lenses-mobile-cards) .lenses-table-scroll-hint{display:none !important}.lenses-table-filter-bar__row{flex-direction:column;align-items:stretch}.lenses-table-panel:has(.lenses-mobile-cards) .lenses-table-toolbar__right{display:none}.lenses-table-panel:has(.lenses-mobile-cards) .lenses-table-toolbar{grid-template-columns:1fr;gap:10px}.lenses-table-panel:has(.lenses-mobile-cards) .lenses-table-toolbar__left{justify-content:space-between;width:100%}.lenses-table-panel:has(.lenses-mobile-cards) .lenses-table-toolbar__title{font-size:1.25rem}.lenses-mobile-card__body{grid-template-columns:minmax(0, 1fr) minmax(112px, 40%);gap:10px;align-items:start}.lenses-mobile-card__specs{grid-template-columns:repeat(3, minmax(0, 1fr));gap:6px}.lenses-mobile-card__spec-label{font-size:0.625rem;letter-spacing:0.03em}.lenses-mobile-card__spec-value{font-size:0.75rem}.lenses-mobile-card__prices-wrap{width:auto;min-width:0}.lenses-mobile-card__prices,.lenses-mobile-card__prices-wrap .lenses-mobile-card__prices{width:100%;min-width:112px}.lenses-mobile-card__header-treatment{display:none}.lenses-mobile-card__footer{grid-template-columns:minmax(0, 1fr) auto auto}}@media (max-width: 360px){.lenses-mobile-card__body{grid-template-columns:minmax(0, 1fr) minmax(100px, 44%);gap:8px;padding:10px}.lenses-mobile-card__spec-label{font-size:0.5625rem}.lenses-mobile-card__spec-value{font-size:0.6875rem}.lenses-mobile-card__prices .lenses-table__price-row{font-size:0.75rem;gap:6px}.lens-suppliers--compact .cost-trigger{font-size:0.75rem}}
