.vs-table--tbody-table .tr-values:not(.activeEdit):not(.tr-expandedx):not(.hoverFlat):hover{-webkit-transform:none}[dir] .vs-table--tbody-table .tr-values:not(.activeEdit):not(.tr-expandedx):not(.hoverFlat):hover{transform:none}.separator{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}[dir] .separator{text-align:center;margin:20px 0}.separator:after,.separator:before{content:"";-webkit-box-flex:1;-ms-flex:1;flex:1}[dir] .separator:after,[dir] .separator:before{border-bottom:1px solid #000}[dir=ltr] .separator:before{margin-right:10px}[dir=ltr] .separator:after,[dir=rtl] .separator:before{margin-left:10px}[dir=rtl] .separator:after{margin-right:10px}.separator span{font-weight:700}.epod-photos-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}[dir] .epod-photos-grid{margin-bottom:24px}.epod-photo-card{overflow:hidden;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);transition:all .3s ease}[dir] .epod-photo-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.1);-webkit-transition:all .3s ease}.epod-photo-card:hover{-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);-webkit-transform:translateY(-2px)}[dir] .epod-photo-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.15);transform:translateY(-2px)}.epod-photo-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}[dir] .epod-photo-header{padding:12px 16px;border-bottom:1px solid #e5e7eb}[dir=ltr] .epod-photo-header{background:-webkit-gradient(linear,left top,right top,from(#f9fafb),to(#fff));background:linear-gradient(90deg,#f9fafb,#fff)}[dir=rtl] .epod-photo-header{background:-webkit-gradient(linear,right top,left top,from(#f9fafb),to(#fff));background:linear-gradient(270deg,#f9fafb,#fff)}.epod-photo-icon{font-size:18px}.epod-photo-title{font-size:14px;font-weight:600;color:#1f2937}.epod-badge{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}[dir] .epod-badge{padding:4px 10px;border-radius:12px}.epod-badge-green{color:#065f46}[dir] .epod-badge-green{background:#d1fae5}.epod-badge-yellow{color:#92400e}[dir] .epod-badge-yellow{background:#fef3c7}.epod-badge-blue{color:#1e40af}[dir] .epod-badge-blue{background:#dbeafe}.epod-badge-primary{color:#3730a3}[dir] .epod-badge-primary{background:#e0e7ff}.epod-photo-wrapper{position:relative;width:100%;height:200px;overflow:hidden}[dir] .epod-photo-wrapper{cursor:pointer;background:#f3f4f6}.epod-photo-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}[dir] .epod-photo-img{-webkit-transition:-webkit-transform .3s ease}.epod-photo-wrapper:hover .epod-photo-img{-webkit-transform:scale(1.05)}[dir] .epod-photo-wrapper:hover .epod-photo-img{transform:scale(1.05)}.epod-photo-overlay{position:absolute;inset:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;opacity:0;transition:all .3s ease}[dir] .epod-photo-overlay{background:transparent;-webkit-transition:all .3s ease}.epod-photo-wrapper:hover .epod-photo-overlay{opacity:1}[dir] .epod-photo-wrapper:hover .epod-photo-overlay{background:rgba(0,0,0,.5)}.epod-zoom-icon{color:#fff;font-size:32px}.epod-overlay-text{color:#fff;font-size:13px;font-weight:500}.epod-photo-empty{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:200px;color:#9ca3af}[dir] .epod-photo-empty{background:#f9fafb}.epod-empty-icon{font-size:40px;color:#d1d5db}[dir] .epod-empty-icon{margin-bottom:12px}.epod-empty-text{font-size:13px;font-weight:500;color:#6b7280}.epod-map-section{overflow:hidden;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1)}[dir] .epod-map-section{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.1);margin-top:16px}.epod-map-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}[dir] .epod-map-header{padding:12px 16px;border-bottom:1px solid #e5e7eb}[dir=ltr] .epod-map-header{background:-webkit-gradient(linear,left top,right top,from(#f9fafb),to(#fff));background:linear-gradient(90deg,#f9fafb,#fff)}[dir=rtl] .epod-map-header{background:-webkit-gradient(linear,right top,left top,from(#f9fafb),to(#fff));background:linear-gradient(270deg,#f9fafb,#fff)}.epod-map-controls{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}[dir] .epod-map-content{padding:16px;background:#f9fafb}.epod-map-content>div{overflow:hidden;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1)}[dir] .epod-map-content>div{border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.epod-photo-modal{max-width:90vw!important;max-height:90vh!important;overflow:hidden!important}[dir] .epod-photo-modal{border-radius:16px!important}.epod-modal-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;min-height:70vh}.epod-modal-container,.epod-modal-header{display:-webkit-box;display:-ms-flexbox;display:flex}.epod-modal-header{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}[dir] .epod-modal-header{padding:20px 24px;border-bottom:1px solid #e5e7eb}[dir=ltr] .epod-modal-header{background:-webkit-gradient(linear,left top,right top,from(#f9fafb),to(#fff));background:linear-gradient(90deg,#f9fafb,#fff)}[dir=rtl] .epod-modal-header{background:-webkit-gradient(linear,right top,left top,from(#f9fafb),to(#fff));background:linear-gradient(270deg,#f9fafb,#fff)}.epod-modal-title{font-size:20px;font-weight:700;color:#1f2937}[dir] .epod-modal-title{margin:0}.epod-close-btn{min-width:auto!important}.epod-modal-content{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}[dir] .epod-modal-content{padding:24px;background:#f9fafb}.epod-modal-image-wrapper{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.1);min-height:400px;max-height:60vh;overflow:hidden}[dir] .epod-modal-image-wrapper{background:#fff;border-radius:12px;padding:16px;box-shadow:0 4px 12px rgba(0,0,0,.1);margin-bottom:20px}.epod-modal-image{max-width:100%;max-height:100%;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.15)}[dir] .epod-modal-image{border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.15)}.epod-modal-controls{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:12px}[dir] .epod-modal-controls{margin-bottom:16px}.epod-modal-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.epod-info-badge{font-size:12px;font-weight:500;color:#6b7280;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1)}[dir] .epod-info-badge{padding:8px 16px;background:#fff;border:1px solid #e5e7eb;border-radius:20px;box-shadow:0 1px 3px rgba(0,0,0,.1)}@media (max-width:768px){.epod-photos-grid{grid-template-columns:1fr;gap:12px}.epod-photo-empty,.epod-photo-wrapper{height:180px}.epod-modal-image-wrapper{min-height:300px;max-height:50vh}.epod-modal-header{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:12px}.epod-modal-controls,.epod-modal-header{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.epod-modal-controls,.epod-modal-controls button{width:100%}}.accepted-quantity-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}[dir] .accepted-quantity-container{padding:8px 0}.quantity-badge{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.05);transition:all .3s ease;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content}[dir] .quantity-badge{padding:6px 12px;background:hsla(0,0%,50.2%,.15);border:1px solid hsla(0,0%,50.2%,.3);border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.05);-webkit-transition:all .3s ease}.quantity-badge:hover{-webkit-box-shadow:0 2px 4px rgba(0,0,0,.08)}[dir] .quantity-badge:hover{background:hsla(0,0%,50.2%,.2);border-color:hsla(0,0%,50.2%,.4);box-shadow:0 2px 4px rgba(0,0,0,.08)}.quantity-number{font-size:16px;font-weight:700;color:#666;min-width:20px}[dir] .quantity-number{text-align:center}.quantity-unit{font-size:13px;font-weight:600;color:#888;text-transform:uppercase;letter-spacing:.5px}[dir] .quantity-unit{background:hsla(0,0%,50.2%,.1);padding:2px 8px;border-radius:4px}.text-muted{color:#999;font-style:italic}[dir] .text-muted{text-align:center}[dir=ltr] .quantity-badge.green-theme{background:linear-gradient(135deg,#11998e,#38ef7d)}[dir=rtl] .quantity-badge.green-theme{background:linear-gradient(-135deg,#11998e,#38ef7d)}[dir=ltr] .quantity-badge.blue-theme{background:linear-gradient(135deg,#4facfe,#00f2fe)}[dir=rtl] .quantity-badge.blue-theme{background:linear-gradient(-135deg,#4facfe,#00f2fe)}[dir=ltr] .quantity-badge.orange-theme{background:linear-gradient(135deg,#fa709a,#fee140)}[dir=rtl] .quantity-badge.orange-theme{background:linear-gradient(-135deg,#fa709a,#fee140)}