.acf-field[data-name=productRepeater] .acf-row{background:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;padding:14px 10px !important;margin-bottom:14px}.acf-field[data-name=productRepeater] .acf-row>td{padding:10px 8px !important;vertical-align:middle !important}.acf-field[data-name=productRepeater] .acf-row .acf-label{display:none !important}.acf-field[data-name=productRepeater] .acf-input{min-height:40px !important;padding:0 !important;display:flex;flex-direction:column;justify-content:center}.acf-field[data-name=productRepeater] .acf-field[data-name=productName]{width:32% !important}.acf-field[data-name=productRepeater] .acf-field[data-name=numberOfPieces]{width:60px !important}.acf-field[data-name=productRepeater] .acf-field[data-name=singleProductPrice]{width:90px !important}.acf-field[data-name=productRepeater] .acf-field[data-name=productBook]{width:80px !important}.acf-field[data-name=productRepeater] .acf-field[data-name=productSold]{width:80px !important}.acf-field[data-name=productRepeater] .acf-field[data-name=productImage]{width:180px !important}.acf-field[data-name=numberOfPieces] input{text-align:center;border:2px solid #bbf7d0;background:#f0fdf4;border-radius:8px;padding:8px;font-size:15px;font-weight:600;color:#065f46;height:40px}.acf-field[data-name=singleProductPrice] .acf-input{position:relative;min-height:50px}.acf-field[data-name=singleProductPrice] input{border:2px solid #fcd34d;background:#fffbeb;border-radius:8px;padding:8px 10px;font-size:15px;font-weight:700;color:#92400e;text-align:right;height:40px;padding-left:25px}.acf-field[data-name=singleProductPrice] .acf-input:before{content:"€";position:absolute;left:10px;top:50%;transform:translateY(-50%);font-weight:700;color:#92400e;z-index:1}.acf-field[data-name=qty_acquistata] input{background:#fffbeb;border:2px solid #fcd34d;border-radius:8px;padding:8px 10px;font-size:15px;font-weight:700;color:#92400e;text-align:center;height:40px}.acf-field[data-name=qty_acquistata] input::-webkit-inner-spin-button,.acf-field[data-name=qty_acquistata] input::-webkit-outer-spin-button{-webkit-appearance:none !important;margin:0 !important}.acf-field[data-name=productSold] .acf-input{background:#90ee90;border-radius:8px;padding:8px;border:2px solid green;text-align:center;height:40px}.acf-field[data-name=productSold] input[type=checkbox]{width:22px;height:22px}.acf-field[data-name=productBook] .acf-input{background:orange;border-radius:8px;padding:8px;border:2px solid green;text-align:center;height:40px}.acf-field[data-name=productBook] input[type=checkbox]{width:22px;height:22px}.acf-field[data-name=productImage] .acf-image-uploader{border:2px solid #e9d5ff;background:#faf5ff;border-radius:8px;padding:6px;text-align:center;min-height:50px;box-sizing:border-box;display:flex;align-items:center;justify-content:center}.acf-field[data-name=productImage] .image-wrap img{max-height:40px;width:auto;border-radius:6px;object-fit:contain}.acf-field-relationship .acf-relationship{display:flex !important;flex-direction:column !important;border:0 !important;border-radius:8px !important;background:#fff !important;padding:0 !important;max-height:400px !important;position:relative !important}.acf-field-relationship .acf-relationship:focus-within{border-color:#2271b1 !important;box-shadow:0 0 0 1px #2271b1,0 2px 8px rgba(34,113,177,.15) !important}.acf-relationship:not(.has-selected-product){min-height:40px !important}.acf-relationship .filter.-search{margin:0 !important;width:100% !important;height:30px;display:flex;align-items:center}.acf-relationship .filter.-search input{padding:8px 16px 8px 8px !important;border:1px solid !important;border-radius:6px !important;font-size:14px !important;background:#fff !important;box-shadow:0 1px 2px rgba(0,0,0,.04) !important;height:40px}.acf-relationship .filter.-search input::placeholder{color:#94a3b8 !important;font-style:italic !important}.acf-relationship .filter.-search input:focus{border-color:#2271b1 !important;outline:none !important;box-shadow:0 0 0 2px rgba(34,113,177,.15) !important}.acf-relationship .filter.-search:after{content:"🔍";position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:14px;opacity:.5}.acf-relationship .selection{display:flex !important;flex-direction:column !important;width:100% !important;flex-grow:1 !important;overflow:hidden !important}.acf-relationship:not(.active) .selection,.acf-relationship.has-selected-product .selection{display:none !important;border-color:transparent !important;box-shadow:none !important}.acf-relationship.active .selection{display:flex !important;position:relative !important;top:0 !important;left:0 !important;width:100% !important;z-index:999 !important;border:2px solid #2271b1 !important;border-top:none !important;border-radius:0 0 8px 8px !important;background:#fff !important;flex-direction:column !important;animation:dropdownFadeIn .2s ease forwards}.acf-relationship .choices{width:100% !important;max-height:200px !important;overflow-y:auto !important;background:#fff !important;padding-bottom:4px !important}.acf-relationship .choices .acf-rel-item{padding:10px 12px !important;margin:2px 0 !important;border-radius:6px !important;cursor:pointer !important;transition:all .15s ease !important;background:#fff !important;font-size:14px !important;color:#334155 !important;display:flex !important;align-items:center !important}.acf-relationship .choices .acf-rel-item:hover{background:#f1f5f9 !important;color:#2271b1 !important;box-shadow:0 1px 3px rgba(0,0,0,.05) !important}.acf-relationship .values{width:100% !important;padding:10px 12px !important;background:linear-gradient(to bottom,#f8fafc,#f1f5f9) !important;border-top:1px solid #e5e5e5 !important;border-radius:0 0 8px 8px !important;min-height:48px !important;position:relative !important;padding-right:30px !important}.acf-relationship .values:after{content:'▾';position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:16px;color:#64748b;pointer-events:none;transition:transform .2s ease}.acf-relationship.active .values:after{transform:translateY(-50%) rotate(180deg)}.acf-repeater .acf-field-relationship{overflow:visible !important}@keyframes dropdownFadeIn{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.product-actions-wrapper{display:flex;margin-top:10px;padding-left:8px;width:100%}.acf-field-productName .acf-relationship.active .product-actions-wrapper{display:none !important}.acf-modifica-prodotto{background-color:#f1f5f9 !important;border:1px solid #cbd5e1 !important;color:#475569 !important;line-height:1;height:28px;padding:8px 2px}.acf-modifica-prodotto:hover{background-color:#e2e8f0 !important}.acf-rimuovi-prodotto{background-color:#fef2f2 !important;border:1px solid #fecaca !important;color:#dc2626 !important;line-height:1;height:28px;padding:8px 2px}.acf-rimuovi-prodotto:hover{background-color:#fee2e2 !important}.product-actions-wrapper .dashicons{margin-right:4px;font-size:14px;height:14px;width:14px;vertical-align:text-top}