.ReactCrop{position:relative;display:inline-block;cursor:crosshair;overflow:hidden;max-width:100%}.ReactCrop *,.ReactCrop :after,.ReactCrop :before{box-sizing:border-box}.ReactCrop--disabled,.ReactCrop--locked{cursor:inherit}.ReactCrop__child-wrapper{max-height:inherit}.ReactCrop__child-wrapper>img,.ReactCrop__child-wrapper>video{display:block;max-width:100%;max-height:inherit}.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>img,.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>video,.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__crop-selection{touch-action:none}.ReactCrop__crop-selection{position:absolute;top:0;left:0;transform:translateZ(0);cursor:move;box-shadow:0 0 0 9999em #00000080}.ReactCrop--disabled .ReactCrop__crop-selection{cursor:inherit}.ReactCrop--circular-crop .ReactCrop__crop-selection{border-radius:50%}.ReactCrop--no-animate .ReactCrop__crop-selection{outline:1px dashed white}.ReactCrop__crop-selection:not(.ReactCrop--no-animate .ReactCrop__crop-selection){animation:marching-ants 1s;background-image:linear-gradient(90deg,#fff 50%,#444 0),linear-gradient(90deg,#fff 50%,#444 0),linear-gradient(180deg,#fff 50%,#444 0),linear-gradient(180deg,#fff 50%,#444 0);background-size:10px 1px,10px 1px,1px 10px,1px 10px;background-position:0 0,0 100%,0 0,100% 0;background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;color:#fff;animation-play-state:running;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes marching-ants{0%{background-position:0 0,0 100%,0 0,100% 0}to{background-position:20px 0,-20px 100%,0 -20px,100% 20px}}.ReactCrop__crop-selection:focus{outline:none;border-color:#00f;border-style:solid}.ReactCrop--invisible-crop .ReactCrop__crop-selection{display:none}.ReactCrop__rule-of-thirds-hz:after,.ReactCrop__rule-of-thirds-hz:before,.ReactCrop__rule-of-thirds-vt:after,.ReactCrop__rule-of-thirds-vt:before{content:"";display:block;position:absolute;background-color:#fff6}.ReactCrop__rule-of-thirds-vt:after,.ReactCrop__rule-of-thirds-vt:before{width:1px;height:100%}.ReactCrop__rule-of-thirds-vt:before{left:33.3333333333%}.ReactCrop__rule-of-thirds-vt:after{left:66.6666666667%}.ReactCrop__rule-of-thirds-hz:after,.ReactCrop__rule-of-thirds-hz:before{width:100%;height:1px}.ReactCrop__rule-of-thirds-hz:before{top:33.3333333333%}.ReactCrop__rule-of-thirds-hz:after{top:66.6666666667%}.ReactCrop__drag-handle{position:absolute}.ReactCrop__drag-handle:after{position:absolute;content:"";display:block;width:10px;height:10px;background-color:#0003;border:1px solid rgba(255,255,255,.7);outline:1px solid transparent}.ReactCrop__drag-handle:focus:after{border-color:#00f;background:#2dbfff}.ReactCrop .ord-nw{top:0;left:0;margin-top:-5px;margin-left:-5px;cursor:nw-resize}.ReactCrop .ord-nw:after{top:0;left:0}.ReactCrop .ord-n{top:0;left:50%;margin-top:-5px;margin-left:-5px;cursor:n-resize}.ReactCrop .ord-n:after{top:0}.ReactCrop .ord-ne{top:0;right:0;margin-top:-5px;margin-right:-5px;cursor:ne-resize}.ReactCrop .ord-ne:after{top:0;right:0}.ReactCrop .ord-e{top:50%;right:0;margin-top:-5px;margin-right:-5px;cursor:e-resize}.ReactCrop .ord-e:after{right:0}.ReactCrop .ord-se{bottom:0;right:0;margin-bottom:-5px;margin-right:-5px;cursor:se-resize}.ReactCrop .ord-se:after{bottom:0;right:0}.ReactCrop .ord-s{bottom:0;left:50%;margin-bottom:-5px;margin-left:-5px;cursor:s-resize}.ReactCrop .ord-s:after{bottom:0}.ReactCrop .ord-sw{bottom:0;left:0;margin-bottom:-5px;margin-left:-5px;cursor:sw-resize}.ReactCrop .ord-sw:after{bottom:0;left:0}.ReactCrop .ord-w{top:50%;left:0;margin-top:-5px;margin-left:-5px;cursor:w-resize}.ReactCrop .ord-w:after{left:0}.ReactCrop__disabled .ReactCrop__drag-handle{cursor:inherit}.ReactCrop__drag-bar{position:absolute}.ReactCrop__drag-bar.ord-n{top:0;left:0;width:100%;height:6px;margin-top:-3px}.ReactCrop__drag-bar.ord-e{right:0;top:0;width:6px;height:100%;margin-right:-3px}.ReactCrop__drag-bar.ord-s{bottom:0;left:0;width:100%;height:6px;margin-bottom:-3px}.ReactCrop__drag-bar.ord-w{top:0;left:0;width:6px;height:100%;margin-left:-3px}.ReactCrop--fixed-aspect .ReactCrop__drag-bar,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-e,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-n,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-s,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-w,.ReactCrop--new-crop .ReactCrop__drag-bar,.ReactCrop--new-crop .ReactCrop__drag-handle{display:none}@media (pointer:coarse){.ReactCrop .ord-e,.ReactCrop .ord-n,.ReactCrop .ord-s,.ReactCrop .ord-w{display:none}.ReactCrop__drag-handle{width:24px;height:24px}}.idosell-search{margin-bottom:22px}.idosell-search label.field-label{margin-bottom:10px;display:block;font-weight:600;color:var(--theme-elevation-800)}.idosell-search-control{position:relative;display:flex;align-items:center;justify-content:space-between;background:var(--theme-input-bg,#fff);border:1px solid var(--theme-elevation-200,#e1e4e9);border-radius:4px;min-height:40px;transition:all .2s ease-in-out;cursor:text}.idosell-search-control:focus-within{border-color:var(--theme-elevation-400,#a0a0a0);box-shadow:0 0 0 2px var(--theme-elevation-100,rgba(0,0,0,.05))}.idosell-search-input{border:none;background:transparent;width:100%;font-size:1rem;outline:none}.idosell-search-input,.idosell-selected-value{padding:8px 12px;color:var(--theme-elevation-800,#333)}.idosell-selected-value{flex-grow:1;display:flex;align-items:center;justify-content:space-between}.idosell-clear-btn{background:none;border:none;cursor:pointer;padding:8px;color:var(--theme-elevation-400,#999);display:flex;align-items:center;justify-content:center}.idosell-clear-btn:hover{color:var(--theme-error-500,#d32f2f)}.idosell-dropdown{position:absolute;top:100%;left:0;right:0;background:var(--theme-bg,#fff);border:1px solid var(--theme-elevation-200,#e1e4e9);border-top:none;border-radius:0 0 4px 4px;margin-top:2px;max-height:250px;overflow-y:auto;z-index:100;box-shadow:0 4px 10px rgba(0,0,0,.05)}.idosell-option{padding:10px 12px;cursor:pointer;border-bottom:1px solid var(--theme-elevation-100,#f0f0f0);color:var(--theme-elevation-800,#333);transition:background .1s}.idosell-option:last-child{border-bottom:none}.idosell-option:hover{background:var(--theme-elevation-100,#fafafa)}.idosell-meta{font-size:.8em;color:var(--theme-elevation-400,#888);margin-left:8px}.pricing-table-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--gutter-h)}.category-selector-wrapper{display:flex;flex-direction:column;gap:calc(var(--base) / 2);flex:1 1;max-width:400px}.category-selector-wrapper label{font-weight:600;color:var(--theme-text);font-size:13px;margin:0}.category-selector{padding:8px 12px;border:1px solid var(--theme-elevation-200);border-radius:var(--border-radius-s);background:var(--theme-input-bg);color:var(--theme-text);font-size:13px;font-family:var(--font-body);transition:all .15s ease;width:100%}.category-selector:hover{border-color:var(--theme-elevation-300)}.category-selector:focus{outline:none;border-color:var(--theme-success-500);box-shadow:0 0 0 2px var(--theme-success-100)}.category-markup-wrapper{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.category-markup-wrapper label{font-weight:600;color:var(--theme-elevation-600);font-size:12px;margin:0;white-space:nowrap;text-transform:uppercase;letter-spacing:.02em}.category-markup-input-group{display:flex;align-items:center;gap:8px}.category-markup-input{width:90px;padding:8px 12px;border:1px solid var(--theme-elevation-200);border-radius:var(--border-radius-s);background:var(--theme-input-bg);color:var(--theme-text);font-size:13px;font-family:var(--font-body);text-align:left;transition:all .15s ease}.category-markup-input:hover{border-color:var(--theme-elevation-300)}.category-markup-input:focus{outline:none;border-color:var(--theme-success-500);box-shadow:0 0 0 2px var(--theme-success-100)}.category-markup-hint{font-size:11px;color:var(--theme-elevation-400)}.pricing-table-toolbar{display:flex;justify-content:space-between;align-items:center;padding:0;margin-bottom:12px;background:transparent;border:none;min-height:42px}.toolbar-info{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--theme-elevation-600)}.info-item{display:inline-flex;align-items:center}.info-selected{color:var(--theme-success-600);font-weight:500}.info-dirty{color:var(--theme-warning-600);font-weight:500}.info-separator{color:var(--theme-elevation-300);font-weight:300;margin:0 2px}.toolbar-actions{display:flex;gap:8px;flex-wrap:wrap}.bulk-action-btn{padding:8px 18px;border:1px solid var(--theme-elevation-200);border-radius:var(--border-radius-s);background:var(--theme-elevation-100);color:var(--theme-text);font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease;white-space:nowrap;display:flex;align-items:center;justify-content:center}.bulk-action-btn:hover{background:var(--theme-elevation-200);border-color:var(--theme-elevation-300)}.bulk-action-btn:active{background:var(--theme-elevation-300)}.bulk-action-btn-clear{color:var(--theme-error-600)}.bulk-action-btn-clear:hover{background:var(--theme-error-50);border-color:var(--theme-error-200)}.bulk-action-btn-bypass{color:var(--theme-error-700,#b91c1c);border-color:var(--theme-error-300,#fca5a5)}.bulk-action-btn-bypass:hover{background:var(--theme-error-50,#fef2f2);border-color:var(--theme-error-400,#f87171)}.pricing-table-empty,.pricing-table-loading{padding:60px 40px;text-align:center;color:var(--theme-elevation-500);font-size:14px}.pricing-table-warning{background:var(--theme-warning-50);border:1px solid var(--theme-warning-200);color:var(--theme-warning-700);border-radius:var(--border-radius-s);padding:24px}.pricing-table-container{overflow-x:auto;border:1px solid var(--theme-elevation-200);border-radius:var(--border-radius-s)}.pricing-table{width:100%;border-collapse:collapse;background:var(--theme-elevation-0)}.pricing-table thead{background:var(--theme-elevation-100);position:-webkit-sticky;position:sticky;top:0;z-index:10}.pricing-table th{padding:14px 12px;text-align:left;font-weight:600;font-size:12px;color:var(--theme-elevation-600);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--theme-elevation-200);white-space:nowrap}.pricing-table tbody tr{border-bottom:1px solid var(--theme-elevation-100);transition:background-color .1s ease}.pricing-table tbody tr:hover{background:var(--theme-elevation-50)}.pricing-table tbody tr.selected{background:var(--theme-success-50)}.pricing-table tbody tr.disabled{opacity:.6;background:var(--theme-elevation-50)}.pricing-table td{padding:12px;font-size:13px;color:var(--theme-text);vertical-align:middle}.pricing-table-checkbox{width:48px;text-align:center}.pricing-table-icon{width:60px;text-align:center}.pricing-table-name{min-width:250px}.pricing-table-price{width:140px;text-align:left}.pricing-table-input{width:110px}.product-icon-img{width:40px;height:40px;object-fit:cover;cursor:pointer;border-radius:4px;border:1px solid var(--theme-elevation-200);transition:transform .2s cubic-bezier(.4,0,.2,1)}.product-icon-img:hover{transform:scale(1.05)}.product-name-wrapper{display:flex;flex-direction:column;gap:2px}.product-name-main{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.product-name-text{font-weight:500;color:var(--theme-elevation-800)}.product-meta{font-size:11px;color:var(--theme-elevation-500)}.price-input{width:100%;padding:8px 10px;border:1px solid var(--theme-elevation-200);border-radius:var(--border-radius-s);background:var(--theme-input-bg);color:var(--theme-text);font-size:13px;text-align:left;transition:all .15s ease}.price-input:focus{outline:none;border-color:var(--theme-success-500);box-shadow:0 0 0 2px var(--theme-success-100)}.price-input:-moz-read-only{background:var(--theme-elevation-100);border-color:var(--theme-elevation-150);cursor:not-allowed;color:var(--theme-elevation-500)}.price-input:read-only{background:var(--theme-elevation-100);border-color:var(--theme-elevation-150);cursor:not-allowed;color:var(--theme-elevation-500)}.price-input.dirty{border-color:var(--theme-warning-400);background:var(--theme-warning-50)}.price-alert-red{color:var(--theme-error-600)!important;font-weight:600}.price-bold{font-weight:700!important}.badge{display:inline-block;padding:4px 8px;border-radius:3px;font-size:11px;font-weight:600;text-transform:uppercase}.badge-inherited{background:var(--theme-elevation-200);color:var(--theme-elevation-700)}.badge-custom{background:var(--theme-success-100);color:var(--theme-success-700)}.badge-bypass-minimum{background:var(--theme-error-100,#fee2e2);color:var(--theme-error-700,#b91c1c)}.badge-blacklisted{background:var(--theme-warning-100,#fef3c7);color:var(--theme-warning-800,#92400e)}.pricing-table input[type=checkbox]{cursor:pointer;width:16px;height:16px}.pricing-image-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:9999;cursor:pointer}.pricing-image-modal-content{position:relative;max-width:90vw;max-height:90vh;background:white;border-radius:8px;padding:20px;box-shadow:0 4px 20px rgba(0,0,0,.3)}.pricing-image-modal-close{position:absolute;top:10px;right:10px;background:rgba(0,0,0,.5);color:white;border:none;border-radius:50%;width:32px;height:32px;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.pricing-image-modal-close:hover{background:rgba(0,0,0,.7)}.pricing-image-modal-img{max-width:80vw;max-height:80vh;width:100%;height:auto;min-width:300px;min-height:300px;display:block;object-fit:contain;cursor:default}.pricing-bypass-modal-content{position:relative;width:420px;max-width:95vw;background:var(--theme-bg,white);border-radius:8px;padding:28px 32px 24px;box-shadow:0 4px 24px rgba(0,0,0,.25);cursor:default}.bypass-modal-title{margin:0 0 12px;font-size:16px;font-weight:700;color:var(--theme-error-700,#b91c1c)}.bypass-modal-desc{margin:0 0 20px;font-size:13px;color:var(--theme-text);line-height:1.5}.bypass-modal-field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.bypass-modal-field label{font-size:12px;font-weight:600;color:var(--theme-elevation-600);text-transform:uppercase;letter-spacing:.04em}.bypass-modal-input{padding:10px 14px;border:1px solid var(--theme-elevation-200);border-radius:var(--border-radius-s);background:var(--theme-input-bg);color:var(--theme-text);font-size:14px;font-family:var(--font-body);transition:border-color .15s ease}.bypass-modal-input:focus{outline:none;border-color:var(--theme-error-400,#f87171);box-shadow:0 0 0 2px var(--theme-error-100,#fee2e2)}.bypass-modal-actions{display:flex;gap:10px;margin-top:8px}@media (max-width:1400px){.pricing-table{font-size:12px}.pricing-table td,.pricing-table th{padding:8px 6px}.price-input{width:70px;font-size:12px}}