.euverify-outer { padding: 15px; display: flex; }
#euverify_product_data p { padding: 0px; }
.euverify-group { margin-bottom: 20px; border: 1px solid #ccc; border-radius: 5px; background-color: #f9f9f9; }
.euverify-fields { padding: 15px; }
.euverify-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 0px; padding: 15px; }
.euverify-header h3 { margin: 0; font-size: 16px; flex-grow: 1; }
#euverify_product_data .euverify-toggle-switch { position: relative; display: block; width: 40px; height: 20px; margin: 0; }
.euverify-toggle-switch input { opacity: 0; width: 0; height: 0; }
.slider { position: absolute; cursor: pointer; top: 0; left: 0; right: 0; bottom: 0; background-color: #ddd; border-radius: 20px; transition: 0.3s; }
.slider::before { position: absolute; content: ""; height: 16px; width: 16px; left: 2px; bottom: 2px; background-color: white; border-radius: 50%; transition: 0.3s; }
input:checked + .slider { background-color: #4caf50; }
input:checked + .slider::before { transform: translateX(20px); }
.product-documents-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 10px; }
.product-documents-item { padding: 15px; border: 1px solid #ddd; border-radius: 8px; background-color: #f9f9f9; }
.product-documents-item p { margin-bottom: 10px; }
#product_documents-details .product-documents-item label { font-weight: bold; display: block; margin: 5px; }
.product-documents-item select, .product-documents-item input[type="file"] { width: 100%; padding: 8px; margin-bottom: 10px; }
.product-documents-item small { color: #777; font-size: 12px; }
@media (max-width: 768px) { .product-documents-grid { grid-template-columns: 1fr; } }
.euverify-group { margin-bottom: 20px; border: 1px solid #ddd; padding: 15px; border-radius: 8px; background: #f9f9f9; }
.euverify-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 0px; }
.euverify-header-left h3 { margin: 0; }
.euverify-toggle-switch { position: relative; display: inline-block; width: 34px; height: 20px; }
.euverify-toggle-switch input { opacity: 0; width: 0; height: 0; }
.euverify-toggle-switch .slider { position: absolute; cursor: pointer; top: 0; left: 0; right: 0; bottom: 0; background-color: #ccc; transition: 0.4s; border-radius: 20px; }
.euverify-toggle-switch input:checked + .slider { background-color: #4CAF50; }
.product-documents-grid { display: grid; grid-template-columns: repeat(1, 1fr); gap: 10px; }
.file-uploader-block { margin-bottom: 15px; }
.file-preview-wrapper { display: flex; align-items: center; gap: 10px; margin-top: 5px; }
.file-preview-image { width: 50px; height: 50px; object-fit: cover; }
.file-preview-name { font-size: 14px; color: #333; }
#manufacturer-details label,
#responsible_person-details label {margin: 0 0 0 -162px;}
#woocommerce-product-data #euverify_product_data {width: 100%; display: flex;}
.euverify_product_data_info{width: 80%;}
.euverify_product_branding {display: flex;justify-content: end; width: 20%; padding-top: 10px;}
.euverify_product_branding a,
.euverify_product_branding a:focus {outline: none; border: none; box-shadow: none; display: flex; flex-direction: column; text-decoration: none;}
.euverify_product_branding a label {margin: 0;}
#manufacturer-details legend, #responsible_person-details legend, #product_documents-details legend {margin:0px; display: none;}
#woocommerce-product-data ul.wc-tabs li.euverify_tab_options {display: block !important;}