.dfmp-auth-wrap,.dfmp-dashboard{max-width:1180px;margin:24px auto;font-family:Arial,sans-serif;color:#222}.dfmp-card{background:#fff;border:1px solid #eee;border-radius:3px;padding:22px;margin:14px 0;box-shadow:0 6px 20px rgba(0,0,0,.04)}.dfmp-form label{display:block;font-weight:600;margin:10px 0 6px}.dfmp-form input,.dfmp-form select,.dfmp-form textarea,.dfmp-form-mini input,.dfmp-form-mini select{width:100%;border:1px solid #ddd;border-radius:3px;padding:12px;box-sizing:border-box}.dfmp-form textarea{min-height:130px}.dfmp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.dfmp-btn,.dfmp-card .button{display:inline-block;background:#f27a1a;color:#fff!important;border:0;border-radius:3px;padding:12px 18px;text-decoration:none;font-weight:700;cursor:pointer}.dfmp-check{display:flex!important;gap:8px;align-items:flex-start}.dfmp-check input{width:auto}.dfmp-dashboard{display:grid;grid-template-columns:250px 1fr;gap:22px}.dfmp-sidebar{background:#fff;border:1px solid #eee;border-radius:3px;padding:16px;height:max-content;position:sticky;top:20px}.dfmp-sidebar h3{margin:0 0 14px}.dfmp-sidebar a{display:block;padding:12px 14px;border-radius:3px;color:#333;text-decoration:none;font-weight:600}.dfmp-sidebar a.active,.dfmp-sidebar a:hover{background:#fff2e8;color:#f27a1a}.dfmp-main{background:#fff;border:1px solid #eee;border-radius:3px;padding:24px}.dfmp-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:18px 0}.dfmp-stat-grid div{background:#fff7f0;border:1px solid #ffd9bd;border-radius:3px;padding:18px}.dfmp-stat-grid strong{display:block;font-size:26px;color:#f27a1a}.dfmp-stat-grid span{font-size:13px;color:#555}.dfmp-table{width:100%;border-collapse:collapse;background:#fff;border-radius:3px;overflow:hidden}.dfmp-table th,.dfmp-table td{border-bottom:1px solid #eee;padding:12px;text-align:left}.dfmp-table th{background:#fafafa}.dfmp-customer-vendor-orders{margin:30px 0;padding:20px;border:1px solid #eee;border-radius:3px;background:#fff}.dfmp-vendor-order-card{border:1px solid #eee;border-radius:3px;padding:14px;margin:12px 0}.dfmp-inline-form{display:flex;gap:8px;flex-wrap:wrap}.dfmp-inline-form select,.dfmp-inline-form input{border:1px solid #ddd;border-radius:3px;padding:10px}.dfmp-inline-form button{background:#f27a1a;color:#fff;border:0;border-radius:3px;padding:10px 14px}.dfmp-info{background:#f6f7f7;border-radius:3px;padding:10px}@media(max-width:800px){.dfmp-dashboard,.dfmp-grid,.dfmp-stat-grid{grid-template-columns:1fr}.dfmp-sidebar{position:relative;top:auto}.dfmp-main{padding:16px}.dfmp-table{font-size:13px}.dfmp-table th,.dfmp-table td{padding:8px}.dfmp-inline-form{display:block}.dfmp-inline-form select,.dfmp-inline-form input,.dfmp-inline-form button{width:100%;margin:5px 0}}
.dfmp-review-notice{margin:14px 0;padding:12px 14px;border-radius:3px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;font-weight:700}.dfmp-review-notice.success{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.dfmp-review-rule{background:#f8fafc;border:1px solid #e2e8f0;border-radius:3px;padding:12px 14px;color:#475569}.dfmp-verified-review{display:inline-block;margin:0 8px 8px 0;padding:4px 9px;border-radius:3px;background:#ecfdf5;color:#047857;font-size:12px;font-weight:800}.dfmp-review-links{margin-top:10px;padding:10px;border-radius:3px;background:#f8fafc;border:1px solid #e5e7eb;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.dfmp-review-btn{display:inline-flex;align-items:center;padding:7px 10px;border-radius:3px;background:#f27a1a;color:#fff!important;text-decoration:none;font-weight:800;font-size:13px}.dfmp-reviewed{display:inline-flex;align-items:center;padding:7px 10px;border-radius:3px;background:#e5e7eb;color:#374151;font-size:13px;font-weight:700}

/* Tema iptal edildiği için eklenti kendi kısa kod alanlarını tema bağımsız gösterir. */
.dfmp-marketplace-wrap{max-width:1180px;margin:24px auto;font-family:Arial,sans-serif;color:#1f2937}.dfmp-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px}.dfmp-section-head h2{margin:0;font-size:28px}.dfmp-section-head p{margin:0;color:#64748b}.dfmp-store-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.dfmp-store-card{display:flex;flex-direction:column;gap:6px;padding:18px;border:1px solid #e5e7eb;border-radius:3px;background:#fff;text-decoration:none;color:#111827;box-shadow:0 10px 26px rgba(15,23,42,.06);transition:.18s ease}.dfmp-store-card:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(15,23,42,.1);color:#111827}.dfmp-store-card strong{font-size:17px}.dfmp-store-card em{font-style:normal;color:#64748b}.dfmp-store-card small{font-weight:800;color:#f27a1a}.dfmp-store-avatar{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:3px;background:#fff1e7;color:#f27a1a;font-weight:900;font-size:20px}.dfmp-store-avatar.big{width:72px;height:72px;border-radius:3px;font-size:34px}.dfmp-store-hero{display:flex;align-items:center;gap:18px;padding:22px;border:1px solid #e5e7eb;border-radius:3px;background:linear-gradient(135deg,#fff7ed,#fff);margin-bottom:22px}.dfmp-store-hero h1{margin:0 0 6px;font-size:32px}.dfmp-store-hero p{margin:0;color:#64748b}.dfmp-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.dfmp-product-card{display:block;background:#fff;border:1px solid #e5e7eb;border-radius:3px;overflow:hidden;text-decoration:none;color:#111827;box-shadow:0 8px 22px rgba(15,23,42,.05);transition:.18s ease}.dfmp-product-card:hover{transform:translateY(-2px);box-shadow:0 14px 32px rgba(15,23,42,.1);color:#111827}.dfmp-product-img{display:block;aspect-ratio:5/6;background:#f8fafc;overflow:hidden}.dfmp-product-img img{width:100%;height:100%;object-fit:cover;display:block}.dfmp-product-card strong{display:block;padding:12px 12px 4px;min-height:46px;font-size:15px;line-height:1.25}.dfmp-product-card em{display:block;padding:0 12px 14px;font-style:normal;font-weight:900;color:#f27a1a}@media(max-width:1000px){.dfmp-store-grid,.dfmp-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.dfmp-store-grid,.dfmp-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dfmp-section-head{display:block}.dfmp-store-hero{align-items:flex-start}.dfmp-store-hero h1{font-size:24px}}@media(max-width:430px){.dfmp-store-grid,.dfmp-product-grid{grid-template-columns:1fr}}
.dfmp-badge{display:inline-block;padding:4px 9px;border-radius:3px;background:#fff7ed;color:#c2410c;font-weight:800;font-size:12px}.dfmp-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0}.dfmp-stats div{background:#fff7f0;border:1px solid #ffd9bd;border-radius:3px;padding:18px}.dfmp-stats strong{display:block;font-size:24px;color:#f27a1a}.dfmp-stats span{display:block;color:#555;margin-top:4px}@media(max-width:800px){.dfmp-stats{grid-template-columns:1fr}}

/* DepoFilo 0.6 modern panel and store additions */
.dfmp-dashboard{display:grid;grid-template-columns:260px minmax(0,1fr);gap:24px;align-items:start}.dfmp-sidebar{background:#111827;color:#fff;border-radius:3px;padding:18px;box-shadow:0 12px 30px rgba(15,23,42,.18);position:sticky;top:20px}.dfmp-sidebar h3{color:#fff;margin:0 0 14px;font-size:18px}.dfmp-sidebar a{display:block;color:#d1d5db;text-decoration:none;padding:11px 12px;border-radius:3px;margin:4px 0;font-weight:600}.dfmp-sidebar a.active,.dfmp-sidebar a:hover{background:#fff;color:#111827}.dfmp-main{background:#fff;border:1px solid #e5e7eb;border-radius:3px;padding:22px;box-shadow:0 12px 35px rgba(15,23,42,.08)}.dfmp-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin:18px 0}.dfmp-stats>div{background:linear-gradient(135deg,#f8fafc,#eef2ff);border:1px solid #e5e7eb;border-radius:3px;padding:18px}.dfmp-stats strong{display:block;font-size:24px;color:#111827}.dfmp-stats span{color:#6b7280}.dfmp-table{width:100%;border-collapse:separate;border-spacing:0 8px}.dfmp-table th{text-align:left;font-size:13px;color:#6b7280;padding:8px}.dfmp-table td{background:#fff;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;padding:12px;vertical-align:top}.dfmp-table td:first-child{border-left:1px solid #e5e7eb;border-radius:3px}.dfmp-table td:last-child{border-right:1px solid #e5e7eb;border-radius:3px}.dfmp-card{background:#fff;border:1px solid #e5e7eb;border-radius:3px;padding:16px;margin:14px 0;box-shadow:0 8px 24px rgba(15,23,42,.06)}.dfmp-btn,.dfmp-form button,.dfmp-form-mini button{background:#f97316;color:#fff;border:0;border-radius:3px;padding:10px 14px;text-decoration:none;display:inline-block;font-weight:700;cursor:pointer}.dfmp-form input,.dfmp-form textarea,.dfmp-form select,.dfmp-form-mini input,.dfmp-form-mini textarea,.dfmp-form-mini select{width:100%;max-width:100%;border:1px solid #d1d5db;border-radius:3px;padding:10px;margin:6px 0 12px}.dfmp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.dfmp-info{background:#eff6ff;border-color:#bfdbfe}.dfmp-warning{background:#fff7ed;border-color:#fed7aa}.dfmp-badge{display:inline-block;background:#f97316;color:#fff;border-radius:3px;padding:4px 8px;font-size:12px;font-weight:700}.dfmp-store-hero-v2{min-height:220px;border-radius:3px;background:linear-gradient(135deg,#111827,#f97316);background-size:cover;background-position:center;overflow:hidden;margin-bottom:16px}.dfmp-store-hero-overlay{min-height:220px;background:linear-gradient(90deg,rgba(17,24,39,.86),rgba(17,24,39,.28));display:flex;align-items:end;gap:18px;padding:28px;color:#fff}.dfmp-store-hero-overlay h1{color:#fff;margin:0}.dfmp-store-hero-overlay p{margin:6px 0;color:#e5e7eb}.dfmp-store-avatar{width:58px;height:58px;border-radius:3px;object-fit:cover;background:#f97316;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:24px;font-weight:800;overflow:hidden}.dfmp-store-avatar.big{width:92px;height:92px;border:4px solid rgba(255,255,255,.8);font-size:34px}.dfmp-store-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.dfmp-store-tabs a{padding:10px 14px;background:#f3f4f6;border-radius:3px;text-decoration:none;color:#111827;font-weight:700}.dfmp-store-tabs a.active{background:#111827;color:#fff}.dfmp-vacation-cart-disabled{opacity:.8;cursor:not-allowed}.dfmp-message-list .dfmp-card{border-left:4px solid #f97316}.dfmp-product-question{margin-top:24px}
@media(max-width:800px){.dfmp-dashboard{grid-template-columns:1fr}.dfmp-sidebar{position:relative;top:auto}.dfmp-store-hero-overlay{align-items:center}.dfmp-table{display:block;overflow:auto}}

/* DepoFilo 0.6.1 - satıcı paneli yerleşim düzeltmeleri */
.dfmp-dashboard,.dfmp-dashboard *{box-sizing:border-box}.dfmp-dashboard{width:100%;max-width:1240px;margin:24px auto;display:grid!important;grid-template-columns:280px minmax(0,1fr)!important;gap:24px!important;align-items:start!important}.dfmp-sidebar{width:100%!important;min-width:0!important;background:#111827!important;color:#fff!important;border:0!important;border-radius:3px!important;padding:18px!important;box-shadow:0 18px 44px rgba(15,23,42,.2)!important}.dfmp-sidebar h3{display:block!important;margin:0 0 14px!important;padding:0 0 12px!important;border-bottom:1px solid rgba(255,255,255,.12)!important;color:#fff!important;line-height:1.25!important;word-break:break-word}.dfmp-sidebar a{display:flex!important;align-items:center!important;min-height:42px!important;width:100%!important;margin:5px 0!important;padding:11px 13px!important;border-radius:3px!important;color:#d1d5db!important;text-decoration:none!important;font-weight:800!important;line-height:1.2!important}.dfmp-sidebar a.active,.dfmp-sidebar a:hover{background:#fff!important;color:#111827!important}.dfmp-main{min-width:0!important;width:100%!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:3px!important;padding:24px!important;box-shadow:0 16px 42px rgba(15,23,42,.08)!important;overflow-x:auto!important;overflow-y:visible!important}.dfmp-main h1{margin-top:0!important;font-size:28px!important;line-height:1.2!important;color:#111827!important}.dfmp-main h2{line-height:1.25!important}.dfmp-card{box-sizing:border-box!important;max-width:100%!important}.dfmp-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))!important;gap:16px!important;align-items:start!important}.dfmp-form label,.dfmp-form-mini label{display:block!important;min-width:0!important;color:#111827!important;font-weight:800!important}.dfmp-form input,.dfmp-form textarea,.dfmp-form select,.dfmp-form-mini input,.dfmp-form-mini textarea,.dfmp-form-mini select{box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-height:42px!important;border:1px solid #d1d5db!important;border-radius:3px!important;padding:10px 12px!important;margin:7px 0 14px!important;background:#fff!important;color:#111827!important;box-shadow:none!important}.dfmp-form textarea,.dfmp-form-mini textarea{min-height:120px!important;resize:vertical!important}.dfmp-check{display:flex!important;align-items:flex-start!important;gap:10px!important}.dfmp-check input{width:auto!important;min-height:auto!important;margin-top:3px!important}.dfmp-btn,.dfmp-form button,.dfmp-form-mini button{border:0!important;border-radius:3px!important;background:#f97316!important;color:#fff!important;padding:11px 16px!important;font-weight:900!important;text-decoration:none!important;line-height:1.1!important;cursor:pointer!important;box-shadow:0 8px 18px rgba(249,115,22,.22)!important}.dfmp-table-wrap{width:100%;overflow:auto}.dfmp-table{width:100%!important;min-width:760px!important;border-collapse:separate!important;border-spacing:0 8px!important}.dfmp-table th{white-space:nowrap!important}.dfmp-table td{vertical-align:middle!important;word-break:break-word!important}.dfmp-stats{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;gap:14px!important}.dfmp-stats>div{min-width:0!important}.dfmp-info,.dfmp-warning{border:1px solid #dbeafe!important}.dfmp-warning{border-color:#fed7aa!important}.dfmp-store-hero-v2,.dfmp-store-hero-overlay{box-sizing:border-box!important}.dfmp-store-tabs{overflow-x:auto;padding-bottom:4px}.dfmp-store-tabs a{white-space:nowrap}
@media(max-width:980px){.dfmp-dashboard{grid-template-columns:1fr!important;margin:14px auto!important;gap:16px!important}.dfmp-sidebar{position:relative!important;top:auto!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.dfmp-sidebar h3{grid-column:1/-1!important}.dfmp-sidebar a{margin:0!important}.dfmp-main{padding:18px!important}}
@media(max-width:560px){.dfmp-dashboard{margin:8px 0!important}.dfmp-sidebar{grid-template-columns:1fr!important;border-radius:3px!important}.dfmp-main{padding:14px!important;border-radius:3px!important}.dfmp-grid{grid-template-columns:1fr!important}.dfmp-main h1{font-size:23px!important}.dfmp-table{min-width:680px!important}}

/* DepoFilo 0.6.2 - mağaza görüntüleme butonu */
.dfmp-sidebar .dfmp-store-view-btn{display:flex!important;align-items:center!important;justify-content:center!important;background:#f97316!important;color:#fff!important;margin:0 0 14px!important;border-radius:3px!important;box-shadow:0 10px 22px rgba(249,115,22,.25)!important;text-align:center!important;font-weight:900!important}.dfmp-sidebar .dfmp-store-view-btn:hover{background:#fb923c!important;color:#fff!important}.dfmp-sidebar .dfmp-store-view-btn:before{content:'👁';margin-right:7px;font-size:14px}.dfmp-sidebar .dfmp-store-view-btn.active{background:#f97316!important;color:#fff!important}

/* DepoFilo 0.6.3 - Türkçe kısa kodlar ve sade satıcı URL görünümü */
.dfmp-shortcode-logo{width:72px!important;height:72px!important;border-radius:3px!important;object-fit:cover!important;display:inline-block!important;background:#fff7ed!important}.dfmp-shortcode-banner{width:100%!important;max-height:260px!important;object-fit:cover!important;border-radius:3px!important;display:block!important}.dfmp-store-link-shortcode{margin:6px 0!important}.dfmp-store-tabs a{text-decoration:none!important}.dfmp-store-tabs a.active{font-weight:900!important}


/* DepoFilo 0.6.4 - ürün sayfası satıcı bilgisi */
.dfmp-product-seller-info{margin:12px 0 0;padding:12px 14px;border:1px solid #e5e7eb;border-radius:3px;background:#fff7ed;display:grid;gap:7px;max-width:420px;box-sizing:border-box!important}.dfmp-product-seller-info-row{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#111827;font-size:14px}.dfmp-product-seller-info-row span{color:#6b7280;font-weight:800}.dfmp-product-seller-info-row a{font-weight:900;color:#f97316;text-decoration:none}.dfmp-product-seller-info-row a:hover{text-decoration:underline}.dfmp-product-seller-info-row strong{font-weight:900;color:#111827}
@media(max-width:560px){.dfmp-product-seller-info{max-width:100%}.dfmp-product-seller-info-row{align-items:flex-start;flex-direction:column;gap:3px}}

/* DepoFilo 0.6.5 - mağaza puanı 10 üzerinden renkli gösterim */
.dfmp-store-rating-field{margin:14px 0 16px;padding:14px;border:1px solid #e5e7eb;border-radius:3px;background:#f8fafc;box-sizing:border-box}.dfmp-store-rating-field>label{display:block!important;margin:0 0 8px!important;font-weight:900;color:#111827}.dfmp-store-rating-options{display:flex;flex-wrap:wrap;gap:8px}.dfmp-store-rating-options label{display:inline-flex!important;align-items:center;gap:6px;margin:0!important;padding:8px 10px;border:1px solid #d1d5db;border-radius:3px;background:#fff;font-weight:800;cursor:pointer}.dfmp-store-rating-options input{width:auto!important;margin:0!important}.dfmp-store-rating-field small{display:block;margin-top:8px;color:#6b7280}.dfmp-store-score{display:inline-flex;align-items:center;justify-content:center;border-radius:3px;padding:4px 9px;font-weight:900;line-height:1.1}.dfmp-store-score.green{background:#dcfce7;color:#166534}.dfmp-store-score.orange{background:#ffedd5;color:#c2410c}.dfmp-store-score.none{background:#f3f4f6;color:#6b7280}.dfmp-store-review-rating{display:inline-block;margin:0 8px 8px 0;padding:4px 9px;border-radius:3px;font-size:12px;font-weight:900}.dfmp-store-review-rating.green{background:#dcfce7;color:#166534}.dfmp-store-review-rating.orange{background:#ffedd5;color:#c2410c}.dfmp-store-score-line{margin:7px 0 0;font-weight:800;color:#fff}.dfmp-store-score-line .dfmp-store-score{vertical-align:middle;margin-left:4px}


/* DepoFilo 0.6.6 - ürün sayfası satıcı adı + puan + soru sor */
.dfmp-product-seller-info{padding:13px 15px!important;background:#fff!important;border:1px solid #e5e7eb!important;box-shadow:0 8px 22px rgba(15,23,42,.06)!important}
.dfmp-product-seller-top{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:14px!important;width:100%!important}
.dfmp-product-seller-left{display:flex!important;flex-direction:column!important;gap:5px!important;min-width:0!important}
.dfmp-product-seller-name{font-weight:900!important;color:#111827!important;text-decoration:none!important;max-width:20ch!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;line-height:1.2!important}
.dfmp-product-seller-name:hover{text-decoration:underline!important;color:#f97316!important}
.dfmp-product-seller-question-link{font-size:13px!important;font-weight:900!important;color:#f97316!important;text-decoration:none!important;line-height:1.2!important}
.dfmp-product-seller-question-link:hover{text-decoration:underline!important}
.dfmp-product-seller-top .dfmp-store-score{flex:0 0 auto!important;margin-top:0!important}
@media(max-width:560px){.dfmp-product-seller-top{gap:8px!important}.dfmp-product-seller-name{max-width:17ch!important}}

/* DepoFilo 0.6.7 - kargo seçimi ve soru popup */
.dfmp-product-shipping-company{display:inline-flex!important;align-items:center!important;margin-top:2px!important;font-size:12px!important;font-weight:800!important;color:#475569!important;background:#f1f5f9!important;border-radius:3px!important;padding:3px 8px!important;width:max-content!important;max-width:100%!important}
.dfmp-question-modal{display:none;position:fixed;inset:0;z-index:999999;font-family:Arial,sans-serif}.dfmp-question-modal.is-open{display:block}.dfmp-question-modal-backdrop{position:absolute;inset:0;background:rgba(15,23,42,.62)}.dfmp-question-modal-box{position:relative;z-index:1;width:min(560px,calc(100% - 28px));max-height:calc(100vh - 40px);overflow:auto;margin:8vh auto;background:#fff;border-radius:3px;padding:24px;box-shadow:0 24px 80px rgba(0,0,0,.28);box-sizing:border-box}.dfmp-question-modal-box h3{margin-top:0;font-size:22px}.dfmp-question-close{position:absolute;top:12px;right:12px;width:34px;height:34px;border:0;border-radius:3px;background:#f1f5f9;color:#111827;font-size:22px;line-height:1;cursor:pointer}.dfmp-question-modal .dfmp-form textarea{min-height:140px}.dfmp-reject-reason{margin-top:8px;padding:8px 10px;border-radius:3px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;font-size:12px;font-weight:700}
@media(max-width:560px){.dfmp-question-modal-box{margin:20px auto;padding:18px}}

/* DepoFilo 0.6.9 - Woodmart uyumlu soru-cevap düzeltmesi */
html.dfmp-modal-open, html.dfmp-modal-open body{overflow:hidden!important}.dfmp-question-modal:target{display:block}.dfmp-question-response{display:none;margin:10px 0 14px;padding:11px 12px;border-radius:3px;font-weight:800}.dfmp-question-response.success{display:block;background:#ecfdf5;border:1px solid #a7f3d0;color:#047857}.dfmp-question-response.error{display:block;background:#fff7ed;border:1px solid #fed7aa;color:#c2410c}.dfmp-question-fallback-note{display:block;margin-top:8px;color:#64748b;font-size:12px}.dfmp-question-modal .dfmp-form button[disabled]{opacity:.65;cursor:not-allowed}.dfmp-store-card em,.dfmp-store-hero-v2 .dfmp-store-hero-overlay p.dfmp-location{display:none!important}

/* v0.7.1 - Woodmart uyumlu modern satıcı paneli ve sipariş kartları */
.dfmp-dashboard,.dfmp-dashboard *{box-sizing:border-box}.dfmp-dashboard{width:100%;max-width:100%;display:grid;grid-template-columns:280px minmax(0,1fr);gap:22px;align-items:start}.dfmp-sidebar{border-radius:3px;background:linear-gradient(180deg,#111827 0%,#1f2937 100%);padding:18px;box-shadow:0 20px 50px rgba(15,23,42,.22)}.dfmp-sidebar h3{font-size:18px;line-height:1.25;margin:0 0 14px;color:#fff;word-break:break-word}.dfmp-sidebar a{display:flex!important;align-items:center;gap:8px;width:100%;min-height:42px;padding:11px 13px!important;margin:5px 0!important;border-radius:3px!important;color:#dbeafe!important;text-decoration:none!important;font-weight:800!important;line-height:1.2!important}.dfmp-sidebar a.active,.dfmp-sidebar a:hover{background:#fff!important;color:#111827!important}.dfmp-store-view-btn{background:#f97316!important;color:#fff!important;margin-bottom:14px!important;justify-content:center!important}.dfmp-main{min-width:0;border-radius:3px;border:1px solid #e5e7eb;background:#fff;padding:22px;box-shadow:0 20px 55px rgba(15,23,42,.08);overflow:hidden}.dfmp-main h1{font-size:26px;margin:0 0 16px;color:#111827}.dfmp-main h2{font-size:20px;margin:0 0 14px;color:#111827}.dfmp-form,.dfmp-form-mini{min-width:0}.dfmp-form label,.dfmp-form-mini label{display:block;font-weight:800;color:#374151;margin:0 0 10px}.dfmp-form input,.dfmp-form textarea,.dfmp-form select,.dfmp-form-mini input,.dfmp-form-mini textarea,.dfmp-form-mini select{width:100%!important;max-width:100%!important;min-height:42px;border:1px solid #d1d5db!important;border-radius:3px!important;padding:10px 12px!important;background:#fff!important;box-shadow:none!important}.dfmp-form textarea,.dfmp-form-mini textarea{min-height:110px;resize:vertical}.dfmp-btn,.dfmp-form button,.dfmp-form-mini button{border:0!important;border-radius:3px!important;background:#f97316!important;color:#fff!important;padding:10px 15px!important;font-weight:900!important;text-decoration:none!important;display:inline-flex!important;align-items:center;justify-content:center;gap:6px;min-height:40px;cursor:pointer}.dfmp-btn-light{background:#f3f4f6!important;color:#111827!important}.dfmp-btn-danger{background:#ef4444!important;color:#fff!important}.dfmp-inline-actions{display:flex;gap:8px;flex-wrap:wrap;margin:0}.dfmp-order-card-list{display:grid;gap:16px;width:100%;min-width:0}.dfmp-order-card{border:1px solid #e5e7eb;border-radius:3px;background:#fff;padding:18px;box-shadow:0 14px 40px rgba(15,23,42,.08);min-width:0;overflow:hidden}.dfmp-order-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid #f1f5f9;padding-bottom:14px;margin-bottom:14px}.dfmp-order-label{display:block;font-size:12px;color:#64748b;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.dfmp-order-card-head strong{font-size:19px;color:#111827}.dfmp-order-status{display:inline-flex;align-items:center;justify-content:center;border-radius:3px;background:#fff7ed;color:#c2410c;border:1px solid #fed7aa;padding:7px 10px;font-size:12px;font-weight:900;white-space:nowrap}.dfmp-order-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.dfmp-order-metrics>div{background:#f8fafc;border:1px solid #edf2f7;border-radius:3px;padding:12px;min-width:0}.dfmp-order-metrics span{display:block;font-size:12px;color:#64748b;font-weight:800;margin-bottom:4px}.dfmp-order-metrics strong{display:block;font-size:14px;color:#111827;word-break:break-word}.dfmp-order-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}.dfmp-order-panels{display:grid;gap:10px;margin-top:12px}.dfmp-order-panel{border:1px solid #e5e7eb;border-radius:3px;background:#fbfdff;overflow:hidden}.dfmp-order-panel summary{cursor:pointer;padding:12px 14px;font-weight:900;color:#111827;background:#f8fafc;list-style:none}.dfmp-order-panel summary::-webkit-details-marker{display:none}.dfmp-order-panel summary:after{content:'+';float:right;color:#f97316}.dfmp-order-panel[open] summary:after{content:'–'}.dfmp-order-panel .dfmp-order-form{padding:14px}.dfmp-order-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:end}.dfmp-order-form label,.dfmp-order-form textarea,.dfmp-order-form button,.dfmp-order-form input[type=file]{grid-column:1/-1}.dfmp-product-seller-question-link{appearance:none!important;border:0!important;background:transparent!important;padding:0!important;margin:3px 0 0!important;cursor:pointer!important;text-align:left!important}.dfmp-question-modal.is-open{display:block!important}.dfmp-question-modal-box{color:#111827}.dfmp-question-modal-box .dfmp-card{box-shadow:none}.dfmp-question-modal .dfmp-form{margin:0}.dfmp-table-wrap{width:100%;overflow:auto;-webkit-overflow-scrolling:touch}
@media(max-width:1024px){.dfmp-dashboard{grid-template-columns:1fr}.dfmp-sidebar{position:relative!important;top:auto!important;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.dfmp-sidebar h3{grid-column:1/-1}.dfmp-sidebar a{margin:0!important;justify-content:center;text-align:center}.dfmp-store-view-btn{grid-column:1/-1}.dfmp-order-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.dfmp-main{padding:15px;border-radius:3px}.dfmp-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px;border-radius:3px}.dfmp-sidebar a{font-size:13px;min-height:40px;padding:9px!important}.dfmp-order-card{padding:14px;border-radius:3px}.dfmp-order-card-head{display:block}.dfmp-order-status{margin-top:10px}.dfmp-order-metrics{grid-template-columns:1fr}.dfmp-order-actions,.dfmp-inline-actions{display:grid;grid-template-columns:1fr;width:100%}.dfmp-order-actions .dfmp-btn,.dfmp-inline-actions .dfmp-btn,.dfmp-order-actions button{width:100%!important}.dfmp-order-form{grid-template-columns:1fr}.dfmp-question-modal-box{width:calc(100% - 20px)!important;margin:10px auto!important;border-radius:3px!important;padding:18px!important}.dfmp-main .dfmp-table{display:block;overflow-x:auto;white-space:nowrap}}

/* v0.7.2 - Poppins font */
.dfmp-auth-wrap,.dfmp-dashboard,.dfmp-marketplace-wrap,.dfmp-customer-vendor-orders,.dfmp-question-modal,.dfmp-product-seller-box,.dfmp-review-notice,.dfmp-review-rule{
    font-family:'Poppins',Arial,sans-serif!important;
}
.dfmp-auth-wrap *,.dfmp-dashboard *,.dfmp-marketplace-wrap *,.dfmp-customer-vendor-orders *,.dfmp-question-modal *,.dfmp-product-seller-box *{
    font-family:'Poppins',Arial,sans-serif!important;
}

/* v0.7.3 - müşteri sipariş detayları ve sade soru-cevap */
.dfmp-customer-vendor-orders,
.dfmp-customer-vendor-orders *{box-sizing:border-box!important;font-family:'Poppins',Arial,sans-serif!important}
.dfmp-customer-vendor-orders{width:100%!important;max-width:100%!important;margin:28px 0!important;padding:20px!important;border:1px solid #e5e7eb!important;border-radius:3px!important;background:#fff!important;box-shadow:0 16px 45px rgba(15,23,42,.07)!important;overflow:hidden!important;clear:both!important}
.dfmp-customer-order-head h2{margin:0 0 6px!important;font-size:22px!important;color:#111827!important;line-height:1.25!important}
.dfmp-customer-order-head p{margin:0 0 16px!important;color:#64748b!important;font-size:14px!important;line-height:1.55!important}
.dfmp-customer-order-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important;gap:14px!important;width:100%!important;min-width:0!important}
.dfmp-customer-order-card{min-width:0!important;border:1px solid #e5e7eb!important;border-radius:3px!important;background:#fbfdff!important;padding:16px!important;box-shadow:0 10px 28px rgba(15,23,42,.06)!important;overflow:hidden!important}
.dfmp-customer-order-title{display:flex!important;justify-content:space-between!important;gap:10px!important;align-items:flex-start!important;border-bottom:1px solid #eef2f7!important;padding-bottom:12px!important;margin-bottom:12px!important}
.dfmp-customer-order-title strong{display:block!important;color:#111827!important;font-size:16px!important;line-height:1.25!important;word-break:break-word!important}
.dfmp-customer-order-title span{display:block!important;color:#64748b!important;font-size:12px!important;margin-top:3px!important}
.dfmp-customer-order-title em{flex:0 0 auto!important;font-style:normal!important;border-radius:3px!important;background:#fff7ed!important;border:1px solid #fed7aa!important;color:#c2410c!important;padding:6px 9px!important;font-size:11px!important;font-weight:900!important;white-space:nowrap!important}
.dfmp-customer-order-meta{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin:0 0 12px!important}
.dfmp-customer-order-meta>div{min-width:0!important;background:#fff!important;border:1px solid #edf2f7!important;border-radius:3px!important;padding:10px!important}
.dfmp-customer-order-meta span{display:block!important;color:#64748b!important;font-size:12px!important;font-weight:800!important;margin-bottom:4px!important}
.dfmp-customer-order-meta strong{display:block!important;color:#111827!important;font-size:13px!important;line-height:1.35!important;word-break:break-word!important}
.dfmp-customer-order-panel,.dfmp-message-details{border:1px solid #e5e7eb!important;border-radius:3px!important;background:#fff!important;margin:10px 0 0!important;overflow:hidden!important}
.dfmp-customer-order-panel summary,.dfmp-message-details summary{cursor:pointer!important;padding:12px 14px!important;background:#f8fafc!important;color:#111827!important;font-weight:900!important;list-style:none!important}
.dfmp-customer-order-panel summary::-webkit-details-marker,.dfmp-message-details summary::-webkit-details-marker{display:none!important}
.dfmp-customer-request-form{padding:14px!important;margin:0!important;display:grid!important;gap:10px!important}
.dfmp-customer-request-form label{margin:0!important}
.dfmp-customer-request-form textarea{min-height:105px!important}
.dfmp-order-metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important}
.dfmp-muted{color:#64748b!important;font-size:14px!important;line-height:1.55!important;margin:0 0 16px!important}.dfmp-qa-list{display:grid!important;gap:16px!important;width:100%!important;min-width:0!important}.dfmp-qa-card{border:1px solid #e5e7eb!important;border-radius:3px!important;background:#fff!important;padding:18px!important;box-shadow:0 14px 40px rgba(15,23,42,.07)!important;overflow:hidden!important}.dfmp-qa-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important;border-bottom:1px solid #eef2f7!important;padding-bottom:13px!important;margin-bottom:14px!important}.dfmp-qa-label{display:inline-flex!important;border-radius:3px!important;background:#fff7ed!important;color:#c2410c!important;border:1px solid #fed7aa!important;font-size:11px!important;font-weight:900!important;padding:4px 8px!important;margin-bottom:7px!important}.dfmp-qa-head h3{margin:0!important;color:#111827!important;font-size:18px!important;line-height:1.25!important}.dfmp-qa-head p{margin:5px 0 0!important;color:#64748b!important;font-size:12px!important}.dfmp-qa-head>strong{flex:0 0 auto!important;border-radius:3px!important;background:#f1f5f9!important;color:#334155!important;font-size:12px!important;font-weight:900!important;padding:6px 9px!important}.dfmp-qa-thread{display:grid!important;gap:10px!important;margin-bottom:14px!important}.dfmp-qa-bubble{max-width:86%!important;border-radius:3px!important;padding:11px 12px!important;background:#f8fafc!important;border:1px solid #e5e7eb!important}.dfmp-qa-bubble.customer{justify-self:start!important;background:#f8fafc!important}.dfmp-qa-bubble.seller{justify-self:end!important;background:#fff7ed!important;border-color:#fed7aa!important}.dfmp-qa-bubble small{display:block!important;font-size:11px!important;font-weight:900!important;color:#64748b!important;margin-bottom:4px!important}.dfmp-qa-bubble p{margin:0!important;color:#111827!important;line-height:1.55!important;font-size:14px!important;white-space:normal!important;word-break:break-word!important}.dfmp-qa-reply-form{border-top:1px solid #eef2f7!important;padding-top:14px!important;margin:0!important}.dfmp-qa-reply-form textarea{min-height:90px!important}.dfmp-customer-qa{font-family:'Poppins',Arial,sans-serif!important}.dfmp-customer-qa h2{font-size:24px!important;margin:0 0 8px!important;color:#111827!important}
@media(max-width:640px){.dfmp-customer-vendor-orders{padding:14px!important;border-radius:3px!important}.dfmp-customer-order-grid{grid-template-columns:1fr!important}.dfmp-customer-order-title{display:block!important}.dfmp-customer-order-title em{display:inline-flex!important;margin-top:9px!important}.dfmp-customer-order-meta{grid-template-columns:1fr!important}.dfmp-qa-card{padding:14px!important;border-radius:3px!important}.dfmp-qa-head{display:block!important}.dfmp-qa-head>strong{display:inline-flex!important;margin-top:9px!important}.dfmp-qa-bubble{max-width:100%!important}.dfmp-qa-reply-form .dfmp-btn{width:100%!important}}

.dfmp-question-confirm-box{text-align:center!important;max-width:460px!important}.dfmp-question-confirm-box h3{margin:0 0 10px!important;color:#047857!important;font-size:22px!important;font-weight:900!important}.dfmp-question-confirm-box p{margin:0 0 18px!important;color:#334155!important;font-weight:700!important;line-height:1.5!important}.dfmp-question-confirm-box .dfmp-btn{min-width:120px!important}

/* v0.7.7 - satıcı paneli soru/sipariş liste uyarıları */
.dfmp-sidebar a.dfmp-has-alert{position:relative!important;padding-right:32px!important}
.dfmp-menu-alert-dot,.dfmp-blink-dot{display:inline-block!important;width:10px!important;height:10px!important;border-radius:3px!important;background:#ef4444!important;box-shadow:0 0 0 rgba(239,68,68,.7)!important;animation:dfmpBlinkPulse 1s infinite!important;vertical-align:middle!important;flex:0 0 auto!important}
.dfmp-menu-alert-dot{position:absolute!important;right:12px!important;top:50%!important;transform:translateY(-50%)!important}
@keyframes dfmpBlinkPulse{0%{opacity:1;box-shadow:0 0 0 0 rgba(239,68,68,.65)}70%{opacity:.45;box-shadow:0 0 0 8px rgba(239,68,68,0)}100%{opacity:1;box-shadow:0 0 0 0 rgba(239,68,68,0)}}
.dfmp-question-state,.dfmp-order-state{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;border-radius:3px!important;padding:8px 11px!important;font-size:12px!important;font-weight:900!important;white-space:nowrap!important;line-height:1!important;min-height:30px!important;text-align:center!important}
.dfmp-question-state-green,.dfmp-order-state-green{background:#ecfdf5!important;color:#047857!important;border:1px solid #a7f3d0!important}
.dfmp-question-state-red,.dfmp-order-state-red{background:#fef2f2!important;color:#dc2626!important;border:1px solid #fecaca!important}
.dfmp-order-state-purple{background:#f5f3ff!important;color:#7c3aed!important;border:1px solid #c4b5fd!important}
.dfmp-order-state-blue{background:#eff6ff!important;color:#2563eb!important;border:1px solid #93c5fd!important}
.dfmp-seller-qa-accordion{gap:12px!important}
.dfmp-qa-list-item{padding:0!important;overflow:hidden!important}
.dfmp-qa-summary{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:16px!important;align-items:center!important;cursor:pointer!important;list-style:none!important;padding:16px 18px!important;background:#fff!important}
.dfmp-qa-summary::-webkit-details-marker{display:none!important}
.dfmp-qa-summary h3{margin:0!important;font-size:17px!important;color:#111827!important;line-height:1.25!important;word-break:break-word!important}
.dfmp-qa-summary p{margin:5px 0 0!important;color:#64748b!important;font-size:12px!important}
.dfmp-qa-summary-right{display:flex!important;align-items:center!important;gap:9px!important;flex-wrap:wrap!important;justify-content:flex-end!important}
.dfmp-qa-summary-right>strong{border-radius:3px!important;background:#f1f5f9!important;color:#334155!important;font-size:12px!important;font-weight:900!important;padding:7px 10px!important;white-space:nowrap!important}
.dfmp-qa-detail{border-top:1px solid #eef2f7!important;padding:16px 18px!important;background:#fbfdff!important}
.dfmp-qa-list-item[open] .dfmp-qa-summary{background:#f8fafc!important}
.dfmp-order-card-list{display:grid!important;gap:12px!important}
.dfmp-order-list-item{padding:0!important;overflow:hidden!important;border-radius:3px!important;background:#fff!important;border:1px solid #e5e7eb!important;box-shadow:0 10px 30px rgba(15,23,42,.06)!important}
.dfmp-order-summary{display:grid!important;grid-template-columns:1.1fr 1.2fr 1fr auto!important;gap:12px!important;align-items:center!important;cursor:pointer!important;list-style:none!important;padding:16px 18px!important;background:#fff!important}
.dfmp-order-summary::-webkit-details-marker{display:none!important}
.dfmp-order-summary>div{min-width:0!important}
.dfmp-order-summary span{display:block!important;color:#64748b!important;font-size:11px!important;font-weight:900!important;text-transform:none!important;margin-bottom:4px!important}
.dfmp-order-summary strong{display:block!important;color:#111827!important;font-size:14px!important;line-height:1.3!important;word-break:break-word!important}
.dfmp-order-detail-body{border-top:1px solid #eef2f7!important;padding:16px 18px!important;background:#fbfdff!important}
.dfmp-order-list-item[open] .dfmp-order-summary{background:#f8fafc!important}.dfmp-order-card-list.dfmp-has-open-order-detail>details.dfmp-order-list-item:not(.dfmp-order-detail-active){display:none!important}
.dfmp-order-shipped{border-color:#bbf7d0!important}
.dfmp-order-needs-action{border-color:#fecaca!important}
@media(max-width:860px){.dfmp-qa-summary,.dfmp-order-summary{grid-template-columns:1fr!important}.dfmp-qa-summary-right{justify-content:flex-start!important}.dfmp-order-summary{gap:10px!important}.dfmp-order-detail-body,.dfmp-qa-detail{padding:14px!important}.dfmp-question-state,.dfmp-order-state{width:max-content!important}}


/* v0.7.8 - mobil ürünler listesi ve menü geçiş odak düzeltmesi */
.dfmp-products-table td:last-child .button{display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:3px!important;font-weight:900!important;white-space:nowrap!important}
@media(max-width:640px){
  .dfmp-main .dfmp-products-table{display:block!important;width:100%!important;overflow:visible!important;white-space:normal!important;border:0!important;background:transparent!important}
  .dfmp-products-table thead{display:none!important}
  .dfmp-products-table tbody{display:grid!important;gap:12px!important;width:100%!important}
  .dfmp-products-table tr{display:block!important;width:100%!important;border:1px solid #e5e7eb!important;border-radius:3px!important;background:#fff!important;box-shadow:0 10px 30px rgba(15,23,42,.06)!important;overflow:hidden!important;padding:12px!important}
  .dfmp-products-table td{display:grid!important;grid-template-columns:96px minmax(0,1fr)!important;gap:10px!important;align-items:center!important;width:100%!important;border:0!important;border-bottom:1px solid #f1f5f9!important;padding:9px 0!important;white-space:normal!important;word-break:break-word!important}
  .dfmp-products-table td:last-child{border-bottom:0!important;display:block!important;padding-top:12px!important}
  .dfmp-products-table td:nth-child(1)::before{content:'Ürün';font-size:12px;font-weight:900;color:#64748b!important}
  .dfmp-products-table td:nth-child(2)::before{content:'Durum';font-size:12px;font-weight:900;color:#64748b!important}
  .dfmp-products-table td:nth-child(3)::before{content:'Fiyat';font-size:12px;font-weight:900;color:#64748b!important}
  .dfmp-products-table td:nth-child(4)::before{content:'Stok';font-size:12px;font-weight:900;color:#64748b!important}
  .dfmp-products-table td:last-child .button{width:100%!important;min-height:42px!important;margin:0!important;text-align:center!important}
  .dfmp-dashboard.dfmp-focus-main .dfmp-main{animation:dfmpFocusMain .9s ease-out 1}
}
@keyframes dfmpFocusMain{0%{box-shadow:0 0 0 0 rgba(249,115,22,.0)}30%{box-shadow:0 0 0 4px rgba(249,115,22,.22)}100%{box-shadow:0 20px 55px rgba(15,23,42,.08)}}

/* v0.7.9 - sipariş ve ödeme takibi menü uyarıları */
.dfmp-sidebar a.dfmp-has-payment-alert{position:relative!important;padding-right:32px!important}
.dfmp-menu-payment-dot{display:inline-block!important;width:10px!important;height:10px!important;border-radius:3px!important;background:#22c55e!important;box-shadow:0 0 0 rgba(34,197,94,.7)!important;animation:dfmpGreenBlinkPulse 1s infinite!important;vertical-align:middle!important;flex:0 0 auto!important;position:absolute!important;right:12px!important;top:50%!important;transform:translateY(-50%)!important}
@keyframes dfmpGreenBlinkPulse{0%{opacity:1;box-shadow:0 0 0 0 rgba(34,197,94,.65)}70%{opacity:.45;box-shadow:0 0 0 8px rgba(34,197,94,0)}100%{opacity:1;box-shadow:0 0 0 0 rgba(34,197,94,0)}}
.dfmp-payment-summary-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important;gap:14px!important;margin:14px 0 18px!important}
.dfmp-payment-summary-card{display:grid!important;gap:7px!important;align-content:start!important}
.dfmp-payment-summary-card span,.dfmp-payment-item span{display:block!important;color:#64748b!important;font-size:12px!important;font-weight:900!important;margin-bottom:4px!important}
.dfmp-payment-summary-card strong{font-size:24px!important;color:#111827!important;line-height:1.2!important}
.dfmp-payment-summary-card small{color:#64748b!important;font-size:12px!important;line-height:1.45!important}
.dfmp-payment-list{display:grid!important;gap:12px!important;margin:12px 0 22px!important}
.dfmp-payment-item{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))!important;gap:12px!important;align-items:center!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:3px!important;padding:16px!important;box-shadow:0 10px 30px rgba(15,23,42,.06)!important}
.dfmp-payment-item strong{display:block!important;color:#111827!important;font-size:14px!important;line-height:1.3!important;word-break:break-word!important}
.dfmp-payment-paid{border-color:#bbf7d0!important;background:linear-gradient(180deg,#ffffff,#f0fdf4)!important}
.dfmp-payment-green{display:inline-flex!important;align-items:center!important;gap:7px!important;color:#047857!important;background:#ecfdf5!important;border:1px solid #a7f3d0!important;border-radius:3px!important;padding:6px 10px!important;font-weight:900!important;width:max-content!important}
.dfmp-payment-green:before{content:'';display:inline-block;width:8px;height:8px;border-radius:3px;background:#22c55e;animation:dfmpGreenBlinkPulse 1s infinite}
.dfmp-payment-note{grid-column:1/-1!important;margin:0!important;color:#334155!important;font-size:13px!important;line-height:1.45!important;background:#f8fafc!important;border:1px solid #e5e7eb!important;border-radius:3px!important;padding:10px!important}
@media(max-width:640px){.dfmp-payment-summary-grid,.dfmp-payment-item{grid-template-columns:1fr!important}.dfmp-payment-summary-card strong{font-size:21px!important}}

/* v0.8.0 sipariş red sebebi ve kabul sonrası işlem görünümü */
.dfmp-reject-order-form{align-items:stretch!important;width:100%!important;max-width:760px!important}
.dfmp-reject-order-form textarea{flex:1 1 260px!important;min-height:46px!important;margin:0!important;border:1px solid #d1d5db!important;border-radius:3px!important;padding:10px 12px!important;background:#fff!important;color:#111827!important;resize:vertical!important}
@media(max-width:640px){.dfmp-reject-order-form{display:grid!important;grid-template-columns:1fr!important}.dfmp-reject-order-form textarea,.dfmp-reject-order-form button{width:100%!important}}

/* v0.8.1 - mağaza/banka ayrımı, ödeme geçmişi ve ürün durum uyarıları */
.dfmp-product-status-col{text-align:right!important;white-space:nowrap!important}
.dfmp-product-status{display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:3px!important;padding:7px 11px!important;font-size:12px!important;font-weight:900!important;line-height:1!important;white-space:nowrap!important}
.dfmp-status-live{background:#ecfdf5!important;color:#047857!important;border:1px solid #a7f3d0!important}
.dfmp-status-off{background:#fef2f2!important;color:#dc2626!important;border:1px solid #fecaca!important}
.dfmp-pagination{display:flex!important;gap:8px!important;align-items:center!important;flex-wrap:wrap!important;margin:18px 0!important}
.dfmp-pagination a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:38px!important;height:38px!important;border-radius:3px!important;border:1px solid #e5e7eb!important;background:#fff!important;color:#111827!important;font-weight:900!important;text-decoration:none!important}
.dfmp-pagination a.active{background:#f97316!important;border-color:#f97316!important;color:#fff!important}
@media(max-width:640px){
  .dfmp-products-table td:nth-child(1)::before{content:'Ürün'!important;font-size:12px;font-weight:900;color:#64748b!important}
  .dfmp-products-table td:nth-child(2)::before{content:'Fiyat'!important;font-size:12px;font-weight:900;color:#64748b!important}
  .dfmp-products-table td:nth-child(3)::before{content:'Stok'!important;font-size:12px;font-weight:900;color:#64748b!important}
  .dfmp-products-table td:nth-child(4)::before{content:'İşlem'!important;font-size:12px;font-weight:900;color:#64748b!important}
  .dfmp-products-table td:nth-child(5)::before{content:'Ürün Durumu'!important;font-size:12px;font-weight:900;color:#64748b!important}
  .dfmp-products-table td:nth-child(4){border-bottom:1px solid #f1f5f9!important;display:grid!important;grid-template-columns:96px minmax(0,1fr)!important;padding:9px 0!important}
  .dfmp-products-table td:nth-child(4) .button{width:100%!important;min-height:42px!important;margin:0!important;text-align:center!important}
  .dfmp-products-table td:nth-child(5){border-bottom:0!important;display:grid!important;grid-template-columns:96px minmax(0,1fr)!important;padding:9px 0!important;text-align:left!important}
  .dfmp-product-status-col{text-align:left!important}
}


/* v1.0.1 fix - Kabul Et / Reddet sağ hizalı ve ayrı form */
.dfmp-order-actions{display:flex!important;justify-content:flex-end!important;align-items:flex-start!important;gap:10px!important;flex-wrap:wrap!important}
.dfmp-order-decision-wrap{width:100%!important;display:grid!important;gap:10px!important;justify-items:end!important}
.dfmp-order-decision-row{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;width:100%!important}
.dfmp-accept-order-form{display:inline-flex!important;margin:0!important;padding:0!important}
.dfmp-accept-order-form .dfmp-btn,
.dfmp-order-decision-row .dfmp-btn{min-width:112px!important;text-align:center!important;justify-content:center!important}
.dfmp-btn-accept{background:#16a34a!important;border-color:#16a34a!important;color:#fff!important}
.dfmp-btn-accept:hover{background:#15803d!important;color:#fff!important}
.dfmp-reject-reason-box{width:min(100%,620px)!important;max-width:620px!important;margin-left:auto!important;background:#fff7ed!important;border:1px solid #fed7aa!important;padding:12px!important;box-sizing:border-box!important}
.dfmp-reject-reason-box textarea{width:100%!important;min-height:92px!important;box-sizing:border-box!important;margin:0!important}
.dfmp-reject-reason-box .dfmp-reason-actions{display:flex!important;justify-content:flex-end!important;gap:8px!important;flex-wrap:wrap!important;margin-top:8px!important}
@media(max-width:700px){
  .dfmp-order-decision-wrap,.dfmp-order-decision-row{justify-items:stretch!important}
  .dfmp-order-decision-row{display:grid!important;grid-template-columns:1fr 1fr!important}
  .dfmp-accept-order-form{width:100%!important}
  .dfmp-accept-order-form .dfmp-btn,.dfmp-order-decision-row .dfmp-btn{width:100%!important;min-width:0!important}
  .dfmp-reject-reason-box{width:100%!important;max-width:100%!important}
  .dfmp-reject-reason-box .dfmp-reason-actions{display:grid!important;grid-template-columns:1fr!important}
}


/* v1.0.1 - Siparişi Kabul Et / Siparişi Reddet düzen kayması düzeltmesi */
.dfmp-order-detail-body .dfmp-order-actions{
  display:flex!important;
  justify-content:flex-end!important;
  align-items:flex-start!important;
  width:100%!important;
  margin-top:14px!important;
  clear:both!important;
}
.dfmp-order-detail-body .dfmp-order-decision-wrap{
  margin-left:auto!important;
  max-width:720px!important;
  width:100%!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-end!important;
  gap:10px!important;
}
.dfmp-order-detail-body .dfmp-order-decision-row{
  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:10px!important;
  width:100%!important;
  flex-wrap:nowrap!important;
}
.dfmp-order-detail-body .dfmp-accept-order-form{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  margin:0!important;
  padding:0!important;
  line-height:1!important;
}
.dfmp-order-detail-body .dfmp-order-decision-row .dfmp-btn,
.dfmp-order-detail-body .dfmp-accept-order-form .dfmp-btn{
  min-height:44px!important;
  height:44px!important;
  padding:0 18px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  white-space:nowrap!important;
  line-height:1!important;
  margin:0!important;
  box-sizing:border-box!important;
  border-radius:3px!important;
  min-width:168px!important;
}
.dfmp-order-detail-body .dfmp-reject-reason-box{
  align-self:flex-end!important;
  display:none;
  width:min(100%,640px)!important;
  margin:0!important;
  border-radius:3px!important;
}
@media(max-width:700px){
  .dfmp-order-detail-body .dfmp-order-actions{justify-content:stretch!important}
  .dfmp-order-detail-body .dfmp-order-decision-wrap{max-width:none!important;align-items:stretch!important}
  .dfmp-order-detail-body .dfmp-order-decision-row{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}
  .dfmp-order-detail-body .dfmp-accept-order-form{width:100%!important}
  .dfmp-order-detail-body .dfmp-order-decision-row .dfmp-btn,
  .dfmp-order-detail-body .dfmp-accept-order-form .dfmp-btn{width:100%!important;min-width:0!important}
}

/* v1.0.1 - satıcı sipariş durum renkleri */
.dfmp-order-waiting-cargo{border-color:#c4b5fd!important}
.dfmp-order-completed{border-color:#bbf7d0!important}


/* v1.0.1 - satıcı/müşteri kargo öncesi iptal akışı */
.dfmp-order-cancel-wrap{width:100%!important;display:flex!important;flex-direction:column!important;align-items:flex-end!important;gap:10px!important;margin-top:10px!important}
.dfmp-order-detail-body .dfmp-order-cancel-wrap .dfmp-show-cancel{border-radius:3px!important;min-height:44px!important;height:44px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;margin:0!important;box-sizing:border-box!important}
.dfmp-cancel-reason-box{display:none;width:min(100%,640px)!important;margin:0!important;margin-left:auto!important;background:#fef2f2!important;border:1px solid #fecaca!important;border-radius:3px!important;padding:12px!important;box-sizing:border-box!important}
.dfmp-cancel-reason-box textarea{width:100%!important;min-height:96px!important;box-sizing:border-box!important;margin:0!important;border-radius:3px!important}
.dfmp-cancel-reason-box .dfmp-reason-actions{display:flex!important;justify-content:flex-end!important;gap:8px!important;flex-wrap:wrap!important;margin-top:8px!important}
.dfmp-order-cancelled{border-color:#fecaca!important;opacity:.94!important}
.dfmp-customer-request-form .dfmp-btn-danger{background:#dc2626!important;border-color:#dc2626!important;color:#fff!important;border-radius:3px!important}
@media(max-width:700px){
  .dfmp-order-cancel-wrap{align-items:stretch!important}
  .dfmp-order-detail-body .dfmp-order-cancel-wrap .dfmp-show-cancel{width:100%!important}
  .dfmp-cancel-reason-box{width:100%!important;max-width:100%!important}
  .dfmp-cancel-reason-box .dfmp-reason-actions{display:grid!important;grid-template-columns:1fr!important}
  .dfmp-cancel-reason-box .dfmp-btn{width:100%!important}
}

/* v1.0.1 - sipariş butonları düzeltme, kargo fişi sola, depo/iade adresi */
.dfmp-order-detail-body .dfmp-order-actions{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:flex-start!important;
  gap:10px!important;
  flex-wrap:wrap!important;
  width:100%!important;
}
.dfmp-order-detail-body .dfmp-shipping-label-btn{
  margin-right:auto!important;
  align-self:flex-start!important;
}
.dfmp-order-detail-body .dfmp-order-decision-wrap{
  margin-left:auto!important;
  flex:0 1 520px!important;
  max-width:520px!important;
  width:auto!important;
  align-items:flex-end!important;
}
.dfmp-order-detail-body .dfmp-order-decision-row{
  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:10px!important;
  width:100%!important;
  flex-wrap:nowrap!important;
}
.dfmp-order-detail-body .dfmp-accept-order-form{display:flex!important;margin:0!important;padding:0!important;line-height:1!important;flex:0 0 auto!important}
.dfmp-order-detail-body .dfmp-order-decision-row .dfmp-btn,
.dfmp-order-detail-body .dfmp-accept-order-form .dfmp-btn{
  min-width:168px!important;
  width:auto!important;
  min-height:44px!important;
  height:44px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0 18px!important;
  margin:0!important;
  white-space:nowrap!important;
  border-radius:3px!important;
  box-sizing:border-box!important;
  line-height:1!important;
}
.dfmp-order-detail-body .dfmp-reject-reason-box{
  width:100%!important;
  max-width:520px!important;
  margin-top:10px!important;
  margin-left:auto!important;
  border-radius:3px!important;
}
.dfmp-button-choice{display:flex!important;gap:10px!important;justify-content:flex-end!important;align-items:center!important;flex-wrap:wrap!important}
.dfmp-return-reject-box{gap:10px!important;margin-top:10px!important;background:#fff7ed!important;border:1px solid #fed7aa!important;padding:12px!important;border-radius:3px!important}
.dfmp-return-reject-box textarea{width:100%!important;min-height:92px!important;border-radius:3px!important;box-sizing:border-box!important}
.dfmp-warehouse-address-form .dfmp-same-return-row{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  line-height:1.35!important;
  margin:8px 0 14px!important;
}
.dfmp-warehouse-address-form .dfmp-same-return-row input[type="checkbox"]{
  width:18px!important;height:18px!important;min-width:18px!important;margin:0!important;flex:0 0 18px!important;
}
.dfmp-warehouse-address-form .dfmp-same-return-row span{display:inline-block!important;margin:0!important;padding:0!important}
.dfmp-warehouse-address-form textarea::placeholder,
.dfmp-warehouse-address-form input::placeholder,
.dfmp-form textarea::placeholder,
.dfmp-form input::placeholder{color:#d9dee8!important;opacity:1!important}
@media(max-width:700px){
  .dfmp-order-detail-body .dfmp-order-actions{display:grid!important;grid-template-columns:1fr!important}
  .dfmp-order-detail-body .dfmp-shipping-label-btn{margin-right:0!important;width:100%!important;text-align:center!important;justify-content:center!important}
  .dfmp-order-detail-body .dfmp-order-decision-wrap{margin-left:0!important;max-width:none!important;width:100%!important;flex:auto!important;align-items:stretch!important}
  .dfmp-order-detail-body .dfmp-order-decision-row{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}
  .dfmp-order-detail-body .dfmp-accept-order-form{width:100%!important}
  .dfmp-order-detail-body .dfmp-order-decision-row .dfmp-btn,
  .dfmp-order-detail-body .dfmp-accept-order-form .dfmp-btn{width:100%!important;min-width:0!important}
  .dfmp-button-choice{display:grid!important;grid-template-columns:1fr!important}
}
.dfmp-order-state,.dfmp-order-status,.dfmp-product-status,.dfmp-badge{border-radius:3px!important}

/* DepoFilo v1.0.1 - Mağaza/Depo adresi checkbox hizalama düzeltmesi */
.dfmp-warehouse-address-form .dfmp-same-return-row{
  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:10px!important;
  width:100%!important;
  max-width:100%!important;
  margin:8px 0 16px!important;
  padding:0!important;
  min-height:26px!important;
  line-height:1.35!important;
  clear:both!important;
  box-sizing:border-box!important;
}
.dfmp-warehouse-address-form .dfmp-same-return-row input[type="checkbox"],
.dfmp-warehouse-address-form input.dfmp-return-same-checkbox{
  display:inline-block!important;
  position:static!important;
  float:none!important;
  opacity:1!important;
  visibility:visible!important;
  appearance:auto!important;
  -webkit-appearance:checkbox!important;
  width:18px!important;
  height:18px!important;
  min-width:18px!important;
  max-width:18px!important;
  min-height:18px!important;
  max-height:18px!important;
  flex:0 0 18px!important;
  margin:0!important;
  padding:0!important;
  border-radius:3px!important;
  transform:none!important;
  vertical-align:middle!important;
  box-shadow:none!important;
}
.dfmp-warehouse-address-form .dfmp-same-return-row label,
.dfmp-warehouse-address-form .dfmp-return-same-label{
  display:inline-flex!important;
  align-items:center!important;
  width:auto!important;
  max-width:calc(100% - 28px)!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  color:#111827!important;
  font-weight:800!important;
  line-height:1.35!important;
  cursor:pointer!important;
  white-space:normal!important;
}


/* DepoFilo v1.0.3 - Standart açık iade adresi + kaymayan checkbox */
.dfmp-warehouse-address-form .dfmp-return-same-row{
  display:block!important;
  width:100%!important;
  margin:10px 0 14px!important;
  padding:0!important;
  clear:both!important;
  box-sizing:border-box!important;
}
.dfmp-warehouse-address-form .dfmp-return-same-label{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:10px!important;
  width:100%!important;
  min-height:44px!important;
  margin:0!important;
  padding:12px 14px!important;
  border:1px solid #e5e7eb!important;
  background:#f8fafc!important;
  color:#111827!important;
  border-radius:3px!important;
  box-sizing:border-box!important;
  cursor:pointer!important;
  line-height:1.35!important;
  float:none!important;
  clear:both!important;
  position:relative!important;
  text-align:left!important;
}
.dfmp-warehouse-address-form .dfmp-return-same-label span{
  display:block!important;
  margin:0!important;
  padding:0!important;
  font-size:14px!important;
  font-weight:800!important;
  color:#111827!important;
  line-height:1.35!important;
  white-space:normal!important;
  flex:1 1 auto!important;
}
.dfmp-warehouse-address-form input.dfmp-return-same-checkbox,
.dfmp-warehouse-address-form .dfmp-return-same-label input[type="checkbox"].dfmp-return-same-checkbox{
  appearance:auto!important;
  -webkit-appearance:checkbox!important;
  display:inline-block!important;
  position:static!important;
  float:none!important;
  clear:none!important;
  flex:0 0 18px!important;
  width:18px!important;
  min-width:18px!important;
  max-width:18px!important;
  height:18px!important;
  min-height:18px!important;
  max-height:18px!important;
  margin:0!important;
  padding:0!important;
  border:1px solid #94a3b8!important;
  border-radius:3px!important;
  box-shadow:none!important;
  opacity:1!important;
  transform:none!important;
  vertical-align:middle!important;
  cursor:pointer!important;
  z-index:1!important;
}
.dfmp-warehouse-address-form .dfmp-return-address-field{
  width:100%!important;
  clear:both!important;
}
.dfmp-warehouse-address-form .dfmp-return-address-field textarea{
  margin-top:6px!important;
}
.dfmp-warehouse-address-form textarea::placeholder,
.dfmp-warehouse-address-form input::placeholder,
.dfmp-form textarea::placeholder,
.dfmp-form input::placeholder{
  color:#d9dee8!important;
  opacity:1!important;
}
@media(max-width:700px){
  .dfmp-warehouse-address-form .dfmp-return-same-label{
    align-items:flex-start!important;
    padding:12px!important;
  }
  .dfmp-warehouse-address-form input.dfmp-return-same-checkbox,
  .dfmp-warehouse-address-form .dfmp-return-same-label input[type="checkbox"].dfmp-return-same-checkbox{
    margin-top:1px!important;
  }
}


/* DepoFilo v1.0.4 - iade adresi tiklenince kesin gizleme */
.dfmp-warehouse-address-form .dfmp-return-address-field.dfmp-return-address-hidden,
.dfmp-warehouse-address-form .dfmp-return-same-row[data-return-same="yes"] + .dfmp-return-address-field{
  display:none!important;
}
.dfmp-warehouse-address-form .dfmp-return-same-row[data-return-same="no"] + .dfmp-return-address-field{
  display:block!important;
}
.dfmp-warehouse-address-form textarea::placeholder,
.dfmp-warehouse-address-form input::placeholder,
.dfmp-warehouse-address-form select::placeholder,
.dfmp-form textarea::placeholder,
.dfmp-form input::placeholder{
  color:#e2e8f0!important;
  opacity:1!important;
}


/* DepoFilo v1.0.6 - Mağazamı tatil moduna al checkbox hizası */
.dfmp-form .dfmp-vacation-check-row,
.dfmp-vacation-check-row{
  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:10px!important;
  width:100%!important;
  min-height:44px!important;
  margin:10px 0 14px!important;
  padding:12px 14px!important;
  border:1px solid #e5e7eb!important;
  background:#f8fafc!important;
  border-radius:3px!important;
  box-sizing:border-box!important;
  line-height:1.35!important;
  cursor:pointer!important;
  float:none!important;
  clear:both!important;
  text-align:left!important;
  color:#111827!important;
  font-weight:800!important;
}
.dfmp-form .dfmp-vacation-check-row input[type="checkbox"].dfmp-vacation-checkbox,
.dfmp-vacation-check-row input[type="checkbox"].dfmp-vacation-checkbox{
  appearance:auto!important;
  -webkit-appearance:checkbox!important;
  display:inline-block!important;
  position:static!important;
  float:none!important;
  clear:none!important;
  opacity:1!important;
  visibility:visible!important;
  transform:none!important;
  flex:0 0 18px!important;
  width:18px!important;
  min-width:18px!important;
  max-width:18px!important;
  height:18px!important;
  min-height:18px!important;
  max-height:18px!important;
  margin:0!important;
  padding:0!important;
  border:1px solid #94a3b8!important;
  border-radius:3px!important;
  box-shadow:none!important;
  vertical-align:middle!important;
  cursor:pointer!important;
  z-index:1!important;
}
.dfmp-form .dfmp-vacation-check-row span,
.dfmp-vacation-check-row span{
  display:block!important;
  flex:1 1 auto!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  color:#111827!important;
  font-size:14px!important;
  font-weight:800!important;
  line-height:1.35!important;
  white-space:normal!important;
}
@media(max-width:700px){
  .dfmp-form .dfmp-vacation-check-row,
  .dfmp-vacation-check-row{align-items:flex-start!important;padding:12px!important}
  .dfmp-form .dfmp-vacation-check-row input[type="checkbox"].dfmp-vacation-checkbox,
  .dfmp-vacation-check-row input[type="checkbox"].dfmp-vacation-checkbox{margin-top:1px!important}
}

/* DepoFilo v1.0.7 - mobil taşma düzeltmeleri ve ürün listesi işlem detayı */
.dfmp-auth-wrap,.dfmp-dashboard,.dfmp-marketplace-wrap,.dfmp-customer-vendor-orders{max-width:100%!important;box-sizing:border-box!important}
.dfmp-dashboard,.dfmp-main,.dfmp-sidebar,.dfmp-card,.dfmp-table-wrap,.dfmp-order-card,.dfmp-payment-item,.dfmp-product-list-item{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}
.dfmp-main{overflow:hidden!important}
.dfmp-main *{box-sizing:border-box!important;max-width:100%}
.dfmp-main h1,.dfmp-main h2,.dfmp-main h3,.dfmp-main p,.dfmp-main strong,.dfmp-main span,.dfmp-main small,.dfmp-main td,.dfmp-main th{overflow-wrap:anywhere!important;word-break:break-word!important}
.dfmp-main table{max-width:100%!important}
.dfmp-main img,.dfmp-main video,.dfmp-main iframe{max-width:100%!important;height:auto!important}
.dfmp-page-head-actions{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;flex-wrap:wrap!important;margin:0 0 16px!important}
.dfmp-seller-product-list{display:grid!important;gap:12px!important;width:100%!important;min-width:0!important;margin-top:12px!important}
.dfmp-product-list-item{display:block!important;border:1px solid #e5e7eb!important;background:#fff!important;border-radius:3px!important;box-shadow:0 10px 30px rgba(15,23,42,.06)!important;overflow:hidden!important;width:100%!important}
.dfmp-product-list-summary{display:grid!important;grid-template-columns:minmax(0,1.4fr) minmax(110px,.55fr) minmax(135px,.7fr) minmax(210px,.9fr)!important;gap:12px!important;align-items:center!important;width:100%!important;padding:14px 16px!important;background:#fff!important}
.dfmp-product-list-summary>div{min-width:0!important}
.dfmp-product-list-main strong{display:block!important;font-size:15px!important;line-height:1.3!important;color:#111827!important;margin:0 0 5px!important}
.dfmp-product-list-main span,.dfmp-product-list-price span,.dfmp-product-list-revision span,.dfmp-product-list-status-wrap span,.dfmp-product-detail-grid span{display:block!important;font-size:11px!important;line-height:1.2!important;color:#64748b!important;font-weight:900!important;margin:0 0 5px!important}
.dfmp-product-list-price strong,.dfmp-product-list-revision strong,.dfmp-product-detail-grid strong{display:block!important;font-size:13px!important;line-height:1.3!important;color:#111827!important;font-weight:900!important}
.dfmp-product-list-status-action{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;min-width:0!important}
.dfmp-product-list-status-wrap{display:grid!important;gap:3px!important;justify-items:end!important;min-width:0!important}
.dfmp-product-action-toggle{border-radius:3px!important;min-height:38px!important;height:38px!important;white-space:nowrap!important;padding:0 12px!important;flex:0 0 auto!important;background:#f3f4f6!important;color:#111827!important;border:1px solid #e5e7eb!important}
.dfmp-product-list-detail{display:block!important;border-top:1px solid #eef2f7!important;background:#fbfdff!important;padding:14px 16px!important}
.dfmp-product-list-detail[hidden]{display:none!important}
.dfmp-product-detail-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin-bottom:12px!important}
.dfmp-product-detail-grid>div{min-width:0!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:3px!important;padding:11px!important}
.dfmp-product-detail-note{border-radius:3px!important;margin:10px 0!important;padding:10px!important;background:#fff7ed!important;border:1px solid #fed7aa!important;color:#9a3412!important}
.dfmp-product-detail-actions{display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;margin-top:12px!important}
.dfmp-product-status{border-radius:3px!important;white-space:nowrap!important}
@media(max-width:1024px){
  .dfmp-dashboard{grid-template-columns:1fr!important;width:100%!important;padding-left:10px!important;padding-right:10px!important}
  .dfmp-sidebar{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;position:relative!important;top:auto!important;overflow:hidden!important}
  .dfmp-sidebar a{min-width:0!important;text-align:center!important;justify-content:center!important;overflow-wrap:anywhere!important}
  .dfmp-product-list-summary{grid-template-columns:minmax(0,1fr) minmax(110px,.5fr)!important}
  .dfmp-product-list-status-action{justify-content:flex-start!important;grid-column:1/-1!important;border-top:1px solid #f1f5f9!important;padding-top:10px!important}
  .dfmp-product-list-status-wrap{justify-items:start!important}
}
@media(max-width:700px){
  html,body{overflow-x:hidden!important}
  .dfmp-dashboard{margin:12px 0!important;padding-left:8px!important;padding-right:8px!important;gap:12px!important}
  .dfmp-main{padding:12px!important;border-radius:3px!important;width:100%!important;overflow:hidden!important}
  .dfmp-sidebar{grid-template-columns:1fr 1fr!important;border-radius:3px!important;padding:12px!important}
  .dfmp-sidebar h3,.dfmp-store-view-btn{grid-column:1/-1!important}
  .dfmp-form input,.dfmp-form select,.dfmp-form textarea,.dfmp-form button,.dfmp-btn{max-width:100%!important}
  .dfmp-grid,.dfmp-stats,.dfmp-stat-grid,.dfmp-payment-summary-grid,.dfmp-payment-item,.dfmp-order-metrics{grid-template-columns:1fr!important}
  .dfmp-inline-actions,.dfmp-order-actions,.dfmp-product-detail-actions{display:grid!important;grid-template-columns:1fr!important;width:100%!important}
  .dfmp-inline-actions .dfmp-btn,.dfmp-order-actions .dfmp-btn,.dfmp-product-detail-actions .dfmp-btn,.dfmp-page-head-actions .dfmp-btn{width:100%!important;justify-content:center!important;text-align:center!important}
  .dfmp-product-list-summary{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;padding:12px!important}
  .dfmp-product-list-price,.dfmp-product-list-revision{display:grid!important;grid-template-columns:96px minmax(0,1fr)!important;gap:8px!important;align-items:center!important;border-top:1px solid #f1f5f9!important;padding-top:9px!important}
  .dfmp-product-list-price span,.dfmp-product-list-revision span{margin:0!important}
  .dfmp-product-list-status-action{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;width:100%!important}
  .dfmp-product-list-status-wrap{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;width:100%!important;border-top:1px solid #f1f5f9!important;padding-top:9px!important}
  .dfmp-product-list-status-wrap span{margin:0!important}
  .dfmp-product-action-toggle{width:100%!important;justify-content:center!important;text-align:center!important}
  .dfmp-product-detail-grid{grid-template-columns:1fr!important}
  .dfmp-product-list-detail{padding:12px!important}
  .dfmp-main .dfmp-table{display:block!important;overflow-x:auto!important;white-space:normal!important;width:100%!important;-webkit-overflow-scrolling:touch!important}
}


/* DepoFilo v1.0.8 - buton düzen kayması düzeltmesi ve sipariş listesi Siparişi Gör butonu */
.dfmp-dashboard .dfmp-btn,
.dfmp-dashboard button.dfmp-btn,
.dfmp-dashboard a.dfmp-btn,
.dfmp-dashboard .dfmp-form button,
.dfmp-dashboard .dfmp-form-mini button{
  box-sizing:border-box!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  min-height:42px!important;
  height:auto!important;
  line-height:1.15!important;
  white-space:nowrap!important;
  text-align:center!important;
  vertical-align:middle!important;
  float:none!important;
  position:relative!important;
  transform:none!important;
  margin:0!important;
  max-width:100%!important;
}
.dfmp-dashboard form{margin:0!important;max-width:100%!important;box-sizing:border-box!important}
.dfmp-dashboard .dfmp-inline-actions,
.dfmp-dashboard .dfmp-button-choice,
.dfmp-dashboard .dfmp-reason-actions,
.dfmp-dashboard .dfmp-product-detail-actions,
.dfmp-dashboard .dfmp-order-actions,
.dfmp-dashboard .dfmp-order-decision-row{
  align-items:center!important;
  gap:10px!important;
}
.dfmp-order-summary{
  grid-template-columns:minmax(100px,.9fr) minmax(120px,.9fr) minmax(130px,1.1fr) minmax(105px,.85fr) minmax(135px,.9fr) minmax(126px,auto)!important;
  gap:12px!important;
  align-items:center!important;
}
.dfmp-order-summary-action{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  min-width:0!important;
}
.dfmp-order-view-toggle{
  min-width:126px!important;
  min-height:38px!important;
  height:38px!important;
  padding:0 12px!important;
  border-radius:3px!important;
  background:#f3f4f6!important;
  color:#111827!important;
  border:1px solid #e5e7eb!important;
  box-shadow:none!important;
  white-space:nowrap!important;
}
.dfmp-order-list-item[open] .dfmp-order-view-toggle{
  background:#111827!important;
  color:#fff!important;
  border-color:#111827!important;
}
.dfmp-order-detail-body .dfmp-order-actions{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:flex-start!important;
  gap:10px!important;
  flex-wrap:wrap!important;
  width:100%!important;
}
.dfmp-order-detail-body .dfmp-shipping-label-btn{
  margin-right:auto!important;
  align-self:flex-start!important;
  flex:0 0 auto!important;
}
.dfmp-order-detail-body .dfmp-order-decision-wrap{
  margin-left:auto!important;
  flex:0 1 auto!important;
  width:auto!important;
  max-width:100%!important;
  min-width:0!important;
  align-items:flex-end!important;
}
.dfmp-order-detail-body .dfmp-order-decision-row{
  display:flex!important;
  flex-direction:row!important;
  justify-content:flex-end!important;
  flex-wrap:nowrap!important;
  width:auto!important;
  max-width:100%!important;
}
.dfmp-order-detail-body .dfmp-accept-order-form{
  flex:0 0 auto!important;
  width:auto!important;
  display:inline-flex!important;
}
.dfmp-order-detail-body .dfmp-order-decision-row .dfmp-btn,
.dfmp-order-detail-body .dfmp-accept-order-form .dfmp-btn,
.dfmp-order-detail-body .dfmp-order-cancel-wrap .dfmp-show-cancel{
  min-width:168px!important;
  width:auto!important;
  min-height:44px!important;
  height:44px!important;
  padding:0 16px!important;
  border-radius:3px!important;
}
.dfmp-order-detail-body .dfmp-reject-reason-box,
.dfmp-order-detail-body .dfmp-cancel-reason-box{
  clear:both!important;
  width:min(100%,640px)!important;
  max-width:640px!important;
  margin-top:10px!important;
  margin-left:auto!important;
}
.dfmp-product-list-status-action{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:10px!important;
  flex-wrap:nowrap!important;
}
.dfmp-product-action-toggle{
  flex:0 0 auto!important;
  min-width:104px!important;
}
@media(max-width:900px){
  .dfmp-order-summary{
    grid-template-columns:1fr 1fr!important;
  }
  .dfmp-order-summary-action{
    grid-column:1/-1!important;
    justify-content:stretch!important;
  }
  .dfmp-order-view-toggle{
    width:100%!important;
  }
}
@media(max-width:700px){
  .dfmp-dashboard .dfmp-btn,
  .dfmp-dashboard button.dfmp-btn,
  .dfmp-dashboard a.dfmp-btn,
  .dfmp-dashboard .dfmp-form button,
  .dfmp-dashboard .dfmp-form-mini button{
    width:100%!important;
    white-space:normal!important;
    min-width:0!important;
  }
  .dfmp-order-summary{
    grid-template-columns:1fr!important;
    gap:10px!important;
  }
  .dfmp-order-summary>div{
    width:100%!important;
  }
  .dfmp-order-summary-action{
    justify-content:stretch!important;
  }
  .dfmp-order-detail-body .dfmp-order-actions,
  .dfmp-order-detail-body .dfmp-order-decision-row,
  .dfmp-order-detail-body .dfmp-reason-actions,
  .dfmp-product-list-status-action{
    display:grid!important;
    grid-template-columns:1fr!important;
    width:100%!important;
  }
  .dfmp-order-detail-body .dfmp-order-decision-wrap,
  .dfmp-order-detail-body .dfmp-accept-order-form,
  .dfmp-order-detail-body .dfmp-reject-reason-box,
  .dfmp-order-detail-body .dfmp-cancel-reason-box{
    width:100%!important;
    max-width:100%!important;
    margin-left:0!important;
    align-items:stretch!important;
  }
  .dfmp-order-detail-body .dfmp-shipping-label-btn{
    margin-right:0!important;
  }
  .dfmp-product-list-status-wrap{
    width:100%!important;
  }
}


/* DepoFilo v1.0.9 - Siparişi Reddet sebep alanı mobilde varsayılan kapalı */
.dfmp-order-detail-body form.dfmp-reject-reason-box,
.dfmp-dashboard .dfmp-order-detail-body form.dfmp-reject-reason-box,
.dfmp-order-card .dfmp-order-detail-body form.dfmp-reject-reason-box{
  display:none!important;
  visibility:hidden!important;
  height:0!important;
  min-height:0!important;
  overflow:hidden!important;
  padding:0!important;
  border-width:0!important;
  margin-top:0!important;
  margin-bottom:0!important;
}
.dfmp-order-detail-body form.dfmp-reject-reason-box.dfmp-is-open,
.dfmp-dashboard .dfmp-order-detail-body form.dfmp-reject-reason-box.dfmp-is-open,
.dfmp-order-card .dfmp-order-detail-body form.dfmp-reject-reason-box.dfmp-is-open{
  display:grid!important;
  visibility:visible!important;
  height:auto!important;
  min-height:0!important;
  overflow:visible!important;
  padding:12px!important;
  border:1px solid #fed7aa!important;
  margin-top:10px!important;
  margin-bottom:0!important;
}
.dfmp-order-detail-body .dfmp-order-decision-row{
  align-items:stretch!important;
}
.dfmp-order-detail-body .dfmp-order-decision-row .dfmp-btn,
.dfmp-order-detail-body .dfmp-accept-order-form .dfmp-btn{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  box-sizing:border-box!important;
}
@media(max-width:700px){
  .dfmp-order-detail-body form.dfmp-reject-reason-box.dfmp-is-open{
    width:100%!important;
    max-width:100%!important;
  }
}

/* DepoFilo v1.1.0 - müşteri sipariş detayında işlem bölümü */
.dfmp-customer-actions-section{margin-top:28px!important;border:1px solid #e5e7eb!important;background:#fff!important;padding:18px!important;border-radius:3px!important;box-sizing:border-box!important}
.dfmp-customer-actions-section .dfmp-customer-order-head{margin-bottom:16px!important}
.dfmp-customer-actions-section .dfmp-customer-order-head h2{margin:0 0 6px!important;font-size:22px!important;font-weight:900!important;color:#111827!important}
.dfmp-customer-actions-section .dfmp-customer-order-head p{margin:0!important;color:#64748b!important;line-height:1.45!important}
.dfmp-customer-action-card{border-radius:3px!important;border:1px solid #e5e7eb!important;box-shadow:0 10px 30px rgba(15,23,42,.05)!important;overflow:hidden!important}
.dfmp-customer-action-buttons{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin:14px 0 0!important;width:100%!important;box-sizing:border-box!important}
.dfmp-customer-action-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;padding:0 12px!important;border-radius:3px!important;border:1px solid #e5e7eb!important;background:#f8fafc!important;color:#111827!important;font-weight:900!important;font-size:13px!important;line-height:1.15!important;white-space:normal!important;text-align:center!important;cursor:pointer!important;box-sizing:border-box!important;width:100%!important}
.dfmp-customer-action-btn:hover,.dfmp-customer-action-btn.is-active{background:#111827!important;border-color:#111827!important;color:#fff!important}
.dfmp-customer-action-return{background:#fff7ed!important;border-color:#fed7aa!important;color:#9a3412!important}
.dfmp-customer-action-exchange{background:#eff6ff!important;border-color:#bfdbfe!important;color:#1d4ed8!important}
.dfmp-customer-action-message{background:#f0fdf4!important;border-color:#bbf7d0!important;color:#047857!important}
.dfmp-customer-action-cancel{background:#fef2f2!important;border-color:#fecaca!important;color:#b91c1c!important}
.dfmp-customer-action-disabled{opacity:.55!important;cursor:not-allowed!important;background:#f3f4f6!important;color:#9ca3af!important}
.dfmp-customer-action-note{margin-top:10px!important;background:#fff7ed!important;border:1px solid #fed7aa!important;color:#9a3412!important;padding:10px 12px!important;border-radius:3px!important;font-weight:700!important;line-height:1.4!important}
.dfmp-customer-action-panel{display:none!important;margin-top:14px!important;padding:16px!important;border:1px solid #e5e7eb!important;background:#f8fafc!important;border-radius:3px!important;box-sizing:border-box!important;width:100%!important}
.dfmp-customer-action-panel.dfmp-is-open{display:block!important}
.dfmp-customer-action-panel[hidden]{display:none!important}
.dfmp-customer-action-panel h3{margin:0 0 10px!important;font-size:18px!important;font-weight:900!important;color:#111827!important}
.dfmp-customer-action-panel .dfmp-form label,.dfmp-customer-action-panel label{display:block!important;margin:0 0 12px!important;color:#111827!important;font-weight:800!important}
.dfmp-customer-action-panel input[type=text],.dfmp-customer-action-panel textarea,.dfmp-customer-action-panel select{width:100%!important;max-width:100%!important;box-sizing:border-box!important;border:1px solid #d1d5db!important;border-radius:3px!important;background:#fff!important;color:#111827!important;padding:10px 12px!important}
.dfmp-customer-action-panel textarea{min-height:105px!important;resize:vertical!important}
.dfmp-customer-item-select{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:3px!important;padding:12px!important;margin:12px 0!important}
.dfmp-customer-item-select>strong{display:block!important;margin-bottom:4px!important;color:#111827!important;font-weight:900!important}
.dfmp-customer-item-check{display:flex!important;align-items:flex-start!important;gap:9px!important;margin:8px 0!important;font-weight:700!important;line-height:1.35!important}
.dfmp-customer-item-check input{flex:0 0 16px!important;width:16px!important;height:16px!important;margin:2px 0 0!important;position:static!important;appearance:auto!important;-webkit-appearance:checkbox!important;opacity:1!important}
.dfmp-customer-item-check span{display:block!important;min-width:0!important;word-break:break-word!important}
.dfmp-customer-panel-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;flex-wrap:wrap!important;margin-top:12px!important}
.dfmp-btn-light{background:#f3f4f6!important;border-color:#e5e7eb!important;color:#111827!important}
@media(max-width:900px){.dfmp-customer-action-buttons{grid-template-columns:1fr 1fr!important}}
@media(max-width:640px){.dfmp-customer-actions-section{padding:12px!important}.dfmp-customer-action-buttons{grid-template-columns:1fr!important}.dfmp-customer-panel-actions{display:grid!important;grid-template-columns:1fr!important}.dfmp-customer-panel-actions .dfmp-btn,.dfmp-customer-panel-actions button{width:100%!important}.dfmp-customer-action-panel{padding:12px!important}}

/* DepoFilo v1.1.1 - Müşteri sipariş detayları özel işlem merkezi */
.dfmp-customer-actions-v111,
.woocommerce-account .dfmp-customer-actions-v111,
.woocommerce-order .dfmp-customer-actions-v111{
  width:100%!important;
  max-width:100%!important;
  margin:28px 0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
  clear:both!important;
  box-sizing:border-box!important;
  font-family:'Poppins',Arial,sans-serif!important;
}
.dfmp-customer-actions-v111 *{box-sizing:border-box!important}
.dfmp-customer-hero{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 270px!important;
  gap:18px!important;
  align-items:stretch!important;
  width:100%!important;
  padding:22px!important;
  border:1px solid #fed7aa!important;
  border-radius:3px!important;
  background:linear-gradient(135deg,#fff7ed 0%,#ffffff 62%,#eef6ff 100%)!important;
  box-shadow:0 18px 50px rgba(15,23,42,.08)!important;
  margin:0 0 14px!important;
}
.dfmp-customer-eyebrow{
  display:inline-flex!important;
  align-items:center!important;
  gap:6px!important;
  margin:0 0 8px!important;
  padding:5px 10px!important;
  border:1px solid #fdba74!important;
  background:#fff!important;
  color:#c2410c!important;
  font-size:12px!important;
  font-weight:900!important;
  letter-spacing:.02em!important;
  line-height:1!important;
  border-radius:3px!important;
}
.dfmp-customer-hero h2{
  margin:0 0 8px!important;
  color:#111827!important;
  font-size:26px!important;
  line-height:1.18!important;
  font-weight:900!important;
}
.dfmp-customer-hero p{
  margin:0!important;
  color:#475569!important;
  font-size:15px!important;
  line-height:1.55!important;
  max-width:720px!important;
}
.dfmp-customer-hero-help{
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  gap:6px!important;
  padding:14px!important;
  border:1px solid #dbeafe!important;
  background:#fff!important;
  border-radius:3px!important;
}
.dfmp-customer-hero-help strong{color:#1e3a8a!important;font-size:14px!important;font-weight:900!important}
.dfmp-customer-hero-help small{color:#64748b!important;line-height:1.45!important;font-size:12px!important}
.dfmp-customer-quick-info{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:10px!important;
  margin:0 0 16px!important;
}
.dfmp-customer-quick-info>div{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  min-width:0!important;
  padding:12px!important;
  border:1px solid #e5e7eb!important;
  background:#fff!important;
  border-radius:3px!important;
}
.dfmp-customer-quick-info b{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:28px!important;
  height:28px!important;
  flex:0 0 28px!important;
  background:#f27a1a!important;
  color:#fff!important;
  font-size:13px!important;
  font-weight:900!important;
  border-radius:3px!important;
}
.dfmp-customer-quick-info span{
  min-width:0!important;
  color:#334155!important;
  font-size:13px!important;
  font-weight:800!important;
  line-height:1.25!important;
}
.dfmp-customer-actions-v111 .dfmp-customer-order-grid{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(320px,1fr))!important;
  gap:16px!important;
  width:100%!important;
  min-width:0!important;
}
.dfmp-customer-actions-v111 .dfmp-customer-action-card{
  width:100%!important;
  min-width:0!important;
  padding:18px!important;
  border:1px solid #e2e8f0!important;
  border-left:5px solid #f27a1a!important;
  background:#fff!important;
  border-radius:3px!important;
  box-shadow:0 16px 45px rgba(15,23,42,.07)!important;
  overflow:visible!important;
}
.dfmp-customer-card-head{
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  width:100%!important;
  padding-bottom:14px!important;
  margin-bottom:14px!important;
  border-bottom:1px solid #eef2f7!important;
}
.dfmp-customer-store-mark{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:44px!important;
  height:44px!important;
  flex:0 0 44px!important;
  background:#fff7ed!important;
  color:#f27a1a!important;
  border:1px solid #fed7aa!important;
  border-radius:3px!important;
  font-weight:900!important;
  font-size:20px!important;
}
.dfmp-customer-card-title{min-width:0!important;flex:1 1 auto!important}
.dfmp-customer-card-title strong{
  display:block!important;
  margin:0!important;
  color:#111827!important;
  font-size:17px!important;
  line-height:1.25!important;
  font-weight:900!important;
  word-break:break-word!important;
}
.dfmp-customer-card-title span{
  display:block!important;
  margin-top:3px!important;
  color:#64748b!important;
  font-size:12px!important;
  font-weight:700!important;
}
.dfmp-customer-status-pill{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:32px!important;
  flex:0 0 auto!important;
  padding:6px 10px!important;
  border:1px solid #e5e7eb!important;
  background:#f8fafc!important;
  color:#334155!important;
  border-radius:3px!important;
  font-size:11px!important;
  font-weight:900!important;
  font-style:normal!important;
  white-space:nowrap!important;
}
.dfmp-customer-status-completed{background:#ecfdf5!important;border-color:#bbf7d0!important;color:#047857!important}
.dfmp-customer-status-return-requested,.dfmp-customer-status-exchange-requested{background:#fff7ed!important;border-color:#fed7aa!important;color:#c2410c!important}
.dfmp-customer-status-customer-cancelled,.dfmp-customer-status-seller-cancelled,.dfmp-customer-status-seller-rejected{background:#fef2f2!important;border-color:#fecaca!important;color:#b91c1c!important}
.dfmp-customer-actions-v111 .dfmp-customer-order-meta{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:10px!important;
  margin:0 0 12px!important;
}
.dfmp-customer-actions-v111 .dfmp-customer-order-meta>div{
  min-width:0!important;
  padding:12px!important;
  border:1px solid #edf2f7!important;
  background:#f8fafc!important;
  border-radius:3px!important;
}
.dfmp-customer-actions-v111 .dfmp-customer-order-meta span{
  display:block!important;
  margin:0 0 4px!important;
  color:#64748b!important;
  font-size:12px!important;
  font-weight:900!important;
}
.dfmp-customer-actions-v111 .dfmp-customer-order-meta strong{
  display:block!important;
  color:#111827!important;
  font-size:13px!important;
  line-height:1.35!important;
  font-weight:800!important;
  word-break:break-word!important;
}
.dfmp-customer-products-preview{
  width:100%!important;
  margin:0 0 14px!important;
  padding:12px!important;
  border:1px dashed #cbd5e1!important;
  background:#fff!important;
  border-radius:3px!important;
}
.dfmp-customer-products-preview span{
  display:block!important;
  margin-bottom:4px!important;
  color:#64748b!important;
  font-size:12px!important;
  font-weight:900!important;
}
.dfmp-customer-products-preview p{
  margin:0!important;
  color:#111827!important;
  font-size:13px!important;
  line-height:1.45!important;
  font-weight:700!important;
}
.dfmp-customer-action-title{
  margin:8px 0 10px!important;
  color:#111827!important;
  font-size:14px!important;
  font-weight:900!important;
}
.dfmp-customer-actions-v111 .dfmp-customer-action-buttons{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:10px!important;
  width:100%!important;
  margin:0!important;
}
.dfmp-customer-actions-v111 .dfmp-customer-action-btn{
  display:grid!important;
  grid-template-columns:auto minmax(0,1fr)!important;
  grid-template-rows:auto auto!important;
  column-gap:10px!important;
  row-gap:2px!important;
  align-items:center!important;
  justify-items:start!important;
  width:100%!important;
  min-height:74px!important;
  padding:13px!important;
  border:1px solid #e5e7eb!important;
  background:#fff!important;
  color:#111827!important;
  border-radius:3px!important;
  text-align:left!important;
  cursor:pointer!important;
  box-shadow:0 8px 20px rgba(15,23,42,.04)!important;
  transition:transform .15s ease, box-shadow .15s ease, border-color .15s ease!important;
}
.dfmp-customer-actions-v111 .dfmp-customer-action-btn:hover,
.dfmp-customer-actions-v111 .dfmp-customer-action-btn.is-active{
  transform:translateY(-1px)!important;
  box-shadow:0 14px 30px rgba(15,23,42,.10)!important;
  border-color:#111827!important;
}
.dfmp-customer-actions-v111 .dfmp-customer-action-btn>span{
  grid-row:1 / span 2!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:34px!important;
  height:34px!important;
  background:#f8fafc!important;
  border:1px solid #e5e7eb!important;
  color:#111827!important;
  border-radius:3px!important;
  font-size:18px!important;
  font-weight:900!important;
}
.dfmp-customer-actions-v111 .dfmp-customer-action-btn strong{
  display:block!important;
  margin:0!important;
  color:inherit!important;
  font-size:13px!important;
  line-height:1.2!important;
  font-weight:900!important;
}
.dfmp-customer-actions-v111 .dfmp-customer-action-btn small{
  display:block!important;
  margin:0!important;
  color:#64748b!important;
  font-size:11px!important;
  line-height:1.2!important;
  font-weight:700!important;
}
.dfmp-customer-actions-v111 .dfmp-customer-action-return{border-color:#fed7aa!important;background:#fff7ed!important;color:#9a3412!important}
.dfmp-customer-actions-v111 .dfmp-customer-action-return>span{background:#ffedd5!important;border-color:#fdba74!important;color:#c2410c!important}
.dfmp-customer-actions-v111 .dfmp-customer-action-exchange{border-color:#bfdbfe!important;background:#eff6ff!important;color:#1d4ed8!important}
.dfmp-customer-actions-v111 .dfmp-customer-action-exchange>span{background:#dbeafe!important;border-color:#93c5fd!important;color:#1d4ed8!important}
.dfmp-customer-actions-v111 .dfmp-customer-action-message{border-color:#bbf7d0!important;background:#f0fdf4!important;color:#047857!important}
.dfmp-customer-actions-v111 .dfmp-customer-action-message>span{background:#dcfce7!important;border-color:#86efac!important;color:#047857!important}
.dfmp-customer-actions-v111 .dfmp-customer-action-cancel{border-color:#fecaca!important;background:#fef2f2!important;color:#b91c1c!important}
.dfmp-customer-actions-v111 .dfmp-customer-action-disabled{opacity:.55!important;cursor:not-allowed!important;filter:grayscale(.2)!important;box-shadow:none!important;transform:none!important}
.dfmp-customer-actions-v111 .dfmp-customer-action-note{
  margin:12px 0 0!important;
  padding:11px 12px!important;
  border:1px solid #fed7aa!important;
  background:#fff7ed!important;
  color:#9a3412!important;
  border-radius:3px!important;
  font-size:13px!important;
  line-height:1.45!important;
  font-weight:800!important;
}
.dfmp-customer-modal-open{overflow:hidden!important}
.dfmp-customer-modal,
.dfmp-customer-actions-v111 .dfmp-customer-action-panel.dfmp-customer-modal{
  position:fixed!important;
  inset:0!important;
  z-index:999999!important;
  display:none!important;
  align-items:center!important;
  justify-content:center!important;
  width:100vw!important;
  height:100vh!important;
  padding:18px!important;
  margin:0!important;
  border:0!important;
  background:transparent!important;
  overflow:auto!important;
}
.dfmp-customer-modal.dfmp-is-open,
.dfmp-customer-actions-v111 .dfmp-customer-action-panel.dfmp-customer-modal.dfmp-is-open{
  display:flex!important;
}
.dfmp-customer-modal[hidden],
.dfmp-customer-actions-v111 .dfmp-customer-action-panel[hidden]{display:none!important}
.dfmp-customer-modal-backdrop{
  position:fixed!important;
  inset:0!important;
  background:rgba(15,23,42,.62)!important;
  backdrop-filter:blur(2px)!important;
  z-index:0!important;
}
.dfmp-customer-modal-box{
  position:relative!important;
  z-index:1!important;
  width:min(100%,640px)!important;
  max-height:calc(100vh - 36px)!important;
  overflow:auto!important;
  padding:22px!important;
  border:1px solid #e5e7eb!important;
  background:#fff!important;
  border-radius:3px!important;
  box-shadow:0 30px 90px rgba(15,23,42,.32)!important;
}
.dfmp-customer-modal-x{
  position:absolute!important;
  top:10px!important;
  right:10px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:34px!important;
  height:34px!important;
  padding:0!important;
  border:1px solid #e5e7eb!important;
  background:#f8fafc!important;
  color:#111827!important;
  border-radius:3px!important;
  font-size:22px!important;
  line-height:1!important;
  cursor:pointer!important;
}
.dfmp-customer-modal-box h3{
  margin:0 42px 10px 0!important;
  color:#111827!important;
  font-size:22px!important;
  font-weight:900!important;
  line-height:1.25!important;
}
.dfmp-customer-modal-box .dfmp-muted{margin:0 0 14px!important;color:#64748b!important;font-size:14px!important;line-height:1.55!important}
.dfmp-customer-modal-box .dfmp-customer-request-form,
.dfmp-customer-modal-box .dfmp-customer-message-form{display:grid!important;gap:12px!important;margin:0!important;padding:0!important}
.dfmp-customer-modal-box label{display:block!important;margin:0!important;color:#111827!important;font-weight:900!important;line-height:1.35!important}
.dfmp-customer-modal-box input[type="text"],
.dfmp-customer-modal-box input[type="file"],
.dfmp-customer-modal-box textarea,
.dfmp-customer-modal-box select{
  width:100%!important;
  max-width:100%!important;
  margin:6px 0 0!important;
  padding:12px!important;
  border:1px solid #d1d5db!important;
  background:#fff!important;
  color:#111827!important;
  border-radius:3px!important;
  box-sizing:border-box!important;
}
.dfmp-customer-modal-box textarea{min-height:118px!important;resize:vertical!important}
.dfmp-customer-modal-box input::placeholder,
.dfmp-customer-modal-box textarea::placeholder{color:#cbd5e1!important;opacity:1!important}
.dfmp-customer-modal-box .dfmp-customer-item-select{
  padding:12px!important;
  border:1px solid #e5e7eb!important;
  background:#f8fafc!important;
  border-radius:3px!important;
}
.dfmp-customer-modal-box .dfmp-customer-item-check{
  display:flex!important;
  align-items:flex-start!important;
  gap:10px!important;
  padding:9px!important;
  margin:8px 0 0!important;
  border:1px solid #e5e7eb!important;
  background:#fff!important;
  border-radius:3px!important;
}
.dfmp-customer-modal-box .dfmp-customer-item-check input{
  flex:0 0 18px!important;
  width:18px!important;
  height:18px!important;
  min-width:18px!important;
  margin:2px 0 0!important;
  appearance:auto!important;
  -webkit-appearance:checkbox!important;
  position:static!important;
  opacity:1!important;
}
.dfmp-customer-modal-box .dfmp-customer-panel-actions{
  display:flex!important;
  justify-content:flex-end!important;
  align-items:center!important;
  gap:10px!important;
  flex-wrap:wrap!important;
  margin-top:6px!important;
}
.dfmp-customer-modal-box .dfmp-customer-panel-actions .dfmp-btn,
.dfmp-customer-modal-box .dfmp-customer-panel-actions button{
  min-height:44px!important;
  border-radius:3px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  margin:0!important;
}
@media(max-width:900px){
  .dfmp-customer-hero{grid-template-columns:1fr!important;padding:18px!important}
  .dfmp-customer-actions-v111 .dfmp-customer-order-grid{grid-template-columns:1fr!important}
  .dfmp-customer-actions-v111 .dfmp-customer-action-buttons{grid-template-columns:1fr!important}
}
@media(max-width:640px){
  .dfmp-customer-hero{padding:16px!important;margin-bottom:12px!important}
  .dfmp-customer-hero h2{font-size:22px!important}
  .dfmp-customer-quick-info{grid-template-columns:1fr!important}
  .dfmp-customer-actions-v111 .dfmp-customer-action-card{padding:14px!important;border-left-width:4px!important}
  .dfmp-customer-card-head{align-items:flex-start!important;display:grid!important;grid-template-columns:44px minmax(0,1fr)!important}
  .dfmp-customer-status-pill{grid-column:1 / -1!important;width:100%!important;margin-top:4px!important}
  .dfmp-customer-actions-v111 .dfmp-customer-order-meta{grid-template-columns:1fr!important}
  .dfmp-customer-modal{padding:10px!important;align-items:flex-end!important}
  .dfmp-customer-modal-box{width:100%!important;max-height:calc(100vh - 20px)!important;padding:18px!important}
  .dfmp-customer-modal-box .dfmp-customer-panel-actions{display:grid!important;grid-template-columns:1fr!important}
  .dfmp-customer-modal-box .dfmp-customer-panel-actions .dfmp-btn,
  .dfmp-customer-modal-box .dfmp-customer-panel-actions button{width:100%!important}
}

/* DepoFilo v1.1.2 - müşteri mesaj başarı popup ve satıcı soru ürün özeti */
.dfmp-customer-message-response{display:none!important;margin:0 0 12px!important;padding:10px 12px!important;border:1px solid #e5e7eb!important;background:#f8fafc!important;color:#334155!important;font-weight:800!important;border-radius:3px!important;line-height:1.45!important}
.dfmp-customer-message-response.success,.dfmp-customer-message-response.error{display:block!important}
.dfmp-customer-message-response.success{background:#ecfdf5!important;border-color:#bbf7d0!important;color:#047857!important}
.dfmp-customer-message-response.error{background:#fef2f2!important;border-color:#fecaca!important;color:#b91c1c!important}
.dfmp-customer-message-success-modal{display:none!important;position:fixed!important;inset:0!important;z-index:2147483640!important;padding:18px!important;box-sizing:border-box!important}
.dfmp-customer-message-success-modal.is-open{display:flex!important;align-items:center!important;justify-content:center!important}
.dfmp-customer-message-success-backdrop{position:absolute!important;inset:0!important;background:rgba(15,23,42,.66)!important}
.dfmp-customer-message-success-box{position:relative!important;z-index:1!important;width:min(430px,100%)!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:3px!important;box-shadow:0 24px 90px rgba(15,23,42,.25)!important;padding:26px!important;text-align:center!important;box-sizing:border-box!important}
.dfmp-customer-message-success-icon{width:54px!important;height:54px!important;margin:0 auto 12px!important;border-radius:3px!important;background:#dcfce7!important;border:1px solid #86efac!important;color:#047857!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:30px!important;font-weight:900!important}
.dfmp-customer-message-success-box h3{margin:0 0 8px!important;font-size:22px!important;font-weight:900!important;color:#111827!important}
.dfmp-customer-message-success-box p{margin:0 0 18px!important;color:#64748b!important;line-height:1.55!important}
.dfmp-customer-message-success-box .dfmp-btn{min-width:130px!important;border-radius:3px!important}
.dfmp-message-order-products{margin:0 0 14px!important;border:1px solid #bfdbfe!important;background:#eff6ff!important;color:#1e3a8a!important;border-radius:3px!important;padding:12px!important;box-sizing:border-box!important}
.dfmp-message-order-products strong{display:block!important;margin:0 0 8px!important;font-size:14px!important;font-weight:900!important;color:#1e3a8a!important}
.dfmp-message-order-products ul{margin:0!important;padding-left:18px!important;display:grid!important;gap:5px!important}
.dfmp-message-order-products li{font-weight:800!important;line-height:1.35!important;word-break:break-word!important}
.dfmp-message-order-products li span{color:#2563eb!important;font-weight:900!important}
@media(max-width:640px){.dfmp-customer-message-success-box{padding:22px 16px!important}.dfmp-customer-message-success-box .dfmp-btn{width:100%!important}}

/* DepoFilo v1.1.3 - Soru cevap ürün linkleri ve müşteri adı */
.dfmp-message-order-products ul{display:grid!important;gap:8px!important;margin:10px 0 0!important;padding:0!important;list-style:none!important}
.dfmp-message-order-products li{margin:0!important;padding:0!important;list-style:none!important}
.dfmp-message-product-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;border:1px solid #e5e7eb!important;background:#f8fafc!important;padding:10px 12px!important;border-radius:3px!important;min-width:0!important}
.dfmp-message-product-name{display:block!important;min-width:0!important;font-weight:800!important;color:#111827!important;line-height:1.35!important;word-break:break-word!important}
.dfmp-message-product-name em{font-style:normal!important;color:#64748b!important;font-weight:900!important;white-space:nowrap!important}
.dfmp-product-go-btn{flex:0 0 auto!important;min-height:34px!important;padding:7px 11px!important;font-size:12px!important;border-radius:3px!important;white-space:nowrap!important;background:#f3f4f6!important;color:#111827!important;border:1px solid #d1d5db!important;text-decoration:none!important}
@media(max-width:640px){.dfmp-message-product-row{display:grid!important;grid-template-columns:1fr!important;align-items:start!important}.dfmp-product-go-btn{width:100%!important}}


/* DepoFilo v1.1.6 - müşteri sipariş detayında satıcı ret/iptal sebebi */
.dfmp-customer-reason-box{margin:12px 0!important;padding:12px 14px!important;border:1px solid #fecaca!important;background:#fff7f7!important;color:#7f1d1d!important;border-radius:3px!important;box-sizing:border-box!important}
.dfmp-customer-reason-box strong{display:block!important;font-size:13px!important;font-weight:900!important;margin:0 0 6px!important;color:#991b1b!important}
.dfmp-customer-reason-box p{margin:0!important;font-size:14px!important;line-height:1.55!important;color:#7f1d1d!important;white-space:normal!important;word-break:break-word!important}


/* DepoFilo v1.1.7 - satıcı red sonrası stok uyarı popupı */
.dfmp-panel-modal{display:none!important;position:fixed!important;inset:0!important;z-index:2147483640!important;padding:18px!important;box-sizing:border-box!important}
.dfmp-panel-modal.is-open{display:flex!important;align-items:center!important;justify-content:center!important}
.dfmp-panel-modal-backdrop{position:absolute!important;inset:0!important;background:rgba(15,23,42,.66)!important}
.dfmp-panel-modal-box{position:relative!important;z-index:1!important;width:min(500px,100%)!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:3px!important;box-shadow:0 24px 90px rgba(15,23,42,.25)!important;padding:26px!important;text-align:center!important;box-sizing:border-box!important}
.dfmp-panel-modal-icon{width:56px!important;height:56px!important;margin:0 auto 12px!important;border-radius:3px!important;background:#fff7ed!important;border:1px solid #fed7aa!important;color:#ea580c!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:32px!important;font-weight:900!important}
.dfmp-panel-modal-box h2{margin:0 0 10px!important;font-size:22px!important;font-weight:900!important;color:#111827!important}
.dfmp-panel-modal-box p{margin:0 0 12px!important;color:#475569!important;line-height:1.55!important}
.dfmp-panel-modal-box .dfmp-btn{margin:6px!important;border-radius:3px!important;min-height:42px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}
@media(max-width:640px){.dfmp-panel-modal{align-items:flex-end!important;padding:10px!important}.dfmp-panel-modal-box{padding:20px 16px!important}.dfmp-panel-modal-box .dfmp-btn{width:100%!important;margin:6px 0!important}}


/* DepoFilo v1.1.9 - ürün listesi stok ve otomatik onay görünümü */
.dfmp-product-list-stock strong,.dfmp-product-detail-grid strong.dfmp-stock-ok,.dfmp-product-detail-grid strong.dfmp-stock-alert{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;width:max-content!important;max-width:100%!important}
.dfmp-stock-ok{color:#047857!important;background:#ecfdf5!important;border:1px solid #a7f3d0!important;border-radius:3px!important;padding:6px 9px!important;font-weight:900!important}
.dfmp-stock-alert{color:#b91c1c!important;background:#fef2f2!important;border:1px solid #fecaca!important;border-radius:3px!important;padding:6px 9px!important;font-weight:900!important}
@media(max-width:700px){.dfmp-stock-ok,.dfmp-stock-alert{width:max-content!important;max-width:100%!important}}

/* v1.2.3 - Satıcı ürün detayında alan bazlı revizyon sonuçları */
.dfmp-product-field-results{margin:12px 0!important;padding:12px!important;border:1px solid #e5e7eb!important;border-radius:3px!important;background:#f8fafc!important;display:grid!important;gap:8px!important}
.dfmp-product-field-results>strong{display:block!important;color:#111827!important;font-weight:900!important;margin-bottom:2px!important}.dfmp-product-field-result{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:3px!important;padding:9px 10px!important}.dfmp-product-field-result span{font-weight:900!important;color:#111827!important}.dfmp-product-field-result small{font-weight:900!important;font-size:12px!important;line-height:1.35!important}.dfmp-field-approved{border-color:#bbf7d0!important;background:#f0fdf4!important}.dfmp-field-approved small{color:#047857!important}.dfmp-field-rejected{border-color:#fecaca!important;background:#fef2f2!important}.dfmp-field-rejected small{color:#b91c1c!important}
@media(max-width:640px){.dfmp-product-field-result{display:grid!important;grid-template-columns:1fr!important;gap:5px!important}.dfmp-product-field-result small{font-size:11px!important}}

/* v1.2.4 - Satıcı ürün revizyon sonuçları daha açıklayıcı */
.dfmp-product-field-result{align-items:flex-start!important}.dfmp-product-field-result small{display:block!important}.dfmp-product-field-result.dfmp-field-rejected{display:grid!important;grid-template-columns:1fr!important;gap:5px!important}.dfmp-product-field-result.dfmp-field-approved{display:grid!important;grid-template-columns:1fr auto!important;gap:8px!important}.dfmp-product-field-result.dfmp-field-rejected span{color:#7f1d1d!important}.dfmp-product-field-result.dfmp-field-approved span{color:#064e3b!important}
@media(max-width:640px){.dfmp-product-field-result.dfmp-field-approved{grid-template-columns:1fr!important}}

/* DepoFilo v1.2.6 - Bildirimler, ikonlu satıcı menüsü ve mobil çekmece */
.dfmp-mobile-menu-toggle{display:none!important}
.dfmp-mobile-menu-backdrop{display:none!important}
.dfmp-sidebar-title{display:block!important;margin:0 0 14px!important;padding:0 0 12px!important;border-bottom:1px solid rgba(255,255,255,.14)!important}
.dfmp-sidebar-title h3{margin:0!important;padding:0!important;border:0!important;color:#fff!important;font-size:18px!important;font-weight:900!important}
.dfmp-sidebar-title small{display:block!important;margin-top:4px!important;color:#9ca3af!important;font-weight:800!important;line-height:1.35!important;word-break:break-word!important}
.dfmp-sidebar a{gap:10px!important;position:relative!important}
.dfmp-menu-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:24px!important;min-width:24px!important;height:24px!important;font-size:17px!important;line-height:1!important}
.dfmp-menu-text{display:inline-block!important;min-width:0!important;word-break:break-word!important;line-height:1.25!important}
.dfmp-notification-head h2{margin:0 0 6px!important;font-size:26px!important;font-weight:900!important;color:#111827!important}
.dfmp-notification-head p{margin:0!important;color:#64748b!important;line-height:1.55!important}
.dfmp-notification-list{display:grid!important;gap:12px!important;margin:14px 0!important}
.dfmp-notification-item{display:grid!important;grid-template-columns:46px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;border:1px solid #e5e7eb!important;background:#fff!important;color:#111827!important;text-decoration:none!important;border-radius:3px!important;padding:14px!important;box-shadow:0 8px 22px rgba(15,23,42,.05)!important;transition:.18s ease!important}
.dfmp-notification-item:hover{border-color:#fed7aa!important;background:#fff7ed!important;color:#111827!important;transform:translateY(-1px)!important}.dfmp-notification-icon{display:flex!important;align-items:center!important;justify-content:center!important;width:46px!important;height:46px!important;border-radius:3px!important;background:#f3f4f6!important;font-size:23px!important}.dfmp-notification-item strong{display:block!important;font-size:15px!important;font-weight:900!important;color:#111827!important;line-height:1.3!important}.dfmp-notification-item small{display:block!important;margin-top:4px!important;color:#64748b!important;font-weight:700!important;line-height:1.4!important;word-break:break-word!important}.dfmp-notification-item em{font-style:normal!important;background:#111827!important;color:#fff!important;border-radius:3px!important;padding:8px 12px!important;font-weight:900!important;font-size:12px!important;white-space:nowrap!important}.dfmp-empty-notifications{font-weight:900!important;color:#047857!important;background:#ecfdf5!important;border-color:#bbf7d0!important}.dfmp-field-rejected small:last-child{color:#7f1d1d!important;background:#fff!important;border:1px solid #fecaca!important;padding:7px 9px!important;margin-top:2px!important}
@media(max-width:800px){
  .dfmp-mobile-menu-toggle{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:100%!important;min-height:46px!important;margin:10px auto 12px!important;background:#111827!important;color:#fff!important;border:0!important;border-radius:3px!important;font-weight:900!important;font-size:15px!important;box-shadow:0 10px 24px rgba(15,23,42,.18)!important;position:sticky!important;top:8px!important;z-index:1001!important}
  .dfmp-dashboard{display:block!important;grid-template-columns:1fr!important;max-width:100%!important;margin:12px 0!important}
  .dfmp-sidebar{position:fixed!important;top:0!important;left:0!important;bottom:0!important;width:min(315px,86vw)!important;max-width:86vw!important;height:100vh!important;overflow:auto!important;z-index:2147483000!important;border-radius:3px!important;transform:translateX(-110%)!important;transition:transform .22s ease!important;padding:18px 16px 26px!important}
  .dfmp-sidebar.dfmp-mobile-open{transform:translateX(0)!important}
  .dfmp-mobile-menu-backdrop.dfmp-mobile-open{display:block!important;position:fixed!important;inset:0!important;background:rgba(15,23,42,.58)!important;z-index:2147482999!important}
  html.dfmp-seller-menu-open,body.dfmp-seller-menu-open{overflow:hidden!important}
  .dfmp-main{width:100%!important;max-width:100%!important;padding:14px!important;border-radius:3px!important;overflow:hidden!important}
  .dfmp-notification-item{grid-template-columns:40px minmax(0,1fr)!important;align-items:start!important}.dfmp-notification-icon{width:40px!important;height:40px!important;font-size:21px!important}.dfmp-notification-item em{grid-column:1 / -1!important;width:100%!important;text-align:center!important}.dfmp-sidebar a{min-height:44px!important;padding:12px!important}
}


/* DepoFilo v1.2.7 - Bildirim temizleme, mağaza butonu ve mobil menü düzeltmeleri */
.dfmp-sidebar .dfmp-store-view-btn:before{content:none!important;display:none!important;margin:0!important}
.dfmp-sidebar .dfmp-store-view-btn .dfmp-menu-text{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:100%!important}
.dfmp-menu-alert-dot,.dfmp-menu-payment-dot{animation:dfmpPulseDot 1s infinite!important}
.dfmp-empty-notifications{font-weight:900!important;color:#475569!important;background:#f8fafc!important;border:1px dashed #cbd5e1!important;text-align:center!important}
@keyframes dfmpPulseDot{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.72)}}
@media(max-width:800px){
  #dfmp-seller-sidebar.dfmp-sidebar{display:block!important;grid-template-columns:1fr!important}
  #dfmp-seller-sidebar .dfmp-sidebar-title,
  #dfmp-seller-sidebar .dfmp-store-view-btn,
  #dfmp-seller-sidebar a{display:flex!important;width:100%!important;max-width:100%!important;grid-column:auto!important;justify-content:flex-start!important;text-align:left!important;margin:6px 0!important;box-sizing:border-box!important}
  #dfmp-seller-sidebar .dfmp-store-view-btn{justify-content:center!important;text-align:center!important}
  #dfmp-seller-sidebar .dfmp-menu-icon{width:24px!important;min-width:24px!important;text-align:center!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}
}


/* DepoFilo v1.2.9 - ürün detayları varsayılan kapalı */
.dfmp-product-list-detail[hidden],
.dfmp-seller-product-list .dfmp-product-list-detail[hidden]{display:none!important;visibility:hidden!important}


/* v1.2.10 - ürün sayfası mağaza bilgisi: soru linki kargo satırında sağa yaslı */
.dfmp-product-seller-left{flex:1 1 auto!important;width:100%!important;max-width:100%!important}
.dfmp-product-seller-meta-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;width:100%!important;margin-top:2px!important;min-width:0!important}
.dfmp-product-seller-meta-row .dfmp-product-shipping-company{margin-top:0!important;min-width:0!important;max-width:calc(100% - 130px)!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.dfmp-product-seller-meta-row .dfmp-product-shipping-empty{visibility:hidden!important;padding:0!important;border:0!important;background:transparent!important}
.dfmp-product-seller-meta-row .dfmp-product-seller-question-link{margin:0 0 0 auto!important;flex:0 0 auto!important;text-align:right!important;white-space:nowrap!important;align-self:center!important}
@media(max-width:420px){.dfmp-product-seller-meta-row{gap:8px!important}.dfmp-product-seller-meta-row .dfmp-product-shipping-company{max-width:calc(100% - 118px)!important}.dfmp-product-seller-meta-row .dfmp-product-seller-question-link{font-size:12px!important}}


/* v1.2.11 - Ürün sayfası mağaza bilgisi hizalama */
.dfmp-product-seller-info{width:100%!important;max-width:420px!important;box-sizing:border-box!important}
.dfmp-product-seller-top{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;width:100%!important;min-width:0!important}
.dfmp-product-seller-left{flex:1 1 auto!important;min-width:0!important;width:auto!important;max-width:none!important}
.dfmp-product-seller-name{display:block!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.dfmp-product-seller-meta-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;width:100%!important;min-width:0!important;margin-top:6px!important}
.dfmp-product-seller-meta-row .dfmp-product-shipping-company{flex:1 1 auto!important;min-width:0!important;max-width:none!important;width:auto!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.dfmp-product-seller-meta-row .dfmp-product-seller-question-link{margin-left:auto!important;flex:0 0 auto!important;text-align:right!important;align-self:center!important;white-space:nowrap!important;display:inline-flex!important;justify-content:flex-end!important}
.dfmp-product-seller-top .dfmp-store-score.none{font-size:10px!important;padding:3px 7px!important;line-height:1!important;font-weight:800!important;white-space:nowrap!important}
.dfmp-product-seller-top .dfmp-store-score{font-size:11px!important;padding:4px 8px!important;line-height:1!important;white-space:nowrap!important}
@media(max-width:420px){.dfmp-product-seller-info{max-width:100%!important}.dfmp-product-seller-meta-row{gap:8px!important}.dfmp-product-seller-meta-row .dfmp-product-seller-question-link{font-size:12px!important}.dfmp-product-seller-top .dfmp-store-score.none{font-size:9px!important;padding:3px 6px!important}}

/* DepoFilo v1.2.13 - Başarılı Satıcı ve manuel puan görünümü */
.dfmp-successful-seller-badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;border-radius:3px!important;border:1px solid rgba(34,197,94,.28)!important;background:#ecfdf5!important;color:#047857!important;font-weight:900!important;line-height:1!important;white-space:nowrap!important;box-shadow:0 3px 10px rgba(4,120,87,.10)!important}.dfmp-successful-seller-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:15px!important;height:15px!important;border-radius:3px!important;background:#10b981!important;color:#fff!important;font-size:10px!important;font-weight:900!important;line-height:1!important}.dfmp-successful-seller-badge-store{margin:8px 0 0!important;padding:7px 10px!important;font-size:12px!important}.dfmp-store-hero-overlay h1+.dfmp-successful-seller-badge-store{vertical-align:middle!important}.dfmp-product-question-area{margin-left:auto!important;display:inline-flex!important;align-items:center!important;justify-content:flex-end!important;gap:7px!important;min-width:0!important;white-space:nowrap!important}.dfmp-successful-seller-badge-product{padding:5px 8px!important;font-size:10px!important}.dfmp-successful-seller-badge-product .dfmp-successful-seller-icon{width:14px!important;height:14px!important;font-size:9px!important}.dfmp-product-seller-meta-row .dfmp-product-question-area .dfmp-product-seller-question-link{margin-left:0!important}@media(max-width:420px){.dfmp-product-question-area{gap:5px!important}.dfmp-successful-seller-badge-product{padding:4px 6px!important;font-size:0!important}.dfmp-successful-seller-badge-product .dfmp-successful-seller-text{display:none!important}.dfmp-successful-seller-badge-product .dfmp-successful-seller-icon{margin:0!important}.dfmp-successful-seller-badge-store{font-size:11px!important;padding:6px 8px!important}}

/* v1.2.15 - Mağaza puanı mini etiketi ve otomatik başarılı satıcı görünümü */
.dfmp-store-score-wrap{display:inline-flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:2px!important;line-height:1!important;white-space:nowrap!important;flex:0 0 auto!important}.dfmp-store-score-caption{display:block!important;margin:0!important;padding:0!important;font-size:8px!important;line-height:1!important;font-weight:800!important;color:#94a3b8!important;text-transform:none!important;letter-spacing:0!important}.dfmp-product-seller-top .dfmp-store-score-wrap{margin-left:auto!important}.dfmp-product-seller-top .dfmp-store-score-wrap .dfmp-store-score{margin:0!important}.dfmp-store-score-line{display:flex!important;align-items:flex-start!important;gap:8px!important;margin-top:8px!important}.dfmp-store-score-line .dfmp-store-score-wrap{align-items:flex-start!important}.dfmp-store-score-line .dfmp-store-score-caption{color:rgba(255,255,255,.76)!important;font-size:9px!important;margin-top:1px!important}.dfmp-store-score-line .dfmp-store-score{margin-left:0!important}.dfmp-successful-seller-badge-store{display:inline-flex!important;margin:8px 0 2px!important}.dfmp-successful-seller-badge-product{max-width:max-content!important}
@media(max-width:420px){.dfmp-store-score-caption{font-size:7px!important}.dfmp-store-score-line .dfmp-store-score-caption{font-size:8px!important}}

/* v1.2.16 - yorum sayfası, beyaz kargo bilgi alanı */
.dfmp-product-seller-meta-row .dfmp-product-shipping-company{background:#fff!important;color:#334155!important;border:1px solid #e5e7eb!important;border-radius:3px!important;padding:5px 9px!important;box-shadow:none!important}
.dfmp-review-page{max-width:860px;margin:22px auto;padding:0 12px;box-sizing:border-box}.dfmp-review-form-card h2{margin-top:0}.dfmp-order-review-form{display:grid;gap:14px}.dfmp-review-page-store-rating{margin:16px 0!important;background:#fff!important}.dfmp-star-options{display:flex;flex-wrap:wrap;gap:8px}.dfmp-star-options label{display:inline-flex!important;align-items:center!important;gap:6px!important;border:1px solid #e5e7eb!important;background:#fff!important;border-radius:3px!important;padding:8px 11px!important;cursor:pointer!important;font-weight:900!important;margin:0!important}.dfmp-star-options input{width:auto!important;margin:0!important}.dfmp-star-options span{color:#f59e0b;letter-spacing:-1px}.dfmp-star-options em{font-style:normal;color:#64748b;font-size:12px}.dfmp-product-review-item{border:1px solid #e5e7eb;background:#f8fafc;border-radius:3px;padding:14px;display:grid;gap:10px}.dfmp-product-review-item h3{margin:0;font-size:16px;color:#111827}.dfmp-product-star-label,.dfmp-review-comment-label{font-weight:900;color:#334155}.dfmp-review-comment-label textarea{display:block;width:100%;box-sizing:border-box;margin-top:6px;border:1px solid #d1d5db;border-radius:3px;padding:10px;min-height:96px}.dfmp-reviewed-all{background:#ecfdf5;border:1px solid #a7f3d0;color:#047857;border-radius:3px;padding:12px 14px;font-weight:800}.dfmp-review-error{border-color:#fecaca!important;background:#fff!important}.dfmp-review-error h2{color:#b91c1c}
@media(max-width:520px){.dfmp-star-options{display:grid;grid-template-columns:1fr 1fr}.dfmp-star-options label{justify-content:center!important}.dfmp-product-seller-meta-row .dfmp-product-shipping-company{font-size:11px!important;padding:4px 7px!important}}

/* v1.2.17 review flow */
.dfmp-review-product-head{display:flex!important;align-items:center!important;gap:12px!important;margin:0 0 4px!important}.dfmp-review-product-head h3{margin:0!important;line-height:1.25!important}.dfmp-review-product-thumb{width:58px!important;height:58px!important;min-width:58px!important;border-radius:3px!important;overflow:hidden!important;background:#fff!important;border:1px solid #e5e7eb!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.dfmp-review-product-thumb img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}.dfmp-review-images-label{display:grid!important;gap:6px!important;font-weight:900!important;color:#334155!important}.dfmp-review-images-label small{display:block!important;font-size:11px!important;font-weight:700!important;color:#64748b!important}.dfmp-review-images-label input[type=file]{display:block!important;width:100%!important;box-sizing:border-box!important;border:1px dashed #cbd5e1!important;border-radius:3px!important;background:#fff!important;padding:10px!important;color:#475569!important}.dfmp-review-gallery{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:10px!important}.dfmp-review-gallery-item{width:64px!important;height:64px!important;border-radius:3px!important;overflow:hidden!important;border:1px solid #e5e7eb!important;background:#fff!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.dfmp-review-gallery-item img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}.dfmp-review-thank-modal{position:fixed!important;z-index:999999!important;inset:0!important;background:rgba(15,23,42,.62)!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:18px!important}.dfmp-review-thank-box{width:min(440px,100%)!important;background:#fff!important;border-radius:3px!important;padding:26px 22px!important;text-align:center!important;box-shadow:0 24px 70px rgba(15,23,42,.28)!important}.dfmp-review-thank-icon{width:58px!important;height:58px!important;border-radius:3px!important;background:#dcfce7!important;color:#16a34a!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:30px!important;font-weight:900!important;margin-bottom:10px!important}.dfmp-review-thank-box h2{margin:0 0 8px!important;color:#111827!important}.dfmp-review-thank-box p{margin:0 0 18px!important;color:#475569!important;line-height:1.45!important}.dfmp-review-thank-box .dfmp-btn{min-width:120px!important;justify-content:center!important}
@media(max-width:520px){.dfmp-review-product-thumb{width:48px!important;height:48px!important;min-width:48px!important}.dfmp-review-gallery-item{width:56px!important;height:56px!important}}

/* v1.2.18 - Müşteri sipariş detayında ürün bazlı yorum düğmeleri */
.dfmp-customer-review-products{
  margin:14px 0 10px!important;
  padding:12px!important;
  border:1px solid #e5e7eb!important;
  background:#fff!important;
  border-radius:3px!important;
  display:grid!important;
  gap:10px!important;
}
.dfmp-customer-review-title{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important;flex-wrap:wrap!important}
.dfmp-customer-review-title strong{font-size:14px!important;color:#111827!important;line-height:1.2!important}
.dfmp-customer-review-title span{font-size:11px!important;color:#6b7280!important;line-height:1.35!important;text-align:right!important}
.dfmp-customer-review-product{display:flex!important;align-items:center!important;gap:10px!important;padding:9px!important;border:1px solid #f1f5f9!important;background:#f8fafc!important;border-radius:3px!important}
.dfmp-customer-review-thumb{width:54px!important;height:54px!important;min-width:54px!important;border:1px solid #e5e7eb!important;background:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;border-radius:3px!important}
.dfmp-customer-review-thumb img,.dfmp-customer-review-thumb-img{width:54px!important;height:54px!important;object-fit:cover!important;display:block!important}
.dfmp-customer-review-thumb-empty{font-size:22px!important;color:#94a3b8!important}
.dfmp-customer-review-product-name{flex:1!important;min-width:0!important;display:grid!important;gap:2px!important}
.dfmp-customer-review-product-name strong{font-size:13px!important;color:#111827!important;line-height:1.25!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.dfmp-customer-review-product-name small{font-size:11px!important;color:#6b7280!important;line-height:1.25!important}
.dfmp-customer-review-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:34px!important;padding:0 13px!important;border:1px solid #111827!important;background:#111827!important;color:#fff!important;text-decoration:none!important;font-size:12px!important;font-weight:800!important;white-space:nowrap!important;border-radius:3px!important}
.dfmp-customer-review-btn:hover{background:#000!important;color:#fff!important;text-decoration:none!important}
.dfmp-customer-review-done{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:32px!important;padding:0 10px!important;border:1px solid #bbf7d0!important;background:#f0fdf4!important;color:#166534!important;font-size:11px!important;font-weight:800!important;white-space:nowrap!important;border-radius:3px!important}
@media(max-width:640px){
  .dfmp-customer-review-title span{text-align:left!important;width:100%!important}
  .dfmp-customer-review-product{align-items:flex-start!important;flex-wrap:wrap!important}
  .dfmp-customer-review-product-name{min-width:calc(100% - 70px)!important}
  .dfmp-customer-review-btn,.dfmp-customer-review-done{width:100%!important;margin-left:64px!important}
}

/* v1.2.19 - Mağaza bazlı tek yorum hakkı */
.dfmp-product-review-cta{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important}
.dfmp-product-review-cta span{font-weight:900!important}
.dfmp-product-review-cta small{font-size:11px!important;color:#047857!important;width:100%!important}
.dfmp-product-review-link{min-height:34px!important;padding:0 12px!important;text-decoration:none!important}
.dfmp-reviewed-already{text-align:center!important;padding:24px 18px!important}
.dfmp-reviewed-already h2{margin:0 0 8px!important;color:#111827!important}
.dfmp-reviewed-already p{margin:0 0 8px!important;line-height:1.45!important}
.dfmp-customer-review-vendor-once{align-items:center!important}
.dfmp-customer-review-thumbs{display:flex!important;align-items:center!important;gap:6px!important;flex-shrink:0!important}
.dfmp-customer-review-thumbs .dfmp-customer-review-thumb{margin-right:-18px!important;box-shadow:0 0 0 2px #fff!important}
.dfmp-customer-review-thumbs .dfmp-customer-review-thumb:last-child{margin-right:0!important}
@media(max-width:640px){.dfmp-customer-review-thumbs{width:100%!important}.dfmp-customer-review-vendor-once .dfmp-customer-review-btn,.dfmp-customer-review-vendor-once .dfmp-customer-review-done{margin-left:0!important}}

/* v1.2.20 - WooCommerce bağımsız DepoFilo ürün yorumları */
.dfmp-product-rating-summary{display:inline-flex!important;align-items:center!important;gap:7px!important;margin:3px 0 10px!important;text-decoration:none!important;color:#111827!important;line-height:1!important;clear:both!important}
.dfmp-product-rating-summary:hover{text-decoration:none!important;color:#111827!important}.dfmp-product-rating-stars,.dfmp-product-review-card-stars,.dfmp-product-reviews-score span{display:inline-flex!important;gap:1px!important;color:#f59e0b!important;font-size:15px!important;line-height:1!important;letter-spacing:-1px!important}.dfmp-product-rating-stars .is-empty,.dfmp-product-review-card-stars .is-empty,.dfmp-product-reviews-score .is-empty{color:#d1d5db!important}.dfmp-product-rating-summary strong{font-size:13px!important;font-weight:900!important;color:#111827!important}.dfmp-product-rating-count{font-size:12px!important;font-weight:800!important;color:#6b7280!important;text-decoration:underline!important;text-underline-offset:2px!important}.dfmp-product-reviews-section{max-width:1180px;margin:28px auto;padding:22px;border:1px solid #e5e7eb;border-radius:3px;background:#fff;box-sizing:border-box;scroll-margin-top:96px}.dfmp-product-reviews-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;margin-bottom:16px!important}.dfmp-product-reviews-head h2{margin:0 0 4px!important;font-size:24px!important;color:#111827!important}.dfmp-product-reviews-head p{margin:0!important;color:#64748b!important;font-size:13px!important}.dfmp-product-reviews-score{min-width:120px!important;display:grid!important;justify-items:end!important;gap:3px!important}.dfmp-product-reviews-score strong{font-size:22px!important;color:#111827!important;line-height:1!important}.dfmp-product-reviews-score small{font-size:12px!important;color:#64748b!important;font-weight:800!important}.dfmp-product-review-empty{border:1px dashed #cbd5e1;background:#f8fafc;border-radius:3px;padding:18px;color:#64748b;font-weight:800;text-align:center}.dfmp-product-review-list{display:grid!important;gap:12px!important}.dfmp-product-review-card{border:1px solid #e5e7eb!important;background:#f8fafc!important;border-radius:3px!important;padding:16px!important}.dfmp-product-review-card header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important;margin-bottom:10px!important}.dfmp-product-review-card header strong{display:block!important;color:#111827!important;font-size:14px!important}.dfmp-product-review-card header span{display:block!important;color:#94a3b8!important;font-size:11px!important;margin-top:2px!important}.dfmp-product-review-card p{margin:0!important;color:#334155!important;line-height:1.55!important;font-size:14px!important}.dfmp-product-review-card .dfmp-review-gallery{margin-top:12px!important}@media(max-width:620px){.dfmp-product-reviews-section{margin:20px 0;padding:16px;border-radius:3px}.dfmp-product-reviews-head,.dfmp-product-review-card header{align-items:flex-start!important;flex-direction:column!important}.dfmp-product-reviews-score{justify-items:start!important}.dfmp-product-rating-summary{flex-wrap:wrap!important}}

/* v1.2.21 - Ürün başlığı altı yorum özeti ve popup yorum penceresi */
.dfmp-product-rating-summary{
  display:inline-flex!important;
  align-items:center!important;
  gap:7px!important;
  margin:2px 0 9px!important;
  width:fit-content!important;
  max-width:100%!important;
  cursor:pointer!important;
  text-decoration:none!important;
}
.dfmp-product-rating-summary:hover .dfmp-product-rating-count,
.dfmp-product-rating-summary:focus .dfmp-product-rating-count{text-decoration:underline!important;color:#111827!important}
.dfmp-product-reviews-modal[hidden]{display:none!important}
.dfmp-product-reviews-modal{position:fixed!important;inset:0!important;z-index:999999!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:18px!important;box-sizing:border-box!important}
.dfmp-product-reviews-backdrop{position:absolute!important;inset:0!important;background:rgba(15,23,42,.58)!important;backdrop-filter:blur(2px)!important}
.dfmp-product-reviews-dialog{position:relative!important;z-index:1!important;width:min(760px,96vw)!important;max-height:min(82vh,760px)!important;overflow:auto!important;background:#fff!important;border-radius:3px!important;border:1px solid #e5e7eb!important;box-shadow:0 24px 80px rgba(15,23,42,.28)!important;padding:24px!important;box-sizing:border-box!important;outline:none!important}
.dfmp-product-reviews-close{position:absolute!important;top:12px!important;right:12px!important;width:36px!important;height:36px!important;border:0!important;border-radius:3px!important;background:#f1f5f9!important;color:#111827!important;font-size:24px!important;line-height:1!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important}
.dfmp-product-reviews-close:hover{background:#e2e8f0!important}
html.dfmp-reviews-modal-open,body.dfmp-reviews-modal-open{overflow:hidden!important}
.dfmp-product-reviews-modal .dfmp-product-reviews-head{padding-right:36px!important}
.dfmp-product-reviews-modal .dfmp-product-review-list{max-height:none!important}
@media(max-width:620px){.dfmp-product-reviews-modal{padding:10px!important;align-items:flex-end!important}.dfmp-product-reviews-dialog{width:100%!important;max-height:88vh!important;border-radius:3px!important;padding:18px!important}.dfmp-product-reviews-close{top:10px!important;right:10px!important}}


/* v1.2.22 - Ürün başlığı altına zorunlu taşıma ve gereksiz yorum uyarısını gizleme */
body.single-product .summary .dfmp-product-rating-summary,
body.single-product .entry-summary .dfmp-product-rating-summary{
  display:flex!important;
  align-items:center!important;
  gap:7px!important;
  margin:4px 0 10px!important;
  padding:0!important;
  float:none!important;
  clear:both!important;
  width:max-content!important;
  max-width:100%!important;
  order:2!important;
  cursor:pointer!important;
}
body.single-product .summary .product_title + .dfmp-product-rating-summary,
body.single-product .entry-summary .product_title + .dfmp-product-rating-summary{
  margin-top:-2px!important;
}
body.single-product .dfmp-review-notice:not(.success){display:none!important;}
body.single-product .dfmp-product-reviews-modal{font-family:inherit!important;}

/* v1.2.25 - Ürün mağaza bilgisi kargo koli ikonu */
.dfmp-product-shipping-company .dfmp-product-shipping-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:15px!important;height:15px!important;margin-right:5px!important;flex:0 0 15px!important;color:#334155!important;line-height:1!important}
.dfmp-product-shipping-company .dfmp-product-shipping-icon svg{display:block!important;width:15px!important;height:15px!important;fill:currentColor!important}
.dfmp-product-shipping-company .dfmp-product-shipping-name{display:inline-block!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}

/* DepoFilo v1.2.27 - Ürün mağaza bilgisi satırı: kargo genişliği, başarılı satıcı popup */
.dfmp-product-seller-meta-row{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:8px!important;
  width:100%!important;
  min-width:0!important;
}
.dfmp-product-seller-meta-row .dfmp-product-shipping-company{
  flex:0 1 auto!important;
  width:auto!important;
  max-width:58%!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:5px!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  box-sizing:border-box!important;
}
.dfmp-product-seller-meta-row .dfmp-product-shipping-name{
  display:inline-block!important;
  min-width:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
.dfmp-product-seller-meta-row .dfmp-product-success-center{
  flex:1 1 auto!important;
  min-width:22px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
}
.dfmp-product-seller-meta-row .dfmp-product-question-area{
  flex:0 0 auto!important;
  margin-left:0!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  white-space:nowrap!important;
}
.dfmp-product-seller-meta-row .dfmp-product-question-area .dfmp-product-seller-question-link{
  margin:0!important;
}
.dfmp-successful-seller-badge-clickable{
  appearance:none!important;
  border:1px solid rgba(34,197,94,.30)!important;
  cursor:pointer!important;
  padding:5px 7px!important;
  min-height:0!important;
}
.dfmp-successful-seller-badge-clickable:hover{
  background:#dcfce7!important;
  border-color:rgba(34,197,94,.48)!important;
  transform:translateY(-1px);
}
.dfmp-successful-seller-badge-product .dfmp-successful-seller-text{
  display:none!important;
}
.dfmp-successful-seller-popup[hidden]{display:none!important}
.dfmp-successful-seller-popup.is-open{
  position:fixed!important;
  inset:0!important;
  z-index:999999!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:18px!important;
}
.dfmp-successful-seller-popup-backdrop{
  position:absolute!important;
  inset:0!important;
  background:rgba(15,23,42,.42)!important;
  backdrop-filter:blur(2px);
}
.dfmp-successful-seller-popup-box{
  position:relative!important;
  width:min(380px, calc(100vw - 30px))!important;
  border-radius:3px!important;
  background:#fff!important;
  border:1px solid #e5e7eb!important;
  box-shadow:0 28px 80px rgba(15,23,42,.25)!important;
  padding:22px!important;
  text-align:center!important;
  color:#111827!important;
  box-sizing:border-box!important;
}
.dfmp-successful-seller-popup-close{
  position:absolute!important;
  top:10px!important;
  right:12px!important;
  width:30px!important;
  height:30px!important;
  border:0!important;
  border-radius:3px!important;
  background:#f8fafc!important;
  color:#64748b!important;
  font-size:20px!important;
  line-height:1!important;
  cursor:pointer!important;
}
.dfmp-successful-seller-popup-icon{
  width:42px!important;
  height:42px!important;
  margin:0 auto 10px!important;
  border-radius:3px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:#10b981!important;
  color:#fff!important;
  font-size:22px!important;
  font-weight:900!important;
  box-shadow:0 10px 24px rgba(16,185,129,.28)!important;
}
.dfmp-successful-seller-popup-box h3{
  margin:0 0 4px!important;
  font-size:20px!important;
  color:#111827!important;
}
.dfmp-successful-seller-popup-store{
  margin:0 0 14px!important;
  color:#64748b!important;
  font-weight:800!important;
}
.dfmp-successful-seller-popup-stats{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:8px!important;
  margin:0 0 14px!important;
}
.dfmp-successful-seller-popup-stats span{
  display:block!important;
  border:1px solid #e5e7eb!important;
  border-radius:3px!important;
  background:#f8fafc!important;
  padding:10px 8px!important;
}
.dfmp-successful-seller-popup-stats small{
  display:block!important;
  margin:0 0 4px!important;
  font-size:10px!important;
  font-weight:900!important;
  color:#94a3b8!important;
}
.dfmp-successful-seller-popup-stats strong{
  display:block!important;
  font-size:14px!important;
  color:#111827!important;
}
.dfmp-successful-seller-popup-reason{
  margin:0 0 16px!important;
  font-size:13px!important;
  line-height:1.45!important;
  color:#475569!important;
}
@media(max-width:420px){
  .dfmp-product-seller-meta-row{gap:6px!important}
  .dfmp-product-seller-meta-row .dfmp-product-shipping-company{max-width:54%!important;font-size:11px!important;padding:4px 7px!important}
  .dfmp-successful-seller-badge-clickable{padding:4px 6px!important}
  .dfmp-successful-seller-popup{align-items:flex-end!important;padding:12px!important}
  .dfmp-successful-seller-popup-box{width:100%!important;border-radius:3px!important}
}

/* DepoFilo v1.2.29 - Tüm border-radius değerleri 3px */
.dfmp-product-success-center .dfmp-successful-seller-badge-product{
  display:inline-flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:2px!important;
  min-width:46px!important;
  padding:5px 7px 4px!important;
  border-radius:3px!important;
  line-height:1!important;
  text-align:center!important;
}
.dfmp-product-success-center .dfmp-successful-seller-badge-product .dfmp-successful-seller-icon{
  margin:0!important;
  flex:0 0 auto!important;
}
.dfmp-product-success-center .dfmp-successful-seller-badge-product .dfmp-successful-seller-text{
  display:block!important;
  max-width:48px!important;
  margin:0!important;
  padding:0!important;
  font-size:7px!important;
  line-height:1.05!important;
  font-weight:900!important;
  letter-spacing:-.15px!important;
  color:#047857!important;
  text-align:center!important;
  white-space:normal!important;
}
@media(max-width:420px){
  .dfmp-product-success-center .dfmp-successful-seller-badge-product{
    min-width:42px!important;
    padding:4px 5px 3px!important;
  }
  .dfmp-product-success-center .dfmp-successful-seller-badge-product .dfmp-successful-seller-text{
    display:block!important;
    font-size:6.5px!important;
    max-width:42px!important;
  }
}


/* DepoFilo v1.2.33 - satıcı form yardımcıları */
.dfmp-product-form .dfmp-price-helper{display:block;margin:-4px 0 8px;font-size:11px;line-height:1.2;color:#666;font-weight:500}
.dfmp-category-request-link{display:inline-block;margin-top:6px;font-size:12px;text-decoration:none;color:#2271b1}
.dfmp-submit-loading{display:none;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;border:1px solid #e5e7eb;background:#fff;border-radius:3px;color:#333}
.dfmp-submit-loading.is-visible{display:flex}
.dfmp-submit-loading small{display:block;color:#777;font-size:11px}
.dfmp-spinner{width:22px;height:22px;border:3px solid #e5e7eb;border-top-color:#111;border-radius:50%;animation:dfmpSpin .8s linear infinite;display:inline-block;flex:0 0 auto}
@keyframes dfmpSpin{to{transform:rotate(360deg)}}
.dfmp-modal{display:none;position:fixed;inset:0;z-index:999999;background:rgba(0,0,0,.45);align-items:center;justify-content:center;padding:18px}
.dfmp-modal.is-open{display:flex}
.dfmp-modal-box{position:relative;width:min(440px,100%);background:#fff;border:1px solid #eee;border-radius:3px;padding:22px;box-shadow:0 20px 60px rgba(0,0,0,.22)}
.dfmp-modal-box h3{margin:0 0 10px;font-size:18px}
.dfmp-modal-close{position:absolute;right:10px;top:10px;width:28px;height:28px;border:0;background:#f3f4f6;border-radius:3px;cursor:pointer;font-size:20px;line-height:28px}
.dfmp-shortcode-banner{min-height:180px;border-radius:3px}

/* DepoFilo v1.2.34 - satıcı mağaza sayfası, ürün formu, popup ve bildirim sesi düzenleri */
.dfmp-store-hero-content{display:grid!important;gap:10px!important;min-width:0!important}
.dfmp-store-hero-content h1{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;margin:0!important}
.dfmp-store-title-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:22px!important;line-height:1!important}
.dfmp-store-trust-line{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important;margin-top:2px!important}
.dfmp-store-trust-line .dfmp-store-score-wrap,.dfmp-store-trust-line .dfmp-successful-seller-badge{margin:0!important;min-height:38px!important}
.dfmp-store-trust-line .dfmp-successful-seller-badge{display:inline-flex!important;align-items:center!important;gap:6px!important;vertical-align:middle!important}
.dfmp-store-tabs a{display:inline-flex!important;align-items:center!important;gap:7px!important}
.dfmp-store-tabs a span{font-size:15px!important;line-height:1!important}
.dfmp-product-form-modern{display:grid!important;gap:14px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
.dfmp-product-form-section{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:3px!important;padding:16px!important;box-shadow:0 10px 26px rgba(15,23,42,.05)!important;box-sizing:border-box!important;overflow:hidden!important}
.dfmp-product-form-section h2{display:flex!important;align-items:center!important;gap:8px!important;margin:0 0 14px!important;font-size:17px!important;font-weight:900!important;color:#111827!important;line-height:1.25!important}
.dfmp-product-form-section h2 span{font-size:19px!important;line-height:1!important}
.dfmp-form-row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;align-items:start!important}
.dfmp-form-row-one{grid-template-columns:1fr!important}.dfmp-form-row-price{grid-template-columns:repeat(4,minmax(0,1fr))!important}.dfmp-form-row-images{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.dfmp-product-form-modern label{display:grid!important;gap:7px!important;margin:0!important;min-width:0!important;font-weight:900!important;color:#334155!important}
.dfmp-product-form-modern input,.dfmp-product-form-modern select,.dfmp-product-form-modern textarea{width:100%!important;box-sizing:border-box!important;max-width:100%!important;border-radius:3px!important}
.dfmp-product-form-modern textarea{min-height:130px!important;resize:vertical!important}
.dfmp-product-form-modern small{display:block!important;color:#64748b!important;font-size:12px!important;font-weight:700!important;line-height:1.35!important}
.dfmp-product-form-modern .dfmp-price-helper{color:#047857!important;background:#ecfdf5!important;border:1px solid #a7f3d0!important;border-radius:3px!important;padding:6px 8px!important;width:max-content!important;max-width:100%!important}
.dfmp-category-request-link{display:inline-flex!important;align-items:center!important;gap:6px!important;width:max-content!important;margin-top:2px!important;color:#f27a1a!important;font-weight:900!important;text-decoration:none!important;border-bottom:1px dashed currentColor!important}
.dfmp-product-form-actions{display:flex!important;align-items:center!important;gap:14px!important;flex-wrap:wrap!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:3px!important;padding:14px!important;box-shadow:0 10px 26px rgba(15,23,42,.05)!important}
.dfmp-submit-loading{display:none!important;align-items:center!important;gap:10px!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:3px!important;padding:10px 12px!important;color:#334155!important}
.dfmp-submit-loading.is-visible{display:inline-flex!important}.dfmp-submit-loading strong{font-size:13px!important;color:#111827!important}.dfmp-submit-loading small{font-size:12px!important;color:#64748b!important}.dfmp-spinner{width:18px!important;height:18px!important;border:3px solid #e5e7eb!important;border-top-color:#f27a1a!important;border-radius:50%!important;animation:dfmpSpin .75s linear infinite!important;display:inline-block!important}@keyframes dfmpSpin{to{transform:rotate(360deg)}}
.dfmp-btn.is-loading{opacity:.72!important;cursor:wait!important}.dfmp-pending-logo-note{margin:12px 0!important}.dfmp-pending-logo-note img{max-width:90px!important;height:auto!important;border-radius:3px!important;border:1px solid #e5e7eb!important;background:#fff!important;padding:4px!important}
.dfmp-seller-flash-modal .dfmp-panel-modal-box{text-align:center!important}.dfmp-seller-flash-modal .dfmp-panel-modal-icon{background:#ecfdf5!important;border-color:#a7f3d0!important;color:#047857!important}
@media(max-width:900px){.dfmp-form-row,.dfmp-form-row-price,.dfmp-form-row-images{grid-template-columns:1fr!important}.dfmp-product-form-section{padding:14px!important}.dfmp-product-form-actions{display:grid!important}.dfmp-submit-loading.is-visible{display:flex!important;width:100%!important;box-sizing:border-box!important}.dfmp-store-trust-line{gap:8px!important}}


/* DepoFilo v1.2.35 - satıcı paneli küçük düzenler */
.dfmp-store-view-btn{display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important}
.dfmp-store-view-arrow{display:inline-flex!important;align-items:center!important;justify-content:center!important;font-weight:900!important;font-size:16px!important;line-height:1!important;transform:translateY(-1px)!important}
.dfmp-store-trust-line{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important}
.dfmp-store-trust-line .dfmp-store-score-wrap,.dfmp-store-trust-line .dfmp-successful-seller-badge{margin:0!important}
.dfmp-admin-notification-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important;gap:14px!important;margin-top:18px!important}
.dfmp-admin-notification-card{display:grid!important;grid-template-columns:46px 1fr auto!important;gap:10px!important;align-items:center!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:3px!important;padding:14px!important;text-decoration:none!important;color:#111827!important;box-shadow:0 8px 22px rgba(15,23,42,.05)!important}
.dfmp-admin-notification-card:hover{border-color:#f97316!important;background:#fff7ed!important;color:#111827!important}
.dfmp-admin-notification-card.has-alert{border-color:#fdba74!important;background:#fff7ed!important}
.dfmp-admin-notification-icon{width:46px!important;height:46px!important;border-radius:3px!important;background:#f3f4f6!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:23px!important;grid-row:span 2!important}
.dfmp-admin-notification-card strong{font-size:14px!important;font-weight:900!important;line-height:1.3!important}
.dfmp-admin-notification-card b{background:#111827!important;color:#fff!important;border-radius:3px!important;padding:6px 10px!important;font-size:13px!important;line-height:1!important}
.dfmp-admin-notification-card small{grid-column:2 / -1!important;color:#64748b!important;font-weight:700!important}
@media(max-width:782px){.dfmp-admin-notification-card{grid-template-columns:40px 1fr auto!important}.dfmp-admin-notification-icon{width:40px!important;height:40px!important;font-size:20px!important}}

/* DepoFilo v1.2.36 - fiyat/kargo dahil uyarısı */
.dfmp-price-helper-orange{
  display:block;
  margin-top:6px;
  color:#f97316!important;
  font-weight:700;
  font-size:12px;
  line-height:1.35;
}
.dfmp-product-form-section-price{
  padding-top:18px;
}

.dfmp-order-date-inline{display:block!important;margin-top:5px!important;color:#64748b!important;font-size:12px!important;font-weight:800!important}

/* DepoFilo v1.2.43 - para birimi ve iade adresi */
.woocommerce-Price-amount,
.woocommerce-Price-amount bdi,
.woocommerce-Price-currencySymbol,
.dfmp-dashboard .woocommerce-Price-amount,
.dfmp-dashboard .woocommerce-Price-amount bdi,
.dfmp-dashboard .woocommerce-Price-currencySymbol{
  display:inline!important;
  white-space:nowrap!important;
  vertical-align:baseline!important;
}
.dfmp-return-address-box{background:#fff7ed;border:1px solid #fed7aa;border-radius:3px;padding:14px;margin:12px 0;color:#111827}
.dfmp-return-address-box p{margin:0 0 10px}
.dfmp-customer-action-return-address span{font-size:20px}

/* DepoFilo v1.2.45 - iade kargo ve özel onay popup düzenleri */
.dfmp-customer-action-return-address{
  background:#fff7ed!important;
  border-color:#fb923c!important;
  color:#9a3412!important;
  box-shadow:0 10px 26px rgba(249,115,22,.18)!important;
}
.dfmp-customer-action-return-address strong{color:#9a3412!important}
.dfmp-customer-action-return-address small{color:#c2410c!important;font-weight:800!important}
.dfmp-return-cargo-only{background:#fffbeb!important;border:1px solid #f59e0b!important;border-radius:3px!important;padding:10px!important;color:#92400e!important}
.dfmp-return-confirm-modal{display:none!important;position:fixed!important;inset:0!important;z-index:999999!important;align-items:center!important;justify-content:center!important;padding:18px!important;background:rgba(15,23,42,.45)!important}
.dfmp-return-confirm-modal.is-open{display:flex!important}
.dfmp-return-confirm-modal .dfmp-panel-modal-backdrop{position:absolute!important;inset:0!important;background:transparent!important}
.dfmp-return-confirm-box{position:relative!important;width:min(440px,100%)!important;background:#fff!important;border:1px solid #fed7aa!important;border-radius:3px!important;padding:22px!important;text-align:center!important;box-shadow:0 20px 70px rgba(15,23,42,.24)!important}
.dfmp-return-confirm-box .dfmp-panel-modal-icon{margin:0 auto 12px!important;width:46px!important;height:46px!important;border-radius:3px!important;background:#fff7ed!important;border:1px solid #fed7aa!important;color:#f97316!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:22px!important;font-weight:900!important}
.dfmp-return-confirm-box h3{margin:0 0 10px!important;font-size:20px!important;color:#111827!important;font-weight:900!important}
.dfmp-return-confirm-box p{margin:0 0 18px!important;color:#334155!important;font-weight:700!important;line-height:1.5!important}
.dfmp-return-confirm-box .dfmp-panel-modal-actions{display:flex!important;gap:10px!important;justify-content:center!important;flex-wrap:wrap!important}


/* DepoFilo v1.2.49 - Bekleyen / kesinleşen hakediş */
.dfmp-payout-split-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}
.dfmp-payout-waiting-card{border-left:4px solid #f59e0b;background:#fffaf0}
.dfmp-payout-confirmed-card{border-left:4px solid #16a34a;background:#f3fff7}
.dfmp-payout-waiting-card>span,.dfmp-payout-confirmed-card>span{font-weight:700}
.dfmp-payout-explanation{line-height:1.65}
.dfmp-payout-waiting-item{border-left:3px solid #f59e0b}
.dfmp-payout-confirmed-item{border-left:3px solid #16a34a}
@media(max-width:767px){.dfmp-payout-split-grid{grid-template-columns:1fr}.dfmp-payment-item{grid-template-columns:1fr 1fr}.dfmp-payment-item>div{min-width:0}}

/* v1.2.65 - Ürün yorumları kısa kod görünümü */
.dfmp-product-reviews-inline{max-width:1180px;margin:24px auto;padding:22px;border:1px solid #e5e7eb;border-radius:3px;background:#fff;box-sizing:border-box}.dfmp-product-reviews-inline-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;margin-bottom:16px!important}.dfmp-product-reviews-inline-head h2{margin:0!important;font-size:22px!important;color:#111827!important;font-weight:900!important}@media(max-width:620px){.dfmp-product-reviews-inline{margin:18px 0;padding:16px}.dfmp-product-reviews-inline-head{align-items:flex-start!important;flex-direction:column!important}}

/* v1.2.67 - müşteri yorum düzeltme hakkı */
.dfmp-customer-review-edit-btn{background:#b91c1c!important;border-color:#b91c1c!important;color:#fff!important}
.dfmp-customer-review-edit-btn:hover{background:#991b1b!important;border-color:#991b1b!important;color:#fff!important}
.dfmp-review-edit-card .dfmp-review-edit-warning,.dfmp-review-edit-right{margin:12px 0!important;padding:11px 12px!important;border:1px solid #fed7aa!important;background:#fff7ed!important;color:#9a3412!important;border-radius:3px!important;font-size:13px!important;line-height:1.4!important}
.dfmp-review-edit-right{display:grid!important;gap:2px!important;text-align:left!important}
.dfmp-review-edit-right strong{color:#9a3412!important;font-size:13px!important}
.dfmp-review-edit-right span{color:#7c2d12!important;font-size:12px!important}
.dfmp-review-edit-right.used{border-color:#e5e7eb!important;background:#f9fafb!important;color:#6b7280!important}
.dfmp-review-edit-right.used strong{color:#374151!important}
.dfmp-review-edit-right.used span{color:#6b7280!important}
.dfmp-review-edit-link{margin-right:8px!important}
.dfmp-review-edit-note{display:block!important;margin-top:8px!important;color:#6b7280!important;font-size:12px!important;line-height:1.35!important}

.dfmp-review-edit-images{display:grid!important;gap:10px!important;margin-top:4px!important}.dfmp-review-edit-images-current{display:grid!important;gap:8px!important}.dfmp-review-edit-images-current>strong{font-size:13px!important;color:#334155!important;font-weight:900!important}.dfmp-review-edit-image-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}.dfmp-review-edit-image-item{display:grid!important;gap:7px!important;border:1px solid #e5e7eb!important;background:#fff!important;border-radius:3px!important;padding:8px!important;cursor:pointer!important;margin:0!important}.dfmp-review-edit-image-item img{width:100%!important;aspect-ratio:1/1!important;object-fit:cover!important;border-radius:3px!important}.dfmp-review-edit-image-item span{display:flex!important;align-items:center!important;gap:6px!important;font-size:12px!important;font-weight:800!important;color:#475569!important}.dfmp-review-edit-image-item input{width:auto!important;margin:0!important}@media(max-width:520px){.dfmp-review-edit-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}

/* DepoFilo v1.2.69 - müşteri yorum yükleme göstergesi */
.dfmp-review-submit-loading{display:none!important;align-items:center!important;gap:10px!important;margin-top:14px!important;padding:12px 14px!important;border:1px solid #fed7aa!important;background:#fff7ed!important;color:#9a3412!important;border-radius:3px!important;box-sizing:border-box!important}
.dfmp-review-submit-loading.is-visible{display:flex!important}.dfmp-review-submit-loading strong{font-size:13px!important;font-weight:900!important;color:#9a3412!important}.dfmp-review-submit-loading small{font-size:12px!important;font-weight:700!important;color:#c2410c!important}.dfmp-review-spinner{width:20px!important;height:20px!important;border:3px solid #fed7aa!important;border-top-color:#f97316!important;border-radius:999px!important;animation:dfmpReviewSpin .75s linear infinite!important;flex:0 0 20px!important}@keyframes dfmpReviewSpin{to{transform:rotate(360deg)}}
.dfmp-order-review-form .dfmp-btn.is-loading,.dfmp-order-review-form button.is-loading{opacity:.7!important;cursor:wait!important}.dfmp-review-image-limit-message{display:block!important;margin-top:8px!important;padding:9px 10px!important;background:#fef2f2!important;border:1px solid #fecaca!important;color:#b42318!important;border-radius:3px!important;font-size:12px!important;font-weight:800!important;line-height:1.4!important}.dfmp-review-image-limit-message[hidden]{display:none!important}

/* DepoFilo v1.2.70 - reddedilen yorum müşteri bildirimi */
.dfmp-customer-review-reject-notice{margin:12px 0!important;padding:12px!important;border:1px solid #fecaca!important;background:#fef2f2!important;color:#7f1d1d!important;border-radius:3px!important;display:grid!important;gap:8px!important;font-size:13px!important;line-height:1.45!important}
.dfmp-customer-review-reject-notice>strong{font-weight:900!important;color:#991b1b!important}
.dfmp-customer-review-reject-item{border-top:1px solid #fecaca!important;padding-top:8px!important;display:grid!important;gap:5px!important}.dfmp-customer-review-reject-item:first-of-type{border-top:0!important;padding-top:0!important}
.dfmp-customer-review-reject-item b{color:#111827!important;font-weight:900!important}.dfmp-customer-review-reject-item p{margin:0!important;color:#7f1d1d!important}.dfmp-customer-review-reject-item small{color:#991b1b!important;font-weight:800!important}
.dfmp-review-reject-reason{margin:10px 0!important;padding:10px 12px!important;border:1px solid #fecaca!important;background:#fef2f2!important;color:#7f1d1d!important;border-radius:3px!important;font-size:13px!important;line-height:1.45!important}.dfmp-review-reject-reason strong{color:#991b1b!important}

/* v1.2.71 - Ürün puanı yıldız solunda, yorum görsel popup ve galeri */
.dfmp-product-rating-summary .dfmp-product-rating-score{
  order:1!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-size:13px!important;
  font-weight:900!important;
  color:#111827!important;
  line-height:1!important;
}
.dfmp-product-rating-summary .dfmp-product-rating-stars{order:2!important}
.dfmp-product-rating-summary .dfmp-product-rating-count{order:3!important}
.dfmp-product-reviews-score{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  justify-items:end!important;
  gap:7px!important;
  flex-wrap:wrap!important;
  min-width:150px!important;
}
.dfmp-product-reviews-score strong{order:1!important;font-size:22px!important;color:#111827!important;line-height:1!important}
.dfmp-product-reviews-score span{order:2!important}
.dfmp-product-reviews-score small{order:3!important;flex:0 0 100%!important;text-align:right!important;font-size:12px!important;color:#64748b!important;font-weight:800!important}
.dfmp-product-reviews-inline-head .dfmp-product-reviews-score small{text-align:right!important}
.dfmp-review-gallery-item{
  appearance:none!important;
  -webkit-appearance:none!important;
  padding:0!important;
  cursor:pointer!important;
  transition:transform .16s ease, box-shadow .16s ease!important;
}
.dfmp-review-gallery-item:hover,
.dfmp-review-gallery-item:focus{transform:translateY(-1px)!important;box-shadow:0 8px 18px rgba(15,23,42,.13)!important;outline:2px solid rgba(37,99,235,.22)!important;outline-offset:2px!important}
.dfmp-review-image-lightbox[hidden]{display:none!important}
.dfmp-review-image-lightbox{position:fixed!important;inset:0!important;z-index:1000001!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:18px!important;box-sizing:border-box!important}
.dfmp-review-image-lightbox-backdrop{position:absolute!important;inset:0!important;background:rgba(2,6,23,.76)!important;backdrop-filter:blur(3px)!important}
.dfmp-review-image-lightbox-dialog{position:relative!important;z-index:1!important;width:min(920px,96vw)!important;max-height:92vh!important;background:#fff!important;border-radius:3px!important;box-shadow:0 26px 90px rgba(0,0,0,.38)!important;padding:14px 14px 0!important;box-sizing:border-box!important;outline:none!important;display:grid!important;gap:10px!important}
.dfmp-review-image-lightbox-dialog img{display:block!important;max-width:100%!important;max-height:68vh!important;width:auto!important;height:auto!important;object-fit:contain!important;margin:0 auto!important;border-radius:3px!important;background:#f8fafc!important}
.dfmp-review-image-lightbox-close{position:absolute!important;right:10px!important;top:10px!important;width:38px!important;height:38px!important;border:0!important;border-radius:3px!important;background:#fff!important;color:#111827!important;font-size:26px!important;line-height:1!important;box-shadow:0 6px 18px rgba(15,23,42,.18)!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;z-index:3!important}
.dfmp-review-image-lightbox-nav{position:absolute!important;top:44%!important;transform:translateY(-50%)!important;width:42px!important;height:54px!important;border:0!important;border-radius:3px!important;background:rgba(255,255,255,.92)!important;color:#111827!important;font-size:38px!important;line-height:1!important;box-shadow:0 8px 24px rgba(15,23,42,.20)!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;z-index:2!important}
.dfmp-review-image-lightbox-nav.is-prev{left:10px!important}.dfmp-review-image-lightbox-nav.is-next{right:10px!important}.dfmp-review-image-lightbox-nav:disabled{opacity:.42!important;cursor:default!important}
.dfmp-review-image-lightbox-caption{border-top:1px solid #e5e7eb!important;background:#f8fafc!important;margin:0 -14px!important;padding:14px 18px!important;border-radius:0 0 3px 3px!important}
.dfmp-review-image-lightbox-caption strong{display:block!important;color:#111827!important;font-size:14px!important;margin:0 0 4px!important;font-weight:900!important}.dfmp-review-image-lightbox-caption p{margin:0!important;color:#334155!important;line-height:1.55!important;font-size:14px!important}.dfmp-review-image-lightbox-caption small{display:block!important;margin-top:6px!important;color:#64748b!important;font-size:12px!important;font-weight:800!important}
html.dfmp-review-image-open,body.dfmp-review-image-open{overflow:hidden!important}
@media(max-width:620px){.dfmp-product-reviews-score{justify-content:flex-start!important;justify-items:start!important}.dfmp-product-reviews-score small{text-align:left!important}.dfmp-review-image-lightbox{padding:8px!important;align-items:flex-end!important}.dfmp-review-image-lightbox-dialog{width:100%!important;max-height:94vh!important}.dfmp-review-image-lightbox-dialog img{max-height:60vh!important}.dfmp-review-image-lightbox-nav{width:36px!important;height:48px!important;font-size:32px!important}.dfmp-review-image-lightbox-caption{padding:12px 14px!important}}

/* v1.2.72 - Yorum görsel popup kaydırma ve başlık yıldız hizası */
.dfmp-review-image-lightbox-dialog{
    touch-action:pan-y!important;
    user-select:none!important;
}
.dfmp-review-image-lightbox-dialog img{
    cursor:grab!important;
    -webkit-user-drag:none!important;
    user-select:none!important;
}
.dfmp-review-image-lightbox-dialog img:active{cursor:grabbing!important}
.dfmp-review-image-lightbox-meta{
    display:flex!important;
    align-items:center!important;
    gap:8px!important;
    flex-wrap:wrap!important;
    margin:0 0 5px!important;
}
.dfmp-review-image-lightbox-caption .dfmp-review-image-lightbox-meta strong{
    display:inline-flex!important;
    align-items:center!important;
    margin:0!important;
    color:#111827!important;
    font-size:14px!important;
    font-weight:900!important;
}
.dfmp-review-image-lightbox-stars{
    display:inline-flex!important;
    align-items:center!important;
    color:#f59e0b!important;
    font-size:13px!important;
    line-height:1!important;
    letter-spacing:1px!important;
    font-weight:900!important;
    white-space:nowrap!important;
}

/* v1.2.73 - yorum düzeltme görsel kaldırma, popup uyarı ve yükleme durumu */
.dfmp-review-edit-image-item{position:relative!important;overflow:hidden!important}
.dfmp-review-edit-image-item.is-removed{display:none!important}
.dfmp-review-remove-image-btn{width:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;border:1px solid #fecaca!important;background:#fef2f2!important;color:#991b1b!important;border-radius:3px!important;padding:8px 9px!important;font-size:12px!important;font-weight:900!important;line-height:1.2!important;cursor:pointer!important;box-shadow:none!important;text-decoration:none!important}
.dfmp-review-remove-image-btn:hover{background:#fee2e2!important;border-color:#fca5a5!important;color:#7f1d1d!important}
.dfmp-review-alert-modal[hidden]{display:none!important}
.dfmp-review-alert-modal{position:fixed!important;inset:0!important;z-index:1000002!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:18px!important;box-sizing:border-box!important}
.dfmp-review-alert-backdrop{position:absolute!important;inset:0!important;background:rgba(15,23,42,.62)!important;backdrop-filter:blur(2px)!important}
.dfmp-review-alert-box{position:relative!important;z-index:1!important;width:min(430px,100%)!important;background:#fff!important;border-radius:3px!important;box-shadow:0 24px 80px rgba(15,23,42,.28)!important;padding:22px!important;text-align:center!important;box-sizing:border-box!important;outline:none!important;border:1px solid #e5e7eb!important}
.dfmp-review-alert-box h3{margin:0 0 8px!important;color:#111827!important;font-size:19px!important;font-weight:900!important;line-height:1.25!important}
.dfmp-review-alert-box p{margin:0 0 16px!important;color:#475569!important;font-size:14px!important;line-height:1.55!important;font-weight:700!important}
.dfmp-review-alert-box .dfmp-btn{min-width:118px!important;justify-content:center!important}
html.dfmp-review-alert-open,body.dfmp-review-alert-open{overflow:hidden!important}
.dfmp-review-submit-loading.is-visible{position:relative!important}
.dfmp-order-review-form .dfmp-btn.is-loading::after,.dfmp-order-review-form button.is-loading::after{content:""!important;width:14px!important;height:14px!important;border:2px solid rgba(255,255,255,.55)!important;border-top-color:#fff!important;border-radius:999px!important;display:inline-block!important;margin-left:8px!important;vertical-align:-2px!important;animation:dfmpReviewSpin .75s linear infinite!important}


/* DepoFilo v1.2.76 - müşteri yorum formunda seçilen görselleri anlık önizleme */
.dfmp-review-selected-previews{margin-top:12px!important;padding:12px!important;border:1px solid #dbeafe!important;background:#eff6ff!important;border-radius:3px!important;box-sizing:border-box!important}
.dfmp-review-selected-previews[hidden]{display:none!important}
.dfmp-review-selected-previews-title{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin:0 0 10px!important}
.dfmp-review-selected-previews-title strong{font-size:13px!important;font-weight:900!important;color:#1e3a8a!important;line-height:1.25!important}
.dfmp-review-clear-selected-btn{border:1px solid #bfdbfe!important;background:#fff!important;color:#1d4ed8!important;border-radius:3px!important;padding:6px 9px!important;font-size:11px!important;font-weight:900!important;cursor:pointer!important;line-height:1.2!important}
.dfmp-review-clear-selected-btn:hover{background:#dbeafe!important;color:#1e40af!important}
.dfmp-review-selected-preview-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}
.dfmp-review-selected-preview-item{position:relative!important;min-width:0!important;border:1px solid #bfdbfe!important;background:#fff!important;border-radius:3px!important;padding:7px!important;box-sizing:border-box!important;display:grid!important;gap:6px!important}
.dfmp-review-selected-preview-media{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;aspect-ratio:1/1!important;overflow:hidden!important;border-radius:3px!important;background:#f8fafc!important;color:#64748b!important;font-size:12px!important;font-weight:900!important}
.dfmp-review-selected-preview-media img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}
.dfmp-review-selected-preview-item small{display:block!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:11px!important;font-weight:800!important;color:#334155!important;line-height:1.25!important}
.dfmp-review-selected-preview-item em{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:max-content!important;max-width:100%!important;border-radius:3px!important;background:#dcfce7!important;color:#047857!important;border:1px solid #bbf7d0!important;padding:3px 6px!important;font-size:10px!important;font-weight:900!important;font-style:normal!important;line-height:1.1!important}
@media(max-width:700px){.dfmp-review-selected-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dfmp-review-selected-previews-title{align-items:flex-start!important}.dfmp-review-clear-selected-btn{white-space:nowrap!important}}

/* DepoFilo v1.2.78 - yorum görselleri sessiz kaldırma ve tek tek yeni görsel silme */
.dfmp-review-edit-image-item.is-removing{pointer-events:none!important;opacity:.82!important}
.dfmp-review-edit-image-item.is-removing::before{content:""!important;position:absolute!important;inset:0!important;background:rgba(255,255,255,.78)!important;z-index:4!important}
.dfmp-review-edit-image-item.is-removing::after{content:""!important;position:absolute!important;left:50%!important;top:50%!important;width:24px!important;height:24px!important;margin:-12px 0 0 -12px!important;border:3px solid #fecaca!important;border-top-color:#dc2626!important;border-radius:999px!important;animation:dfmpReviewSpin .75s linear infinite!important;z-index:5!important}
.dfmp-review-remove-image-btn:disabled{opacity:.62!important;cursor:wait!important}
.dfmp-review-remove-selected-preview-btn{width:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;border:1px solid #fecaca!important;background:#fff!important;color:#991b1b!important;border-radius:3px!important;padding:6px 8px!important;font-size:11px!important;font-weight:900!important;line-height:1.2!important;cursor:pointer!important}
.dfmp-review-remove-selected-preview-btn:hover{background:#fef2f2!important;border-color:#fca5a5!important;color:#7f1d1d!important}

/* v1.2.85 - Müşteri sipariş detayında mağaza bazlı ayrılmış sipariş akordeonu */
.dfmp-grouped-order-note{
    border:1px solid #dbeafe;
    background:#eff6ff;
    color:#1e3a8a;
    border-radius:14px;
    padding:14px 16px;
    margin:14px 0;
}
.dfmp-customer-order-accordion{
    gap:14px;
}
.dfmp-customer-vendor-detail{
    display:block;
    width:100%;
}
.dfmp-customer-vendor-summary{
    display:flex;
    align-items:center;
    gap:12px;
    cursor:pointer;
    list-style:none;
    padding:2px 0 12px;
    border-bottom:1px solid rgba(15,23,42,.08);
}
.dfmp-customer-vendor-summary::-webkit-details-marker{
    display:none;
}
.dfmp-customer-vendor-summary:after{
    content:'Aç';
    margin-left:auto;
    font-size:12px;
    font-weight:800;
    color:#64748b;
    background:#f8fafc;
    border:1px solid #e2e8f0;
    border-radius:999px;
    padding:6px 10px;
}
.dfmp-customer-vendor-detail[open] > .dfmp-customer-vendor-summary:after{
    content:'Kapat';
}
.dfmp-customer-vendor-summary-main{
    min-width:0;
    display:flex;
    flex-direction:column;
    gap:2px;
}
.dfmp-customer-vendor-summary-main strong{
    font-size:15px;
    color:#0f172a;
}
.dfmp-customer-vendor-summary-main small{
    font-size:12px;
    color:#64748b;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    max-width:420px;
}
.dfmp-customer-vendor-detail-body{
    padding-top:14px;
}
@media (max-width: 640px){
    .dfmp-customer-vendor-summary{
        align-items:flex-start;
        flex-wrap:wrap;
    }
    .dfmp-customer-vendor-summary .dfmp-customer-status-pill{
        margin-left:0;
    }
    .dfmp-customer-vendor-summary:after{
        margin-left:0;
    }
    .dfmp-customer-vendor-summary-main small{
        max-width:230px;
    }
}

/* v1.2.86 - Ürün bazlı müşteri sipariş detayı */
.dfmp-customer-product-accordion .dfmp-customer-product-card{
    overflow:hidden;
}
.dfmp-customer-product-summary{
    padding:4px 0 14px;
}
.dfmp-customer-product-summary:after{
    content:'Sipariş detayına gir';
}
.dfmp-customer-product-detail[open] > .dfmp-customer-product-summary:after{
    content:'Detayı kapat';
}
.dfmp-customer-product-summary .dfmp-customer-vendor-summary-main strong{
    line-height:1.25;
}

/* DepoFilo v1.2.92 - müşteri sipariş detayları açık ve sabit, Açık rozeti kaldırıldı */
.dfmp-customer-vendor-detail[data-dfmp-force-open="1"] > .dfmp-customer-vendor-summary,
.dfmp-customer-product-detail[data-dfmp-force-open="1"] > .dfmp-customer-product-summary{
  cursor:default!important;
}
.dfmp-customer-vendor-detail[data-dfmp-force-open="1"] > .dfmp-customer-vendor-summary:after,
.dfmp-customer-product-detail[data-dfmp-force-open="1"] > .dfmp-customer-product-summary:after{
  content:none!important;
  display:none!important;
}

/* DepoFilo v1.2.92 - WooCommerce sipariş detay sayfası modern DepoFilo kart tasarımı */
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-customer-details,
.woocommerce-view-order .woocommerce-order-details,
.woocommerce-view-order .woocommerce-customer-details{
  background:#fff!important;
  border:1px solid #e5e7eb!important;
  border-radius:24px!important;
  box-shadow:0 20px 55px rgba(15,23,42,.08)!important;
  padding:22px!important;
  margin:22px 0!important;
  overflow:hidden!important;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details__title,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-column__title,
.woocommerce-view-order .woocommerce-order-details__title,
.woocommerce-view-order .woocommerce-column__title{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  margin:0 0 16px!important;
  font-size:20px!important;
  line-height:1.25!important;
  color:#0f172a!important;
  font-weight:900!important;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details__title:before,
.woocommerce-view-order .woocommerce-order-details__title:before{
  content:'📦';
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:38px;
  height:38px;
  border-radius:14px;
  background:#fff1f2;
  color:#dc2626;
  font-size:18px;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-column__title:before,
.woocommerce-view-order .woocommerce-column__title:before{
  content:'📍';
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:38px;
  height:38px;
  border-radius:14px;
  background:#f8fafc;
  color:#0f172a;
  font-size:18px;
}
.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-table--order-details,
.woocommerce-account .woocommerce-MyAccount-content table.order_details,
.woocommerce-view-order table.woocommerce-table--order-details,
.woocommerce-view-order table.order_details{
  border-collapse:separate!important;
  border-spacing:0 10px!important;
  border:0!important;
  margin:0!important;
  background:transparent!important;
}
.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-table--order-details th,
.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-table--order-details td,
.woocommerce-account .woocommerce-MyAccount-content table.order_details th,
.woocommerce-account .woocommerce-MyAccount-content table.order_details td,
.woocommerce-view-order table.woocommerce-table--order-details th,
.woocommerce-view-order table.woocommerce-table--order-details td,
.woocommerce-view-order table.order_details th,
.woocommerce-view-order table.order_details td{
  border:0!important;
  padding:14px 16px!important;
  background:#f8fafc!important;
  color:#334155!important;
  vertical-align:middle!important;
}
.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-table--order-details thead th,
.woocommerce-account .woocommerce-MyAccount-content table.order_details thead th,
.woocommerce-view-order table.woocommerce-table--order-details thead th,
.woocommerce-view-order table.order_details thead th{
  background:#0f172a!important;
  color:#fff!important;
  font-size:12px!important;
  letter-spacing:.04em!important;
  text-transform:uppercase!important;
}
.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-table--order-details tbody tr td:first-child,
.woocommerce-account .woocommerce-MyAccount-content table.order_details tbody tr td:first-child,
.woocommerce-view-order table.woocommerce-table--order-details tbody tr td:first-child,
.woocommerce-view-order table.order_details tbody tr td:first-child{
  border-top-left-radius:16px!important;
  border-bottom-left-radius:16px!important;
}
.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-table--order-details tbody tr td:last-child,
.woocommerce-account .woocommerce-MyAccount-content table.order_details tbody tr td:last-child,
.woocommerce-view-order table.woocommerce-table--order-details tbody tr td:last-child,
.woocommerce-view-order table.order_details tbody tr td:last-child{
  border-top-right-radius:16px!important;
  border-bottom-right-radius:16px!important;
  font-weight:900!important;
  color:#0f172a!important;
}
.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-table--order-details tfoot th,
.woocommerce-account .woocommerce-MyAccount-content table.order_details tfoot th,
.woocommerce-view-order table.woocommerce-table--order-details tfoot th,
.woocommerce-view-order table.order_details tfoot th{
  border-radius:14px 0 0 14px!important;
  background:#fff7ed!important;
  color:#9a3412!important;
  font-weight:900!important;
}
.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-table--order-details tfoot td,
.woocommerce-account .woocommerce-MyAccount-content table.order_details tfoot td,
.woocommerce-view-order table.woocommerce-table--order-details tfoot td,
.woocommerce-view-order table.order_details tfoot td{
  border-radius:0 14px 14px 0!important;
  background:#fff7ed!important;
  color:#9a3412!important;
  font-weight:900!important;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-customer-details address,
.woocommerce-view-order .woocommerce-customer-details address{
  border:0!important;
  border-radius:18px!important;
  background:#f8fafc!important;
  padding:16px 18px!important;
  color:#334155!important;
  line-height:1.65!important;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details a,
.woocommerce-view-order .woocommerce-order-details a{
  color:#dc2626!important;
  font-weight:800!important;
  text-decoration:none!important;
}
@media (max-width: 640px){
  .woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details,
  .woocommerce-account .woocommerce-MyAccount-content .woocommerce-customer-details,
  .woocommerce-view-order .woocommerce-order-details,
  .woocommerce-view-order .woocommerce-customer-details{
    border-radius:18px!important;
    padding:16px!important;
  }
  .woocommerce-account .woocommerce-MyAccount-content table.woocommerce-table--order-details th,
  .woocommerce-account .woocommerce-MyAccount-content table.woocommerce-table--order-details td,
  .woocommerce-account .woocommerce-MyAccount-content table.order_details th,
  .woocommerce-account .woocommerce-MyAccount-content table.order_details td,
  .woocommerce-view-order table.woocommerce-table--order-details th,
  .woocommerce-view-order table.woocommerce-table--order-details td,
  .woocommerce-view-order table.order_details th,
  .woocommerce-view-order table.order_details td{
    padding:12px!important;
    font-size:13px!important;
  }
}

/* DepoFilo v1.2.93 - Müşteri Siparişlerim turuncu modern kart/list görünümü ve ürün görselleri */
.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-orders-table,
.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-orders-table.shop_table{
  width:100%!important;
  border:0!important;
  border-collapse:separate!important;
  border-spacing:0 12px!important;
  background:transparent!important;
  font-family:'Poppins',Arial,sans-serif!important;
}
.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-orders-table thead th{
  border:0!important;
  padding:12px 14px!important;
  background:#fff7ed!important;
  color:#9a3412!important;
  font-size:12px!important;
  font-weight:900!important;
  letter-spacing:.03em!important;
  text-transform:uppercase!important;
}
.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-orders-table tbody tr.woocommerce-orders-table__row{
  position:relative!important;
  overflow:hidden!important;
  border-radius:20px!important;
  box-shadow:0 16px 42px rgba(124,45,18,.08)!important;
}
.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-orders-table tbody tr.woocommerce-orders-table__row td{
  border:0!important;
  border-top:1px solid #fed7aa!important;
  border-bottom:1px solid #fed7aa!important;
  background:linear-gradient(180deg,#fff 0%,#fffaf5 100%)!important;
  color:#334155!important;
  padding:16px 14px!important;
  vertical-align:middle!important;
  font-size:13px!important;
  font-weight:700!important;
}
.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-orders-table tbody tr.woocommerce-orders-table__row td:first-child{
  border-left:1px solid #fed7aa!important;
  border-radius:20px 0 0 20px!important;
  box-shadow:inset 5px 0 0 #f97316!important;
}
.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-orders-table tbody tr.woocommerce-orders-table__row td:last-child{
  border-right:1px solid #fed7aa!important;
  border-radius:0 20px 20px 0!important;
}
.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-orders-table .woocommerce-orders-table__cell-order-number a{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:36px!important;
  padding:8px 12px!important;
  border:1px solid #fdba74!important;
  background:#fff7ed!important;
  color:#c2410c!important;
  border-radius:999px!important;
  font-weight:950!important;
  text-decoration:none!important;
}
.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-orders-table .woocommerce-orders-table__cell-order-status{
  color:#9a3412!important;
  font-weight:900!important;
}
.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-orders-table .woocommerce-orders-table__cell-order-total{
  color:#0f172a!important;
  font-weight:900!important;
}
.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-orders-table .woocommerce-orders-table__cell-order-actions a.button,
.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-orders-table .woocommerce-orders-table__cell-order-actions .button{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:38px!important;
  margin:3px!important;
  padding:9px 14px!important;
  border:0!important;
  background:linear-gradient(135deg,#f97316,#ea580c)!important;
  color:#fff!important;
  border-radius:999px!important;
  box-shadow:0 10px 22px rgba(249,115,22,.22)!important;
  font-weight:900!important;
  text-decoration:none!important;
  line-height:1!important;
}
.dfmp-orders-product-cell{
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  min-width:220px!important;
}
.dfmp-orders-product-thumbs{
  display:flex!important;
  align-items:center!important;
  flex:0 0 auto!important;
}
.dfmp-product-thumb-wrap{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:46px!important;
  height:46px!important;
  flex:0 0 46px!important;
  margin-right:-10px!important;
  border:2px solid #fff!important;
  border-radius:14px!important;
  background:#fff7ed!important;
  box-shadow:0 8px 20px rgba(15,23,42,.08)!important;
  overflow:hidden!important;
}
.dfmp-product-thumb-wrap img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  display:block!important;
  margin:0!important;
}
.dfmp-product-thumb-empty{font-size:18px!important;color:#f97316!important}
.dfmp-orders-product-more{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:34px!important;
  height:34px!important;
  margin-left:2px!important;
  border-radius:999px!important;
  background:#0f172a!important;
  color:#fff!important;
  font-size:12px!important;
  font-weight:900!important;
}
.dfmp-orders-product-text{min-width:0!important;display:block!important}
.dfmp-orders-product-text strong{
  display:block!important;
  max-width:300px!important;
  color:#111827!important;
  font-size:13px!important;
  font-weight:900!important;
  line-height:1.25!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.dfmp-orders-product-text small{
  display:block!important;
  margin-top:4px!important;
  color:#9a3412!important;
  font-size:12px!important;
  font-weight:800!important;
}
.dfmp-orders-product-empty{color:#94a3b8!important;font-weight:800!important}

/* Sipariş detayı ürün adı içinde küçük görsel */
.dfmp-order-detail-product{
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  min-width:0!important;
}
.dfmp-order-detail-product .dfmp-product-thumb-wrap{
  width:58px!important;
  height:58px!important;
  flex-basis:58px!important;
  margin-right:0!important;
  border-radius:16px!important;
  background:#fff7ed!important;
}
.dfmp-order-detail-product-info{min-width:0!important;display:block!important}
.dfmp-order-detail-product-name{
  display:block!important;
  color:#111827!important;
  font-weight:900!important;
  line-height:1.35!important;
}
.dfmp-order-detail-product-name a{
  color:#c2410c!important;
  font-weight:900!important;
  text-decoration:none!important;
}

/* İşlem merkezindeki ürün kartlarının görsel alanı */
.dfmp-customer-product-summary-thumbs{
  display:flex!important;
  align-items:center!important;
  flex:0 0 auto!important;
  min-width:60px!important;
}
.dfmp-customer-product-summary-thumbs .dfmp-product-thumb-wrap{
  width:52px!important;
  height:52px!important;
  flex-basis:52px!important;
  border-radius:16px!important;
  background:#fff7ed!important;
}
.dfmp-customer-actions-v111 .dfmp-customer-action-card,
.dfmp-customer-vendor-orders{
  border-color:#fed7aa!important;
  box-shadow:0 18px 50px rgba(124,45,18,.08)!important;
}
.dfmp-customer-hero{
  border-color:#fdba74!important;
  background:linear-gradient(135deg,#fff7ed 0%,#ffffff 54%,#ffedd5 100%)!important;
}
.dfmp-customer-hero-help{
  border-color:#fed7aa!important;
  background:#fffaf5!important;
}
.dfmp-customer-hero-help strong{color:#9a3412!important}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-customer-details,
.woocommerce-view-order .woocommerce-order-details,
.woocommerce-view-order .woocommerce-customer-details{
  border-color:#fed7aa!important;
  box-shadow:0 20px 55px rgba(124,45,18,.08)!important;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details__title:before,
.woocommerce-view-order .woocommerce-order-details__title:before{
  background:#fff7ed!important;
  color:#f97316!important;
}
.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-table--order-details thead th,
.woocommerce-account .woocommerce-MyAccount-content table.order_details thead th,
.woocommerce-view-order table.woocommerce-table--order-details thead th,
.woocommerce-view-order table.order_details thead th{
  background:#9a3412!important;
  color:#fff!important;
}
.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-table--order-details th,
.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-table--order-details td,
.woocommerce-account .woocommerce-MyAccount-content table.order_details th,
.woocommerce-account .woocommerce-MyAccount-content table.order_details td,
.woocommerce-view-order table.woocommerce-table--order-details th,
.woocommerce-view-order table.woocommerce-table--order-details td,
.woocommerce-view-order table.order_details th,
.woocommerce-view-order table.order_details td{
  background:#fffaf5!important;
}

@media (max-width: 760px){
  .woocommerce-account .woocommerce-MyAccount-content table.woocommerce-orders-table,
  .woocommerce-account .woocommerce-MyAccount-content table.woocommerce-orders-table thead,
  .woocommerce-account .woocommerce-MyAccount-content table.woocommerce-orders-table tbody,
  .woocommerce-account .woocommerce-MyAccount-content table.woocommerce-orders-table tr,
  .woocommerce-account .woocommerce-MyAccount-content table.woocommerce-orders-table td{
    display:block!important;
    width:100%!important;
  }
  .woocommerce-account .woocommerce-MyAccount-content table.woocommerce-orders-table thead{display:none!important}
  .woocommerce-account .woocommerce-MyAccount-content table.woocommerce-orders-table tbody tr.woocommerce-orders-table__row{
    margin:0 0 14px!important;
    padding:14px!important;
    border:1px solid #fed7aa!important;
    border-left:5px solid #f97316!important;
    border-radius:20px!important;
    background:linear-gradient(180deg,#fff 0%,#fff7ed 100%)!important;
    box-shadow:0 14px 38px rgba(124,45,18,.09)!important;
  }
  .woocommerce-account .woocommerce-MyAccount-content table.woocommerce-orders-table tbody tr.woocommerce-orders-table__row td{
    display:flex!important;
    justify-content:space-between!important;
    align-items:center!important;
    gap:12px!important;
    border:0!important;
    border-bottom:1px solid #ffedd5!important;
    border-radius:0!important;
    background:transparent!important;
    padding:11px 0!important;
    box-shadow:none!important;
  }
  .woocommerce-account .woocommerce-MyAccount-content table.woocommerce-orders-table tbody tr.woocommerce-orders-table__row td:first-child,
  .woocommerce-account .woocommerce-MyAccount-content table.woocommerce-orders-table tbody tr.woocommerce-orders-table__row td:last-child{
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
  }
  .woocommerce-account .woocommerce-MyAccount-content table.woocommerce-orders-table tbody tr.woocommerce-orders-table__row td:before{
    content:attr(data-title);
    flex:0 0 auto!important;
    color:#9a3412!important;
    font-size:12px!important;
    font-weight:900!important;
    text-transform:uppercase!important;
    letter-spacing:.03em!important;
  }
  .woocommerce-account .woocommerce-MyAccount-content table.woocommerce-orders-table tbody tr.woocommerce-orders-table__row td.woocommerce-orders-table__cell-dfmp-products{
    display:block!important;
  }
  .woocommerce-account .woocommerce-MyAccount-content table.woocommerce-orders-table tbody tr.woocommerce-orders-table__row td.woocommerce-orders-table__cell-dfmp-products:before{
    display:block!important;
    margin-bottom:8px!important;
  }
  .dfmp-orders-product-cell{min-width:0!important;width:100%!important}
  .dfmp-orders-product-text strong{max-width:100%!important;white-space:normal!important}
  .woocommerce-account .woocommerce-MyAccount-content table.woocommerce-orders-table .woocommerce-orders-table__cell-order-actions{
    display:block!important;
    text-align:center!important;
    border-bottom:0!important;
  }
  .woocommerce-account .woocommerce-MyAccount-content table.woocommerce-orders-table .woocommerce-orders-table__cell-order-actions a.button,
  .woocommerce-account .woocommerce-MyAccount-content table.woocommerce-orders-table .woocommerce-orders-table__cell-order-actions .button{
    width:100%!important;
    margin:4px 0!important;
  }
  .dfmp-order-detail-product{align-items:flex-start!important}
  .dfmp-order-detail-product .dfmp-product-thumb-wrap{width:52px!important;height:52px!important;flex-basis:52px!important}
}

/* DepoFilo v1.2.94 - müşteri sipariş listesi sade renkler, x adet yazımı ve mobil Hesabım açılır menü */
.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-orders-table thead th{
  background:#f8fafc!important;
  color:#475569!important;
}
.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-orders-table thead th.woocommerce-orders-table__header-order-actions,
.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-orders-table thead th span:empty{
  font-size:0!important;
}
.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-orders-table tbody tr.woocommerce-orders-table__row{
  box-shadow:0 14px 34px rgba(15,23,42,.06)!important;
}
.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-orders-table tbody tr.woocommerce-orders-table__row td{
  border-top:1px solid #e5e7eb!important;
  border-bottom:1px solid #e5e7eb!important;
  background:#fff!important;
  color:#334155!important;
}
.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-orders-table tbody tr.woocommerce-orders-table__row td:first-child{
  border-left:1px solid #e5e7eb!important;
  box-shadow:inset 4px 0 0 #cbd5e1!important;
}
.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-orders-table tbody tr.woocommerce-orders-table__row td:last-child{
  border-right:1px solid #e5e7eb!important;
}
.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-orders-table .woocommerce-orders-table__cell-order-number a{
  border-color:#e5e7eb!important;
  background:#f8fafc!important;
  color:#111827!important;
}
.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-orders-table .woocommerce-orders-table__cell-order-status{
  color:#334155!important;
}
.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-orders-table .woocommerce-orders-table__cell-order-actions a.button,
.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-orders-table .woocommerce-orders-table__cell-order-actions .button{
  background:#111827!important;
  box-shadow:0 10px 22px rgba(15,23,42,.14)!important;
  color:#fff!important;
}
.dfmp-product-thumb-wrap,
.dfmp-order-detail-product .dfmp-product-thumb-wrap,
.dfmp-customer-product-summary-thumbs .dfmp-product-thumb-wrap{
  background:#f8fafc!important;
  border-color:#fff!important;
}
.dfmp-product-thumb-empty{color:#94a3b8!important}
.dfmp-orders-product-more{background:#334155!important;color:#fff!important}
.dfmp-orders-product-text strong{
  display:block!important;
  color:#111827!important;
}
.dfmp-orders-product-text small{display:none!important}
.dfmp-order-detail-product-name{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  flex-wrap:wrap!important;
}
.dfmp-order-detail-product-name-text{min-width:0!important}
.dfmp-order-detail-product-qty{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:24px!important;
  padding:3px 8px!important;
  border-radius:999px!important;
  background:#f1f5f9!important;
  color:#334155!important;
  font-size:12px!important;
  font-weight:900!important;
  line-height:1!important;
  white-space:nowrap!important;
}
.dfmp-customer-actions-v111 .dfmp-customer-action-card,
.dfmp-customer-vendor-orders,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-customer-details,
.woocommerce-view-order .woocommerce-order-details,
.woocommerce-view-order .woocommerce-customer-details{
  border-color:#e5e7eb!important;
  box-shadow:0 18px 45px rgba(15,23,42,.06)!important;
}
.dfmp-customer-hero{
  border-color:#e5e7eb!important;
  background:linear-gradient(135deg,#ffffff 0%,#f8fafc 100%)!important;
}
.dfmp-customer-hero-help{border-color:#e5e7eb!important;background:#fff!important}
.dfmp-customer-hero-help strong{color:#111827!important}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details__title:before,
.woocommerce-view-order .woocommerce-order-details__title:before{
  background:#f1f5f9!important;
  color:#334155!important;
}
.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-table--order-details thead th,
.woocommerce-account .woocommerce-MyAccount-content table.order_details thead th,
.woocommerce-view-order table.woocommerce-table--order-details thead th,
.woocommerce-view-order table.order_details thead th{
  background:#111827!important;
}
.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-table--order-details th,
.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-table--order-details td,
.woocommerce-account .woocommerce-MyAccount-content table.order_details th,
.woocommerce-account .woocommerce-MyAccount-content table.order_details td,
.woocommerce-view-order table.woocommerce-table--order-details th,
.woocommerce-view-order table.woocommerce-table--order-details td,
.woocommerce-view-order table.order_details th,
.woocommerce-view-order table.order_details td{
  background:#f8fafc!important;
}
.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-table--order-details tfoot th,
.woocommerce-account .woocommerce-MyAccount-content table.order_details tfoot th,
.woocommerce-view-order table.woocommerce-table--order-details tfoot th,
.woocommerce-view-order table.order_details tfoot th,
.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-table--order-details tfoot td,
.woocommerce-account .woocommerce-MyAccount-content table.order_details tfoot td,
.woocommerce-view-order table.woocommerce-table--order-details tfoot td,
.woocommerce-view-order table.order_details tfoot td{
  background:#f1f5f9!important;
  color:#111827!important;
}
.dfmp-account-mobile-toggle{display:none!important}
@media (max-width: 768px){
  .woocommerce-account .woocommerce-MyAccount-navigation[data-dfmp-mobile-menu="1"]{
    width:100%!important;
    float:none!important;
    margin:0 0 18px!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
  }
  .woocommerce-account .woocommerce-MyAccount-navigation[data-dfmp-mobile-menu="1"] .dfmp-account-mobile-toggle{
    display:flex!important;
    width:100%!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:12px!important;
    border:1px solid #e5e7eb!important;
    background:#fff!important;
    color:#111827!important;
    border-radius:16px!important;
    padding:14px 16px!important;
    font-size:14px!important;
    font-weight:900!important;
    box-shadow:0 12px 28px rgba(15,23,42,.06)!important;
  }
  .woocommerce-account .woocommerce-MyAccount-navigation[data-dfmp-mobile-menu="1"] .dfmp-account-mobile-toggle b{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:28px!important;
    height:28px!important;
    border-radius:999px!important;
    background:#f1f5f9!important;
    color:#334155!important;
    transition:transform .18s ease!important;
  }
  .woocommerce-account .woocommerce-MyAccount-navigation[data-dfmp-mobile-menu="1"].dfmp-account-menu-open .dfmp-account-mobile-toggle b{transform:rotate(180deg)!important}
  .woocommerce-account .woocommerce-MyAccount-navigation[data-dfmp-mobile-menu="1"] ul{
    display:none!important;
    margin:10px 0 0!important;
    padding:8px!important;
    border:1px solid #e5e7eb!important;
    border-radius:16px!important;
    background:#fff!important;
    box-shadow:0 14px 34px rgba(15,23,42,.07)!important;
  }
  .woocommerce-account .woocommerce-MyAccount-navigation[data-dfmp-mobile-menu="1"].dfmp-account-menu-open ul{display:block!important}
  .woocommerce-account .woocommerce-MyAccount-navigation[data-dfmp-mobile-menu="1"] li{
    display:block!important;
    margin:0!important;
    border:0!important;
  }
  .woocommerce-account .woocommerce-MyAccount-navigation[data-dfmp-mobile-menu="1"] li a{
    display:flex!important;
    width:100%!important;
    padding:12px 13px!important;
    border-radius:12px!important;
    color:#334155!important;
    text-decoration:none!important;
    font-weight:800!important;
  }
  .woocommerce-account .woocommerce-MyAccount-navigation[data-dfmp-mobile-menu="1"] li.is-active a{
    background:#f8fafc!important;
    color:#111827!important;
  }
  .woocommerce-account .woocommerce-MyAccount-content table.woocommerce-orders-table tbody tr.woocommerce-orders-table__row{
    border-color:#e5e7eb!important;
    border-left-color:#cbd5e1!important;
    background:#fff!important;
    box-shadow:0 14px 34px rgba(15,23,42,.06)!important;
  }
  .woocommerce-account .woocommerce-MyAccount-content table.woocommerce-orders-table tbody tr.woocommerce-orders-table__row td{border-bottom-color:#e5e7eb!important}
  .woocommerce-account .woocommerce-MyAccount-content table.woocommerce-orders-table tbody tr.woocommerce-orders-table__row td:before{color:#64748b!important}
  .woocommerce-account .woocommerce-MyAccount-content table.woocommerce-orders-table tbody tr.woocommerce-orders-table__row td.woocommerce-orders-table__cell-order-actions:before{display:none!important;content:none!important}
}

/* DepoFilo v1.2.95 - sipariş detayında çift adet bilgisini engelle, mobil Hesabım menüsünü daha sade ve anlaşılır yap */
.woocommerce-account .woocommerce-MyAccount-content .dfmp-order-detail-product-name-text .product-quantity,
.woocommerce-view-order .dfmp-order-detail-product-name-text .product-quantity{
  display:none!important;
}
.woocommerce-account .woocommerce-MyAccount-content .dfmp-order-detail-product-name-text strong.product-quantity,
.woocommerce-view-order .dfmp-order-detail-product-name-text strong.product-quantity{
  display:none!important;
}
.dfmp-account-mobile-toggle .dfmp-account-mobile-left,
.dfmp-account-mobile-toggle .dfmp-account-mobile-left > span:last-child{
  display:flex!important;
  align-items:center!important;
  min-width:0!important;
}
.dfmp-account-mobile-toggle .dfmp-account-mobile-left{
  gap:11px!important;
}
.dfmp-account-mobile-toggle .dfmp-account-mobile-left > span:last-child{
  flex-direction:column!important;
  align-items:flex-start!important;
  gap:2px!important;
}
.dfmp-account-mobile-toggle .dfmp-account-mobile-left strong{
  display:block!important;
  font-size:15px!important;
  line-height:1.15!important;
  color:#111827!important;
}
.dfmp-account-mobile-toggle .dfmp-account-mobile-left small{
  display:block!important;
  font-size:12px!important;
  line-height:1.2!important;
  color:#64748b!important;
  font-weight:700!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  max-width:100%!important;
}
.dfmp-account-menu-icon,
.dfmp-account-mobile-icon{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 auto!important;
}
.dfmp-account-menu-arrow{
  margin-left:auto!important;
  color:#94a3b8!important;
  font-size:20px!important;
  line-height:1!important;
}
.dfmp-account-menu-text{
  min-width:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
@media (max-width: 768px){
  .woocommerce-account .woocommerce-MyAccount-navigation[data-dfmp-mobile-menu="1"]{
    position:relative!important;
    z-index:20!important;
    margin:0 0 16px!important;
  }
  .woocommerce-account .woocommerce-MyAccount-navigation[data-dfmp-mobile-menu="1"] .dfmp-account-mobile-toggle{
    min-height:62px!important;
    border:1px solid #e5e7eb!important;
    background:linear-gradient(180deg,#ffffff 0%,#f8fafc 100%)!important;
    color:#111827!important;
    border-radius:18px!important;
    padding:12px 14px!important;
    box-shadow:0 10px 30px rgba(15,23,42,.07)!important;
  }
  .woocommerce-account .woocommerce-MyAccount-navigation[data-dfmp-mobile-menu="1"] .dfmp-account-mobile-icon{
    width:38px!important;
    height:38px!important;
    border-radius:14px!important;
    background:#111827!important;
    color:#fff!important;
    font-size:17px!important;
  }
  .woocommerce-account .woocommerce-MyAccount-navigation[data-dfmp-mobile-menu="1"] .dfmp-account-mobile-toggle b{
    width:32px!important;
    height:32px!important;
    background:#fff!important;
    border:1px solid #e5e7eb!important;
    color:#334155!important;
    box-shadow:0 6px 14px rgba(15,23,42,.06)!important;
  }
  .woocommerce-account .woocommerce-MyAccount-navigation[data-dfmp-mobile-menu="1"] ul{
    margin:10px 0 0!important;
    padding:8px!important;
    border:1px solid #e5e7eb!important;
    border-radius:18px!important;
    background:#fff!important;
    box-shadow:0 18px 44px rgba(15,23,42,.10)!important;
  }
  .woocommerce-account .woocommerce-MyAccount-navigation[data-dfmp-mobile-menu="1"] li + li{
    margin-top:4px!important;
  }
  .woocommerce-account .woocommerce-MyAccount-navigation[data-dfmp-mobile-menu="1"] li a{
    display:flex!important;
    align-items:center!important;
    gap:10px!important;
    min-height:48px!important;
    padding:10px 11px!important;
    border-radius:14px!important;
    color:#334155!important;
    background:#fff!important;
    text-decoration:none!important;
    font-size:14px!important;
    font-weight:850!important;
  }
  .woocommerce-account .woocommerce-MyAccount-navigation[data-dfmp-mobile-menu="1"] li a:hover,
  .woocommerce-account .woocommerce-MyAccount-navigation[data-dfmp-mobile-menu="1"] li a:focus{
    background:#f8fafc!important;
    color:#111827!important;
  }
  .woocommerce-account .woocommerce-MyAccount-navigation[data-dfmp-mobile-menu="1"] li.is-active a{
    background:#f1f5f9!important;
    color:#111827!important;
    box-shadow:inset 3px 0 0 #111827!important;
  }
  .woocommerce-account .woocommerce-MyAccount-navigation[data-dfmp-mobile-menu="1"] li.is-active a .dfmp-account-menu-arrow:before{
    content:'Aktif';
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    padding:4px 8px!important;
    border-radius:999px!important;
    background:#fff!important;
    border:1px solid #e5e7eb!important;
    color:#334155!important;
    font-size:11px!important;
    font-weight:900!important;
    margin-right:6px!important;
  }
  .woocommerce-account .woocommerce-MyAccount-navigation[data-dfmp-mobile-menu="1"] li a .dfmp-account-menu-icon{
    width:34px!important;
    height:34px!important;
    border-radius:12px!important;
    background:#f8fafc!important;
    border:1px solid #e5e7eb!important;
    font-size:15px!important;
  }
  .woocommerce-account .woocommerce-MyAccount-navigation[data-dfmp-mobile-menu="1"] li.is-active a .dfmp-account-menu-icon{
    background:#111827!important;
    border-color:#111827!important;
    color:#fff!important;
  }
}

/* DepoFilo v1.2.96 - mobil Hesabım menüsü ok ikonunu sadeleştir ve boş yorum popup görünümünü güçlendir */
.woocommerce-account .woocommerce-MyAccount-navigation[data-dfmp-mobile-menu="1"] .dfmp-account-mobile-toggle b.dfmp-account-toggle-arrow,
.woocommerce-account .woocommerce-MyAccount-navigation[data-dfmp-mobile-menu="1"] .dfmp-account-mobile-toggle b{
  position:relative!important;
  font-size:0!important;
  line-height:1!important;
  transform:none!important;
}
.woocommerce-account .woocommerce-MyAccount-navigation[data-dfmp-mobile-menu="1"].dfmp-account-menu-open .dfmp-account-mobile-toggle b.dfmp-account-toggle-arrow,
.woocommerce-account .woocommerce-MyAccount-navigation[data-dfmp-mobile-menu="1"].dfmp-account-menu-open .dfmp-account-mobile-toggle b{
  transform:none!important;
}
.woocommerce-account .woocommerce-MyAccount-navigation[data-dfmp-mobile-menu="1"] .dfmp-account-toggle-chevron,
.woocommerce-account .woocommerce-MyAccount-navigation[data-dfmp-mobile-menu="1"] .dfmp-account-mobile-toggle b::before{
  content:""!important;
  display:block!important;
  width:8px!important;
  height:8px!important;
  border-right:2px solid #334155!important;
  border-bottom:2px solid #334155!important;
  transform:rotate(45deg)!important;
  margin-top:-4px!important;
  transition:transform .18s ease, margin .18s ease!important;
}
.woocommerce-account .woocommerce-MyAccount-navigation[data-dfmp-mobile-menu="1"] .dfmp-account-mobile-toggle b .dfmp-account-toggle-chevron{
  display:block!important;
}
.woocommerce-account .woocommerce-MyAccount-navigation[data-dfmp-mobile-menu="1"] .dfmp-account-mobile-toggle b.dfmp-account-toggle-arrow::before{
  display:none!important;
}
.woocommerce-account .woocommerce-MyAccount-navigation[data-dfmp-mobile-menu="1"].dfmp-account-menu-open .dfmp-account-toggle-chevron,
.woocommerce-account .woocommerce-MyAccount-navigation[data-dfmp-mobile-menu="1"].dfmp-account-menu-open .dfmp-account-mobile-toggle b::before{
  transform:rotate(225deg)!important;
  margin-top:4px!important;
}
.dfmp-product-reviews-modal-fallback .dfmp-product-reviews-dialog{
  width:min(620px,94vw)!important;
}
.dfmp-product-reviews-modal-fallback .dfmp-product-review-empty{
  margin-top:12px!important;
}

/* DepoFilo v1.3.06 - Satıcı Ödemeler sekmeli finans merkezi */
.dfmp-payments-shell{display:block}
.dfmp-payments-hero{margin-bottom:14px;background:linear-gradient(135deg,#ffffff,#f8fafc)!important;border-color:#e5e7eb!important}
.dfmp-payments-hero span{display:inline-flex;margin-bottom:6px;font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;color:#64748b}
.dfmp-payments-hero h1{margin:0 0 6px!important;color:#111827!important;font-size:28px!important;line-height:1.15!important}
.dfmp-payments-hero p{margin:0;color:#64748b;font-weight:600}
.dfmp-seller-payment-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 16px}
.dfmp-seller-payment-tabs a{display:block;text-decoration:none!important;background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:14px 15px;color:#111827;box-shadow:0 10px 24px rgba(15,23,42,.05);transition:.18s ease}
.dfmp-seller-payment-tabs a:hover{border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 14px 30px rgba(15,23,42,.08)}
.dfmp-seller-payment-tabs a.active{border-color:#f97316;background:#fff7ed;box-shadow:0 14px 32px rgba(249,115,22,.12)}
.dfmp-seller-payment-tabs strong{display:block;font-size:14px;font-weight:900;color:#111827;margin-bottom:3px}
.dfmp-seller-payment-tabs small{display:block;font-size:12px;line-height:1.35;color:#64748b;font-weight:700}
.dfmp-seller-payment-tabs a.active small{color:#9a3412}
.dfmp-payments-tab-panel{display:block}
@media(max-width:720px){.dfmp-seller-payment-tabs{grid-template-columns:1fr}.dfmp-payments-hero h1{font-size:24px!important}.dfmp-seller-payment-tabs a{padding:13px 14px;border-radius:12px}}

/* v1.3.09 - Satıcı sipariş satırında uzun durum metni butonla çakışmasın */
.dfmp-order-summary{grid-template-columns:minmax(110px,.75fr) minmax(135px,.95fr) minmax(135px,1fr) minmax(110px,.75fr) minmax(150px,max-content) minmax(120px,max-content)!important;align-items:center!important}
.dfmp-order-summary .dfmp-order-state{white-space:normal!important;line-height:1.25!important;max-width:190px!important;text-align:center!important;padding-top:7px!important;padding-bottom:7px!important}
.dfmp-order-summary-action{display:flex!important;justify-content:flex-end!important;align-items:center!important;min-width:116px!important}
.dfmp-order-summary-action .dfmp-btn{white-space:nowrap!important;min-width:112px!important;text-align:center!important}
@media(max-width:1080px){.dfmp-order-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dfmp-order-summary-action{justify-content:flex-start!important}.dfmp-order-summary .dfmp-order-state{max-width:100%!important}}
@media(max-width:860px){.dfmp-order-summary{grid-template-columns:1fr!important}.dfmp-order-summary-action{justify-content:stretch!important}.dfmp-order-summary-action .dfmp-btn{width:100%!important}}

/* v1.3.10 - popup uyarı rengi */
.dfmp-seller-flash-modal.dfmp-seller-flash-warning .dfmp-panel-modal-icon,
.dfmp-generic-notice-modal .dfmp-panel-modal-icon{background:#fff7ed!important;border-color:#fed7aa!important;color:#ea580c!important}

/* v1.3.23 suspended/closed seller notice */
.dfmp-seller-inactive-card{max-width:720px;margin:24px auto}.dfmp-seller-suspension-reason{border:1px solid #fde68a;background:#fffbeb;color:#78350f;border-radius:16px;padding:15px;margin:14px 0}.dfmp-seller-suspension-reason.danger{border-color:#fecaca;background:#fef2f2;color:#7f1d1d}.dfmp-seller-suspension-reason p{margin:8px 0 0}.dfmp-seller-reopen-form textarea{width:100%;min-height:120px;border-radius:14px;border:1px solid #dbe3ef;padding:12px}.dfmp-seller-reopen-form label{display:block;font-weight:700;color:#172033;margin:16px 0}.dfmp-seller-reopen-form label textarea{margin-top:8px;font-weight:400}.dfmp-alert.success{background:#ecfdf5;border:1px solid #bbf7d0;color:#065f46;border-radius:14px;padding:12px;margin:12px 0}

/* v1.3.24 seller reopen request history */
.dfmp-reopen-pending-lock{margin-top:14px}.dfmp-seller-reopen-current{border:1px solid #bbf7d0;background:#f0fdf4;color:#14532d;border-radius:16px;padding:14px;margin:12px 0}.dfmp-seller-reopen-current p{margin:8px 0}.dfmp-seller-reopen-current small{opacity:.8}.dfmp-seller-reopen-history{margin-top:18px}.dfmp-seller-reopen-history h3{font-size:16px;margin:0 0 10px;color:#172033}.dfmp-seller-reopen-history-item{border:1px solid #e5e7eb;background:#fff;border-radius:16px;padding:13px;margin:10px 0}.dfmp-seller-reopen-history-item>div{display:flex;justify-content:space-between;gap:10px;align-items:center}.dfmp-seller-reopen-history-item span,.dfmp-seller-reopen-history-item small{color:#64748b;font-size:12px}.dfmp-seller-reopen-history-item p{margin:8px 0}.dfmp-seller-reopen-history-item.is-pending{border-color:#fde68a;background:#fffbeb}.dfmp-seller-reopen-history-item.is-approved{border-color:#bbf7d0;background:#f0fdf4}.dfmp-seller-reopen-history-item.is-rejected{border-color:#fecaca;background:#fef2f2}

/* v1.3.25 seller reopen popup validation */
.dfmp-field-error textarea,.dfmp-field-error input,.dfmp-field-error select{border-color:#ef4444!important;box-shadow:0 0 0 3px rgba(239,68,68,.12)!important;background:#fffafa!important}.dfmp-field-error{border-radius:14px}

/* DepoFilo v1.3.47 - satıcı ürün UX iyileştirmeleri */
.dfmp-seller-product-list.dfmp-product-list-dimmed .dfmp-product-list-item:not(.dfmp-active-product-item){opacity:.28!important;filter:grayscale(.25);transition:opacity .18s ease,filter .18s ease}
.dfmp-seller-product-list.dfmp-product-list-dimmed .dfmp-product-list-item.dfmp-active-product-item{opacity:1!important;position:relative;z-index:2;box-shadow:0 16px 40px rgba(15,23,42,.14)!important}
.dfmp-sale-enable-label{display:flex!important;align-items:center!important;gap:10px!important;min-height:46px!important;padding:12px!important;border:1px solid #e5e7eb!important;background:#f8fafc!important;border-radius:3px!important;font-weight:800!important;color:#111827!important;cursor:pointer!important}
.dfmp-sale-enable-label input{width:18px!important;height:18px!important;margin:0!important;accent-color:#111827!important}
.dfmp-sale-fields{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;width:100%!important;grid-column:1/-1!important}
.dfmp-sale-fields[hidden]{display:none!important}
.dfmp-current-image-preview{margin:0 0 14px!important;padding:12px!important;border:1px dashed #d1d5db!important;background:#f8fafc!important;border-radius:3px!important}
.dfmp-current-image-preview strong{display:block!important;margin-bottom:10px!important;color:#111827!important}
.dfmp-image-preview-grid,.dfmp-selected-image-preview{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin-top:10px!important}
.dfmp-image-preview-card{width:92px!important;min-height:112px!important;border:1px solid #e5e7eb!important;background:#fff!important;border-radius:3px!important;padding:6px!important;position:relative!important;text-align:center!important;box-shadow:0 8px 18px rgba(15,23,42,.06)!important;overflow:hidden!important}
.dfmp-image-preview-card img{display:block!important;width:78px!important;height:78px!important;object-fit:cover!important;border-radius:3px!important;background:#f3f4f6!important;margin:0 auto 5px!important}
.dfmp-image-preview-card span,.dfmp-image-preview-card small{display:block!important;font-size:10px!important;line-height:1.25!important;color:#64748b!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.dfmp-image-remove-btn{position:absolute!important;right:2px!important;top:2px!important;width:22px!important;height:22px!important;border:0!important;border-radius:50%!important;background:#ef4444!important;color:#fff!important;font-weight:900!important;line-height:22px!important;cursor:pointer!important;padding:0!important;box-shadow:0 4px 10px rgba(239,68,68,.35)!important}
.dfmp-selected-preview-card{padding-top:26px!important}
.dfmp-seller-quick-edit-box{width:min(520px,100%)!important}
.dfmp-seller-quick-edit-form{display:grid!important;gap:12px!important}
.dfmp-quick-edit-product-title{font-weight:800!important;color:#475569!important;margin:0 0 10px!important}
.dfmp-quick-edit-summary{border:1px solid #fed7aa!important;background:#fff7ed!important;color:#7c2d12!important;border-radius:3px!important;padding:12px!important;font-size:13px!important}
.dfmp-quick-edit-summary ul{margin:8px 0 8px 18px!important;padding:0!important}
.dfmp-quick-edit-summary p{margin:8px 0 0!important;font-weight:800!important}
@media(max-width:700px){.dfmp-sale-fields{grid-template-columns:1fr!important}.dfmp-image-preview-card{width:82px!important}.dfmp-image-preview-card img{width:68px!important;height:68px!important}}

/* DepoFilo v1.3.48 - liste içi hızlı düzenleme, ana görsel seçimi ve görsel önizleme popup */
.dfmp-product-list-summary{grid-template-columns:minmax(0,1.35fr) minmax(115px,.55fr) minmax(115px,.55fr) minmax(130px,.6fr) minmax(205px,.85fr)!important}
.dfmp-quick-edit-trigger{cursor:pointer!important;border:1px solid transparent!important;border-radius:3px!important;padding:7px!important;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease!important;outline:none!important}
.dfmp-quick-edit-trigger:hover,.dfmp-quick-edit-trigger:focus{background:#fff7ed!important;border-color:#fed7aa!important;box-shadow:0 8px 20px rgba(249,115,22,.12)!important}
.dfmp-quick-edit-trigger small{display:inline-flex!important;margin-top:5px!important;color:#f27a1a!important;font-size:10px!important;font-weight:900!important;line-height:1!important;text-decoration:underline!important;text-underline-offset:2px!important}
.dfmp-sale-wrap{display:grid!important;gap:10px!important;grid-column:span 3!important;min-width:0!important;width:100%!important}
.dfmp-seller-quick-edit-form .dfmp-sale-wrap{grid-column:1/-1!important}
.dfmp-sale-controls{display:flex!important;align-items:stretch!important;gap:10px!important;flex-wrap:wrap!important;width:100%!important}
.dfmp-sale-enable-label,.dfmp-sale-date-toggle-label{display:flex!important;align-items:center!important;gap:10px!important;min-height:46px!important;padding:11px 12px!important;border:1px solid #e5e7eb!important;background:#f8fafc!important;border-radius:3px!important;font-weight:900!important;color:#111827!important;cursor:pointer!important;flex:1 1 210px!important;margin:0!important}
.dfmp-sale-date-toggle-label{background:#fff7ed!important;border-color:#fed7aa!important;color:#9a3412!important}
.dfmp-sale-enable-label input,.dfmp-sale-date-toggle-label input{width:18px!important;height:18px!important;margin:0!important;accent-color:#f27a1a!important;flex:0 0 auto!important}
.dfmp-sale-fields{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;width:100%!important;grid-column:1/-1!important}
.dfmp-sale-date-fields{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:100%!important;grid-column:1/-1!important}
.dfmp-sale-fields[hidden],.dfmp-sale-date-fields[hidden],.dfmp-sale-date-toggle-label[hidden]{display:none!important}
.dfmp-hidden-file-input{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;overflow:hidden!important;pointer-events:none!important;clip:rect(0 0 0 0)!important}
.dfmp-image-input-block{display:grid!important;gap:9px!important;border:1px solid #e5e7eb!important;background:#fff!important;border-radius:3px!important;padding:12px!important;min-width:0!important}
.dfmp-image-input-block>strong{display:block!important;color:#111827!important;font-weight:900!important;font-size:13px!important}
.dfmp-file-select-btn{width:max-content!important;max-width:100%!important;min-height:38px!important;background:#111827!important;color:#fff!important;border-color:#111827!important}
.dfmp-file-select-btn-light{background:#f3f4f6!important;color:#111827!important;border-color:#e5e7eb!important}
.dfmp-image-preview-card{width:100px!important;min-height:124px!important;padding:7px!important;display:grid!important;gap:5px!important;align-content:start!important}
.dfmp-image-preview-card img{width:84px!important;height:84px!important;cursor:zoom-in!important;margin:0 auto!important}
.dfmp-image-preview-card span{order:-2!important;font-weight:900!important;color:#334155!important}
.dfmp-image-preview-card small{font-size:10px!important;min-height:13px!important}
.dfmp-image-remove-btn{position:static!important;width:100%!important;height:24px!important;border:0!important;border-radius:3px!important;background:#fee2e2!important;color:#991b1b!important;font-size:10px!important;font-weight:900!important;line-height:1!important;cursor:pointer!important;padding:0 5px!important;box-shadow:none!important;margin-top:2px!important}
.dfmp-image-remove-btn:hover{background:#fecaca!important;color:#7f1d1d!important}
.dfmp-main-selected-preview-card{min-height:108px!important}
.dfmp-current-image-preview{margin:12px 0 0!important}
.dfmp-image-lightbox-box{width:min(560px,94vw)!important;padding:16px!important;text-align:center!important}
.dfmp-image-lightbox-box img{display:block!important;max-width:100%!important;max-height:72vh!important;object-fit:contain!important;margin:0 auto 10px!important;border-radius:3px!important;background:#f8fafc!important;border:1px solid #e5e7eb!important}
.dfmp-image-lightbox-box small{display:block!important;color:#64748b!important;font-weight:800!important}
@media(max-width:1024px){.dfmp-product-list-summary{grid-template-columns:minmax(0,1fr) minmax(120px,.5fr) minmax(120px,.5fr)!important}.dfmp-product-list-status-action{grid-column:1/-1!important}.dfmp-product-list-cargo{grid-column:auto!important}}
@media(max-width:700px){.dfmp-product-list-price,.dfmp-product-list-revision,.dfmp-product-list-cargo{display:grid!important;grid-template-columns:96px minmax(0,1fr)!important;gap:8px!important;align-items:center!important;border-top:1px solid #f1f5f9!important;padding-top:9px!important}.dfmp-product-list-price span,.dfmp-product-list-revision span,.dfmp-product-list-cargo span{margin:0!important}.dfmp-sale-wrap{grid-column:1/-1!important}.dfmp-sale-date-fields{grid-template-columns:1fr!important}.dfmp-file-select-btn{width:100%!important}.dfmp-image-preview-card{width:88px!important}.dfmp-image-preview-card img{width:72px!important;height:72px!important}}

/* v1.3.51 - anlaşılır satıcı ürün görsel yönetimi */
.dfmp-gallery-manager-block{gap:12px!important}
.dfmp-gallery-count-line{display:flex!important;align-items:center!important;gap:4px!important;width:max-content!important;max-width:100%!important;padding:8px 10px!important;border-radius:3px!important;background:#f0fdf4!important;border:1px solid #bbf7d0!important;color:#166534!important;font-size:12px!important;font-weight:900!important}
.dfmp-gallery-count-line.is-over-limit{background:#fff1f2!important;border-color:#fecdd3!important;color:#b91c1c!important;animation:dfmpPulseRed 1s infinite!important}
.dfmp-gallery-count-line.is-over-limit:after{content:attr(data-warning)!important;display:inline!important;margin-left:6px!important;font-weight:800!important;color:#b91c1c!important}
.dfmp-selected-gallery-wrap,.dfmp-current-image-preview{display:grid!important;gap:8px!important;margin:0!important;padding:10px!important;border:1px dashed #dbe4ef!important;background:#f8fafc!important;border-radius:3px!important}
.dfmp-selected-gallery-wrap>strong,.dfmp-current-image-preview>strong{font-size:12px!important;color:#334155!important;font-weight:900!important}
.dfmp-current-gallery-card.is-removed{display:none!important}
.dfmp-selected-image-preview[data-preview-for="gallery"],
.dfmp-image-preview-grid[data-current-gallery-grid="1"]{display:flex!important;flex-wrap:wrap!important;gap:12px!important;align-items:flex-start!important;min-height:6px!important}
.dfmp-selected-image-preview[data-preview-for="gallery"]:empty:before{content:'Yeni seçilen ek görsel yok.'!important;color:#64748b!important;font-size:12px!important;font-weight:800!important;padding:6px 0!important}
.dfmp-selected-image-preview[data-preview-for="gallery"] .dfmp-image-preview-card{border-color:#fb923c!important;background:#fff7ed!important}
.dfmp-selected-image-preview[data-preview-for="gallery"] .dfmp-image-preview-card span{display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#f27a1a!important;color:#fff!important;border-radius:3px!important;padding:3px 6px!important;font-size:10px!important;line-height:1!important;width:max-content!important;max-width:100%!important;margin:0 auto!important}
.dfmp-current-gallery-card span{display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#e2e8f0!important;color:#334155!important;border-radius:3px!important;padding:3px 6px!important;font-size:10px!important;line-height:1!important;width:max-content!important;max-width:100%!important;margin:0 auto!important}
.dfmp-image-preview-card .dfmp-image-remove-btn,
.dfmp-current-gallery-card .dfmp-current-gallery-remove{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:28px!important;border-radius:3px!important;margin-top:4px!important;background:#fff1f2!important;color:#b91c1c!important;border:1px solid #fecdd3!important;font-size:11px!important;font-weight:900!important;letter-spacing:.1px!important;line-height:1.1!important;text-align:center!important;box-shadow:none!important}
.dfmp-image-preview-card .dfmp-image-remove-btn:hover,
.dfmp-current-gallery-card .dfmp-current-gallery-remove:hover{background:#ffe4e6!important;border-color:#fda4af!important;color:#7f1d1d!important}
.dfmp-selected-preview-card small{min-height:24px!important;display:flex!important;align-items:center!important;justify-content:center!important}
.dfmp-current-gallery-empty{display:block!important;width:100%!important;color:#64748b!important;font-weight:800!important;padding:8px 0!important}

/* v1.3.52 - Satıcı bildirim detayları */
.dfmp-notification-detail{display:block!important;padding:0!important;overflow:hidden!important}
.dfmp-notification-detail summary{display:grid!important;grid-template-columns:46px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;padding:14px!important;cursor:pointer!important;list-style:none!important}
.dfmp-notification-detail summary::-webkit-details-marker{display:none!important}
.dfmp-notification-detail[open] summary{border-bottom:1px solid #f1f5f9!important;background:#fff7ed!important}
.dfmp-notification-detail-body{padding:13px 14px 15px 72px!important;background:#fff!important;color:#475569!important;font-size:13px!important;line-height:1.55!important}
.dfmp-notification-detail-body p{margin:0 0 10px!important;font-weight:700!important;color:#475569!important}
.dfmp-notification-detail-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:8px 12px!important;border-radius:3px!important;background:#111827!important;color:#fff!important;text-decoration:none!important;font-weight:900!important;font-size:12px!important}
@media(max-width:782px){.dfmp-notification-detail summary{grid-template-columns:40px minmax(0,1fr)!important}.dfmp-notification-detail-body{padding:12px!important}.dfmp-notification-detail-link{width:100%!important}}

/* DepoFilo v1.3.56 - satıcı ürün formu alan bazlı hata balonları */
.dfmp-product-form-modern .dfmp-field-error input,
.dfmp-product-form-modern .dfmp-field-error select,
.dfmp-product-form-modern .dfmp-field-error textarea,
.dfmp-product-form-modern .dfmp-image-input-block.dfmp-field-error{
  border-color:#ef4444!important;
  box-shadow:0 0 0 3px rgba(239,68,68,.12)!important;
  background:#fffafa!important;
}
.dfmp-product-form-modern .dfmp-field-bubble{
  display:inline-flex!important;
  align-items:center!important;
  width:max-content!important;
  max-width:100%!important;
  margin-top:2px!important;
  padding:6px 8px!important;
  border-radius:3px!important;
  background:#fff1f2!important;
  border:1px solid #fecdd3!important;
  color:#b91c1c!important;
  font-size:11px!important;
  font-weight:800!important;
  line-height:1.25!important;
}
.dfmp-product-form-modern .dfmp-field-bubble:before{content:'!';display:inline-flex!important;align-items:center!important;justify-content:center!important;width:14px!important;height:14px!important;margin-right:5px!important;border-radius:50%!important;background:#ef4444!important;color:#fff!important;font-size:10px!important;font-weight:900!important;line-height:1!important}

/* v1.3.57 - ürün formu dosya seçme label güvenliği */
.dfmp-file-select-label{display:inline-flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;text-decoration:none!important;user-select:none!important}

/* DepoFilo v1.3.59 - ürün görsel butonları ve indirimli fiyat görünüm iyileştirmesi */
.dfmp-product-form-modern .dfmp-image-input-block{
  border-radius:14px!important;
  border-color:#dbe4ef!important;
  padding:14px!important;
  box-shadow:0 8px 24px rgba(15,23,42,.04)!important;
}
.dfmp-product-form-modern .dfmp-image-input-block > strong{
  font-size:14px!important;
  color:#0f172a!important;
  letter-spacing:.1px!important;
}
.dfmp-product-form-modern .dfmp-image-input-block small{
  color:#64748b!important;
  font-size:12px!important;
  line-height:1.5!important;
}
.dfmp-product-form-modern .dfmp-file-select-btn,
.dfmp-product-form-modern .dfmp-file-select-label{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  min-height:42px!important;
  padding:0 16px!important;
  border-radius:12px!important;
  border:1px solid #111827!important;
  background:linear-gradient(180deg,#1f2937 0%,#111827 100%)!important;
  color:#fff!important;
  font-size:13px!important;
  font-weight:900!important;
  letter-spacing:.1px!important;
  text-decoration:none!important;
  box-shadow:0 10px 24px rgba(17,24,39,.16)!important;
  transition:transform .15s ease, box-shadow .15s ease, filter .15s ease, background .15s ease!important;
}
.dfmp-product-form-modern .dfmp-file-select-btn::before,
.dfmp-product-form-modern .dfmp-file-select-label::before{
  content:'+';
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:20px!important;
  height:20px!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.14)!important;
  color:#fff!important;
  font-size:15px!important;
  font-weight:900!important;
  line-height:1!important;
}
.dfmp-product-form-modern .dfmp-file-select-btn:hover,
.dfmp-product-form-modern .dfmp-file-select-btn:focus,
.dfmp-product-form-modern .dfmp-file-select-label:hover,
.dfmp-product-form-modern .dfmp-file-select-label:focus{
  transform:translateY(-1px)!important;
  box-shadow:0 14px 26px rgba(17,24,39,.2)!important;
  filter:brightness(1.03)!important;
}
.dfmp-product-form-modern .dfmp-file-select-btn-light{
  background:linear-gradient(180deg,#fff7ed 0%,#ffedd5 100%)!important;
  color:#9a3412!important;
  border-color:#fdba74!important;
  box-shadow:0 10px 24px rgba(249,115,22,.12)!important;
}
.dfmp-product-form-modern .dfmp-file-select-btn-light::before{
  background:rgba(249,115,22,.12)!important;
  color:#c2410c!important;
}
.dfmp-product-form-modern .dfmp-sale-wrap{
  margin-top:4px!important;
  gap:12px!important;
}
.dfmp-product-form-modern .dfmp-sale-controls{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:12px!important;
  align-items:stretch!important;
}
.dfmp-product-form-modern .dfmp-sale-enable-label,
.dfmp-product-form-modern .dfmp-sale-date-toggle-label{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  flex:1 1 220px!important;
  min-height:48px!important;
  padding:11px 14px!important;
  border-radius:14px!important;
  border:1px solid #dbe4ef!important;
  background:linear-gradient(180deg,#ffffff 0%,#f8fafc 100%)!important;
  box-shadow:0 8px 20px rgba(15,23,42,.04)!important;
}
.dfmp-product-form-modern .dfmp-sale-date-toggle-label{
  border-color:#fed7aa!important;
  background:linear-gradient(180deg,#fff7ed 0%,#fffbeb 100%)!important;
  color:#9a3412!important;
}
.dfmp-product-form-modern .dfmp-sale-enable-label span,
.dfmp-product-form-modern .dfmp-sale-date-toggle-label span{
  display:inline-block!important;
  font-size:12px!important;
  line-height:1.35!important;
  font-weight:800!important;
}
.dfmp-product-form-modern .dfmp-sale-enable-label input,
.dfmp-product-form-modern .dfmp-sale-date-toggle-label input{
  width:18px!important;
  height:18px!important;
  margin:0!important;
  accent-color:#f27a1a!important;
  flex:0 0 auto!important;
}
.dfmp-product-form-modern .dfmp-sale-fields,
.dfmp-product-form-modern .dfmp-sale-date-fields{
  padding:12px!important;
  border-radius:14px!important;
  border:1px dashed #dbe4ef!important;
  background:#fbfdff!important;
}
.dfmp-product-form-modern .dfmp-sale-fields label,
.dfmp-product-form-modern .dfmp-sale-date-fields label{
  margin:0!important;
}
@media(max-width:700px){
  .dfmp-product-form-modern .dfmp-file-select-btn,
  .dfmp-product-form-modern .dfmp-file-select-label{width:100%!important}
  .dfmp-product-form-modern .dfmp-sale-enable-label,
  .dfmp-product-form-modern .dfmp-sale-date-toggle-label{flex-basis:100%!important}
}

/* DepoFilo v2.0.1 - indirimli fiyat ve tarih seçeneği hizalama */
.dfmp-product-form-modern .dfmp-sale-wrap,
.dfmp-seller-quick-edit-form .dfmp-sale-wrap{
  grid-column:1/-1!important;
  display:grid!important;
  gap:10px!important;
  width:100%!important;
}
.dfmp-product-form-modern .dfmp-sale-controls,
.dfmp-seller-quick-edit-form .dfmp-sale-controls{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:10px!important;
  align-items:stretch!important;
  width:100%!important;
}
.dfmp-product-form-modern .dfmp-sale-date-toggle-label[hidden],
.dfmp-seller-quick-edit-form .dfmp-sale-date-toggle-label[hidden],
.dfmp-sale-date-toggle-label[hidden]{
  display:none!important;
}
.dfmp-product-form-modern .dfmp-sale-enable-label,
.dfmp-product-form-modern .dfmp-sale-date-toggle-label,
.dfmp-seller-quick-edit-form .dfmp-sale-enable-label,
.dfmp-seller-quick-edit-form .dfmp-sale-date-toggle-label{
  min-height:44px!important;
  height:auto!important;
  margin:0!important;
  padding:10px 12px!important;
  border-radius:12px!important;
  display:flex!important;
  align-items:center!important;
  gap:9px!important;
}
.dfmp-product-form-modern .dfmp-sale-enable-label span,
.dfmp-product-form-modern .dfmp-sale-date-toggle-label span,
.dfmp-seller-quick-edit-form .dfmp-sale-enable-label span,
.dfmp-seller-quick-edit-form .dfmp-sale-date-toggle-label span{
  font-size:12px!important;
  line-height:1.25!important;
  font-weight:850!important;
  white-space:normal!important;
}
.dfmp-product-form-modern .dfmp-sale-enable-label input,
.dfmp-product-form-modern .dfmp-sale-date-toggle-label input,
.dfmp-seller-quick-edit-form .dfmp-sale-enable-label input,
.dfmp-seller-quick-edit-form .dfmp-sale-date-toggle-label input{
  width:17px!important;
  height:17px!important;
  min-width:17px!important;
  flex:0 0 17px!important;
}
.dfmp-product-form-modern .dfmp-sale-fields,
.dfmp-seller-quick-edit-form .dfmp-sale-fields{
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  gap:8px!important;
  width:100%!important;
  padding:10px!important;
  border:1px dashed #dbe4ef!important;
  border-radius:12px!important;
  background:#fbfdff!important;
}
.dfmp-product-form-modern .dfmp-sale-date-fields,
.dfmp-seller-quick-edit-form .dfmp-sale-date-fields{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:10px!important;
  width:100%!important;
  padding:10px!important;
  border:1px dashed #fed7aa!important;
  border-radius:12px!important;
  background:#fffaf5!important;
}
.dfmp-product-form-modern .dfmp-sale-fields[hidden],
.dfmp-product-form-modern .dfmp-sale-date-fields[hidden],
.dfmp-seller-quick-edit-form .dfmp-sale-fields[hidden],
.dfmp-seller-quick-edit-form .dfmp-sale-date-fields[hidden],
.dfmp-sale-fields[hidden],
.dfmp-sale-date-fields[hidden]{
  display:none!important;
}
.dfmp-product-form-modern .dfmp-sale-fields label,
.dfmp-product-form-modern .dfmp-sale-date-fields label,
.dfmp-seller-quick-edit-form .dfmp-sale-fields label,
.dfmp-seller-quick-edit-form .dfmp-sale-date-fields label{
  margin:0!important;
}
.dfmp-product-form-modern .dfmp-sale-fields input,
.dfmp-product-form-modern .dfmp-sale-date-fields input,
.dfmp-seller-quick-edit-form .dfmp-sale-fields input,
.dfmp-seller-quick-edit-form .dfmp-sale-date-fields input{
  width:100%!important;
}
@media(max-width:700px){
  .dfmp-product-form-modern .dfmp-sale-controls,
  .dfmp-seller-quick-edit-form .dfmp-sale-controls,
  .dfmp-product-form-modern .dfmp-sale-date-fields,
  .dfmp-seller-quick-edit-form .dfmp-sale-date-fields{
    grid-template-columns:1fr!important;
  }
}


/* === v2.0.34 seller product approval result notification details === */
.dfmp-product-review-result-detail{display:grid!important;gap:12px!important;margin:4px 0 10px!important}
.dfmp-result-full-message{margin:0!important;padding:12px 14px!important;border:1px solid #86efac!important;background:#dcfce7!important;color:#166534!important;border-radius:3px!important;font-weight:900!important;line-height:1.45!important}
.dfmp-result-approved-list,.dfmp-result-rejected-list,.dfmp-result-rejected-images{display:grid!important;gap:8px!important;margin:0!important;padding:12px!important;border-radius:3px!important}
.dfmp-result-approved-list{background:#f0fdf4!important;border:1px solid #86efac!important}
.dfmp-result-rejected-list,.dfmp-result-rejected-images{background:#fef2f2!important;border:1px solid #fecaca!important}
.dfmp-product-review-result-detail h4{margin:0!important;font-size:13px!important;font-weight:950!important;color:#0f172a!important}
.dfmp-result-approved-list ul,.dfmp-result-rejected-list ul{display:grid!important;gap:7px!important;margin:0!important;padding:0!important;list-style:none!important}
.dfmp-result-approved-list li{display:flex!important;align-items:center!important;gap:8px!important;color:#166534!important;font-weight:900!important}
.dfmp-result-approved-list li:before{content:'✓';display:inline-flex!important;align-items:center!important;justify-content:center!important;width:20px!important;height:20px!important;border-radius:999px!important;background:#22c55e!important;color:#fff!important;font-size:12px!important;font-weight:950!important;flex:0 0 auto!important}
.dfmp-result-rejected-list li{display:grid!important;gap:5px!important;margin:0!important;padding:8px 10px!important;border-radius:3px!important;background:#fff!important;border:1px solid #fecaca!important;color:#991b1b!important}
.dfmp-result-rejected-list li strong{color:#991b1b!important;font-weight:950!important}
.dfmp-result-rejected-list li em,.dfmp-result-rejected-image figcaption em{font-style:normal!important;display:block!important;margin-top:4px!important;padding:7px 9px!important;border-radius:3px!important;background:#fff7ed!important;border:1px solid #fed7aa!important;color:#c2410c!important;font-weight:850!important;line-height:1.45!important}
.dfmp-result-image-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(130px,1fr))!important;gap:10px!important}
.dfmp-result-rejected-image{display:grid!important;gap:7px!important;margin:0!important;padding:8px!important;border:1px solid #fecaca!important;border-radius:3px!important;background:#fff!important}
.dfmp-result-rejected-image img{width:100%!important;height:120px!important;object-fit:cover!important;border-radius:3px!important;border:1px solid #e5e7eb!important}
.dfmp-result-rejected-image figcaption{display:grid!important;gap:4px!important;font-size:12px!important;line-height:1.35!important;color:#334155!important}
.dfmp-result-rejected-image figcaption strong{color:#991b1b!important;font-weight:950!important}


/* === v2.0.35 seller rejected product status, focus highlight and full rejected images === */
.dfmp-product-status.dfmp-status-rejected{
    background:#fee2e2!important;
    border-color:#fecaca!important;
    color:#991b1b!important;
}
.dfmp-product-list-item.dfmp-product-focus-highlight{
    border:2px solid #ef4444!important;
    box-shadow:0 0 0 4px rgba(239,68,68,.16),0 14px 34px rgba(239,68,68,.12)!important;
    animation:dfmpProductFocusPulse 1s ease-in-out 0s 3!important;
}
.dfmp-product-list-item.dfmp-product-focus-highlight .dfmp-product-list-summary{
    background:#fff7f7!important;
}
@keyframes dfmpProductFocusPulse{
    0%,100%{transform:translateY(0);}
    50%{transform:translateY(-2px);}
}
.dfmp-result-image-grid{
    grid-template-columns:repeat(auto-fit,minmax(170px,220px))!important;
}
.dfmp-result-rejected-image{
    padding:10px!important;
}
.dfmp-result-rejected-image img,
.dfmp-result-rejected-image-media{
    width:100%!important;
    height:175px!important;
    object-fit:contain!important;
    object-position:center!important;
    background:#f8fafc!important;
    border-radius:3px!important;
    border:1px solid #e5e7eb!important;
}
@media(max-width:640px){
    .dfmp-result-image-grid{
        grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important;
    }
    .dfmp-result-rejected-image img,
    .dfmp-result-rejected-image-media{
        height:160px!important;
    }
}


/* === v2.0.36 seller product view/edit orange button + rejected detail block === */
.dfmp-product-view-edit-btn{
    background:#f27a1a!important;
    border-color:#f27a1a!important;
    color:#fff!important;
    box-shadow:0 10px 22px rgba(242,122,26,.22)!important;
}
.dfmp-product-view-edit-btn:hover,
.dfmp-product-view-edit-btn:focus{
    background:#ea580c!important;
    border-color:#ea580c!important;
    color:#fff!important;
}
.dfmp-product-rejected-detail-block{
    display:grid!important;
    gap:10px!important;
    margin:12px 0!important;
    padding:12px!important;
    border:1px solid #fecaca!important;
    background:#fff7f7!important;
    border-radius:3px!important;
}
.dfmp-product-rejected-detail-block>strong{
    color:#991b1b!important;
    font-size:14px!important;
    font-weight:950!important;
}
.dfmp-product-rejected-detail-block .dfmp-product-review-result-detail{
    margin:0!important;
}


/* === v2.0.38 separate quick edit modes without preview step === */
.dfmp-seller-quick-edit-modal [data-quick-edit-group][hidden],
.dfmp-seller-quick-edit-modal .dfmp-quick-edit-mode-hidden{
    display:none!important;
}
.dfmp-seller-quick-edit-modal .dfmp-product-detail-actions{
    margin-top:4px!important;
}
.dfmp-seller-quick-edit-modal .dfmp-quick-edit-save{
    width:100%!important;
    min-height:44px!important;
    background:#f27a1a!important;
    border-color:#f27a1a!important;
    color:#fff!important;
    font-weight:950!important;
}
.dfmp-seller-quick-edit-modal .dfmp-quick-edit-save:hover,
.dfmp-seller-quick-edit-modal .dfmp-quick-edit-save:focus{
    background:#ea580c!important;
    border-color:#ea580c!important;
    color:#fff!important;
}


/* === v2.0.39 rejected product edit field highlights === */
.dfmp-rejected-edit-notice{
    border-color:#fecaca!important;
    background:#fff7f7!important;
    color:#991b1b!important;
}
.dfmp-product-form-modern .dfmp-rejected-edit-field{
    border:2px solid #ef4444!important;
    box-shadow:0 0 0 4px rgba(239,68,68,.14)!important;
    border-radius:3px!important;
    position:relative!important;
}
.dfmp-product-form-modern label.dfmp-rejected-edit-field,
.dfmp-product-form-modern .dfmp-image-input-block.dfmp-rejected-edit-field,
.dfmp-product-form-modern .dfmp-image-preview-card.dfmp-rejected-edit-field{
    background:#fff7f7!important;
}
.dfmp-product-form-modern .dfmp-rejected-edit-field:before{
    content:'Onaylanmadı';
    position:absolute!important;
    right:8px!important;
    top:8px!important;
    z-index:2!important;
    display:inline-flex!important;
    align-items:center!important;
    min-height:20px!important;
    padding:3px 7px!important;
    border-radius:999px!important;
    background:#ef4444!important;
    color:#fff!important;
    font-size:10px!important;
    font-weight:950!important;
    line-height:1!important;
    pointer-events:none!important;
}
.dfmp-product-form-modern .dfmp-image-preview-card.dfmp-rejected-edit-field:before{
    top:4px!important;
    right:4px!important;
    font-size:9px!important;
    padding:3px 5px!important;
}
.dfmp-product-form-modern .dfmp-rejected-edit-field input,
.dfmp-product-form-modern .dfmp-rejected-edit-field textarea,
.dfmp-product-form-modern .dfmp-rejected-edit-field select{
    border-color:#ef4444!important;
}


/* === v2.0.40 rejected edit reason trigger === */
.dfmp-product-form-modern .dfmp-rejected-reason-trigger{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:max-content!important;
    max-width:100%!important;
    margin:6px 0 4px!important;
    padding:5px 8px!important;
    border:1px solid #fed7aa!important;
    border-radius:999px!important;
    background:#fff7ed!important;
    color:#c2410c!important;
    font-size:11px!important;
    font-weight:950!important;
    line-height:1.1!important;
    cursor:pointer!important;
    box-shadow:none!important;
}
.dfmp-product-form-modern .dfmp-rejected-reason-trigger:hover,
.dfmp-product-form-modern .dfmp-rejected-reason-trigger:focus{
    background:#ffedd5!important;
    border-color:#fdba74!important;
    color:#9a3412!important;
}
.dfmp-rejected-reason-modal .dfmp-modal-box p{
    white-space:pre-line!important;
    text-align:left!important;
    line-height:1.55!important;
}


/* === v2.0.41 rejected reason trigger under rejected badge === */
.dfmp-product-form-modern .dfmp-rejected-edit-field{
    padding-top:42px!important;
}
.dfmp-product-form-modern .dfmp-rejected-edit-field .dfmp-rejected-reason-trigger{
    position:absolute!important;
    right:8px!important;
    top:31px!important;
    z-index:3!important;
    margin:0!important;
    padding:3px 7px!important;
    border:1px solid #fed7aa!important;
    border-radius:999px!important;
    background:#fff7ed!important;
    color:#c2410c!important;
    font-size:10px!important;
    font-weight:950!important;
    line-height:1!important;
    cursor:pointer!important;
    box-shadow:none!important;
}
.dfmp-product-form-modern .dfmp-rejected-edit-field .dfmp-rejected-reason-trigger:hover,
.dfmp-product-form-modern .dfmp-rejected-edit-field .dfmp-rejected-reason-trigger:focus{
    background:#ffedd5!important;
    border-color:#fdba74!important;
    color:#9a3412!important;
}
.dfmp-product-form-modern .dfmp-image-preview-card.dfmp-rejected-edit-field{
    padding-top:54px!important;
}
.dfmp-product-form-modern .dfmp-image-preview-card.dfmp-rejected-edit-field .dfmp-rejected-reason-trigger{
    top:25px!important;
    right:4px!important;
    max-width:calc(100% - 8px)!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    font-size:9px!important;
    padding:3px 5px!important;
}


/* === v2.0.43 seller edit pending revision overrides old rejection highlight === */
.dfmp-pending-approval-form-notice{
    border-color:#fed7aa!important;
    background:#fff7ed!important;
    color:#9a3412!important;
}
.dfmp-product-form-modern .dfmp-pending-approval-field{
    border:2px solid #f97316!important;
    box-shadow:0 0 0 4px rgba(249,115,22,.12)!important;
    border-radius:3px!important;
    background:#fff7ed!important;
    position:relative!important;
}
.dfmp-pending-approval-note{
    display:grid!important;
    gap:5px!important;
    margin:8px 0 10px!important;
    padding:10px 12px!important;
    border:1px solid #fed7aa!important;
    border-radius:3px!important;
    background:#fff7ed!important;
    color:#9a3412!important;
}
.dfmp-pending-approval-note strong{
    font-size:12px!important;
    font-weight:950!important;
    color:#c2410c!important;
}
.dfmp-pending-approval-note span{
    font-size:12px!important;
    font-weight:800!important;
    color:#9a3412!important;
}
.dfmp-pending-text-preview{
    display:block!important;
    margin-top:3px!important;
    padding:7px 9px!important;
    border-radius:3px!important;
    background:#fff!important;
    color:#475569!important;
    font-size:12px!important;
    line-height:1.4!important;
    font-style:normal!important;
}
.dfmp-pending-image-preview{
    display:grid!important;
    gap:6px!important;
    margin-top:5px!important;
}
.dfmp-pending-image-preview small{
    color:#9a3412!important;
    font-weight:900!important;
}
.dfmp-pending-image-preview figure{
    margin:0!important;
    display:inline-flex!important;
    width:150px!important;
    height:170px!important;
    align-items:center!important;
    justify-content:center!important;
    border:1px solid #fed7aa!important;
    border-radius:3px!important;
    background:#fff!important;
    overflow:hidden!important;
}
.dfmp-pending-image-preview img{
    max-width:100%!important;
    max-height:100%!important;
    width:auto!important;
    height:auto!important;
    object-fit:contain!important;
}


/* === v2.0.44 seller product list no-overlap + quick edit sale price === */
.dfmp-seller-product-list .dfmp-product-list-summary{
    grid-template-columns:minmax(170px,1.35fr) minmax(115px,.55fr) minmax(105px,.5fr) minmax(145px,.65fr) minmax(190px,.85fr)!important;
    gap:10px!important;
    align-items:stretch!important;
}
.dfmp-seller-product-list .dfmp-product-list-summary>div{
    min-width:0!important;
    overflow:hidden!important;
}
.dfmp-seller-product-list .dfmp-product-list-main,
.dfmp-seller-product-list .dfmp-product-list-price,
.dfmp-seller-product-list .dfmp-product-list-stock,
.dfmp-seller-product-list .dfmp-product-list-cargo,
.dfmp-seller-product-list .dfmp-product-list-status-action{
    align-self:stretch!important;
}
.dfmp-seller-product-list .dfmp-product-list-price,
.dfmp-seller-product-list .dfmp-product-list-stock,
.dfmp-seller-product-list .dfmp-product-list-cargo{
    display:grid!important;
    align-content:center!important;
    gap:2px!important;
    padding:6px 8px!important;
    border:1px solid #eef2f7!important;
    border-radius:3px!important;
    background:#fbfdff!important;
}
.dfmp-seller-product-list .dfmp-product-list-price strong,
.dfmp-seller-product-list .dfmp-product-list-stock strong,
.dfmp-seller-product-list .dfmp-product-list-cargo strong{
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:normal!important;
    word-break:break-word!important;
}
.dfmp-seller-product-list .dfmp-product-list-price small,
.dfmp-seller-product-list .dfmp-product-list-stock small,
.dfmp-seller-product-list .dfmp-product-list-cargo small{
    display:inline-flex!important;
    width:max-content!important;
    max-width:100%!important;
    padding:3px 7px!important;
    border-radius:999px!important;
    background:#fff7ed!important;
    color:#c2410c!important;
    font-size:10px!important;
    line-height:1!important;
    font-weight:950!important;
}
.dfmp-seller-product-list .dfmp-product-list-status-action{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:8px!important;
    align-content:center!important;
    justify-items:stretch!important;
}
.dfmp-seller-product-list .dfmp-product-list-status-wrap{
    justify-items:stretch!important;
    text-align:left!important;
}
.dfmp-seller-product-list .dfmp-product-status{
    display:inline-flex!important;
    width:max-content!important;
    max-width:100%!important;
}
.dfmp-seller-product-list .dfmp-product-action-toggle,
.dfmp-seller-product-list .dfmp-product-view-edit-btn{
    width:100%!important;
    min-width:0!important;
    height:auto!important;
    min-height:40px!important;
    white-space:normal!important;
    line-height:1.2!important;
    padding:9px 10px!important;
    text-align:center!important;
    justify-content:center!important;
}
@media(max-width:1180px){
    .dfmp-seller-product-list .dfmp-product-list-summary{
        grid-template-columns:minmax(0,1fr) minmax(120px,.5fr) minmax(110px,.45fr)!important;
    }
    .dfmp-seller-product-list .dfmp-product-list-main{
        grid-column:1/-1!important;
    }
    .dfmp-seller-product-list .dfmp-product-list-status-action{
        grid-column:1/-1!important;
        grid-template-columns:minmax(0,1fr) minmax(180px,240px)!important;
        align-items:center!important;
    }
}
@media(max-width:720px){
    .dfmp-seller-product-list .dfmp-product-list-summary{
        grid-template-columns:1fr!important;
        padding:12px!important;
    }
    .dfmp-seller-product-list .dfmp-product-list-status-action{
        grid-template-columns:1fr!important;
    }
}


/* === v2.0.45 product form gallery images two per row === */
.dfmp-product-form-modern .dfmp-gallery-manager-block .dfmp-selected-image-preview[data-preview-for="gallery"],
.dfmp-product-form-modern .dfmp-gallery-manager-block .dfmp-image-preview-grid[data-current-gallery-grid="1"]{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:12px!important;
    align-items:stretch!important;
    width:100%!important;
}
.dfmp-product-form-modern .dfmp-gallery-manager-block .dfmp-image-preview-card,
.dfmp-product-form-modern .dfmp-gallery-manager-block .dfmp-current-gallery-card,
.dfmp-product-form-modern .dfmp-gallery-manager-block .dfmp-selected-preview-card{
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    margin:0!important;
}
.dfmp-product-form-modern .dfmp-gallery-manager-block .dfmp-image-preview-card img{
    width:100%!important;
    height:150px!important;
    object-fit:contain!important;
    object-position:center!important;
    background:#f8fafc!important;
}
.dfmp-product-form-modern .dfmp-gallery-manager-block .dfmp-current-gallery-empty{
    grid-column:1/-1!important;
}
@media(max-width:420px){
    .dfmp-product-form-modern .dfmp-gallery-manager-block .dfmp-selected-image-preview[data-preview-for="gallery"],
    .dfmp-product-form-modern .dfmp-gallery-manager-block .dfmp-image-preview-grid[data-current-gallery-grid="1"]{
        grid-template-columns:1fr!important;
    }
}


/* === v2.0.48 seller revision result detail restore === */
.dfmp-product-revision-result-detail{
    display:grid!important;
    gap:10px!important;
}
.dfmp-product-field-results{
    display:grid!important;
    gap:9px!important;
}
.dfmp-product-field-results>strong{
    display:block!important;
    color:#111827!important;
    font-size:14px!important;
    font-weight:950!important;
}


/* === v2.0.49 partial approval rejected details in seller views === */
.dfmp-rejected-edit-detail-card{
    border-color:#fecaca!important;
    background:#fff7f7!important;
    color:#7f1d1d!important;
}
.dfmp-rejected-edit-detail-card>strong{
    display:block!important;
    margin-bottom:6px!important;
    color:#991b1b!important;
    font-size:15px!important;
    font-weight:950!important;
}
.dfmp-rejected-edit-detail-card>p{
    margin:0 0 10px!important;
    color:#7f1d1d!important;
    font-size:13px!important;
    line-height:1.5!important;
}
.dfmp-rejected-edit-notice small{
    display:block!important;
    margin-top:8px!important;
    color:#7f1d1d!important;
    line-height:1.45!important;
}
.dfmp-product-rejected-detail-block .dfmp-product-review-result-detail{
    display:grid!important;
    gap:10px!important;
}


/* === v2.0.50 product edit accepted/rejected gallery visual grouping === */
.dfmp-edit-gallery-review-summary{
    display:grid!important;
    gap:12px!important;
    margin:12px 0!important;
}
.dfmp-edit-gallery-review-section{
    display:grid!important;
    gap:10px!important;
}
.dfmp-edit-gallery-review-section h4{
    margin:0!important;
    font-size:14px!important;
    font-weight:950!important;
}
.dfmp-edit-gallery-approved h4{color:#166534!important}
.dfmp-edit-gallery-rejected h4{color:#991b1b!important}
.dfmp-edit-gallery-review-grid{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:12px!important;
}
.dfmp-edit-gallery-review-card{
    margin:0!important;
    position:relative!important;
    display:grid!important;
    gap:7px!important;
    align-content:start!important;
    border-radius:3px!important;
    padding:10px!important;
    background:#fff!important;
}
.dfmp-edit-gallery-review-card.is-approved{
    border:2px solid #22c55e!important;
    box-shadow:0 0 0 4px rgba(34,197,94,.13)!important;
}
.dfmp-edit-gallery-review-card.is-rejected{
    border:2px solid #ef4444!important;
    box-shadow:0 0 0 4px rgba(239,68,68,.13)!important;
}
.dfmp-edit-gallery-review-card>span{
    display:inline-flex!important;
    width:max-content!important;
    padding:4px 8px!important;
    border-radius:999px!important;
    color:#fff!important;
    font-size:10px!important;
    font-weight:950!important;
    line-height:1!important;
}
.dfmp-edit-gallery-review-card.is-approved>span{background:#16a34a!important}
.dfmp-edit-gallery-review-card.is-rejected>span{background:#ef4444!important}
.dfmp-edit-gallery-review-card img{
    width:100%!important;
    height:150px!important;
    object-fit:contain!important;
    background:#f8fafc!important;
    border:1px solid #e5e7eb!important;
    border-radius:3px!important;
}
.dfmp-edit-gallery-review-card figcaption{
    display:grid!important;
    gap:4px!important;
    font-size:12px!important;
    line-height:1.45!important;
    color:#334155!important;
}
.dfmp-edit-gallery-review-card figcaption em{
    font-style:normal!important;
    color:#7f1d1d!important;
}
.dfmp-product-form-modern .dfmp-approved-edit-field,
.dfmp-product-form-modern .dfmp-image-preview-card.dfmp-approved-edit-field{
    border:2px solid #22c55e!important;
    box-shadow:0 0 0 4px rgba(34,197,94,.13)!important;
    border-radius:3px!important;
    background:#f0fdf4!important;
}
.dfmp-product-form-modern .dfmp-approved-edit-field:before{
    content:'Kabul edildi';
    position:absolute!important;
    right:8px!important;
    top:8px!important;
    z-index:2!important;
    display:inline-flex!important;
    padding:3px 7px!important;
    border-radius:999px!important;
    background:#16a34a!important;
    color:#fff!important;
    font-size:10px!important;
    font-weight:950!important;
    line-height:1!important;
}
@media(max-width:520px){
    .dfmp-edit-gallery-review-grid{
        grid-template-columns:1fr!important;
    }
}


/* === v2.0.51 separate accepted/rejected gallery frames + per-image reason === */
.dfmp-edit-gallery-review-section{
    padding:13px!important;
    border-radius:3px!important;
}
.dfmp-edit-gallery-approved{
    border:2px solid #22c55e!important;
    background:#f0fdf4!important;
    box-shadow:0 0 0 4px rgba(34,197,94,.10)!important;
}
.dfmp-edit-gallery-rejected{
    border:2px solid #ef4444!important;
    background:#fff7f7!important;
    box-shadow:0 0 0 4px rgba(239,68,68,.10)!important;
}
.dfmp-edit-gallery-review-section h4{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:8px!important;
    padding-bottom:8px!important;
    border-bottom:1px solid rgba(15,23,42,.08)!important;
}
.dfmp-edit-gallery-review-card.is-approved{
    background:#fff!important;
}
.dfmp-edit-gallery-review-card.is-rejected{
    background:#fff!important;
}
.dfmp-image-reject-reason-trigger{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:max-content!important;
    max-width:100%!important;
    margin:3px 0!important;
    padding:6px 9px!important;
    border:1px solid #fecaca!important;
    border-radius:999px!important;
    background:#fee2e2!important;
    color:#991b1b!important;
    font-size:11px!important;
    font-weight:950!important;
    line-height:1!important;
    cursor:pointer!important;
}
.dfmp-image-reject-reason-trigger:hover,
.dfmp-image-reject-reason-trigger:focus{
    background:#fecaca!important;
    color:#7f1d1d!important;
}
.dfmp-image-reject-reason-modal .dfmp-modal-box p{
    white-space:pre-line!important;
    text-align:left!important;
    line-height:1.55!important;
}


/* === v2.0.52 approved badge under main product image === */
.dfmp-product-form-modern .dfmp-main-current-card.dfmp-approved-main-image-card{
    border:2px solid #22c55e!important;
    box-shadow:0 0 0 4px rgba(34,197,94,.13)!important;
    background:#f0fdf4!important;
    position:relative!important;
}
.dfmp-product-form-modern .dfmp-main-current-card.dfmp-approved-main-image-card>span{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:max-content!important;
    max-width:100%!important;
    margin:0 0 6px!important;
    padding:5px 9px!important;
    border-radius:999px!important;
    background:#16a34a!important;
    color:#fff!important;
    font-size:11px!important;
    font-weight:950!important;
    line-height:1!important;
}


/* === v2.0.53 product edit detailed approved/rejected frames === */
.dfmp-edit-review-summary-detailed{
    display:grid!important;
    gap:14px!important;
    margin:12px 0!important;
}
.dfmp-edit-review-section{
    display:grid!important;
    gap:10px!important;
    padding:14px!important;
    border-radius:3px!important;
}
.dfmp-edit-review-approved{
    border:2px solid #22c55e!important;
    background:#f0fdf4!important;
    box-shadow:0 0 0 4px rgba(34,197,94,.10)!important;
}
.dfmp-edit-review-rejected{
    border:2px solid #ef4444!important;
    background:#fff7f7!important;
    box-shadow:0 0 0 4px rgba(239,68,68,.10)!important;
}
.dfmp-edit-review-section h4{
    margin:0!important;
    padding-bottom:8px!important;
    border-bottom:1px solid rgba(15,23,42,.08)!important;
    font-size:15px!important;
    font-weight:950!important;
}
.dfmp-edit-review-approved h4{color:#166534!important}
.dfmp-edit-review-rejected h4{color:#991b1b!important}
.dfmp-edit-review-section-body{
    display:grid!important;
    gap:12px!important;
}
.dfmp-edit-review-field-list{
    display:grid!important;
    gap:8px!important;
    margin:0!important;
    padding:0!important;
    list-style:none!important;
}
.dfmp-edit-review-field-list li{
    display:grid!important;
    grid-template-columns:auto minmax(0,1fr)!important;
    gap:6px 8px!important;
    align-items:start!important;
    padding:10px!important;
    border-radius:3px!important;
    background:#fff!important;
    border:1px solid #e5e7eb!important;
}
.dfmp-edit-review-field-list li>span{
    grid-row:1 / span 3!important;
    font-size:15px!important;
    line-height:1.1!important;
}
.dfmp-edit-review-field-list li>strong{
    color:#111827!important;
    font-size:13px!important;
    font-weight:950!important;
}
.dfmp-edit-review-field-list li>em{
    display:block!important;
    color:#475569!important;
    font-style:normal!important;
    font-size:12px!important;
    line-height:1.45!important;
}
.dfmp-edit-review-rejected .dfmp-edit-review-field-list li{
    border-color:#fecaca!important;
    background:#fffafa!important;
}
.dfmp-edit-review-approved .dfmp-edit-review-field-list li{
    border-color:#bbf7d0!important;
    background:#ffffff!important;
}
.dfmp-field-reject-reason-trigger{
    margin:2px 0!important;
}


/* === v2.0.54 seller edit gallery-only review blocks + larger main image === */
.dfmp-rejected-edit-detail-card .dfmp-product-review-result-detail{
    display:none!important;
}
.dfmp-edit-gallery-review-summary-only{
    display:grid!important;
    gap:16px!important;
    margin-top:12px!important;
}
.dfmp-edit-gallery-review-summary-only .dfmp-edit-gallery-review-section{
    padding:16px!important;
    border-radius:3px!important;
}
.dfmp-edit-gallery-review-summary-only .dfmp-edit-gallery-approved{
    border:3px solid #22c55e!important;
    background:#f0fdf4!important;
    box-shadow:0 0 0 5px rgba(34,197,94,.12)!important;
}
.dfmp-edit-gallery-review-summary-only .dfmp-edit-gallery-rejected{
    border:3px solid #ef4444!important;
    background:#fff7f7!important;
    box-shadow:0 0 0 5px rgba(239,68,68,.12)!important;
}
.dfmp-edit-gallery-review-summary-only .dfmp-edit-gallery-review-section h4{
    margin:0!important;
    padding:0 0 8px!important;
    border-bottom:1px solid rgba(15,23,42,.10)!important;
    font-size:16px!important;
    font-weight:950!important;
}
.dfmp-edit-gallery-review-summary-only .dfmp-edit-gallery-review-section p{
    margin:0!important;
    color:#475569!important;
    font-size:12px!important;
    line-height:1.5!important;
}
.dfmp-edit-gallery-review-summary-only .dfmp-edit-gallery-review-grid{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:12px!important;
    margin-top:8px!important;
}
.dfmp-edit-gallery-review-summary-only .dfmp-edit-gallery-review-card{
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
}
.dfmp-edit-gallery-review-summary-only .dfmp-edit-gallery-review-card img{
    width:100%!important;
    height:165px!important;
    object-fit:contain!important;
}
.dfmp-product-form-modern .dfmp-main-current-card{
    width:160px!important;
    min-height:190px!important;
    padding:10px!important;
}
.dfmp-product-form-modern .dfmp-main-current-card img{
    width:138px!important;
    height:150px!important;
    object-fit:contain!important;
    background:#f8fafc!important;
}
.dfmp-product-form-modern .dfmp-main-current-card>span{
    font-size:11px!important;
    margin-bottom:7px!important;
}
@media(max-width:520px){
    .dfmp-edit-gallery-review-summary-only .dfmp-edit-gallery-review-grid{
        grid-template-columns:1fr!important;
    }
    .dfmp-product-form-modern .dfmp-main-current-card{
        width:145px!important;
    }
    .dfmp-product-form-modern .dfmp-main-current-card img{
        width:123px!important;
        height:135px!important;
    }
}


/* === v2.0.55 move gallery review result under gallery upload area === */
.dfmp-gallery-manager-block .dfmp-edit-gallery-review-summary-only{
    margin-top:14px!important;
    padding-top:12px!important;
    border-top:1px dashed #cbd5e1!important;
}
.dfmp-gallery-manager-block .dfmp-edit-gallery-review-summary-only:before{
    content:'Ek görsel onay sonucu';
    display:block!important;
    margin:0 0 8px!important;
    color:#111827!important;
    font-size:14px!important;
    font-weight:950!important;
}
.dfmp-rejected-edit-detail-card .dfmp-edit-gallery-review-summary-only{
    display:none!important;
}


/* === v2.0.56 remove accepted gallery summary + wider main image === */
.dfmp-gallery-manager-block .dfmp-edit-gallery-approved,
.dfmp-edit-gallery-review-summary-only .dfmp-edit-gallery-approved{
    display:none!important;
}
.dfmp-gallery-manager-block .dfmp-edit-gallery-rejected-only:before{
    content:'Onaylanmayan ek görseller';
}
.dfmp-product-form-modern .dfmp-main-current-card{
    width:210px!important;
    min-height:245px!important;
    padding:12px!important;
}
.dfmp-product-form-modern .dfmp-main-current-card img{
    width:188px!important;
    height:205px!important;
    object-fit:contain!important;
}
.dfmp-product-form-modern .dfmp-main-current-card>span{
    font-size:12px!important;
    margin-bottom:8px!important;
}
@media(max-width:520px){
    .dfmp-product-form-modern .dfmp-main-current-card{
        width:180px!important;
        min-height:215px!important;
    }
    .dfmp-product-form-modern .dfmp-main-current-card img{
        width:158px!important;
        height:175px!important;
    }
}


/* === v2.0.57 keep rejected gallery images out of active gallery list === */
.dfmp-gallery-manager-block .dfmp-edit-gallery-rejected-only{
    margin-top:18px!important;
    padding:0!important;
    border-top:0!important;
}
.dfmp-gallery-manager-block .dfmp-edit-gallery-rejected-only:before{
    display:none!important;
}
.dfmp-gallery-manager-block .dfmp-edit-gallery-rejected-only .dfmp-edit-gallery-rejected{
    margin-top:0!important;
    padding:16px!important;
    border:3px solid #ef4444!important;
    background:#fff7f7!important;
    box-shadow:0 0 0 5px rgba(239,68,68,.12)!important;
}
.dfmp-gallery-manager-block .dfmp-current-gallery-card.dfmp-rejected-edit-field-gallery-item{
    display:none!important;
}
.dfmp-gallery-manager-block .dfmp-edit-gallery-rejected-only .dfmp-edit-gallery-review-section h4{
    color:#991b1b!important;
}


/* === v2.0.59 remove red state from whole gallery upload field === */
.dfmp-product-form-modern .dfmp-gallery-manager-block.dfmp-rejected-edit-field,
.dfmp-product-form-modern .dfmp-image-input-block.dfmp-gallery-manager-block.dfmp-rejected-edit-field{
    border:1px solid #e5e7eb!important;
    box-shadow:none!important;
    background:#fff!important;
    padding-top:inherit!important;
}
.dfmp-product-form-modern .dfmp-gallery-manager-block.dfmp-rejected-edit-field:before,
.dfmp-product-form-modern .dfmp-gallery-manager-block .dfmp-rejected-reason-trigger{
    display:none!important;
    content:none!important;
}
.dfmp-product-form-modern .dfmp-gallery-manager-block.dfmp-rejected-edit-field-gallery{
    border-color:#e5e7eb!important;
    box-shadow:none!important;
    background:#fff!important;
}
.dfmp-product-form-modern .dfmp-gallery-manager-block .dfmp-edit-gallery-rejected-only,
.dfmp-product-form-modern .dfmp-gallery-manager-block .dfmp-edit-gallery-rejected-only .dfmp-edit-gallery-rejected{
    display:grid!important;
}


/* === v2.0.60 single approved badge on active images + cleaner rejected captions === */
.dfmp-product-form-modern .dfmp-image-preview-card.dfmp-approved-edit-field:before,
.dfmp-product-form-modern .dfmp-current-gallery-card.dfmp-approved-edit-field:before,
.dfmp-product-form-modern .dfmp-main-current-card.dfmp-approved-edit-field:before{
    display:none!important;
    content:none!important;
}
.dfmp-product-form-modern .dfmp-current-gallery-card.dfmp-approved-edit-field>span,
.dfmp-product-form-modern .dfmp-main-current-card.dfmp-approved-edit-field>span{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:max-content!important;
    max-width:100%!important;
    margin:0 0 6px!important;
    padding:5px 9px!important;
    border-radius:999px!important;
    background:#16a34a!important;
    color:#fff!important;
    font-size:11px!important;
    font-weight:950!important;
    line-height:1!important;
    white-space:nowrap!important;
}
.dfmp-edit-gallery-review-card.is-rejected figcaption em{
    display:none!important;
}


/* === v2.0.61 simplified seller notification/product detail result view === */
.dfmp-notification-item:not([open]) .dfmp-notification-detail-body{
    display:none!important;
}
.dfmp-product-review-result-detail .dfmp-result-rejected-list:empty,
.dfmp-product-review-result-detail .dfmp-result-approved-list:empty{
    display:none!important;
}
.dfmp-product-review-result-detail .dfmp-result-rejected-images{
    margin-top:8px!important;
}
.dfmp-product-field-results .dfmp-field-rejected small:empty{
    display:none!important;
}


/* === v2.0.63 show rejection reasons only inside popup === */
.dfmp-field-reject-reason-trigger,
.dfmp-result-rejected-list .dfmp-image-reject-reason-trigger,
.dfmp-result-rejected-image .dfmp-image-reject-reason-trigger{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:max-content!important;
    max-width:100%!important;
    margin:4px 0 0!important;
    padding:6px 9px!important;
    border:1px solid #fecaca!important;
    border-radius:999px!important;
    background:#fee2e2!important;
    color:#991b1b!important;
    font-size:11px!important;
    font-weight:950!important;
    line-height:1!important;
    cursor:pointer!important;
}
.dfmp-result-rejected-list li em:not(:first-of-type),
.dfmp-result-rejected-image figcaption em{
    display:none!important;
}


/* === v2.0.64 restore edit stock/cargo/category fields without section title === */
.dfmp-product-form-section-stock-shipping-category{
    margin-top:12px!important;
}
.dfmp-product-form-section-stock-shipping-category>.dfmp-form-row{
    margin-top:0!important;
}


/* === v2.0.67 seller product list thumbnail === */
.dfmp-product-list-main{
    display:flex!important;
    align-items:center!important;
    gap:12px!important;
    min-width:0!important;
}
.dfmp-product-list-thumb{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    flex:0 0 62px!important;
    width:62px!important;
    height:72px!important;
    border:1px solid #e5e7eb!important;
    border-radius:3px!important;
    background:#f8fafc!important;
    overflow:hidden!important;
}
.dfmp-product-list-thumb img,
.dfmp-product-list-thumb-img{
    display:block!important;
    width:100%!important;
    height:100%!important;
    object-fit:contain!important;
    object-position:center!important;
    margin:0!important;
}
.dfmp-product-list-thumb-placeholder{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:100%!important;
    height:100%!important;
    font-size:24px!important;
    color:#94a3b8!important;
}
.dfmp-product-list-title-wrap{
    display:block!important;
    min-width:0!important;
    flex:1 1 auto!important;
}
.dfmp-product-list-title-wrap strong{
    display:block!important;
}
.dfmp-product-list-title-wrap>span{
    display:block!important;
}
@media(max-width:700px){
    .dfmp-product-list-main{
        gap:9px!important;
    }
    .dfmp-product-list-thumb{
        flex-basis:52px!important;
        width:52px!important;
        height:62px!important;
    }
}


/* === v2.0.68 remove Temel Bilgiler heading from seller product form === */
.dfmp-product-form-section-main > h2:empty{
    display:none!important;
}


/* === v2.0.70 remove extra gallery helper labels in seller product form === */
.dfmp-selected-gallery-wrap > strong:empty,
.dfmp-current-image-preview > strong:empty,
.dfmp-current-gallery-empty:empty{
    display:none!important;
}
.dfmp-selected-gallery-wrap,
.dfmp-current-image-preview{
    gap:8px!important;
}


/* === v2.0.72 first product shipping cost acknowledgement === */
.dfmp-shipping-cost-notice{
    border:2px solid #f97316!important;
    background:#fff7ed!important;
    color:#7c2d12!important;
    scroll-margin-top:120px!important;
}
.dfmp-shipping-cost-notice p{
    margin:0!important;
    font-weight:850!important;
    line-height:1.55!important;
}
.dfmp-shipping-first-product-notice{
    animation:dfmpShippingNoticeBlink .45s ease-in-out 0s 4!important;
}
.dfmp-shipping-ack-attention,
.dfmp-shipping-cost-notice.dfmp-field-error{
    border-color:#dc2626!important;
    box-shadow:0 0 0 4px rgba(220,38,38,.16)!important;
}
@keyframes dfmpShippingNoticeBlink{
    0%,100%{border-color:#f97316;box-shadow:none;}
    50%{border-color:#dc2626;box-shadow:0 0 0 5px rgba(220,38,38,.22);}
}
.dfmp-shipping-cost-ack-row{
    display:flex!important;
    align-items:center!important;
    gap:10px!important;
    margin:12px 0 0!important;
    padding:10px 12px!important;
    border:1px solid #fed7aa!important;
    border-radius:3px!important;
    background:#fff!important;
    cursor:pointer!important;
    font-weight:950!important;
    color:#111827!important;
}
.dfmp-shipping-cost-ack-row input{
    width:18px!important;
    height:18px!important;
    flex:0 0 auto!important;
    margin:0!important;
    accent-color:#dc2626!important;
}
.dfmp-shipping-cost-ack-row span{
    margin:0!important;
    font-size:14px!important;
    line-height:1.25!important;
    color:#111827!important;
}


/* === v2.0.73 rejected image thumbnail in seller rejected details === */
.dfmp-result-rejected-thumb-grid{
    display:flex!important;
    align-items:flex-start!important;
    gap:10px!important;
    flex-wrap:wrap!important;
    margin-top:8px!important;
}
.dfmp-result-rejected-thumb-card{
    display:grid!important;
    gap:6px!important;
    width:96px!important;
    margin:0!important;
    padding:7px!important;
    border:1px solid #fecaca!important;
    border-radius:3px!important;
    background:#fff!important;
    box-shadow:none!important;
}
.dfmp-result-rejected-thumb-card img,
.dfmp-result-rejected-thumb-img{
    display:block!important;
    width:80px!important;
    height:92px!important;
    object-fit:contain!important;
    object-position:center!important;
    margin:0 auto!important;
    border:1px solid #e5e7eb!important;
    border-radius:3px!important;
    background:#f8fafc!important;
}
.dfmp-result-rejected-thumb-card figcaption{
    display:grid!important;
    gap:5px!important;
    text-align:center!important;
    line-height:1.2!important;
}
.dfmp-result-rejected-thumb-card figcaption strong{
    display:block!important;
    font-size:10px!important;
    line-height:1.2!important;
    color:#991b1b!important;
    font-weight:950!important;
}
.dfmp-result-rejected-thumb-card .dfmp-image-reject-reason-trigger{
    margin:0 auto!important;
    padding:6px 7px!important;
    font-size:10px!important;
    white-space:normal!important;
    text-align:center!important;
}
.dfmp-product-field-rejected-thumb{
    margin:6px 0!important;
}


/* === v2.0.75 seller notification approved/rejected visual cards alignment === */
.dfmp-product-revision-result-detail .dfmp-result-visual-grid{
    display:flex!important;
    align-items:flex-start!important;
    gap:12px!important;
    flex-wrap:wrap!important;
    margin-top:8px!important;
}
.dfmp-product-revision-result-detail .dfmp-result-visual-card{
    display:grid!important;
    grid-template-rows:auto auto!important;
    align-items:start!important;
    justify-items:center!important;
    gap:7px!important;
    width:112px!important;
    min-height:152px!important;
    margin:0!important;
    padding:8px!important;
    border-radius:4px!important;
    background:#fff!important;
    box-sizing:border-box!important;
}
.dfmp-product-revision-result-detail .dfmp-result-approved-visual-card{
    border:1px solid #86efac!important;
}
.dfmp-product-revision-result-detail .dfmp-result-rejected-visual-card{
    border:1px solid #fecaca!important;
}
.dfmp-product-revision-result-detail .dfmp-result-visual-img{
    display:block!important;
    width:92px!important;
    height:104px!important;
    object-fit:contain!important;
    object-position:center!important;
    margin:0!important;
    border:1px solid #e5e7eb!important;
    border-radius:3px!important;
    background:#f8fafc!important;
}
.dfmp-product-revision-result-detail .dfmp-result-visual-card figcaption{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:100%!important;
    min-height:28px!important;
    margin:0!important;
    padding:0!important;
    text-align:center!important;
}
.dfmp-product-revision-result-detail .dfmp-result-approved-visual-card figcaption span{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    padding:5px 8px!important;
    border-radius:999px!important;
    background:#dcfce7!important;
    color:#166534!important;
    font-size:11px!important;
    font-weight:950!important;
    line-height:1!important;
}
.dfmp-product-revision-result-detail .dfmp-result-rejected-visual-card .dfmp-image-reject-reason-trigger{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:auto!important;
    max-width:96px!important;
    min-height:28px!important;
    margin:0!important;
    padding:6px 8px!important;
    white-space:normal!important;
    text-align:center!important;
    font-size:10px!important;
    line-height:1.15!important;
}
@media(max-width:560px){
    .dfmp-product-revision-result-detail .dfmp-result-visual-grid{
        gap:10px!important;
    }
    .dfmp-product-revision-result-detail .dfmp-result-visual-card{
        width:104px!important;
    }
    .dfmp-product-revision-result-detail .dfmp-result-visual-img{
        width:86px!important;
        height:98px!important;
    }
}


/* === v2.0.76 seller notification related area button top-right orange === */
.dfmp-notification-detail-body{
    position:relative!important;
    padding-top:52px!important;
}
.dfmp-notification-detail-body .dfmp-notification-detail-link{
    position:absolute!important;
    top:12px!important;
    right:12px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-height:34px!important;
    padding:8px 12px!important;
    border-radius:3px!important;
    background:#f27a1a!important;
    border:1px solid #f27a1a!important;
    color:#fff!important;
    font-size:12px!important;
    font-weight:950!important;
    line-height:1!important;
    text-decoration:none!important;
    box-shadow:0 8px 18px rgba(242,122,26,.22)!important;
    z-index:2!important;
}
.dfmp-notification-detail-body .dfmp-notification-detail-link:hover,
.dfmp-notification-detail-body .dfmp-notification-detail-link:focus{
    background:#ea580c!important;
    border-color:#ea580c!important;
    color:#fff!important;
}
@media(max-width:560px){
    .dfmp-notification-detail-body{
        padding-top:50px!important;
    }
    .dfmp-notification-detail-body .dfmp-notification-detail-link{
        top:10px!important;
        right:10px!important;
        min-height:32px!important;
        padding:7px 10px!important;
        font-size:11px!important;
    }
}

/* === v2.0.92 seller product add/edit extra images 2-column layout === */
.dfmp-product-form .dfmp-gallery-manager .dfmp-image-preview-grid,
.dfmp-product-form .dfmp-current-image-preview .dfmp-image-preview-grid,
.dfmp-product-form .dfmp-selected-gallery-preview .dfmp-image-preview-grid{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:12px!important;
    align-items:stretch!important;
}
.dfmp-product-form .dfmp-gallery-manager .dfmp-image-preview-card,
.dfmp-product-form .dfmp-current-image-preview .dfmp-image-preview-card,
.dfmp-product-form .dfmp-selected-gallery-preview .dfmp-image-preview-card{
    width:100%!important;
    min-width:0!important;
    margin:0!important;
}
.dfmp-product-form .dfmp-gallery-manager .dfmp-image-preview-card img,
.dfmp-product-form .dfmp-current-image-preview .dfmp-image-preview-card img,
.dfmp-product-form .dfmp-selected-gallery-preview .dfmp-image-preview-card img{
    width:100%!important;
    height:150px!important;
    object-fit:cover!important;
    display:block!important;
}
@media (max-width:420px){
    .dfmp-product-form .dfmp-gallery-manager .dfmp-image-preview-grid,
    .dfmp-product-form .dfmp-current-image-preview .dfmp-image-preview-grid,
    .dfmp-product-form .dfmp-selected-gallery-preview .dfmp-image-preview-grid{
        gap:9px!important;
    }
    .dfmp-product-form .dfmp-gallery-manager .dfmp-image-preview-card img,
    .dfmp-product-form .dfmp-current-image-preview .dfmp-image-preview-card img,
    .dfmp-product-form .dfmp-selected-gallery-preview .dfmp-image-preview-card img{
        height:120px!important;
    }
}

/* === v2.0.94 seller main image selected preview same size as approved image === */
.dfmp-product-form-modern .dfmp-selected-image-preview[data-preview-for="main"]{
    display:flex!important;
    align-items:flex-start!important;
    gap:12px!important;
    margin-top:10px!important;
}
.dfmp-product-form-modern .dfmp-selected-image-preview[data-preview-for="main"] .dfmp-main-selected-preview-card{
    width:210px!important;
    min-height:245px!important;
    padding:12px!important;
    display:grid!important;
    gap:6px!important;
    align-content:start!important;
}
.dfmp-product-form-modern .dfmp-selected-image-preview[data-preview-for="main"] .dfmp-main-selected-preview-card img{
    width:188px!important;
    height:205px!important;
    object-fit:contain!important;
    border-radius:3px!important;
    background:#f3f4f6!important;
    margin:0 auto 5px!important;
}
.dfmp-product-form-modern .dfmp-selected-image-preview[data-preview-for="main"] .dfmp-main-selected-preview-card>span{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:max-content!important;
    max-width:100%!important;
    margin:0 0 6px!important;
    padding:5px 9px!important;
    border-radius:999px!important;
    background:#111827!important;
    color:#fff!important;
    font-size:12px!important;
    font-weight:950!important;
    line-height:1!important;
    white-space:nowrap!important;
}
.dfmp-product-form-modern .dfmp-selected-image-preview[data-preview-for="main"] .dfmp-main-selected-preview-card small{
    font-size:11px!important;
    line-height:1.25!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
}
@media(max-width:520px){
    .dfmp-product-form-modern .dfmp-selected-image-preview[data-preview-for="main"] .dfmp-main-selected-preview-card{
        width:180px!important;
        min-height:215px!important;
    }
    .dfmp-product-form-modern .dfmp-selected-image-preview[data-preview-for="main"] .dfmp-main-selected-preview-card img{
        width:158px!important;
        height:175px!important;
    }
}


/* === v2.0.146 seller store settings redesign === */
.dfmp-seller-settings-page{display:grid;gap:16px}
.dfmp-seller-settings-hero{display:flex;align-items:center;gap:18px;padding:20px;border-radius:16px;background:linear-gradient(135deg,var(--dfmp-store-color-start,#f7f8fb),var(--dfmp-store-color-end,#e8eef8));border:1px solid rgba(148,163,184,.32);box-shadow:0 10px 30px rgba(15,23,42,.06)}
.dfmp-seller-settings-hero-logo{width:86px;height:86px;min-width:86px;border-radius:22px;background:#fff;border:1px solid rgba(148,163,184,.35);display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 8px 22px rgba(15,23,42,.08)}
.dfmp-seller-settings-logo-img{width:100%;height:100%;object-fit:cover}
.dfmp-seller-settings-logo-empty{font-size:12px;color:#64748b;font-weight:800;text-align:center;padding:8px}
.dfmp-seller-settings-hero-main{flex:1;min-width:0}
.dfmp-seller-settings-eyebrow{display:inline-flex;padding:5px 9px;border-radius:999px;background:rgba(255,255,255,.7);color:#334155;font-size:12px;font-weight:900;margin-bottom:7px}
.dfmp-seller-settings-hero h1{margin:0;color:#0f172a;font-size:28px;line-height:1.12}
.dfmp-seller-settings-hero p{margin:7px 0 0;color:#475569}
.dfmp-seller-settings-status{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border-radius:999px;background:#fff;font-weight:900;color:#334155;white-space:nowrap;box-shadow:0 5px 18px rgba(15,23,42,.07)}
.dfmp-seller-settings-status span{width:10px;height:10px;border-radius:999px;background:#22c55e;box-shadow:0 0 0 4px rgba(34,197,94,.14)}
.dfmp-seller-settings-status.is-vacation span{background:#f97316;box-shadow:0 0 0 4px rgba(249,115,22,.16)}
.dfmp-seller-settings-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.dfmp-seller-settings-summary>div{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:13px 14px;box-shadow:0 3px 14px rgba(15,23,42,.04)}
.dfmp-seller-settings-summary b{display:block;color:#64748b;font-size:12px;margin-bottom:5px}
.dfmp-seller-settings-summary span{display:block;color:#0f172a;font-weight:900;word-break:break-word}
.dfmp-seller-settings-alerts{display:grid;gap:10px}
.dfmp-seller-settings-alert{border-radius:14px;border:1px solid #fde68a;background:#fffbeb;color:#92400e;padding:13px 14px;display:grid;gap:4px}
.dfmp-seller-settings-alert.is-danger{border-color:#fecaca;background:#fff1f2;color:#991b1b}
.dfmp-seller-settings-alert strong{font-size:14px}
.dfmp-seller-settings-alert span,.dfmp-seller-settings-alert em{font-style:normal;font-size:13px}
.dfmp-seller-settings-pending-logo{width:70px;height:70px;border-radius:14px;overflow:hidden;background:#fff;margin-top:6px;border:1px solid rgba(148,163,184,.35)}
.dfmp-seller-settings-form{display:block;background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important}
.dfmp-seller-settings-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:16px;align-items:start}
.dfmp-seller-settings-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:18px;box-shadow:0 8px 26px rgba(15,23,42,.05)}
.dfmp-seller-settings-card-main{grid-row:span 2}
.dfmp-seller-settings-card-head{display:flex;gap:12px;align-items:flex-start;margin-bottom:16px}
.dfmp-seller-settings-card-head>span{width:34px;height:34px;border-radius:999px;background:#111827;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:950}
.dfmp-seller-settings-card-head h2{margin:0;font-size:19px;color:#0f172a}
.dfmp-seller-settings-card-head p{margin:4px 0 0;color:#64748b;font-size:13px}
.dfmp-seller-settings-field{display:grid!important;gap:7px;margin:13px 0!important;font-weight:800;color:#334155}
.dfmp-seller-settings-field input[type=text],.dfmp-seller-settings-field textarea{width:100%;border:1px solid #cbd5e1;border-radius:12px;padding:11px 12px;background:#fff;box-shadow:none}
.dfmp-seller-settings-field textarea{min-height:118px}
.dfmp-seller-settings-field small{font-weight:500;color:#64748b;line-height:1.45}
.dfmp-seller-settings-logo-row{display:grid;grid-template-columns:120px 1fr;gap:14px;align-items:start;margin-top:10px}
.dfmp-seller-settings-logo-preview{width:120px;height:120px;border-radius:20px;border:1px dashed #cbd5e1;background:#f8fafc;display:flex;align-items:center;justify-content:center;overflow:hidden}
.dfmp-seller-settings-color-preview{min-height:100px;border-radius:14px;padding:16px;display:flex;flex-direction:column;justify-content:flex-end;border:1px solid rgba(148,163,184,.35);color:#0f172a}
.dfmp-seller-settings-color-preview strong{font-size:15px}
.dfmp-seller-settings-color-preview small{color:#475569;margin-top:4px}
.dfmp-seller-settings-color-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.dfmp-seller-settings-color-grid input[type=color]{width:100%;height:46px;border:1px solid #cbd5e1;border-radius:12px;padding:3px;background:#fff}
.dfmp-seller-settings-switch{display:flex!important;align-items:center;gap:11px;padding:13px 14px;border-radius:14px;background:#f8fafc;border:1px solid #e2e8f0;margin:8px 0 14px!important;cursor:pointer}
.dfmp-seller-settings-switch input{position:absolute;opacity:0;pointer-events:none}
.dfmp-seller-settings-switch>span{width:48px;height:26px;border-radius:999px;background:#cbd5e1;position:relative;transition:.2s}
.dfmp-seller-settings-switch>span:before{content:"";position:absolute;width:20px;height:20px;left:3px;top:3px;background:#fff;border-radius:999px;transition:.2s;box-shadow:0 2px 6px rgba(15,23,42,.2)}
.dfmp-seller-settings-switch input:checked+span{background:#f97316}
.dfmp-seller-settings-switch input:checked+span:before{transform:translateX(22px)}
.dfmp-seller-settings-switch b{color:#0f172a}
.dfmp-seller-settings-info-note{border-radius:12px;background:#eff6ff;border:1px solid #bfdbfe;color:#1e40af;padding:11px 12px;font-size:13px;line-height:1.45}
.dfmp-seller-settings-savebar{position:sticky;bottom:12px;z-index:5;display:flex;justify-content:space-between;align-items:center;gap:12px;background:#fff;border:1px solid #dbe3ef;border-radius:16px;padding:13px 14px;box-shadow:0 14px 36px rgba(15,23,42,.13);margin-top:16px}
.dfmp-seller-settings-savebar strong{display:block;color:#0f172a}
.dfmp-seller-settings-savebar span{display:block;color:#64748b;font-size:13px;margin-top:2px}
@media(max-width:980px){.dfmp-seller-settings-layout,.dfmp-seller-settings-summary{grid-template-columns:1fr 1fr}.dfmp-seller-settings-card-main{grid-row:auto}}
@media(max-width:700px){.dfmp-seller-settings-hero{align-items:flex-start;flex-direction:column}.dfmp-seller-settings-summary,.dfmp-seller-settings-layout,.dfmp-seller-settings-color-grid,.dfmp-seller-settings-logo-row{grid-template-columns:1fr}.dfmp-seller-settings-savebar{position:static;align-items:flex-start;flex-direction:column}.dfmp-seller-settings-savebar .dfmp-btn{width:100%}}


/* === v2.0.148 live storefront banner preview === */
.dfmp-seller-settings-store-preview{min-height:220px;border-radius:3px;background-size:cover;background-position:center;overflow:hidden;margin-bottom:0;border:1px solid #e5e7eb;box-shadow:0 10px 30px rgba(15,23,42,.08)}
.dfmp-seller-settings-store-preview .dfmp-seller-settings-store-preview-overlay{min-height:220px;background:linear-gradient(90deg,rgba(17,24,39,.86),rgba(17,24,39,.28));display:flex;align-items:end;gap:18px;padding:28px;color:#fff}
.dfmp-seller-settings-store-preview .dfmp-seller-settings-hero-logo{width:92px;height:92px;min-width:92px;border-radius:3px;border:4px solid rgba(255,255,255,.8);background:#f97316;box-shadow:none}
.dfmp-seller-settings-store-preview .dfmp-seller-settings-hero-main h1{margin:0;color:#fff;font-size:32px;line-height:1.14}
.dfmp-seller-settings-store-preview .dfmp-seller-settings-eyebrow{background:rgba(255,255,255,.18);color:#fff;border:1px solid rgba(255,255,255,.28)}
.dfmp-seller-settings-preview-badge{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.24);color:#fff;font-weight:800;font-size:12px}
.dfmp-seller-settings-store-preview .dfmp-seller-settings-status{align-self:flex-start;background:rgba(255,255,255,.92);color:#111827}
.dfmp-seller-settings-color-preview{transition:background .15s ease}
@media(max-width:700px){
  .dfmp-seller-settings-store-preview .dfmp-seller-settings-store-preview-overlay{align-items:flex-start;flex-direction:column;padding:20px}
  .dfmp-seller-settings-store-preview .dfmp-seller-settings-status{align-self:flex-start}
}


/* === v2.0.149 seller settings logo on banner without frame === */
.dfmp-seller-settings-store-preview .dfmp-seller-settings-hero-logo{
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
    overflow:visible!important;
    border-radius:0!important;
}
.dfmp-seller-settings-store-preview .dfmp-seller-settings-hero-logo img,
.dfmp-seller-settings-store-preview .dfmp-seller-settings-logo-img{
    width:92px!important;
    height:92px!important;
    object-fit:contain!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:0 12px 28px rgba(0,0,0,.32)!important;
    filter:drop-shadow(0 4px 10px rgba(0,0,0,.24));
}
.dfmp-seller-settings-store-preview .dfmp-seller-settings-logo-empty{
    width:92px!important;
    height:92px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    border-radius:0!important;
    background:rgba(255,255,255,.18)!important;
    color:#fff!important;
    text-shadow:0 2px 8px rgba(0,0,0,.35)!important;
    box-shadow:0 12px 28px rgba(0,0,0,.24)!important;
}


/* === v2.0.150 customer store logo without frame === */
.dfmp-store-hero-v2 .dfmp-store-avatar.big{
    border:0!important;
    background:transparent!important;
    border-radius:0!important;
    box-shadow:none!important;
    overflow:visible!important;
}
.dfmp-store-hero-v2 .dfmp-store-avatar.big img{
    width:92px!important;
    height:92px!important;
    object-fit:contain!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:0 12px 28px rgba(0,0,0,.32)!important;
    filter:drop-shadow(0 4px 10px rgba(0,0,0,.24));
}
.dfmp-store-hero-v2 .dfmp-store-avatar.big:not(:has(img)){
    color:#fff!important;
    text-shadow:0 2px 8px rgba(0,0,0,.35)!important;
    filter:drop-shadow(0 4px 10px rgba(0,0,0,.24));
}


/* === v2.0.151 seller vacation settings alignment === */
.dfmp-seller-settings-card .dfmp-seller-settings-switch{
    display:grid!important;
    grid-template-columns:48px minmax(0,1fr)!important;
    align-items:center!important;
    column-gap:12px!important;
    width:100%!important;
    box-sizing:border-box!important;
    min-height:54px!important;
}
.dfmp-seller-settings-card .dfmp-seller-settings-switch>span{
    grid-column:1!important;
    grid-row:1!important;
    margin:0!important;
    flex:none!important;
}
.dfmp-seller-settings-card .dfmp-seller-settings-switch>b{
    grid-column:2!important;
    grid-row:1!important;
    display:block!important;
    line-height:1.25!important;
    min-width:0!important;
    margin:0!important;
}
.dfmp-seller-settings-card textarea[name="vacation_message"]::placeholder{
    color:#475569!important;
    opacity:1!important;
    font-weight:600!important;
}
.dfmp-seller-settings-card textarea[name="vacation_message"]::-webkit-input-placeholder{
    color:#475569!important;
    opacity:1!important;
    font-weight:600!important;
}
.dfmp-seller-settings-card textarea[name="vacation_message"]::-moz-placeholder{
    color:#475569!important;
    opacity:1!important;
    font-weight:600!important;
}
@media(max-width:520px){
    .dfmp-seller-settings-card .dfmp-seller-settings-switch{
        grid-template-columns:48px minmax(0,1fr)!important;
        padding:12px!important;
    }
}




/* === v2.0.152 modern customer store trust badges === */
.dfmp-store-hero-content .dfmp-store-trust-line{
    display:flex!important;
    align-items:stretch!important;
    flex-wrap:wrap!important;
    gap:12px!important;
    margin-top:14px!important;
}
.dfmp-store-hero-content .dfmp-store-score-wrap,
.dfmp-store-hero-content .dfmp-successful-seller-badge-store{
    position:relative!important;
    min-height:54px!important;
    border-radius:16px!important;
    backdrop-filter:blur(10px)!important;
    -webkit-backdrop-filter:blur(10px)!important;
    box-shadow:0 12px 28px rgba(15,23,42,.16)!important;
}
.dfmp-store-hero-content .dfmp-store-score-wrap{
    display:grid!important;
    grid-template-columns:40px auto!important;
    grid-template-areas:'icon score' 'icon caption'!important;
    align-items:center!important;
    gap:3px 10px!important;
    padding:9px 14px 9px 12px!important;
    background:rgba(255,255,255,.14)!important;
    border:1px solid rgba(255,255,255,.22)!important;
}
.dfmp-store-hero-content .dfmp-store-score-wrap:before{
    content:'★'!important;
    grid-area:icon!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:40px!important;
    height:40px!important;
    border-radius:12px!important;
    background:linear-gradient(135deg,#fbbf24,#f97316)!important;
    color:#fff!important;
    font-size:18px!important;
    font-weight:900!important;
    box-shadow:0 8px 20px rgba(249,115,22,.34)!important;
}
.dfmp-store-hero-content .dfmp-store-score-wrap .dfmp-store-score{
    grid-area:score!important;
    align-self:end!important;
    justify-self:start!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
    color:#fff!important;
    font-size:18px!important;
    line-height:1.05!important;
    font-weight:900!important;
    box-shadow:none!important;
}
.dfmp-store-hero-content .dfmp-store-score-wrap .dfmp-store-score.green,
.dfmp-store-hero-content .dfmp-store-score-wrap .dfmp-store-score.orange,
.dfmp-store-hero-content .dfmp-store-score-wrap .dfmp-store-score.none{
    background:transparent!important;
    color:#fff!important;
}
.dfmp-store-hero-content .dfmp-store-score-wrap .dfmp-store-score-caption{
    grid-area:caption!important;
    margin:0!important;
    align-self:start!important;
    justify-self:start!important;
    color:rgba(255,255,255,.86)!important;
    font-size:11px!important;
    line-height:1.2!important;
    font-weight:800!important;
}
.dfmp-store-hero-content .dfmp-successful-seller-badge-store{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:10px!important;
    padding:9px 14px 9px 11px!important;
    margin:0!important;
    border:1px solid rgba(255,255,255,.20)!important;
    background:linear-gradient(135deg,rgba(16,185,129,.24),rgba(5,150,105,.18))!important;
    color:#fff!important;
}
.dfmp-store-hero-content .dfmp-successful-seller-badge-store .dfmp-successful-seller-icon{
    width:40px!important;
    height:40px!important;
    border-radius:12px!important;
    background:linear-gradient(135deg,#34d399,#059669)!important;
    color:#fff!important;
    font-size:18px!important;
    font-weight:900!important;
    box-shadow:0 8px 20px rgba(5,150,105,.30)!important;
}
.dfmp-store-hero-content .dfmp-successful-seller-badge-store .dfmp-successful-seller-text{
    font-size:14px!important;
    line-height:1.15!important;
    letter-spacing:.01em!important;
    color:#fff!important;
}
@media (max-width:640px){
    .dfmp-store-hero-content .dfmp-store-trust-line{gap:10px!important}
    .dfmp-store-hero-content .dfmp-store-score-wrap,
    .dfmp-store-hero-content .dfmp-successful-seller-badge-store{width:100%!important;max-width:100%!important}
    .dfmp-store-hero-content .dfmp-store-score-wrap .dfmp-store-score{font-size:17px!important}
}


/* === v2.0.153 vacation product cart replacement === */
.dfmp-product-vacation-replace-cart{
    border:1px solid #fed7aa!important;
    background:linear-gradient(135deg,#fff7ed,#fff)!important;
    box-shadow:0 10px 28px rgba(249,115,22,.10)!important;
    border-radius:12px!important;
    padding:16px!important;
    margin:14px 0!important;
}
.dfmp-product-vacation-replace-cart>strong{
    display:flex!important;
    align-items:center!important;
    gap:8px!important;
    color:#9a3412!important;
    font-size:16px!important;
    line-height:1.25!important;
}
.dfmp-product-vacation-replace-cart>strong:before{
    content:"⏸"!important;
    display:inline-flex!important;
    width:28px!important;
    height:28px!important;
    align-items:center!important;
    justify-content:center!important;
    border-radius:999px!important;
    background:#ffedd5!important;
    color:#c2410c!important;
}
.dfmp-product-vacation-message{
    margin:10px 0 0!important;
    color:#7c2d12!important;
    line-height:1.45!important;
}
.dfmp-product-vacation-subtitle{
    margin:12px 0 8px!important;
    font-weight:900!important;
    color:#111827!important;
}
.dfmp-vacation-notify-form{
    display:flex!important;
    align-items:center!important;
    gap:8px!important;
    margin:0!important;
}
.dfmp-vacation-notify-form input[type="email"]{
    flex:1 1 auto!important;
    min-width:0!important;
    margin:0!important;
    border-radius:8px!important;
}
.dfmp-vacation-notify-form button{
    flex:0 0 auto!important;
    margin:0!important;
    border-radius:8px!important;
    white-space:nowrap!important;
}
.dfmp-vacation-loop-box{
    display:flex!important;
    flex-direction:column!important;
    gap:6px!important;
    align-items:flex-start!important;
}
.dfmp-vacation-loop-box .dfmp-vacation-cart-disabled{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    border:1px solid #fed7aa!important;
    background:#fff7ed!important;
    color:#9a3412!important;
    border-radius:8px!important;
    padding:8px 10px!important;
    line-height:1.15!important;
    white-space:normal!important;
}
.dfmp-vacation-loop-notify{
    display:inline-flex!important;
    font-size:12px!important;
    font-weight:900!important;
    color:#f97316!important;
    text-decoration:none!important;
}
.dfmp-vacation-loop-notify:hover{text-decoration:underline!important}
@media(max-width:520px){
    .dfmp-vacation-notify-form{align-items:stretch!important;flex-direction:column!important}
    .dfmp-vacation-notify-form button{width:100%!important}
}

/* === v2.0.155 mobile customer store page polish === */
@media(max-width:782px){
    .dfmp-marketplace-wrap{
        width:100%!important;
        max-width:100%!important;
        margin:10px auto!important;
        padding:0 10px!important;
        box-sizing:border-box!important;
        overflow-x:hidden!important;
    }
    .dfmp-store-hero-v2{
        min-height:auto!important;
        margin:0 0 12px!important;
        border-radius:14px!important;
        overflow:hidden!important;
        box-shadow:0 12px 30px rgba(15,23,42,.12)!important;
    }
    .dfmp-store-hero-v2 .dfmp-store-hero-overlay{
        min-height:0!important;
        display:grid!important;
        grid-template-columns:72px minmax(0,1fr)!important;
        grid-template-areas:"logo title" "trust trust"!important;
        align-items:center!important;
        gap:12px!important;
        padding:18px!important;
        background:linear-gradient(180deg,rgba(17,24,39,.78),rgba(17,24,39,.42))!important;
    }
    .dfmp-store-hero-v2 .dfmp-store-avatar.big{
        grid-area:logo!important;
        width:70px!important;
        height:70px!important;
        min-width:70px!important;
        align-self:center!important;
        justify-self:center!important;
    }
    .dfmp-store-hero-v2 .dfmp-store-avatar.big img{
        width:70px!important;
        height:70px!important;
        max-width:70px!important;
        max-height:70px!important;
        object-fit:contain!important;
    }
    .dfmp-store-hero-v2 .dfmp-store-hero-content{
        grid-area:title!important;
        min-width:0!important;
        width:100%!important;
    }
    .dfmp-store-hero-v2 .dfmp-store-hero-content h1{
        display:flex!important;
        align-items:flex-start!important;
        gap:6px!important;
        margin:0!important;
        font-size:22px!important;
        line-height:1.15!important;
        word-break:break-word!important;
        overflow-wrap:anywhere!important;
    }
    .dfmp-store-hero-v2 .dfmp-store-title-icon{
        flex:0 0 auto!important;
        font-size:18px!important;
        line-height:1.2!important;
    }
    .dfmp-store-hero-v2 .dfmp-store-trust-line{
        grid-area:trust!important;
        display:grid!important;
        grid-template-columns:1fr!important;
        gap:8px!important;
        margin-top:4px!important;
        width:100%!important;
    }
    .dfmp-store-hero-v2 .dfmp-store-trust-line .dfmp-store-score-wrap,
    .dfmp-store-hero-v2 .dfmp-store-trust-line .dfmp-successful-seller-badge-store{
        width:100%!important;
        max-width:100%!important;
        min-height:48px!important;
        box-sizing:border-box!important;
        border-radius:12px!important;
    }
    .dfmp-store-hero-v2 .dfmp-store-trust-line .dfmp-store-score-wrap{
        grid-template-columns:34px minmax(0,1fr)!important;
        padding:8px 10px!important;
    }
    .dfmp-store-hero-v2 .dfmp-store-trust-line .dfmp-store-score-wrap:before{
        width:34px!important;
        height:34px!important;
        border-radius:10px!important;
        font-size:16px!important;
    }
    .dfmp-store-hero-v2 .dfmp-store-trust-line .dfmp-store-score{
        font-size:16px!important;
    }
    .dfmp-store-hero-v2 .dfmp-store-trust-line .dfmp-store-score-caption{
        font-size:10px!important;
    }
    .dfmp-store-hero-v2 .dfmp-successful-seller-badge-store{
        justify-content:flex-start!important;
        padding:8px 10px!important;
        gap:9px!important;
    }
    .dfmp-store-hero-v2 .dfmp-successful-seller-badge-store .dfmp-successful-seller-icon{
        width:34px!important;
        height:34px!important;
        border-radius:10px!important;
        font-size:15px!important;
    }
    .dfmp-store-hero-v2 .dfmp-successful-seller-badge-store .dfmp-successful-seller-text{
        font-size:13px!important;
    }
    .dfmp-store-hero-v2 .dfmp-badge{
        display:inline-flex!important;
        margin-top:8px!important;
        max-width:100%!important;
        white-space:normal!important;
        line-height:1.25!important;
    }
    .dfmp-store-tabs{
        display:grid!important;
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
        gap:8px!important;
        margin:10px 0 14px!important;
        padding:0!important;
        overflow:visible!important;
    }
    .dfmp-store-tabs a{
        display:flex!important;
        align-items:center!important;
        justify-content:center!important;
        gap:6px!important;
        min-height:42px!important;
        padding:9px 8px!important;
        border-radius:12px!important;
        font-size:13px!important;
        line-height:1.15!important;
        text-align:center!important;
        white-space:normal!important;
        box-shadow:0 4px 14px rgba(15,23,42,.06)!important;
    }
    .dfmp-product-grid{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
        gap:10px!important;
    }
    .dfmp-product-card{
        min-width:0!important;
        padding:10px!important;
        border-radius:12px!important;
        box-shadow:0 8px 22px rgba(15,23,42,.06)!important;
    }
    .dfmp-product-card strong{
        font-size:13px!important;
        line-height:1.25!important;
        min-height:34px!important;
        display:-webkit-box!important;
        -webkit-line-clamp:2!important;
        -webkit-box-orient:vertical!important;
        overflow:hidden!important;
    }
    .dfmp-product-card em{
        font-size:13px!important;
        line-height:1.2!important;
    }
    .dfmp-product-img{
        border-radius:10px!important;
        overflow:hidden!important;
        background:#f8fafc!important;
    }
    .dfmp-product-img img{
        width:100%!important;
        height:auto!important;
        object-fit:cover!important;
    }
    .dfmp-vacation-notice{
        border-radius:12px!important;
        padding:14px!important;
        margin:12px 0!important;
    }
    .dfmp-vacation-notice .dfmp-form-mini{
        display:grid!important;
        grid-template-columns:1fr!important;
        gap:8px!important;
    }
    .dfmp-vacation-notice .dfmp-form-mini input,
    .dfmp-vacation-notice .dfmp-form-mini button{
        width:100%!important;
        margin:0!important;
        box-sizing:border-box!important;
    }
}
@media(max-width:380px){
    .dfmp-store-hero-v2 .dfmp-store-hero-overlay{
        grid-template-columns:60px minmax(0,1fr)!important;
        gap:10px!important;
        padding:14px!important;
    }
    .dfmp-store-hero-v2 .dfmp-store-avatar.big,
    .dfmp-store-hero-v2 .dfmp-store-avatar.big img{
        width:58px!important;
        height:58px!important;
        min-width:58px!important;
        max-width:58px!important;
        max-height:58px!important;
    }
    .dfmp-store-hero-v2 .dfmp-store-hero-content h1{
        font-size:20px!important;
    }
    .dfmp-store-tabs a{
        font-size:12px!important;
        padding:8px 6px!important;
    }
}


/* === v2.0.156 vacation shortcode notice === */
.dfmp-shortcode-vacation-notice{
    border:1px solid #fed7aa!important;
    background:linear-gradient(135deg,#fff7ed,#fff)!important;
    box-shadow:0 10px 28px rgba(249,115,22,.10)!important;
    border-radius:12px!important;
    padding:16px!important;
    margin:14px 0!important;
}
.dfmp-shortcode-vacation-notice>strong{
    display:flex!important;
    align-items:center!important;
    gap:8px!important;
    color:#9a3412!important;
    font-size:16px!important;
    line-height:1.25!important;
}
.dfmp-shortcode-vacation-notice>strong:before{
    content:"⏸"!important;
    display:inline-flex!important;
    width:28px!important;
    height:28px!important;
    align-items:center!important;
    justify-content:center!important;
    border-radius:999px!important;
    background:#ffedd5!important;
    color:#c2410c!important;
}
.dfmp-shortcode-vacation-notice .dfmp-product-vacation-message{
    margin:10px 0 0!important;
    color:#7c2d12!important;
    line-height:1.45!important;
}
.dfmp-shortcode-vacation-notice .dfmp-product-vacation-subtitle{
    margin:12px 0 8px!important;
    font-weight:900!important;
    color:#111827!important;
}
.dfmp-shortcode-vacation-notice .dfmp-vacation-notify-form{
    display:flex!important;
    align-items:center!important;
    gap:8px!important;
    margin:0!important;
}
.dfmp-shortcode-vacation-notice .dfmp-vacation-notify-form input[type="email"]{
    flex:1 1 auto!important;
    min-width:0!important;
    margin:0!important;
    border-radius:8px!important;
}
.dfmp-shortcode-vacation-notice .dfmp-vacation-notify-form button{
    flex:0 0 auto!important;
    margin:0!important;
    border-radius:8px!important;
    white-space:nowrap!important;
}
@media(max-width:520px){
    .dfmp-shortcode-vacation-notice .dfmp-vacation-notify-form{align-items:stretch!important;flex-direction:column!important}
    .dfmp-shortcode-vacation-notice .dfmp-vacation-notify-form button{width:100%!important}
}


/* === v2.0.158 safe hide only wishlist buttons === */
body.dfmp-vacation-hide-wishlist button.wd-wishlist-btn,
body.dfmp-vacation-hide-wishlist a.wd-wishlist-btn,
body.dfmp-vacation-hide-wishlist div.wd-wishlist-btn,
body.dfmp-vacation-hide-wishlist .wd-action-btn.wd-wishlist-btn,
body.dfmp-vacation-hide-wishlist .woodmart-wishlist-btn,
body.dfmp-vacation-hide-wishlist a.add_to_wishlist,
body.dfmp-vacation-hide-wishlist button.add_to_wishlist,
body.dfmp-vacation-hide-wishlist .yith-wcwl-add-button,
body.dfmp-vacation-hide-wishlist .yith-wcwl-add-to-wishlist,
body.dfmp-vacation-hide-wishlist a.tinvwl_add_to_wishlist_button,
body.dfmp-vacation-hide-wishlist button.tinvwl_add_to_wishlist_button,
body.dfmp-vacation-hide-wishlist .tinv-wraper.woocommerce.tinv-wishlist,
body.dfmp-vacation-hide-wishlist a.woosw-btn,
body.dfmp-vacation-hide-wishlist button.woosw-btn,
body.dfmp-vacation-hide-wishlist .woosw-btn,
.product.dfmp-vacation-hide-wishlist button.wd-wishlist-btn,
.product.dfmp-vacation-hide-wishlist a.wd-wishlist-btn,
.product.dfmp-vacation-hide-wishlist div.wd-wishlist-btn,
.product.dfmp-vacation-hide-wishlist .wd-action-btn.wd-wishlist-btn,
.product.dfmp-vacation-hide-wishlist .woodmart-wishlist-btn,
.product.dfmp-vacation-hide-wishlist a.add_to_wishlist,
.product.dfmp-vacation-hide-wishlist button.add_to_wishlist,
.product.dfmp-vacation-hide-wishlist .yith-wcwl-add-button,
.product.dfmp-vacation-hide-wishlist .yith-wcwl-add-to-wishlist,
.product.dfmp-vacation-hide-wishlist a.tinvwl_add_to_wishlist_button,
.product.dfmp-vacation-hide-wishlist button.tinvwl_add_to_wishlist_button,
.product.dfmp-vacation-hide-wishlist .tinv-wraper.woocommerce.tinv-wishlist,
.product.dfmp-vacation-hide-wishlist a.woosw-btn,
.product.dfmp-vacation-hide-wishlist button.woosw-btn,
.product.dfmp-vacation-hide-wishlist .woosw-btn{
    display:none!important;
    visibility:hidden!important;
    pointer-events:none!important;
}
body.dfmp-vacation-hide-wishlist .product,
.product.dfmp-vacation-hide-wishlist{
    display:inherit;
    visibility:visible;
    opacity:1;
}


/* === v2.0.161 modern store reopen popup === */
.dfmp-store-reopen-result-popup{
    position:fixed!important;
    inset:0!important;
    z-index:2147483640!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    padding:18px!important;
    background:rgba(15,23,42,.58)!important;
    backdrop-filter:blur(8px)!important;
    -webkit-backdrop-filter:blur(8px)!important;
}
.dfmp-store-reopen-result-box{
    width:min(420px,100%)!important;
    background:#fff!important;
    border-radius:22px!important;
    padding:26px 22px 22px!important;
    text-align:center!important;
    box-shadow:0 24px 70px rgba(15,23,42,.28)!important;
    border:1px solid rgba(226,232,240,.95)!important;
    animation:dfmpStoreReopenPopupIn .18s ease-out both!important;
}
.dfmp-store-reopen-result-icon{
    width:62px!important;
    height:62px!important;
    margin:0 auto 14px!important;
    border-radius:999px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    color:#fff!important;
    font-size:28px!important;
    font-weight:950!important;
    line-height:1!important;
    box-shadow:0 12px 26px rgba(15,23,42,.14)!important;
}
.dfmp-store-reopen-result-popup.is-success .dfmp-store-reopen-result-icon{
    background:linear-gradient(135deg,#22c55e,#16a34a)!important;
}
.dfmp-store-reopen-result-popup.is-info .dfmp-store-reopen-result-icon{
    background:linear-gradient(135deg,#38bdf8,#2563eb)!important;
    font-family:Arial,sans-serif!important;
    font-style:normal!important;
}
.dfmp-store-reopen-result-box h3{
    margin:0 0 8px!important;
    color:#0f172a!important;
    font-size:22px!important;
    line-height:1.18!important;
    font-weight:950!important;
}
.dfmp-store-reopen-result-box p{
    margin:0 auto 18px!important;
    color:#475569!important;
    font-size:15px!important;
    line-height:1.45!important;
    max-width:330px!important;
}
.dfmp-store-reopen-result-box .dfmp-modal-ok{
    width:100%!important;
    max-width:260px!important;
    border-radius:12px!important;
    padding:13px 18px!important;
    font-size:15px!important;
    font-weight:950!important;
    box-shadow:0 12px 24px rgba(249,115,22,.22)!important;
}
@keyframes dfmpStoreReopenPopupIn{
    from{opacity:0;transform:translateY(8px) scale(.98);}
    to{opacity:1;transform:translateY(0) scale(1);}
}
@media(max-width:480px){
    .dfmp-store-reopen-result-box{
        border-radius:18px!important;
        padding:24px 18px 18px!important;
    }
    .dfmp-store-reopen-result-box h3{
        font-size:20px!important;
    }
}


/* === v2.0.164 customer store mobile banner redesign === */
@media(max-width:782px){
    .dfmp-marketplace-wrap .dfmp-store-hero-v2{
        min-height:0!important;
        margin:0 0 14px!important;
        border-radius:18px!important;
        overflow:hidden!important;
        background-size:cover!important;
        background-position:center!important;
        box-shadow:0 16px 36px rgba(15,23,42,.14)!important;
    }
    .dfmp-marketplace-wrap .dfmp-store-hero-v2 .dfmp-store-hero-overlay{
        display:flex!important;
        flex-direction:column!important;
        align-items:center!important;
        justify-content:center!important;
        text-align:center!important;
        min-height:190px!important;
        padding:24px 16px 18px!important;
        gap:10px!important;
        background:
            radial-gradient(circle at 50% 0%,rgba(255,255,255,.20),transparent 34%),
            linear-gradient(180deg,rgba(15,23,42,.46),rgba(15,23,42,.74))!important;
    }
    .dfmp-marketplace-wrap .dfmp-store-hero-v2 .dfmp-store-avatar.big{
        width:82px!important;
        height:82px!important;
        min-width:82px!important;
        margin:0 auto 2px!important;
        display:flex!important;
        align-items:center!important;
        justify-content:center!important;
        border:0!important;
        background:transparent!important;
        box-shadow:none!important;
        filter:none!important;
    }
    .dfmp-marketplace-wrap .dfmp-store-hero-v2 .dfmp-store-avatar.big img{
        width:82px!important;
        height:82px!important;
        max-width:82px!important;
        max-height:82px!important;
        object-fit:contain!important;
        border-radius:0!important;
        background:transparent!important;
        box-shadow:0 12px 28px rgba(0,0,0,.30)!important;
        filter:drop-shadow(0 5px 12px rgba(0,0,0,.28))!important;
    }
    .dfmp-marketplace-wrap .dfmp-store-hero-v2 .dfmp-store-hero-content{
        width:100%!important;
        min-width:0!important;
        display:flex!important;
        flex-direction:column!important;
        align-items:center!important;
        text-align:center!important;
    }
    .dfmp-marketplace-wrap .dfmp-store-hero-v2 .dfmp-store-hero-content h1{
        margin:2px 0 0!important;
        display:block!important;
        width:100%!important;
        max-width:100%!important;
        color:#fff!important;
        font-size:24px!important;
        line-height:1.16!important;
        font-weight:950!important;
        letter-spacing:-.02em!important;
        text-align:center!important;
        text-shadow:0 3px 12px rgba(0,0,0,.34)!important;
        word-break:normal!important;
        overflow-wrap:anywhere!important;
    }
    .dfmp-marketplace-wrap .dfmp-store-hero-v2 .dfmp-store-title-icon{
        display:none!important;
    }
    .dfmp-marketplace-wrap .dfmp-store-hero-v2 .dfmp-store-trust-line{
        width:100%!important;
        margin:12px 0 0!important;
        display:grid!important;
        grid-template-columns:1fr 1fr!important;
        gap:8px!important;
        align-items:stretch!important;
    }
    .dfmp-marketplace-wrap .dfmp-store-hero-v2 .dfmp-store-trust-line .dfmp-store-score-wrap,
    .dfmp-marketplace-wrap .dfmp-store-hero-v2 .dfmp-store-trust-line .dfmp-successful-seller-badge-store{
        width:100%!important;
        max-width:100%!important;
        min-height:54px!important;
        padding:8px 9px!important;
        border-radius:14px!important;
        background:rgba(255,255,255,.16)!important;
        border:1px solid rgba(255,255,255,.26)!important;
        box-shadow:0 10px 22px rgba(0,0,0,.12)!important;
        backdrop-filter:blur(10px)!important;
        -webkit-backdrop-filter:blur(10px)!important;
    }
    .dfmp-marketplace-wrap .dfmp-store-hero-v2 .dfmp-store-trust-line .dfmp-store-score-wrap{
        display:grid!important;
        grid-template-columns:30px minmax(0,1fr)!important;
        gap:8px!important;
        text-align:left!important;
    }
    .dfmp-marketplace-wrap .dfmp-store-hero-v2 .dfmp-store-trust-line .dfmp-store-score-wrap:before{
        width:30px!important;
        height:30px!important;
        border-radius:10px!important;
        font-size:14px!important;
    }
    .dfmp-marketplace-wrap .dfmp-store-hero-v2 .dfmp-store-trust-line .dfmp-store-score{
        font-size:15px!important;
        line-height:1.05!important;
        white-space:nowrap!important;
    }
    .dfmp-marketplace-wrap .dfmp-store-hero-v2 .dfmp-store-trust-line .dfmp-store-score-caption{
        font-size:9.5px!important;
        line-height:1.15!important;
        white-space:normal!important;
    }
    .dfmp-marketplace-wrap .dfmp-store-hero-v2 .dfmp-successful-seller-badge-store{
        justify-content:flex-start!important;
        gap:8px!important;
        text-align:left!important;
    }
    .dfmp-marketplace-wrap .dfmp-store-hero-v2 .dfmp-successful-seller-badge-store .dfmp-successful-seller-icon{
        width:30px!important;
        height:30px!important;
        min-width:30px!important;
        border-radius:10px!important;
        font-size:14px!important;
    }
    .dfmp-marketplace-wrap .dfmp-store-hero-v2 .dfmp-successful-seller-badge-store .dfmp-successful-seller-text{
        font-size:12px!important;
        line-height:1.15!important;
        white-space:normal!important;
    }
}
@media(max-width:480px){
    .dfmp-marketplace-wrap .dfmp-store-hero-v2 .dfmp-store-hero-overlay{
        min-height:178px!important;
        padding:22px 12px 16px!important;
    }
    .dfmp-marketplace-wrap .dfmp-store-hero-v2 .dfmp-store-avatar.big,
    .dfmp-marketplace-wrap .dfmp-store-hero-v2 .dfmp-store-avatar.big img{
        width:74px!important;
        height:74px!important;
        min-width:74px!important;
        max-width:74px!important;
        max-height:74px!important;
    }
    .dfmp-marketplace-wrap .dfmp-store-hero-v2 .dfmp-store-hero-content h1{
        font-size:22px!important;
    }
}
@media(max-width:380px){
    .dfmp-marketplace-wrap .dfmp-store-hero-v2 .dfmp-store-trust-line{
        grid-template-columns:1fr!important;
    }
}


/* === v2.0.165 dynamic store score colors === */
.dfmp-store-score.red,
.dfmp-store-review-rating.red{
    background:#fee2e2!important;
    color:#991b1b!important;
    border:1px solid rgba(220,38,38,.22)!important;
}
.dfmp-store-score.orange,
.dfmp-store-review-rating.orange{
    background:#ffedd5!important;
    color:#c2410c!important;
    border:1px solid rgba(249,115,22,.22)!important;
}
.dfmp-store-score.yellow,
.dfmp-store-review-rating.yellow{
    background:#fef9c3!important;
    color:#854d0e!important;
    border:1px solid rgba(234,179,8,.28)!important;
}
.dfmp-store-score.lime,
.dfmp-store-review-rating.lime{
    background:#ecfccb!important;
    color:#3f6212!important;
    border:1px solid rgba(132,204,22,.26)!important;
}
.dfmp-store-score.green,
.dfmp-store-review-rating.green{
    background:#dcfce7!important;
    color:#166534!important;
    border:1px solid rgba(34,197,94,.26)!important;
}
.dfmp-store-score-wrap.dfmp-store-score-level-red{
    background:linear-gradient(135deg,rgba(254,226,226,.96),rgba(255,255,255,.92))!important;
    border-color:rgba(220,38,38,.32)!important;
}
.dfmp-store-score-wrap.dfmp-store-score-level-orange{
    background:linear-gradient(135deg,rgba(255,237,213,.96),rgba(255,255,255,.92))!important;
    border-color:rgba(249,115,22,.32)!important;
}
.dfmp-store-score-wrap.dfmp-store-score-level-yellow{
    background:linear-gradient(135deg,rgba(254,249,195,.96),rgba(255,255,255,.92))!important;
    border-color:rgba(234,179,8,.34)!important;
}
.dfmp-store-score-wrap.dfmp-store-score-level-lime{
    background:linear-gradient(135deg,rgba(236,252,203,.96),rgba(255,255,255,.92))!important;
    border-color:rgba(132,204,22,.32)!important;
}
.dfmp-store-score-wrap.dfmp-store-score-level-green{
    background:linear-gradient(135deg,rgba(220,252,231,.96),rgba(255,255,255,.92))!important;
    border-color:rgba(34,197,94,.34)!important;
}
.dfmp-store-score-wrap.dfmp-store-score-level-red:before{background:#dc2626!important;color:#fff!important;}
.dfmp-store-score-wrap.dfmp-store-score-level-orange:before{background:#f97316!important;color:#fff!important;}
.dfmp-store-score-wrap.dfmp-store-score-level-yellow:before{background:#eab308!important;color:#fff!important;}
.dfmp-store-score-wrap.dfmp-store-score-level-lime:before{background:#84cc16!important;color:#fff!important;}
.dfmp-store-score-wrap.dfmp-store-score-level-green:before{background:#22c55e!important;color:#fff!important;}
.dfmp-store-score-wrap.dfmp-store-score-level-red .dfmp-store-score-caption{color:#7f1d1d!important;}
.dfmp-store-score-wrap.dfmp-store-score-level-orange .dfmp-store-score-caption{color:#9a3412!important;}
.dfmp-store-score-wrap.dfmp-store-score-level-yellow .dfmp-store-score-caption{color:#713f12!important;}
.dfmp-store-score-wrap.dfmp-store-score-level-lime .dfmp-store-score-caption{color:#365314!important;}
.dfmp-store-score-wrap.dfmp-store-score-level-green .dfmp-store-score-caption{color:#14532d!important;}
@media(max-width:782px){
    .dfmp-marketplace-wrap .dfmp-store-hero-v2 .dfmp-store-trust-line .dfmp-store-score-wrap.dfmp-store-score-level-red{
        background:linear-gradient(135deg,rgba(239,68,68,.88),rgba(127,29,29,.72))!important;
        border-color:rgba(254,202,202,.48)!important;
    }
    .dfmp-marketplace-wrap .dfmp-store-hero-v2 .dfmp-store-trust-line .dfmp-store-score-wrap.dfmp-store-score-level-orange{
        background:linear-gradient(135deg,rgba(249,115,22,.88),rgba(154,52,18,.70))!important;
        border-color:rgba(254,215,170,.48)!important;
    }
    .dfmp-marketplace-wrap .dfmp-store-hero-v2 .dfmp-store-trust-line .dfmp-store-score-wrap.dfmp-store-score-level-yellow{
        background:linear-gradient(135deg,rgba(234,179,8,.90),rgba(133,77,14,.70))!important;
        border-color:rgba(254,240,138,.52)!important;
    }
    .dfmp-marketplace-wrap .dfmp-store-hero-v2 .dfmp-store-trust-line .dfmp-store-score-wrap.dfmp-store-score-level-lime{
        background:linear-gradient(135deg,rgba(132,204,22,.88),rgba(63,98,18,.70))!important;
        border-color:rgba(217,249,157,.52)!important;
    }
    .dfmp-marketplace-wrap .dfmp-store-hero-v2 .dfmp-store-trust-line .dfmp-store-score-wrap.dfmp-store-score-level-green{
        background:linear-gradient(135deg,rgba(34,197,94,.88),rgba(22,101,52,.70))!important;
        border-color:rgba(187,247,208,.54)!important;
    }
    .dfmp-marketplace-wrap .dfmp-store-hero-v2 .dfmp-store-score-wrap[class*="dfmp-store-score-level-"] .dfmp-store-score,
    .dfmp-marketplace-wrap .dfmp-store-hero-v2 .dfmp-store-score-wrap[class*="dfmp-store-score-level-"] .dfmp-store-score-caption{
        color:#fff!important;
    }
}


/* === v2.0.166 store score number colors === */
.dfmp-store-score-wrap.dfmp-store-score-level-red .dfmp-store-score,
.dfmp-store-score.red{
    color:#dc2626!important;
}
.dfmp-store-score-wrap.dfmp-store-score-level-orange .dfmp-store-score,
.dfmp-store-score.orange{
    color:#f97316!important;
}
.dfmp-store-score-wrap.dfmp-store-score-level-yellow .dfmp-store-score,
.dfmp-store-score.yellow{
    color:#ca8a04!important;
}
.dfmp-store-score-wrap.dfmp-store-score-level-lime .dfmp-store-score,
.dfmp-store-score.lime{
    color:#65a30d!important;
}
.dfmp-store-score-wrap.dfmp-store-score-level-green .dfmp-store-score,
.dfmp-store-score.green{
    color:#16a34a!important;
}
.dfmp-store-score-wrap.dfmp-store-score-level-red .dfmp-store-score,
.dfmp-store-score-wrap.dfmp-store-score-level-orange .dfmp-store-score,
.dfmp-store-score-wrap.dfmp-store-score-level-yellow .dfmp-store-score,
.dfmp-store-score-wrap.dfmp-store-score-level-lime .dfmp-store-score,
.dfmp-store-score-wrap.dfmp-store-score-level-green .dfmp-store-score{
    background:rgba(255,255,255,.92)!important;
    border-color:currentColor!important;
}
@media(max-width:782px){
    .dfmp-marketplace-wrap .dfmp-store-hero-v2 .dfmp-store-score-wrap.dfmp-store-score-level-red .dfmp-store-score{color:#fecaca!important;background:rgba(127,29,29,.78)!important;border-color:rgba(254,202,202,.72)!important;}
    .dfmp-marketplace-wrap .dfmp-store-hero-v2 .dfmp-store-score-wrap.dfmp-store-score-level-orange .dfmp-store-score{color:#fed7aa!important;background:rgba(154,52,18,.76)!important;border-color:rgba(254,215,170,.72)!important;}
    .dfmp-marketplace-wrap .dfmp-store-hero-v2 .dfmp-store-score-wrap.dfmp-store-score-level-yellow .dfmp-store-score{color:#fef08a!important;background:rgba(113,63,18,.72)!important;border-color:rgba(254,240,138,.76)!important;}
    .dfmp-marketplace-wrap .dfmp-store-hero-v2 .dfmp-store-score-wrap.dfmp-store-score-level-lime .dfmp-store-score{color:#d9f99d!important;background:rgba(54,83,20,.74)!important;border-color:rgba(217,249,157,.76)!important;}
    .dfmp-marketplace-wrap .dfmp-store-hero-v2 .dfmp-store-score-wrap.dfmp-store-score-level-green .dfmp-store-score{color:#bbf7d0!important;background:rgba(20,83,45,.76)!important;border-color:rgba(187,247,208,.78)!important;}
}


/* === v2.0.167 customer store page score same scale === */
.dfmp-marketplace-wrap .dfmp-store-hero-v2 .dfmp-store-score-wrap-store .dfmp-store-score{
    background:rgba(255,255,255,.96)!important;
    border:1px solid currentColor!important;
    box-shadow:0 8px 18px rgba(15,23,42,.10)!important;
}
.dfmp-marketplace-wrap .dfmp-store-hero-v2 .dfmp-store-score-wrap-store.dfmp-store-score-level-red .dfmp-store-score{
    color:#dc2626!important;
}
.dfmp-marketplace-wrap .dfmp-store-hero-v2 .dfmp-store-score-wrap-store.dfmp-store-score-level-orange .dfmp-store-score{
    color:#f97316!important;
}
.dfmp-marketplace-wrap .dfmp-store-hero-v2 .dfmp-store-score-wrap-store.dfmp-store-score-level-yellow .dfmp-store-score{
    color:#ca8a04!important;
}
.dfmp-marketplace-wrap .dfmp-store-hero-v2 .dfmp-store-score-wrap-store.dfmp-store-score-level-lime .dfmp-store-score{
    color:#65a30d!important;
}
.dfmp-marketplace-wrap .dfmp-store-hero-v2 .dfmp-store-score-wrap-store.dfmp-store-score-level-green .dfmp-store-score{
    color:#16a34a!important;
}
.dfmp-marketplace-wrap .dfmp-store-hero-v2 .dfmp-store-score-wrap-store.dfmp-store-score-level-red .dfmp-store-score-caption{color:#fecaca!important;}
.dfmp-marketplace-wrap .dfmp-store-hero-v2 .dfmp-store-score-wrap-store.dfmp-store-score-level-orange .dfmp-store-score-caption{color:#fed7aa!important;}
.dfmp-marketplace-wrap .dfmp-store-hero-v2 .dfmp-store-score-wrap-store.dfmp-store-score-level-yellow .dfmp-store-score-caption{color:#fef08a!important;}
.dfmp-marketplace-wrap .dfmp-store-hero-v2 .dfmp-store-score-wrap-store.dfmp-store-score-level-lime .dfmp-store-score-caption{color:#d9f99d!important;}
.dfmp-marketplace-wrap .dfmp-store-hero-v2 .dfmp-store-score-wrap-store.dfmp-store-score-level-green .dfmp-store-score-caption{color:#bbf7d0!important;}
@media(max-width:782px){
    .dfmp-marketplace-wrap .dfmp-store-hero-v2 .dfmp-store-trust-line .dfmp-store-score-wrap-store .dfmp-store-score{
        background:rgba(255,255,255,.96)!important;
        border:1px solid currentColor!important;
        text-shadow:none!important;
    }
    .dfmp-marketplace-wrap .dfmp-store-hero-v2 .dfmp-store-trust-line .dfmp-store-score-wrap-store.dfmp-store-score-level-red .dfmp-store-score{color:#dc2626!important;}
    .dfmp-marketplace-wrap .dfmp-store-hero-v2 .dfmp-store-trust-line .dfmp-store-score-wrap-store.dfmp-store-score-level-orange .dfmp-store-score{color:#f97316!important;}
    .dfmp-marketplace-wrap .dfmp-store-hero-v2 .dfmp-store-trust-line .dfmp-store-score-wrap-store.dfmp-store-score-level-yellow .dfmp-store-score{color:#ca8a04!important;}
    .dfmp-marketplace-wrap .dfmp-store-hero-v2 .dfmp-store-trust-line .dfmp-store-score-wrap-store.dfmp-store-score-level-lime .dfmp-store-score{color:#65a30d!important;}
    .dfmp-marketplace-wrap .dfmp-store-hero-v2 .dfmp-store-trust-line .dfmp-store-score-wrap-store.dfmp-store-score-level-green .dfmp-store-score{color:#16a34a!important;}
}


/* === v2.0.168 store page score no frame dark caption === */
.dfmp-marketplace-wrap .dfmp-store-hero-v2 .dfmp-store-score-wrap-store .dfmp-store-score{
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
    outline:0!important;
    padding:0!important;
    border-radius:0!important;
    text-shadow:none!important;
}
.dfmp-marketplace-wrap .dfmp-store-hero-v2 .dfmp-store-score-wrap-store .dfmp-store-score-caption{
    color:#374151!important;
}
.dfmp-marketplace-wrap .dfmp-store-hero-v2 .dfmp-store-score-wrap-store.dfmp-store-score-level-red .dfmp-store-score{
    color:#dc2626!important;
}
.dfmp-marketplace-wrap .dfmp-store-hero-v2 .dfmp-store-score-wrap-store.dfmp-store-score-level-orange .dfmp-store-score{
    color:#f97316!important;
}
.dfmp-marketplace-wrap .dfmp-store-hero-v2 .dfmp-store-score-wrap-store.dfmp-store-score-level-yellow .dfmp-store-score{
    color:#ca8a04!important;
}
.dfmp-marketplace-wrap .dfmp-store-hero-v2 .dfmp-store-score-wrap-store.dfmp-store-score-level-lime .dfmp-store-score{
    color:#65a30d!important;
}
.dfmp-marketplace-wrap .dfmp-store-hero-v2 .dfmp-store-score-wrap-store.dfmp-store-score-level-green .dfmp-store-score{
    color:#16a34a!important;
}
@media(max-width:782px){
    .dfmp-marketplace-wrap .dfmp-store-hero-v2 .dfmp-store-trust-line .dfmp-store-score-wrap-store .dfmp-store-score{
        background:transparent!important;
        border:0!important;
        box-shadow:none!important;
        outline:0!important;
        padding:0!important;
        border-radius:0!important;
        text-shadow:none!important;
    }
    .dfmp-marketplace-wrap .dfmp-store-hero-v2 .dfmp-store-trust-line .dfmp-store-score-wrap-store .dfmp-store-score-caption{
        color:#374151!important;
    }
    .dfmp-marketplace-wrap .dfmp-store-hero-v2 .dfmp-store-trust-line .dfmp-store-score-wrap-store.dfmp-store-score-level-red .dfmp-store-score{color:#dc2626!important;}
    .dfmp-marketplace-wrap .dfmp-store-hero-v2 .dfmp-store-trust-line .dfmp-store-score-wrap-store.dfmp-store-score-level-orange .dfmp-store-score{color:#f97316!important;}
    .dfmp-marketplace-wrap .dfmp-store-hero-v2 .dfmp-store-trust-line .dfmp-store-score-wrap-store.dfmp-store-score-level-yellow .dfmp-store-score{color:#ca8a04!important;}
    .dfmp-marketplace-wrap .dfmp-store-hero-v2 .dfmp-store-trust-line .dfmp-store-score-wrap-store.dfmp-store-score-level-lime .dfmp-store-score{color:#65a30d!important;}
    .dfmp-marketplace-wrap .dfmp-store-hero-v2 .dfmp-store-trust-line .dfmp-store-score-wrap-store.dfmp-store-score-level-green .dfmp-store-score{color:#16a34a!important;}
}


/* === v2.0.169 force dark store score caption on store page === */
.dfmp-marketplace-wrap .dfmp-store-hero-v2 .dfmp-store-trust-line .dfmp-store-score-wrap-store small.dfmp-store-score-caption,
.dfmp-marketplace-wrap .dfmp-store-hero-v2 .dfmp-store-trust-line .dfmp-store-score-wrap-store .dfmp-store-score-caption,
.dfmp-marketplace-wrap .dfmp-store-hero-v2 .dfmp-store-score-wrap-store small.dfmp-store-score-caption,
.dfmp-marketplace-wrap .dfmp-store-hero-v2 .dfmp-store-score-wrap-store .dfmp-store-score-caption,
.dfmp-marketplace-wrap .dfmp-store-hero-v2 .dfmp-store-score-wrap-store.dfmp-store-score-level-red small.dfmp-store-score-caption,
.dfmp-marketplace-wrap .dfmp-store-hero-v2 .dfmp-store-score-wrap-store.dfmp-store-score-level-orange small.dfmp-store-score-caption,
.dfmp-marketplace-wrap .dfmp-store-hero-v2 .dfmp-store-score-wrap-store.dfmp-store-score-level-yellow small.dfmp-store-score-caption,
.dfmp-marketplace-wrap .dfmp-store-hero-v2 .dfmp-store-score-wrap-store.dfmp-store-score-level-lime small.dfmp-store-score-caption,
.dfmp-marketplace-wrap .dfmp-store-hero-v2 .dfmp-store-score-wrap-store.dfmp-store-score-level-green small.dfmp-store-score-caption{
    color:#374151!important;
    text-shadow:none!important;
    opacity:1!important;
}
@media(max-width:782px){
    .dfmp-marketplace-wrap .dfmp-store-hero-v2 .dfmp-store-trust-line .dfmp-store-score-wrap-store small.dfmp-store-score-caption,
    .dfmp-marketplace-wrap .dfmp-store-hero-v2 .dfmp-store-trust-line .dfmp-store-score-wrap-store .dfmp-store-score-caption,
    .dfmp-marketplace-wrap .dfmp-store-hero-v2 .dfmp-store-trust-line .dfmp-store-score-wrap-store.dfmp-store-score-level-red small.dfmp-store-score-caption,
    .dfmp-marketplace-wrap .dfmp-store-hero-v2 .dfmp-store-trust-line .dfmp-store-score-wrap-store.dfmp-store-score-level-orange small.dfmp-store-score-caption,
    .dfmp-marketplace-wrap .dfmp-store-hero-v2 .dfmp-store-trust-line .dfmp-store-score-wrap-store.dfmp-store-score-level-yellow small.dfmp-store-score-caption,
    .dfmp-marketplace-wrap .dfmp-store-hero-v2 .dfmp-store-trust-line .dfmp-store-score-wrap-store.dfmp-store-score-level-lime small.dfmp-store-score-caption,
    .dfmp-marketplace-wrap .dfmp-store-hero-v2 .dfmp-store-trust-line .dfmp-store-score-wrap-store.dfmp-store-score-level-green small.dfmp-store-score-caption{
        color:#374151!important;
        text-shadow:none!important;
        opacity:1!important;
    }
}


/* === v2.0.170 store follow system === */
.dfmp-store-follow-box{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:9px!important;
    box-sizing:border-box!important;
}
.dfmp-store-follow-btn{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-height:34px!important;
    padding:8px 13px!important;
    border:0!important;
    border-radius:999px!important;
    background:linear-gradient(135deg,#f97316,#fb923c)!important;
    color:#fff!important;
    font-size:12px!important;
    font-weight:950!important;
    line-height:1!important;
    cursor:pointer!important;
    box-shadow:0 8px 18px rgba(249,115,22,.20)!important;
    white-space:nowrap!important;
}
.dfmp-store-follow-box[data-state="following"] .dfmp-store-follow-btn{
    background:linear-gradient(135deg,#16a34a,#22c55e)!important;
    box-shadow:0 8px 18px rgba(34,197,94,.20)!important;
}
.dfmp-store-follow-btn:disabled{
    opacity:.78!important;
    cursor:not-allowed!important;
}
.dfmp-store-follow-btn.is-loading{
    opacity:.70!important;
}
.dfmp-store-follow-count{
    display:inline-flex!important;
    align-items:center!important;
    gap:4px!important;
    color:#374151!important;
    font-size:12px!important;
    font-weight:800!important;
    white-space:nowrap!important;
}
.dfmp-store-follow-count strong{
    color:#111827!important;
    font-size:13px!important;
    font-weight:950!important;
}
.dfmp-store-follow-box-store{
    min-height:54px!important;
    padding:8px 10px!important;
    border-radius:14px!important;
    background:rgba(255,255,255,.92)!important;
    border:1px solid rgba(255,255,255,.34)!important;
    box-shadow:0 10px 22px rgba(0,0,0,.10)!important;
}
.dfmp-store-follow-box-store .dfmp-store-follow-count{
    color:#374151!important;
}
.dfmp-product-follow-center{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-width:0!important;
}
.dfmp-store-follow-box-product{
    gap:7px!important;
}
.dfmp-store-follow-box-product .dfmp-store-follow-btn{
    min-height:28px!important;
    padding:6px 10px!important;
    font-size:11px!important;
}
.dfmp-store-follow-box-product .dfmp-store-follow-count{
    font-size:11px!important;
}
@media(max-width:782px){
    .dfmp-marketplace-wrap .dfmp-store-hero-v2 .dfmp-store-trust-line{
        grid-template-columns:1fr!important;
    }
    .dfmp-store-follow-box-store{
        width:100%!important;
        justify-content:space-between!important;
        background:rgba(255,255,255,.92)!important;
        border-color:rgba(255,255,255,.42)!important;
    }
    .dfmp-store-follow-box-store .dfmp-store-follow-count{
        color:#374151!important;
    }
}
@media(max-width:480px){
    .dfmp-product-seller-meta-row{
        flex-wrap:wrap!important;
    }
    .dfmp-product-follow-center{
        width:100%!important;
        justify-content:flex-start!important;
    }
    .dfmp-store-follow-box-product{
        width:100%!important;
        justify-content:space-between!important;
    }
}


/* === v2.0.171 follow count below button === */
.dfmp-store-follow-box{
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:5px!important;
    text-align:center!important;
}
.dfmp-store-follow-count{
    width:100%!important;
    justify-content:center!important;
    text-align:center!important;
    line-height:1.1!important;
}
.dfmp-store-follow-box-store{
    justify-content:center!important;
    align-items:center!important;
    gap:5px!important;
}
.dfmp-store-follow-box-store .dfmp-store-follow-btn{
    width:auto!important;
}
.dfmp-store-follow-box-product{
    align-items:center!important;
    justify-content:center!important;
    text-align:center!important;
}
.dfmp-store-follow-box-product .dfmp-store-follow-count{
    margin-top:1px!important;
}
@media(max-width:782px){
    .dfmp-store-follow-box-store{
        justify-content:center!important;
        align-items:center!important;
        text-align:center!important;
    }
    .dfmp-store-follow-box-store .dfmp-store-follow-count{
        justify-content:center!important;
        text-align:center!important;
    }
}
@media(max-width:480px){
    .dfmp-store-follow-box-product{
        align-items:flex-start!important;
        text-align:left!important;
    }
    .dfmp-store-follow-box-product .dfmp-store-follow-count{
        justify-content:flex-start!important;
        text-align:left!important;
    }
}


/* === v2.0.172 follower notification approval system === */
.dfmp-follower-notice-form-card .dfmp-form label{display:block;margin:0 0 14px}
.dfmp-follower-notice-form-card .dfmp-form label span{display:block;font-weight:900;margin:0 0 6px;color:#111827}
.dfmp-follower-notice-form-card input[type="text"],
.dfmp-follower-notice-form-card textarea{width:100%!important;border:1px solid #d1d5db!important;border-radius:12px!important;padding:12px 14px!important;background:#fff!important;box-sizing:border-box!important}
.dfmp-follower-notice-current-images{display:flex;flex-wrap:wrap;gap:10px;margin:10px 0}
.dfmp-follower-notice-current-images span{display:inline-flex;width:86px;height:86px;border-radius:12px;overflow:hidden;border:1px solid #e5e7eb;background:#fff}
.dfmp-follower-notice-current-images img{width:100%;height:100%;object-fit:cover}
.dfmp-follower-notice-image-review{display:grid;grid-template-columns:140px 1fr 1fr;gap:14px;align-items:center;margin:12px 0;padding:12px;border:1px solid #e5e7eb;border-radius:14px;background:#fff}
.dfmp-follower-notice-image-review img{width:140px;height:110px;object-fit:cover;border-radius:10px;border:1px solid #e5e7eb}
.dfmp-inline-delete-form{margin-top:12px}
@media(max-width:700px){.dfmp-follower-notice-image-review{grid-template-columns:1fr}.dfmp-follower-notice-image-review img{width:100%;height:auto;max-height:220px}}

/* === v2.0.174 follower detail visibility and task lock === */
.dfmp-follower-notice-approval-wrap,
.dfmp-follower-notice-approval-form,
.dfmp-employee-admin-content .dfmp-follower-notice-approval-wrap{
    display:block!important;
    visibility:visible!important;
    opacity:1!important;
}
.dfmp-follower-notice-approval-wrap .dfmp-revision-field-card{
    display:block!important;
}


/* === v2.0.175 follower notice cancel flow === */
.dfmp-follower-notice-cancel-form,
.dfmp-follower-history-cancel{
    margin-top:10px!important;
}
.dfmp-btn-danger-soft{
    border-color:#fecaca!important;
    color:#b91c1c!important;
    background:#fee2e2!important;
}
.dfmp-btn-danger-soft:hover{
    color:#991b1b!important;
    background:#fecaca!important;
}


/* === v2.0.176 follower approval detail redesign === */
.dfmp-follower-label-row{
    display:flex!important;
    align-items:center!important;
    gap:8px!important;
    flex-wrap:wrap!important;
}
.dfmp-follower-label-row strong{font-size:14px!important;color:#111827!important}
.dfmp-follower-label-row small{font-size:11px!important;color:#6b7280!important;font-weight:700!important}
.dfmp-follower-decision-panel{
    border:1px solid #fecaca!important;
    background:#fff7f7!important;
    border-radius:14px!important;
    padding:12px!important;
    margin:10px 0 14px!important;
}
.dfmp-follower-decision-panel>strong{display:block;margin-bottom:8px;color:#991b1b!important}
.dfmp-follower-decision-badges{
    display:flex!important;
    flex-wrap:wrap!important;
    gap:6px!important;
}
.dfmp-field-state{
    display:inline-flex!important;
    align-items:center!important;
    border-radius:999px!important;
    padding:5px 9px!important;
    font-size:11px!important;
    font-weight:900!important;
}
.dfmp-field-state-approved{background:#dcfce7!important;color:#166534!important}
.dfmp-field-state-rejected{background:#fee2e2!important;color:#991b1b!important}
.dfmp-follower-approval-field-card{
    border:1px solid #e5e7eb!important;
    border-radius:18px!important;
    background:#fff!important;
    padding:18px!important;
    box-shadow:0 10px 24px rgba(15,23,42,.06)!important;
}
.dfmp-follower-approval-field-head{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:10px!important;
    margin-bottom:12px!important;
}
.dfmp-follower-approval-field-head h2{margin:0!important}
.dfmp-follower-approval-field-head span{font-size:11px!important;font-weight:900!important;color:#6b7280!important}
.dfmp-follower-approval-choice-grid{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:10px!important;
    margin-top:12px!important;
}
.dfmp-follower-approval-choice{
    border:1px solid #e5e7eb!important;
    border-radius:14px!important;
    padding:12px!important;
    background:#f9fafb!important;
    display:flex!important;
    align-items:flex-start!important;
    gap:8px!important;
    cursor:pointer!important;
}
.dfmp-follower-approval-choice.approve{border-color:#bbf7d0!important;background:#f0fdf4!important}
.dfmp-follower-approval-choice.reject{border-color:#fecaca!important;background:#fff7f7!important}
.dfmp-follower-approval-choice strong{display:block!important;font-size:13px!important;color:#111827!important}
.dfmp-follower-approval-choice small{display:block!important;font-size:11px!important;color:#6b7280!important}
.dfmp-follower-image-review-grid{
    display:grid!important;
    grid-template-columns:repeat(auto-fill,minmax(160px,1fr))!important;
    gap:14px!important;
}
.dfmp-follower-notice-image-review{
    display:flex!important;
    flex-direction:column!important;
    gap:10px!important;
    padding:10px!important;
    border:1px solid #e5e7eb!important;
    border-radius:16px!important;
    background:#fff!important;
}
.dfmp-follower-image-open{
    padding:0!important;
    border:0!important;
    background:transparent!important;
    cursor:zoom-in!important;
    display:block!important;
}
.dfmp-follower-image-open img{
    width:100%!important;
    height:135px!important;
    object-fit:cover!important;
    border-radius:12px!important;
    border:1px solid #e5e7eb!important;
    display:block!important;
}
.dfmp-follower-image-choice-grid{
    grid-template-columns:1fr 1fr!important;
    gap:7px!important;
    margin-top:0!important;
}
.dfmp-follower-image-choice-grid .dfmp-follower-approval-choice{
    padding:8px!important;
}
.dfmp-follower-image-lightbox[hidden]{display:none!important}
.dfmp-follower-image-lightbox{
    position:fixed!important;
    inset:0!important;
    z-index:999999!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    padding:20px!important;
}
.dfmp-follower-image-lightbox-backdrop{
    position:absolute!important;
    inset:0!important;
    background:rgba(15,23,42,.72)!important;
}
.dfmp-follower-image-lightbox-box{
    position:relative!important;
    z-index:2!important;
    background:#fff!important;
    border-radius:18px!important;
    padding:14px!important;
    max-width:min(900px,94vw)!important;
    max-height:92vh!important;
    box-shadow:0 24px 70px rgba(0,0,0,.35)!important;
}
.dfmp-follower-image-lightbox-box img{
    display:block!important;
    max-width:100%!important;
    max-height:70vh!important;
    object-fit:contain!important;
    border-radius:12px!important;
}
.dfmp-follower-image-lightbox-close{
    position:absolute!important;
    top:8px!important;
    right:8px!important;
    width:34px!important;
    height:34px!important;
    border-radius:999px!important;
    border:0!important;
    background:#111827!important;
    color:#fff!important;
    font-size:22px!important;
    cursor:pointer!important;
}
.dfmp-follower-image-lightbox-actions{
    display:flex!important;
    gap:10px!important;
    justify-content:center!important;
    margin-top:12px!important;
}
@media(max-width:640px){
    .dfmp-follower-approval-choice-grid{grid-template-columns:1fr!important}
    .dfmp-follower-image-choice-grid{grid-template-columns:1fr 1fr!important}
}


/* === v2.0.177 seller follower notice popup image removal === */
.dfmp-follower-notice-current-images span,
.dfmp-follower-notice-live-preview span{
    position:relative!important;
}
.dfmp-current-image-remove,
.dfmp-selected-image-remove{
    position:absolute!important;
    left:6px!important;
    right:6px!important;
    bottom:6px!important;
    border:0!important;
    border-radius:999px!important;
    padding:6px 8px!important;
    background:rgba(220,38,38,.94)!important;
    color:#fff!important;
    font-size:11px!important;
    font-weight:900!important;
    cursor:pointer!important;
}
.dfmp-follower-notice-current-images span.is-removing{
    opacity:.45!important;
    filter:grayscale(1)!important;
}
.dfmp-follower-notice-current-images span.is-removing:after{
    content:"Kaldırılacak"!important;
    position:absolute!important;
    inset:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    background:rgba(255,255,255,.62)!important;
    color:#991b1b!important;
    font-weight:950!important;
    font-size:12px!important;
    text-align:center!important;
}


/* === v2.0.177 employee follower detail layout fix === */
.dfmp-follower-notice-approval-wrap,
.dfmp-follower-notice-approval-form{
    display:block!important;
    visibility:visible!important;
    opacity:1!important;
}
.dfmp-follower-notice-approval-wrap .dfmp-revision-field-card,
.dfmp-follower-approval-field-card{
    display:block!important;
    border:1px solid #e5e7eb!important;
    border-radius:18px!important;
    background:#fff!important;
    padding:18px!important;
    margin:0 0 16px!important;
    box-shadow:0 10px 24px rgba(15,23,42,.06)!important;
}
.dfmp-follower-approval-field-head{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:10px!important;
    margin-bottom:12px!important;
}
.dfmp-follower-approval-choice-grid{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:10px!important;
    margin-top:12px!important;
}
.dfmp-follower-approval-choice{
    border:1px solid #e5e7eb!important;
    border-radius:14px!important;
    padding:12px!important;
    background:#f9fafb!important;
    display:flex!important;
    align-items:flex-start!important;
    gap:8px!important;
    cursor:pointer!important;
}
.dfmp-follower-approval-choice.approve{border-color:#bbf7d0!important;background:#f0fdf4!important}
.dfmp-follower-approval-choice.reject{border-color:#fecaca!important;background:#fff7f7!important}
.dfmp-follower-image-review-grid{
    display:grid!important;
    grid-template-columns:repeat(auto-fill,minmax(170px,1fr))!important;
    gap:14px!important;
}
.dfmp-follower-notice-image-review{
    display:flex!important;
    flex-direction:column!important;
    gap:10px!important;
    padding:10px!important;
    border:1px solid #e5e7eb!important;
    border-radius:16px!important;
    background:#fff!important;
}
.dfmp-follower-image-open{
    padding:0!important;
    border:0!important;
    background:transparent!important;
    cursor:zoom-in!important;
    display:block!important;
}
.dfmp-follower-image-open img{
    width:100%!important;
    height:150px!important;
    object-fit:cover!important;
    border-radius:12px!important;
    border:1px solid #e5e7eb!important;
    display:block!important;
}
.dfmp-missing-image-text{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-height:110px!important;
    border:1px dashed #fecaca!important;
    border-radius:12px!important;
    background:#fff7f7!important;
    color:#991b1b!important;
    font-weight:900!important;
    text-align:center!important;
    padding:10px!important;
}
.dfmp-follower-image-lightbox[hidden]{display:none!important}
.dfmp-follower-image-lightbox{
    position:fixed!important;
    inset:0!important;
    z-index:999999!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    padding:20px!important;
}
.dfmp-follower-image-lightbox-backdrop{
    position:absolute!important;
    inset:0!important;
    background:rgba(15,23,42,.72)!important;
}
.dfmp-follower-image-lightbox-box{
    position:relative!important;
    z-index:2!important;
    background:#fff!important;
    border-radius:18px!important;
    padding:14px!important;
    max-width:min(900px,94vw)!important;
    max-height:92vh!important;
}
.dfmp-follower-image-lightbox-box img{
    display:block!important;
    max-width:100%!important;
    max-height:70vh!important;
    object-fit:contain!important;
    border-radius:12px!important;
}
.dfmp-follower-image-lightbox-close{
    position:absolute!important;
    top:8px!important;
    right:8px!important;
    width:34px!important;
    height:34px!important;
    border-radius:999px!important;
    border:0!important;
    background:#111827!important;
    color:#fff!important;
    font-size:22px!important;
    cursor:pointer!important;
}
.dfmp-follower-image-lightbox-actions{
    display:flex!important;
    gap:10px!important;
    justify-content:center!important;
    margin-top:12px!important;
}
@media(max-width:640px){
    .dfmp-follower-approval-choice-grid{grid-template-columns:1fr!important}
    .dfmp-follower-image-choice-grid{grid-template-columns:1fr 1fr!important}
}


/* === v2.0.178 follower approval two column button UI === */
.dfmp-follower-approval-two-col{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:16px!important;
    align-items:start!important;
    margin-bottom:16px!important;
}
.dfmp-follower-approval-two-col .dfmp-follower-approval-field-card{
    height:100%!important;
    margin:0!important;
}
.dfmp-follower-title-approval input[type="text"],
.dfmp-follower-body-approval textarea{
    width:100%!important;
    max-width:none!important;
    border:1px solid #d1d5db!important;
    border-radius:12px!important;
    padding:12px 14px!important;
    background:#fff!important;
    box-sizing:border-box!important;
}
.dfmp-follower-button-actions{
    display:flex!important;
    align-items:center!important;
    flex-wrap:wrap!important;
    gap:9px!important;
    margin-top:12px!important;
}
.dfmp-follower-approve-button{
    border-radius:999px!important;
    font-weight:900!important;
}
.dfmp-follower-reject-button{
    border-radius:999px!important;
    font-weight:900!important;
    border-color:#fecaca!important;
    color:#991b1b!important;
    background:#fff7f7!important;
}
[data-dfmp-follower-state]{
    display:inline-flex!important;
    align-items:center!important;
    min-height:26px!important;
    border-radius:999px!important;
    padding:5px 9px!important;
    background:#f3f4f6!important;
    color:#6b7280!important;
    font-size:11px!important;
    font-weight:900!important;
}
[data-dfmp-follower-state].is-approved{
    background:#dcfce7!important;
    color:#166534!important;
}
[data-dfmp-follower-state].is-rejected{
    background:#fee2e2!important;
    color:#991b1b!important;
}
.dfmp-follower-approval-field-card.is-approved,
.dfmp-follower-notice-image-review.is-approved{
    border-color:#86efac!important;
    box-shadow:0 10px 24px rgba(22,163,74,.10)!important;
}
.dfmp-follower-approval-field-card.is-rejected,
.dfmp-follower-notice-image-review.is-rejected{
    border-color:#fecaca!important;
    box-shadow:0 10px 24px rgba(220,38,38,.10)!important;
}
.dfmp-follower-notice-image-review{
    align-items:stretch!important;
}
.dfmp-follower-notice-image-review>.dfmp-follower-image-open{
    order:2!important;
    width:100%!important;
    border-radius:999px!important;
    background:#111827!important;
    color:#fff!important;
    font-weight:900!important;
    padding:9px 12px!important;
    cursor:pointer!important;
}
.dfmp-follower-notice-image-review>img{
    order:1!important;
}
.dfmp-follower-notice-image-review>[data-dfmp-follower-state]{
    order:3!important;
    justify-content:center!important;
    width:100%!important;
    box-sizing:border-box!important;
}
.dfmp-follower-reason-modal .dfmp-employee-popup-box{
    max-width:460px!important;
}
.dfmp-follower-reason-textarea{
    width:100%!important;
    border:1px solid #d1d5db!important;
    border-radius:12px!important;
    padding:12px!important;
    box-sizing:border-box!important;
    margin-top:8px!important;
}
.dfmp-follower-reason-error{
    display:block!important;
    color:#dc2626!important;
    font-weight:900!important;
    margin-top:6px!important;
}
.dfmp-follower-reason-error[hidden]{
    display:none!important;
}
.dfmp-follower-reason-actions{
    display:flex!important;
    justify-content:center!important;
    gap:10px!important;
    margin-top:12px!important;
}
@media(max-width:860px){
    .dfmp-follower-approval-two-col{
        grid-template-columns:1fr!important;
    }
}


/* === v2.0.179 seller rejected follower notice detail states === */
.dfmp-follower-edit-field-state-rejected{
    border:2px solid #ef4444!important;
    border-radius:14px!important;
    padding:12px!important;
    background:#fff7f7!important;
}
.dfmp-follower-edit-field-state-approved{
    border:2px solid #22c55e!important;
    border-radius:14px!important;
    padding:12px!important;
    background:#f0fdf4!important;
}
.dfmp-follower-edit-state-badge{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    border-radius:999px!important;
    padding:4px 8px!important;
    font-size:11px!important;
    font-weight:950!important;
    font-style:normal!important;
}
.dfmp-follower-edit-state-badge-rejected{
    background:#fee2e2!important;
    color:#991b1b!important;
}
.dfmp-follower-edit-state-badge-approved{
    background:#dcfce7!important;
    color:#166534!important;
}
.dfmp-follower-notice-current-images span{
    height:auto!important;
    min-height:132px!important;
    flex-direction:column!important;
    align-items:stretch!important;
    overflow:visible!important;
    padding:0 0 40px!important;
    position:relative!important;
}
.dfmp-follower-notice-current-images span img{
    height:86px!important;
    border-radius:12px 12px 0 0!important;
}
.dfmp-follower-current-image-state-rejected{
    border:2px solid #ef4444!important;
    background:#fff7f7!important;
}
.dfmp-follower-current-image-state-approved{
    border:2px solid #22c55e!important;
    background:#f0fdf4!important;
}
.dfmp-follower-current-image-badge{
    position:absolute!important;
    top:6px!important;
    left:6px!important;
    right:6px!important;
    z-index:2!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    border-radius:999px!important;
    padding:5px 7px!important;
    font-size:11px!important;
    font-weight:950!important;
    color:#fff!important;
    pointer-events:none!important;
}
.dfmp-follower-current-image-badge-rejected{
    background:rgba(220,38,38,.96)!important;
}
.dfmp-follower-current-image-badge-approved{
    background:rgba(22,163,74,.96)!important;
}
.dfmp-follower-notice-current-images .dfmp-current-image-remove{
    position:absolute!important;
    left:6px!important;
    right:6px!important;
    bottom:6px!important;
    top:auto!important;
    width:auto!important;
    border:0!important;
    border-radius:999px!important;
    padding:7px 8px!important;
    background:#111827!important;
    color:#fff!important;
    font-size:11px!important;
    font-weight:950!important;
    cursor:pointer!important;
}
.dfmp-follower-notice-current-images span.is-removing .dfmp-current-image-remove{
    background:#dc2626!important;
}


/* === v2.0.180 seller follower notice polish === */
.dfmp-follower-submit-btn{
    position:relative!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:8px!important;
}
.dfmp-submit-spinner{
    width:15px!important;
    height:15px!important;
    border:2px solid rgba(255,255,255,.50)!important;
    border-top-color:#fff!important;
    border-radius:999px!important;
    display:none!important;
    animation:dfmpFollowerSpin .75s linear infinite!important;
}
.dfmp-follower-submit-btn.is-loading .dfmp-submit-spinner{
    display:inline-block!important;
}
.dfmp-follower-submit-btn.is-loading{
    opacity:.78!important;
    cursor:wait!important;
}
@keyframes dfmpFollowerSpin{to{transform:rotate(360deg)}}
.dfmp-follower-pending-detail{
    border:1px solid #e5e7eb!important;
    border-radius:14px!important;
    padding:14px!important;
    background:#f9fafb!important;
    margin:12px 0!important;
}
.dfmp-follower-pending-detail h3{
    margin:0 0 8px!important;
    color:#111827!important;
}
.dfmp-follower-pending-body{
    color:#374151!important;
    font-size:13px!important;
    line-height:1.55!important;
}
.dfmp-follower-pending-images{
    display:flex!important;
    flex-wrap:wrap!important;
    gap:10px!important;
    margin-top:12px!important;
}
.dfmp-follower-pending-images span{
    width:92px!important;
    height:92px!important;
    border-radius:12px!important;
    overflow:hidden!important;
    border:1px solid #e5e7eb!important;
    background:#fff!important;
}
.dfmp-follower-pending-images img{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    display:block!important;
}
.dfmp-follower-file-ui{
    display:flex!important;
    align-items:center!important;
    gap:10px!important;
    flex-wrap:wrap!important;
    margin:6px 0!important;
}
.dfmp-follower-file-ui em{
    font-style:normal!important;
    color:#6b7280!important;
    font-size:12px!important;
    font-weight:800!important;
}
.dfmp-follower-history-status-rejected{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    border-radius:999px!important;
    padding:6px 10px!important;
    background:#fee2e2!important;
    color:#991b1b!important;
    font-size:12px!important;
    font-weight:950!important;
}
.dfmp-follower-reason-show{
    border:0!important;
    border-radius:999px!important;
    padding:4px 8px!important;
    background:#111827!important;
    color:#fff!important;
    font-size:11px!important;
    font-weight:900!important;
    cursor:pointer!important;
}
.dfmp-follower-image-reason-show{
    position:relative!important;
    left:auto!important;
    right:auto!important;
    bottom:auto!important;
    margin:6px!important;
    background:#991b1b!important;
}
.dfmp-follower-notice-current-images{
    gap:14px!important;
    align-items:stretch!important;
}
.dfmp-follower-notice-current-images span{
    width:150px!important;
    min-height:188px!important;
    height:auto!important;
    overflow:hidden!important;
    padding:0 0 44px!important;
    border-radius:14px!important;
}
.dfmp-follower-notice-current-images span img{
    width:100%!important;
    height:128px!important;
    object-fit:cover!important;
    display:block!important;
    border-radius:12px 12px 0 0!important;
}
.dfmp-follower-current-image-badge{
    top:8px!important;
    left:8px!important;
    right:8px!important;
}
.dfmp-follower-notice-current-images .dfmp-current-image-remove{
    bottom:7px!important;
}
@media(max-width:520px){
    .dfmp-follower-notice-current-images span{
        width:calc(50% - 8px)!important;
    }
}


/* === v2.0.181 seller edit image compact controls === */
.dfmp-follower-notice-current-images{
    gap:10px!important;
    align-items:flex-start!important;
}
.dfmp-follower-notice-current-images span{
    width:132px!important;
    min-height:0!important;
    height:auto!important;
    overflow:hidden!important;
    padding:0!important;
    display:flex!important;
    flex-direction:column!important;
    border-radius:13px!important;
    background:#fff!important;
}
.dfmp-follower-notice-current-images span img{
    width:100%!important;
    height:104px!important;
    object-fit:cover!important;
    display:block!important;
    border-radius:11px 11px 0 0!important;
}
.dfmp-follower-current-image-badge{
    position:static!important;
    inset:auto!important;
    width:auto!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    margin:5px 6px 0!important;
    border-radius:999px!important;
    padding:3px 7px!important;
    font-size:10px!important;
    line-height:1.1!important;
    font-weight:950!important;
    pointer-events:auto!important;
}
.dfmp-follower-image-reason-show{
    position:static!important;
    inset:auto!important;
    margin:5px 6px 0!important;
    width:auto!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    border-radius:999px!important;
    padding:4px 7px!important;
    font-size:10px!important;
    line-height:1.1!important;
    background:#991b1b!important;
    color:#fff!important;
}
.dfmp-follower-notice-current-images .dfmp-current-image-remove{
    position:static!important;
    inset:auto!important;
    width:auto!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    margin:5px 6px 6px!important;
    border-radius:999px!important;
    padding:5px 7px!important;
    background:#111827!important;
    color:#fff!important;
    font-size:10px!important;
    line-height:1.1!important;
    font-weight:950!important;
}
.dfmp-follower-notice-current-images span.is-removing:after{
    font-size:11px!important;
    border-radius:12px!important;
}
@media(max-width:520px){
    .dfmp-follower-notice-current-images span{
        width:calc(50% - 6px)!important;
    }
}


/* === v2.0.182 follower rejected lock and restart flow === */
.dfmp-follower-rejected-lock{
    border:1px solid #fecaca!important;
    background:#fff7f7!important;
}
.dfmp-follower-rejected-lock h2{
    color:#991b1b!important;
}
.dfmp-follower-restart-box{
    display:flex!important;
    align-items:center!important;
    gap:10px!important;
    flex-wrap:wrap!important;
    margin-top:12px!important;
    padding-top:12px!important;
    border-top:1px solid #e5e7eb!important;
}
.dfmp-follower-restart-box small{
    color:#6b7280!important;
    font-size:12px!important;
    font-weight:700!important;
}
.dfmp-follower-restart-warning{
    border:1px solid #fed7aa!important;
    background:#fff7ed!important;
    color:#9a3412!important;
    border-radius:14px!important;
    padding:12px!important;
    margin:12px 0!important;
    font-weight:800!important;
}


/* === v2.0.186 follower new image preview, select button and submit alignment === */
.dfmp-follower-file-ui{
    gap:12px!important;
    align-items:center!important;
}
.dfmp-follower-file-trigger{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:8px!important;
    border:1px solid #bfdbfe!important;
    border-radius:999px!important;
    background:#eff6ff!important;
    color:#1d4ed8!important;
    padding:10px 15px!important;
    font-size:13px!important;
    font-weight:950!important;
    line-height:1!important;
    cursor:pointer!important;
    box-shadow:0 8px 18px rgba(37,99,235,.10)!important;
    transition:transform .15s ease, background .15s ease, border-color .15s ease!important;
}
.dfmp-follower-file-trigger:hover{
    background:#dbeafe!important;
    border-color:#93c5fd!important;
    transform:translateY(-1px)!important;
}
.dfmp-follower-file-plus{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:20px!important;
    height:20px!important;
    border-radius:999px!important;
    background:#2563eb!important;
    color:#fff!important;
    font-size:17px!important;
    line-height:18px!important;
    font-weight:950!important;
}
.dfmp-follower-notice-live-preview{
    display:flex!important;
    flex-wrap:wrap!important;
    gap:12px!important;
    margin:10px 0 14px!important;
    align-items:flex-start!important;
}
.dfmp-follower-notice-live-preview[hidden]{
    display:none!important;
}
.dfmp-follower-notice-live-preview span{
    position:relative!important;
    display:flex!important;
    flex-direction:column!important;
    width:148px!important;
    min-height:0!important;
    height:auto!important;
    overflow:hidden!important;
    border:1px solid #e5e7eb!important;
    border-radius:14px!important;
    background:#fff!important;
    padding:0!important;
    box-shadow:0 8px 18px rgba(15,23,42,.06)!important;
}
.dfmp-follower-notice-live-preview span img{
    width:100%!important;
    height:122px!important;
    object-fit:cover!important;
    display:block!important;
    border-radius:13px 13px 0 0!important;
}
.dfmp-follower-notice-live-preview .dfmp-selected-image-remove{
    position:static!important;
    inset:auto!important;
    width:auto!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    margin:7px 7px 7px!important;
    border:0!important;
    border-radius:999px!important;
    padding:7px 9px!important;
    background:#dc2626!important;
    color:#fff!important;
    font-size:11px!important;
    line-height:1.1!important;
    font-weight:950!important;
    cursor:pointer!important;
}
.dfmp-follower-notice-form .dfmp-follower-submit-btn{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:max-content!important;
    margin:16px 0 0 auto!important;
    clear:both!important;
}
@media(max-width:520px){
    .dfmp-follower-notice-live-preview span{
        width:calc(50% - 7px)!important;
    }
    .dfmp-follower-notice-form .dfmp-follower-submit-btn{
        width:100%!important;
        margin-top:14px!important;
    }
}


/* === v2.0.187 follower submit right and dark image picker fix === */
.dfmp-follower-notice-form{
    display:flex!important;
    flex-direction:column!important;
    gap:14px!important;
}
.dfmp-follower-file-label{
    display:block!important;
    width:100%!important;
    margin:0!important;
}
.dfmp-follower-file-ui{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:10px!important;
    flex-wrap:wrap!important;
    width:100%!important;
}
.dfmp-follower-file-trigger,
.dfmp-follower-file-ui .dfmp-follower-file-trigger{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:8px!important;
    width:auto!important;
    max-width:max-content!important;
    border:1px solid #1f2937!important;
    border-radius:999px!important;
    background:#374151!important;
    color:#fff!important;
    padding:10px 15px!important;
    font-size:13px!important;
    font-weight:950!important;
    line-height:1!important;
    text-decoration:none!important;
    box-shadow:none!important;
    cursor:pointer!important;
    transform:none!important;
}
.dfmp-follower-file-trigger:hover,
.dfmp-follower-file-ui .dfmp-follower-file-trigger:hover{
    background:#111827!important;
    border-color:#111827!important;
    color:#fff!important;
    transform:none!important;
}
.dfmp-follower-file-plus{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    flex:0 0 auto!important;
    width:20px!important;
    height:20px!important;
    border-radius:999px!important;
    background:#111827!important;
    color:#fff!important;
    font-size:17px!important;
    line-height:18px!important;
    font-weight:950!important;
}
.dfmp-follower-file-ui em{
    display:inline-flex!important;
    align-items:center!important;
    min-height:24px!important;
    color:#6b7280!important;
    font-size:12px!important;
    font-weight:800!important;
    font-style:normal!important;
}
.dfmp-follower-notice-live-preview{
    width:100%!important;
    box-sizing:border-box!important;
    clear:both!important;
}
.dfmp-follower-notice-live-preview span{
    box-sizing:border-box!important;
    flex:0 0 148px!important;
}
.dfmp-follower-notice-live-preview span img{
    box-sizing:border-box!important;
}
.dfmp-follower-notice-form .dfmp-follower-submit-btn,
.dfmp-follower-submit-btn{
    align-self:flex-end!important;
    float:none!important;
    display:inline-flex!important;
    width:auto!important;
    min-width:150px!important;
    max-width:max-content!important;
    margin:4px 0 0 auto!important;
    justify-content:center!important;
    box-sizing:border-box!important;
}
@media(max-width:520px){
    .dfmp-follower-notice-live-preview span{
        flex-basis:calc(50% - 7px)!important;
        width:calc(50% - 7px)!important;
    }
    .dfmp-follower-notice-form .dfmp-follower-submit-btn,
    .dfmp-follower-submit-btn{
        align-self:stretch!important;
        width:100%!important;
        max-width:none!important;
        margin:6px 0 0 0!important;
    }
}


/* === v2.0.189 follower image select button redesign === */
.dfmp-follower-file-trigger,
.dfmp-follower-file-ui .dfmp-follower-file-trigger{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:8px!important;
    width:auto!important;
    max-width:max-content!important;
    min-height:38px!important;
    border:1px solid #334155!important;
    border-radius:3px!important;
    background:#0f172a!important;
    color:#fff!important;
    padding:10px 14px!important;
    font-size:13px!important;
    font-weight:900!important;
    line-height:1!important;
    letter-spacing:.01em!important;
    text-decoration:none!important;
    box-shadow:0 2px 0 rgba(15,23,42,.22)!important;
    cursor:pointer!important;
    transform:none!important;
}
.dfmp-follower-file-trigger:hover,
.dfmp-follower-file-ui .dfmp-follower-file-trigger:hover{
    background:#1e293b!important;
    border-color:#475569!important;
    color:#fff!important;
    transform:none!important;
}
.dfmp-follower-file-trigger:active,
.dfmp-follower-file-ui .dfmp-follower-file-trigger:active{
    background:#020617!important;
    box-shadow:none!important;
    transform:translateY(1px)!important;
}
.dfmp-follower-file-plus{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    flex:0 0 auto!important;
    width:18px!important;
    height:18px!important;
    border-radius:3px!important;
    background:#f97316!important;
    color:#fff!important;
    font-size:16px!important;
    line-height:16px!important;
    font-weight:950!important;
}
.dfmp-follower-file-ui em{
    color:#64748b!important;
    font-size:12px!important;
    font-weight:800!important;
}


/* === v2.0.190 follower image select gray orange plus design === */
.dfmp-follower-file-trigger,
.dfmp-follower-file-ui .dfmp-follower-file-trigger{
    background:#6b7280!important;
    border:1px solid #4b5563!important;
    color:#fff!important;
    border-radius:3px!important;
    box-shadow:0 2px 0 rgba(17,24,39,.18)!important;
}
.dfmp-follower-file-trigger span:not(.dfmp-follower-file-plus),
.dfmp-follower-file-ui .dfmp-follower-file-trigger span:not(.dfmp-follower-file-plus){
    color:#fff!important;
}
.dfmp-follower-file-trigger:hover,
.dfmp-follower-file-ui .dfmp-follower-file-trigger:hover{
    background:#4b5563!important;
    border-color:#374151!important;
    color:#fff!important;
}
.dfmp-follower-file-trigger:active,
.dfmp-follower-file-ui .dfmp-follower-file-trigger:active{
    background:#374151!important;
    box-shadow:none!important;
}
.dfmp-follower-file-plus{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    flex:0 0 22px!important;
    width:22px!important;
    height:22px!important;
    border-radius:999px!important;
    background:#f97316!important;
    color:#fff!important;
    font-size:18px!important;
    line-height:18px!important;
    font-weight:950!important;
    overflow:hidden!important;
}


/* === v2.0.191 follower image select darker centered button === */
.dfmp-follower-file-trigger,
.dfmp-follower-file-ui .dfmp-follower-file-trigger{
    background:#3f4650!important;
    border-color:#2f3640!important;
    color:#fff!important;
    min-height:40px!important;
    height:40px!important;
    padding:0 15px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:8px!important;
    line-height:1!important;
    vertical-align:middle!important;
}
.dfmp-follower-file-trigger:hover,
.dfmp-follower-file-ui .dfmp-follower-file-trigger:hover{
    background:#2f3640!important;
    border-color:#252b33!important;
    color:#fff!important;
}
.dfmp-follower-file-trigger:active,
.dfmp-follower-file-ui .dfmp-follower-file-trigger:active{
    background:#242a32!important;
}
.dfmp-follower-file-trigger span:not(.dfmp-follower-file-plus),
.dfmp-follower-file-ui .dfmp-follower-file-trigger span:not(.dfmp-follower-file-plus){
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    color:#fff!important;
    line-height:1!important;
    height:20px!important;
    margin:0!important;
    padding:0!important;
}
.dfmp-follower-file-plus{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:22px!important;
    height:22px!important;
    flex:0 0 22px!important;
    margin:0!important;
    padding:0!important;
    border-radius:999px!important;
    background:#f97316!important;
    color:#fff!important;
    font-size:18px!important;
    line-height:1!important;
    font-weight:950!important;
    text-align:center!important;
}


/* === v2.0.199 seller product edit image preview larger lightbox === */
.dfmp-product-image-lightbox-modal,
.dfmp-image-lightbox-modal.dfmp-product-image-lightbox-modal{
    z-index:2147483200!important;
    padding:24px!important;
    background:rgba(2,6,23,.82)!important;
    align-items:center!important;
    justify-content:center!important;
}
.dfmp-product-image-lightbox-modal .dfmp-image-lightbox-box,
.dfmp-image-lightbox-modal.dfmp-product-image-lightbox-modal .dfmp-image-lightbox-box{
    width:min(1180px,96vw)!important;
    max-width:96vw!important;
    max-height:94vh!important;
    padding:14px!important;
    border-radius:3px!important;
    text-align:center!important;
    overflow:visible!important;
    background:#fff!important;
    box-sizing:border-box!important;
}
.dfmp-product-image-lightbox-modal .dfmp-image-lightbox-box img,
.dfmp-image-lightbox-modal.dfmp-product-image-lightbox-modal .dfmp-image-lightbox-box img{
    display:block!important;
    width:auto!important;
    height:auto!important;
    max-width:calc(96vw - 44px)!important;
    max-height:86vh!important;
    object-fit:contain!important;
    margin:0 auto 8px!important;
    border-radius:3px!important;
    background:#f8fafc!important;
}
.dfmp-product-image-lightbox-modal .dfmp-modal-close{
    width:40px!important;
    height:40px!important;
    right:12px!important;
    top:12px!important;
    z-index:5!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    font-size:26px!important;
    line-height:1!important;
}
@media(max-width:700px){
    .dfmp-product-image-lightbox-modal{padding:10px!important}
    .dfmp-product-image-lightbox-modal .dfmp-image-lightbox-box{
        width:98vw!important;
        max-width:98vw!important;
        max-height:96vh!important;
        padding:10px!important;
    }
    .dfmp-product-image-lightbox-modal .dfmp-image-lightbox-box img{
        max-width:calc(98vw - 26px)!important;
        max-height:84vh!important;
    }
}


/* === v2.0.200 seller product edit image preview max 600px === */
.dfmp-product-image-lightbox-modal .dfmp-image-lightbox-box,
.dfmp-image-lightbox-modal.dfmp-product-image-lightbox-modal .dfmp-image-lightbox-box{
    width:min(600px,96vw)!important;
    max-width:600px!important;
}
.dfmp-product-image-lightbox-modal .dfmp-image-lightbox-box img,
.dfmp-image-lightbox-modal.dfmp-product-image-lightbox-modal .dfmp-image-lightbox-box img{
    max-width:600px!important;
    max-height:600px!important;
    width:auto!important;
    height:auto!important;
    object-fit:contain!important;
}
@media(max-width:700px){
    .dfmp-product-image-lightbox-modal .dfmp-image-lightbox-box,
    .dfmp-image-lightbox-modal.dfmp-product-image-lightbox-modal .dfmp-image-lightbox-box{
        width:96vw!important;
        max-width:96vw!important;
    }
    .dfmp-product-image-lightbox-modal .dfmp-image-lightbox-box img,
    .dfmp-image-lightbox-modal.dfmp-product-image-lightbox-modal .dfmp-image-lightbox-box img{
        max-width:calc(96vw - 26px)!important;
        max-height:600px!important;
    }
}


/* === v2.0.201 seller product image preview tight frame and clear close button === */
.dfmp-product-image-lightbox-modal .dfmp-image-lightbox-box,
.dfmp-image-lightbox-modal.dfmp-product-image-lightbox-modal .dfmp-image-lightbox-box{
    width:max-content!important;
    max-width:min(600px,96vw)!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
    box-shadow:none!important;
    border-radius:3px!important;
    overflow:visible!important;
}
.dfmp-product-image-lightbox-modal .dfmp-image-lightbox-box img,
.dfmp-image-lightbox-modal.dfmp-product-image-lightbox-modal .dfmp-image-lightbox-box img{
    display:block!important;
    max-width:min(600px,96vw)!important;
    max-height:600px!important;
    width:auto!important;
    height:auto!important;
    margin:0!important;
    border:0!important;
    border-radius:3px!important;
    box-shadow:0 20px 70px rgba(0,0,0,.42)!important;
    background:#f8fafc!important;
}
.dfmp-product-image-lightbox-modal .dfmp-image-lightbox-box small,
.dfmp-image-lightbox-modal.dfmp-product-image-lightbox-modal .dfmp-image-lightbox-box small{
    display:none!important;
}
.dfmp-product-image-lightbox-modal .dfmp-modal-close,
.dfmp-image-lightbox-modal.dfmp-product-image-lightbox-modal .dfmp-modal-close{
    position:absolute!important;
    top:-16px!important;
    right:-16px!important;
    width:42px!important;
    height:42px!important;
    border-radius:999px!important;
    border:2px solid #fff!important;
    background:#111827!important;
    color:#fff!important;
    font-size:30px!important;
    line-height:1!important;
    font-weight:900!important;
    box-shadow:0 10px 28px rgba(0,0,0,.36)!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    padding:0!important;
    z-index:20!important;
    cursor:pointer!important;
}
.dfmp-product-image-lightbox-modal .dfmp-modal-close:hover,
.dfmp-image-lightbox-modal.dfmp-product-image-lightbox-modal .dfmp-modal-close:hover{
    background:#f97316!important;
    color:#fff!important;
    transform:scale(1.04)!important;
}
@media(max-width:700px){
    .dfmp-product-image-lightbox-modal .dfmp-image-lightbox-box,
    .dfmp-image-lightbox-modal.dfmp-product-image-lightbox-modal .dfmp-image-lightbox-box{
        max-width:96vw!important;
    }
    .dfmp-product-image-lightbox-modal .dfmp-image-lightbox-box img,
    .dfmp-image-lightbox-modal.dfmp-product-image-lightbox-modal .dfmp-image-lightbox-box img{
        max-width:96vw!important;
        max-height:600px!important;
    }
    .dfmp-product-image-lightbox-modal .dfmp-modal-close,
    .dfmp-image-lightbox-modal.dfmp-product-image-lightbox-modal .dfmp-modal-close{
        top:-13px!important;
        right:-8px!important;
        width:40px!important;
        height:40px!important;
        font-size:28px!important;
    }
}


/* === v2.0.204 product page seller info width/question/follow frame === */
.single-product .dfmp-product-seller-info,
.woocommerce.single-product .dfmp-product-seller-info,
.dfmp-product-seller-info.dfmp-product-seller-info-shortcode{
    width:90%!important;
    max-width:90%!important;
    box-sizing:border-box!important;
}
.dfmp-product-seller-left{
    gap:6px!important;
    align-items:flex-start!important;
}
.dfmp-product-seller-question-under-name,
.dfmp-product-seller-left .dfmp-product-seller-question-link{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:max-content!important;
    max-width:100%!important;
    margin-top:2px!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
    box-shadow:none!important;
    color:#f97316!important;
    font-size:13px!important;
    font-weight:900!important;
    line-height:1.2!important;
    text-decoration:none!important;
    cursor:pointer!important;
}
.dfmp-product-seller-question-under-name:hover,
.dfmp-product-seller-left .dfmp-product-seller-question-link:hover{
    color:#ea580c!important;
    text-decoration:underline!important;
}
.dfmp-product-question-area{
    display:none!important;
}
.dfmp-product-follow-center{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
}
.dfmp-product-follow-center .dfmp-store-follow-box-product{
    display:inline-flex!important;
    flex-direction:row!important;
    align-items:center!important;
    justify-content:center!important;
    gap:8px!important;
    padding:6px 8px!important;
    border:1px solid #e5e7eb!important;
    border-radius:3px!important;
    background:#fff!important;
    box-shadow:0 6px 16px rgba(15,23,42,.06)!important;
    box-sizing:border-box!important;
    text-align:center!important;
}
.dfmp-product-follow-center .dfmp-store-follow-box-product .dfmp-store-follow-btn{
    border-radius:3px!important;
    min-height:30px!important;
    padding:7px 10px!important;
    box-shadow:none!important;
}
.dfmp-product-follow-center .dfmp-store-follow-box-product .dfmp-store-follow-count{
    width:auto!important;
    margin:0!important;
    padding:0!important;
    justify-content:center!important;
    text-align:center!important;
    line-height:1.1!important;
    white-space:nowrap!important;
}
@media(max-width:560px){
    .single-product .dfmp-product-seller-info,
    .woocommerce.single-product .dfmp-product-seller-info,
    .dfmp-product-seller-info.dfmp-product-seller-info-shortcode{
        width:100%!important;
        max-width:100%!important;
    }
    .dfmp-product-follow-center{
        width:100%!important;
        justify-content:flex-start!important;
    }
    .dfmp-product-follow-center .dfmp-store-follow-box-product{
        width:auto!important;
        max-width:100%!important;
        flex-wrap:wrap!important;
        justify-content:flex-start!important;
    }
}


/* === v2.0.205 product page seller header and meta order === */
.single-product .dfmp-product-seller-info,
.woocommerce.single-product .dfmp-product-seller-info,
.dfmp-product-seller-info.dfmp-product-seller-info-shortcode{
    width:90%!important;
    max-width:90%!important;
}
.dfmp-product-seller-info .dfmp-product-seller-top{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:12px!important;
    width:100%!important;
    min-width:0!important;
}
.dfmp-product-seller-info .dfmp-product-seller-left{
    flex:1 1 auto!important;
    min-width:0!important;
    width:auto!important;
    max-width:none!important;
    display:block!important;
}
.dfmp-product-seller-info .dfmp-product-seller-name{
    display:block!important;
    max-width:100%!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
    font-size:14px!important;
    line-height:1.18!important;
    font-weight:850!important;
    color:#64748b!important;
}
.dfmp-product-seller-info .dfmp-product-seller-name:hover{
    color:#475569!important;
}
.dfmp-product-follow-top{
    margin-left:auto!important;
    flex:0 0 auto!important;
    display:inline-flex!important;
    justify-content:flex-end!important;
    align-items:center!important;
    min-width:max-content!important;
}
.dfmp-product-follow-top .dfmp-store-follow-box-product{
    display:inline-flex!important;
    flex-direction:row!important;
    align-items:center!important;
    justify-content:center!important;
    gap:8px!important;
    padding:5px 7px!important;
    border:1px solid #e5e7eb!important;
    border-radius:3px!important;
    background:#fff!important;
    box-shadow:0 6px 16px rgba(15,23,42,.06)!important;
}
.dfmp-product-follow-top .dfmp-store-follow-btn{
    border-radius:3px!important;
    min-height:29px!important;
    padding:6px 10px!important;
    box-shadow:none!important;
}
.dfmp-product-follow-top .dfmp-store-follow-count{
    width:auto!important;
    margin:0!important;
    padding:0!important;
    white-space:nowrap!important;
    justify-content:center!important;
    text-align:center!important;
    line-height:1.1!important;
}
.dfmp-product-seller-meta-row{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:8px!important;
    width:100%!important;
    min-width:0!important;
    margin-top:8px!important;
    flex-wrap:wrap!important;
}
.dfmp-product-seller-meta-row .dfmp-product-shipping-company{
    order:1!important;
    flex:0 1 auto!important;
    max-width:100%!important;
    width:auto!important;
}
.dfmp-product-success-center{
    order:2!important;
    display:inline-flex!important;
    align-items:center!important;
    flex:0 0 auto!important;
}
.dfmp-product-score-center{
    order:3!important;
    display:inline-flex!important;
    align-items:center!important;
    flex:0 0 auto!important;
}
.dfmp-product-question-area{
    order:4!important;
    display:inline-flex!important;
    align-items:center!important;
    flex:0 0 auto!important;
}
.dfmp-product-question-area .dfmp-product-seller-question-link{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-height:28px!important;
    padding:6px 9px!important;
    border:1px solid #fed7aa!important;
    border-radius:3px!important;
    background:#fff7ed!important;
    color:#ea580c!important;
    font-size:12px!important;
    font-weight:900!important;
    line-height:1!important;
    text-decoration:none!important;
    box-shadow:none!important;
    white-space:nowrap!important;
    cursor:pointer!important;
}
.dfmp-product-question-area .dfmp-product-seller-question-link:hover{
    background:#ffedd5!important;
    color:#c2410c!important;
}
.dfmp-product-seller-question-under-name{
    display:none!important;
}
@media(max-width:560px){
    .single-product .dfmp-product-seller-info,
    .woocommerce.single-product .dfmp-product-seller-info,
    .dfmp-product-seller-info.dfmp-product-seller-info-shortcode{
        width:100%!important;
        max-width:100%!important;
    }
    .dfmp-product-seller-info .dfmp-product-seller-top{
        gap:8px!important;
    }
    .dfmp-product-seller-info .dfmp-product-seller-name{
        font-size:13px!important;
    }
    .dfmp-product-follow-top .dfmp-store-follow-box-product{
        gap:6px!important;
        padding:4px 6px!important;
    }
    .dfmp-product-follow-top .dfmp-store-follow-btn{
        min-height:27px!important;
        padding:5px 8px!important;
        font-size:11px!important;
    }
    .dfmp-product-follow-top .dfmp-store-follow-count{
        font-size:10.5px!important;
    }
    .dfmp-product-seller-meta-row{
        gap:7px!important;
    }
}


/* === v2.0.206 mobile seller info compact single row and score only === */
.dfmp-product-seller-info .dfmp-product-seller-name{
    color:#374151!important;
    font-size:13.5px!important;
    font-weight:850!important;
    min-width:0!important;
}
.dfmp-product-seller-info .dfmp-product-seller-left{
    flex:1 1 auto!important;
    min-width:92px!important;
    max-width:calc(100% - 118px)!important;
}
.dfmp-product-follow-top{
    flex:0 1 auto!important;
    max-width:58%!important;
    min-width:0!important;
}
.dfmp-product-follow-top .dfmp-store-follow-box-product{
    min-width:0!important;
    max-width:100%!important;
    gap:6px!important;
    padding:4px 6px!important;
}
.dfmp-product-follow-top .dfmp-store-follow-btn{
    flex:0 0 auto!important;
    min-height:27px!important;
    padding:5px 8px!important;
    font-size:11px!important;
    line-height:1!important;
    border-radius:3px!important;
}
.dfmp-product-follow-top .dfmp-store-follow-count{
    flex:0 1 auto!important;
    min-width:0!important;
    width:auto!important;
    font-size:10.5px!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
}
.dfmp-product-follow-top .dfmp-store-follow-count strong{
    font-size:11px!important;
}
.dfmp-product-seller-meta-row{
    flex-wrap:nowrap!important;
    gap:6px!important;
    overflow:hidden!important;
    align-items:center!important;
}
.dfmp-product-seller-meta-row .dfmp-product-shipping-company{
    min-width:0!important;
    flex:1 1 34%!important;
    max-width:none!important;
    font-size:11px!important;
    padding:5px 6px!important;
}
.dfmp-product-seller-meta-row .dfmp-product-shipping-icon{
    width:14px!important;
    height:14px!important;
    min-width:14px!important;
}
.dfmp-product-seller-meta-row .dfmp-product-shipping-name{
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
}
.dfmp-product-success-center,
.dfmp-product-score-center,
.dfmp-product-question-area{
    flex:0 1 auto!important;
    min-width:0!important;
}
.dfmp-product-success-center .dfmp-successful-seller-badge-product{
    min-height:26px!important;
    padding:5px 7px!important;
    font-size:10.5px!important;
    gap:4px!important;
    white-space:nowrap!important;
}
.dfmp-product-success-center .dfmp-successful-seller-icon{
    width:15px!important;
    height:15px!important;
    min-width:15px!important;
    font-size:10px!important;
}
.dfmp-product-score-center .dfmp-store-score-wrap-product{
    gap:0!important;
}
.dfmp-product-score-center .dfmp-store-score-caption{
    display:none!important;
}
.dfmp-product-score-center .dfmp-store-score{
    min-height:26px!important;
    padding:5px 7px!important;
    font-size:11px!important;
    line-height:1!important;
    white-space:nowrap!important;
}
.dfmp-product-question-area .dfmp-product-seller-question-link{
    min-height:26px!important;
    padding:5px 7px!important;
    font-size:10.5px!important;
    white-space:nowrap!important;
}
@media(max-width:420px){
    .dfmp-product-seller-info .dfmp-product-seller-name{
        font-size:12.5px!important;
    }
    .dfmp-product-seller-info .dfmp-product-seller-left{
        min-width:76px!important;
        max-width:calc(100% - 100px)!important;
    }
    .dfmp-product-follow-top{
        max-width:62%!important;
    }
    .dfmp-product-follow-top .dfmp-store-follow-box-product{
        gap:4px!important;
        padding:3px 5px!important;
    }
    .dfmp-product-follow-top .dfmp-store-follow-btn{
        min-height:25px!important;
        padding:4px 6px!important;
        font-size:10px!important;
    }
    .dfmp-product-follow-top .dfmp-store-follow-count{
        font-size:9.5px!important;
    }
    .dfmp-product-seller-meta-row{
        gap:4px!important;
    }
    .dfmp-product-seller-meta-row .dfmp-product-shipping-company{
        font-size:10px!important;
        padding:4px 5px!important;
    }
    .dfmp-product-success-center .dfmp-successful-seller-badge-product{
        min-height:24px!important;
        padding:4px 5px!important;
        font-size:9.5px!important;
    }
    .dfmp-product-score-center .dfmp-store-score{
        min-height:24px!important;
        padding:4px 5px!important;
        font-size:10px!important;
    }
    .dfmp-product-question-area .dfmp-product-seller-question-link{
        min-height:24px!important;
        padding:4px 5px!important;
        font-size:9.5px!important;
    }
}
@media(max-width:360px){
    .dfmp-product-seller-meta-row{
        gap:3px!important;
    }
    .dfmp-product-success-center .dfmp-successful-seller-text{
        max-width:58px!important;
        overflow:hidden!important;
        text-overflow:ellipsis!important;
        white-space:nowrap!important;
    }
    .dfmp-product-seller-meta-row .dfmp-product-shipping-company{
        flex-basis:28%!important;
    }
}


/* === v2.0.207 product seller shipping tight width and better store name space === */
.dfmp-product-seller-info .dfmp-product-seller-top{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    align-items:center!important;
    gap:10px!important;
}
.dfmp-product-seller-info .dfmp-product-seller-left{
    min-width:0!important;
    max-width:none!important;
    width:auto!important;
}
.dfmp-product-seller-info .dfmp-product-seller-name{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
}
.dfmp-product-follow-top{
    justify-self:end!important;
    margin-left:0!important;
    max-width:max-content!important;
    min-width:max-content!important;
    width:max-content!important;
}
.dfmp-product-seller-meta-row{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    flex-wrap:nowrap!important;
    gap:6px!important;
    width:100%!important;
    min-width:0!important;
    overflow:hidden!important;
}
.dfmp-product-seller-meta-row .dfmp-product-shipping-company{
    flex:0 0 auto!important;
    width:max-content!important;
    max-width:min(42%, 180px)!important;
    min-width:0!important;
    padding:5px 7px!important;
    box-sizing:border-box!important;
}
.dfmp-product-seller-meta-row .dfmp-product-shipping-name{
    display:inline-block!important;
    width:auto!important;
    max-width:150px!important;
    min-width:0!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
    vertical-align:middle!important;
}
.dfmp-product-success-center,
.dfmp-product-score-center,
.dfmp-product-question-area{
    flex:0 0 auto!important;
}
@media(max-width:560px){
    .dfmp-product-seller-info .dfmp-product-seller-top{
        grid-template-columns:minmax(0,1fr) auto!important;
        gap:8px!important;
    }
    .dfmp-product-follow-top{
        max-width:max-content!important;
        min-width:max-content!important;
        width:max-content!important;
    }
    .dfmp-product-follow-top .dfmp-store-follow-box-product{
        max-width:max-content!important;
        min-width:max-content!important;
        width:max-content!important;
        flex-wrap:nowrap!important;
    }
    .dfmp-product-seller-meta-row .dfmp-product-shipping-company{
        flex:0 1 auto!important;
        width:max-content!important;
        max-width:34%!important;
        padding:4px 5px!important;
    }
    .dfmp-product-seller-meta-row .dfmp-product-shipping-name{
        max-width:86px!important;
    }
}
@media(max-width:420px){
    .dfmp-product-seller-info .dfmp-product-seller-top{
        gap:6px!important;
    }
    .dfmp-product-seller-meta-row .dfmp-product-shipping-company{
        max-width:30%!important;
        padding:4px 4px!important;
    }
    .dfmp-product-seller-meta-row .dfmp-product-shipping-name{
        max-width:68px!important;
    }
    .dfmp-product-seller-info .dfmp-product-seller-left{
        min-width:0!important;
        max-width:none!important;
    }
}
@media(max-width:360px){
    .dfmp-product-seller-meta-row .dfmp-product-shipping-company{
        max-width:27%!important;
    }
    .dfmp-product-seller-meta-row .dfmp-product-shipping-name{
        max-width:54px!important;
    }
}


/* === v2.0.208 product seller name show more letters === */
.dfmp-product-seller-info .dfmp-product-seller-top{
    grid-template-columns:minmax(0,1fr) max-content!important;
    gap:7px!important;
}
.dfmp-product-seller-info .dfmp-product-seller-left{
    min-width:0!important;
    max-width:none!important;
}
.dfmp-product-seller-info .dfmp-product-seller-name{
    font-size:13px!important;
    letter-spacing:-.15px!important;
    max-width:100%!important;
}
.dfmp-product-follow-top .dfmp-store-follow-box-product{
    gap:4px!important;
    padding:3px 5px!important;
}
.dfmp-product-follow-top .dfmp-store-follow-btn{
    min-height:25px!important;
    padding:4px 7px!important;
    font-size:10.5px!important;
}
.dfmp-product-follow-top .dfmp-store-follow-count{
    font-size:9.5px!important;
}
.dfmp-product-follow-top .dfmp-store-follow-count strong{
    font-size:10px!important;
}
@media(max-width:420px){
    .dfmp-product-seller-info .dfmp-product-seller-top{
        gap:5px!important;
    }
    .dfmp-product-seller-info .dfmp-product-seller-name{
        font-size:12px!important;
        letter-spacing:-.2px!important;
    }
    .dfmp-product-follow-top .dfmp-store-follow-box-product{
        gap:3px!important;
        padding:3px 4px!important;
    }
    .dfmp-product-follow-top .dfmp-store-follow-btn{
        min-height:24px!important;
        padding:4px 5px!important;
        font-size:9.5px!important;
    }
    .dfmp-product-follow-top .dfmp-store-follow-count{
        font-size:9px!important;
    }
}


/* === v2.0.209 product seller meta equal centered items and manual followers === */
.dfmp-product-seller-meta-row{
    display:grid!important;
    grid-template-columns:max-content max-content max-content max-content!important;
    align-items:center!important;
    justify-content:center!important;
    justify-items:center!important;
    column-gap:clamp(4px,1.35vw,14px)!important;
    row-gap:4px!important;
    width:100%!important;
    min-width:0!important;
    overflow:hidden!important;
}
.dfmp-product-seller-meta-row .dfmp-product-shipping-company,
.dfmp-product-success-center,
.dfmp-product-score-center,
.dfmp-product-question-area{
    justify-self:center!important;
    align-self:center!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-width:0!important;
}
.dfmp-product-seller-meta-row .dfmp-product-shipping-company{
    width:max-content!important;
    max-width:min(100%,150px)!important;
    flex:none!important;
}
.dfmp-product-seller-meta-row .dfmp-product-shipping-name{
    max-width:118px!important;
}
.dfmp-product-success-center .dfmp-successful-seller-badge-product,
.dfmp-product-score-center .dfmp-store-score,
.dfmp-product-question-area .dfmp-product-seller-question-link{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    text-align:center!important;
}
@media(max-width:560px){
    .dfmp-product-seller-meta-row{
        grid-template-columns:max-content max-content max-content max-content!important;
        column-gap:clamp(3px,1vw,7px)!important;
    }
    .dfmp-product-seller-meta-row .dfmp-product-shipping-company{
        max-width:92px!important;
    }
    .dfmp-product-seller-meta-row .dfmp-product-shipping-name{
        max-width:62px!important;
    }
}
@media(max-width:420px){
    .dfmp-product-seller-meta-row{
        column-gap:3px!important;
    }
    .dfmp-product-seller-meta-row .dfmp-product-shipping-company{
        max-width:78px!important;
    }
    .dfmp-product-seller-meta-row .dfmp-product-shipping-name{
        max-width:50px!important;
    }
}
@media(max-width:360px){
    .dfmp-product-seller-meta-row{
        column-gap:2px!important;
    }
    .dfmp-product-seller-meta-row .dfmp-product-shipping-company{
        max-width:66px!important;
    }
    .dfmp-product-seller-meta-row .dfmp-product-shipping-name{
        max-width:42px!important;
    }
}


/* === v2.0.210 product seller meta left-center-right alignment === */
.dfmp-product-seller-meta-row{
    display:grid!important;
    grid-template-columns:max-content minmax(0,1fr) minmax(0,1fr) max-content!important;
    align-items:center!important;
    justify-content:stretch!important;
    justify-items:stretch!important;
    column-gap:clamp(4px,1.8vw,16px)!important;
    row-gap:4px!important;
    width:100%!important;
    min-width:0!important;
    overflow:hidden!important;
}
.dfmp-product-seller-meta-row .dfmp-product-shipping-company{
    grid-column:1!important;
    justify-self:start!important;
    align-self:center!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    width:max-content!important;
    max-width:150px!important;
    min-width:0!important;
    flex:none!important;
}
.dfmp-product-success-center{
    grid-column:2!important;
    justify-self:center!important;
    align-self:center!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-width:0!important;
}
.dfmp-product-score-center{
    grid-column:3!important;
    justify-self:center!important;
    align-self:center!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-width:0!important;
}
.dfmp-product-question-area{
    grid-column:4!important;
    justify-self:end!important;
    align-self:center!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    min-width:0!important;
}
.dfmp-product-seller-meta-row .dfmp-product-shipping-name{
    max-width:118px!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
}
@media(max-width:560px){
    .dfmp-product-seller-meta-row{
        grid-template-columns:max-content minmax(0,1fr) minmax(0,1fr) max-content!important;
        column-gap:clamp(3px,1.2vw,7px)!important;
    }
    .dfmp-product-seller-meta-row .dfmp-product-shipping-company{
        max-width:88px!important;
    }
    .dfmp-product-seller-meta-row .dfmp-product-shipping-name{
        max-width:58px!important;
    }
}
@media(max-width:420px){
    .dfmp-product-seller-meta-row{
        column-gap:3px!important;
    }
    .dfmp-product-seller-meta-row .dfmp-product-shipping-company{
        max-width:74px!important;
    }
    .dfmp-product-seller-meta-row .dfmp-product-shipping-name{
        max-width:46px!important;
    }
}
@media(max-width:360px){
    .dfmp-product-seller-meta-row{
        column-gap:2px!important;
    }
    .dfmp-product-seller-meta-row .dfmp-product-shipping-company{
        max-width:64px!important;
    }
    .dfmp-product-seller-meta-row .dfmp-product-shipping-name{
        max-width:38px!important;
    }
}


/* === v2.0.212 product follow count below button with dark divider === */
.dfmp-product-follow-top .dfmp-store-follow-box-product,
.dfmp-product-follow-center .dfmp-store-follow-box-product{
    display:inline-flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:0!important;
    padding:5px 7px!important;
    border-radius:3px!important;
    min-width:74px!important;
    width:max-content!important;
    max-width:max-content!important;
}
.dfmp-product-follow-top .dfmp-store-follow-btn,
.dfmp-product-follow-center .dfmp-store-follow-btn{
    width:100%!important;
    min-height:25px!important;
    padding:4px 7px!important;
    font-size:10.5px!important;
    line-height:1!important;
    border-radius:3px!important;
}
.dfmp-product-follow-top .dfmp-store-follow-count,
.dfmp-product-follow-center .dfmp-store-follow-count{
    width:100%!important;
    margin:5px 0 0!important;
    padding:5px 0 0!important;
    border-top:1px solid #374151!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    text-align:center!important;
    font-size:9.5px!important;
    line-height:1.05!important;
    white-space:nowrap!important;
}
.dfmp-product-follow-top .dfmp-store-follow-count strong,
.dfmp-product-follow-center .dfmp-store-follow-count strong{
    font-size:10px!important;
    line-height:1!important;
}
@media(max-width:420px){
    .dfmp-product-follow-top .dfmp-store-follow-box-product,
    .dfmp-product-follow-center .dfmp-store-follow-box-product{
        min-width:66px!important;
        padding:4px 5px!important;
    }
    .dfmp-product-follow-top .dfmp-store-follow-btn,
    .dfmp-product-follow-center .dfmp-store-follow-btn{
        min-height:23px!important;
        padding:4px 5px!important;
        font-size:9.5px!important;
    }
    .dfmp-product-follow-top .dfmp-store-follow-count,
    .dfmp-product-follow-center .dfmp-store-follow-count{
        margin-top:4px!important;
        padding-top:4px!important;
        font-size:8.8px!important;
    }
}


/* === v2.0.213 product follow button left count right divider === */
.dfmp-product-follow-top .dfmp-store-follow-box-product,
.dfmp-product-follow-center .dfmp-store-follow-box-product{
    display:inline-grid!important;
    grid-template-columns:max-content minmax(34px,max-content)!important;
    grid-template-rows:auto!important;
    align-items:center!important;
    justify-content:center!important;
    column-gap:7px!important;
    row-gap:0!important;
    padding:5px 7px!important;
    min-width:0!important;
    width:max-content!important;
    max-width:max-content!important;
    flex-direction:row!important;
    border-radius:3px!important;
}
.dfmp-product-follow-top .dfmp-store-follow-btn,
.dfmp-product-follow-center .dfmp-store-follow-btn{
    grid-column:1!important;
    grid-row:1!important;
    width:auto!important;
    min-height:27px!important;
    padding:5px 8px!important;
    font-size:10.5px!important;
    line-height:1!important;
    border-radius:3px!important;
    align-self:center!important;
    justify-self:start!important;
}
.dfmp-product-follow-top .dfmp-store-follow-count,
.dfmp-product-follow-center .dfmp-store-follow-count{
    grid-column:2!important;
    grid-row:1!important;
    width:auto!important;
    min-width:34px!important;
    margin:0!important;
    padding:0!important;
    border-top:0!important;
    display:grid!important;
    grid-template-rows:auto 1px auto!important;
    align-items:center!important;
    justify-items:center!important;
    text-align:center!important;
    line-height:1!important;
    white-space:nowrap!important;
    color:#374151!important;
}
.dfmp-product-follow-top .dfmp-store-follow-count:before,
.dfmp-product-follow-center .dfmp-store-follow-count:before{
    content:""!important;
    grid-row:2!important;
    display:block!important;
    width:100%!important;
    height:1px!important;
    background:#374151!important;
    margin:3px 0!important;
}
.dfmp-product-follow-top .dfmp-store-follow-count strong,
.dfmp-product-follow-center .dfmp-store-follow-count strong{
    grid-row:1!important;
    font-size:10.5px!important;
    font-weight:950!important;
    line-height:1!important;
    color:#111827!important;
}
.dfmp-product-follow-top .dfmp-store-follow-count em,
.dfmp-product-follow-center .dfmp-store-follow-count em{
    grid-row:3!important;
    font-style:normal!important;
    font-size:9.2px!important;
    font-weight:800!important;
    line-height:1!important;
    color:#374151!important;
}
@media(max-width:420px){
    .dfmp-product-follow-top .dfmp-store-follow-box-product,
    .dfmp-product-follow-center .dfmp-store-follow-box-product{
        column-gap:5px!important;
        padding:4px 5px!important;
    }
    .dfmp-product-follow-top .dfmp-store-follow-btn,
    .dfmp-product-follow-center .dfmp-store-follow-btn{
        min-height:25px!important;
        padding:4px 6px!important;
        font-size:9.5px!important;
    }
    .dfmp-product-follow-top .dfmp-store-follow-count,
    .dfmp-product-follow-center .dfmp-store-follow-count{
        min-width:30px!important;
    }
    .dfmp-product-follow-top .dfmp-store-follow-count strong,
    .dfmp-product-follow-center .dfmp-store-follow-count strong{
        font-size:9.8px!important;
    }
    .dfmp-product-follow-top .dfmp-store-follow-count em,
    .dfmp-product-follow-center .dfmp-store-follow-count em{
        font-size:8.4px!important;
    }
}


/* === v2.0.214 product shipping name minimum 10 characters === */
.dfmp-product-seller-meta-row .dfmp-product-shipping-company{
    min-width:calc(10ch + 24px)!important;
    max-width:min(48%,190px)!important;
}
.dfmp-product-seller-meta-row .dfmp-product-shipping-name{
    min-width:10ch!important;
    max-width:12ch!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
}
@media(max-width:560px){
    .dfmp-product-seller-meta-row .dfmp-product-shipping-company{
        min-width:calc(10ch + 22px)!important;
        max-width:42%!important;
    }
    .dfmp-product-seller-meta-row .dfmp-product-shipping-name{
        min-width:10ch!important;
        max-width:10ch!important;
    }
}
@media(max-width:420px){
    .dfmp-product-seller-meta-row .dfmp-product-shipping-company{
        min-width:calc(10ch + 18px)!important;
        max-width:40%!important;
        padding-left:4px!important;
        padding-right:4px!important;
    }
    .dfmp-product-seller-meta-row .dfmp-product-shipping-name{
        min-width:10ch!important;
        max-width:10ch!important;
    }
}
@media(max-width:360px){
    .dfmp-product-seller-meta-row .dfmp-product-shipping-company{
        min-width:calc(10ch + 16px)!important;
        max-width:40%!important;
    }
    .dfmp-product-seller-meta-row .dfmp-product-shipping-name{
        min-width:10ch!important;
        max-width:10ch!important;
    }
}


/* === v2.0.215 product shipping frame safe padding and ellipsis === */
.dfmp-product-seller-meta-row .dfmp-product-shipping-company{
    display:inline-grid!important;
    grid-template-columns:14px minmax(0,10ch)!important;
    align-items:center!important;
    justify-content:start!important;
    column-gap:5px!important;
    min-width:calc(10ch + 33px)!important;
    width:max-content!important;
    max-width:calc(10ch + 33px)!important;
    padding:5px 7px!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
}
.dfmp-product-seller-meta-row .dfmp-product-shipping-icon{
    grid-column:1!important;
    width:14px!important;
    height:14px!important;
    min-width:14px!important;
    max-width:14px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    overflow:hidden!important;
}
.dfmp-product-seller-meta-row .dfmp-product-shipping-name{
    grid-column:2!important;
    display:block!important;
    min-width:0!important;
    width:10ch!important;
    max-width:10ch!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
    box-sizing:border-box!important;
    line-height:1.1!important;
}
@media(max-width:560px){
    .dfmp-product-seller-meta-row .dfmp-product-shipping-company{
        grid-template-columns:13px minmax(0,10ch)!important;
        column-gap:4px!important;
        min-width:calc(10ch + 27px)!important;
        max-width:calc(10ch + 27px)!important;
        padding:4px 5px!important;
    }
    .dfmp-product-seller-meta-row .dfmp-product-shipping-icon{
        width:13px!important;
        height:13px!important;
        min-width:13px!important;
        max-width:13px!important;
    }
    .dfmp-product-seller-meta-row .dfmp-product-shipping-name{
        width:10ch!important;
        max-width:10ch!important;
    }
}
@media(max-width:420px){
    .dfmp-product-seller-meta-row .dfmp-product-shipping-company{
        grid-template-columns:12px minmax(0,10ch)!important;
        column-gap:3px!important;
        min-width:calc(10ch + 23px)!important;
        max-width:calc(10ch + 23px)!important;
        padding:4px 4px!important;
    }
    .dfmp-product-seller-meta-row .dfmp-product-shipping-icon{
        width:12px!important;
        height:12px!important;
        min-width:12px!important;
        max-width:12px!important;
    }
    .dfmp-product-seller-meta-row .dfmp-product-shipping-name{
        width:10ch!important;
        max-width:10ch!important;
    }
}


/* === v2.0.216 manual verified seller badge and popup === */
.dfmp-product-seller-name-line,
.dfmp-store-title-line{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:6px!important;
    min-width:0!important;
    max-width:100%!important;
}
.dfmp-product-seller-name-line .dfmp-product-seller-name{
    flex:1 1 auto!important;
    min-width:0!important;
}
.dfmp-verified-seller-badge{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:4px!important;
    border:1px solid rgba(37,99,235,.24)!important;
    background:#eff6ff!important;
    color:#1d4ed8!important;
    border-radius:3px!important;
    font-weight:900!important;
    line-height:1!important;
    white-space:nowrap!important;
    box-shadow:0 3px 10px rgba(37,99,235,.10)!important;
    cursor:pointer!important;
}
.dfmp-verified-seller-badge:hover{
    background:#dbeafe!important;
    color:#1e40af!important;
}
.dfmp-verified-seller-icon{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:15px!important;
    height:15px!important;
    min-width:15px!important;
    border-radius:999px!important;
    background:#2563eb!important;
    color:#fff!important;
    font-size:10px!important;
    font-weight:950!important;
    line-height:1!important;
}
.dfmp-verified-seller-badge-product{
    flex:0 0 auto!important;
    padding:3px 5px!important;
    font-size:9.5px!important;
}
.dfmp-verified-seller-badge-product .dfmp-verified-seller-text{
    display:none!important;
}
.dfmp-store-title-line .dfmp-verified-seller-badge{
    padding:5px 7px!important;
    font-size:11px!important;
}
.dfmp-verified-seller-popup-icon{
    background:#2563eb!important;
}
.dfmp-verified-seller-popup .dfmp-successful-seller-popup-reason{
    font-size:14px!important;
    color:#334155!important;
    font-weight:800!important;
    text-align:center!important;
}
@media(max-width:420px){
    .dfmp-product-seller-name-line{
        gap:4px!important;
    }
    .dfmp-verified-seller-badge-product{
        padding:2px 4px!important;
    }
    .dfmp-verified-seller-badge-product .dfmp-verified-seller-icon{
        width:14px!important;
        height:14px!important;
        min-width:14px!important;
        font-size:9px!important;
    }
}


/* === v2.0.218 verified seller badge square frame === */
.dfmp-verified-seller-badge,
.dfmp-verified-seller-badge-product,
.dfmp-store-title-line .dfmp-verified-seller-badge{
    border-radius:0!important;
}
.dfmp-verified-seller-icon,
.dfmp-verified-seller-badge-product .dfmp-verified-seller-icon{
    border-radius:0!important;
}


/* === v2.0.219 verified seller square outer round inner icon === */
.dfmp-verified-seller-badge,
.dfmp-verified-seller-badge-product,
.dfmp-store-title-line .dfmp-verified-seller-badge{
    border-radius:0!important;
}
.dfmp-verified-seller-icon,
.dfmp-verified-seller-badge-product .dfmp-verified-seller-icon,
.dfmp-store-title-line .dfmp-verified-seller-icon{
    border-radius:999px!important;
}



/* === v2.0.220 verified seller icon scalloped ring === */

.dfmp-verified-seller-icon,
.dfmp-verified-seller-badge-product .dfmp-verified-seller-icon,
.dfmp-store-title-line .dfmp-verified-seller-icon{
    position:relative!important;
    isolation:isolate!important;
    overflow:visible!important;
    box-shadow:0 0 0 2px #fff!important;
}
.dfmp-verified-seller-icon::before,
.dfmp-verified-seller-badge-product .dfmp-verified-seller-icon::before,
.dfmp-store-title-line .dfmp-verified-seller-icon::before{
    content:''!important;
    position:absolute!important;
    inset:-3px!important;
    border-radius:999px!important;
    z-index:-1!important;
    background:
        radial-gradient(circle at 50% 50%, rgba(37,99,235,0) 60%, rgba(37,99,235,.95) 61% 73%, rgba(37,99,235,0) 74%),
        repeating-conic-gradient(from 0deg, rgba(37,99,235,.98) 0deg 10deg, rgba(96,165,250,.98) 10deg 20deg);
    -webkit-mask: radial-gradient(circle at center, transparent 58%, #000 60%);
            mask: radial-gradient(circle at center, transparent 58%, #000 60%);
    filter: drop-shadow(0 1px 1px rgba(37,99,235,.28));
}


/* === v2.0.221 verified seller icon ring removed === */
.dfmp-verified-seller-icon,
.dfmp-verified-seller-badge-product .dfmp-verified-seller-icon,
.dfmp-store-title-line .dfmp-verified-seller-icon{
    box-shadow:none!important;
    overflow:hidden!important;
}
.dfmp-verified-seller-icon::before,
.dfmp-verified-seller-badge-product .dfmp-verified-seller-icon::before,
.dfmp-store-title-line .dfmp-verified-seller-icon::before{
    content:none!important;
    display:none!important;
    background:none!important;
    -webkit-mask:none!important;
            mask:none!important;
    filter:none!important;
}


/* === v2.0.223 verified seller outer square frame removed === */
.dfmp-verified-seller-badge,
.dfmp-verified-seller-badge-product,
.dfmp-store-title-line .dfmp-verified-seller-badge{
    border:0!important;
    background:transparent!important;
    box-shadow:none!important;
    padding:0!important;
    border-radius:0!important;
    min-width:auto!important;
}
.dfmp-verified-seller-badge:hover,
.dfmp-verified-seller-badge-product:hover,
.dfmp-store-title-line .dfmp-verified-seller-badge:hover{
    border:0!important;
    background:transparent!important;
    box-shadow:none!important;
}
.dfmp-verified-seller-icon,
.dfmp-verified-seller-badge-product .dfmp-verified-seller-icon,
.dfmp-store-title-line .dfmp-verified-seller-icon{
    border-radius:999px!important;
    box-shadow:none!important;
    overflow:hidden!important;
}
.dfmp-verified-seller-badge .dfmp-verified-seller-text{
    color:#1d4ed8!important;
}


/* === v2.0.226 product follow box slightly smaller === */
.dfmp-product-follow-top .dfmp-store-follow-box-product,
.dfmp-product-follow-center .dfmp-store-follow-box-product{
    grid-template-columns:max-content minmax(27px,max-content)!important;
    column-gap:5px!important;
    padding:3px 5px!important;
    min-width:0!important;
    transform:scale(.94)!important;
    transform-origin:right center!important;
}
.dfmp-product-follow-top .dfmp-store-follow-btn,
.dfmp-product-follow-center .dfmp-store-follow-btn{
    min-height:23px!important;
    padding:4px 6px!important;
    font-size:9.5px!important;
    line-height:1!important;
}
.dfmp-product-follow-top .dfmp-store-follow-count,
.dfmp-product-follow-center .dfmp-store-follow-count{
    min-width:27px!important;
    line-height:1!important;
}
.dfmp-product-follow-top .dfmp-store-follow-count:before,
.dfmp-product-follow-center .dfmp-store-follow-count:before{
    margin:2px 0!important;
}
.dfmp-product-follow-top .dfmp-store-follow-count strong,
.dfmp-product-follow-center .dfmp-store-follow-count strong{
    font-size:9.3px!important;
}
.dfmp-product-follow-top .dfmp-store-follow-count em,
.dfmp-product-follow-center .dfmp-store-follow-count em{
    font-size:7.8px!important;
}
@media(max-width:420px){
    .dfmp-product-follow-top .dfmp-store-follow-box-product,
    .dfmp-product-follow-center .dfmp-store-follow-box-product{
        column-gap:4px!important;
        padding:3px 4px!important;
        transform:scale(.92)!important;
    }
    .dfmp-product-follow-top .dfmp-store-follow-btn,
    .dfmp-product-follow-center .dfmp-store-follow-btn{
        min-height:22px!important;
        padding:3px 5px!important;
        font-size:9px!important;
    }
    .dfmp-product-follow-top .dfmp-store-follow-count,
    .dfmp-product-follow-center .dfmp-store-follow-count{
        min-width:25px!important;
    }
    .dfmp-product-follow-top .dfmp-store-follow-count strong,
    .dfmp-product-follow-center .dfmp-store-follow-count strong{
        font-size:8.8px!important;
    }
    .dfmp-product-follow-top .dfmp-store-follow-count em,
    .dfmp-product-follow-center .dfmp-store-follow-count em{
        font-size:7.4px!important;
    }
}


/* === v2.0.228 store unfollow confirmation popup === */
.dfmp-store-unfollow-confirm-popup{
    position:fixed!important;
    inset:0!important;
    z-index:999999!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    padding:18px!important;
    background:rgba(15,23,42,.42)!important;
    box-sizing:border-box!important;
}
.dfmp-store-unfollow-confirm-backdrop{
    position:absolute!important;
    inset:0!important;
    background:transparent!important;
}
.dfmp-store-unfollow-confirm-box{
    position:relative!important;
    width:min(92vw,390px)!important;
    background:#fff!important;
    border:1px solid #e5e7eb!important;
    border-radius:3px!important;
    box-shadow:0 24px 60px rgba(15,23,42,.24)!important;
    padding:20px 18px 16px!important;
    text-align:center!important;
    box-sizing:border-box!important;
    outline:none!important;
}
.dfmp-store-unfollow-confirm-close{
    position:absolute!important;
    top:8px!important;
    right:8px!important;
    width:28px!important;
    height:28px!important;
    border-radius:999px!important;
    border:1px solid #e5e7eb!important;
    background:#f8fafc!important;
    color:#334155!important;
    font-size:18px!important;
    line-height:1!important;
    font-weight:900!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    cursor:pointer!important;
    padding:0!important;
}
.dfmp-store-unfollow-confirm-icon{
    width:42px!important;
    height:42px!important;
    margin:0 auto 10px!important;
    border-radius:999px!important;
    background:#fff7ed!important;
    color:#f97316!important;
    border:1px solid #fed7aa!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    font-size:23px!important;
    font-weight:950!important;
}
.dfmp-store-unfollow-confirm-box h3{
    margin:0 0 7px!important;
    color:#111827!important;
    font-size:18px!important;
    font-weight:950!important;
    line-height:1.25!important;
}
.dfmp-store-unfollow-confirm-box p{
    margin:0 auto 15px!important;
    color:#64748b!important;
    font-size:13px!important;
    line-height:1.45!important;
    font-weight:700!important;
    max-width:320px!important;
}
.dfmp-store-unfollow-confirm-actions{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:10px!important;
    align-items:center!important;
}
.dfmp-store-unfollow-confirm-actions button{
    min-height:40px!important;
    border-radius:3px!important;
    padding:9px 10px!important;
    font-size:13px!important;
    font-weight:950!important;
    cursor:pointer!important;
    line-height:1!important;
}
.dfmp-store-unfollow-confirm-exit{
    background:#fff!important;
    color:#b91c1c!important;
    border:1px solid #fecaca!important;
}
.dfmp-store-unfollow-confirm-exit:hover{
    background:#fef2f2!important;
}
.dfmp-store-unfollow-confirm-stay{
    background:#f97316!important;
    color:#fff!important;
    border:1px solid #f97316!important;
    box-shadow:0 8px 18px rgba(249,115,22,.20)!important;
}
.dfmp-store-unfollow-confirm-stay:hover{
    background:#ea580c!important;
    border-color:#ea580c!important;
}
@media(max-width:420px){
    .dfmp-store-unfollow-confirm-box{
        width:min(94vw,360px)!important;
        padding:18px 14px 14px!important;
    }
    .dfmp-store-unfollow-confirm-actions{
        gap:8px!important;
    }
    .dfmp-store-unfollow-confirm-actions button{
        min-height:38px!important;
        font-size:12px!important;
        padding:8px 7px!important;
    }
}


/* === v2.0.230 product no score compact no overlap === */
.dfmp-product-seller-meta-row{
    overflow:hidden!important;
}
.dfmp-product-score-center{
    min-width:0!important;
    max-width:60px!important;
    overflow:hidden!important;
    justify-self:center!important;
}
.dfmp-product-score-center .dfmp-store-score-wrap,
.dfmp-product-score-center .dfmp-store-score-wrap-product{
    min-width:0!important;
    max-width:60px!important;
    overflow:hidden!important;
}
.dfmp-product-score-center .dfmp-store-score{
    display:inline-block!important;
    min-width:0!important;
    max-width:58px!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
    box-sizing:border-box!important;
    font-size:9.5px!important;
    line-height:1!important;
    padding:4px 5px!important;
}
.dfmp-product-score-center + .dfmp-product-question-area{
    min-width:max-content!important;
}
@media(max-width:560px){
    .dfmp-product-score-center{
        max-width:52px!important;
    }
    .dfmp-product-score-center .dfmp-store-score-wrap,
    .dfmp-product-score-center .dfmp-store-score-wrap-product{
        max-width:52px!important;
    }
    .dfmp-product-score-center .dfmp-store-score{
        max-width:50px!important;
        font-size:8.8px!important;
        padding:3px 4px!important;
    }
}
@media(max-width:420px){
    .dfmp-product-score-center{
        max-width:46px!important;
    }
    .dfmp-product-score-center .dfmp-store-score-wrap,
    .dfmp-product-score-center .dfmp-store-score-wrap-product{
        max-width:46px!important;
    }
    .dfmp-product-score-center .dfmp-store-score{
        max-width:44px!important;
        font-size:8px!important;
        padding:3px 3px!important;
    }
}



/* === v2.0.231 verified seller check perfectly centered === */

.dfmp-verified-seller-icon,
.dfmp-verified-seller-badge-product .dfmp-verified-seller-icon,
.dfmp-store-title-line .dfmp-verified-seller-icon{
    position:relative!important;
    display:inline-grid!important;
    place-items:center!important;
    padding:0!important;
    text-indent:0!important;
    color:transparent!important;
    font-size:0!important;
}
.dfmp-verified-seller-icon::after,
.dfmp-verified-seller-badge-product .dfmp-verified-seller-icon::after,
.dfmp-store-title-line .dfmp-verified-seller-icon::after{
    content:'✓'!important;
    position:absolute!important;
    inset:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    color:#fff!important;
    font-size:10px!important;
    font-weight:900!important;
    line-height:1!important;
    transform:translateY(-0.2px)!important;
}
@media(max-width:420px){
    .dfmp-verified-seller-badge-product .dfmp-verified-seller-icon::after{
        font-size:9px!important;
    }
}


/* === v2.0.232 product no score label centered === */

.dfmp-product-score-center{
    min-width:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
}
.dfmp-product-score-center .dfmp-store-score-wrap[data-score="0.0"],
.dfmp-product-score-center .dfmp-store-score-wrap-product[data-score="0.0"]{
    width:112px!important;
    max-width:112px!important;
    min-width:112px!important;
    align-items:center!important;
    justify-content:center!important;
    text-align:center!important;
}
.dfmp-product-score-center .dfmp-store-score-wrap[data-score="0.0"] .dfmp-store-score,
.dfmp-product-score-center .dfmp-store-score-wrap-product[data-score="0.0"] .dfmp-store-score{
    width:100%!important;
    max-width:112px!important;
    min-width:112px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    text-align:center!important;
    white-space:normal!important;
    overflow:visible!important;
    text-overflow:clip!important;
    font-size:9px!important;
    line-height:1.15!important;
    padding:4px 6px!important;
}
.dfmp-product-score-center .dfmp-store-score-wrap[data-score="0.0"] .dfmp-store-score-caption,
.dfmp-product-score-center .dfmp-store-score-wrap-product[data-score="0.0"] .dfmp-store-score-caption{
    text-align:center!important;
    width:100%!important;
}
@media(max-width:768px){
    .dfmp-product-score-center .dfmp-store-score-wrap[data-score="0.0"],
    .dfmp-product-score-center .dfmp-store-score-wrap-product[data-score="0.0"]{
        width:98px!important;
        max-width:98px!important;
        min-width:98px!important;
    }
    .dfmp-product-score-center .dfmp-store-score-wrap[data-score="0.0"] .dfmp-store-score,
    .dfmp-product-score-center .dfmp-store-score-wrap-product[data-score="0.0"] .dfmp-store-score{
        max-width:98px!important;
        min-width:98px!important;
        font-size:8.5px!important;
    }
}


/* === v2.0.233 product no score one line fit frame === */
.dfmp-product-score-center .dfmp-store-score-wrap[data-score="0.0"],
.dfmp-product-score-center .dfmp-store-score-wrap-product[data-score="0.0"]{
    width:118px!important;
    min-width:118px!important;
    max-width:118px!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    overflow:visible!important;
}
.dfmp-product-score-center .dfmp-store-score-wrap[data-score="0.0"] .dfmp-store-score,
.dfmp-product-score-center .dfmp-store-score-wrap-product[data-score="0.0"] .dfmp-store-score{
    width:118px!important;
    min-width:118px!important;
    max-width:118px!important;
    height:24px!important;
    min-height:24px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    text-align:center!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:clip!important;
    box-sizing:border-box!important;
    font-size:7.4px!important;
    line-height:1!important;
    letter-spacing:-.25px!important;
    padding:0 3px!important;
}
.dfmp-product-score-center .dfmp-store-score-wrap[data-score="0.0"] .dfmp-store-score-caption,
.dfmp-product-score-center .dfmp-store-score-wrap-product[data-score="0.0"] .dfmp-store-score-caption{
    width:118px!important;
    max-width:118px!important;
    text-align:center!important;
    line-height:1!important;
}
@media(max-width:560px){
    .dfmp-product-score-center .dfmp-store-score-wrap[data-score="0.0"],
    .dfmp-product-score-center .dfmp-store-score-wrap-product[data-score="0.0"]{
        width:104px!important;
        min-width:104px!important;
        max-width:104px!important;
    }
    .dfmp-product-score-center .dfmp-store-score-wrap[data-score="0.0"] .dfmp-store-score,
    .dfmp-product-score-center .dfmp-store-score-wrap-product[data-score="0.0"] .dfmp-store-score{
        width:104px!important;
        min-width:104px!important;
        max-width:104px!important;
        height:22px!important;
        min-height:22px!important;
        font-size:6.6px!important;
        letter-spacing:-.35px!important;
        padding:0 2px!important;
    }
    .dfmp-product-score-center .dfmp-store-score-wrap[data-score="0.0"] .dfmp-store-score-caption,
    .dfmp-product-score-center .dfmp-store-score-wrap-product[data-score="0.0"] .dfmp-store-score-caption{
        width:104px!important;
        max-width:104px!important;
        font-size:6.5px!important;
    }
}


/* === v2.0.234 product no score full visible larger text === */
.dfmp-product-score-center .dfmp-store-score-wrap[data-score="0.0"],
.dfmp-product-score-center .dfmp-store-score-wrap-product[data-score="0.0"]{
    width:138px!important;
    min-width:138px!important;
    max-width:138px!important;
    align-items:center!important;
    justify-content:center!important;
    text-align:center!important;
    overflow:visible!important;
}
.dfmp-product-score-center .dfmp-store-score-wrap[data-score="0.0"] .dfmp-store-score,
.dfmp-product-score-center .dfmp-store-score-wrap-product[data-score="0.0"] .dfmp-store-score{
    width:138px!important;
    min-width:138px!important;
    max-width:138px!important;
    height:25px!important;
    min-height:25px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    text-align:center!important;
    white-space:nowrap!important;
    overflow:visible!important;
    text-overflow:clip!important;
    box-sizing:border-box!important;
    font-size:8.4px!important;
    line-height:1!important;
    letter-spacing:-.2px!important;
    padding:0 5px!important;
}
.dfmp-product-score-center .dfmp-store-score-wrap[data-score="0.0"] .dfmp-store-score-caption,
.dfmp-product-score-center .dfmp-store-score-wrap-product[data-score="0.0"] .dfmp-store-score-caption{
    width:138px!important;
    max-width:138px!important;
    text-align:center!important;
}
@media(max-width:560px){
    .dfmp-product-score-center .dfmp-store-score-wrap[data-score="0.0"],
    .dfmp-product-score-center .dfmp-store-score-wrap-product[data-score="0.0"]{
        width:126px!important;
        min-width:126px!important;
        max-width:126px!important;
    }
    .dfmp-product-score-center .dfmp-store-score-wrap[data-score="0.0"] .dfmp-store-score,
    .dfmp-product-score-center .dfmp-store-score-wrap-product[data-score="0.0"] .dfmp-store-score{
        width:126px!important;
        min-width:126px!important;
        max-width:126px!important;
        height:24px!important;
        min-height:24px!important;
        font-size:7.8px!important;
        letter-spacing:-.25px!important;
        padding:0 4px!important;
    }
    .dfmp-product-score-center .dfmp-store-score-wrap[data-score="0.0"] .dfmp-store-score-caption,
    .dfmp-product-score-center .dfmp-store-score-wrap-product[data-score="0.0"] .dfmp-store-score-caption{
        width:126px!important;
        max-width:126px!important;
    }
}
@media(max-width:420px){
    .dfmp-product-score-center .dfmp-store-score-wrap[data-score="0.0"],
    .dfmp-product-score-center .dfmp-store-score-wrap-product[data-score="0.0"]{
        width:118px!important;
        min-width:118px!important;
        max-width:118px!important;
    }
    .dfmp-product-score-center .dfmp-store-score-wrap[data-score="0.0"] .dfmp-store-score,
    .dfmp-product-score-center .dfmp-store-score-wrap-product[data-score="0.0"] .dfmp-store-score{
        width:118px!important;
        min-width:118px!important;
        max-width:118px!important;
        font-size:7.3px!important;
        letter-spacing:-.35px!important;
        padding:0 3px!important;
    }
    .dfmp-product-score-center .dfmp-store-score-wrap[data-score="0.0"] .dfmp-store-score-caption,
    .dfmp-product-score-center .dfmp-store-score-wrap-product[data-score="0.0"] .dfmp-store-score-caption{
        width:118px!important;
        max-width:118px!important;
    }
}


/* === v2.0.235 product no score redesigned clean badge === */
.dfmp-product-score-center{
    min-width:0!important;
    max-width:92px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    overflow:visible!important;
}
.dfmp-product-score-center .dfmp-store-score-wrap[data-score="0.0"],
.dfmp-product-score-center .dfmp-store-score-wrap-product[data-score="0.0"]{
    width:92px!important;
    min-width:92px!important;
    max-width:92px!important;
    min-height:28px!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:1px!important;
    padding:3px 4px!important;
    border:1px solid #e5e7eb!important;
    border-radius:3px!important;
    background:#f8fafc!important;
    color:#475569!important;
    box-shadow:none!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
    text-align:center!important;
}
.dfmp-product-score-center .dfmp-store-score-wrap[data-score="0.0"] .dfmp-store-score,
.dfmp-product-score-center .dfmp-store-score-wrap-product[data-score="0.0"] .dfmp-store-score{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    min-height:0!important;
    height:auto!important;
    padding:0!important;
    margin:0!important;
    border:0!important;
    background:transparent!important;
    color:#475569!important;
    box-shadow:none!important;
    white-space:normal!important;
    overflow:visible!important;
    text-overflow:clip!important;
    text-align:center!important;
    font-size:8.6px!important;
    line-height:1.05!important;
    letter-spacing:-.15px!important;
    font-weight:900!important;
}
.dfmp-product-score-center .dfmp-store-score-wrap[data-score="0.0"] .dfmp-store-score-caption,
.dfmp-product-score-center .dfmp-store-score-wrap-product[data-score="0.0"] .dfmp-store-score-caption{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    padding:0!important;
    color:#94a3b8!important;
    text-align:center!important;
    font-size:6.8px!important;
    line-height:1!important;
    font-weight:800!important;
    letter-spacing:0!important;
}
@media(max-width:560px){
    .dfmp-product-score-center{
        max-width:78px!important;
    }
    .dfmp-product-score-center .dfmp-store-score-wrap[data-score="0.0"],
    .dfmp-product-score-center .dfmp-store-score-wrap-product[data-score="0.0"]{
        width:78px!important;
        min-width:78px!important;
        max-width:78px!important;
        min-height:27px!important;
        padding:3px 3px!important;
    }
    .dfmp-product-score-center .dfmp-store-score-wrap[data-score="0.0"] .dfmp-store-score,
    .dfmp-product-score-center .dfmp-store-score-wrap-product[data-score="0.0"] .dfmp-store-score{
        font-size:7.4px!important;
        line-height:1.05!important;
        letter-spacing:-.25px!important;
    }
    .dfmp-product-score-center .dfmp-store-score-wrap[data-score="0.0"] .dfmp-store-score-caption,
    .dfmp-product-score-center .dfmp-store-score-wrap-product[data-score="0.0"] .dfmp-store-score-caption{
        font-size:6.2px!important;
    }
}


/* === v2.0.236 product no score single line wider shifted left === */
.dfmp-product-score-center{
    transform:translateX(-4px)!important;
    max-width:132px!important;
    overflow:visible!important;
}
.dfmp-product-score-center .dfmp-store-score-wrap[data-score="0.0"],
.dfmp-product-score-center .dfmp-store-score-wrap-product[data-score="0.0"]{
    width:132px!important;
    min-width:132px!important;
    max-width:132px!important;
    min-height:27px!important;
    padding:3px 5px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    overflow:visible!important;
    box-sizing:border-box!important;
}
.dfmp-product-score-center .dfmp-store-score-wrap[data-score="0.0"] .dfmp-store-score,
.dfmp-product-score-center .dfmp-store-score-wrap-product[data-score="0.0"] .dfmp-store-score{
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    height:18px!important;
    min-height:18px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    text-align:center!important;
    white-space:nowrap!important;
    overflow:visible!important;
    text-overflow:clip!important;
    font-size:8.9px!important;
    line-height:1!important;
    letter-spacing:-.25px!important;
    padding:0!important;
    margin:0!important;
}
.dfmp-product-score-center .dfmp-store-score-wrap[data-score="0.0"] .dfmp-store-score-caption,
.dfmp-product-score-center .dfmp-store-score-wrap-product[data-score="0.0"] .dfmp-store-score-caption{
    display:none!important;
}
@media(max-width:560px){
    .dfmp-product-score-center{
        transform:translateX(-3px)!important;
        max-width:120px!important;
    }
    .dfmp-product-score-center .dfmp-store-score-wrap[data-score="0.0"],
    .dfmp-product-score-center .dfmp-store-score-wrap-product[data-score="0.0"]{
        width:120px!important;
        min-width:120px!important;
        max-width:120px!important;
        min-height:25px!important;
        padding:3px 4px!important;
    }
    .dfmp-product-score-center .dfmp-store-score-wrap[data-score="0.0"] .dfmp-store-score,
    .dfmp-product-score-center .dfmp-store-score-wrap-product[data-score="0.0"] .dfmp-store-score{
        height:17px!important;
        min-height:17px!important;
        font-size:8.1px!important;
        letter-spacing:-.35px!important;
    }
}


/* === v2.0.237 product no score frame shifted further left === */
.dfmp-product-score-center{
    transform:translateX(-9px)!important;
}
.dfmp-product-score-center .dfmp-store-score-wrap[data-score="0.0"],
.dfmp-product-score-center .dfmp-store-score-wrap-product[data-score="0.0"]{
    transform:translateX(-2px)!important;
}
@media(max-width:560px){
    .dfmp-product-score-center{
        transform:translateX(-7px)!important;
    }
    .dfmp-product-score-center .dfmp-store-score-wrap[data-score="0.0"],
    .dfmp-product-score-center .dfmp-store-score-wrap-product[data-score="0.0"]{
        transform:translateX(-1px)!important;
    }
}


/* === v2.0.238 product no score frame shifted more left === */
.dfmp-product-score-center{
    transform:translateX(-15px)!important;
}
.dfmp-product-score-center .dfmp-store-score-wrap[data-score="0.0"],
.dfmp-product-score-center .dfmp-store-score-wrap-product[data-score="0.0"]{
    transform:translateX(-3px)!important;
}
@media(max-width:560px){
    .dfmp-product-score-center{
        transform:translateX(-12px)!important;
    }
    .dfmp-product-score-center .dfmp-store-score-wrap[data-score="0.0"],
    .dfmp-product-score-center .dfmp-store-score-wrap-product[data-score="0.0"]{
        transform:translateX(-2px)!important;
    }
}


/* === v2.0.239 product score prominent centered and high score star === */
.dfmp-product-score-center{
    overflow:visible!important;
}
.dfmp-product-score-center .dfmp-store-score-wrap-product{
    position:relative!important;
    min-width:54px!important;
    min-height:32px!important;
    padding:4px 6px!important;
    border:1px solid #dbe3ef!important;
    border-radius:3px!important;
    background:#ffffff!important;
    box-shadow:0 5px 14px rgba(15,23,42,.08)!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    text-align:center!important;
    gap:1px!important;
    box-sizing:border-box!important;
    overflow:visible!important;
}
.dfmp-product-score-center .dfmp-store-score-wrap-product .dfmp-store-score{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    text-align:center!important;
    width:100%!important;
    min-width:0!important;
    height:auto!important;
    margin:0!important;
    padding:0!important;
    line-height:1!important;
    font-weight:950!important;
}
.dfmp-product-score-center .dfmp-store-score-wrap-product .dfmp-store-score-caption{
    display:block!important;
    width:100%!important;
    margin:0!important;
    padding:0!important;
    text-align:center!important;
    line-height:1!important;
    font-size:7px!important;
    font-weight:900!important;
    color:#64748b!important;
}
.dfmp-product-score-center .dfmp-store-score-wrap-product.dfmp-store-score-high-star{
    padding-top:6px!important;
    border-color:#facc15!important;
    box-shadow:0 6px 18px rgba(250,204,21,.18),0 3px 12px rgba(15,23,42,.08)!important;
}
.dfmp-product-score-center .dfmp-store-score-wrap-product.dfmp-store-score-high-star::before{
    content:'★'!important;
    position:absolute!important;
    top:-8px!important;
    left:50%!important;
    transform:translateX(-50%)!important;
    width:15px!important;
    height:15px!important;
    border-radius:999px!important;
    background:#facc15!important;
    color:#78350f!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    font-size:9px!important;
    line-height:1!important;
    font-weight:950!important;
    box-shadow:0 2px 6px rgba(250,204,21,.35)!important;
    z-index:2!important;
}
.dfmp-product-score-center .dfmp-store-score-wrap-product[data-score="0.0"]{
    box-shadow:0 4px 12px rgba(15,23,42,.06)!important;
}
.dfmp-product-score-center .dfmp-store-score-wrap-product[data-score="0.0"]::before{
    content:none!important;
}
@media(max-width:560px){
    .dfmp-product-score-center .dfmp-store-score-wrap-product{
        min-height:30px!important;
        padding:4px 5px!important;
    }
    .dfmp-product-score-center .dfmp-store-score-wrap-product .dfmp-store-score-caption{
        font-size:6.4px!important;
    }
    .dfmp-product-score-center .dfmp-store-score-wrap-product.dfmp-store-score-high-star::before{
        top:-7px!important;
        width:13px!important;
        height:13px!important;
        font-size:8px!important;
    }
}


/* === v2.0.240 product no score frame fits text width === */
.dfmp-product-score-center{
    max-width:none!important;
    overflow:visible!important;
}
.dfmp-product-score-center .dfmp-store-score-wrap[data-score="0.0"],
.dfmp-product-score-center .dfmp-store-score-wrap-product[data-score="0.0"]{
    width:max-content!important;
    min-width:0!important;
    max-width:max-content!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    padding:3px 6px!important;
    box-sizing:border-box!important;
    overflow:visible!important;
}
.dfmp-product-score-center .dfmp-store-score-wrap[data-score="0.0"] .dfmp-store-score,
.dfmp-product-score-center .dfmp-store-score-wrap-product[data-score="0.0"] .dfmp-store-score{
    width:auto!important;
    min-width:0!important;
    max-width:none!important;
    height:auto!important;
    min-height:0!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    white-space:nowrap!important;
    overflow:visible!important;
    text-overflow:clip!important;
    padding:0!important;
    margin:0!important;
}
@media(max-width:560px){
    .dfmp-product-score-center .dfmp-store-score-wrap[data-score="0.0"],
    .dfmp-product-score-center .dfmp-store-score-wrap-product[data-score="0.0"]{
        width:max-content!important;
        min-width:0!important;
        max-width:max-content!important;
        padding:3px 5px!important;
    }
    .dfmp-product-score-center .dfmp-store-score-wrap[data-score="0.0"] .dfmp-store-score,
    .dfmp-product-score-center .dfmp-store-score-wrap-product[data-score="0.0"] .dfmp-store-score{
        width:auto!important;
        max-width:none!important;
        white-space:nowrap!important;
    }
}


/* === v2.0.241 product score no outer frame plain yellow corner star === */
.dfmp-product-score-center .dfmp-store-score-wrap-product{
    border:0!important;
    background:transparent!important;
    box-shadow:none!important;
    padding:0!important;
    min-height:0!important;
    overflow:visible!important;
}
.dfmp-product-score-center .dfmp-store-score-wrap-product .dfmp-store-score{
    position:relative!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    text-align:center!important;
    margin:0!important;
}
.dfmp-product-score-center .dfmp-store-score-wrap-product .dfmp-store-score-caption{
    display:block!important;
    text-align:center!important;
}
.dfmp-product-score-center .dfmp-store-score-wrap-product.dfmp-store-score-high-star{
    border:0!important;
    background:transparent!important;
    box-shadow:none!important;
    padding:0!important;
}
.dfmp-product-score-center .dfmp-store-score-wrap-product.dfmp-store-score-high-star::before{
    content:'★'!important;
    position:absolute!important;
    top:-6px!important;
    left:-5px!important;
    transform:none!important;
    width:auto!important;
    height:auto!important;
    min-width:0!important;
    border-radius:0!important;
    background:transparent!important;
    color:#facc15!important;
    display:block!important;
    font-size:13px!important;
    line-height:1!important;
    font-weight:950!important;
    text-shadow:0 1px 2px rgba(120,53,15,.22)!important;
    box-shadow:none!important;
    z-index:3!important;
}
.dfmp-product-score-center .dfmp-store-score-wrap-product[data-score="0.0"]{
    border:1px solid #e5e7eb!important;
    background:#f8fafc!important;
    box-shadow:0 4px 12px rgba(15,23,42,.06)!important;
    padding:3px 6px!important;
    border-radius:3px!important;
}
.dfmp-product-score-center .dfmp-store-score-wrap-product[data-score="0.0"]::before{
    content:none!important;
}
@media(max-width:560px){
    .dfmp-product-score-center .dfmp-store-score-wrap-product.dfmp-store-score-high-star::before{
        top:-5px!important;
        left:-4px!important;
        font-size:12px!important;
    }
}


/* === v2.0.242 product high score star inside score frame and bolder number === */
.dfmp-product-score-center .dfmp-store-score-wrap-product.dfmp-store-score-high-star{
    position:relative!important;
    overflow:visible!important;
}
.dfmp-product-score-center .dfmp-store-score-wrap-product.dfmp-store-score-high-star::before{
    content:none!important;
    display:none!important;
}
.dfmp-product-score-center .dfmp-store-score-wrap-product.dfmp-store-score-high-star .dfmp-store-score{
    position:relative!important;
    font-weight:1000!important;
    text-shadow:0 .25px 0 currentColor!important;
}
.dfmp-product-score-center .dfmp-store-score-wrap-product.dfmp-store-score-high-star .dfmp-store-score::before{
    content:'★'!important;
    position:absolute!important;
    top:2px!important;
    left:3px!important;
    width:auto!important;
    height:auto!important;
    background:transparent!important;
    color:#facc15!important;
    font-size:9px!important;
    line-height:1!important;
    font-weight:950!important;
    text-shadow:0 1px 2px rgba(120,53,15,.18)!important;
    z-index:2!important;
}
.dfmp-product-score-center .dfmp-store-score-wrap-product .dfmp-store-score.green,
.dfmp-product-score-center .dfmp-store-score-wrap-product .dfmp-store-score.lime,
.dfmp-product-score-center .dfmp-store-score-wrap-product .dfmp-store-score.yellow,
.dfmp-product-score-center .dfmp-store-score-wrap-product .dfmp-store-score.orange,
.dfmp-product-score-center .dfmp-store-score-wrap-product .dfmp-store-score.red{
    font-weight:1000!important;
}
@media(max-width:560px){
    .dfmp-product-score-center .dfmp-store-score-wrap-product.dfmp-store-score-high-star .dfmp-store-score::before{
        top:2px!important;
        left:3px!important;
        font-size:8px!important;
    }
}


/* === v2.0.243 product score aligned with question and bolder bigger number === */
.dfmp-product-seller-meta-row{
    align-items:center!important;
}
.dfmp-product-score-center,
.dfmp-product-question-area{
    align-self:center!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
}
.dfmp-product-score-center .dfmp-store-score-wrap-product{
    align-self:center!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    margin-top:0!important;
    margin-bottom:0!important;
}
.dfmp-product-score-center .dfmp-store-score-wrap-product:not([data-score="0.0"]){
    min-height:28px!important;
    height:28px!important;
    padding-top:0!important;
    padding-bottom:0!important;
}
.dfmp-product-score-center .dfmp-store-score-wrap-product:not([data-score="0.0"]) .dfmp-store-score{
    min-height:28px!important;
    height:28px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    font-size:13px!important;
    font-weight:1000!important;
    line-height:1!important;
    text-shadow:0 .35px 0 currentColor!important;
}
.dfmp-product-score-center .dfmp-store-score-wrap-product:not([data-score="0.0"]) .dfmp-store-score-caption{
    display:none!important;
}
.dfmp-product-score-center .dfmp-store-score-wrap-product.dfmp-store-score-high-star .dfmp-store-score::before{
    top:3px!important;
    left:4px!important;
    font-size:9px!important;
}
.dfmp-product-question-area .dfmp-product-seller-question-link{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
}
@media(max-width:560px){
    .dfmp-product-score-center .dfmp-store-score-wrap-product:not([data-score="0.0"]){
        min-height:26px!important;
        height:26px!important;
    }
    .dfmp-product-score-center .dfmp-store-score-wrap-product:not([data-score="0.0"]) .dfmp-store-score{
        min-height:26px!important;
        height:26px!important;
        font-size:12px!important;
    }
    .dfmp-product-score-center .dfmp-store-score-wrap-product.dfmp-store-score-high-star .dfmp-store-score::before{
        top:3px!important;
        left:4px!important;
        font-size:8px!important;
    }
}


/* === v2.0.244 product score caption inside frame with separator === */
.dfmp-product-score-center .dfmp-store-score-wrap-product:not([data-score="0.0"]){
    min-height:39px!important;
    height:auto!important;
    padding:3px 5px 4px!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:2px!important;
}
.dfmp-product-score-center .dfmp-store-score-wrap-product:not([data-score="0.0"]) .dfmp-store-score{
    min-height:20px!important;
    height:20px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    text-align:center!important;
    font-size:13.5px!important;
    font-weight:1000!important;
    line-height:1!important;
    margin:0!important;
    padding:0 3px!important;
}
.dfmp-product-score-center .dfmp-store-score-wrap-product:not([data-score="0.0"]) .dfmp-store-score-caption{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:100%!important;
    max-width:100%!important;
    min-height:11px!important;
    margin:0!important;
    padding:3px 2px 0!important;
    border-top:1px solid rgba(100,116,139,.38)!important;
    color:#64748b!important;
    text-align:center!important;
    font-size:6.7px!important;
    line-height:1!important;
    font-weight:900!important;
    letter-spacing:-.05px!important;
    text-transform:none!important;
}
.dfmp-product-score-center .dfmp-store-score-wrap-product.dfmp-store-score-high-star .dfmp-store-score::before{
    top:1px!important;
    left:2px!important;
    font-size:8.5px!important;
}
.dfmp-product-score-center .dfmp-store-score-wrap-product[data-score="0.0"] .dfmp-store-score-caption{
    display:none!important;
    border-top:0!important;
}
@media(max-width:560px){
    .dfmp-product-score-center .dfmp-store-score-wrap-product:not([data-score="0.0"]){
        min-height:36px!important;
        padding:3px 4px 3px!important;
        gap:1px!important;
    }
    .dfmp-product-score-center .dfmp-store-score-wrap-product:not([data-score="0.0"]) .dfmp-store-score{
        min-height:19px!important;
        height:19px!important;
        font-size:12.5px!important;
    }
    .dfmp-product-score-center .dfmp-store-score-wrap-product:not([data-score="0.0"]) .dfmp-store-score-caption{
        min-height:10px!important;
        padding-top:2px!important;
        font-size:6px!important;
    }
    .dfmp-product-score-center .dfmp-store-score-wrap-product.dfmp-store-score-high-star .dfmp-store-score::before{
        top:1px!important;
        left:2px!important;
        font-size:7.8px!important;
    }
}


/* === v2.0.245 product score single inner frame and question same size === */
.dfmp-product-score-center,
.dfmp-product-question-area{
    height:42px!important;
    min-height:42px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    align-self:center!important;
}
.dfmp-product-score-center .dfmp-store-score-wrap-product:not([data-score="0.0"]){
    width:62px!important;
    min-width:62px!important;
    max-width:62px!important;
    height:42px!important;
    min-height:42px!important;
    max-height:42px!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:0!important;
    padding:4px 5px 3px!important;
    margin:0!important;
    border:1px solid #dbe3ef!important;
    border-radius:3px!important;
    background:#fff!important;
    box-shadow:0 4px 12px rgba(15,23,42,.07)!important;
    box-sizing:border-box!important;
    overflow:visible!important;
    text-align:center!important;
}
.dfmp-product-score-center .dfmp-store-score-wrap-product:not([data-score="0.0"]) .dfmp-store-score{
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    height:20px!important;
    min-height:20px!important;
    max-height:20px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    text-align:center!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
    box-shadow:none!important;
    font-size:13.8px!important;
    font-weight:1000!important;
    line-height:1!important;
    text-shadow:0 .35px 0 currentColor!important;
    box-sizing:border-box!important;
}
.dfmp-product-score-center .dfmp-store-score-wrap-product:not([data-score="0.0"]) .dfmp-store-score-caption{
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    height:13px!important;
    min-height:13px!important;
    max-height:13px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    text-align:center!important;
    margin:2px 0 0!important;
    padding:2px 0 0!important;
    border-top:1px solid rgba(100,116,139,.36)!important;
    color:#64748b!important;
    background:transparent!important;
    font-size:6.4px!important;
    font-weight:900!important;
    line-height:1!important;
    letter-spacing:-.1px!important;
    box-sizing:border-box!important;
}
.dfmp-product-score-center .dfmp-store-score-wrap-product.dfmp-store-score-high-star .dfmp-store-score::before{
    content:'★'!important;
    position:absolute!important;
    top:3px!important;
    left:4px!important;
    background:transparent!important;
    color:#facc15!important;
    font-size:8px!important;
    line-height:1!important;
    font-weight:950!important;
    text-shadow:0 1px 2px rgba(120,53,15,.18)!important;
    z-index:2!important;
}
.dfmp-product-question-area .dfmp-product-seller-question-link{
    width:62px!important;
    min-width:62px!important;
    max-width:62px!important;
    height:42px!important;
    min-height:42px!important;
    max-height:42px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    text-align:center!important;
    padding:0 6px!important;
    box-sizing:border-box!important;
    line-height:1.1!important;
}
@media(max-width:560px){
    .dfmp-product-score-center,
    .dfmp-product-question-area{
        height:39px!important;
        min-height:39px!important;
    }
    .dfmp-product-score-center .dfmp-store-score-wrap-product:not([data-score="0.0"]),
    .dfmp-product-question-area .dfmp-product-seller-question-link{
        width:56px!important;
        min-width:56px!important;
        max-width:56px!important;
        height:39px!important;
        min-height:39px!important;
        max-height:39px!important;
    }
    .dfmp-product-score-center .dfmp-store-score-wrap-product:not([data-score="0.0"]) .dfmp-store-score{
        height:19px!important;
        min-height:19px!important;
        max-height:19px!important;
        font-size:12.6px!important;
    }
    .dfmp-product-score-center .dfmp-store-score-wrap-product:not([data-score="0.0"]) .dfmp-store-score-caption{
        height:12px!important;
        min-height:12px!important;
        max-height:12px!important;
        font-size:5.8px!important;
    }
    .dfmp-product-score-center .dfmp-store-score-wrap-product.dfmp-store-score-high-star .dfmp-store-score::before{
        top:3px!important;
        left:3px!important;
        font-size:7.2px!important;
    }
}


/* === v2.0.246 product meta shrink responsively no overlap === */
.dfmp-product-seller-meta-row{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) max-content max-content max-content!important;
    align-items:center!important;
    column-gap:clamp(4px,1.2vw,10px)!important;
    min-width:0!important;
    overflow:visible!important;
}
.dfmp-product-shipping-company,
.dfmp-product-success-center,
.dfmp-product-score-center,
.dfmp-product-question-area{
    min-width:0!important;
    max-width:100%!important;
}
.dfmp-product-success-center .dfmp-successful-seller-badge-product{
    max-width:clamp(54px,16vw,92px)!important;
    min-width:0!important;
}
.dfmp-product-success-center .dfmp-successful-seller-text{
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
}
.dfmp-product-score-center,
.dfmp-product-question-area{
    transform:none!important;
    flex:0 0 auto!important;
}
.dfmp-product-score-center .dfmp-store-score-wrap-product:not([data-score="0.0"]),
.dfmp-product-question-area .dfmp-product-seller-question-link{
    width:clamp(46px,11.6vw,62px)!important;
    min-width:clamp(46px,11.6vw,62px)!important;
    max-width:clamp(46px,11.6vw,62px)!important;
    height:clamp(32px,7.7vw,42px)!important;
    min-height:clamp(32px,7.7vw,42px)!important;
    max-height:clamp(32px,7.7vw,42px)!important;
}
.dfmp-product-score-center .dfmp-store-score-wrap-product:not([data-score="0.0"]) .dfmp-store-score{
    height:clamp(16px,4.2vw,20px)!important;
    min-height:clamp(16px,4.2vw,20px)!important;
    max-height:clamp(16px,4.2vw,20px)!important;
    font-size:clamp(10.6px,3vw,13.8px)!important;
}
.dfmp-product-score-center .dfmp-store-score-wrap-product:not([data-score="0.0"]) .dfmp-store-score-caption{
    height:clamp(9px,2.8vw,13px)!important;
    min-height:clamp(9px,2.8vw,13px)!important;
    max-height:clamp(9px,2.8vw,13px)!important;
    font-size:clamp(5px,1.55vw,6.4px)!important;
}
.dfmp-product-question-area .dfmp-product-seller-question-link{
    font-size:clamp(9px,2.4vw,12px)!important;
    padding-inline:clamp(2px,1.1vw,6px)!important;
}
.dfmp-product-score-center .dfmp-store-score-wrap-product[data-score="0.0"]{
    max-width:clamp(96px,27vw,132px)!important;
}
.dfmp-product-score-center .dfmp-store-score-wrap-product[data-score="0.0"] .dfmp-store-score{
    font-size:clamp(7px,2vw,8.9px)!important;
}
@media(max-width:420px){
    .dfmp-product-seller-meta-row{
        grid-template-columns:minmax(0,1fr) max-content max-content max-content!important;
        column-gap:3px!important;
    }
    .dfmp-product-shipping-name{
        max-width:7.5ch!important;
        font-size:10px!important;
    }
    .dfmp-product-shipping-icon{
        width:18px!important;
        min-width:18px!important;
        height:18px!important;
    }
    .dfmp-product-success-center .dfmp-successful-seller-badge-product{
        max-width:50px!important;
        min-height:30px!important;
        padding:3px 4px!important;
    }
    .dfmp-product-success-center .dfmp-successful-seller-icon{
        width:12px!important;
        height:12px!important;
        min-width:12px!important;
        font-size:8px!important;
    }
    .dfmp-product-success-center .dfmp-successful-seller-text{
        font-size:7.4px!important;
    }
    .dfmp-product-score-center .dfmp-store-score-wrap-product:not([data-score="0.0"]),
    .dfmp-product-question-area .dfmp-product-seller-question-link{
        width:43px!important;
        min-width:43px!important;
        max-width:43px!important;
        height:31px!important;
        min-height:31px!important;
        max-height:31px!important;
    }
    .dfmp-product-score-center .dfmp-store-score-wrap-product:not([data-score="0.0"]) .dfmp-store-score{
        height:15px!important;
        min-height:15px!important;
        max-height:15px!important;
        font-size:10px!important;
    }
    .dfmp-product-score-center .dfmp-store-score-wrap-product:not([data-score="0.0"]) .dfmp-store-score-caption{
        height:9px!important;
        min-height:9px!important;
        max-height:9px!important;
        font-size:4.8px!important;
        padding-top:1px!important;
    }
    .dfmp-product-question-area .dfmp-product-seller-question-link{
        font-size:8.5px!important;
        padding:0 2px!important;
    }
    .dfmp-product-score-center .dfmp-store-score-wrap-product.dfmp-store-score-high-star .dfmp-store-score::before{
        top:2px!important;
        left:2px!important;
        font-size:6.8px!important;
    }
    .dfmp-product-score-center .dfmp-store-score-wrap-product[data-score="0.0"]{
        max-width:88px!important;
        padding:3px 4px!important;
    }
    .dfmp-product-score-center .dfmp-store-score-wrap-product[data-score="0.0"] .dfmp-store-score{
        font-size:6.6px!important;
        letter-spacing:-.35px!important;
    }
}
@media(max-width:360px){
    .dfmp-product-seller-meta-row{
        column-gap:2px!important;
    }
    .dfmp-product-shipping-name{
        max-width:6.5ch!important;
        font-size:9.2px!important;
    }
    .dfmp-product-success-center .dfmp-successful-seller-badge-product{
        max-width:44px!important;
        min-height:29px!important;
        padding:2px 3px!important;
    }
    .dfmp-product-success-center .dfmp-successful-seller-text{
        font-size:6.8px!important;
    }
    .dfmp-product-score-center .dfmp-store-score-wrap-product:not([data-score="0.0"]),
    .dfmp-product-question-area .dfmp-product-seller-question-link{
        width:39px!important;
        min-width:39px!important;
        max-width:39px!important;
        height:29px!important;
        min-height:29px!important;
        max-height:29px!important;
    }
    .dfmp-product-score-center .dfmp-store-score-wrap-product:not([data-score="0.0"]) .dfmp-store-score{
        font-size:9px!important;
    }
    .dfmp-product-score-center .dfmp-store-score-wrap-product:not([data-score="0.0"]) .dfmp-store-score-caption{
        font-size:4.3px!important;
    }
    .dfmp-product-question-area .dfmp-product-seller-question-link{
        font-size:7.8px!important;
    }
    .dfmp-product-score-center .dfmp-store-score-wrap-product[data-score="0.0"]{
        max-width:78px!important;
    }
    .dfmp-product-score-center .dfmp-store-score-wrap-product[data-score="0.0"] .dfmp-store-score{
        font-size:6px!important;
    }
}


/* === v2.0.247 no score same height with separator and empty stars === */
.dfmp-product-score-center .dfmp-store-score-wrap-product[data-score="0.0"]{
    width:max-content!important;
    min-width:0!important;
    max-width:max-content!important;
    height:clamp(32px,7.7vw,42px)!important;
    min-height:clamp(32px,7.7vw,42px)!important;
    max-height:clamp(32px,7.7vw,42px)!important;
    display:inline-flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:2px!important;
    padding:4px 7px 3px!important;
    border:1px solid #e5e7eb!important;
    border-radius:3px!important;
    background:#f8fafc!important;
    box-shadow:0 4px 12px rgba(15,23,42,.06)!important;
    box-sizing:border-box!important;
    overflow:visible!important;
    text-align:center!important;
}
.dfmp-product-score-center .dfmp-store-score-wrap-product[data-score="0.0"] .dfmp-store-score{
    width:auto!important;
    min-width:0!important;
    max-width:none!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    margin:0!important;
    padding:0 0 3px!important;
    border:0!important;
    border-bottom:1px solid rgba(100,116,139,.32)!important;
    background:transparent!important;
    box-shadow:none!important;
    color:#475569!important;
    white-space:nowrap!important;
    overflow:visible!important;
    text-overflow:clip!important;
    text-align:center!important;
    font-size:clamp(6px,1.9vw,8px)!important;
    line-height:1!important;
    letter-spacing:-.35px!important;
    font-weight:900!important;
    box-sizing:border-box!important;
}
.dfmp-product-score-center .dfmp-store-score-wrap-product[data-score="0.0"] .dfmp-store-score-caption{
    display:none!important;
}
.dfmp-product-score-center .dfmp-store-score-wrap-product[data-score="0.0"]::after{
    content:'☆☆☆☆☆'!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:100%!important;
    height:auto!important;
    margin:0!important;
    padding:0!important;
    color:#cbd5e1!important;
    font-size:clamp(8px,2.3vw,10px)!important;
    line-height:1!important;
    letter-spacing:.5px!important;
    font-weight:900!important;
}
@media(max-width:420px){
    .dfmp-product-score-center .dfmp-store-score-wrap-product[data-score="0.0"]{
        height:31px!important;
        min-height:31px!important;
        max-height:31px!important;
        padding:3px 5px 2px!important;
        gap:1px!important;
    }
    .dfmp-product-score-center .dfmp-store-score-wrap-product[data-score="0.0"] .dfmp-store-score{
        font-size:5.8px!important;
        padding-bottom:2px!important;
        letter-spacing:-.45px!important;
    }
    .dfmp-product-score-center .dfmp-store-score-wrap-product[data-score="0.0"]::after{
        font-size:7.4px!important;
        letter-spacing:.25px!important;
    }
}
@media(max-width:360px){
    .dfmp-product-score-center .dfmp-store-score-wrap-product[data-score="0.0"]{
        height:29px!important;
        min-height:29px!important;
        max-height:29px!important;
        padding:3px 4px 2px!important;
    }
    .dfmp-product-score-center .dfmp-store-score-wrap-product[data-score="0.0"] .dfmp-store-score{
        font-size:5.2px!important;
        letter-spacing:-.55px!important;
    }
    .dfmp-product-score-center .dfmp-store-score-wrap-product[data-score="0.0"]::after{
        font-size:6.8px!important;
        letter-spacing:.15px!important;
    }
}


/* === v2.0.248 product question button seller question text fit === */
.dfmp-product-question-area .dfmp-product-seller-question-link{
    white-space:normal!important;
    word-break:normal!important;
    overflow:hidden!important;
    text-overflow:clip!important;
    line-height:1.05!important;
    font-size:9.2px!important;
    font-weight:900!important;
    padding:0 4px!important;
}
@media(max-width:560px){
    .dfmp-product-question-area .dfmp-product-seller-question-link{
        font-size:8px!important;
        line-height:1.02!important;
        padding:0 3px!important;
    }
}
@media(max-width:360px){
    .dfmp-product-question-area .dfmp-product-seller-question-link{
        font-size:7px!important;
        line-height:1!important;
        padding:0 2px!important;
    }
}


/* === v2.0.249 product shipping responsive shrink no overlap === */
.dfmp-product-seller-meta-row{
    grid-template-columns:minmax(0,1fr) max-content max-content max-content!important;
    min-width:0!important;
    overflow:visible!important;
}
.dfmp-product-shipping-company{
    width:auto!important;
    min-width:0!important;
    max-width:clamp(58px,24vw,128px)!important;
    display:inline-grid!important;
    grid-template-columns:clamp(16px,4.6vw,24px) minmax(0,1fr)!important;
    align-items:center!important;
    justify-content:start!important;
    gap:clamp(3px,.9vw,6px)!important;
    overflow:hidden!important;
    box-sizing:border-box!important;
    flex:1 1 auto!important;
}
.dfmp-product-shipping-icon{
    width:clamp(16px,4.6vw,24px)!important;
    min-width:clamp(16px,4.6vw,24px)!important;
    height:clamp(16px,4.6vw,24px)!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
}
.dfmp-product-shipping-icon svg{
    width:clamp(12px,3.6vw,17px)!important;
    height:clamp(12px,3.6vw,17px)!important;
}
.dfmp-product-shipping-name{
    display:block!important;
    min-width:0!important;
    max-width:100%!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
    font-size:clamp(8px,2.45vw,12px)!important;
    line-height:1!important;
    letter-spacing:-.15px!important;
}
@media(max-width:420px){
    .dfmp-product-shipping-company{
        max-width:clamp(46px,22vw,82px)!important;
        grid-template-columns:14px minmax(0,1fr)!important;
        gap:2px!important;
        padding-left:3px!important;
        padding-right:3px!important;
    }
    .dfmp-product-shipping-icon{
        width:14px!important;
        min-width:14px!important;
        height:14px!important;
    }
    .dfmp-product-shipping-icon svg{
        width:10px!important;
        height:10px!important;
    }
    .dfmp-product-shipping-name{
        max-width:100%!important;
        font-size:8px!important;
        letter-spacing:-.25px!important;
    }
}
@media(max-width:360px){
    .dfmp-product-shipping-company{
        max-width:42px!important;
        grid-template-columns:12px minmax(0,1fr)!important;
        gap:1px!important;
        padding-left:2px!important;
        padding-right:2px!important;
    }
    .dfmp-product-shipping-icon{
        width:12px!important;
        min-width:12px!important;
        height:12px!important;
    }
    .dfmp-product-shipping-icon svg{
        width:9px!important;
        height:9px!important;
    }
    .dfmp-product-shipping-name{
        font-size:7px!important;
        letter-spacing:-.35px!important;
    }
}


/* === v2.0.250 seller question button one line with subtitle === */
.dfmp-product-question-area{
    width:max-content!important;
    min-width:0!important;
    max-width:max-content!important;
}
.dfmp-product-question-area .dfmp-product-seller-question-link{
    width:max-content!important;
    min-width:112px!important;
    max-width:max-content!important;
    height:clamp(32px,7.7vw,42px)!important;
    min-height:clamp(32px,7.7vw,42px)!important;
    max-height:clamp(32px,7.7vw,42px)!important;
    display:inline-flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:2px!important;
    padding:4px 8px 3px!important;
    box-sizing:border-box!important;
    white-space:nowrap!important;
    overflow:visible!important;
    text-align:center!important;
    line-height:1!important;
}
.dfmp-product-question-area .dfmp-question-main-text{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:100%!important;
    white-space:nowrap!important;
    overflow:visible!important;
    text-overflow:clip!important;
    padding:0 0 3px!important;
    border-bottom:1px solid rgba(255,255,255,.45)!important;
    font-size:10.2px!important;
    line-height:1!important;
    font-weight:950!important;
    letter-spacing:-.2px!important;
}
.dfmp-product-question-area .dfmp-question-sub-text{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:100%!important;
    white-space:nowrap!important;
    overflow:visible!important;
    text-overflow:clip!important;
    color:rgba(255,255,255,.90)!important;
    font-size:7.2px!important;
    line-height:1!important;
    font-weight:800!important;
    letter-spacing:-.1px!important;
}
@media(max-width:560px){
    .dfmp-product-question-area .dfmp-product-seller-question-link{
        min-width:100px!important;
        height:39px!important;
        min-height:39px!important;
        max-height:39px!important;
        padding:4px 6px 3px!important;
        gap:1px!important;
    }
    .dfmp-product-question-area .dfmp-question-main-text{
        font-size:9px!important;
        padding-bottom:2px!important;
        letter-spacing:-.3px!important;
    }
    .dfmp-product-question-area .dfmp-question-sub-text{
        font-size:6.5px!important;
        letter-spacing:-.2px!important;
    }
}
@media(max-width:420px){
    .dfmp-product-seller-meta-row{
        column-gap:2px!important;
    }
    .dfmp-product-question-area .dfmp-product-seller-question-link{
        min-width:86px!important;
        height:31px!important;
        min-height:31px!important;
        max-height:31px!important;
        padding:3px 4px 2px!important;
    }
    .dfmp-product-question-area .dfmp-question-main-text{
        font-size:7.6px!important;
        padding-bottom:2px!important;
        letter-spacing:-.35px!important;
    }
    .dfmp-product-question-area .dfmp-question-sub-text{
        font-size:5.4px!important;
        letter-spacing:-.25px!important;
    }
}
@media(max-width:360px){
    .dfmp-product-question-area .dfmp-product-seller-question-link{
        min-width:76px!important;
        height:29px!important;
        min-height:29px!important;
        max-height:29px!important;
        padding:3px 3px 2px!important;
    }
    .dfmp-product-question-area .dfmp-question-main-text{
        font-size:6.8px!important;
        letter-spacing:-.45px!important;
    }
    .dfmp-product-question-area .dfmp-question-sub-text{
        font-size:4.9px!important;
        letter-spacing:-.3px!important;
    }
}


/* === v2.0.251 seller question separator and sub text dark gray === */
.dfmp-product-question-area .dfmp-question-main-text{
    border-bottom:1px solid #4b5563!important;
}
.dfmp-product-question-area .dfmp-question-sub-text{
    color:#4b5563!important;
}


/* === v2.0.252 shipping frame fits text and shrinks as a unit === */
.dfmp-product-seller-meta-row{
    grid-template-columns:minmax(0,1fr) max-content max-content max-content!important;
    align-items:center!important;
    column-gap:clamp(2px,.9vw,8px)!important;
    min-width:0!important;
    overflow:visible!important;
}
.dfmp-product-shipping-company:not(.dfmp-product-shipping-empty){
    width:max-content!important;
    min-width:0!important;
    max-width:max-content!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:4px!important;
    padding-inline:clamp(4px,1.1vw,8px)!important;
    box-sizing:border-box!important;
    overflow:visible!important;
    white-space:nowrap!important;
    flex:0 1 auto!important;
    transform-origin:left center!important;
}
.dfmp-product-shipping-company:not(.dfmp-product-shipping-empty) .dfmp-product-shipping-icon{
    flex:0 0 auto!important;
    width:clamp(15px,4vw,22px)!important;
    min-width:clamp(15px,4vw,22px)!important;
    height:clamp(15px,4vw,22px)!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
}
.dfmp-product-shipping-company:not(.dfmp-product-shipping-empty) .dfmp-product-shipping-icon svg{
    width:clamp(10px,3vw,16px)!important;
    height:clamp(10px,3vw,16px)!important;
}
.dfmp-product-shipping-company:not(.dfmp-product-shipping-empty) .dfmp-product-shipping-name{
    display:inline-block!important;
    width:auto!important;
    min-width:0!important;
    max-width:none!important;
    overflow:visible!important;
    text-overflow:clip!important;
    white-space:nowrap!important;
    font-size:clamp(8px,2.25vw,12px)!important;
    line-height:1!important;
    letter-spacing:-.12px!important;
    flex:0 0 auto!important;
}
@media(max-width:480px){
    .dfmp-product-seller-meta-row{
        column-gap:2px!important;
    }
    .dfmp-product-shipping-company:not(.dfmp-product-shipping-empty){
        gap:3px!important;
        padding-inline:4px!important;
        transform:scale(.92)!important;
        margin-right:-3px!important;
    }
    .dfmp-product-shipping-company:not(.dfmp-product-shipping-empty) .dfmp-product-shipping-name{
        font-size:7.8px!important;
        letter-spacing:-.25px!important;
    }
    .dfmp-product-shipping-company:not(.dfmp-product-shipping-empty) .dfmp-product-shipping-icon{
        width:14px!important;
        min-width:14px!important;
        height:14px!important;
    }
    .dfmp-product-shipping-company:not(.dfmp-product-shipping-empty) .dfmp-product-shipping-icon svg{
        width:10px!important;
        height:10px!important;
    }
}
@media(max-width:420px){
    .dfmp-product-shipping-company:not(.dfmp-product-shipping-empty){
        gap:2px!important;
        padding-inline:3px!important;
        transform:scale(.84)!important;
        margin-right:-7px!important;
    }
    .dfmp-product-shipping-company:not(.dfmp-product-shipping-empty) .dfmp-product-shipping-name{
        font-size:7px!important;
        letter-spacing:-.35px!important;
    }
    .dfmp-product-shipping-company:not(.dfmp-product-shipping-empty) .dfmp-product-shipping-icon{
        width:12px!important;
        min-width:12px!important;
        height:12px!important;
    }
    .dfmp-product-shipping-company:not(.dfmp-product-shipping-empty) .dfmp-product-shipping-icon svg{
        width:8.5px!important;
        height:8.5px!important;
    }
}
@media(max-width:360px){
    .dfmp-product-seller-meta-row{
        column-gap:1px!important;
    }
    .dfmp-product-shipping-company:not(.dfmp-product-shipping-empty){
        gap:1px!important;
        padding-inline:2px!important;
        transform:scale(.74)!important;
        margin-right:-13px!important;
    }
    .dfmp-product-shipping-company:not(.dfmp-product-shipping-empty) .dfmp-product-shipping-name{
        font-size:6.4px!important;
        letter-spacing:-.45px!important;
    }
    .dfmp-product-shipping-company:not(.dfmp-product-shipping-empty) .dfmp-product-shipping-icon{
        width:10px!important;
        min-width:10px!important;
        height:10px!important;
    }
    .dfmp-product-shipping-company:not(.dfmp-product-shipping-empty) .dfmp-product-shipping-icon svg{
        width:7px!important;
        height:7px!important;
    }
}
@media(max-width:330px){
    .dfmp-product-shipping-company:not(.dfmp-product-shipping-empty){
        transform:scale(.66)!important;
        margin-right:-18px!important;
    }
    .dfmp-product-shipping-company:not(.dfmp-product-shipping-empty) .dfmp-product-shipping-name{
        font-size:5.8px!important;
    }
}


/* === v2.0.253 seller question main bigger lighter subtitle === */
.dfmp-product-question-area .dfmp-question-main-text{
    font-size:11px!important;
    font-weight:950!important;
    border-bottom-color:#9ca3af!important;
}
.dfmp-product-question-area .dfmp-question-sub-text{
    color:#9ca3af!important;
}
@media(max-width:560px){
    .dfmp-product-question-area .dfmp-question-main-text{
        font-size:9.7px!important;
    }
    .dfmp-product-question-area .dfmp-question-sub-text{
        color:#9ca3af!important;
    }
}
@media(max-width:420px){
    .dfmp-product-question-area .dfmp-question-main-text{
        font-size:8.2px!important;
    }
}
@media(max-width:360px){
    .dfmp-product-question-area .dfmp-question-main-text{
        font-size:7.4px!important;
    }
}


/* === v2.0.254 redesigned shipping badge clean responsive === */
.dfmp-product-seller-meta-row{
    align-items:center!important;
    column-gap:clamp(4px,1vw,10px)!important;
}
.dfmp-product-shipping-company:not(.dfmp-product-shipping-empty){
    display:inline-flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    width:max-content!important;
    min-width:84px!important;
    max-width:118px!important;
    height:clamp(34px,7vw,44px)!important;
    min-height:clamp(34px,7vw,44px)!important;
    max-height:clamp(34px,7vw,44px)!important;
    padding:4px 8px 5px!important;
    gap:2px!important;
    border:1px solid #d9dde3!important;
    border-radius:3px!important;
    background:linear-gradient(180deg,#ffffff 0%,#f7f8fa 100%)!important;
    box-shadow:0 1px 2px rgba(15,23,42,.06)!important;
    box-sizing:border-box!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-align:center!important;
    transform:none!important;
    margin-right:0!important;
}
.dfmp-product-shipping-company:not(.dfmp-product-shipping-empty)::before{
    content:"Kargo"!important;
    display:block!important;
    color:#6b7280!important;
    font-size:8px!important;
    font-weight:800!important;
    line-height:1!important;
    letter-spacing:.12px!important;
    text-transform:none!important;
}
.dfmp-product-shipping-company:not(.dfmp-product-shipping-empty)::after{
    content:""!important;
    display:block!important;
    width:100%!important;
    border-top:1px solid #e4e7ec!important;
    order:2!important;
}
.dfmp-product-shipping-company:not(.dfmp-product-shipping-empty) .dfmp-product-shipping-icon{
    display:none!important;
}
.dfmp-product-shipping-company:not(.dfmp-product-shipping-empty) .dfmp-product-shipping-name{
    order:3!important;
    display:block!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
    text-align:center!important;
    color:#1f2937!important;
    font-size:11px!important;
    line-height:1.05!important;
    font-weight:900!important;
    letter-spacing:-.1px!important;
}
@media(max-width:560px){
    .dfmp-product-seller-meta-row{
        column-gap:3px!important;
    }
    .dfmp-product-shipping-company:not(.dfmp-product-shipping-empty){
        min-width:72px!important;
        max-width:96px!important;
        height:38px!important;
        min-height:38px!important;
        max-height:38px!important;
        padding:3px 6px 4px!important;
        gap:1px!important;
    }
    .dfmp-product-shipping-company:not(.dfmp-product-shipping-empty)::before{
        font-size:7.1px!important;
    }
    .dfmp-product-shipping-company:not(.dfmp-product-shipping-empty) .dfmp-product-shipping-name{
        font-size:9.6px!important;
    }
}
@media(max-width:440px){
    .dfmp-product-shipping-company:not(.dfmp-product-shipping-empty){
        min-width:64px!important;
        max-width:82px!important;
        height:34px!important;
        min-height:34px!important;
        max-height:34px!important;
        padding:3px 4px 3px!important;
    }
    .dfmp-product-shipping-company:not(.dfmp-product-shipping-empty)::before{
        font-size:6.5px!important;
    }
    .dfmp-product-shipping-company:not(.dfmp-product-shipping-empty) .dfmp-product-shipping-name{
        font-size:8.5px!important;
        letter-spacing:-.2px!important;
    }
}
@media(max-width:380px){
    .dfmp-product-seller-meta-row{
        column-gap:2px!important;
    }
    .dfmp-product-shipping-company:not(.dfmp-product-shipping-empty){
        min-width:56px!important;
        max-width:72px!important;
        height:31px!important;
        min-height:31px!important;
        max-height:31px!important;
        padding:2px 3px 3px!important;
    }
    .dfmp-product-shipping-company:not(.dfmp-product-shipping-empty)::before{
        font-size:5.8px!important;
    }
    .dfmp-product-shipping-company:not(.dfmp-product-shipping-empty)::after{
        margin-top:-1px!important;
    }
    .dfmp-product-shipping-company:not(.dfmp-product-shipping-empty) .dfmp-product-shipping-name{
        font-size:7.5px!important;
        letter-spacing:-.25px!important;
    }
}
@media(max-width:340px){
    .dfmp-product-shipping-company:not(.dfmp-product-shipping-empty){
        min-width:50px!important;
        max-width:64px!important;
        height:28px!important;
        min-height:28px!important;
        max-height:28px!important;
        padding:2px 2px 2px!important;
    }
    .dfmp-product-shipping-company:not(.dfmp-product-shipping-empty)::before{
        font-size:5.2px!important;
    }
    .dfmp-product-shipping-company:not(.dfmp-product-shipping-empty) .dfmp-product-shipping-name{
        font-size:6.8px!important;
        letter-spacing:-.3px!important;
    }
}


/* === v2.0.255 score question subtitle line color alignment === */
.dfmp-product-score-center .dfmp-store-score-wrap-product:not([data-score="0.0"]) .dfmp-store-score-caption{
    color:#64748b!important;
    border-top-color:rgba(100,116,139,.36)!important;
    font-weight:950!important;
}
.dfmp-product-question-area .dfmp-product-seller-question-link{
    justify-content:flex-start!important;
    gap:0!important;
}
.dfmp-product-question-area .dfmp-question-main-text{
    height:22px!important;
    min-height:22px!important;
    max-height:22px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    padding:0!important;
    margin:0!important;
    border-bottom:1px solid rgba(100,116,139,.36)!important;
    box-sizing:border-box!important;
}
.dfmp-product-question-area .dfmp-question-sub-text{
    height:13px!important;
    min-height:13px!important;
    max-height:13px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    padding:2px 0 0!important;
    margin:2px 0 0!important;
    color:#64748b!important;
    font-weight:950!important;
    box-sizing:border-box!important;
}
@media(max-width:560px){
    .dfmp-product-question-area .dfmp-question-main-text{
        height:21px!important;
        min-height:21px!important;
        max-height:21px!important;
    }
    .dfmp-product-question-area .dfmp-question-sub-text{
        height:12px!important;
        min-height:12px!important;
        max-height:12px!important;
        margin-top:1px!important;
        padding-top:1px!important;
    }
    .dfmp-product-score-center .dfmp-store-score-wrap-product:not([data-score="0.0"]) .dfmp-store-score-caption{
        font-weight:950!important;
    }
}
@media(max-width:420px){
    .dfmp-product-question-area .dfmp-question-main-text{
        height:17px!important;
        min-height:17px!important;
        max-height:17px!important;
    }
    .dfmp-product-question-area .dfmp-question-sub-text{
        height:9px!important;
        min-height:9px!important;
        max-height:9px!important;
        margin-top:1px!important;
        padding-top:1px!important;
    }
}
@media(max-width:360px){
    .dfmp-product-question-area .dfmp-question-main-text{
        height:16px!important;
        min-height:16px!important;
        max-height:16px!important;
    }
    .dfmp-product-question-area .dfmp-question-sub-text{
        height:8px!important;
        min-height:8px!important;
        max-height:8px!important;
    }
}


/* === v2.0.256 shipping height aligned box icon spacing === */
.dfmp-product-shipping-company:not(.dfmp-product-shipping-empty){
    display:grid!important;
    grid-template-columns:auto minmax(0,1fr)!important;
    grid-template-rows:20px 1px 15px!important;
    align-items:center!important;
    justify-items:center!important;
    column-gap:4px!important;
    row-gap:0!important;
    width:max-content!important;
    min-width:84px!important;
    max-width:118px!important;
    height:clamp(32px,7.7vw,42px)!important;
    min-height:clamp(32px,7.7vw,42px)!important;
    max-height:clamp(32px,7.7vw,42px)!important;
    padding:4px 8px 3px!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
    text-align:center!important;
}
.dfmp-product-shipping-company:not(.dfmp-product-shipping-empty)::before{
    content:"Kargo"!important;
    grid-column:2!important;
    grid-row:1!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    justify-self:start!important;
    width:100%!important;
    color:#6b7280!important;
    font-size:8.2px!important;
    font-weight:900!important;
    line-height:1!important;
    letter-spacing:.05px!important;
    margin:0!important;
    padding:0!important;
}
.dfmp-product-shipping-company:not(.dfmp-product-shipping-empty)::after{
    content:""!important;
    grid-column:1 / -1!important;
    grid-row:2!important;
    display:block!important;
    width:100%!important;
    height:1px!important;
    border-top:1px solid rgba(100,116,139,.36)!important;
    margin:0!important;
    padding:0!important;
}
.dfmp-product-shipping-company:not(.dfmp-product-shipping-empty) .dfmp-product-shipping-icon{
    grid-column:1!important;
    grid-row:1!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    justify-self:end!important;
    width:13px!important;
    min-width:13px!important;
    height:13px!important;
    margin:0!important;
    padding:0!important;
    color:#64748b!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
}
.dfmp-product-shipping-company:not(.dfmp-product-shipping-empty) .dfmp-product-shipping-icon svg{
    width:12px!important;
    height:12px!important;
    fill:currentColor!important;
}
.dfmp-product-shipping-company:not(.dfmp-product-shipping-empty) .dfmp-product-shipping-name{
    grid-column:1 / -1!important;
    grid-row:3!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    height:15px!important;
    min-height:15px!important;
    margin:1px 0 0!important;
    padding:1px 0 0!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
    text-align:center!important;
    color:#1f2937!important;
    font-size:10.8px!important;
    line-height:1!important;
    font-weight:900!important;
    letter-spacing:-.1px!important;
}
@media(max-width:560px){
    .dfmp-product-shipping-company:not(.dfmp-product-shipping-empty){
        grid-template-rows:18px 1px 13px!important;
        min-width:72px!important;
        max-width:96px!important;
        height:39px!important;
        min-height:39px!important;
        max-height:39px!important;
        padding:4px 6px 3px!important;
        column-gap:3px!important;
    }
    .dfmp-product-shipping-company:not(.dfmp-product-shipping-empty)::before{
        font-size:7.2px!important;
    }
    .dfmp-product-shipping-company:not(.dfmp-product-shipping-empty) .dfmp-product-shipping-icon{
        width:12px!important;
        min-width:12px!important;
        height:12px!important;
    }
    .dfmp-product-shipping-company:not(.dfmp-product-shipping-empty) .dfmp-product-shipping-icon svg{
        width:10.5px!important;
        height:10.5px!important;
    }
    .dfmp-product-shipping-company:not(.dfmp-product-shipping-empty) .dfmp-product-shipping-name{
        height:13px!important;
        min-height:13px!important;
        font-size:9.4px!important;
        margin-top:1px!important;
        padding-top:1px!important;
    }
}
@media(max-width:420px){
    .dfmp-product-shipping-company:not(.dfmp-product-shipping-empty){
        grid-template-rows:15px 1px 11px!important;
        min-width:62px!important;
        max-width:82px!important;
        height:31px!important;
        min-height:31px!important;
        max-height:31px!important;
        padding:3px 4px 2px!important;
        column-gap:2px!important;
    }
    .dfmp-product-shipping-company:not(.dfmp-product-shipping-empty)::before{
        font-size:6.4px!important;
    }
    .dfmp-product-shipping-company:not(.dfmp-product-shipping-empty) .dfmp-product-shipping-icon{
        width:10px!important;
        min-width:10px!important;
        height:10px!important;
    }
    .dfmp-product-shipping-company:not(.dfmp-product-shipping-empty) .dfmp-product-shipping-icon svg{
        width:8.8px!important;
        height:8.8px!important;
    }
    .dfmp-product-shipping-company:not(.dfmp-product-shipping-empty) .dfmp-product-shipping-name{
        height:11px!important;
        min-height:11px!important;
        font-size:7.8px!important;
        margin-top:1px!important;
        padding-top:1px!important;
        letter-spacing:-.22px!important;
    }
}
@media(max-width:360px){
    .dfmp-product-shipping-company:not(.dfmp-product-shipping-empty){
        grid-template-rows:14px 1px 10px!important;
        min-width:54px!important;
        max-width:72px!important;
        height:29px!important;
        min-height:29px!important;
        max-height:29px!important;
        padding:3px 3px 2px!important;
        column-gap:1px!important;
    }
    .dfmp-product-shipping-company:not(.dfmp-product-shipping-empty)::before{
        font-size:5.8px!important;
    }
    .dfmp-product-shipping-company:not(.dfmp-product-shipping-empty) .dfmp-product-shipping-icon{
        width:9px!important;
        min-width:9px!important;
        height:9px!important;
    }
    .dfmp-product-shipping-company:not(.dfmp-product-shipping-empty) .dfmp-product-shipping-icon svg{
        width:7.8px!important;
        height:7.8px!important;
    }
    .dfmp-product-shipping-company:not(.dfmp-product-shipping-empty) .dfmp-product-shipping-name{
        height:10px!important;
        min-height:10px!important;
        font-size:7px!important;
        letter-spacing:-.3px!important;
    }
}


/* === v2.0.257 shipping centered header and vertical content === */
.dfmp-product-shipping-company:not(.dfmp-product-shipping-empty){
    grid-template-columns:1fr auto auto 1fr!important;
    grid-template-rows:auto 1px auto!important;
    align-content:center!important;
    align-items:center!important;
    justify-content:center!important;
    justify-items:center!important;
    row-gap:3px!important;
    column-gap:3px!important;
}
.dfmp-product-shipping-company:not(.dfmp-product-shipping-empty)::before{
    grid-column:3!important;
    grid-row:1!important;
    justify-self:start!important;
    align-self:center!important;
    width:auto!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    text-align:center!important;
    margin:0!important;
    padding:0!important;
}
.dfmp-product-shipping-company:not(.dfmp-product-shipping-empty) .dfmp-product-shipping-icon{
    grid-column:2!important;
    grid-row:1!important;
    justify-self:end!important;
    align-self:center!important;
    margin:0!important;
}
.dfmp-product-shipping-company:not(.dfmp-product-shipping-empty)::after{
    grid-column:1 / -1!important;
    grid-row:2!important;
    align-self:center!important;
    margin:0!important;
}
.dfmp-product-shipping-company:not(.dfmp-product-shipping-empty) .dfmp-product-shipping-name{
    grid-column:1 / -1!important;
    grid-row:3!important;
    align-self:center!important;
    justify-self:center!important;
    align-items:center!important;
    justify-content:center!important;
    margin:0!important;
    padding:1px 0 0!important;
}
@media(max-width:560px){
    .dfmp-product-shipping-company:not(.dfmp-product-shipping-empty){
        row-gap:2px!important;
        column-gap:2px!important;
    }
}
@media(max-width:420px){
    .dfmp-product-shipping-company:not(.dfmp-product-shipping-empty){
        row-gap:1px!important;
        column-gap:1px!important;
    }
    .dfmp-product-shipping-company:not(.dfmp-product-shipping-empty) .dfmp-product-shipping-name{
        padding-top:1px!important;
    }
}


/* === v2.0.258 successful seller medal badge === */
.dfmp-successful-seller-badge{
    border-color:rgba(245,158,11,.34)!important;
    background:linear-gradient(180deg,#fff8e8 0%,#fef3c7 100%)!important;
    color:#9a6700!important;
    box-shadow:0 4px 12px rgba(217,119,6,.12)!important;
}
.dfmp-successful-seller-icon{
    position:relative!important;
    width:18px!important;
    height:18px!important;
    min-width:18px!important;
    border-radius:50%!important;
    background:radial-gradient(circle at 35% 35%,#fde68a 0%,#fbbf24 58%,#d97706 100%)!important;
    color:#fff!important;
    font-size:10px!important;
    font-weight:900!important;
    line-height:1!important;
    box-shadow:inset 0 1px 1px rgba(255,255,255,.45),0 2px 6px rgba(217,119,6,.24)!important;
    overflow:visible!important;
}
.dfmp-successful-seller-icon::before,
.dfmp-successful-seller-icon::after{
    content:''!important;
    position:absolute!important;
    bottom:-5px!important;
    width:5px!important;
    height:7px!important;
    border-radius:1px 1px 2px 2px!important;
    z-index:-1!important;
}
.dfmp-successful-seller-icon::before{
    left:3px!important;
    background:linear-gradient(180deg,#34d399 0%,#059669 100%)!important;
    transform:rotate(7deg)!important;
}
.dfmp-successful-seller-icon::after{
    right:3px!important;
    background:linear-gradient(180deg,#60a5fa 0%,#2563eb 100%)!important;
    transform:rotate(-7deg)!important;
}
.dfmp-successful-seller-badge-product .dfmp-successful-seller-icon{
    width:17px!important;
    height:17px!important;
    min-width:17px!important;
    font-size:9px!important;
}
.dfmp-successful-seller-popup-icon{
    border-radius:50%!important;
    background:radial-gradient(circle at 35% 35%,#fde68a 0%,#f59e0b 58%,#b45309 100%)!important;
    color:#fff!important;
    box-shadow:inset 0 2px 3px rgba(255,255,255,.38),0 8px 18px rgba(217,119,6,.20)!important;
    position:relative!important;
}
.dfmp-successful-seller-popup-icon::before,
.dfmp-successful-seller-popup-icon::after{
    content:''!important;
    position:absolute!important;
    bottom:-10px!important;
    width:10px!important;
    height:14px!important;
    z-index:-1!important;
    border-radius:2px 2px 4px 4px!important;
}
.dfmp-successful-seller-popup-icon::before{
    left:16px!important;
    background:linear-gradient(180deg,#34d399 0%,#059669 100%)!important;
    transform:rotate(8deg)!important;
}
.dfmp-successful-seller-popup-icon::after{
    right:16px!important;
    background:linear-gradient(180deg,#60a5fa 0%,#2563eb 100%)!important;
    transform:rotate(-8deg)!important;
}


/* === v2.0.259 successful seller medal same height as right badges === */
.dfmp-product-success-center{
    height:clamp(32px,7.7vw,42px)!important;
    min-height:clamp(32px,7.7vw,42px)!important;
    max-height:clamp(32px,7.7vw,42px)!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    align-self:center!important;
}
.dfmp-product-success-center .dfmp-successful-seller-badge-product{
    height:clamp(32px,7.7vw,42px)!important;
    min-height:clamp(32px,7.7vw,42px)!important;
    max-height:clamp(32px,7.7vw,42px)!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    padding:4px 7px!important;
    box-sizing:border-box!important;
    line-height:1!important;
}
.dfmp-product-success-center .dfmp-successful-seller-badge-product .dfmp-successful-seller-icon{
    margin-top:0!important;
    margin-bottom:0!important;
}
.dfmp-product-success-center .dfmp-successful-seller-badge-product .dfmp-successful-seller-text{
    line-height:1.05!important;
}
@media(max-width:560px){
    .dfmp-product-success-center,
    .dfmp-product-success-center .dfmp-successful-seller-badge-product{
        height:39px!important;
        min-height:39px!important;
        max-height:39px!important;
    }
}
@media(max-width:420px){
    .dfmp-product-success-center,
    .dfmp-product-success-center .dfmp-successful-seller-badge-product{
        height:31px!important;
        min-height:31px!important;
        max-height:31px!important;
    }
    .dfmp-product-success-center .dfmp-successful-seller-badge-product{
        padding:3px 5px!important;
    }
}
@media(max-width:360px){
    .dfmp-product-success-center,
    .dfmp-product-success-center .dfmp-successful-seller-badge-product{
        height:29px!important;
        min-height:29px!important;
        max-height:29px!important;
    }
    .dfmp-product-success-center .dfmp-successful-seller-badge-product{
        padding:2px 4px!important;
    }
}


/* === v2.0.260 successful seller text visible inside medal badge === */
.dfmp-product-success-center .dfmp-successful-seller-badge-product{
    flex-direction:row!important;
    flex-wrap:nowrap!important;
    gap:5px!important;
    align-items:center!important;
    justify-content:center!important;
    overflow:visible!important;
    white-space:nowrap!important;
    line-height:1!important;
    padding:4px 7px!important;
}
.dfmp-product-success-center .dfmp-successful-seller-badge-product .dfmp-successful-seller-icon{
    position:relative!important;
    flex:0 0 17px!important;
    width:17px!important;
    min-width:17px!important;
    max-width:17px!important;
    height:17px!important;
    min-height:17px!important;
    max-height:17px!important;
    margin:0!important;
    transform:none!important;
}
.dfmp-product-success-center .dfmp-successful-seller-badge-product .dfmp-successful-seller-text{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    flex:0 1 auto!important;
    min-width:0!important;
    max-width:58px!important;
    height:auto!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
    transform:none!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
    line-height:1!important;
    font-size:8.6px!important;
    font-weight:900!important;
}
@media(max-width:560px){
    .dfmp-product-success-center .dfmp-successful-seller-badge-product{
        gap:4px!important;
        padding:3px 5px!important;
    }
    .dfmp-product-success-center .dfmp-successful-seller-badge-product .dfmp-successful-seller-icon{
        flex-basis:15px!important;
        width:15px!important;
        min-width:15px!important;
        max-width:15px!important;
        height:15px!important;
        min-height:15px!important;
        max-height:15px!important;
        font-size:8px!important;
    }
    .dfmp-product-success-center .dfmp-successful-seller-badge-product .dfmp-successful-seller-text{
        display:inline-flex!important;
        max-width:48px!important;
        font-size:7.5px!important;
    }
}
@media(max-width:420px){
    .dfmp-product-success-center .dfmp-successful-seller-badge-product{
        gap:3px!important;
        padding:2px 4px!important;
    }
    .dfmp-product-success-center .dfmp-successful-seller-badge-product .dfmp-successful-seller-icon{
        flex-basis:13px!important;
        width:13px!important;
        min-width:13px!important;
        max-width:13px!important;
        height:13px!important;
        min-height:13px!important;
        max-height:13px!important;
        font-size:7px!important;
    }
    .dfmp-product-success-center .dfmp-successful-seller-badge-product .dfmp-successful-seller-text{
        display:inline-flex!important;
        max-width:42px!important;
        font-size:6.6px!important;
        letter-spacing:-.25px!important;
    }
}
@media(max-width:360px){
    .dfmp-product-success-center .dfmp-successful-seller-badge-product{
        gap:2px!important;
        padding:2px 3px!important;
    }
    .dfmp-product-success-center .dfmp-successful-seller-badge-product .dfmp-successful-seller-icon{
        flex-basis:12px!important;
        width:12px!important;
        min-width:12px!important;
        max-width:12px!important;
        height:12px!important;
        min-height:12px!important;
        max-height:12px!important;
        font-size:6.5px!important;
    }
    .dfmp-product-success-center .dfmp-successful-seller-badge-product .dfmp-successful-seller-text{
        display:inline-flex!important;
        max-width:36px!important;
        font-size:6px!important;
        letter-spacing:-.35px!important;
    }
}


/* === v2.0.261 successful seller medal top text bottom === */
.dfmp-product-success-center .dfmp-successful-seller-badge-product{
    flex-direction:column!important;
    flex-wrap:nowrap!important;
    align-items:center!important;
    justify-content:center!important;
    gap:2px!important;
    overflow:visible!important;
    white-space:nowrap!important;
    padding:3px 6px 3px!important;
    box-sizing:border-box!important;
    line-height:1!important;
}
.dfmp-product-success-center .dfmp-successful-seller-badge-product .dfmp-successful-seller-icon{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    flex:0 0 auto!important;
    width:17px!important;
    min-width:17px!important;
    max-width:17px!important;
    height:17px!important;
    min-height:17px!important;
    max-height:17px!important;
    margin:0!important;
    transform:none!important;
}
.dfmp-product-success-center .dfmp-successful-seller-badge-product .dfmp-successful-seller-text{
    display:block!important;
    flex:0 0 auto!important;
    width:100%!important;
    min-width:0!important;
    max-width:62px!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    margin:0!important;
    padding:0!important;
    transform:none!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
    text-align:center!important;
    line-height:1!important;
    font-size:7.4px!important;
    font-weight:900!important;
    letter-spacing:-.18px!important;
}
@media(max-width:560px){
    .dfmp-product-success-center .dfmp-successful-seller-badge-product{
        gap:1px!important;
        padding:3px 5px 2px!important;
    }
    .dfmp-product-success-center .dfmp-successful-seller-badge-product .dfmp-successful-seller-icon{
        width:15px!important;
        min-width:15px!important;
        max-width:15px!important;
        height:15px!important;
        min-height:15px!important;
        max-height:15px!important;
        font-size:8px!important;
    }
    .dfmp-product-success-center .dfmp-successful-seller-badge-product .dfmp-successful-seller-text{
        display:block!important;
        max-width:54px!important;
        font-size:6.6px!important;
        letter-spacing:-.28px!important;
    }
}
@media(max-width:420px){
    .dfmp-product-success-center .dfmp-successful-seller-badge-product{
        gap:1px!important;
        padding:2px 4px!important;
    }
    .dfmp-product-success-center .dfmp-successful-seller-badge-product .dfmp-successful-seller-icon{
        width:13px!important;
        min-width:13px!important;
        max-width:13px!important;
        height:13px!important;
        min-height:13px!important;
        max-height:13px!important;
        font-size:7px!important;
    }
    .dfmp-product-success-center .dfmp-successful-seller-badge-product .dfmp-successful-seller-text{
        display:block!important;
        max-width:46px!important;
        font-size:5.7px!important;
        letter-spacing:-.35px!important;
    }
}
@media(max-width:360px){
    .dfmp-product-success-center .dfmp-successful-seller-badge-product{
        gap:0!important;
        padding:2px 3px!important;
    }
    .dfmp-product-success-center .dfmp-successful-seller-badge-product .dfmp-successful-seller-icon{
        width:12px!important;
        min-width:12px!important;
        max-width:12px!important;
        height:12px!important;
        min-height:12px!important;
        max-height:12px!important;
        font-size:6.5px!important;
    }
    .dfmp-product-success-center .dfmp-successful-seller-badge-product .dfmp-successful-seller-text{
        display:block!important;
        max-width:40px!important;
        font-size:5.1px!important;
        letter-spacing:-.4px!important;
    }
}



/* === v2.0.266 product score star offset + successful seller medal icon === */
.dfmp-product-score-center .dfmp-store-score-wrap-product.dfmp-store-score-high-star .dfmp-store-score::before{
    left:2px!important;
}

.dfmp-successful-seller-icon,
.dfmp-product-success-center .dfmp-successful-seller-badge-product .dfmp-successful-seller-icon{
    position:relative!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    color:transparent!important;
    font-size:0!important;
    overflow:visible!important;
    border-radius:50%!important;
    border:0!important;
    background:
        radial-gradient(circle at center, #ffffff 0 43%, transparent 44%),
        radial-gradient(circle at center, #effcf5 0 49%, #c5f1d7 49.5%, transparent 50%),
        repeating-conic-gradient(from -6deg, #f9d976 0 15deg, #efb83c 15deg 30deg)!important;
    box-shadow:0 2px 6px rgba(180,120,20,.20), inset 0 1px 2px rgba(255,255,255,.45)!important;
}
.dfmp-successful-seller-icon::before,
.dfmp-product-success-center .dfmp-successful-seller-badge-product .dfmp-successful-seller-icon::before{
    content:'✓'!important;
    position:absolute!important;
    inset:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    color:#17b26a!important;
    font-size:10px!important;
    font-weight:1000!important;
    line-height:1!important;
    text-shadow:0 1px 0 rgba(255,255,255,.55)!important;
    z-index:2!important;
    transform:translateY(-.2px)!important;
}
.dfmp-successful-seller-icon::after,
.dfmp-product-success-center .dfmp-successful-seller-badge-product .dfmp-successful-seller-icon::after{
    content:''!important;
    position:absolute!important;
    left:50%!important;
    bottom:-5px!important;
    transform:translateX(-50%)!important;
    width:12px!important;
    height:8px!important;
    background:
        linear-gradient(90deg,#8bd8ff 0 42%,transparent 42% 58%,#8be3b6 58% 100%)!important;
    clip-path:polygon(0 0,40% 0,33% 100%,20% 62%,7% 100%,0 0,60% 0,100% 0,100% 100%,84% 62%,68% 100%,60% 0)!important;
    filter:drop-shadow(0 1px 1px rgba(15,23,42,.10))!important;
    z-index:1!important;
}
.dfmp-product-success-center .dfmp-successful-seller-badge-product .dfmp-successful-seller-icon{
    width:18px!important;
    min-width:18px!important;
    max-width:18px!important;
    height:18px!important;
    min-height:18px!important;
    max-height:18px!important;
}
.dfmp-product-success-center .dfmp-successful-seller-badge-product .dfmp-successful-seller-icon::before{
    font-size:10px!important;
}
.dfmp-successful-seller-popup-icon{
    position:relative!important;
    color:transparent!important;
    font-size:0!important;
    border:0!important;
    background:
        radial-gradient(circle at center, #ffffff 0 44%, transparent 45%),
        radial-gradient(circle at center, #effcf5 0 50%, #c5f1d7 50.5%, transparent 51%),
        repeating-conic-gradient(from -6deg, #f9d976 0 14deg, #efb83c 14deg 28deg)!important;
    box-shadow:0 10px 22px rgba(180,120,20,.18), inset 0 2px 3px rgba(255,255,255,.48)!important;
}
.dfmp-successful-seller-popup-icon::before{
    content:'✓'!important;
    position:absolute!important;
    inset:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    color:#17b26a!important;
    font-size:26px!important;
    font-weight:1000!important;
    line-height:1!important;
    z-index:2!important;
}
.dfmp-successful-seller-popup-icon::after{
    content:''!important;
    position:absolute!important;
    left:50%!important;
    bottom:-13px!important;
    transform:translateX(-50%)!important;
    width:28px!important;
    height:18px!important;
    background:linear-gradient(90deg,#8bd8ff 0 42%,transparent 42% 58%,#8be3b6 58% 100%)!important;
    clip-path:polygon(0 0,40% 0,33% 100%,20% 62%,7% 100%,0 0,60% 0,100% 0,100% 100%,84% 62%,68% 100%,60% 0)!important;
    filter:drop-shadow(0 2px 2px rgba(15,23,42,.10))!important;
    z-index:1!important;
}


/* === v2.0.267 verified store icon redesigned to blue scalloped badge === */
.dfmp-verified-seller-icon,
.dfmp-verified-seller-badge-product .dfmp-verified-seller-icon,
.dfmp-store-title-line .dfmp-verified-seller-icon{
    position:relative!important;
    display:inline-grid!important;
    place-items:center!important;
    width:18px!important;
    height:18px!important;
    min-width:18px!important;
    min-height:18px!important;
    color:transparent!important;
    font-size:0!important;
    line-height:1!important;
    border-radius:0!important;
    background:#2eb7e8!important;
    clip-path:polygon(50% 0%, 61% 8%, 75% 5%, 82% 17%, 95% 25%, 92% 39%, 100% 50%, 92% 61%, 95% 75%, 82% 83%, 75% 95%, 61% 92%, 50% 100%, 39% 92%, 25% 95%, 18% 83%, 5% 75%, 8% 61%, 0% 50%, 8% 39%, 5% 25%, 18% 17%, 25% 5%, 39% 8%)!important;
    box-shadow:0 1px 2px rgba(14,116,144,.18)!important;
    overflow:visible!important;
}
.dfmp-verified-seller-icon::before,
.dfmp-verified-seller-badge-product .dfmp-verified-seller-icon::before,
.dfmp-store-title-line .dfmp-verified-seller-icon::before{
    content:''!important;
    position:absolute!important;
    inset:2.5px!important;
    background:rgba(255,255,255,.08)!important;
    border-radius:999px!important;
    clip-path:none!important;
}
.dfmp-verified-seller-icon::after,
.dfmp-verified-seller-badge-product .dfmp-verified-seller-icon::after,
.dfmp-store-title-line .dfmp-verified-seller-icon::after{
    content:'✓'!important;
    position:absolute!important;
    inset:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    color:#ffffff!important;
    font-size:11px!important;
    font-weight:1000!important;
    line-height:1!important;
    transform:translateY(-0.25px)!important;
    text-shadow:0 1px 0 rgba(0,0,0,.06)!important;
}
.dfmp-verified-seller-badge-product .dfmp-verified-seller-icon{
    width:17px!important;
    height:17px!important;
    min-width:17px!important;
    min-height:17px!important;
}
.dfmp-verified-seller-badge-product .dfmp-verified-seller-icon::after{
    font-size:10px!important;
}
.dfmp-verified-seller-popup-icon{
    position:relative!important;
    color:transparent!important;
    font-size:0!important;
    border-radius:0!important;
    background:#2eb7e8!important;
    clip-path:polygon(50% 0%, 61% 8%, 75% 5%, 82% 17%, 95% 25%, 92% 39%, 100% 50%, 92% 61%, 95% 75%, 82% 83%, 75% 95%, 61% 92%, 50% 100%, 39% 92%, 25% 95%, 18% 83%, 5% 75%, 8% 61%, 0% 50%, 8% 39%, 5% 25%, 18% 17%, 25% 5%, 39% 8%)!important;
    box-shadow:0 10px 24px rgba(14,116,144,.18)!important;
}
.dfmp-verified-seller-popup-icon::before{
    content:''!important;
    position:absolute!important;
    inset:12px!important;
    border-radius:999px!important;
    background:rgba(255,255,255,.10)!important;
}
.dfmp-verified-seller-popup-icon::after{
    content:'✓'!important;
    position:absolute!important;
    inset:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    color:#fff!important;
    font-size:28px!important;
    font-weight:1000!important;
    line-height:1!important;
}


/* === v2.0.268 successful seller icon smaller premium medal + verified popup icon sync === */
.dfmp-successful-seller-icon,
.dfmp-product-success-center .dfmp-successful-seller-badge-product .dfmp-successful-seller-icon{
    position:relative!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:14px!important;
    min-width:14px!important;
    max-width:14px!important;
    height:14px!important;
    min-height:14px!important;
    max-height:14px!important;
    color:transparent!important;
    font-size:0!important;
    overflow:visible!important;
    border:0!important;
    border-radius:50%!important;
    background:radial-gradient(circle at 32% 28%, #fff7cf 0 18%, #f8d66f 19% 42%, #efbf45 43% 66%, #d69a1f 67% 100%)!important;
    box-shadow:0 1px 3px rgba(161,98,7,.22), inset 0 1px 1px rgba(255,255,255,.55)!important;
}
.dfmp-successful-seller-icon::before,
.dfmp-product-success-center .dfmp-successful-seller-badge-product .dfmp-successful-seller-icon::before{
    content:'★'!important;
    position:absolute!important;
    inset:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    color:#ffffff!important;
    font-size:7px!important;
    font-weight:900!important;
    line-height:1!important;
    text-shadow:0 1px 0 rgba(161,98,7,.18)!important;
    transform:translateY(-.1px)!important;
    z-index:2!important;
}
.dfmp-successful-seller-icon::after,
.dfmp-product-success-center .dfmp-successful-seller-badge-product .dfmp-successful-seller-icon::after{
    content:''!important;
    position:absolute!important;
    left:50%!important;
    bottom:-4px!important;
    transform:translateX(-50%)!important;
    width:9px!important;
    height:6px!important;
    background:linear-gradient(90deg,#60a5fa 0 48%, #34d399 48% 100%)!important;
    clip-path:polygon(0 0,42% 0,34% 100%,18% 58%,0 100%,0 0,58% 0,100% 0,100% 100%,82% 58%,66% 100%,58% 0)!important;
    filter:drop-shadow(0 1px 1px rgba(15,23,42,.08))!important;
    z-index:1!important;
}
.dfmp-product-success-center .dfmp-successful-seller-badge-product{
    min-width:68px!important;
}
.dfmp-product-success-center .dfmp-successful-seller-badge-product .dfmp-successful-seller-text{
    margin-top:1px!important;
}
.dfmp-successful-seller-popup-icon{
    position:relative!important;
    width:42px!important;
    height:42px!important;
    color:transparent!important;
    font-size:0!important;
    border:0!important;
    border-radius:50%!important;
    background:radial-gradient(circle at 32% 28%, #fff7cf 0 19%, #f8d66f 20% 42%, #efbf45 43% 66%, #d69a1f 67% 100%)!important;
    box-shadow:0 10px 22px rgba(161,98,7,.18), inset 0 2px 3px rgba(255,255,255,.50)!important;
}
.dfmp-successful-seller-popup-icon::before{
    content:'★'!important;
    position:absolute!important;
    inset:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    color:#ffffff!important;
    font-size:20px!important;
    font-weight:1000!important;
    line-height:1!important;
    z-index:2!important;
}
.dfmp-successful-seller-popup-icon::after{
    content:''!important;
    position:absolute!important;
    left:50%!important;
    bottom:-12px!important;
    transform:translateX(-50%)!important;
    width:24px!important;
    height:16px!important;
    background:linear-gradient(90deg,#60a5fa 0 48%, #34d399 48% 100%)!important;
    clip-path:polygon(0 0,42% 0,34% 100%,18% 58%,0 100%,0 0,58% 0,100% 0,100% 100%,82% 58%,66% 100%,58% 0)!important;
    filter:drop-shadow(0 2px 2px rgba(15,23,42,.08))!important;
    z-index:1!important;
}
.dfmp-verified-seller-popup-icon{
    position:relative!important;
    width:42px!important;
    height:42px!important;
    color:transparent!important;
    font-size:0!important;
    border:0!important;
    border-radius:0!important;
    background:#2eb7e8!important;
    clip-path:polygon(50% 0%, 61% 8%, 75% 5%, 82% 17%, 95% 25%, 92% 39%, 100% 50%, 92% 61%, 95% 75%, 82% 83%, 75% 95%, 61% 92%, 50% 100%, 39% 92%, 25% 95%, 18% 83%, 5% 75%, 8% 61%, 0% 50%, 8% 39%, 5% 25%, 18% 17%, 25% 5%, 39% 8%)!important;
    box-shadow:0 10px 24px rgba(14,116,144,.18)!important;
}
.dfmp-verified-seller-popup-icon::before{
    content:''!important;
    position:absolute!important;
    inset:6px!important;
    background:rgba(255,255,255,.08)!important;
    border-radius:999px!important;
    clip-path:none!important;
}
.dfmp-verified-seller-popup-icon::after{
    content:'✓'!important;
    position:absolute!important;
    inset:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    color:#fff!important;
    font-size:24px!important;
    font-weight:1000!important;
    line-height:1!important;
    text-shadow:0 1px 0 rgba(0,0,0,.06)!important;
}


/* === v2.0.275 manual stock warning shortcode === */
.dfmp-manual-stock-warning{
    position:relative!important;
    width:fit-content!important;
    max-width:min(100%, 390px)!important;
    margin:10px auto 0!important;
    padding:9px 13px!important;
    border-radius:8px!important;
    border:1px solid #fed7aa!important;
    background:#fff7ed!important;
    color:#c2410c!important;
    font-size:12px!important;
    line-height:1.3!important;
    font-weight:850!important;
    text-align:center!important;
    box-shadow:0 6px 18px rgba(249,115,22,.12)!important;
    box-sizing:border-box!important;
}
.dfmp-manual-stock-warning::before{
    content:""!important;
    position:absolute!important;
    top:-7px!important;
    left:50%!important;
    transform:translateX(-50%) rotate(45deg)!important;
    width:12px!important;
    height:12px!important;
    border-left:1px solid #fed7aa!important;
    border-top:1px solid #fed7aa!important;
    background:#fff7ed!important;
    border-radius:2px!important;
}
.dfmp-manual-stock-warning::after{
    content:"!"!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:15px!important;
    height:15px!important;
    margin-left:6px!important;
    border-radius:999px!important;
    background:#fb923c!important;
    color:#fff!important;
    font-size:10px!important;
    line-height:1!important;
    font-weight:1000!important;
    vertical-align:middle!important;
}
.dfmp-manual-stock-warning span{
    vertical-align:middle!important;
}
@media(max-width:560px){
    .dfmp-manual-stock-warning{
        max-width:100%!important;
        padding:8px 10px!important;
        font-size:11px!important;
    }
}


/* === v2.0.276 manual stock shortcode stronger visibility === */
.dfmp-manual-stock-warning{
    display:block!important;
    z-index:5!important;
}


/* === v2.0.277 live stock shortcode and top-left arrow === */
.dfmp-manual-stock-warning.is-hidden{
    display:none!important;
}
.dfmp-manual-stock-warning::before{
    left:22px!important;
    transform:rotate(45deg)!important;
}
.dfmp-stock-shortcode-live{
    transition:opacity .18s ease, transform .18s ease!important;
}


/* === v2.0.278 stock warning hides after 5 seconds and stays hidden on refresh === */
.dfmp-stock-shortcode-live.is-hidden{
    display:none!important;
}


/* === v2.0.279 stock warning 10 second total stock message === */
.dfmp-stock-shortcode-live{
    max-width:min(100%, 430px)!important;
}


/* === v2.0.280 remaining quantity is added when requested quantity exceeds stock === */
.dfmp-stock-shortcode-live{
    max-width:min(100%, 450px)!important;
}


/* === v2.0.281 remaining quantity request sync === */
.dfmp-stock-shortcode-live{
    max-width:min(100%, 450px)!important;
}

/* === v2.0.284 stock warning message text update === */
.dfmp-stock-shortcode-live{
    max-width:min(100%, 470px)!important;
}


/* === v2.0.285 stock warning added quantity line with check === */
.dfmp-stock-warning-main{
    display:block!important;
    width:100%!important;
    text-align:center!important;
}
.dfmp-stock-warning-added{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:6px!important;
    width:100%!important;
    margin-top:5px!important;
    text-align:center!important;
    font-size:14px!important;
    line-height:1.2!important;
    font-weight:950!important;
    color:#15803d!important;
}
.dfmp-stock-warning-check{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:17px!important;
    height:17px!important;
    min-width:17px!important;
    border-radius:999px!important;
    background:#22c55e!important;
    color:#fff!important;
    font-size:11px!important;
    line-height:1!important;
    font-weight:1000!important;
    box-shadow:0 3px 8px rgba(34,197,94,.20)!important;
}
@media(max-width:560px){
    .dfmp-stock-warning-added{
        font-size:13px!important;
    }
    .dfmp-stock-warning-check{
        width:16px!important;
        height:16px!important;
        min-width:16px!important;
        font-size:10px!important;
    }
}

/* === v2.0.287 stock warning remove exclamation and final dot === */
.dfmp-manual-stock-warning::after{
    content:none!important;
    display:none!important;
}
.dfmp-stock-warning-added{
    padding-right:0!important;
}

/* === v2.0.293 cart stock warnings and cart shortcodes removed; product page stock warning preserved === */


/* === v2.0.294 product warning ajax reset support === */
.dfmp-stock-shortcode-live.is-hidden{
    display:none!important;
}

/* === v2.0.295 form resubmit confirmation disabled globally === */

/* === v2.0.296 back from cart destination refresh enabled === */

/* === v2.0.302 reverted to pre AJAX add-to-cart state from v2.0.296 === */


/* === v2.0.303 simple translucent native AJAX add-to-cart popup === */
.dfmp-simple-cart-added-popup{
    position:fixed!important;
    left:50%!important;
    top:50%!important;
    transform:translate(-50%,-50%) scale(.96)!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:8px!important;
    min-width:150px!important;
    max-width:calc(100vw - 40px)!important;
    padding:13px 18px!important;
    border-radius:14px!important;
    background:rgba(15,23,42,.72)!important;
    color:#fff!important;
    font-size:14px!important;
    line-height:1.2!important;
    font-weight:850!important;
    letter-spacing:.01em!important;
    box-shadow:0 18px 45px rgba(15,23,42,.22)!important;
    backdrop-filter:blur(8px)!important;
    -webkit-backdrop-filter:blur(8px)!important;
    opacity:0!important;
    pointer-events:none!important;
    z-index:999999!important;
    transition:opacity .16s ease, transform .16s ease!important;
}
.dfmp-simple-cart-added-popup.is-visible{
    opacity:1!important;
    transform:translate(-50%,-50%) scale(1)!important;
}
.dfmp-simple-cart-added-popup.is-hidden{
    opacity:0!important;
    transform:translate(-50%,-50%) scale(.96)!important;
}
.dfmp-simple-cart-added-check{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:20px!important;
    height:20px!important;
    min-width:20px!important;
    border-radius:999px!important;
    background:rgba(34,197,94,.95)!important;
    color:#fff!important;
    font-size:13px!important;
    line-height:1!important;
    font-weight:1000!important;
}
.single_add_to_cart_button.dfmp-native-wc-ajax-adding{
    opacity:.72!important;
    cursor:wait!important;
}
@media(max-width:560px){
    .dfmp-simple-cart-added-popup{
        font-size:13px!important;
        padding:12px 15px!important;
    }
}


/* === v2.0.304 hide cart success info notices only === */
body.woocommerce-cart .woocommerce-notices-wrapper .woocommerce-message,
body.woocommerce-cart .woocommerce-notices-wrapper .woocommerce-info,
body.woocommerce-cart .wc-block-components-notice-banner.is-success,
body.woocommerce-cart .wc-block-components-notice-banner.is-info{
    display:none!important;
}
body.woocommerce-cart .woocommerce-notices-wrapper .woocommerce-error,
body.woocommerce-cart .wc-block-components-notice-banner.is-error{
    display:block!important;
}


/* === v2.0.305 main image under ten extra gallery slots === */
.dfmp-product-images-section .dfmp-form-row-images{
    grid-template-columns:1fr!important;
    gap:14px!important;
}
.dfmp-product-images-section .dfmp-image-input-block,
.dfmp-product-images-section .dfmp-gallery-manager-block{
    width:100%!important;
    max-width:100%!important;
}
.dfmp-product-images-section .dfmp-gallery-manager-block{
    margin-top:0!important;
    border:1px solid #e5e7eb!important;
    background:#fff!important;
}
.dfmp-product-images-section .dfmp-gallery-manager-block>strong{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:10px!important;
}
.dfmp-product-images-section .dfmp-gallery-manager-block>strong::after{
    content:'10 adet ek görsel'!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    padding:5px 9px!important;
    border-radius:999px!important;
    background:#fff7ed!important;
    border:1px solid #fed7aa!important;
    color:#c2410c!important;
    font-size:11px!important;
    font-weight:900!important;
    white-space:nowrap!important;
}
.dfmp-product-images-section .dfmp-selected-gallery-wrap,
.dfmp-product-images-section .dfmp-current-image-preview{
    border-radius:10px!important;
    background:#f8fafc!important;
}
.dfmp-product-images-section .dfmp-selected-image-preview[data-preview-for="gallery"],
.dfmp-product-images-section .dfmp-image-preview-grid[data-current-gallery-grid="1"]{
    display:grid!important;
    grid-template-columns:repeat(5,minmax(0,1fr))!important;
    gap:10px!important;
    align-items:stretch!important;
}
.dfmp-product-images-section .dfmp-image-preview-grid[data-current-gallery-grid="1"] .dfmp-image-preview-card,
.dfmp-product-images-section .dfmp-selected-image-preview[data-preview-for="gallery"] .dfmp-image-preview-card{
    width:100%!important;
    min-height:132px!important;
    box-sizing:border-box!important;
    justify-items:center!important;
}
.dfmp-gallery-empty-slot{
    appearance:none!important;
    -webkit-appearance:none!important;
    min-height:132px!important;
    width:100%!important;
    border:1px dashed #cbd5e1!important;
    border-radius:10px!important;
    background:#ffffff!important;
    color:#64748b!important;
    display:grid!important;
    align-content:center!important;
    justify-items:center!important;
    gap:7px!important;
    cursor:pointer!important;
    font-weight:900!important;
    transition:all .16s ease!important;
}
.dfmp-gallery-empty-slot:hover{
    border-color:#f97316!important;
    background:#fff7ed!important;
    color:#c2410c!important;
}
.dfmp-gallery-empty-slot span{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:34px!important;
    height:34px!important;
    border-radius:999px!important;
    background:#f1f5f9!important;
    color:#0f172a!important;
    font-size:24px!important;
    line-height:1!important;
    font-weight:900!important;
}
.dfmp-gallery-empty-slot small{
    color:inherit!important;
    font-size:11px!important;
    font-weight:900!important;
}
@media(max-width:900px){
    .dfmp-product-images-section .dfmp-selected-image-preview[data-preview-for="gallery"],
    .dfmp-product-images-section .dfmp-image-preview-grid[data-current-gallery-grid="1"]{
        grid-template-columns:repeat(3,minmax(0,1fr))!important;
    }
}
@media(max-width:560px){
    .dfmp-product-images-section .dfmp-selected-image-preview[data-preview-for="gallery"],
    .dfmp-product-images-section .dfmp-image-preview-grid[data-current-gallery-grid="1"]{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
    }
    .dfmp-product-images-section .dfmp-gallery-manager-block>strong{
        align-items:flex-start!important;
        flex-direction:column!important;
    }
}

/* === v2.0.308 seller follower notification sending system removed === */


/* === v2.0.316 seller ek görsel alanı stabil görünüm === */
.dfmp-product-images-section .dfmp-gallery-manager-block{
    overflow:visible!important;
}
.dfmp-product-images-section .dfmp-selected-image-preview[data-preview-for="gallery"],
.dfmp-product-images-section .dfmp-image-preview-grid[data-current-gallery-grid="1"]{
    display:grid!important;
    grid-template-columns:repeat(auto-fill,minmax(112px,1fr))!important;
    gap:10px!important;
    align-items:start!important;
}
.dfmp-product-images-section .dfmp-image-preview-grid[data-current-gallery-grid="1"] .dfmp-image-preview-card,
.dfmp-product-images-section .dfmp-selected-image-preview[data-preview-for="gallery"] .dfmp-image-preview-card{
    width:100%!important;
    max-width:160px!important;
    min-height:0!important;
    height:auto!important;
    box-sizing:border-box!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;
    justify-content:flex-start!important;
    gap:5px!important;
    padding:7px!important;
    overflow:visible!important;
}
.dfmp-product-images-section .dfmp-image-preview-grid[data-current-gallery-grid="1"] .dfmp-image-preview-card img,
.dfmp-product-images-section .dfmp-selected-image-preview[data-preview-for="gallery"] .dfmp-image-preview-card img{
    width:100%!important;
    height:auto!important;
    aspect-ratio:875/1000!important;
    object-fit:cover!important;
    object-position:center!important;
    display:block!important;
    margin:0!important;
    border-radius:4px!important;
}
.dfmp-product-images-section .dfmp-image-preview-card .dfmp-image-remove-btn,
.dfmp-product-images-section .dfmp-current-gallery-card .dfmp-current-gallery-remove{
    margin-top:2px!important;
}
.dfmp-product-images-section .dfmp-gallery-empty-slot{
    width:100%!important;
    max-width:160px!important;
    min-height:0!important;
    height:auto!important;
    aspect-ratio:875/1000!important;
    box-sizing:border-box!important;
}
@media(max-width:560px){
    .dfmp-product-images-section .dfmp-selected-image-preview[data-preview-for="gallery"],
    .dfmp-product-images-section .dfmp-image-preview-grid[data-current-gallery-grid="1"]{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
    }
    .dfmp-product-images-section .dfmp-image-preview-grid[data-current-gallery-grid="1"] .dfmp-image-preview-card,
    .dfmp-product-images-section .dfmp-selected-image-preview[data-preview-for="gallery"] .dfmp-image-preview-card,
    .dfmp-product-images-section .dfmp-gallery-empty-slot{
        max-width:none!important;
    }
}

/* === v2.0.317 seller product image area: main image left, extra images right === */
.dfmp-product-images-section .dfmp-form-row-images{
    display:grid!important;
    grid-template-columns:minmax(260px,360px) minmax(0,1fr)!important;
    gap:16px!important;
    align-items:start!important;
}
.dfmp-product-images-section .dfmp-image-input-block,
.dfmp-product-images-section .dfmp-gallery-manager-block{
    width:auto!important;
    max-width:none!important;
    min-width:0!important;
    height:auto!important;
}
.dfmp-product-images-section .dfmp-gallery-manager-block{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    gap:9px 12px!important;
    align-content:start!important;
}
.dfmp-product-images-section .dfmp-gallery-manager-block>strong{
    grid-column:1!important;
    grid-row:1!important;
    align-self:center!important;
    justify-content:flex-start!important;
    min-width:0!important;
}
.dfmp-product-images-section .dfmp-gallery-manager-block>strong::after{
    display:none!important;
    content:none!important;
}
.dfmp-product-images-section .dfmp-gallery-manager-block>.dfmp-file-select-btn{
    grid-column:2!important;
    grid-row:1!important;
    justify-self:end!important;
    align-self:center!important;
    width:auto!important;
    white-space:nowrap!important;
    margin:0!important;
}
.dfmp-product-images-section .dfmp-gallery-manager-block>.dfmp-hidden-file-input,
.dfmp-product-images-section .dfmp-gallery-manager-block>small,
.dfmp-product-images-section .dfmp-gallery-manager-block>.dfmp-field-bubble,
.dfmp-product-images-section .dfmp-gallery-manager-block>.dfmp-gallery-count-line,
.dfmp-product-images-section .dfmp-gallery-manager-block>.dfmp-selected-gallery-wrap,
.dfmp-product-images-section .dfmp-gallery-manager-block>.dfmp-current-image-preview,
.dfmp-product-images-section .dfmp-gallery-manager-block>.dfmp-pending-approval-note,
.dfmp-product-images-section .dfmp-gallery-manager-block>.dfmp-edit-gallery-review-summary{
    grid-column:1 / -1!important;
}
.dfmp-product-images-section .dfmp-gallery-empty-slot{
    display:none!important;
}
.dfmp-product-images-section .dfmp-selected-image-preview[data-preview-for="gallery"],
.dfmp-product-images-section .dfmp-image-preview-grid[data-current-gallery-grid="1"]{
    grid-template-columns:repeat(auto-fill,minmax(96px,1fr))!important;
    gap:9px!important;
}
.dfmp-product-images-section .dfmp-image-preview-grid[data-current-gallery-grid="1"] .dfmp-image-preview-card,
.dfmp-product-images-section .dfmp-selected-image-preview[data-preview-for="gallery"] .dfmp-image-preview-card{
    max-width:none!important;
}
@media(max-width:900px){
    .dfmp-product-images-section .dfmp-form-row-images{
        grid-template-columns:1fr!important;
    }
    .dfmp-product-images-section .dfmp-gallery-manager-block{
        grid-template-columns:1fr!important;
    }
    .dfmp-product-images-section .dfmp-gallery-manager-block>.dfmp-file-select-btn{
        grid-column:1!important;
        grid-row:auto!important;
        justify-self:start!important;
    }
}


/* === v2.0.318 seller product form: halve extra image preview size only === */
.dfmp-product-images-section .dfmp-selected-image-preview[data-preview-for="gallery"],
.dfmp-product-images-section .dfmp-image-preview-grid[data-current-gallery-grid="1"]{
    grid-template-columns:repeat(auto-fill,64px)!important;
    justify-content:start!important;
    align-items:start!important;
    gap:7px!important;
}
.dfmp-product-images-section .dfmp-image-preview-grid[data-current-gallery-grid="1"] .dfmp-image-preview-card,
.dfmp-product-images-section .dfmp-selected-image-preview[data-preview-for="gallery"] .dfmp-image-preview-card{
    width:64px!important;
    max-width:64px!important;
    min-width:64px!important;
    padding:4px!important;
    gap:3px!important;
    border-radius:4px!important;
}
.dfmp-product-images-section .dfmp-image-preview-grid[data-current-gallery-grid="1"] .dfmp-image-preview-card img,
.dfmp-product-images-section .dfmp-selected-image-preview[data-preview-for="gallery"] .dfmp-image-preview-card img{
    width:54px!important;
    height:auto!important;
    aspect-ratio:875/1000!important;
    object-fit:cover!important;
    object-position:center!important;
    border-radius:3px!important;
}
.dfmp-product-images-section .dfmp-selected-image-preview[data-preview-for="gallery"] .dfmp-image-preview-card span,
.dfmp-product-images-section .dfmp-current-gallery-card span{
    max-width:54px!important;
    padding:2px 3px!important;
    font-size:8px!important;
    line-height:1!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
}
.dfmp-product-images-section .dfmp-image-preview-card .dfmp-image-remove-btn,
.dfmp-product-images-section .dfmp-current-gallery-card .dfmp-current-gallery-remove{
    margin-top:1px!important;
    padding:3px 4px!important;
    min-height:0!important;
    font-size:9px!important;
    line-height:1!important;
}
@media(max-width:560px){
    .dfmp-product-images-section .dfmp-selected-image-preview[data-preview-for="gallery"],
    .dfmp-product-images-section .dfmp-image-preview-grid[data-current-gallery-grid="1"]{
        grid-template-columns:repeat(auto-fill,60px)!important;
        gap:6px!important;
    }
    .dfmp-product-images-section .dfmp-image-preview-grid[data-current-gallery-grid="1"] .dfmp-image-preview-card,
    .dfmp-product-images-section .dfmp-selected-image-preview[data-preview-for="gallery"] .dfmp-image-preview-card{
        width:60px!important;
        max-width:60px!important;
        min-width:60px!important;
    }
    .dfmp-product-images-section .dfmp-image-preview-grid[data-current-gallery-grid="1"] .dfmp-image-preview-card img,
    .dfmp-product-images-section .dfmp-selected-image-preview[data-preview-for="gallery"] .dfmp-image-preview-card img{
        width:50px!important;
    }
}

/* === v2.0.320 seller product add/edit: bigger 2-column extra image previews === */
.dfmp-product-form-modern .dfmp-product-images-section .dfmp-gallery-manager-block .dfmp-selected-gallery-wrap,
.dfmp-product-form-modern .dfmp-product-images-section .dfmp-gallery-manager-block .dfmp-current-image-preview{
    width:100%!important;
    max-width:100%!important;
}
.dfmp-product-form-modern .dfmp-product-images-section .dfmp-gallery-manager-block .dfmp-selected-image-preview[data-preview-for="gallery"],
.dfmp-product-form-modern .dfmp-product-images-section .dfmp-gallery-manager-block .dfmp-image-preview-grid[data-current-gallery-grid="1"]{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:10px!important;
    align-items:start!important;
    justify-content:stretch!important;
    width:100%!important;
}
.dfmp-product-form-modern .dfmp-product-images-section .dfmp-gallery-manager-block .dfmp-image-preview-card,
.dfmp-product-form-modern .dfmp-product-images-section .dfmp-gallery-manager-block .dfmp-current-gallery-card,
.dfmp-product-form-modern .dfmp-product-images-section .dfmp-gallery-manager-block .dfmp-selected-preview-card{
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    margin:0!important;
    padding:7px!important;
    gap:5px!important;
    border-radius:6px!important;
    box-sizing:border-box!important;
}
.dfmp-product-form-modern .dfmp-product-images-section .dfmp-gallery-manager-block .dfmp-image-preview-card img,
.dfmp-product-form-modern .dfmp-product-images-section .dfmp-gallery-manager-block .dfmp-current-gallery-card img,
.dfmp-product-form-modern .dfmp-product-images-section .dfmp-gallery-manager-block .dfmp-selected-preview-card img{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    height:140px!important;
    max-height:none!important;
    aspect-ratio:auto!important;
    object-fit:cover!important;
    object-position:center!important;
    border-radius:5px!important;
}
.dfmp-product-form-modern .dfmp-product-images-section .dfmp-gallery-manager-block .dfmp-image-preview-card span,
.dfmp-product-form-modern .dfmp-product-images-section .dfmp-gallery-manager-block .dfmp-current-gallery-card span,
.dfmp-product-form-modern .dfmp-product-images-section .dfmp-gallery-manager-block .dfmp-selected-preview-card span{
    max-width:100%!important;
    width:100%!important;
    padding:3px 5px!important;
    font-size:10px!important;
    line-height:1.15!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    box-sizing:border-box!important;
}
.dfmp-product-form-modern .dfmp-product-images-section .dfmp-gallery-manager-block .dfmp-image-preview-card .dfmp-image-remove-btn,
.dfmp-product-form-modern .dfmp-product-images-section .dfmp-gallery-manager-block .dfmp-current-gallery-card .dfmp-current-gallery-remove{
    width:100%!important;
    margin-top:2px!important;
    padding:5px 6px!important;
    min-height:0!important;
    font-size:10px!important;
    line-height:1.15!important;
    border-radius:5px!important;
}
.dfmp-product-form-modern .dfmp-product-images-section .dfmp-gallery-manager-block .dfmp-pending-approval-note .dfmp-pending-image-preview-gallery,
.dfmp-product-form-modern .dfmp-product-images-section .dfmp-gallery-manager-block .dfmp-pending-approval-note .dfmp-pending-image-preview{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:10px!important;
    width:100%!important;
    max-width:100%!important;
    margin-top:6px!important;
}
.dfmp-product-form-modern .dfmp-product-images-section .dfmp-gallery-manager-block .dfmp-pending-approval-note .dfmp-pending-image-preview-gallery small,
.dfmp-product-form-modern .dfmp-product-images-section .dfmp-gallery-manager-block .dfmp-pending-approval-note .dfmp-pending-image-preview small{
    grid-column:1/-1!important;
    display:block!important;
    width:100%!important;
    margin:0!important;
}
.dfmp-product-form-modern .dfmp-product-images-section .dfmp-gallery-manager-block .dfmp-pending-approval-note .dfmp-pending-image-preview-gallery figure,
.dfmp-product-form-modern .dfmp-product-images-section .dfmp-gallery-manager-block .dfmp-pending-approval-note .dfmp-pending-image-preview figure{
    display:flex!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    height:140px!important;
    margin:0!important;
    align-items:center!important;
    justify-content:center!important;
    overflow:hidden!important;
    box-sizing:border-box!important;
}
.dfmp-product-form-modern .dfmp-product-images-section .dfmp-gallery-manager-block .dfmp-pending-approval-note .dfmp-pending-image-preview-gallery figure img,
.dfmp-product-form-modern .dfmp-product-images-section .dfmp-gallery-manager-block .dfmp-pending-approval-note .dfmp-pending-image-preview figure img{
    display:block!important;
    width:100%!important;
    height:100%!important;
    max-width:none!important;
    max-height:none!important;
    object-fit:cover!important;
    object-position:center!important;
}
@media(max-width:560px){
    .dfmp-product-form-modern .dfmp-product-images-section .dfmp-gallery-manager-block .dfmp-selected-image-preview[data-preview-for="gallery"],
    .dfmp-product-form-modern .dfmp-product-images-section .dfmp-gallery-manager-block .dfmp-image-preview-grid[data-current-gallery-grid="1"],
    .dfmp-product-form-modern .dfmp-product-images-section .dfmp-gallery-manager-block .dfmp-pending-approval-note .dfmp-pending-image-preview-gallery,
    .dfmp-product-form-modern .dfmp-product-images-section .dfmp-gallery-manager-block .dfmp-pending-approval-note .dfmp-pending-image-preview{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
        gap:8px!important;
    }
    .dfmp-product-form-modern .dfmp-product-images-section .dfmp-gallery-manager-block .dfmp-image-preview-card img,
    .dfmp-product-form-modern .dfmp-product-images-section .dfmp-gallery-manager-block .dfmp-current-gallery-card img,
    .dfmp-product-form-modern .dfmp-product-images-section .dfmp-gallery-manager-block .dfmp-selected-preview-card img,
    .dfmp-product-form-modern .dfmp-product-images-section .dfmp-gallery-manager-block .dfmp-pending-approval-note .dfmp-pending-image-preview-gallery figure,
    .dfmp-product-form-modern .dfmp-product-images-section .dfmp-gallery-manager-block .dfmp-pending-approval-note .dfmp-pending-image-preview figure{
        height:120px!important;
    }
}


/* === v2.0.321 seller product add/edit: searchable category select === */
.dfmp-product-form-modern .dfmp-category-select-field{
    position:relative!important;
}
.dfmp-category-search-wrap{
    position:relative!important;
    display:grid!important;
    gap:7px!important;
    width:100%!important;
    min-width:0!important;
}
.dfmp-category-search-input{
    border:1px solid #dbe3ef!important;
    background:#fff!important;
    padding-right:36px!important;
}
.dfmp-category-search-input:focus{
    border-color:#f27a1a!important;
    box-shadow:0 0 0 3px rgba(242,122,26,.12)!important;
    outline:0!important;
}
.dfmp-category-select{
    margin-top:0!important;
}
.dfmp-category-search-results{
    display:none!important;
    position:relative!important;
    z-index:5!important;
    max-height:260px!important;
    overflow:auto!important;
    background:#fff!important;
    border:1px solid #e2e8f0!important;
    border-radius:8px!important;
    box-shadow:0 18px 45px rgba(15,23,42,.16)!important;
    padding:6px!important;
}
.dfmp-category-search-results.is-open{
    display:grid!important;
    gap:4px!important;
}
.dfmp-category-search-result{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    width:100%!important;
    min-height:38px!important;
    padding:8px 10px!important;
    border:0!important;
    border-radius:6px!important;
    background:#fff!important;
    color:#111827!important;
    text-align:left!important;
    font-size:13px!important;
    font-weight:800!important;
    line-height:1.25!important;
    cursor:pointer!important;
}
.dfmp-category-search-result:hover,
.dfmp-category-search-result:focus{
    background:#fff7ed!important;
    color:#c2410c!important;
    outline:0!important;
}
.dfmp-category-search-empty,
.dfmp-category-search-more{
    padding:9px 10px!important;
    color:#64748b!important;
    font-size:12px!important;
    font-weight:800!important;
    line-height:1.35!important;
}
.dfmp-category-search-help{
    margin-top:-2px!important;
    color:#64748b!important;
}
@media(max-width:700px){
    .dfmp-category-search-results{
        max-height:220px!important;
    }
}


/* === v2.0.331 product seller box: center no-score badge between cargo and question, larger store name === */
.dfmp-product-seller-info .dfmp-product-seller-name,
.dfmp-product-seller-info .dfmp-product-seller-name-line .dfmp-product-seller-name{
    font-size:16px!important;
    line-height:1.25!important;
    font-weight:950!important;
}
.dfmp-product-seller-info .dfmp-product-seller-meta-row{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) max-content minmax(0,1fr)!important;
    align-items:center!important;
    column-gap:clamp(10px,2vw,16px)!important;
    width:100%!important;
    min-width:0!important;
    overflow:visible!important;
}
.dfmp-product-seller-info .dfmp-product-success-center:empty{
    display:none!important;
}
.dfmp-product-seller-info .dfmp-product-seller-meta-row:has(.dfmp-product-success-center:not(:empty)){
    grid-template-columns:minmax(0,1fr) max-content max-content minmax(0,1fr)!important;
}
.dfmp-product-seller-info .dfmp-product-shipping-company{
    justify-self:start!important;
    align-self:center!important;
    margin:0!important;
}
.dfmp-product-seller-info .dfmp-product-success-center{
    justify-self:center!important;
    align-self:center!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
}
.dfmp-product-seller-info .dfmp-product-score-center{
    justify-self:center!important;
    align-self:center!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    transform:none!important;
    margin:0!important;
    width:auto!important;
    max-width:none!important;
    overflow:visible!important;
}
.dfmp-product-seller-info .dfmp-product-question-area{
    justify-self:end!important;
    align-self:center!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    margin:0!important;
}
.dfmp-product-seller-info .dfmp-product-score-center .dfmp-store-score-wrap[data-score="0.0"],
.dfmp-product-seller-info .dfmp-product-score-center .dfmp-store-score-wrap-product[data-score="0.0"]{
    transform:none!important;
    margin:0 auto!important;
}
@media(max-width:560px){
    .dfmp-product-seller-info .dfmp-product-seller-name,
    .dfmp-product-seller-info .dfmp-product-seller-name-line .dfmp-product-seller-name{
        font-size:15px!important;
    }
    .dfmp-product-seller-info .dfmp-product-seller-meta-row{
        column-gap:6px!important;
    }
}
.dfmp-product-seller-info .dfmp-product-seller-meta-row-no-success{
    grid-template-columns:minmax(0,1fr) max-content minmax(0,1fr)!important;
}
.dfmp-product-seller-info .dfmp-product-seller-meta-row-has-success{
    grid-template-columns:minmax(0,1fr) max-content max-content minmax(0,1fr)!important;
}


/* === v2.0.340 product successful seller inner separator - no HTML/layout change === */
.dfmp-product-success-center .dfmp-successful-seller-badge-product{
    position:relative!important;
}
.dfmp-product-success-center .dfmp-successful-seller-badge-product::after{
    content:''!important;
    position:absolute!important;
    left:50%!important;
    top:clamp(20px,5.2vw,26px)!important;
    transform:translateX(-50%)!important;
    width:24px!important;
    height:1px!important;
    min-height:1px!important;
    max-height:1px!important;
    padding:0!important;
    margin:0!important;
    border:0!important;
    border-radius:999px!important;
    background:rgba(4,120,87,.38)!important;
    box-shadow:none!important;
    pointer-events:none!important;
    z-index:4!important;
}
@media(max-width:560px){
    .dfmp-product-success-center .dfmp-successful-seller-badge-product::after{
        top:22px!important;
        width:21px!important;
    }
}
@media(max-width:420px){
    .dfmp-product-success-center .dfmp-successful-seller-badge-product::after{
        top:18px!important;
        width:17px!important;
    }
}
@media(max-width:360px){
    .dfmp-product-success-center .dfmp-successful-seller-badge-product::after{
        top:17px!important;
        width:15px!important;
    }
}


/* === v2.0.341 successful seller separator length/position + text size === */
.dfmp-product-success-center .dfmp-successful-seller-badge-product::after{
    display:none!important;
    content:none!important;
}
.dfmp-product-success-center .dfmp-successful-seller-badge-product{
    gap:2px!important;
    padding:3px 7px 4px!important;
}
.dfmp-product-success-center .dfmp-successful-seller-badge-product .dfmp-successful-seller-icon{
    margin:0!important;
}
.dfmp-product-success-center .dfmp-successful-seller-badge-product .dfmp-successful-seller-text{
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    width:100%!important;
    max-width:68px!important;
    font-size:8.4px!important;
    line-height:1.05!important;
    letter-spacing:-.12px!important;
}
.dfmp-product-success-center .dfmp-successful-seller-badge-product .dfmp-successful-seller-text::before{
    content:''!important;
    display:block!important;
    width:44px!important;
    height:1px!important;
    min-height:1px!important;
    margin:2px auto 3px!important;
    border-radius:999px!important;
    background:rgba(4,120,87,.42)!important;
    flex:0 0 auto!important;
}
@media(max-width:560px){
    .dfmp-product-success-center .dfmp-successful-seller-badge-product{
        gap:1px!important;
        padding:3px 6px 3px!important;
    }
    .dfmp-product-success-center .dfmp-successful-seller-badge-product .dfmp-successful-seller-text{
        max-width:60px!important;
        font-size:7.3px!important;
        letter-spacing:-.2px!important;
    }
    .dfmp-product-success-center .dfmp-successful-seller-badge-product .dfmp-successful-seller-text::before{
        width:38px!important;
        margin:2px auto 2px!important;
    }
}
@media(max-width:420px){
    .dfmp-product-success-center .dfmp-successful-seller-badge-product .dfmp-successful-seller-text{
        max-width:52px!important;
        font-size:6.3px!important;
        letter-spacing:-.28px!important;
    }
    .dfmp-product-success-center .dfmp-successful-seller-badge-product .dfmp-successful-seller-text::before{
        width:32px!important;
        margin:1px auto 2px!important;
    }
}
@media(max-width:360px){
    .dfmp-product-success-center .dfmp-successful-seller-badge-product .dfmp-successful-seller-text{
        max-width:46px!important;
        font-size:5.8px!important;
        letter-spacing:-.34px!important;
    }
    .dfmp-product-success-center .dfmp-successful-seller-badge-product .dfmp-successful-seller-text::before{
        width:28px!important;
        margin:1px auto 2px!important;
    }
}


/* === v2.0.342 successful seller separator fine tune + compact frame === */
.dfmp-product-success-center .dfmp-successful-seller-badge-product{
    padding:3px 5px 4px!important;
    gap:0!important;
    min-width:0!important;
    width:auto!important;
    max-width:max-content!important;
}
.dfmp-product-success-center .dfmp-successful-seller-badge-product .dfmp-successful-seller-text{
    max-width:60px!important;
    font-size:8.4px!important;
}
.dfmp-product-success-center .dfmp-successful-seller-badge-product .dfmp-successful-seller-text::before{
    width:44px!important;
    margin:4px auto 2px!important;
}
@media(max-width:560px){
    .dfmp-product-success-center .dfmp-successful-seller-badge-product{
        padding:3px 5px 3px!important;
    }
    .dfmp-product-success-center .dfmp-successful-seller-badge-product .dfmp-successful-seller-text{
        max-width:56px!important;
    }
    .dfmp-product-success-center .dfmp-successful-seller-badge-product .dfmp-successful-seller-text::before{
        width:36px!important;
        margin:3px auto 2px!important;
    }
}
@media(max-width:420px){
    .dfmp-product-success-center .dfmp-successful-seller-badge-product{
        padding:3px 4px 3px!important;
    }
    .dfmp-product-success-center .dfmp-successful-seller-badge-product .dfmp-successful-seller-text::before{
        width:32px!important;
        margin:3px auto 2px!important;
    }
}


/* === v2.0.343 successful seller text slight shrink === */
.dfmp-product-success-center .dfmp-successful-seller-badge-product .dfmp-successful-seller-text{
    font-size:7.8px!important;
}
@media(max-width:560px){
    .dfmp-product-success-center .dfmp-successful-seller-badge-product .dfmp-successful-seller-text{
        font-size:6.9px!important;
    }
}
@media(max-width:420px){
    .dfmp-product-success-center .dfmp-successful-seller-badge-product .dfmp-successful-seller-text{
        font-size:6.0px!important;
    }
}
@media(max-width:360px){
    .dfmp-product-success-center .dfmp-successful-seller-badge-product .dfmp-successful-seller-text{
        font-size:5.5px!important;
    }
}

/* === v2.0.344 unify small seller meta label sizes === */
.dfmp-product-success-center .dfmp-successful-seller-badge-product .dfmp-successful-seller-text,
.dfmp-product-seller-info .dfmp-product-score-center .dfmp-store-score-caption,
.dfmp-product-question-area .dfmp-question-sub-text{
    font-size:7.6px!important;
}
@media(max-width:560px){
    .dfmp-product-success-center .dfmp-successful-seller-badge-product .dfmp-successful-seller-text,
    .dfmp-product-seller-info .dfmp-product-score-center .dfmp-store-score-caption,
    .dfmp-product-question-area .dfmp-question-sub-text{
        font-size:6.7px!important;
    }
}
@media(max-width:420px){
    .dfmp-product-success-center .dfmp-successful-seller-badge-product .dfmp-successful-seller-text,
    .dfmp-product-seller-info .dfmp-product-score-center .dfmp-store-score-caption,
    .dfmp-product-question-area .dfmp-question-sub-text{
        font-size:5.9px!important;
    }
}
@media(max-width:360px){
    .dfmp-product-success-center .dfmp-successful-seller-badge-product .dfmp-successful-seller-text,
    .dfmp-product-seller-info .dfmp-product-score-center .dfmp-store-score-caption,
    .dfmp-product-question-area .dfmp-question-sub-text{
        font-size:5.4px!important;
    }
}

/* === v2.0.345 force product seller meta label size update === */
.dfmp-product-seller-info.dfmp-product-seller-info-shortcode .dfmp-product-seller-meta-row .dfmp-product-success-center .dfmp-successful-seller-badge-product .dfmp-successful-seller-text,
.dfmp-product-seller-info.dfmp-product-seller-info-shortcode .dfmp-product-seller-meta-row .dfmp-product-score-center .dfmp-store-score-wrap-product .dfmp-store-score-caption,
.dfmp-product-seller-info.dfmp-product-seller-info-shortcode .dfmp-product-seller-meta-row .dfmp-product-question-area .dfmp-product-seller-question-link .dfmp-question-sub-text{
    font-size:7.4px!important;
    line-height:1.05!important;
}
@media(max-width:560px){
    .dfmp-product-seller-info.dfmp-product-seller-info-shortcode .dfmp-product-seller-meta-row .dfmp-product-success-center .dfmp-successful-seller-badge-product .dfmp-successful-seller-text,
    .dfmp-product-seller-info.dfmp-product-seller-info-shortcode .dfmp-product-seller-meta-row .dfmp-product-score-center .dfmp-store-score-wrap-product .dfmp-store-score-caption,
    .dfmp-product-seller-info.dfmp-product-seller-info-shortcode .dfmp-product-seller-meta-row .dfmp-product-question-area .dfmp-product-seller-question-link .dfmp-question-sub-text{
        font-size:6.5px!important;
        line-height:1.05!important;
    }
}
@media(max-width:420px){
    .dfmp-product-seller-info.dfmp-product-seller-info-shortcode .dfmp-product-seller-meta-row .dfmp-product-success-center .dfmp-successful-seller-badge-product .dfmp-successful-seller-text,
    .dfmp-product-seller-info.dfmp-product-seller-info-shortcode .dfmp-product-seller-meta-row .dfmp-product-score-center .dfmp-store-score-wrap-product .dfmp-store-score-caption,
    .dfmp-product-seller-info.dfmp-product-seller-info-shortcode .dfmp-product-seller-meta-row .dfmp-product-question-area .dfmp-product-seller-question-link .dfmp-question-sub-text{
        font-size:5.8px!important;
        line-height:1.05!important;
    }
}
@media(max-width:360px){
    .dfmp-product-seller-info.dfmp-product-seller-info-shortcode .dfmp-product-seller-meta-row .dfmp-product-success-center .dfmp-successful-seller-badge-product .dfmp-successful-seller-text,
    .dfmp-product-seller-info.dfmp-product-seller-info-shortcode .dfmp-product-seller-meta-row .dfmp-product-score-center .dfmp-store-score-wrap-product .dfmp-store-score-caption,
    .dfmp-product-seller-info.dfmp-product-seller-info-shortcode .dfmp-product-seller-meta-row .dfmp-product-question-area .dfmp-product-seller-question-link .dfmp-question-sub-text{
        font-size:5.3px!important;
        line-height:1.05!important;
    }
}


/* === v2.0.346 product seller meta labels equal size + alignment === */
.dfmp-product-seller-info .dfmp-product-seller-meta-row .dfmp-product-success-center .dfmp-successful-seller-badge-product,
.dfmp-product-seller-info .dfmp-product-seller-meta-row .dfmp-product-score-center .dfmp-store-score-wrap-product:not([data-score="0.0"]),
.dfmp-product-seller-info .dfmp-product-seller-meta-row .dfmp-product-question-area .dfmp-product-seller-question-link{
    height:42px!important;
    min-height:42px!important;
    max-height:42px!important;
    align-items:center!important;
    justify-content:center!important;
    box-sizing:border-box!important;
}
.dfmp-product-seller-info .dfmp-product-seller-meta-row .dfmp-product-success-center .dfmp-successful-seller-badge-product .dfmp-successful-seller-text,
.dfmp-product-seller-info .dfmp-product-seller-meta-row .dfmp-product-score-center .dfmp-store-score-wrap-product .dfmp-store-score-caption,
.dfmp-product-seller-info .dfmp-product-seller-meta-row .dfmp-product-question-area .dfmp-product-seller-question-link .dfmp-question-sub-text{
    font-size:7.2px!important;
    line-height:1!important;
    font-weight:950!important;
    letter-spacing:-.12px!important;
    text-align:center!important;
    white-space:nowrap!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    box-sizing:border-box!important;
}
.dfmp-product-seller-info .dfmp-product-seller-meta-row .dfmp-product-success-center .dfmp-successful-seller-badge-product .dfmp-successful-seller-text{
    width:58px!important;
    max-width:58px!important;
    margin:0!important;
}
.dfmp-product-seller-info .dfmp-product-seller-meta-row .dfmp-product-score-center .dfmp-store-score-wrap-product .dfmp-store-score-caption,
.dfmp-product-seller-info .dfmp-product-seller-meta-row .dfmp-product-question-area .dfmp-product-seller-question-link .dfmp-question-sub-text{
    height:13px!important;
    min-height:13px!important;
    max-height:13px!important;
    padding-top:2px!important;
    margin-top:2px!important;
}
.dfmp-product-seller-info .dfmp-product-seller-meta-row .dfmp-product-question-area .dfmp-product-seller-question-link .dfmp-question-sub-text{
    width:100%!important;
}
.dfmp-product-seller-info .dfmp-product-seller-meta-row .dfmp-product-success-center .dfmp-successful-seller-badge-product .dfmp-successful-seller-text::before{
    width:42px!important;
    margin:3px auto 3px!important;
}
@media(max-width:560px){
    .dfmp-product-seller-info .dfmp-product-seller-meta-row .dfmp-product-success-center .dfmp-successful-seller-badge-product,
    .dfmp-product-seller-info .dfmp-product-seller-meta-row .dfmp-product-score-center .dfmp-store-score-wrap-product:not([data-score="0.0"]),
    .dfmp-product-seller-info .dfmp-product-seller-meta-row .dfmp-product-question-area .dfmp-product-seller-question-link{
        height:39px!important;
        min-height:39px!important;
        max-height:39px!important;
    }
    .dfmp-product-seller-info .dfmp-product-seller-meta-row .dfmp-product-success-center .dfmp-successful-seller-badge-product .dfmp-successful-seller-text,
    .dfmp-product-seller-info .dfmp-product-seller-meta-row .dfmp-product-score-center .dfmp-store-score-wrap-product .dfmp-store-score-caption,
    .dfmp-product-seller-info .dfmp-product-seller-meta-row .dfmp-product-question-area .dfmp-product-seller-question-link .dfmp-question-sub-text{
        font-size:6.4px!important;
        letter-spacing:-.18px!important;
    }
    .dfmp-product-seller-info .dfmp-product-seller-meta-row .dfmp-product-success-center .dfmp-successful-seller-badge-product .dfmp-successful-seller-text{
        width:54px!important;
        max-width:54px!important;
    }
    .dfmp-product-seller-info .dfmp-product-seller-meta-row .dfmp-product-success-center .dfmp-successful-seller-badge-product .dfmp-successful-seller-text::before{
        width:36px!important;
        margin:2px auto 2px!important;
    }
}
@media(max-width:420px){
    .dfmp-product-seller-info .dfmp-product-seller-meta-row .dfmp-product-success-center .dfmp-successful-seller-badge-product,
    .dfmp-product-seller-info .dfmp-product-seller-meta-row .dfmp-product-score-center .dfmp-store-score-wrap-product:not([data-score="0.0"]),
    .dfmp-product-seller-info .dfmp-product-seller-meta-row .dfmp-product-question-area .dfmp-product-seller-question-link{
        height:34px!important;
        min-height:34px!important;
        max-height:34px!important;
    }
    .dfmp-product-seller-info .dfmp-product-seller-meta-row .dfmp-product-success-center .dfmp-successful-seller-badge-product .dfmp-successful-seller-text,
    .dfmp-product-seller-info .dfmp-product-seller-meta-row .dfmp-product-score-center .dfmp-store-score-wrap-product .dfmp-store-score-caption,
    .dfmp-product-seller-info .dfmp-product-seller-meta-row .dfmp-product-question-area .dfmp-product-seller-question-link .dfmp-question-sub-text{
        font-size:5.7px!important;
        letter-spacing:-.24px!important;
    }
    .dfmp-product-seller-info .dfmp-product-seller-meta-row .dfmp-product-success-center .dfmp-successful-seller-badge-product .dfmp-successful-seller-text{
        width:48px!important;
        max-width:48px!important;
    }
    .dfmp-product-seller-info .dfmp-product-seller-meta-row .dfmp-product-success-center .dfmp-successful-seller-badge-product .dfmp-successful-seller-text::before{
        width:31px!important;
        margin:1px auto 2px!important;
    }
}
@media(max-width:360px){
    .dfmp-product-seller-info .dfmp-product-seller-meta-row .dfmp-product-success-center .dfmp-successful-seller-badge-product .dfmp-successful-seller-text,
    .dfmp-product-seller-info .dfmp-product-seller-meta-row .dfmp-product-score-center .dfmp-store-score-wrap-product .dfmp-store-score-caption,
    .dfmp-product-seller-info .dfmp-product-seller-meta-row .dfmp-product-question-area .dfmp-product-seller-question-link .dfmp-question-sub-text{
        font-size:5.2px!important;
        letter-spacing:-.3px!important;
    }
}


/* === v2.0.348 keep default widths, shrink only before overlap === */
@media(max-width:520px){
    .dfmp-product-seller-info .dfmp-product-seller-meta-row-has-success,
    .dfmp-product-seller-info .dfmp-product-seller-meta-row:has(.dfmp-product-success-center:not(:empty)){
        column-gap:5px!important;
    }
}
@media(max-width:430px){
    .dfmp-product-seller-info .dfmp-product-seller-meta-row-has-success,
    .dfmp-product-seller-info .dfmp-product-seller-meta-row:has(.dfmp-product-success-center:not(:empty)){
        column-gap:2px!important;
    }
}
@media(max-width:390px){
    .dfmp-product-seller-info .dfmp-product-seller-meta-row-has-success,
    .dfmp-product-seller-info .dfmp-product-seller-meta-row:has(.dfmp-product-success-center:not(:empty)){
        grid-template-columns:minmax(0,1fr) max-content max-content minmax(0,1fr)!important;
        column-gap:1px!important;
    }
    .dfmp-product-seller-info .dfmp-product-shipping-company:not(.dfmp-product-shipping-empty),
    .dfmp-product-seller-info .dfmp-product-success-center .dfmp-successful-seller-badge-product,
    .dfmp-product-seller-info .dfmp-product-score-center .dfmp-store-score-wrap-product:not([data-score="0.0"]),
    .dfmp-product-seller-info .dfmp-product-question-area .dfmp-product-seller-question-link{
        height:31px!important;
        min-height:31px!important;
        max-height:31px!important;
        padding-left:3px!important;
        padding-right:3px!important;
        box-sizing:border-box!important;
        overflow:hidden!important;
    }
    .dfmp-product-seller-info .dfmp-product-shipping-company:not(.dfmp-product-shipping-empty) .dfmp-product-shipping-icon,
    .dfmp-product-seller-info .dfmp-product-success-center .dfmp-successful-seller-badge-product .dfmp-successful-seller-icon{
        width:14px!important;
        min-width:14px!important;
        max-width:14px!important;
        height:14px!important;
        min-height:14px!important;
        max-height:14px!important;
    }
    .dfmp-product-seller-info .dfmp-product-shipping-company:not(.dfmp-product-shipping-empty) .dfmp-product-shipping-icon svg{
        width:14px!important;
        height:14px!important;
    }
    .dfmp-product-seller-info .dfmp-product-success-center .dfmp-successful-seller-badge-product .dfmp-successful-seller-icon::before{
        font-size:7.8px!important;
    }
    .dfmp-product-seller-info .dfmp-product-score-center .dfmp-store-score-wrap-product .dfmp-store-score,
    .dfmp-product-seller-info .dfmp-product-question-area .dfmp-product-seller-question-link .dfmp-question-main-text{
        font-size:9px!important;
        line-height:1!important;
    }
    .dfmp-product-seller-info .dfmp-product-shipping-company:not(.dfmp-product-shipping-empty)::before,
    .dfmp-product-seller-info .dfmp-product-shipping-company:not(.dfmp-product-shipping-empty) .dfmp-product-shipping-name,
    .dfmp-product-seller-info .dfmp-product-success-center .dfmp-successful-seller-badge-product .dfmp-successful-seller-text,
    .dfmp-product-seller-info .dfmp-product-score-center .dfmp-store-score-wrap-product .dfmp-store-score-caption,
    .dfmp-product-seller-info .dfmp-product-question-area .dfmp-product-seller-question-link .dfmp-question-sub-text{
        font-size:5.4px!important;
        line-height:1!important;
        letter-spacing:-.28px!important;
        white-space:nowrap!important;
        overflow:hidden!important;
        text-overflow:ellipsis!important;
    }
    .dfmp-product-seller-info .dfmp-product-success-center .dfmp-successful-seller-badge-product .dfmp-successful-seller-text{
        width:44px!important;
        max-width:44px!important;
    }
    .dfmp-product-seller-info .dfmp-product-success-center .dfmp-successful-seller-badge-product .dfmp-successful-seller-text::before{
        width:28px!important;
        margin:1px auto 1px!important;
    }
}
@media(max-width:340px){
    .dfmp-product-seller-info .dfmp-product-seller-meta-row-has-success,
    .dfmp-product-seller-info .dfmp-product-seller-meta-row:has(.dfmp-product-success-center:not(:empty)){
        column-gap:0!important;
    }
    .dfmp-product-seller-info .dfmp-product-shipping-company:not(.dfmp-product-shipping-empty),
    .dfmp-product-seller-info .dfmp-product-success-center .dfmp-successful-seller-badge-product,
    .dfmp-product-seller-info .dfmp-product-score-center .dfmp-store-score-wrap-product:not([data-score="0.0"]),
    .dfmp-product-seller-info .dfmp-product-question-area .dfmp-product-seller-question-link{
        height:28px!important;
        min-height:28px!important;
        max-height:28px!important;
        padding-left:2px!important;
        padding-right:2px!important;
    }
    .dfmp-product-seller-info .dfmp-product-shipping-company:not(.dfmp-product-shipping-empty) .dfmp-product-shipping-icon,
    .dfmp-product-seller-info .dfmp-product-success-center .dfmp-successful-seller-badge-product .dfmp-successful-seller-icon{
        width:12px!important;
        min-width:12px!important;
        max-width:12px!important;
        height:12px!important;
        min-height:12px!important;
        max-height:12px!important;
    }
    .dfmp-product-seller-info .dfmp-product-shipping-company:not(.dfmp-product-shipping-empty) .dfmp-product-shipping-icon svg{
        width:12px!important;
        height:12px!important;
    }
    .dfmp-product-seller-info .dfmp-product-success-center .dfmp-successful-seller-badge-product .dfmp-successful-seller-icon::before{
        font-size:6.8px!important;
    }
    .dfmp-product-seller-info .dfmp-product-score-center .dfmp-store-score-wrap-product .dfmp-store-score,
    .dfmp-product-seller-info .dfmp-product-question-area .dfmp-product-seller-question-link .dfmp-question-main-text{
        font-size:8px!important;
    }
    .dfmp-product-seller-info .dfmp-product-shipping-company:not(.dfmp-product-shipping-empty)::before,
    .dfmp-product-seller-info .dfmp-product-shipping-company:not(.dfmp-product-shipping-empty) .dfmp-product-shipping-name,
    .dfmp-product-seller-info .dfmp-product-success-center .dfmp-successful-seller-badge-product .dfmp-successful-seller-text,
    .dfmp-product-seller-info .dfmp-product-score-center .dfmp-store-score-wrap-product .dfmp-store-score-caption,
    .dfmp-product-question-area .dfmp-product-seller-question-link .dfmp-question-sub-text{
        font-size:4.8px!important;
        letter-spacing:-.34px!important;
    }
    .dfmp-product-seller-info .dfmp-product-success-center .dfmp-successful-seller-badge-product .dfmp-successful-seller-text{
        width:39px!important;
        max-width:39px!important;
    }
    .dfmp-product-seller-info .dfmp-product-success-center .dfmp-successful-seller-badge-product .dfmp-successful-seller-text::before{
        width:24px!important;
    }
}


/* === v2.0.349 equal gaps first, proportional compacting only before overlap === */
.dfmp-product-seller-info .dfmp-product-seller-meta-row-has-success,
.dfmp-product-seller-info .dfmp-product-seller-meta-row:has(.dfmp-product-success-center:not(:empty)){
    grid-template-columns:max-content max-content max-content max-content!important;
    justify-content:space-between!important;
    column-gap:0!important;
    row-gap:0!important;
}
.dfmp-product-seller-info .dfmp-product-seller-meta-row-no-success{
    grid-template-columns:max-content max-content max-content!important;
    justify-content:space-between!important;
    column-gap:0!important;
    row-gap:0!important;
}
.dfmp-product-seller-info .dfmp-product-shipping-company,
.dfmp-product-seller-info .dfmp-product-success-center,
.dfmp-product-seller-info .dfmp-product-score-center,
.dfmp-product-seller-info .dfmp-product-question-area{
    min-width:0!important;
}
.dfmp-product-seller-info .dfmp-product-shipping-company:not(.dfmp-product-shipping-empty),
.dfmp-product-seller-info .dfmp-product-success-center .dfmp-successful-seller-badge-product,
.dfmp-product-seller-info .dfmp-product-score-center .dfmp-store-score-wrap-product:not([data-score="0.0"]),
.dfmp-product-seller-info .dfmp-product-question-area .dfmp-product-seller-question-link{
    box-sizing:border-box!important;
    overflow:hidden!important;
}
@media(max-width:390px){
    .dfmp-product-seller-info .dfmp-product-seller-meta-row-has-success,
    .dfmp-product-seller-info .dfmp-product-seller-meta-row:has(.dfmp-product-success-center:not(:empty)){
        grid-template-columns:max-content max-content max-content max-content!important;
        justify-content:space-between!important;
        column-gap:0!important;
    }
    .dfmp-product-seller-info .dfmp-product-shipping-company:not(.dfmp-product-shipping-empty),
    .dfmp-product-seller-info .dfmp-product-success-center .dfmp-successful-seller-badge-product,
    .dfmp-product-seller-info .dfmp-product-score-center .dfmp-store-score-wrap-product:not([data-score="0.0"]),
    .dfmp-product-seller-info .dfmp-product-question-area .dfmp-product-seller-question-link{
        height:39px!important;
        min-height:39px!important;
        max-height:39px!important;
        padding-left:4px!important;
        padding-right:4px!important;
        border-radius:5px!important;
    }
    .dfmp-product-seller-info .dfmp-product-shipping-company:not(.dfmp-product-shipping-empty) .dfmp-product-shipping-icon,
    .dfmp-product-seller-info .dfmp-product-success-center .dfmp-successful-seller-badge-product .dfmp-successful-seller-icon{
        width:16px!important;
        min-width:16px!important;
        max-width:16px!important;
        height:16px!important;
        min-height:16px!important;
        max-height:16px!important;
    }
    .dfmp-product-seller-info .dfmp-product-shipping-company:not(.dfmp-product-shipping-empty) .dfmp-product-shipping-icon svg{
        width:16px!important;
        height:16px!important;
    }
    .dfmp-product-seller-info .dfmp-product-success-center .dfmp-successful-seller-badge-product .dfmp-successful-seller-icon::before{
        font-size:8.6px!important;
    }
    .dfmp-product-seller-info .dfmp-product-score-center .dfmp-store-score-wrap-product .dfmp-store-score,
    .dfmp-product-seller-info .dfmp-product-question-area .dfmp-product-seller-question-link .dfmp-question-main-text{
        font-size:9.4px!important;
        line-height:1!important;
    }
    .dfmp-product-seller-info .dfmp-product-shipping-company:not(.dfmp-product-shipping-empty)::before,
    .dfmp-product-seller-info .dfmp-product-shipping-company:not(.dfmp-product-shipping-empty) .dfmp-product-shipping-name,
    .dfmp-product-seller-info .dfmp-product-success-center .dfmp-successful-seller-badge-product .dfmp-successful-seller-text,
    .dfmp-product-seller-info .dfmp-product-score-center .dfmp-store-score-wrap-product .dfmp-store-score-caption,
    .dfmp-product-seller-info .dfmp-product-question-area .dfmp-product-seller-question-link .dfmp-question-sub-text{
        font-size:6.1px!important;
        line-height:1!important;
        letter-spacing:-.22px!important;
        white-space:nowrap!important;
        overflow:hidden!important;
        text-overflow:clip!important;
    }
    .dfmp-product-seller-info .dfmp-product-success-center .dfmp-successful-seller-badge-product .dfmp-successful-seller-text{
        width:50px!important;
        max-width:50px!important;
    }
    .dfmp-product-seller-info .dfmp-product-success-center .dfmp-successful-seller-badge-product .dfmp-successful-seller-text::before{
        width:33px!important;
        margin:2px auto 2px!important;
    }
}
@media(max-width:360px){
    .dfmp-product-seller-info .dfmp-product-shipping-company:not(.dfmp-product-shipping-empty),
    .dfmp-product-seller-info .dfmp-product-success-center .dfmp-successful-seller-badge-product,
    .dfmp-product-seller-info .dfmp-product-score-center .dfmp-store-score-wrap-product:not([data-score="0.0"]),
    .dfmp-product-seller-info .dfmp-product-question-area .dfmp-product-seller-question-link{
        height:35px!important;
        min-height:35px!important;
        max-height:35px!important;
        padding-left:3px!important;
        padding-right:3px!important;
        border-radius:4px!important;
    }
    .dfmp-product-seller-info .dfmp-product-shipping-company:not(.dfmp-product-shipping-empty) .dfmp-product-shipping-icon,
    .dfmp-product-seller-info .dfmp-product-success-center .dfmp-successful-seller-badge-product .dfmp-successful-seller-icon{
        width:14px!important;
        min-width:14px!important;
        max-width:14px!important;
        height:14px!important;
        min-height:14px!important;
        max-height:14px!important;
    }
    .dfmp-product-seller-info .dfmp-product-shipping-company:not(.dfmp-product-shipping-empty) .dfmp-product-shipping-icon svg{
        width:14px!important;
        height:14px!important;
    }
    .dfmp-product-seller-info .dfmp-product-success-center .dfmp-successful-seller-badge-product .dfmp-successful-seller-icon::before{
        font-size:7.5px!important;
    }
    .dfmp-product-seller-info .dfmp-product-score-center .dfmp-store-score-wrap-product .dfmp-store-score,
    .dfmp-product-seller-info .dfmp-product-question-area .dfmp-product-seller-question-link .dfmp-question-main-text{
        font-size:8.4px!important;
    }
    .dfmp-product-seller-info .dfmp-product-shipping-company:not(.dfmp-product-shipping-empty)::before,
    .dfmp-product-seller-info .dfmp-product-shipping-company:not(.dfmp-product-shipping-empty) .dfmp-product-shipping-name,
    .dfmp-product-seller-info .dfmp-product-success-center .dfmp-successful-seller-badge-product .dfmp-successful-seller-text,
    .dfmp-product-seller-info .dfmp-product-score-center .dfmp-store-score-wrap-product .dfmp-store-score-caption,
    .dfmp-product-seller-info .dfmp-product-question-area .dfmp-product-seller-question-link .dfmp-question-sub-text{
        font-size:5.3px!important;
        letter-spacing:-.3px!important;
    }
    .dfmp-product-seller-info .dfmp-product-success-center .dfmp-successful-seller-badge-product .dfmp-successful-seller-text{
        width:43px!important;
        max-width:43px!important;
    }
    .dfmp-product-seller-info .dfmp-product-success-center .dfmp-successful-seller-badge-product .dfmp-successful-seller-text::before{
        width:28px!important;
        margin:1px auto 1px!important;
    }
}
@media(max-width:330px){
    .dfmp-product-seller-info .dfmp-product-shipping-company:not(.dfmp-product-shipping-empty),
    .dfmp-product-seller-info .dfmp-product-success-center .dfmp-successful-seller-badge-product,
    .dfmp-product-seller-info .dfmp-product-score-center .dfmp-store-score-wrap-product:not([data-score="0.0"]),
    .dfmp-product-seller-info .dfmp-product-question-area .dfmp-product-seller-question-link{
        height:31px!important;
        min-height:31px!important;
        max-height:31px!important;
        padding-left:2px!important;
        padding-right:2px!important;
        border-radius:3px!important;
    }
    .dfmp-product-seller-info .dfmp-product-shipping-company:not(.dfmp-product-shipping-empty) .dfmp-product-shipping-icon,
    .dfmp-product-seller-info .dfmp-product-success-center .dfmp-successful-seller-badge-product .dfmp-successful-seller-icon{
        width:12px!important;
        min-width:12px!important;
        max-width:12px!important;
        height:12px!important;
        min-height:12px!important;
        max-height:12px!important;
    }
    .dfmp-product-seller-info .dfmp-product-shipping-company:not(.dfmp-product-shipping-empty) .dfmp-product-shipping-icon svg{
        width:12px!important;
        height:12px!important;
    }
    .dfmp-product-seller-info .dfmp-product-success-center .dfmp-successful-seller-badge-product .dfmp-successful-seller-icon::before{
        font-size:6.4px!important;
    }
    .dfmp-product-seller-info .dfmp-product-score-center .dfmp-store-score-wrap-product .dfmp-store-score,
    .dfmp-product-seller-info .dfmp-product-question-area .dfmp-product-seller-question-link .dfmp-question-main-text{
        font-size:7.4px!important;
    }
    .dfmp-product-seller-info .dfmp-product-shipping-company:not(.dfmp-product-shipping-empty)::before,
    .dfmp-product-seller-info .dfmp-product-shipping-company:not(.dfmp-product-shipping-empty) .dfmp-product-shipping-name,
    .dfmp-product-seller-info .dfmp-product-success-center .dfmp-successful-seller-badge-product .dfmp-successful-seller-text,
    .dfmp-product-seller-info .dfmp-product-score-center .dfmp-store-score-wrap-product .dfmp-store-score-caption,
    .dfmp-product-seller-info .dfmp-product-question-area .dfmp-product-seller-question-link .dfmp-question-sub-text{
        font-size:4.6px!important;
        letter-spacing:-.35px!important;
    }
    .dfmp-product-seller-info .dfmp-product-success-center .dfmp-successful-seller-badge-product .dfmp-successful-seller-text{
        width:37px!important;
        max-width:37px!important;
    }
    .dfmp-product-seller-info .dfmp-product-success-center .dfmp-successful-seller-badge-product .dfmp-successful-seller-text::before{
        width:23px!important;
    }
}


/* === v2.0.350 center no-score product store score box === */
.dfmp-product-seller-info .dfmp-product-score-center .dfmp-store-score-wrap-product[data-score="0.0"]{
    display:inline-flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    text-align:center!important;
    gap:2px!important;
    box-sizing:border-box!important;
}
.dfmp-product-seller-info .dfmp-product-score-center .dfmp-store-score-wrap-product[data-score="0.0"] .dfmp-store-score{
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    text-align:center!important;
    margin:0 auto!important;
    padding:0 0 2px!important;
    line-height:1!important;
    box-sizing:border-box!important;
}
.dfmp-product-seller-info .dfmp-product-score-center .dfmp-store-score-wrap-product[data-score="0.0"]::after{
    width:100%!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    text-align:center!important;
    margin:0 auto!important;
    padding:0!important;
    line-height:1!important;
    box-sizing:border-box!important;
}
@media(max-width:420px){
    .dfmp-product-seller-info .dfmp-product-score-center .dfmp-store-score-wrap-product[data-score="0.0"]{
        gap:1px!important;
        padding-top:3px!important;
        padding-bottom:3px!important;
    }
    .dfmp-product-seller-info .dfmp-product-score-center .dfmp-store-score-wrap-product[data-score="0.0"] .dfmp-store-score{
        padding-bottom:2px!important;
    }
}
@media(max-width:360px){
    .dfmp-product-seller-info .dfmp-product-score-center .dfmp-store-score-wrap-product[data-score="0.0"]{
        gap:1px!important;
        padding-top:2px!important;
        padding-bottom:2px!important;
    }
}


/* === v2.0.351 no-score product score vertical balance === */
.dfmp-product-seller-info .dfmp-product-score-center .dfmp-store-score-wrap-product[data-score="0.0"]{
    display:inline-flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:0!important;
    text-align:center!important;
    padding-top:4px!important;
    padding-bottom:4px!important;
    box-sizing:border-box!important;
}
.dfmp-product-seller-info .dfmp-product-score-center .dfmp-store-score-wrap-product[data-score="0.0"] .dfmp-store-score-caption{
    order:1!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    margin:0!important;
    padding:0!important;
    color:#94a3b8!important;
    font-size:7.2px!important;
    line-height:1!important;
    font-weight:950!important;
    letter-spacing:-.12px!important;
    text-align:center!important;
    white-space:nowrap!important;
    box-sizing:border-box!important;
}
.dfmp-product-seller-info .dfmp-product-score-center .dfmp-store-score-wrap-product[data-score="0.0"]::before{
    content:''!important;
    order:2!important;
    display:block!important;
    width:42px!important;
    height:1px!important;
    margin:3px auto 3px!important;
    padding:0!important;
    background:rgba(100,116,139,.32)!important;
    border-radius:999px!important;
    flex:0 0 auto!important;
}
.dfmp-product-seller-info .dfmp-product-score-center .dfmp-store-score-wrap-product[data-score="0.0"] .dfmp-store-score{
    order:3!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    margin:0 auto!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
    box-shadow:none!important;
    color:#475569!important;
    font-size:8.2px!important;
    line-height:1!important;
    font-weight:950!important;
    letter-spacing:-.35px!important;
    text-align:center!important;
    white-space:nowrap!important;
    box-sizing:border-box!important;
}
.dfmp-product-seller-info .dfmp-product-score-center .dfmp-store-score-wrap-product[data-score="0.0"]::after{
    order:4!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:100%!important;
    margin:2px auto 0!important;
    padding:0!important;
    line-height:1!important;
    box-sizing:border-box!important;
}
@media(max-width:420px){
    .dfmp-product-seller-info .dfmp-product-score-center .dfmp-store-score-wrap-product[data-score="0.0"]{
        padding-top:3px!important;
        padding-bottom:3px!important;
    }
    .dfmp-product-seller-info .dfmp-product-score-center .dfmp-store-score-wrap-product[data-score="0.0"] .dfmp-store-score-caption{
        font-size:5.8px!important;
        letter-spacing:-.22px!important;
    }
    .dfmp-product-seller-info .dfmp-product-score-center .dfmp-store-score-wrap-product[data-score="0.0"]::before{
        width:33px!important;
        margin:2px auto 2px!important;
    }
    .dfmp-product-seller-info .dfmp-product-score-center .dfmp-store-score-wrap-product[data-score="0.0"] .dfmp-store-score{
        font-size:6.4px!important;
        letter-spacing:-.45px!important;
    }
    .dfmp-product-seller-info .dfmp-product-score-center .dfmp-store-score-wrap-product[data-score="0.0"]::after{
        margin-top:1px!important;
    }
}
@media(max-width:360px){
    .dfmp-product-seller-info .dfmp-product-score-center .dfmp-store-score-wrap-product[data-score="0.0"] .dfmp-store-score-caption{
        font-size:5.1px!important;
        letter-spacing:-.28px!important;
    }
    .dfmp-product-seller-info .dfmp-product-score-center .dfmp-store-score-wrap-product[data-score="0.0"]::before{
        width:28px!important;
        margin:1px auto 1px!important;
    }
    .dfmp-product-seller-info .dfmp-product-score-center .dfmp-store-score-wrap-product[data-score="0.0"] .dfmp-store-score{
        font-size:5.7px!important;
        letter-spacing:-.52px!important;
    }
}


/* === v2.0.355 vacation product countdown hide === */
body.dfmp-vacation-hide-product-countdown .wd-product-countdown,
body.dfmp-vacation-hide-product-countdown .wd-product-countdown-wrap,
body.dfmp-vacation-hide-product-countdown .wd-countdown-timer,
body.dfmp-vacation-hide-product-countdown .wd-countdown,
body.dfmp-vacation-hide-product-countdown .wd-timer,
body.dfmp-vacation-hide-product-countdown .wd-timer-wrapper,
body.dfmp-vacation-hide-product-countdown .woodmart-product-countdown,
body.dfmp-vacation-hide-product-countdown .woodmart-timer,
body.dfmp-vacation-hide-product-countdown .product-countdown,
body.dfmp-vacation-hide-product-countdown .product-countdown-timer,
body.dfmp-vacation-hide-product-countdown .sale-countdown,
body.dfmp-vacation-hide-product-countdown .countdown-timer,
.product.dfmp-vacation-hide-product-countdown .wd-product-countdown,
.product.dfmp-vacation-hide-product-countdown .wd-product-countdown-wrap,
.product.dfmp-vacation-hide-product-countdown .wd-countdown-timer,
.product.dfmp-vacation-hide-product-countdown .wd-countdown,
.product.dfmp-vacation-hide-product-countdown .wd-timer,
.product.dfmp-vacation-hide-product-countdown .wd-timer-wrapper,
.product.dfmp-vacation-hide-product-countdown .woodmart-product-countdown,
.product.dfmp-vacation-hide-product-countdown .woodmart-timer,
.product.dfmp-vacation-hide-product-countdown .product-countdown,
.product.dfmp-vacation-hide-product-countdown .product-countdown-timer,
.product.dfmp-vacation-hide-product-countdown .sale-countdown,
.product.dfmp-vacation-hide-product-countdown .countdown-timer{
    display:none!important;
}


/* === v2.0.356 product description/reviews shortcode buttons === */
.dfmp-product-action-buttons{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:10px!important;
    width:100%!important;
    margin:14px 0!important;
    box-sizing:border-box!important;
}
.dfmp-product-action-btn{
    appearance:none!important;
    border:1px solid #e2e8f0!important;
    background:#ffffff!important;
    color:#0f172a!important;
    min-height:48px!important;
    border-radius:6px!important;
    padding:10px 12px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:8px!important;
    font-size:13px!important;
    font-weight:900!important;
    line-height:1.1!important;
    cursor:pointer!important;
    box-shadow:0 6px 16px rgba(15,23,42,.06)!important;
    transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease!important;
    box-sizing:border-box!important;
    text-align:center!important;
}
.dfmp-product-action-btn:hover{
    transform:translateY(-1px)!important;
    border-color:#cbd5e1!important;
    box-shadow:0 10px 22px rgba(15,23,42,.09)!important;
}
.dfmp-product-action-btn .dfmp-product-action-icon{
    width:20px!important;
    height:20px!important;
    min-width:20px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    color:#ef4444!important;
}
.dfmp-product-action-btn .dfmp-product-action-icon svg{
    width:100%!important;
    height:100%!important;
    display:block!important;
    fill:currentColor!important;
}
@media(max-width:420px){
    .dfmp-product-action-buttons{gap:7px!important;margin:12px 0!important}
    .dfmp-product-action-btn{min-height:42px!important;padding:8px 8px!important;font-size:11px!important;gap:6px!important}
    .dfmp-product-action-btn .dfmp-product-action-icon{width:17px!important;height:17px!important;min-width:17px!important}
}
.dfmp-product-description-modal[hidden]{display:none!important}
.dfmp-product-description-modal{
    position:fixed!important;
    inset:0!important;
    z-index:999998!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    padding:18px!important;
    box-sizing:border-box!important;
}
.dfmp-product-description-backdrop{
    position:absolute!important;
    inset:0!important;
    background:rgba(15,23,42,.58)!important;
}
.dfmp-product-description-dialog{
    position:relative!important;
    z-index:2!important;
    width:min(760px,100%)!important;
    max-height:86vh!important;
    overflow:auto!important;
    background:#fff!important;
    border-radius:8px!important;
    box-shadow:0 24px 70px rgba(15,23,42,.28)!important;
    padding:22px!important;
    box-sizing:border-box!important;
    outline:none!important;
}
.dfmp-product-description-close{
    position:absolute!important;
    top:12px!important;
    right:12px!important;
    width:34px!important;
    height:34px!important;
    border:0!important;
    border-radius:50%!important;
    background:#f1f5f9!important;
    color:#0f172a!important;
    font-size:24px!important;
    line-height:1!important;
    cursor:pointer!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
}
.dfmp-product-description-head{
    display:flex!important;
    align-items:center!important;
    gap:10px!important;
    padding-right:42px!important;
    margin:0 0 14px!important;
}
.dfmp-product-description-head h2{
    margin:0!important;
    font-size:22px!important;
    line-height:1.2!important;
    font-weight:900!important;
    color:#0f172a!important;
}
.dfmp-product-description-head-icon{
    width:30px!important;
    height:30px!important;
    min-width:30px!important;
    border-radius:6px!important;
    background:#fee2e2!important;
    color:#ef4444!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
}
.dfmp-product-description-head-icon svg{
    width:21px!important;
    height:21px!important;
    fill:currentColor!important;
}
.dfmp-product-description-content{
    color:#334155!important;
    font-size:14px!important;
    line-height:1.65!important;
}
.dfmp-product-description-content p{margin:0 0 12px!important}
.dfmp-product-description-content p:last-child{margin-bottom:0!important}
html.dfmp-description-modal-open,body.dfmp-description-modal-open{overflow:hidden!important}
@media(max-width:620px){
    .dfmp-product-description-modal{padding:10px!important;align-items:flex-end!important}
    .dfmp-product-description-dialog{width:100%!important;max-height:88vh!important;border-radius:8px 8px 0 0!important;padding:18px!important}
    .dfmp-product-description-head h2{font-size:18px!important}
    .dfmp-product-description-content{font-size:13px!important;line-height:1.58!important}
}


/* === v2.0.357 fixed popup close buttons + yellow reviews icon === */
.dfmp-product-action-reviews .dfmp-product-action-icon{
    color:#f59e0b!important;
}
.dfmp-product-description-dialog .dfmp-product-description-close,
.dfmp-product-reviews-dialog .dfmp-product-reviews-close{
    position:sticky!important;
    top:0!important;
    right:auto!important;
    left:auto!important;
    margin:-8px 0 -34px auto!important;
    z-index:50!important;
    flex:0 0 auto!important;
}
.dfmp-product-description-head,
.dfmp-product-reviews-modal .dfmp-product-reviews-head{
    padding-right:42px!important;
}
@media(max-width:620px){
    .dfmp-product-description-dialog .dfmp-product-description-close,
    .dfmp-product-reviews-dialog .dfmp-product-reviews-close{
        top:0!important;
        margin:-4px 0 -34px auto!important;
    }
}


/* === v2.0.358 shortcode seller info full width === */
.dfmp-product-seller-info.dfmp-product-seller-info-shortcode{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin-left:0!important;
    margin-right:0!important;
    box-sizing:border-box!important;
}


/* === v2.0.359 product seller info shortcode true full width === */
.dfmp-product-seller-info-shortcode-outer{
    display:block!important;
    width:100%!important;
    inline-size:100%!important;
    max-width:none!important;
    min-width:0!important;
    flex:1 1 100%!important;
    align-self:stretch!important;
    justify-self:stretch!important;
    grid-column:1 / -1!important;
    clear:both!important;
    float:none!important;
    box-sizing:border-box!important;
}
.dfmp-product-seller-info-shortcode-outer > .dfmp-product-seller-info.dfmp-product-seller-info-shortcode,
.single-product .dfmp-product-seller-info-shortcode-outer > .dfmp-product-seller-info.dfmp-product-seller-info-shortcode,
.woocommerce.single-product .dfmp-product-seller-info-shortcode-outer > .dfmp-product-seller-info.dfmp-product-seller-info-shortcode{
    display:block!important;
    width:100%!important;
    inline-size:100%!important;
    max-width:none!important;
    min-width:0!important;
    margin-left:0!important;
    margin-right:0!important;
    box-sizing:border-box!important;
}
.dfmp-product-seller-info-shortcode-outer .dfmp-product-seller-top,
.dfmp-product-seller-info-shortcode-outer .dfmp-product-seller-meta-row{
    width:100%!important;
    max-width:100%!important;
    box-sizing:border-box!important;
}


/* === v2.0.361 current seller related products shortcode === */
.dfmp-current-seller-related-products{
    width:100%!important;
    max-width:100%!important;
    margin:18px 0!important;
    padding:0!important;
    box-sizing:border-box!important;
}
.dfmp-current-seller-related-title{
    margin:0 0 12px!important;
    padding:0!important;
    font-size:18px!important;
    line-height:1.25!important;
    font-weight:800!important;
    color:#111827!important;
}
.dfmp-current-seller-related-grid{
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:14px!important;
    width:100%!important;
    max-width:100%!important;
    box-sizing:border-box!important;
}
.dfmp-current-seller-related-card{
    display:flex!important;
    flex-direction:column!important;
    min-width:0!important;
    width:100%!important;
    padding:10px!important;
    border:1px solid rgba(15,23,42,.10)!important;
    border-radius:12px!important;
    background:#fff!important;
    color:#111827!important;
    text-decoration:none!important;
    box-shadow:0 6px 18px rgba(15,23,42,.06)!important;
    transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease!important;
    box-sizing:border-box!important;
}
.dfmp-current-seller-related-card:hover{
    transform:translateY(-2px)!important;
    box-shadow:0 10px 26px rgba(15,23,42,.10)!important;
    border-color:rgba(239,68,68,.22)!important;
    color:#111827!important;
    text-decoration:none!important;
}
.dfmp-current-seller-related-img{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:100%!important;
    aspect-ratio:1/1!important;
    overflow:hidden!important;
    border-radius:10px!important;
    background:#f8fafc!important;
    margin:0 0 8px!important;
}
.dfmp-current-seller-related-img img{
    display:block!important;
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    margin:0!important;
}
.dfmp-current-seller-related-name{
    display:-webkit-box!important;
    -webkit-line-clamp:2!important;
    -webkit-box-orient:vertical!important;
    overflow:hidden!important;
    min-height:36px!important;
    margin:0 0 6px!important;
    font-size:13px!important;
    line-height:1.35!important;
    font-weight:700!important;
    color:#111827!important;
}
.dfmp-current-seller-related-price{
    display:block!important;
    margin-top:auto!important;
    font-size:13px!important;
    line-height:1.25!important;
    font-weight:800!important;
    color:#dc2626!important;
}
.dfmp-current-seller-related-price del{
    opacity:.62!important;
    font-weight:600!important;
    color:#64748b!important;
}
.dfmp-current-seller-related-price ins{
    text-decoration:none!important;
}
@media(max-width:767px){
    .dfmp-current-seller-related-grid{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
        gap:10px!important;
    }
    .dfmp-current-seller-related-title{
        font-size:16px!important;
        margin-bottom:10px!important;
    }
    .dfmp-current-seller-related-card{
        padding:8px!important;
        border-radius:10px!important;
    }
    .dfmp-current-seller-related-name{
        min-height:33px!important;
        font-size:12px!important;
    }
    .dfmp-current-seller-related-price{
        font-size:12px!important;
    }
}

/* === v2.0.367 seller info floating title label === */
.dfmp-product-seller-info-shortcode-outer{
    position:relative!important;
    width:100%!important;
    box-sizing:border-box!important;
}
.dfmp-product-seller-info.dfmp-product-seller-info-shortcode{
    position:relative!important;
    margin-top:16px!important;
    overflow:visible!important;
}
.dfmp-product-seller-info.dfmp-product-seller-info-shortcode::before{
    content:'Satıcı bilgileri'!important;
    position:absolute!important;
    left:14px!important;
    top:-12px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-height:20px!important;
    padding:3px 10px!important;
    border:1px solid #e5e7eb!important;
    border-radius:3px!important;
    background:#ffffff!important;
    color:#475569!important;
    font-size:11px!important;
    line-height:1!important;
    font-weight:900!important;
    letter-spacing:.01em!important;
    box-shadow:0 4px 12px rgba(15,23,42,.08)!important;
    z-index:4!important;
    pointer-events:none!important;
    white-space:nowrap!important;
}
@media(max-width:420px){
    .dfmp-product-seller-info.dfmp-product-seller-info-shortcode{
        margin-top:14px!important;
    }
    .dfmp-product-seller-info.dfmp-product-seller-info-shortcode::before{
        left:10px!important;
        top:-11px!important;
        min-height:18px!important;
        padding:3px 8px!important;
        font-size:10px!important;
    }
}


/* === v2.0.368 product countdown shortcode === */
.dfmp-product-countdown-shortcode{
    width:100%!important;
    box-sizing:border-box!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:12px!important;
    padding:12px 14px!important;
    margin:12px 0!important;
    border:1px solid #fee2e2!important;
    border-radius:12px!important;
    background:linear-gradient(135deg,#fff7f7,#ffffff)!important;
    box-shadow:0 8px 22px rgba(220,38,38,.08)!important;
}
.dfmp-product-countdown-label{
    display:inline-flex!important;
    align-items:center!important;
    gap:7px!important;
    color:#991b1b!important;
    font-size:13px!important;
    font-weight:900!important;
    line-height:1.25!important;
    white-space:nowrap!important;
}
.dfmp-product-countdown-label::before{
    content:'⏳'!important;
    display:inline-flex!important;
    width:22px!important;
    height:22px!important;
    align-items:center!important;
    justify-content:center!important;
    border-radius:999px!important;
    background:#fee2e2!important;
    font-size:12px!important;
}
.dfmp-product-countdown{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    gap:5px!important;
    min-width:0!important;
}
.dfmp-product-countdown-part{
    display:flex!important;
    min-width:48px!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    padding:7px 7px!important;
    border-radius:10px!important;
    background:#ffffff!important;
    border:1px solid #fecaca!important;
    box-shadow:0 5px 12px rgba(15,23,42,.05)!important;
}
.dfmp-product-countdown-part strong{
    display:block!important;
    color:#dc2626!important;
    font-size:17px!important;
    line-height:1!important;
    font-weight:950!important;
    letter-spacing:-.02em!important;
}
.dfmp-product-countdown-part em{
    display:block!important;
    margin-top:3px!important;
    color:#64748b!important;
    font-size:9px!important;
    line-height:1!important;
    font-style:normal!important;
    font-weight:800!important;
}
.dfmp-product-countdown-sep{
    color:#ef4444!important;
    font-size:15px!important;
    line-height:1!important;
    font-weight:950!important;
    opacity:.75!important;
}
.dfmp-product-countdown-ended,
.dfmp-product-countdown-expired{
    display:block!important;
    width:100%!important;
    box-sizing:border-box!important;
    padding:10px 12px!important;
    border-radius:10px!important;
    background:#f8fafc!important;
    color:#64748b!important;
    font-size:13px!important;
    font-weight:800!important;
    text-align:center!important;
}
@media(max-width:767px){
    .dfmp-product-countdown-shortcode{
        align-items:stretch!important;
        flex-direction:column!important;
        gap:9px!important;
        padding:11px!important;
    }
    .dfmp-product-countdown-label{
        justify-content:center!important;
        white-space:normal!important;
        text-align:center!important;
        font-size:12px!important;
    }
    .dfmp-product-countdown{
        width:100%!important;
        justify-content:center!important;
        gap:4px!important;
    }
    .dfmp-product-countdown-part{
        min-width:0!important;
        flex:1 1 0!important;
        padding:7px 4px!important;
        border-radius:9px!important;
    }
    .dfmp-product-countdown-part strong{
        font-size:15px!important;
    }
    .dfmp-product-countdown-part em{
        font-size:8px!important;
    }
}

/* === v2.0.369 compact live product countdown shortcode === */
.dfmp-product-countdown-shortcode{
    width:auto!important;
    max-width:100%!important;
    box-sizing:border-box!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:8px!important;
    padding:6px 9px!important;
    margin:8px 0!important;
    border:1px solid #fecaca!important;
    border-radius:999px!important;
    background:#fff!important;
    box-shadow:none!important;
}
.dfmp-product-countdown-label{
    display:inline-flex!important;
    align-items:center!important;
    gap:4px!important;
    color:#991b1b!important;
    font-size:11px!important;
    font-weight:800!important;
    line-height:1!important;
    white-space:nowrap!important;
}
.dfmp-product-countdown-label::before{
    content:'⏱'!important;
    display:inline-flex!important;
    width:14px!important;
    height:14px!important;
    align-items:center!important;
    justify-content:center!important;
    border-radius:0!important;
    background:transparent!important;
    font-size:12px!important;
    line-height:1!important;
}
.dfmp-product-countdown{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:2px!important;
    min-width:0!important;
    line-height:1!important;
}
.dfmp-product-countdown-part{
    display:inline-flex!important;
    min-width:auto!important;
    flex:0 0 auto!important;
    flex-direction:row!important;
    align-items:baseline!important;
    justify-content:center!important;
    gap:1px!important;
    padding:0!important;
    border-radius:0!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
}
.dfmp-product-countdown-part strong{
    display:inline-block!important;
    color:#dc2626!important;
    font-size:13px!important;
    line-height:1!important;
    font-weight:900!important;
    letter-spacing:-.02em!important;
    font-variant-numeric:tabular-nums!important;
}
.dfmp-product-countdown-part em{
    display:inline-block!important;
    margin:0!important;
    color:#64748b!important;
    font-size:8px!important;
    line-height:1!important;
    font-style:normal!important;
    font-weight:800!important;
}
.dfmp-product-countdown-sep{
    color:#ef4444!important;
    font-size:11px!important;
    line-height:1!important;
    font-weight:900!important;
    opacity:.75!important;
    margin:0 1px!important;
}
.dfmp-product-countdown-ended,
.dfmp-product-countdown-expired{
    display:inline-flex!important;
    width:auto!important;
    max-width:100%!important;
    box-sizing:border-box!important;
    padding:6px 9px!important;
    border:1px solid #e2e8f0!important;
    border-radius:999px!important;
    background:#fff!important;
    color:#64748b!important;
    font-size:11px!important;
    font-weight:800!important;
    text-align:center!important;
    box-shadow:none!important;
}
@media(max-width:767px){
    .dfmp-product-countdown-shortcode{
        width:auto!important;
        max-width:100%!important;
        display:inline-flex!important;
        flex-direction:row!important;
        flex-wrap:wrap!important;
        align-items:center!important;
        justify-content:flex-start!important;
        gap:6px!important;
        padding:6px 8px!important;
        margin:7px 0!important;
    }
    .dfmp-product-countdown-label{
        justify-content:flex-start!important;
        white-space:nowrap!important;
        text-align:left!important;
        font-size:10px!important;
    }
    .dfmp-product-countdown{
        width:auto!important;
        justify-content:flex-start!important;
        gap:1px!important;
    }
    .dfmp-product-countdown-part{
        min-width:auto!important;
        flex:0 0 auto!important;
        padding:0!important;
        border-radius:0!important;
    }
    .dfmp-product-countdown-part strong{
        font-size:12px!important;
    }
    .dfmp-product-countdown-part em{
        font-size:7px!important;
    }
}


/* === v2.0.370 compact product countdown spacing/text width === */
.dfmp-product-countdown-shortcode{
    display:inline-flex!important;
    width:-moz-fit-content!important;
    width:fit-content!important;
    min-width:0!important;
    max-width:100%!important;
    inline-size:fit-content!important;
    flex:0 0 auto!important;
    align-self:flex-start!important;
    vertical-align:middle!important;
    gap:6px!important;
    padding:4px 7px!important;
    margin:3px 0!important;
    line-height:1!important;
}
.dfmp-product-countdown-label{
    font-size:10px!important;
    line-height:1!important;
}
.dfmp-product-countdown-label::before{
    width:12px!important;
    height:12px!important;
    font-size:11px!important;
}
.dfmp-product-countdown{
    gap:1px!important;
    line-height:1!important;
}
.dfmp-product-countdown-part{
    gap:1px!important;
    line-height:1!important;
}
.dfmp-product-countdown-part strong{
    font-size:12px!important;
    line-height:1!important;
}
.dfmp-product-countdown-part em{
    font-size:8px!important;
    line-height:1!important;
    white-space:nowrap!important;
}
.dfmp-product-countdown-sep{
    font-size:10px!important;
    margin:0!important;
    line-height:1!important;
}
.dfmp-product-countdown-ended,
.dfmp-product-countdown-expired{
    display:inline-flex!important;
    width:-moz-fit-content!important;
    width:fit-content!important;
    max-width:100%!important;
    padding:4px 7px!important;
    margin:3px 0!important;
    font-size:10px!important;
    line-height:1!important;
}
@media(max-width:767px){
    .dfmp-product-countdown-shortcode{
        width:-moz-fit-content!important;
        width:fit-content!important;
        inline-size:fit-content!important;
        max-width:100%!important;
        flex-wrap:nowrap!important;
        gap:5px!important;
        padding:4px 6px!important;
        margin:2px 0!important;
    }
    .dfmp-product-countdown-label{
        font-size:9px!important;
    }
    .dfmp-product-countdown-part strong{
        font-size:11px!important;
    }
    .dfmp-product-countdown-part em{
        font-size:7px!important;
    }
}

/* === v2.0.371 satıcı indirim tarih/saat alanı === */
.dfmp-product-form-modern .dfmp-sale-date-fields,
.dfmp-seller-quick-edit-form .dfmp-sale-date-fields{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:12px!important;
    padding:12px!important;
    border:1px solid #fed7aa!important;
    background:linear-gradient(135deg,#fff7ed,#ffffff)!important;
    border-radius:10px!important;
    align-items:stretch!important;
}
.dfmp-product-form-modern .dfmp-sale-date-fields label,
.dfmp-seller-quick-edit-form .dfmp-sale-date-fields label{
    margin:0!important;
    padding:10px!important;
    border:1px solid #ffedd5!important;
    border-radius:8px!important;
    background:#fff!important;
    min-width:0!important;
}
.dfmp-product-form-modern .dfmp-sale-date-fields input[type="datetime-local"],
.dfmp-seller-quick-edit-form .dfmp-sale-date-fields input[type="datetime-local"]{
    width:100%!important;
    height:42px!important;
    min-height:42px!important;
    padding:8px 10px!important;
    border-radius:7px!important;
    font-size:14px!important;
    font-weight:800!important;
}
.dfmp-product-form-modern .dfmp-sale-date-fields small,
.dfmp-seller-quick-edit-form .dfmp-sale-date-fields small{
    display:block!important;
    margin-top:6px!important;
    font-size:11px!important;
    line-height:1.25!important;
    color:#9a3412!important;
    font-weight:700!important;
}
@media(max-width:700px){
    .dfmp-product-form-modern .dfmp-sale-date-fields,
    .dfmp-seller-quick-edit-form .dfmp-sale-date-fields{
        grid-template-columns:1fr!important;
        padding:10px!important;
    }
}


/* === v2.0.372 countdown bittiğinde gizle + normal fiyat görünümü === */
.dfmp-product-countdown-shortcode.dfmp-product-countdown-hidden,
.dfmp-product-countdown-shortcode[hidden]{
    display:none!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
}
.price.dfmp-countdown-normal-price-applied del,
p.price.dfmp-countdown-normal-price-applied del{
    display:none!important;
}
.price.dfmp-countdown-normal-price-applied ins,
p.price.dfmp-countdown-normal-price-applied ins{
    text-decoration:none!important;
}


/* === v2.0.375 cart/checkout product-name sale countdown === */
.dfmp-cart_item-countdown-shortcode{}
.dfmp-cart-item-countdown-shortcode{
    display:inline-flex!important;
    width:auto!important;
    max-width:100%!important;
    margin:0 0 5px 0!important;
    padding:5px 7px!important;
    border-radius:9px!important;
    box-shadow:none!important;
    vertical-align:top!important;
}
.dfmp-cart-item-countdown-shortcode .dfmp-product-countdown-label{
    font-size:10px!important;
    line-height:1!important;
    margin:0 6px 0 0!important;
    white-space:nowrap!important;
}
.dfmp-cart-item-countdown-shortcode .dfmp-product-countdown{
    gap:3px!important;
}
.dfmp-cart-item-countdown-shortcode .dfmp-product-countdown-part{
    min-width:26px!important;
    padding:2px 4px!important;
    border-radius:7px!important;
}
.dfmp-cart-item-countdown-shortcode .dfmp-product-countdown-part strong{
    font-size:11px!important;
    line-height:1!important;
}
.dfmp-cart-item-countdown-shortcode .dfmp-product-countdown-part em{
    font-size:8px!important;
    line-height:1!important;
    margin-top:1px!important;
}
.dfmp-cart-item-countdown-shortcode .dfmp-product-countdown-sep{
    font-size:10px!important;
    line-height:1!important;
}
.woocommerce-cart .product-name .dfmp-cart-item-countdown-shortcode,
.woocommerce-checkout-review-order-table .product-name .dfmp-cart-item-countdown-shortcode{
    display:inline-flex!important;
}
@media(max-width:640px){
    .dfmp-cart-item-countdown-shortcode{
        padding:4px 6px!important;
        margin-bottom:4px!important;
    }
    .dfmp-cart-item-countdown-shortcode .dfmp-product-countdown-label{
        font-size:9px!important;
        margin-right:5px!important;
    }
    .dfmp-cart-item-countdown-shortcode .dfmp-product-countdown-part{
        min-width:23px!important;
        padding:2px 3px!important;
    }
    .dfmp-cart-item-countdown-shortcode .dfmp-product-countdown-part strong{font-size:10px!important;}
    .dfmp-cart-item-countdown-shortcode .dfmp-product-countdown-part em{font-size:7px!important;}
}

.dfmp-cart-item-countdown-break{display:block!important;line-height:0!important;}

/* === v2.0.379 cart/checkout countdown centered over image + product name === */
.dfmp-cart-item-countdown-area{
    display:flex!important;
    justify-content:center!important;
    align-items:center!important;
    width:100%!important;
    max-width:100%!important;
    margin:0 0 4px 0!important;
    padding:0!important;
    text-align:center!important;
    box-sizing:border-box!important;
    clear:both!important;
}
.dfmp-cart-item-countdown-area.dfmp-cart-item-countdown-area-wide{
    max-width:none!important;
}
.dfmp-cart-item-countdown-area .dfmp-cart-item-countdown-shortcode{
    margin:0 auto!important;
    flex:0 0 auto!important;
}
.woocommerce-cart .product-name .dfmp-cart-item-countdown-area,
.woocommerce-checkout-review-order-table .product-name .dfmp-cart-item-countdown-area{
    display:flex!important;
}
.dfmp-cart-item-countdown-break{
    display:none!important;
}
@media(max-width:640px){
    .dfmp-cart-item-countdown-area{
        margin-bottom:3px!important;
    }
}


/* === v2.0.380 cart/checkout countdown: own top row, centered over the related product === */
.woocommerce-cart tr.dfmp-cart-countdown-row,
.woocommerce-checkout-review-order-table tr.dfmp-cart-countdown-row{
    display:table-row!important;
}
.woocommerce-cart tr.dfmp-cart-countdown-row.dfmp-cart-countdown-row-hidden,
.woocommerce-checkout-review-order-table tr.dfmp-cart-countdown-row.dfmp-cart-countdown-row-hidden{
    display:none!important;
}
.woocommerce-cart tr.dfmp-cart-countdown-row td,
.woocommerce-checkout-review-order-table tr.dfmp-cart-countdown-row td{
    padding:4px 6px 2px!important;
    border-bottom:0!important;
    text-align:center!important;
    background:transparent!important;
}
.woocommerce-cart tr.dfmp-cart-countdown-row + tr.cart_item td,
.woocommerce-cart tr.dfmp-cart-countdown-row + tr.woocommerce-cart-form__cart-item td,
.woocommerce-checkout-review-order-table tr.dfmp-cart-countdown-row + tr.cart_item td{
    padding-top:4px!important;
}
.dfmp-cart-countdown-row .dfmp-cart-item-countdown-area{
    width:100%!important;
    max-width:100%!important;
    margin:0 auto!important;
    padding:0!important;
    display:flex!important;
    justify-content:center!important;
    align-items:center!important;
    text-align:center!important;
}
.dfmp-cart-countdown-row .dfmp-cart-item-countdown-shortcode{
    margin:0 auto!important;
}
.dfmp-cart-countdown-row .dfmp-cart-item-countdown-area-wide{
    width:100%!important;
    max-width:100%!important;
    margin-left:0!important;
}
.woocommerce-cart .product-name > .dfmp-cart-item-countdown-area,
.woocommerce-checkout-review-order-table .product-name > .dfmp-cart-item-countdown-area{
    margin-left:0!important;
    width:100%!important;
}
@media(max-width:640px){
    .woocommerce-cart tr.dfmp-cart-countdown-row td,
    .woocommerce-checkout-review-order-table tr.dfmp-cart-countdown-row td{
        padding:3px 4px 1px!important;
    }
}


/* === v2.0.381 cart/checkout countdown: slightly more space before product row === */
.woocommerce-cart tr.dfmp-cart-countdown-row td,
.woocommerce-checkout-review-order-table tr.dfmp-cart-countdown-row td{
    padding-bottom:5px!important;
}
.woocommerce-cart tr.dfmp-cart-countdown-row + tr.cart_item td,
.woocommerce-cart tr.dfmp-cart-countdown-row + tr.woocommerce-cart-form__cart-item td,
.woocommerce-checkout-review-order-table tr.dfmp-cart-countdown-row + tr.cart_item td{
    padding-top:6px!important;
}
@media(max-width:640px){
    .woocommerce-cart tr.dfmp-cart-countdown-row td,
    .woocommerce-checkout-review-order-table tr.dfmp-cart-countdown-row td{
        padding-bottom:4px!important;
    }
    .woocommerce-cart tr.dfmp-cart-countdown-row + tr.cart_item td,
    .woocommerce-cart tr.dfmp-cart-countdown-row + tr.woocommerce-cart-form__cart-item td,
    .woocommerce-checkout-review-order-table tr.dfmp-cart-countdown-row + tr.cart_item td{
        padding-top:5px!important;
    }
}


/* === v2.0.382 cart/checkout: show regular price before active sale price === */
.woocommerce-cart .dfmp-cart-sale-price-pair,
.woocommerce-checkout .dfmp-cart-sale-price-pair,
.woocommerce-checkout-review-order-table .dfmp-cart-sale-price-pair{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:6px!important;
    white-space:nowrap!important;
    vertical-align:middle!important;
}
.woocommerce-cart .dfmp-cart-regular-before-sale,
.woocommerce-checkout .dfmp-cart-regular-before-sale,
.woocommerce-checkout-review-order-table .dfmp-cart-regular-before-sale{
    display:inline-block!important;
    margin:0!important;
    padding:0!important;
    color:#9ca3af!important;
    font-size:.88em!important;
    font-weight:500!important;
    line-height:1.15!important;
    text-decoration:line-through!important;
    text-decoration-thickness:1.5px!important;
    text-decoration-color:#9ca3af!important;
    opacity:.92!important;
}
.woocommerce-cart .dfmp-cart-current-sale-price,
.woocommerce-checkout .dfmp-cart-current-sale-price,
.woocommerce-checkout-review-order-table .dfmp-cart-current-sale-price{
    display:inline-block!important;
    line-height:1.15!important;
}
.woocommerce-cart .dfmp-cart-current-sale-price ins,
.woocommerce-checkout .dfmp-cart-current-sale-price ins,
.woocommerce-checkout-review-order-table .dfmp-cart-current-sale-price ins{
    text-decoration:none!important;
}
@media(max-width:640px){
    .woocommerce-cart .dfmp-cart-sale-price-pair,
    .woocommerce-checkout .dfmp-cart-sale-price-pair,
    .woocommerce-checkout-review-order-table .dfmp-cart-sale-price-pair{
        gap:4px!important;
        flex-wrap:wrap!important;
    }
    .woocommerce-cart .dfmp-cart-regular-before-sale,
    .woocommerce-checkout .dfmp-cart-regular-before-sale,
    .woocommerce-checkout-review-order-table .dfmp-cart-regular-before-sale{
        font-size:.82em!important;
    }
}

/* === v2.0.384 cart/checkout product line layout: name > quantity > price > subtotal === */
.woocommerce-cart table.cart th.product-price,
.woocommerce-cart table.cart th.product-quantity,
.woocommerce-cart table.cart th.product-subtotal,
.woocommerce-cart table.cart td.product-price,
.woocommerce-cart table.cart td.product-quantity,
.woocommerce-cart table.cart td.product-subtotal,
.woocommerce-checkout-review-order-table th.product-total,
.woocommerce-checkout-review-order-table td.product-total{
    display:none!important;
}
.woocommerce-cart table.cart td.product-name,
.woocommerce-checkout-review-order-table td.product-name{
    width:100%!important;
}
.woocommerce-checkout-review-order-table td.product-name > .product-quantity,
.woocommerce-checkout-review-order-table td.product-name .product-quantity:not(.dfmp-v384-keep-product-quantity){
    display:none!important;
}
.dfmp-v384-cart-product-title{
    display:block!important;
    font-weight:700!important;
    color:#111827!important;
    line-height:1.35!important;
    margin:0 0 8px!important;
}
.dfmp-v384-cart-line-layout{
    display:flex!important;
    flex-direction:column!important;
    gap:6px!important;
    width:100%!important;
    max-width:420px!important;
    margin:8px 0 0!important;
    padding:9px 10px!important;
    border:1px solid #eef2f7!important;
    border-radius:12px!important;
    background:#fff!important;
    box-shadow:0 5px 18px rgba(15,23,42,.045)!important;
    box-sizing:border-box!important;
}
.woocommerce-checkout-review-order-table .dfmp-v384-cart-line-layout{
    max-width:100%!important;
}
.dfmp-v384-cart-line-row{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:10px!important;
    width:100%!important;
    min-height:28px!important;
}
.dfmp-v384-cart-line-label{
    flex:0 0 auto!important;
    font-size:12px!important;
    font-weight:700!important;
    color:#6b7280!important;
    line-height:1.2!important;
}
.dfmp-v384-cart-line-value{
    flex:1 1 auto!important;
    display:flex!important;
    justify-content:flex-end!important;
    align-items:center!important;
    text-align:right!important;
    font-size:13px!important;
    font-weight:800!important;
    color:#111827!important;
    line-height:1.2!important;
}
.dfmp-v384-qty-control{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    gap:4px!important;
    flex:0 0 auto!important;
}
.dfmp-v384-qty-btn{
    width:26px!important;
    height:26px!important;
    min-width:26px!important;
    border:1px solid #e5e7eb!important;
    border-radius:8px!important;
    background:#f9fafb!important;
    color:#111827!important;
    font-size:16px!important;
    font-weight:800!important;
    line-height:1!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    padding:0!important;
    cursor:pointer!important;
}
.dfmp-v384-qty-btn:hover{background:#f3f4f6!important;}
.dfmp-v384-qty-input{
    width:54px!important;
    height:26px!important;
    min-height:26px!important;
    padding:0 4px!important;
    border:1px solid #e5e7eb!important;
    border-radius:8px!important;
    background:#fff!important;
    color:#111827!important;
    font-size:13px!important;
    font-weight:800!important;
    text-align:center!important;
    line-height:26px!important;
    box-shadow:none!important;
}
.dfmp-v384-qty-input::-webkit-inner-spin-button,
.dfmp-v384-qty-input::-webkit-outer-spin-button{opacity:1!important;}
.dfmp-v384-cart-line-layout .dfmp-cart-sale-price-pair{
    justify-content:flex-end!important;
}
.dfmp-v384-cart-line-layout .dfmp-cart-regular-before-sale{
    font-size:.82em!important;
}
@media(max-width:640px){
    .dfmp-v384-cart-line-layout{
        max-width:100%!important;
        margin-top:7px!important;
        padding:8px 9px!important;
        gap:5px!important;
    }
    .dfmp-v384-cart-product-title{font-size:13px!important;margin-bottom:7px!important;}
    .dfmp-v384-cart-line-label{font-size:11px!important;}
    .dfmp-v384-cart-line-value{font-size:12px!important;}
    .dfmp-v384-qty-btn{width:24px!important;height:24px!important;min-width:24px!important;font-size:15px!important;}
    .dfmp-v384-qty-input{width:48px!important;height:24px!important;min-height:24px!important;line-height:24px!important;font-size:12px!important;}
}

/* === v2.0.385 cart/checkout product line: full-width container + working quantity feedback === */
.woocommerce-cart table.cart td.product-name .dfmp-v384-cart-line-layout,
.woocommerce-checkout-review-order-table td.product-name .dfmp-v384-cart-line-layout{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin-left:0!important;
    margin-right:0!important;
    align-self:stretch!important;
}
.woocommerce-cart table.cart td.product-name,
.woocommerce-checkout-review-order-table td.product-name{
    box-sizing:border-box!important;
}
.dfmp-v384-cart-line-layout.dfmp-v384-updating{
    opacity:.68!important;
    pointer-events:none!important;
}
.dfmp-v384-cart-line-layout .dfmp-v384-cart-line-row{
    width:100%!important;
    box-sizing:border-box!important;
}
.dfmp-v384-cart-line-layout .dfmp-v384-cart-line-value{
    min-width:0!important;
}
@media(max-width:640px){
    .woocommerce-cart table.cart td.product-name .dfmp-v384-cart-line-layout,
    .woocommerce-checkout-review-order-table td.product-name .dfmp-v384-cart-line-layout{
        width:100%!important;
        max-width:100%!important;
    }
}


/* === v2.0.386 cart/checkout quantity adet text + total savings === */
.dfmp-v386-qty-input-wrap{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:5px!important;
    height:26px!important;
    padding:0 7px 0 0!important;
    border:1px solid #e5e7eb!important;
    border-radius:8px!important;
    background:#fff!important;
    box-sizing:border-box!important;
}
.dfmp-v386-qty-input-wrap .dfmp-v384-qty-input{
    border:0!important;
    border-radius:8px 0 0 8px!important;
    background:transparent!important;
    width:46px!important;
    min-width:46px!important;
    box-shadow:none!important;
}
.dfmp-v386-qty-unit{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    color:#6b7280!important;
    font-size:11px!important;
    font-weight:800!important;
    line-height:1!important;
    white-space:nowrap!important;
    user-select:none!important;
}
.dfmp-v386-cart-line-savings{
    justify-content:center!important;
    min-height:24px!important;
    margin-top:2px!important;
    padding-top:6px!important;
    border-top:1px dashed #e5e7eb!important;
}
.dfmp-v386-savings-text{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:4px!important;
    width:100%!important;
    color:#047857!important;
    font-size:12px!important;
    font-weight:800!important;
    line-height:1.25!important;
    text-align:center!important;
}
.dfmp-v386-savings-text strong{
    color:#065f46!important;
    font-size:13px!important;
    font-weight:900!important;
}
@media(max-width:640px){
    .dfmp-v386-qty-input-wrap{height:24px!important;gap:4px!important;padding-right:6px!important;}
    .dfmp-v386-qty-input-wrap .dfmp-v384-qty-input{width:40px!important;min-width:40px!important;}
    .dfmp-v386-qty-unit{font-size:10px!important;}
    .dfmp-v386-savings-text{font-size:11px!important;}
    .dfmp-v386-savings-text strong{font-size:12px!important;}
}


/* === v2.0.387 cart/checkout quantity selector rebuilt from native WooCommerce quantity input === */
.dfmp-v387-cart-line-layout{
    width:100%!important;
    max-width:100%!important;
    box-sizing:border-box!important;
}
.dfmp-v387-cart-line-qty{
    align-items:center!important;
}
.dfmp-v387-qty-control{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    gap:6px!important;
    max-width:100%!important;
}
.dfmp-v387-qty-btn{
    width:26px!important;
    height:26px!important;
    min-width:26px!important;
    border:1px solid #e5e7eb!important;
    border-radius:8px!important;
    background:#fff!important;
    color:#111827!important;
    font-size:16px!important;
    font-weight:800!important;
    line-height:1!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    padding:0!important;
    cursor:pointer!important;
}
.dfmp-v387-qty-btn:hover{border-color:#ef4444!important;color:#ef4444!important;}
.dfmp-v387-qty-input-wrap{
    display:inline-flex!important;
    align-items:center!important;
    gap:4px!important;
    min-height:28px!important;
    border:1px solid #e5e7eb!important;
    border-radius:9px!important;
    background:#fff!important;
    padding:2px 6px!important;
    box-sizing:border-box!important;
}
.dfmp-v387-qty-input-wrap .quantity{
    margin:0!important;
    width:auto!important;
    min-width:0!important;
    display:inline-flex!important;
    align-items:center!important;
}
.dfmp-v387-qty-input-wrap input.qty,
.dfmp-v387-qty-input{
    width:44px!important;
    min-width:44px!important;
    max-width:44px!important;
    height:24px!important;
    min-height:24px!important;
    border:0!important;
    background:transparent!important;
    text-align:center!important;
    padding:0!important;
    margin:0!important;
    box-shadow:none!important;
    font-size:13px!important;
    font-weight:800!important;
    color:#111827!important;
    line-height:24px!important;
}
.dfmp-v387-qty-unit{
    display:inline-flex!important;
    align-items:center!important;
    height:24px!important;
    font-size:11px!important;
    font-weight:700!important;
    color:#6b7280!important;
    white-space:nowrap!important;
}
.dfmp-v387-cart-line-layout.dfmp-v387-updating{
    opacity:.65!important;
    pointer-events:none!important;
}
@media(max-width:640px){
    .dfmp-v387-qty-control{gap:4px!important;}
    .dfmp-v387-qty-btn{width:24px!important;height:24px!important;min-width:24px!important;font-size:15px!important;}
    .dfmp-v387-qty-input-wrap input.qty,
    .dfmp-v387-qty-input{width:38px!important;min-width:38px!important;max-width:38px!important;font-size:12px!important;}
    .dfmp-v387-qty-unit{font-size:10px!important;}
}


/* === v2.0.388 native WooCommerce quantity selector restored === */
.dfmp-v388-cart-line-layout .dfmp-v388-native-qty-wrap{
    display:flex!important;
    justify-content:flex-end!important;
    align-items:center!important;
    min-width:0!important;
}
.dfmp-v388-native-qty-wrap .quantity{
    margin:0!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
}
.dfmp-v388-native-qty-wrap input.qty,
.dfmp-v388-native-qty-wrap .dfmp-v388-original-qty{
    width:70px!important;
    max-width:90px!important;
    height:34px!important;
    min-height:34px!important;
    padding:0 8px!important;
    margin:0!important;
    text-align:center!important;
    box-sizing:border-box!important;
}
.dfmp-v388-cart-line-layout.dfmp-v388-updating{
    opacity:.68!important;
    pointer-events:none!important;
}
@media(max-width:640px){
    .dfmp-v388-native-qty-wrap input.qty,
    .dfmp-v388-native-qty-wrap .dfmp-v388-original-qty{
        width:64px!important;
        height:32px!important;
        min-height:32px!important;
    }
}

/* === v2.0.390 mobile cart: title above thumbnail, details beside thumbnail === */
@media(max-width:640px){
    body.woocommerce-cart table.shop_table.cart tbody tr.cart_item,
    body.woocommerce-cart table.cart tbody tr.cart_item,
    body.woocommerce-cart .woocommerce-cart-form__contents tbody tr.cart_item{
        display:grid!important;
        grid-template-columns:84px minmax(0,1fr)!important;
        grid-template-areas:
            "remove remove"
            "title title"
            "thumb details"!important;
        column-gap:10px!important;
        row-gap:6px!important;
        align-items:start!important;
        width:100%!important;
        box-sizing:border-box!important;
        padding:10px 0!important;
    }
    body.woocommerce-cart table.shop_table.cart tbody tr.cart_item > td,
    body.woocommerce-cart table.cart tbody tr.cart_item > td,
    body.woocommerce-cart .woocommerce-cart-form__contents tbody tr.cart_item > td{
        width:auto!important;
        min-width:0!important;
        max-width:100%!important;
        box-sizing:border-box!important;
        padding-left:0!important;
        padding-right:0!important;
    }
    body.woocommerce-cart table.shop_table.cart tbody tr.cart_item > td:before,
    body.woocommerce-cart table.cart tbody tr.cart_item > td:before,
    body.woocommerce-cart .woocommerce-cart-form__contents tbody tr.cart_item > td:before{
        display:none!important;
        content:""!important;
    }
    body.woocommerce-cart table.shop_table.cart tbody tr.cart_item > td.product-remove,
    body.woocommerce-cart table.cart tbody tr.cart_item > td.product-remove,
    body.woocommerce-cart .woocommerce-cart-form__contents tbody tr.cart_item > td.product-remove{
        grid-area:remove!important;
        justify-self:end!important;
        align-self:start!important;
        padding:0!important;
        margin:0!important;
    }
    body.woocommerce-cart table.shop_table.cart tbody tr.cart_item > td.product-thumbnail,
    body.woocommerce-cart table.cart tbody tr.cart_item > td.product-thumbnail,
    body.woocommerce-cart .woocommerce-cart-form__contents tbody tr.cart_item > td.product-thumbnail{
        grid-area:thumb!important;
        display:block!important;
        padding:0!important;
        margin:0!important;
        text-align:left!important;
        align-self:start!important;
    }
    body.woocommerce-cart table.shop_table.cart tbody tr.cart_item > td.product-thumbnail a,
    body.woocommerce-cart table.cart tbody tr.cart_item > td.product-thumbnail a,
    body.woocommerce-cart .woocommerce-cart-form__contents tbody tr.cart_item > td.product-thumbnail a{
        display:block!important;
        width:84px!important;
        max-width:84px!important;
    }
    body.woocommerce-cart table.shop_table.cart tbody tr.cart_item > td.product-thumbnail img,
    body.woocommerce-cart table.cart tbody tr.cart_item > td.product-thumbnail img,
    body.woocommerce-cart .woocommerce-cart-form__contents tbody tr.cart_item > td.product-thumbnail img{
        display:block!important;
        width:84px!important;
        max-width:84px!important;
        height:auto!important;
        margin:0!important;
        border-radius:8px!important;
    }
    body.woocommerce-cart table.shop_table.cart tbody tr.cart_item > td.product-name,
    body.woocommerce-cart table.cart tbody tr.cart_item > td.product-name,
    body.woocommerce-cart .woocommerce-cart-form__contents tbody tr.cart_item > td.product-name{
        display:contents!important;
        padding:0!important;
        margin:0!important;
    }
    body.woocommerce-cart tr.cart_item .dfmp-v384-cart-product-title{
        grid-area:title!important;
        display:block!important;
        width:100%!important;
        max-width:100%!important;
        margin:0!important;
        padding:0!important;
        font-size:13px!important;
        line-height:1.35!important;
        text-align:left!important;
        color:#111827!important;
        font-weight:700!important;
        box-sizing:border-box!important;
    }
    body.woocommerce-cart tr.cart_item .dfmp-v384-cart-line-layout{
        grid-area:details!important;
        width:100%!important;
        max-width:100%!important;
        min-width:0!important;
        align-self:start!important;
        margin:0!important;
        padding:7px 8px!important;
        gap:4px!important;
        box-sizing:border-box!important;
    }
    body.woocommerce-cart tr.cart_item .dfmp-v384-cart-line-row{
        min-height:24px!important;
        gap:6px!important;
    }
    body.woocommerce-cart tr.cart_item .dfmp-v384-cart-line-label{
        font-size:11px!important;
    }
    body.woocommerce-cart tr.cart_item .dfmp-v384-cart-line-value{
        font-size:12px!important;
    }
    body.woocommerce-cart tr.cart_item .dfmp-v386-cart-line-savings{
        margin-top:1px!important;
        padding-top:5px!important;
        min-height:22px!important;
    }
}


/* === v2.0.391 mobile cart: hide quantity selector completely === */
@media(max-width:640px){
    body.woocommerce-cart tr.cart_item .dfmp-v384-cart-line-qty,
    body.woocommerce-cart tr.cart_item .dfmp-v388-cart-line-qty,
    body.woocommerce-cart tr.cart_item .dfmp-v387-cart-line-qty{
        display:none!important;
    }
    body.woocommerce-cart tr.cart_item .dfmp-v384-cart-line-layout{
        gap:5px!important;
    }
}


/* === v2.0.392 cart/checkout savings row: smaller, gray, left aligned === */
.dfmp-v386-cart-line-savings{
    justify-content:flex-start!important;
    align-items:flex-start!important;
    min-height:0!important;
    margin-top:1px!important;
    padding-top:4px!important;
    padding-bottom:0!important;
}
.dfmp-v386-savings-text{
    justify-content:flex-start!important;
    align-items:center!important;
    width:auto!important;
    max-width:100%!important;
    color:#4b5563!important;
    font-size:11px!important;
    font-weight:700!important;
    line-height:1.2!important;
    text-align:left!important;
}
.dfmp-v386-savings-text strong{
    color:#374151!important;
    font-size:11px!important;
    font-weight:800!important;
}
@media(max-width:640px){
    body.woocommerce-cart tr.cart_item .dfmp-v386-cart-line-savings,
    body.woocommerce-checkout tr.cart_item .dfmp-v386-cart-line-savings,
    body.woocommerce-checkout .dfmp-v386-cart-line-savings{
        justify-content:flex-start!important;
        min-height:0!important;
        margin-top:0!important;
        padding-top:3px!important;
    }
    body.woocommerce-cart tr.cart_item .dfmp-v386-savings-text,
    body.woocommerce-checkout .dfmp-v386-savings-text{
        justify-content:flex-start!important;
        color:#4b5563!important;
        font-size:10.5px!important;
        text-align:left!important;
    }
    body.woocommerce-cart tr.cart_item .dfmp-v386-savings-text strong,
    body.woocommerce-checkout .dfmp-v386-savings-text strong{
        color:#374151!important;
        font-size:10.5px!important;
    }
}


/* === v2.0.393 savings text: extra small and fully gray === */
.dfmp-v386-cart-line-savings{
    margin-top:0!important;
    padding-top:3px!important;
}
.dfmp-v386-savings-text,
.dfmp-v386-savings-text strong{
    color:#6b7280!important;
    font-size:9.8px!important;
    font-weight:600!important;
    line-height:1.15!important;
    letter-spacing:0!important;
}
@media(max-width:640px){
    body.woocommerce-cart tr.cart_item .dfmp-v386-cart-line-savings,
    body.woocommerce-checkout tr.cart_item .dfmp-v386-cart-line-savings,
    body.woocommerce-checkout .dfmp-v386-cart-line-savings{
        margin-top:0!important;
        padding-top:2px!important;
    }
    body.woocommerce-cart tr.cart_item .dfmp-v386-savings-text,
    body.woocommerce-cart tr.cart_item .dfmp-v386-savings-text strong,
    body.woocommerce-checkout .dfmp-v386-savings-text,
    body.woocommerce-checkout .dfmp-v386-savings-text strong{
        color:#6b7280!important;
        font-size:9.2px!important;
        font-weight:600!important;
        line-height:1.12!important;
    }
}


/* === v2.0.394 savings text + native qty placement === */
.dfmp-v394-cart-line-layout .dfmp-v386-savings-text{
    color:#6b7280!important;
    font-size:9.2px!important;
    font-weight:600!important;
    line-height:1.12!important;
    text-align:left!important;
    white-space:normal!important;
}
.dfmp-v394-cart-line-layout .dfmp-v386-savings-text strong{
    color:#6b7280!important;
    font-size:9.2px!important;
    font-weight:600!important;
    line-height:1.12!important;
}
.dfmp-v394-cart-line-savings-with-qty{
    justify-content:space-between!important;
    align-items:center!important;
    gap:8px!important;
    width:100%!important;
    min-height:28px!important;
    padding-top:3px!important;
    margin-top:0!important;
}
.dfmp-v394-cart-line-savings-with-qty .dfmp-v386-savings-text{
    flex:1 1 auto!important;
    min-width:0!important;
    display:block!important;
}
.dfmp-v394-cart-line-savings-with-qty .dfmp-v394-savings-qty-wrap,
.dfmp-v394-cart-line-qty-under-subtotal .dfmp-v394-regular-qty-wrap{
    flex:0 0 auto!important;
    margin-left:auto!important;
}
.dfmp-v394-cart-line-qty-under-subtotal{
    justify-content:space-between!important;
    align-items:center!important;
    gap:8px!important;
    width:100%!important;
    min-height:28px!important;
    margin-top:0!important;
    padding-top:2px!important;
}
.dfmp-v394-cart-line-layout .dfmp-v388-native-qty-wrap input.qty,
.dfmp-v394-cart-line-layout .dfmp-v388-native-qty-wrap .dfmp-v388-original-qty{
    width:62px!important;
    max-width:76px!important;
    height:30px!important;
    min-height:30px!important;
    font-size:12px!important;
    color:#374151!important;
}
@media(max-width:640px){
    body.woocommerce-cart tr.cart_item .dfmp-v394-cart-line-layout .dfmp-v394-cart-line-savings-with-qty,
    body.woocommerce-cart tr.cart_item .dfmp-v394-cart-line-layout .dfmp-v394-cart-line-qty-under-subtotal{
        display:flex!important;
    }
    body.woocommerce-cart tr.cart_item .dfmp-v394-cart-line-layout .dfmp-v386-savings-text,
    body.woocommerce-cart tr.cart_item .dfmp-v394-cart-line-layout .dfmp-v386-savings-text strong,
    body.woocommerce-checkout .dfmp-v394-cart-line-layout .dfmp-v386-savings-text,
    body.woocommerce-checkout .dfmp-v394-cart-line-layout .dfmp-v386-savings-text strong{
        color:#6b7280!important;
        font-size:8.8px!important;
        font-weight:600!important;
        line-height:1.1!important;
    }
    body.woocommerce-cart tr.cart_item .dfmp-v394-cart-line-layout .dfmp-v388-native-qty-wrap input.qty,
    body.woocommerce-cart tr.cart_item .dfmp-v394-cart-line-layout .dfmp-v388-native-qty-wrap .dfmp-v388-original-qty{
        width:56px!important;
        max-width:64px!important;
        height:28px!important;
        min-height:28px!important;
        font-size:11px!important;
    }
}


/* === v2.0.399 quantity selector rebuilt cleanly === */
.dfmp-v399-cart-line-layout.dfmp-v399-updating{
    opacity:.62!important;
    pointer-events:none!important;
}
.dfmp-v399-qty-wrap{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    margin-left:auto!important;
}
.dfmp-v399-qty-box{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    border:1px solid #d1d5db!important;
    border-radius:8px!important;
    background:#fff!important;
    padding:0!important;
    min-height:28px!important;
    box-sizing:border-box!important;
}
.dfmp-v399-qty-input{
    width:58px!important;
    max-width:68px!important;
    height:28px!important;
    min-height:28px!important;
    line-height:28px!important;
    padding:0 4px!important;
    border:0!important;
    background:transparent!important;
    color:#374151!important;
    font-size:12px!important;
    font-weight:700!important;
    text-align:center!important;
    box-shadow:none!important;
    outline:none!important;
    -moz-appearance:textfield!important;
}
.dfmp-v399-qty-input::-webkit-inner-spin-button,
.dfmp-v399-qty-input::-webkit-outer-spin-button{
    opacity:1!important;
}
.dfmp-v399-qty-input:focus{
    outline:0!important;
    box-shadow:none!important;
}
@media(max-width:640px){
    body.woocommerce-cart tr.cart_item .dfmp-v399-qty-wrap,
    body.woocommerce-checkout .dfmp-v399-qty-wrap{
        display:inline-flex!important;
        visibility:visible!important;
        opacity:1!important;
    }
    body.woocommerce-cart tr.cart_item .dfmp-v399-qty-input,
    body.woocommerce-checkout .dfmp-v399-qty-input{
        width:54px!important;
        max-width:62px!important;
        height:27px!important;
        min-height:27px!important;
        line-height:27px!important;
        font-size:11px!important;
    }
}

/* === v2.0.399 custom independent quantity selector === */
.dfmp-v399-cart-line-layout.dfmp-v399-updating,
.dfmp-v399-qty-selector.dfmp-v399-updating{
    opacity:.62!important;
    pointer-events:none!important;
}
.dfmp-v399-qty-wrap{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    margin-left:auto!important;
    flex:0 0 auto!important;
}
.dfmp-v399-qty-selector{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:0!important;
    border:1px solid #d1d5db!important;
    border-radius:9px!important;
    background:#fff!important;
    overflow:hidden!important;
    min-height:29px!important;
    height:29px!important;
    box-sizing:border-box!important;
    box-shadow:none!important;
}
.dfmp-v399-qty-btn{
    appearance:none!important;
    -webkit-appearance:none!important;
    width:28px!important;
    min-width:28px!important;
    height:29px!important;
    min-height:29px!important;
    line-height:27px!important;
    border:0!important;
    border-radius:0!important;
    background:#f9fafb!important;
    color:#374151!important;
    font-size:15px!important;
    font-weight:700!important;
    padding:0!important;
    margin:0!important;
    cursor:pointer!important;
    box-shadow:none!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
}
.dfmp-v399-qty-btn:hover,
.dfmp-v399-qty-btn:focus{
    background:#f3f4f6!important;
    color:#ef4444!important;
    outline:none!important;
}
.dfmp-v399-qty-input{
    width:38px!important;
    max-width:38px!important;
    min-width:38px!important;
    height:29px!important;
    min-height:29px!important;
    line-height:29px!important;
    padding:0 2px!important;
    border:0!important;
    border-left:1px solid #e5e7eb!important;
    border-right:1px solid #e5e7eb!important;
    border-radius:0!important;
    background:#fff!important;
    color:#374151!important;
    font-size:12px!important;
    font-weight:700!important;
    text-align:center!important;
    box-shadow:none!important;
    outline:none!important;
    -moz-appearance:textfield!important;
}
.dfmp-v399-qty-input::-webkit-inner-spin-button,
.dfmp-v399-qty-input::-webkit-outer-spin-button{
    -webkit-appearance:none!important;
    margin:0!important;
}
.dfmp-v399-qty-unit{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    height:29px!important;
    padding:0 7px 0 6px!important;
    margin:0!important;
    background:#fff!important;
    color:#6b7280!important;
    font-size:10px!important;
    font-weight:600!important;
    line-height:1!important;
    white-space:nowrap!important;
}
@media(max-width:640px){
    body.woocommerce-cart tr.cart_item .dfmp-v399-qty-selector,
    body.woocommerce-checkout .dfmp-v399-qty-selector{
        min-height:27px!important;
        height:27px!important;
    }
    body.woocommerce-cart tr.cart_item .dfmp-v399-qty-btn,
    body.woocommerce-checkout .dfmp-v399-qty-btn{
        width:26px!important;
        min-width:26px!important;
        height:27px!important;
        min-height:27px!important;
        line-height:25px!important;
        font-size:14px!important;
    }
    body.woocommerce-cart tr.cart_item .dfmp-v399-qty-input,
    body.woocommerce-checkout .dfmp-v399-qty-input{
        width:34px!important;
        max-width:34px!important;
        min-width:34px!important;
        height:27px!important;
        min-height:27px!important;
        line-height:27px!important;
        font-size:11px!important;
    }
    body.woocommerce-cart tr.cart_item .dfmp-v399-qty-unit,
    body.woocommerce-checkout .dfmp-v399-qty-unit{
        height:27px!important;
        font-size:9.5px!important;
        padding:0 6px 0 5px!important;
    }
}


/* === v2.0.400 custom quantity selector fix: visible count between +/- === */
.dfmp-v400-updating{opacity:.62!important;pointer-events:none!important;}
.dfmp-v399-qty-wrap{display:inline-flex!important;align-items:center!important;justify-content:flex-end!important;margin-left:auto!important;flex:0 0 auto!important;}
.dfmp-v400-qty-selector{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:0!important;border:1px solid #d1d5db!important;border-radius:9px!important;background:#fff!important;overflow:hidden!important;min-height:29px!important;height:29px!important;box-sizing:border-box!important;box-shadow:none!important;vertical-align:middle!important;}
.dfmp-v400-qty-btn{appearance:none!important;-webkit-appearance:none!important;width:28px!important;min-width:28px!important;height:29px!important;min-height:29px!important;line-height:27px!important;border:0!important;border-radius:0!important;background:#f9fafb!important;color:#374151!important;font-size:15px!important;font-weight:700!important;padding:0!important;margin:0!important;cursor:pointer!important;box-shadow:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;}
.dfmp-v400-qty-btn:hover,.dfmp-v400-qty-btn:focus{background:#f3f4f6!important;color:#ef4444!important;outline:none!important;}
.dfmp-v400-qty-number{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:38px!important;min-width:38px!important;max-width:38px!important;height:29px!important;min-height:29px!important;line-height:29px!important;padding:0 2px!important;border-left:1px solid #e5e7eb!important;border-right:1px solid #e5e7eb!important;background:#fff!important;color:#374151!important;font-size:12px!important;font-weight:700!important;text-align:center!important;box-sizing:border-box!important;}
.dfmp-v400-qty-unit{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:29px!important;padding:0 7px 0 6px!important;margin:0!important;background:#fff!important;color:#6b7280!important;font-size:10px!important;font-weight:600!important;line-height:1!important;white-space:nowrap!important;}
@media(max-width:640px){body.woocommerce-cart tr.cart_item .dfmp-v400-qty-selector,body.woocommerce-checkout .dfmp-v400-qty-selector{min-height:27px!important;height:27px!important;}body.woocommerce-cart tr.cart_item .dfmp-v400-qty-btn,body.woocommerce-checkout .dfmp-v400-qty-btn{width:26px!important;min-width:26px!important;height:27px!important;min-height:27px!important;line-height:25px!important;font-size:14px!important;}body.woocommerce-cart tr.cart_item .dfmp-v400-qty-number,body.woocommerce-checkout .dfmp-v400-qty-number{width:34px!important;min-width:34px!important;max-width:34px!important;height:27px!important;min-height:27px!important;line-height:27px!important;font-size:11px!important;}body.woocommerce-cart tr.cart_item .dfmp-v400-qty-unit,body.woocommerce-checkout .dfmp-v400-qty-unit{height:27px!important;font-size:9.5px!important;padding:0 6px 0 5px!important;}}


/* === v2.0.401 remove right-side quantity unit label === */
.dfmp-v400-qty-selector .dfmp-v400-qty-unit{display:none!important;}


/* === v2.0.403 cart quantity manual input + hide update cart button === */
body.woocommerce-cart table.cart button[name="update_cart"],
body.woocommerce-cart .woocommerce-cart-form button[name="update_cart"],
body.woocommerce-cart .actions button[name="update_cart"]{
    display:none!important;
}
.dfmp-v400-qty-selector .dfmp-v403-qty-manual,
.dfmp-v400-qty-selector input.dfmp-v400-qty-number{
    appearance:textfield!important;
    -moz-appearance:textfield!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:38px!important;
    min-width:38px!important;
    max-width:38px!important;
    height:29px!important;
    min-height:29px!important;
    line-height:29px!important;
    padding:0 2px!important;
    border:0!important;
    border-left:1px solid #e5e7eb!important;
    border-right:1px solid #e5e7eb!important;
    background:#fff!important;
    color:#374151!important;
    font-size:12px!important;
    font-weight:700!important;
    text-align:center!important;
    box-sizing:border-box!important;
    box-shadow:none!important;
    outline:none!important;
    margin:0!important;
}
.dfmp-v400-qty-selector .dfmp-v403-qty-manual:focus,
.dfmp-v400-qty-selector input.dfmp-v400-qty-number:focus{
    background:#fff7ed!important;
    border-left-color:#f97316!important;
    border-right-color:#f97316!important;
}
.dfmp-v400-qty-selector .dfmp-v403-qty-manual::-webkit-inner-spin-button,
.dfmp-v400-qty-selector .dfmp-v403-qty-manual::-webkit-outer-spin-button,
.dfmp-v400-qty-selector input.dfmp-v400-qty-number::-webkit-inner-spin-button,
.dfmp-v400-qty-selector input.dfmp-v400-qty-number::-webkit-outer-spin-button{
    -webkit-appearance:none!important;
    margin:0!important;
}
@media(max-width:640px){
    body.woocommerce-cart tr.cart_item .dfmp-v400-qty-selector .dfmp-v403-qty-manual,
    body.woocommerce-checkout .dfmp-v400-qty-selector .dfmp-v403-qty-manual,
    body.woocommerce-cart tr.cart_item .dfmp-v400-qty-selector input.dfmp-v400-qty-number,
    body.woocommerce-checkout .dfmp-v400-qty-selector input.dfmp-v400-qty-number{
        width:34px!important;
        min-width:34px!important;
        max-width:34px!important;
        height:27px!important;
        min-height:27px!important;
        line-height:27px!important;
        font-size:11px!important;
    }
}

/* === v2.0.404 visible cart quantity number + mini manual popup === */
.dfmp-v400-qty-selector .dfmp-v404-qty-display,
.dfmp-v400-qty-selector button.dfmp-v400-qty-number{
    appearance:none!important;
    -webkit-appearance:none!important;
    cursor:pointer!important;
    border-top:0!important;
    border-bottom:0!important;
    border-left:1px solid #e5e7eb!important;
    border-right:1px solid #e5e7eb!important;
    background:#fff!important;
    color:#374151!important;
}
.dfmp-v400-qty-selector .dfmp-v404-qty-display:hover,
.dfmp-v400-qty-selector .dfmp-v404-qty-display:focus{
    background:#fff7ed!important;
    color:#ef4444!important;
    outline:none!important;
}
.dfmp-v404-qty-popup{
    position:fixed!important;
    inset:0!important;
    z-index:999999!important;
    display:none!important;
    align-items:center!important;
    justify-content:center!important;
    padding:18px!important;
    box-sizing:border-box!important;
}
.dfmp-v404-qty-popup.is-open{display:flex!important;}
.dfmp-v404-qty-popup-backdrop{
    position:absolute!important;
    inset:0!important;
    background:rgba(17,24,39,.35)!important;
}
.dfmp-v404-qty-popup-card{
    position:relative!important;
    z-index:1!important;
    width:min(260px, calc(100vw - 36px))!important;
    background:#fff!important;
    border:1px solid #e5e7eb!important;
    border-radius:14px!important;
    box-shadow:0 18px 50px rgba(15,23,42,.22)!important;
    padding:16px!important;
    box-sizing:border-box!important;
}
.dfmp-v404-qty-popup-title{
    color:#111827!important;
    font-size:14px!important;
    font-weight:700!important;
    line-height:1.2!important;
    margin:0 26px 10px 0!important;
}
.dfmp-v404-qty-popup-x{
    position:absolute!important;
    top:8px!important;
    right:8px!important;
    width:26px!important;
    height:26px!important;
    border:0!important;
    border-radius:50%!important;
    background:#f3f4f6!important;
    color:#4b5563!important;
    font-size:18px!important;
    line-height:24px!important;
    padding:0!important;
    cursor:pointer!important;
}
.dfmp-v404-qty-popup-input{
    width:100%!important;
    height:38px!important;
    border:1px solid #d1d5db!important;
    border-radius:10px!important;
    background:#fff!important;
    color:#111827!important;
    font-size:17px!important;
    font-weight:700!important;
    text-align:center!important;
    padding:0 10px!important;
    box-shadow:none!important;
    outline:none!important;
    box-sizing:border-box!important;
}
.dfmp-v404-qty-popup-input:focus{
    border-color:#f97316!important;
    box-shadow:0 0 0 3px rgba(249,115,22,.15)!important;
}
.dfmp-v404-qty-popup-actions{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    gap:8px!important;
    margin-top:12px!important;
}
.dfmp-v404-qty-popup-cancel,
.dfmp-v404-qty-popup-apply{
    height:32px!important;
    border-radius:9px!important;
    border:1px solid #e5e7eb!important;
    padding:0 12px!important;
    font-size:12px!important;
    font-weight:700!important;
    cursor:pointer!important;
}
.dfmp-v404-qty-popup-cancel{background:#fff!important;color:#4b5563!important;}
.dfmp-v404-qty-popup-apply{background:#ef4444!important;border-color:#ef4444!important;color:#fff!important;}


/* === v2.0.405 manual quantity popup position + layout fix === */
.dfmp-v404-qty-popup{
    align-items:flex-start!important;
    justify-content:center!important;
    padding-top:18vh!important;
}
.dfmp-v404-qty-popup-card{
    width:min(250px, calc(100vw - 34px))!important;
    border-radius:16px!important;
    padding:15px 14px 13px!important;
    box-shadow:0 20px 55px rgba(15,23,42,.24)!important;
    transform:translateY(-22px)!important;
}
.dfmp-v404-qty-popup-head{
    padding-right:34px!important;
    margin-bottom:10px!important;
}
.dfmp-v404-qty-popup-title{
    margin:0!important;
    font-size:14px!important;
    font-weight:800!important;
    color:#111827!important;
}
.dfmp-v404-qty-popup-subtitle{
    margin-top:3px!important;
    font-size:11px!important;
    line-height:1.25!important;
    color:#6b7280!important;
    font-weight:500!important;
}
.dfmp-v404-qty-popup-x{
    top:7px!important;
    right:7px!important;
    width:28px!important;
    height:28px!important;
    min-width:28px!important;
    border-radius:999px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    line-height:1!important;
    font-size:18px!important;
    font-weight:700!important;
    background:#f3f4f6!important;
}
.dfmp-v404-qty-popup-input{
    -moz-appearance:textfield!important;
    appearance:textfield!important;
    height:40px!important;
    font-size:18px!important;
    border-radius:11px!important;
}
.dfmp-v404-qty-popup-input::-webkit-inner-spin-button,
.dfmp-v404-qty-popup-input::-webkit-outer-spin-button{
    -webkit-appearance:none!important;
    appearance:none!important;
    margin:0!important;
    display:none!important;
}
.dfmp-v404-qty-popup-actions{
    justify-content:space-between!important;
    gap:8px!important;
    margin-top:11px!important;
}
.dfmp-v404-qty-popup-cancel,
.dfmp-v404-qty-popup-apply{
    flex:1 1 0!important;
    height:33px!important;
}
@media(max-width:640px){
    .dfmp-v404-qty-popup{padding-top:16vh!important;}
    .dfmp-v404-qty-popup-card{transform:translateY(-18px)!important;}
}


/* === v2.0.406 timeless sale cart display + green savings amount === */
.dfmp-v386-savings-text strong,
.dfmp-v394-cart-line-layout .dfmp-v386-savings-text strong,
body.woocommerce-cart tr.cart_item .dfmp-v386-savings-text strong,
body.woocommerce-checkout .dfmp-v386-savings-text strong{
    color:#16a34a!important;
}


/* === v2.0.407 cart early CSS + green savings amount fix === */
.dfmp-v386-savings-text strong,
.dfmp-v386-savings-text strong *,
.dfmp-v386-savings-text strong .woocommerce-Price-amount,
.dfmp-v386-savings-text strong .woocommerce-Price-amount bdi,
.dfmp-v394-cart-line-layout .dfmp-v386-savings-text strong,
.dfmp-v394-cart-line-layout .dfmp-v386-savings-text strong *,
body.woocommerce-cart tr.cart_item .dfmp-v386-savings-text strong,
body.woocommerce-cart tr.cart_item .dfmp-v386-savings-text strong *,
body.woocommerce-checkout .dfmp-v386-savings-text strong,
body.woocommerce-checkout .dfmp-v386-savings-text strong *{
    color:#16a34a!important;
}
.dfmp-v386-savings-text{
    color:#6b7280!important;
}
body.woocommerce-cart .woocommerce-cart-form__contents,
body.woocommerce-cart table.shop_table.cart,
body.woocommerce-cart table.cart{
    box-sizing:border-box!important;
}
@media(max-width:640px){
    body.woocommerce-cart table.shop_table.cart tbody tr.cart_item,
    body.woocommerce-cart table.cart tbody tr.cart_item,
    body.woocommerce-cart .woocommerce-cart-form__contents tbody tr.cart_item{
        display:grid!important;
        grid-template-columns:84px minmax(0,1fr)!important;
        grid-template-areas:"remove remove" "title title" "thumb details"!important;
        column-gap:10px!important;
        row-gap:6px!important;
        align-items:start!important;
        width:100%!important;
        box-sizing:border-box!important;
    }
    body.woocommerce-cart tr.cart_item .dfmp-v384-cart-product-title{grid-area:title!important;display:block!important;width:100%!important;}
    body.woocommerce-cart tr.cart_item .dfmp-v384-cart-line-layout{grid-area:details!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;}
}


/* === v2.0.409 desktop savings text slightly larger === */
@media(min-width:641px){
    body.woocommerce-cart .dfmp-v386-savings-text,
    body.woocommerce-checkout .dfmp-v386-savings-text,
    body.woocommerce-cart .dfmp-v394-cart-line-layout .dfmp-v386-savings-text,
    body.woocommerce-checkout .dfmp-v394-cart-line-layout .dfmp-v386-savings-text{
        font-size:12px!important;
        line-height:1.18!important;
        color:#6b7280!important;
        font-weight:600!important;
    }
    body.woocommerce-cart .dfmp-v386-savings-text strong,
    body.woocommerce-cart .dfmp-v386-savings-text strong *,
    body.woocommerce-cart .dfmp-v386-savings-text strong .woocommerce-Price-amount,
    body.woocommerce-cart .dfmp-v386-savings-text strong .woocommerce-Price-amount bdi,
    body.woocommerce-checkout .dfmp-v386-savings-text strong,
    body.woocommerce-checkout .dfmp-v386-savings-text strong *,
    body.woocommerce-checkout .dfmp-v386-savings-text strong .woocommerce-Price-amount,
    body.woocommerce-checkout .dfmp-v386-savings-text strong .woocommerce-Price-amount bdi,
    body.woocommerce-cart .dfmp-v394-cart-line-layout .dfmp-v386-savings-text strong,
    body.woocommerce-cart .dfmp-v394-cart-line-layout .dfmp-v386-savings-text strong *,
    body.woocommerce-checkout .dfmp-v394-cart-line-layout .dfmp-v386-savings-text strong,
    body.woocommerce-checkout .dfmp-v394-cart-line-layout .dfmp-v386-savings-text strong *{
        font-size:12px!important;
        line-height:1.18!important;
        color:#16a34a!important;
        font-weight:700!important;
    }
}


/* === v2.0.410 cart coupon toggle at top === */
body.woocommerce-cart .dfmp-v410-cart-coupon-box{
    width:100%!important;
    max-width:100%!important;
    margin:0 0 12px!important;
    box-sizing:border-box!important;
}
body.woocommerce-cart .dfmp-v410-cart-coupon-toggle{
    width:100%!important;
    min-height:42px!important;
    border:1px solid rgba(15,23,42,.10)!important;
    border-radius:12px!important;
    background:#ffffff!important;
    color:#111827!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:8px!important;
    padding:9px 12px!important;
    font-size:13px!important;
    font-weight:700!important;
    line-height:1.2!important;
    cursor:pointer!important;
    box-shadow:0 8px 20px rgba(15,23,42,.06)!important;
}
body.woocommerce-cart .dfmp-v410-cart-coupon-icon{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:20px!important;
    height:20px!important;
    font-size:15px!important;
    line-height:1!important;
}
body.woocommerce-cart .dfmp-v410-cart-coupon-arrow{
    margin-left:2px!important;
    color:#64748b!important;
    font-size:15px!important;
    line-height:1!important;
    transition:transform .18s ease!important;
}
body.woocommerce-cart .dfmp-v410-cart-coupon-box.is-open .dfmp-v410-cart-coupon-arrow{
    transform:rotate(180deg)!important;
}
body.woocommerce-cart .dfmp-v410-cart-coupon-panel{
    width:100%!important;
    box-sizing:border-box!important;
    margin:8px 0 0!important;
    padding:10px!important;
    border:1px solid rgba(15,23,42,.08)!important;
    border-radius:12px!important;
    background:#f8fafc!important;
}
body.woocommerce-cart .dfmp-v410-cart-coupon-form{
    display:flex!important;
    align-items:center!important;
    gap:8px!important;
    width:100%!important;
    margin:0!important;
}
body.woocommerce-cart .dfmp-v410-cart-coupon-input{
    flex:1 1 auto!important;
    min-width:0!important;
    height:38px!important;
    border:1px solid rgba(15,23,42,.14)!important;
    border-radius:10px!important;
    background:#fff!important;
    padding:0 11px!important;
    font-size:13px!important;
    line-height:38px!important;
    box-sizing:border-box!important;
}
body.woocommerce-cart .dfmp-v410-cart-coupon-submit{
    flex:0 0 auto!important;
    height:38px!important;
    border:0!important;
    border-radius:10px!important;
    background:#16a34a!important;
    color:#fff!important;
    padding:0 14px!important;
    font-size:13px!important;
    font-weight:800!important;
    cursor:pointer!important;
}
body.woocommerce-cart .dfmp-v410-cart-coupon-applied{
    margin:8px 0 0!important;
    font-size:12px!important;
    line-height:1.25!important;
    color:#64748b!important;
    text-align:left!important;
}
body.woocommerce-cart table.cart td.actions .coupon,
body.woocommerce-cart .woocommerce-cart-form table.cart td.actions .coupon,
body.woocommerce-cart .woocommerce-cart-form__contents td.actions .coupon{
    display:none!important;
}
@media(max-width:640px){
    body.woocommerce-cart .dfmp-v410-cart-coupon-box{margin-bottom:10px!important;}
    body.woocommerce-cart .dfmp-v410-cart-coupon-toggle{min-height:40px!important;font-size:12.5px!important;border-radius:11px!important;}
    body.woocommerce-cart .dfmp-v410-cart-coupon-panel{padding:8px!important;border-radius:11px!important;}
    body.woocommerce-cart .dfmp-v410-cart-coupon-form{gap:7px!important;}
    body.woocommerce-cart .dfmp-v410-cart-coupon-input{height:36px!important;font-size:12.5px!important;line-height:36px!important;}
    body.woocommerce-cart .dfmp-v410-cart-coupon-submit{height:36px!important;font-size:12.5px!important;padding:0 12px!important;}
}


/* === v2.0.411 guaranteed visible coupon button === */
body.woocommerce-cart .dfmp-v411-cart-coupon-box,
body.woocommerce-cart .dfmp-v410-cart-coupon-box.dfmp-v411-cart-coupon-box{
    display:block!important;
    visibility:visible!important;
    opacity:1!important;
    clear:both!important;
    position:relative!important;
    z-index:2!important;
}
body.woocommerce-cart .dfmp-v410-cart-coupon-panel[hidden]{
    display:none!important;
}
body.woocommerce-cart .dfmp-v410-cart-coupon-panel:not([hidden]){
    display:block!important;
}
body.woocommerce-cart .dfmp-v410-cart-coupon-toggle,
body.woocommerce-cart .dfmp-v410-cart-coupon-submit,
body.woocommerce-cart .dfmp-v410-cart-coupon-input{
    appearance:none!important;
    -webkit-appearance:none!important;
}


/* === v2.0.412 coupon button redesign in separate top container === */
body.woocommerce-cart .dfmp-v410-cart-coupon-box.dfmp-v411-cart-coupon-box{
    width:100%!important;
    max-width:100%!important;
    margin:0 0 14px!important;
    padding:12px!important;
    border:1px solid rgba(220,38,38,.12)!important;
    border-radius:16px!important;
    background:linear-gradient(135deg,#ffffff 0%,#fff7f7 100%)!important;
    box-shadow:0 10px 24px rgba(15,23,42,.07)!important;
    box-sizing:border-box!important;
}
body.woocommerce-cart .dfmp-v410-cart-coupon-toggle{
    min-height:46px!important;
    border:1px solid rgba(220,38,38,.18)!important;
    border-radius:14px!important;
    background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%)!important;
    color:#ffffff!important;
    box-shadow:0 10px 18px rgba(220,38,38,.18)!important;
    font-size:14px!important;
    font-weight:800!important;
    letter-spacing:.01em!important;
    justify-content:space-between!important;
    padding:10px 14px!important;
}
body.woocommerce-cart .dfmp-v410-cart-coupon-toggle span:nth-child(2){
    flex:1 1 auto!important;
    text-align:left!important;
}
body.woocommerce-cart .dfmp-v410-cart-coupon-icon{
    width:26px!important;
    height:26px!important;
    border-radius:999px!important;
    background:rgba(255,255,255,.20)!important;
    color:#ffffff!important;
    font-size:15px!important;
    font-weight:900!important;
    margin-right:2px!important;
}
body.woocommerce-cart .dfmp-v410-cart-coupon-arrow{
    width:24px!important;
    height:24px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    border-radius:999px!important;
    background:rgba(255,255,255,.16)!important;
    color:#ffffff!important;
    margin-left:8px!important;
}
body.woocommerce-cart .dfmp-v410-cart-coupon-panel{
    margin:10px 0 0!important;
    padding:10px!important;
    border:1px solid rgba(220,38,38,.10)!important;
    border-radius:14px!important;
    background:#ffffff!important;
    box-shadow:inset 0 0 0 1px rgba(255,255,255,.6)!important;
}
body.woocommerce-cart .dfmp-v410-cart-coupon-input{
    height:40px!important;
    border-radius:12px!important;
    border-color:rgba(15,23,42,.13)!important;
    background:#f8fafc!important;
}
body.woocommerce-cart .dfmp-v410-cart-coupon-input:focus{
    outline:none!important;
    border-color:#dc2626!important;
    box-shadow:0 0 0 3px rgba(220,38,38,.10)!important;
    background:#ffffff!important;
}
body.woocommerce-cart .dfmp-v410-cart-coupon-submit{
    height:40px!important;
    border-radius:12px!important;
    background:#111827!important;
    color:#ffffff!important;
    box-shadow:none!important;
}
@media(max-width:640px){
    body.woocommerce-cart .dfmp-v410-cart-coupon-box.dfmp-v411-cart-coupon-box{
        padding:10px!important;
        border-radius:14px!important;
        margin-bottom:12px!important;
    }
    body.woocommerce-cart .dfmp-v410-cart-coupon-toggle{
        min-height:44px!important;
        font-size:13px!important;
        border-radius:13px!important;
        padding:9px 12px!important;
    }
    body.woocommerce-cart .dfmp-v410-cart-coupon-icon{
        width:24px!important;
        height:24px!important;
    }
    body.woocommerce-cart .dfmp-v410-cart-coupon-form{
        display:grid!important;
        grid-template-columns:1fr auto!important;
    }
}


/* === v2.0.414 grey coupon shortcode button + centered text + ticket icon === */
.dfmp-v410-cart-coupon-box.dfmp-v413-cart-coupon-shortcode-box,
body.woocommerce-cart .dfmp-v410-cart-coupon-box.dfmp-v413-cart-coupon-shortcode-box{
    width:100%!important;
    max-width:100%!important;
    margin:0 0 12px!important;
    padding:10px!important;
    border:1px solid rgba(107,114,128,.18)!important;
    border-radius:15px!important;
    background:linear-gradient(135deg,#ffffff 0%,#f8fafc 100%)!important;
    box-shadow:0 8px 20px rgba(15,23,42,.055)!important;
    box-sizing:border-box!important;
}
.dfmp-v410-cart-coupon-box.dfmp-v413-cart-coupon-shortcode-box .dfmp-v410-cart-coupon-toggle,
body.woocommerce-cart .dfmp-v410-cart-coupon-box.dfmp-v413-cart-coupon-shortcode-box .dfmp-v410-cart-coupon-toggle{
    width:100%!important;
    min-height:44px!important;
    display:grid!important;
    grid-template-columns:32px 1fr 32px!important;
    align-items:center!important;
    justify-items:center!important;
    gap:8px!important;
    padding:9px 12px!important;
    border:1px solid rgba(107,114,128,.24)!important;
    border-radius:13px!important;
    background:linear-gradient(135deg,#f3f4f6 0%,#e5e7eb 100%)!important;
    color:#374151!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.75),0 6px 14px rgba(15,23,42,.06)!important;
    font-size:13.5px!important;
    font-weight:800!important;
    letter-spacing:.01em!important;
    line-height:1.2!important;
    text-align:center!important;
}
.dfmp-v410-cart-coupon-box.dfmp-v413-cart-coupon-shortcode-box .dfmp-v410-cart-coupon-icon,
body.woocommerce-cart .dfmp-v410-cart-coupon-box.dfmp-v413-cart-coupon-shortcode-box .dfmp-v410-cart-coupon-icon{
    width:28px!important;
    height:28px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    justify-self:start!important;
    margin:0!important;
    border-radius:999px!important;
    background:#ffffff!important;
    color:#6b7280!important;
    box-shadow:0 1px 4px rgba(15,23,42,.08)!important;
    font-size:0!important;
    line-height:1!important;
}
.dfmp-v410-cart-coupon-box.dfmp-v413-cart-coupon-shortcode-box .dfmp-v410-cart-coupon-icon svg,
body.woocommerce-cart .dfmp-v410-cart-coupon-box.dfmp-v413-cart-coupon-shortcode-box .dfmp-v410-cart-coupon-icon svg{
    width:15px!important;
    height:15px!important;
    display:block!important;
}
.dfmp-v410-cart-coupon-box.dfmp-v413-cart-coupon-shortcode-box .dfmp-v410-cart-coupon-text,
body.woocommerce-cart .dfmp-v410-cart-coupon-box.dfmp-v413-cart-coupon-shortcode-box .dfmp-v410-cart-coupon-text{
    display:block!important;
    width:100%!important;
    text-align:center!important;
    color:#374151!important;
    flex:none!important;
}
.dfmp-v410-cart-coupon-box.dfmp-v413-cart-coupon-shortcode-box .dfmp-v410-cart-coupon-arrow,
body.woocommerce-cart .dfmp-v410-cart-coupon-box.dfmp-v413-cart-coupon-shortcode-box .dfmp-v410-cart-coupon-arrow{
    width:26px!important;
    height:26px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    justify-self:end!important;
    margin:0!important;
    border-radius:999px!important;
    background:#ffffff!important;
    color:#6b7280!important;
    box-shadow:0 1px 4px rgba(15,23,42,.07)!important;
}
.dfmp-v410-cart-coupon-box.dfmp-v413-cart-coupon-shortcode-box .dfmp-v410-cart-coupon-panel,
body.woocommerce-cart .dfmp-v410-cart-coupon-box.dfmp-v413-cart-coupon-shortcode-box .dfmp-v410-cart-coupon-panel{
    border-color:rgba(107,114,128,.16)!important;
    background:#ffffff!important;
}
.dfmp-v410-cart-coupon-box.dfmp-v413-cart-coupon-shortcode-box .dfmp-v410-cart-coupon-input:focus,
body.woocommerce-cart .dfmp-v410-cart-coupon-box.dfmp-v413-cart-coupon-shortcode-box .dfmp-v410-cart-coupon-input:focus{
    border-color:#6b7280!important;
    box-shadow:0 0 0 3px rgba(107,114,128,.12)!important;
}
@media(max-width:640px){
    .dfmp-v410-cart-coupon-box.dfmp-v413-cart-coupon-shortcode-box,
    body.woocommerce-cart .dfmp-v410-cart-coupon-box.dfmp-v413-cart-coupon-shortcode-box{
        padding:9px!important;
        border-radius:14px!important;
    }
    .dfmp-v410-cart-coupon-box.dfmp-v413-cart-coupon-shortcode-box .dfmp-v410-cart-coupon-toggle,
    body.woocommerce-cart .dfmp-v410-cart-coupon-box.dfmp-v413-cart-coupon-shortcode-box .dfmp-v410-cart-coupon-toggle{
        min-height:42px!important;
        grid-template-columns:30px 1fr 30px!important;
        font-size:13px!important;
        border-radius:12px!important;
    }
}

/* === v2.0.415 coupon shortcode AJAX popup + no right arrow + checkout default coupon hide === */
.dfmp-v410-cart-coupon-box.dfmp-v413-cart-coupon-shortcode-box .dfmp-v410-cart-coupon-arrow,
body.woocommerce-cart .dfmp-v410-cart-coupon-box.dfmp-v413-cart-coupon-shortcode-box .dfmp-v410-cart-coupon-arrow,
body.woocommerce-checkout .dfmp-v410-cart-coupon-box.dfmp-v413-cart-coupon-shortcode-box .dfmp-v410-cart-coupon-arrow{
    display:none!important;
}
.dfmp-v410-cart-coupon-box.dfmp-v413-cart-coupon-shortcode-box .dfmp-v410-cart-coupon-toggle,
body.woocommerce-cart .dfmp-v410-cart-coupon-box.dfmp-v413-cart-coupon-shortcode-box .dfmp-v410-cart-coupon-toggle,
body.woocommerce-checkout .dfmp-v410-cart-coupon-box.dfmp-v413-cart-coupon-shortcode-box .dfmp-v410-cart-coupon-toggle{
    grid-template-columns:32px 1fr 32px!important;
}
.dfmp-v410-cart-coupon-box.dfmp-v413-cart-coupon-shortcode-box .dfmp-v410-cart-coupon-text,
body.woocommerce-cart .dfmp-v410-cart-coupon-box.dfmp-v413-cart-coupon-shortcode-box .dfmp-v410-cart-coupon-text,
body.woocommerce-checkout .dfmp-v410-cart-coupon-box.dfmp-v413-cart-coupon-shortcode-box .dfmp-v410-cart-coupon-text{
    grid-column:2!important;
    justify-self:center!important;
    text-align:center!important;
}
.dfmp-v410-cart-coupon-box.dfmp-v413-cart-coupon-shortcode-box .dfmp-v410-cart-coupon-icon,
body.woocommerce-cart .dfmp-v410-cart-coupon-box.dfmp-v413-cart-coupon-shortcode-box .dfmp-v410-cart-coupon-icon,
body.woocommerce-checkout .dfmp-v410-cart-coupon-box.dfmp-v413-cart-coupon-shortcode-box .dfmp-v410-cart-coupon-icon{
    grid-column:1!important;
}
.dfmp-v410-cart-coupon-box.dfmp-v413-cart-coupon-shortcode-box .dfmp-v410-cart-coupon-panel,
body.woocommerce-checkout .dfmp-v410-cart-coupon-box.dfmp-v413-cart-coupon-shortcode-box .dfmp-v410-cart-coupon-panel{
    width:100%!important;
    box-sizing:border-box!important;
    margin:9px 0 0!important;
    padding:10px!important;
    border:1px solid rgba(107,114,128,.16)!important;
    border-radius:13px!important;
    background:#ffffff!important;
}
.dfmp-v410-cart-coupon-box.dfmp-v413-cart-coupon-shortcode-box .dfmp-v410-cart-coupon-panel[hidden],
body.woocommerce-checkout .dfmp-v410-cart-coupon-box.dfmp-v413-cart-coupon-shortcode-box .dfmp-v410-cart-coupon-panel[hidden]{
    display:none!important;
}
.dfmp-v410-cart-coupon-box.dfmp-v413-cart-coupon-shortcode-box .dfmp-v410-cart-coupon-panel:not([hidden]),
body.woocommerce-checkout .dfmp-v410-cart-coupon-box.dfmp-v413-cart-coupon-shortcode-box .dfmp-v410-cart-coupon-panel:not([hidden]){
    display:block!important;
}
.dfmp-v410-cart-coupon-box.dfmp-v413-cart-coupon-shortcode-box .dfmp-v410-cart-coupon-form,
body.woocommerce-checkout .dfmp-v410-cart-coupon-box.dfmp-v413-cart-coupon-shortcode-box .dfmp-v410-cart-coupon-form{
    display:flex!important;
    align-items:center!important;
    gap:8px!important;
    width:100%!important;
    margin:0!important;
}
.dfmp-v410-cart-coupon-box.dfmp-v413-cart-coupon-shortcode-box .dfmp-v410-cart-coupon-input,
body.woocommerce-checkout .dfmp-v410-cart-coupon-box.dfmp-v413-cart-coupon-shortcode-box .dfmp-v410-cart-coupon-input{
    flex:1 1 auto!important;
    min-width:0!important;
    height:38px!important;
    border:1px solid rgba(15,23,42,.14)!important;
    border-radius:10px!important;
    background:#fff!important;
    padding:0 11px!important;
    font-size:13px!important;
    line-height:38px!important;
    box-sizing:border-box!important;
}
.dfmp-v410-cart-coupon-box.dfmp-v413-cart-coupon-shortcode-box .dfmp-v410-cart-coupon-submit,
body.woocommerce-checkout .dfmp-v410-cart-coupon-box.dfmp-v413-cart-coupon-shortcode-box .dfmp-v410-cart-coupon-submit{
    flex:0 0 auto!important;
    height:38px!important;
    border:0!important;
    border-radius:10px!important;
    background:#111827!important;
    color:#fff!important;
    padding:0 14px!important;
    font-size:13px!important;
    font-weight:800!important;
    cursor:pointer!important;
}
body.woocommerce-checkout .woocommerce-form-coupon-toggle,
body.woocommerce-checkout form.checkout_coupon,
body.woocommerce-checkout .checkout_coupon.woocommerce-form-coupon{
    display:none!important;
}
@media(max-width:640px){
    .dfmp-v410-cart-coupon-box.dfmp-v413-cart-coupon-shortcode-box .dfmp-v410-cart-coupon-toggle,
    body.woocommerce-cart .dfmp-v410-cart-coupon-box.dfmp-v413-cart-coupon-shortcode-box .dfmp-v410-cart-coupon-toggle,
    body.woocommerce-checkout .dfmp-v410-cart-coupon-box.dfmp-v413-cart-coupon-shortcode-box .dfmp-v410-cart-coupon-toggle{
        grid-template-columns:30px 1fr 30px!important;
    }
    .dfmp-v410-cart-coupon-box.dfmp-v413-cart-coupon-shortcode-box .dfmp-v410-cart-coupon-form,
    body.woocommerce-checkout .dfmp-v410-cart-coupon-box.dfmp-v413-cart-coupon-shortcode-box .dfmp-v410-cart-coupon-form{
        display:grid!important;
        grid-template-columns:1fr auto!important;
        gap:7px!important;
    }
}


/* === v2.0.416 coupon popup close action + applied discount status === */
.dfmp-v416-coupon-status{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    flex-wrap:wrap!important;
    gap:6px 10px!important;
    width:100%!important;
    margin:9px 0 0!important;
    padding:8px 10px!important;
    border:1px solid rgba(22,163,74,.18)!important;
    border-radius:11px!important;
    background:rgba(34,197,94,.07)!important;
    color:#15803d!important;
    font-size:13px!important;
    line-height:1.25!important;
    font-weight:700!important;
    box-sizing:border-box!important;
}
.dfmp-v416-coupon-status[hidden]{display:none!important;}
.dfmp-v416-coupon-status-main{
    display:inline-flex!important;
    align-items:center!important;
    gap:5px!important;
    color:#15803d!important;
}
.dfmp-v416-coupon-status-check{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:17px!important;
    height:17px!important;
    border-radius:999px!important;
    background:#16a34a!important;
    color:#fff!important;
    font-size:11px!important;
    font-weight:900!important;
    line-height:1!important;
}
.dfmp-v416-coupon-status-discount{
    color:#15803d!important;
    font-weight:700!important;
}
.dfmp-v416-coupon-status-discount strong{
    color:#16a34a!important;
    font-weight:900!important;
}
.dfmp-generic-notice-modal .dfmp-panel-modal-icon.dfmp-v416-coupon-popup-success-icon{
    background:#16a34a!important;
    color:#ffffff!important;
    border-color:#16a34a!important;
}
.dfmp-generic-notice-modal .dfmp-panel-modal-icon.dfmp-v416-coupon-popup-error-icon{
    background:#f59e0b!important;
    color:#ffffff!important;
    border-color:#f59e0b!important;
}


/* === v2.0.417 coupon discount text + remove confirmation === */
.dfmp-v416-coupon-status{
    position:relative!important;
    padding-right:38px!important;
}
.dfmp-v416-coupon-status-discount{
    display:inline-flex!important;
    align-items:center!important;
    gap:4px!important;
}
.dfmp-v417-coupon-remove{
    position:absolute!important;
    top:50%!important;
    right:8px!important;
    transform:translateY(-50%)!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:22px!important;
    height:22px!important;
    padding:0!important;
    margin:0!important;
    border:1px solid rgba(22,163,74,.22)!important;
    border-radius:999px!important;
    background:rgba(255,255,255,.9)!important;
    color:#15803d!important;
    font-size:16px!important;
    line-height:1!important;
    font-weight:800!important;
    cursor:pointer!important;
    box-shadow:none!important;
}
.dfmp-v417-coupon-remove:hover,
.dfmp-v417-coupon-remove:focus{
    background:#dcfce7!important;
    color:#166534!important;
    outline:none!important;
}
.dfmp-v417-confirm-backdrop{
    position:fixed!important;
    inset:0!important;
    z-index:999999!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    padding:18px!important;
    background:rgba(15,23,42,.42)!important;
    opacity:0!important;
    pointer-events:none!important;
    transition:opacity .16s ease!important;
    box-sizing:border-box!important;
}
.dfmp-v417-confirm-backdrop.is-open{
    opacity:1!important;
    pointer-events:auto!important;
}
.dfmp-v417-confirm-dialog{
    position:relative!important;
    width:min(360px, 100%)!important;
    max-width:100%!important;
    padding:20px 18px 16px!important;
    border-radius:18px!important;
    background:#fff!important;
    box-shadow:0 22px 70px rgba(15,23,42,.25)!important;
    text-align:center!important;
    box-sizing:border-box!important;
    transform:translateY(8px) scale(.98)!important;
    transition:transform .16s ease!important;
}
.dfmp-v417-confirm-backdrop.is-open .dfmp-v417-confirm-dialog{
    transform:translateY(0) scale(1)!important;
}
.dfmp-v417-confirm-close{
    position:absolute!important;
    top:10px!important;
    right:10px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:28px!important;
    height:28px!important;
    padding:0!important;
    border:0!important;
    border-radius:999px!important;
    background:#f1f5f9!important;
    color:#475569!important;
    font-size:18px!important;
    font-weight:800!important;
    line-height:1!important;
    cursor:pointer!important;
}
.dfmp-v417-confirm-icon{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:42px!important;
    height:42px!important;
    margin:0 auto 10px!important;
    border-radius:999px!important;
    background:#fef3c7!important;
    color:#b45309!important;
    font-size:22px!important;
    font-weight:900!important;
}
.dfmp-v417-confirm-title{
    color:#111827!important;
    font-size:17px!important;
    line-height:1.25!important;
    font-weight:800!important;
    margin:0 24px 6px!important;
}
.dfmp-v417-confirm-text{
    color:#64748b!important;
    font-size:13px!important;
    line-height:1.4!important;
    margin:0 0 15px!important;
}
.dfmp-v417-confirm-actions{
    display:flex!important;
    justify-content:center!important;
    gap:9px!important;
}
.dfmp-v417-confirm-cancel,
.dfmp-v417-confirm-ok{
    min-width:102px!important;
    height:38px!important;
    padding:0 14px!important;
    border-radius:11px!important;
    font-size:13px!important;
    font-weight:800!important;
    cursor:pointer!important;
}
.dfmp-v417-confirm-cancel{
    border:1px solid #e2e8f0!important;
    background:#fff!important;
    color:#475569!important;
}
.dfmp-v417-confirm-ok{
    border:1px solid #dc2626!important;
    background:#dc2626!important;
    color:#fff!important;
}


/* === v2.0.418 coupon success popup title removed + cleaner remove button === */
.dfmp-generic-notice-modal.dfmp-v418-coupon-success-popup .dfmp-generic-notice-title{
    display:none!important;
}
.dfmp-generic-notice-modal.dfmp-v418-coupon-success-popup .dfmp-generic-notice-text{
    margin-top:8px!important;
}
.dfmp-v416-coupon-status{
    padding:8px 10px!important;
    padding-right:10px!important;
    gap:6px 8px!important;
}
.dfmp-v417-coupon-remove{
    position:static!important;
    top:auto!important;
    right:auto!important;
    transform:none!important;
    margin-left:3px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:24px!important;
    height:24px!important;
    min-width:24px!important;
    border:1px solid rgba(100,116,139,.24)!important;
    border-radius:8px!important;
    background:#ffffff!important;
    color:#64748b!important;
    font-size:18px!important;
    font-weight:800!important;
    line-height:1!important;
    box-shadow:0 2px 6px rgba(15,23,42,.06)!important;
}
.dfmp-v417-coupon-remove:hover,
.dfmp-v417-coupon-remove:focus{
    background:#f1f5f9!important;
    color:#334155!important;
    border-color:rgba(100,116,139,.38)!important;
    outline:none!important;
}

/* === v2.0.419 coupon applied status height restored + compatible remove X === */
.dfmp-v416-coupon-status{
    position:relative!important;
    align-items:center!important;
    flex-wrap:wrap!important;
    gap:6px 10px!important;
    padding:8px 38px 8px 10px!important;
    min-height:0!important;
    line-height:1.25!important;
}
.dfmp-v417-coupon-remove{
    position:absolute!important;
    top:50%!important;
    right:8px!important;
    transform:translateY(-50%)!important;
    margin:0!important;
    width:22px!important;
    height:22px!important;
    min-width:22px!important;
    padding:0!important;
    border:1px solid rgba(100,116,139,.24)!important;
    border-radius:999px!important;
    background:#ffffff!important;
    color:#64748b!important;
    font-size:16px!important;
    line-height:1!important;
    font-weight:800!important;
    box-shadow:0 1px 4px rgba(15,23,42,.06)!important;
}
.dfmp-v417-coupon-remove:hover,
.dfmp-v417-coupon-remove:focus{
    background:#f1f5f9!important;
    color:#334155!important;
    border-color:rgba(100,116,139,.38)!important;
    outline:none!important;
}


/* === v2.0.420 coupon remove round icon + coupon confirm icon === */
.dfmp-v417-coupon-remove{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:24px!important;
    height:24px!important;
    min-width:24px!important;
    min-height:24px!important;
    border-radius:50%!important;
    padding:0!important;
    aspect-ratio:1 / 1!important;
    font-size:17px!important;
    line-height:24px!important;
    text-align:center!important;
    background:#f8fafc!important;
    color:#64748b!important;
    border:1px solid rgba(100,116,139,.28)!important;
    box-shadow:0 1px 5px rgba(15,23,42,.08)!important;
}
.dfmp-v417-coupon-remove:hover,
.dfmp-v417-coupon-remove:focus{
    background:#eef2f7!important;
    color:#334155!important;
    border-color:rgba(100,116,139,.42)!important;
}
.dfmp-v417-confirm-icon{
    background:#eef2ff!important;
    color:#4f46e5!important;
    font-size:0!important;
}
.dfmp-v417-confirm-icon svg{
    width:22px!important;
    height:22px!important;
    display:block!important;
}


/* === v2.0.421 cart qty zero removes item + checkout product card like cart === */
body.woocommerce-cart button[name="update_cart"],
body.woocommerce-cart input[name="update_cart"]{
    display:none!important;
}
body.woocommerce-checkout .dfmp-v421-checkout-product-card{
    display:grid!important;
    grid-template-columns:84px minmax(0,1fr)!important;
    grid-template-areas:"thumb content"!important;
    column-gap:10px!important;
    align-items:start!important;
    width:100%!important;
    max-width:100%!important;
    box-sizing:border-box!important;
}
body.woocommerce-checkout .dfmp-v421-checkout-product-thumb{
    grid-area:thumb!important;
    display:block!important;
    width:84px!important;
    max-width:84px!important;
    min-width:84px!important;
}
body.woocommerce-checkout .dfmp-v421-checkout-product-thumb img{
    display:block!important;
    width:84px!important;
    max-width:84px!important;
    height:auto!important;
    border-radius:8px!important;
    margin:0!important;
}
body.woocommerce-checkout .dfmp-v421-checkout-product-content{
    grid-area:content!important;
    display:block!important;
    min-width:0!important;
    width:100%!important;
    max-width:100%!important;
}
body.woocommerce-checkout .dfmp-v421-checkout-product-content .dfmp-v384-cart-product-title{
    margin:0 0 6px!important;
    font-size:13px!important;
    line-height:1.35!important;
    text-align:left!important;
}
body.woocommerce-checkout .dfmp-v421-checkout-product-content .dfmp-v384-cart-line-layout{
    margin-top:0!important;
}
@media(max-width:640px){
    body.woocommerce-checkout .dfmp-v421-checkout-product-card{
        grid-template-columns:84px minmax(0,1fr)!important;
        column-gap:10px!important;
    }
    body.woocommerce-checkout .dfmp-v421-checkout-product-content .dfmp-v384-cart-line-layout{
        padding:7px 8px!important;
        gap:4px!important;
    }
}

/* === v2.0.422 mobile cart address + invoice flow === */
.dfmp-v422-mobile-cart-address{display:none;}
.dfmp-v422-account-addresses{margin:22px 0;padding:18px;border:1px solid #e5e7eb;border-radius:18px;background:#fff;box-shadow:0 10px 28px rgba(15,23,42,.06);}
.dfmp-v422-account-addresses h3{margin:0 0 14px;font-size:18px;font-weight:800;color:#111827;}
.dfmp-v422-account-address-list{display:grid;gap:12px;margin-bottom:14px;}
.dfmp-v422-account-address-card{border:1px solid #e5e7eb;border-radius:14px;padding:13px;background:#f9fafb;display:grid;gap:5px;}
.dfmp-v422-account-address-card strong{font-size:14px;color:#111827;}
.dfmp-v422-account-address-card span,.dfmp-v422-account-address-card small{font-size:12px;color:#4b5563;line-height:1.35;}
.dfmp-v422-secondary-btn,.dfmp-v422-saved-edit{border:0;border-radius:12px;padding:10px 14px;background:#f3f4f6;color:#374151;font-weight:800;cursor:pointer;}
.dfmp-v422-address-modal{position:fixed;inset:0;z-index:999999;display:none;}
.dfmp-v422-address-modal.is-open{display:block;}
.dfmp-v422-address-backdrop{position:absolute;inset:0;background:rgba(15,23,42,.55);backdrop-filter:blur(3px);}
.dfmp-v422-address-dialog{position:relative;width:min(94vw,620px);max-height:86vh;overflow:auto;margin:7vh auto 0;background:#fff;border-radius:22px;padding:18px;box-shadow:0 30px 80px rgba(0,0,0,.28);}
.dfmp-v422-address-close{position:sticky;top:0;margin:-6px 0 -34px auto;display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;border:1px solid #e5e7eb;background:#fff;color:#111827;font-size:22px;line-height:1;z-index:5;cursor:pointer;}
.dfmp-v422-modal-title{display:grid;grid-template-columns:38px 1fr;gap:0 10px;align-items:center;padding-right:42px;margin-bottom:14px;}
.dfmp-v422-modal-title .dfmp-v422-address-icon{grid-row:1/3;width:38px;height:38px;border-radius:14px;background:#fee2e2;color:#dc2626;display:flex;align-items:center;justify-content:center;font-weight:900;}
.dfmp-v422-modal-title strong{font-size:17px;color:#111827;line-height:1.2;}
.dfmp-v422-modal-title small{font-size:12px;color:#6b7280;margin-top:2px;}
.dfmp-v422-saved-list{border:1px solid #e5e7eb;border-radius:16px;background:#f9fafb;padding:10px;margin:0 0 14px;}
.dfmp-v422-saved-list-title{font-size:12px;font-weight:800;color:#6b7280;margin-bottom:8px;}
.dfmp-v422-saved-card{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;padding:8px;border-radius:12px;background:#fff;border:1px solid #eef2f7;margin-bottom:8px;}
.dfmp-v422-saved-card.is-selected{border-color:#22c55e;background:#f0fdf4;}
.dfmp-v422-saved-select{text-align:left;background:transparent;border:0;padding:0;cursor:pointer;display:grid;gap:3px;}
.dfmp-v422-saved-select strong{font-size:13px;color:#111827;}
.dfmp-v422-saved-select span{font-size:12px;color:#4b5563;line-height:1.35;}
.dfmp-v422-saved-edit{font-size:12px;padding:8px 10px;}
.dfmp-v422-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;}
.dfmp-v422-address-form label{display:grid;gap:5px;font-size:12px;font-weight:800;color:#374151;}
.dfmp-v422-address-form input,.dfmp-v422-address-form textarea{width:100%;border:1px solid #d1d5db;border-radius:12px;padding:10px 11px;font-size:14px;background:#fff;color:#111827;outline:none;}
.dfmp-v422-address-form input:focus,.dfmp-v422-address-form textarea:focus{border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.12);}
.dfmp-v422-wide-label{margin-top:10px;}
.dfmp-v422-invoice-box{margin-top:13px;padding:12px;border:1px solid #e5e7eb;border-radius:16px;background:#fafafa;}
.dfmp-v422-invoice-title{display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:900;color:#111827;margin-bottom:9px;}
.dfmp-v422-invoice-title span{font-size:11px;color:#dc2626;background:#fee2e2;border-radius:999px;padding:3px 8px;}
.dfmp-v422-invoice-choice{display:flex;gap:10px;margin-bottom:10px;}
.dfmp-v422-invoice-choice label{display:flex;align-items:center;gap:6px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:9px 11px;font-size:13px;cursor:pointer;}
.dfmp-v422-invoice-choice input{width:auto;}
.dfmp-v422-invoice-fields{display:none;grid-template-columns:1fr;gap:10px;}
.dfmp-v422-invoice-fields[style=""]{display:grid;}
.dfmp-v422-save-address{margin-top:14px;width:100%;border:0;border-radius:14px;padding:13px 15px;background:#dc2626;color:#fff;font-weight:900;cursor:pointer;box-shadow:0 10px 24px rgba(220,38,38,.22);}
.dfmp-v422-no-address{font-size:13px;color:#6b7280;margin:0 0 12px;}
.dfmp-v422-modal-open{overflow:hidden;}
@media(max-width:768px){
  .dfmp-v422-mobile-cart-address{display:block;margin:12px 0 16px;padding:13px;border:1px solid #e5e7eb;border-radius:18px;background:#fff;box-shadow:0 12px 30px rgba(15,23,42,.07);}
  .dfmp-v422-address-head{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-size:13px;font-weight:900;color:#111827;}
  .dfmp-v422-address-icon{width:28px;height:28px;border-radius:11px;background:#f3f4f6;color:#374151;display:inline-flex;align-items:center;justify-content:center;font-size:15px;}
  .dfmp-v422-address-body{display:grid;gap:9px;}
  .dfmp-v422-selected-address{display:grid;gap:4px;background:#f9fafb;border:1px solid #edf2f7;border-radius:14px;padding:10px;}
  .dfmp-v422-selected-address strong{font-size:13px;color:#111827;}
  .dfmp-v422-selected-address span{font-size:12px;color:#4b5563;line-height:1.35;}
  .dfmp-v422-selected-address small{font-size:11px;color:#6b7280;}
  .dfmp-v422-address-empty{margin:0;font-size:12px;color:#6b7280;line-height:1.35;}
  .dfmp-v422-address-edit,.dfmp-v422-address-add{border:1px solid #d1d5db;background:#f9fafb;color:#374151;border-radius:13px;padding:11px 13px;font-weight:900;cursor:pointer;width:100%;}
  .dfmp-v422-pay-btn{display:flex;align-items:center;justify-content:center;text-decoration:none;border:0;border-radius:15px;padding:13px 15px;background:#16a34a;color:#fff!important;font-weight:900;box-shadow:0 10px 24px rgba(22,163,74,.22);width:100%;}
  .dfmp-v422-pay-btn.is-disabled{background:#d1d5db;color:#6b7280!important;box-shadow:none;cursor:pointer;}
  .woocommerce-cart .wc-proceed-to-checkout .checkout-button{display:none!important;}
  .dfmp-v422-address-dialog{width:calc(100vw - 18px);max-height:88vh;margin:5vh auto 0;padding:15px;border-radius:20px;}
  .dfmp-v422-form-grid{grid-template-columns:1fr;gap:9px;}
  .dfmp-v422-invoice-choice{display:grid;grid-template-columns:1fr 1fr;gap:8px;}
  .dfmp-v422-saved-card{grid-template-columns:1fr;}
}
@media(min-width:769px){.woocommerce-cart .dfmp-v422-mobile-cart-address{display:none!important;}}


/* === v2.0.441 address popup close + city select === */
.dfmp-v422-address-dialog{position:relative!important;padding-top:22px!important;}
.dfmp-v422-address-close{
    position:absolute!important;
    top:12px!important;
    right:12px!important;
    margin:0!important;
    width:36px!important;
    height:36px!important;
    border-radius:999px!important;
    border:1px solid #e5e7eb!important;
    background:#fff!important;
    color:#374151!important;
    font-size:22px!important;
    line-height:1!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    box-shadow:0 8px 18px rgba(15,23,42,.12)!important;
    z-index:20!important;
}
.dfmp-v422-address-close:hover{background:#f9fafb!important;color:#dc2626!important;}
.dfmp-v422-address-form select{
    width:100%;
    border:1px solid #d1d5db;
    border-radius:12px;
    padding:10px 11px;
    font-size:14px;
    background:#fff;
    color:#111827;
    outline:none;
    min-height:42px;
}
.dfmp-v422-address-form select:focus{border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.12);}
@media(max-width:768px){
    .dfmp-v422-address-dialog{padding-top:24px!important;}
    .dfmp-v422-address-close{top:10px!important;right:10px!important;width:34px!important;height:34px!important;}
}


/* === v2.0.424 address popup icon + invoice dropdown + name field refinements === */
.dfmp-v424-location-icon svg{display:block;width:18px;height:18px;}
.dfmp-v422-modal-title .dfmp-v424-location-icon{background:#eef2ff!important;color:#4f46e5!important;}
.dfmp-v422-address-head .dfmp-v424-location-icon{background:#eef2ff!important;color:#4f46e5!important;}
.dfmp-v424-invoice-type-label{margin-bottom:10px!important;}
.dfmp-v422-invoice-choice{display:none!important;}
.dfmp-v422-address-form select:disabled{background:#f3f4f6!important;color:#9ca3af!important;cursor:not-allowed!important;}
.dfmp-v422-invoice-fields{display:none!important;}
.dfmp-v422-invoice-fields[style=""]{display:grid!important;}
.dfmp-v422-invoice-fields.is-active{display:grid!important;}
@media(max-width:768px){
    .dfmp-v422-modal-title{grid-template-columns:38px 1fr!important;padding-right:44px!important;}
}

/* === v2.0.445 cart total altında adres + direkt ödeme === */
.woocommerce-cart .cart_totals .dfmp-v422-mobile-cart-address,
.woocommerce-cart .dfmp-v445-cart-address-under-total{
    display:block!important;
    margin:16px 0 0!important;
    padding:14px!important;
    border:1px solid #e5e7eb!important;
    border-radius:18px!important;
    background:#fff!important;
    box-shadow:0 12px 30px rgba(15,23,42,.07)!important;
}
.woocommerce-cart .cart_totals .wc-proceed-to-checkout,
.woocommerce-cart .wc-proceed-to-checkout .checkout-button{
    display:none!important;
}
.dfmp-v445-cart-payment{
    display:grid;
    gap:10px;
    margin-top:10px;
    padding-top:10px;
    border-top:1px solid #edf2f7;
}
.dfmp-v445-payment-methods{display:grid;gap:8px;}
.dfmp-v445-payment-method{
    display:grid;
    grid-template-columns:auto 18px 1fr;
    align-items:start;
    gap:9px;
    padding:10px;
    border:1px solid #e5e7eb;
    border-radius:14px;
    background:#f9fafb;
    cursor:pointer;
}
.dfmp-v445-payment-method.is-selected{border-color:#22c55e;background:#f0fdf4;}
.dfmp-v445-payment-method input{margin:2px 0 0;}
.dfmp-v445-payment-radio{width:18px;height:18px;border-radius:999px;border:2px solid #d1d5db;background:#fff;margin-top:1px;}
.dfmp-v445-payment-method.is-selected .dfmp-v445-payment-radio{border-color:#16a34a;box-shadow:inset 0 0 0 4px #fff;background:#16a34a;}
.dfmp-v445-payment-content{display:grid;gap:2px;min-width:0;}
.dfmp-v445-payment-title{font-size:13px;font-weight:900;color:#111827;line-height:1.25;display:flex;align-items:center;gap:6px;flex-wrap:wrap;}
.dfmp-v445-payment-title img{max-height:22px;width:auto;}
.dfmp-v445-payment-content small,
.dfmp-v445-payment-content p{font-size:11px!important;line-height:1.35!important;color:#6b7280!important;margin:0!important;}
.dfmp-v445-payment-empty{font-size:12px;color:#b91c1c;background:#fee2e2;border-radius:12px;padding:10px;margin:0;line-height:1.4;}
.dfmp-v445-payment-status{font-size:12px;color:#374151;background:#f3f4f6;border-radius:12px;padding:9px 10px;line-height:1.35;}
.dfmp-v445-direct-pay-btn.is-loading{opacity:.72;cursor:wait;}
@media(min-width:769px){
    .woocommerce-cart .cart_totals .dfmp-v422-mobile-cart-address,
    .woocommerce-cart .dfmp-v445-cart-address-under-total{display:block!important;}
}


/* === v2.0.446 sepet toplam alanındaki ara toplam satırını kaldır === */
.woocommerce-cart .cart_totals tr.cart-subtotal{
    display:none!important;
}


/* === v2.0.449 sepet toplam: sade, eski fiyat inline, ücretsiz kargo sağ === */
.woocommerce-cart .cart-collaterals .cart_totals{
    float:none!important;
    width:100%!important;
    max-width:520px!important;
    margin-left:auto!important;
    margin-right:0!important;
    padding:12px!important;
    border:1px solid #e5e7eb!important;
    border-radius:16px!important;
    background:#fff!important;
    box-shadow:0 8px 22px rgba(15,23,42,.06)!important;
    overflow:hidden!important;
}
.woocommerce-cart .cart_totals > h2{display:none!important;}
.woocommerce-cart .cart_totals .shop_table{
    width:100%!important;
    margin:0!important;
    border:0!important;
    border-collapse:separate!important;
    border-spacing:0!important;
    background:transparent!important;
}
.woocommerce-cart .cart_totals .shop_table th,
.woocommerce-cart .cart_totals .shop_table td{
    border:0!important;
    padding:8px 4px!important;
    background:transparent!important;
    vertical-align:middle!important;
}
.woocommerce-cart .cart_totals .shop_table th{
    color:#6b7280!important;
    font-size:13px!important;
    font-weight:800!important;
    text-align:left!important;
}
.woocommerce-cart .cart_totals .shop_table td{
    color:#111827!important;
    font-size:13px!important;
    font-weight:800!important;
    text-align:right!important;
}
.woocommerce-cart .cart_totals .shop_table tr.order-total th,
.woocommerce-cart .cart_totals .shop_table tr.order-total td{
    padding-top:10px!important;
    padding-bottom:6px!important;
    border-top:1px solid #eef2f7!important;
    color:#111827!important;
    background:transparent!important;
}
.woocommerce-cart .cart_totals .shop_table tr.order-total th{
    font-size:14px!important;
    font-weight:900!important;
}
.woocommerce-cart .cart_totals .shop_table tr.order-total td strong,
.woocommerce-cart .cart_totals .shop_table tr.order-total td .woocommerce-Price-amount{
    color:#111827!important;
    font-size:20px!important;
    font-weight:950!important;
    line-height:1!important;
}
.woocommerce-cart .cart_totals .shop_table tr.order-total td small,
.woocommerce-cart .cart_totals .shop_table tr.order-total td .includes_tax{
    display:block!important;
    margin-top:3px!important;
    color:#9ca3af!important;
    font-size:10px!important;
    font-weight:600!important;
}
.dfmp-v447-free-shipping-notice{
    display:inline-flex!important;
    align-items:center!important;
    gap:7px!important;
    width:auto!important;
    max-width:100%!important;
    margin:0 0 8px!important;
    padding:7px 10px!important;
    border:1px solid #bbf7d0!important;
    border-radius:999px!important;
    background:#f0fdf4!important;
    color:#166534!important;
    line-height:1!important;
}
.dfmp-v447-free-shipping-icon{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:18px!important;
    height:18px!important;
    font-size:14px!important;
    line-height:1!important;
    flex:0 0 auto!important;
}
.dfmp-v447-free-shipping-copy{display:inline-flex!important;align-items:center!important;min-width:0!important;}
.dfmp-v447-free-shipping-copy strong{
    font-size:12px!important;
    font-weight:900!important;
    color:#166534!important;
    line-height:1!important;
    white-space:nowrap!important;
}
.dfmp-v447-free-shipping-copy small{display:none!important;}
.woocommerce-cart .cart_totals .shop_table tr.dfmp-v447-old-total-row th,
.woocommerce-cart .cart_totals .shop_table tr.dfmp-v447-old-total-row td{
    background:transparent!important;
    padding-top:0!important;
    padding-bottom:8px!important;
    border:0!important;
}
.woocommerce-cart .cart_totals .shop_table tr.dfmp-v447-old-total-row th{
    display:none!important;
}
.woocommerce-cart .cart_totals .shop_table tr.dfmp-v447-old-total-row td{
    display:flex!important;
    justify-content:flex-end!important;
    align-items:center!important;
    gap:6px!important;
    width:100%!important;
    color:#9ca3af!important;
}
.dfmp-v447-old-total-label{
    font-size:10px!important;
    color:#9ca3af!important;
    font-weight:750!important;
}
.dfmp-v447-old-total-price,
.dfmp-v447-old-total-price .woocommerce-Price-amount{
    color:#9ca3af!important;
    font-size:12px!important;
    font-weight:850!important;
    text-decoration:line-through!important;
    text-decoration-thickness:1.5px!important;
}
.woocommerce-cart .cart_totals .dfmp-v422-mobile-cart-address,
.woocommerce-cart .dfmp-v445-cart-address-under-total{
    margin-top:10px!important;
    border-radius:14px!important;
    box-shadow:none!important;
}
@media(max-width:768px){
    .woocommerce-cart .cart-collaterals .cart_totals{
        max-width:none!important;
        margin-left:0!important;
        margin-right:0!important;
        padding:10px!important;
        border-radius:14px!important;
    }
    .woocommerce-cart .cart_totals .shop_table th,
    .woocommerce-cart .cart_totals .shop_table td{
        padding:7px 2px!important;
        font-size:12px!important;
    }
    .woocommerce-cart .cart_totals .shop_table tr.order-total td strong,
    .woocommerce-cart .cart_totals .shop_table tr.order-total td .woocommerce-Price-amount{
        font-size:19px!important;
    }
    .dfmp-v447-free-shipping-notice{
        margin-bottom:7px!important;
        padding:6px 9px!important;
    }
}


/* === v2.0.449 eski fiyat toplam fiyatın hemen altında + ücretsiz kargo sağ === */
.woocommerce-cart .cart_totals .dfmp-v447-free-shipping-notice{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    gap:6px!important;
    width:max-content!important;
    max-width:100%!important;
    margin:0 0 8px auto!important;
    padding:6px 9px!important;
    border:1px solid #e5e7eb!important;
    border-radius:999px!important;
    background:#fff!important;
    color:#374151!important;
    box-shadow:none!important;
}
.woocommerce-cart .cart_totals .dfmp-v447-free-shipping-icon{
    width:17px!important;
    height:17px!important;
    font-size:14px!important;
    color:#111827!important;
}
.woocommerce-cart .cart_totals .dfmp-v447-free-shipping-copy strong{
    font-size:11.5px!important;
    font-weight:850!important;
    color:#374151!important;
}
.woocommerce-cart .cart_totals .shop_table tr.dfmp-v447-old-total-row{display:none!important;}
.woocommerce-cart .cart_totals .shop_table tr.order-total td{
    text-align:right!important;
}
.woocommerce-cart .cart_totals .shop_table tr.order-total td strong{
    display:block!important;
}
.woocommerce-cart .cart_totals .shop_table tr.order-total td .dfmp-v449-old-total-inline,
.woocommerce-cart .cart_totals .shop_table tr.order-total td .dfmp-v449-old-total-inline .woocommerce-Price-amount{
    display:block!important;
    margin-top:4px!important;
    color:#9ca3af!important;
    font-size:12px!important;
    font-weight:800!important;
    line-height:1.15!important;
    text-align:right!important;
    text-decoration:line-through!important;
    text-decoration-thickness:1.5px!important;
    text-decoration-color:#9ca3af!important;
}
.dfmp-v447-old-total-label{display:none!important;}
@media(max-width:768px){
    .woocommerce-cart .cart_totals .dfmp-v447-free-shipping-notice{
        margin:0 0 7px auto!important;
        padding:5px 8px!important;
    }
}

/* === v2.0.449 ödeme yap butonu: belirgin, kompakt ve sade === */
.woocommerce-cart .cart_totals .dfmp-v422-pay-btn,
.woocommerce-cart .cart_totals .dfmp-v445-direct-pay-btn,
.woocommerce-cart .dfmp-v445-cart-address-under-total .dfmp-v422-pay-btn,
.woocommerce-cart .dfmp-v445-cart-address-under-total .dfmp-v445-direct-pay-btn{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:100%!important;
    min-height:48px!important;
    margin-top:10px!important;
    padding:13px 16px!important;
    border:0!important;
    border-radius:14px!important;
    background:linear-gradient(135deg,#ff7a18 0%,#ff4d00 100%)!important;
    color:#fff!important;
    font-size:15px!important;
    font-weight:900!important;
    line-height:1.1!important;
    letter-spacing:.1px!important;
    text-decoration:none!important;
    box-shadow:0 12px 22px rgba(255,90,0,.24)!important;
    cursor:pointer!important;
    transition:transform .16s ease, box-shadow .16s ease, opacity .16s ease!important;
}
.woocommerce-cart .cart_totals .dfmp-v422-pay-btn:hover,
.woocommerce-cart .cart_totals .dfmp-v445-direct-pay-btn:hover,
.woocommerce-cart .dfmp-v445-cart-address-under-total .dfmp-v422-pay-btn:hover,
.woocommerce-cart .dfmp-v445-cart-address-under-total .dfmp-v445-direct-pay-btn:hover{
    transform:translateY(-1px)!important;
    box-shadow:0 15px 28px rgba(255,90,0,.30)!important;
    color:#fff!important;
}
.woocommerce-cart .cart_totals .dfmp-v422-pay-btn:active,
.woocommerce-cart .cart_totals .dfmp-v445-direct-pay-btn:active,
.woocommerce-cart .dfmp-v445-cart-address-under-total .dfmp-v422-pay-btn:active,
.woocommerce-cart .dfmp-v445-cart-address-under-total .dfmp-v445-direct-pay-btn:active{
    transform:translateY(0)!important;
    box-shadow:0 8px 18px rgba(255,90,0,.22)!important;
}
.woocommerce-cart .cart_totals .dfmp-v422-pay-btn.is-disabled,
.woocommerce-cart .dfmp-v445-cart-address-under-total .dfmp-v422-pay-btn.is-disabled{
    background:#e5e7eb!important;
    color:#6b7280!important;
    box-shadow:none!important;
    cursor:pointer!important;
    transform:none!important;
}
.woocommerce-cart .cart_totals .dfmp-v445-direct-pay-btn.is-loading,
.woocommerce-cart .dfmp-v445-cart-address-under-total .dfmp-v445-direct-pay-btn.is-loading{
    opacity:.72!important;
    cursor:wait!important;
    transform:none!important;
}
@media(max-width:768px){
    .woocommerce-cart .cart_totals .dfmp-v422-pay-btn,
    .woocommerce-cart .cart_totals .dfmp-v445-direct-pay-btn,
    .woocommerce-cart .dfmp-v445-cart-address-under-total .dfmp-v422-pay-btn,
    .woocommerce-cart .dfmp-v445-cart-address-under-total .dfmp-v445-direct-pay-btn{
        min-height:46px!important;
        border-radius:13px!important;
        font-size:14px!important;
    }
}


/* === v2.0.450 ücretsiz kargo toplam yazısının altında === */
.woocommerce-cart .cart_totals > .dfmp-v447-free-shipping-notice,
.woocommerce-cart .cart_totals .dfmp-v447-free-shipping-notice{
    display:none!important;
}
.woocommerce-cart .cart_totals .shop_table tr.order-total th{
    vertical-align:top!important;
    line-height:1.15!important;
}
.woocommerce-cart .cart_totals .shop_table tr.order-total th .dfmp-v450-free-shipping-under-total{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:5px!important;
    width:max-content!important;
    max-width:100%!important;
    margin-top:5px!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
    color:#16a34a!important;
    font-size:11px!important;
    font-weight:850!important;
    line-height:1.1!important;
    white-space:nowrap!important;
}
.woocommerce-cart .cart_totals .shop_table tr.order-total th .dfmp-v450-free-shipping-check{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:14px!important;
    height:14px!important;
    border-radius:50%!important;
    background:#dcfce7!important;
    color:#16a34a!important;
    font-size:10px!important;
    font-weight:950!important;
    line-height:1!important;
    flex:0 0 auto!important;
}
@media(max-width:768px){
    .woocommerce-cart .cart_totals .shop_table tr.order-total th .dfmp-v450-free-shipping-under-total{
        margin-top:4px!important;
        font-size:10.5px!important;
    }
    .woocommerce-cart .cart_totals .shop_table tr.order-total th .dfmp-v450-free-shipping-check{
        width:13px!important;
        height:13px!important;
        font-size:9px!important;
    }
}


/* === v2.0.451 ücretsiz kargo teslimat adresi başlığında === */
.woocommerce-cart .cart_totals .shop_table tr.order-total th .dfmp-v450-free-shipping-under-total{
    display:none!important;
}
.woocommerce-cart .dfmp-v445-cart-address-under-total .dfmp-v422-address-head,
.woocommerce-cart .cart_totals .dfmp-v422-mobile-cart-address .dfmp-v422-address-head{
    display:flex!important;
    align-items:center!important;
    gap:8px!important;
    width:100%!important;
}
.woocommerce-cart .dfmp-v445-cart-address-under-total .dfmp-v422-address-title-text,
.woocommerce-cart .cart_totals .dfmp-v422-mobile-cart-address .dfmp-v422-address-title-text{
    min-width:0!important;
    font-size:13px!important;
    font-weight:900!important;
    color:#111827!important;
}
.woocommerce-cart .dfmp-v445-cart-address-under-total .dfmp-v451-address-free-shipping,
.woocommerce-cart .cart_totals .dfmp-v422-mobile-cart-address .dfmp-v451-address-free-shipping{
    margin-left:auto!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    gap:5px!important;
    white-space:nowrap!important;
    color:#15803d!important;
    background:#f0fdf4!important;
    border:1px solid #22c55e!important;
    border-radius:4px!important;
    padding:5px 8px!important;
    font-size:12px!important;
    font-weight:900!important;
    line-height:1!important;
}
.woocommerce-cart .dfmp-v445-cart-address-under-total .dfmp-v451-address-free-shipping-check,
.woocommerce-cart .cart_totals .dfmp-v422-mobile-cart-address .dfmp-v451-address-free-shipping-check{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:15px!important;
    height:15px!important;
    border-radius:50%!important;
    background:#22c55e!important;
    color:#ffffff!important;
    font-size:10px!important;
    font-weight:950!important;
    line-height:1!important;
    flex:0 0 auto!important;
}
@media(max-width:390px){
    .woocommerce-cart .dfmp-v445-cart-address-under-total .dfmp-v451-address-free-shipping,
    .woocommerce-cart .cart_totals .dfmp-v422-mobile-cart-address .dfmp-v451-address-free-shipping{
        font-size:11px!important;
        gap:4px!important;
        padding:4px 7px!important;
    }
    .woocommerce-cart .dfmp-v445-cart-address-under-total .dfmp-v451-address-free-shipping-check,
    .woocommerce-cart .cart_totals .dfmp-v422-mobile-cart-address .dfmp-v451-address-free-shipping-check{
        width:14px!important;
        height:14px!important;
        font-size:9px!important;
    }
}


/* === v2.0.452 eski toplam fiyat yeni fiyatın solunda === */
.woocommerce-cart .cart_totals .shop_table tr.order-total td{
    text-align:right!important;
}
.woocommerce-cart .cart_totals .shop_table tr.order-total td .dfmp-v452-total-price-line{
    display:inline-flex!important;
    align-items:baseline!important;
    justify-content:flex-end!important;
    gap:8px!important;
    width:100%!important;
    line-height:1.1!important;
    white-space:nowrap!important;
}
.woocommerce-cart .cart_totals .shop_table tr.order-total td .dfmp-v452-current-total,
.woocommerce-cart .cart_totals .shop_table tr.order-total td .dfmp-v452-current-total strong{
    display:inline-flex!important;
    align-items:baseline!important;
    line-height:1.1!important;
}
.woocommerce-cart .cart_totals .shop_table tr.order-total td .dfmp-v452-old-total-left,
.woocommerce-cart .cart_totals .shop_table tr.order-total td .dfmp-v452-old-total-left .woocommerce-Price-amount{
    display:inline-flex!important;
    align-items:baseline!important;
    margin:0!important;
    color:#9ca3af!important;
    font-size:12px!important;
    font-weight:800!important;
    line-height:1.1!important;
    text-align:right!important;
    text-decoration:line-through!important;
    text-decoration-thickness:1.5px!important;
    text-decoration-color:#9ca3af!important;
}
@media(max-width:390px){
    .woocommerce-cart .cart_totals .shop_table tr.order-total td .dfmp-v452-total-price-line{
        gap:6px!important;
    }
    .woocommerce-cart .cart_totals .shop_table tr.order-total td .dfmp-v452-old-total-left,
    .woocommerce-cart .cart_totals .shop_table tr.order-total td .dfmp-v452-old-total-left .woocommerce-Price-amount{
        font-size:11px!important;
    }
}

/* === v2.0.453 toplam yazısı ve toplam tutarı hizalama === */
.woocommerce-cart .cart_totals .shop_table tr.order-total th,
.woocommerce-cart .cart_totals .shop_table tr.order-total td{
    vertical-align:middle!important;
}
.woocommerce-cart .cart_totals .shop_table tr.order-total th{
    padding-top:12px!important;
    padding-bottom:12px!important;
    line-height:1.1!important;
}
.woocommerce-cart .cart_totals .shop_table tr.order-total td{
    padding-top:12px!important;
    padding-bottom:12px!important;
    line-height:1.1!important;
}
.woocommerce-cart .cart_totals .shop_table tr.order-total td .dfmp-v452-total-price-line{
    align-items:center!important;
}
.woocommerce-cart .cart_totals .shop_table tr.order-total td .dfmp-v452-current-total,
.woocommerce-cart .cart_totals .shop_table tr.order-total td .dfmp-v452-current-total strong,
.woocommerce-cart .cart_totals .shop_table tr.order-total td .dfmp-v452-old-total-left,
.woocommerce-cart .cart_totals .shop_table tr.order-total td .dfmp-v452-old-total-left .woocommerce-Price-amount{
    align-items:center!important;
}


/* === v2.0.455 mobil toplam yazısı ve tutar hizalama === */
@media(max-width:768px){
    .woocommerce-cart .cart_totals .shop_table tr.order-total{
        display:grid!important;
        grid-template-columns:minmax(0,1fr) auto!important;
        align-items:center!important;
        column-gap:10px!important;
        width:100%!important;
    }
    .woocommerce-cart .cart_totals .shop_table tr.order-total th,
    .woocommerce-cart .cart_totals .shop_table tr.order-total td{
        display:flex!important;
        align-items:center!important;
        min-height:36px!important;
        padding-top:10px!important;
        padding-bottom:10px!important;
        line-height:1!important;
        vertical-align:middle!important;
    }
    .woocommerce-cart .cart_totals .shop_table tr.order-total th{
        grid-column:1!important;
        justify-content:flex-start!important;
        text-align:left!important;
        min-width:0!important;
        margin:0!important;
    }
    .woocommerce-cart .cart_totals .shop_table tr.order-total td{
        grid-column:2!important;
        justify-content:flex-end!important;
        text-align:right!important;
        width:auto!important;
        min-width:0!important;
        margin:0!important;
    }
    .woocommerce-cart .cart_totals .shop_table tr.order-total td:before{
        display:none!important;
        content:none!important;
    }
    .woocommerce-cart .cart_totals .shop_table tr.order-total td > strong,
    .woocommerce-cart .cart_totals .shop_table tr.order-total td .dfmp-v452-total-price-line,
    .woocommerce-cart .cart_totals .shop_table tr.order-total td .dfmp-v452-current-total,
    .woocommerce-cart .cart_totals .shop_table tr.order-total td .dfmp-v452-current-total strong,
    .woocommerce-cart .cart_totals .shop_table tr.order-total td .dfmp-v452-old-total-left{
        display:inline-flex!important;
        align-items:center!important;
        justify-content:flex-end!important;
        width:auto!important;
        margin-top:0!important;
        line-height:1!important;
    }
}

/* === v2.0.456 sepete ekleyince sağ üst sepet ikonu animasyonu === */
.dfmp-v456-cart-pulse{
    animation:dfmp-v456-cart-bounce .78s cubic-bezier(.2,.9,.2,1)!important;
    transform-origin:center center!important;
    will-change:transform,filter!important;
    filter:drop-shadow(0 8px 14px rgba(249,115,22,.24))!important;
}
.dfmp-v456-cart-target-marker{
    position:fixed!important;
    display:block!important;
    border:2px solid #f97316!important;
    border-radius:999px!important;
    background:rgba(255,247,237,.14)!important;
    box-shadow:0 0 0 0 rgba(249,115,22,.34), 0 8px 22px rgba(249,115,22,.18)!important;
    pointer-events:none!important;
    z-index:2147483000!important;
    transform:translate(-50%,-50%) scale(.72)!important;
    animation:dfmp-v456-cart-ring 1.05s ease-out forwards!important;
}
.dfmp-v456-cart-target-marker::after{
    content:'✓'!important;
    position:absolute!important;
    left:50%!important;
    top:50%!important;
    width:22px!important;
    height:22px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    border-radius:999px!important;
    background:#22c55e!important;
    color:#fff!important;
    font-size:15px!important;
    font-weight:1000!important;
    line-height:1!important;
    transform:translate(-50%,-50%)!important;
    box-shadow:0 6px 14px rgba(34,197,94,.24)!important;
}
@keyframes dfmp-v456-cart-bounce{
    0%{transform:scale(1)}
    24%{transform:scale(1.16) rotate(-4deg)}
    48%{transform:scale(.96) rotate(3deg)}
    72%{transform:scale(1.07) rotate(-1deg)}
    100%{transform:scale(1) rotate(0)}
}
@keyframes dfmp-v456-cart-ring{
    0%{opacity:0;transform:translate(-50%,-50%) scale(.72);box-shadow:0 0 0 0 rgba(249,115,22,.34)}
    16%{opacity:1;transform:translate(-50%,-50%) scale(1);box-shadow:0 0 0 6px rgba(249,115,22,.16)}
    72%{opacity:.9;transform:translate(-50%,-50%) scale(1.12);box-shadow:0 0 0 12px rgba(249,115,22,0)}
    100%{opacity:0;transform:translate(-50%,-50%) scale(1.2);box-shadow:0 0 0 15px rgba(249,115,22,0)}
}
@media(prefers-reduced-motion:reduce){
    .dfmp-v456-cart-pulse,
    .dfmp-v456-cart-target-marker{
        animation:none!important;
    }
}



/* === v2.0.460 sepete ekle buton check ikonu beyaz ve biraz daha büyük === */
.dfmp-simple-cart-added-popup,
.dfmp-simple-cart-added-popup.is-visible,
.dfmp-simple-cart-added-popup.is-hidden{
    display:none!important;
    visibility:hidden!important;
    opacity:0!important;
    pointer-events:none!important;
}
.dfmp-v458-add-success,
.dfmp-v458-add-success:hover,
.dfmp-v458-add-success:focus,
.dfmp-v459-color-locked,
.dfmp-v459-color-locked:hover,
.dfmp-v459-color-locked:focus{
    text-decoration:none!important;
}
.dfmp-v458-add-success .dfmp-v458-btn-check,
.dfmp-v458-btn-check{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:19px!important;
    height:19px!important;
    margin-right:7px!important;
    border-radius:999px!important;
    background:transparent!important;
    color:#fff!important;
    font-size:18px!important;
    font-weight:1000!important;
    line-height:1!important;
    vertical-align:middle!important;
}


/* === v2.0.465 sepet miktar yüksekliği + anlık toplam tutar uyumu === */
body.woocommerce-cart tr.cart_item .dfmp-v400-qty-selector,
body.woocommerce-checkout .dfmp-v400-qty-selector{
    min-height:31px!important;
    height:31px!important;
}
body.woocommerce-cart tr.cart_item .dfmp-v400-qty-btn,
body.woocommerce-checkout .dfmp-v400-qty-btn{
    height:31px!important;
    min-height:31px!important;
    line-height:29px!important;
}
body.woocommerce-cart tr.cart_item .dfmp-v400-qty-number,
body.woocommerce-checkout .dfmp-v400-qty-number,
body.woocommerce-cart tr.cart_item .dfmp-v400-qty-selector .dfmp-v403-qty-manual,
body.woocommerce-checkout .dfmp-v400-qty-selector .dfmp-v403-qty-manual,
body.woocommerce-cart tr.cart_item .dfmp-v400-qty-selector input.dfmp-v400-qty-number,
body.woocommerce-checkout .dfmp-v400-qty-selector input.dfmp-v400-qty-number{
    height:31px!important;
    min-height:31px!important;
    line-height:31px!important;
}
@media(max-width:640px){
    body.woocommerce-cart tr.cart_item .dfmp-v400-qty-selector,
    body.woocommerce-checkout .dfmp-v400-qty-selector{
        min-height:30px!important;
        height:30px!important;
    }
    body.woocommerce-cart tr.cart_item .dfmp-v400-qty-btn,
    body.woocommerce-checkout .dfmp-v400-qty-btn{
        height:30px!important;
        min-height:30px!important;
        line-height:28px!important;
    }
    body.woocommerce-cart tr.cart_item .dfmp-v400-qty-number,
    body.woocommerce-checkout .dfmp-v400-qty-number,
    body.woocommerce-cart tr.cart_item .dfmp-v400-qty-selector .dfmp-v403-qty-manual,
    body.woocommerce-checkout .dfmp-v400-qty-selector .dfmp-v403-qty-manual,
    body.woocommerce-cart tr.cart_item .dfmp-v400-qty-selector input.dfmp-v400-qty-number,
    body.woocommerce-checkout .dfmp-v400-qty-selector input.dfmp-v400-qty-number{
        height:30px!important;
        min-height:30px!important;
        line-height:30px!important;
    }
}


/* === v2.0.466 stabil sepet miktar güncelleme === */
body.woocommerce-cart .dfmp-v400-updating,
body.woocommerce-cart .dfmp-v400-qty-selector.dfmp-v400-updating,
body.woocommerce-cart .dfmp-v384-cart-line-layout.dfmp-v400-updating{
    pointer-events:auto!important;
    opacity:.88!important;
}
body.woocommerce-cart .dfmp-v400-qty-selector.dfmp-v400-updating .dfmp-v400-qty-btn,
body.woocommerce-cart .dfmp-v400-qty-selector.dfmp-v400-updating .dfmp-v400-qty-number{
    pointer-events:auto!important;
}
body.woocommerce-cart tr.cart_item .dfmp-v400-qty-selector,
body.woocommerce-checkout .dfmp-v400-qty-selector{
    min-height:33px!important;
    height:33px!important;
}
body.woocommerce-cart tr.cart_item .dfmp-v400-qty-btn,
body.woocommerce-checkout .dfmp-v400-qty-btn,
body.woocommerce-cart tr.cart_item .dfmp-v400-qty-number,
body.woocommerce-checkout .dfmp-v400-qty-number{
    height:33px!important;
    min-height:33px!important;
    line-height:33px!important;
}
@media(max-width:640px){
    body.woocommerce-cart tr.cart_item .dfmp-v400-qty-selector,
    body.woocommerce-checkout .dfmp-v400-qty-selector{
        min-height:32px!important;
        height:32px!important;
    }
    body.woocommerce-cart tr.cart_item .dfmp-v400-qty-btn,
    body.woocommerce-checkout .dfmp-v400-qty-btn,
    body.woocommerce-cart tr.cart_item .dfmp-v400-qty-number,
    body.woocommerce-checkout .dfmp-v400-qty-number{
        height:32px!important;
        min-height:32px!important;
        line-height:32px!important;
    }
}

/* === v2.0.496 sepet adres popup düzenleme === */
.woocommerce-cart .dfmp-v422-selected-address{
    display:grid!important;
    gap:6px!important;
}
.dfmp-v496-address-detail-lines{
    display:grid;
    gap:3px;
    margin-top:2px;
    color:#4b5563;
    font-size:12px;
    line-height:1.35;
}
.dfmp-v496-address-detail-lines span{display:block;word-break:break-word;}
.dfmp-v496-address-detail-lines b{color:#111827;font-weight:900;}
.dfmp-v422-address-edit,.dfmp-v422-address-add{font-size:13px!important;}
.dfmp-v422-address-form.is-collapsed{display:none!important;}
.dfmp-v422-address-form textarea[name="address_1"]{
    min-height:68px!important;
    height:68px!important;
    resize:vertical!important;
}
.dfmp-v496-new-address-btn{
    width:100%;
    margin-top:4px;
    border:1px dashed #93c5fd;
    background:#eff6ff;
    color:#1d4ed8;
    border-radius:12px;
    padding:11px 13px;
    font-weight:900;
    cursor:pointer;
}
.dfmp-v422-saved-list{display:grid!important;gap:9px!important;}
.dfmp-v422-saved-list-title{margin-bottom:0!important;}
.dfmp-v422-saved-card{
    position:relative;
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:8px!important;
    padding:11px!important;
}
.dfmp-v422-saved-select{
    width:100%!important;
    padding:0 0 36px 0!important;
}
.dfmp-v422-saved-edit{
    justify-self:end!important;
    align-self:end!important;
    position:absolute!important;
    right:10px!important;
    bottom:9px!important;
    min-width:78px!important;
    text-align:center!important;
    border-radius:10px!important;
    background:#f3f4f6!important;
    color:#374151!important;
}
.dfmp-v496-invoice-choice{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:9px;
    margin-bottom:10px;
}
.dfmp-v496-invoice-option{
    display:flex!important;
    align-items:center!important;
    gap:8px!important;
    min-height:42px;
    border:1px solid #d1d5db;
    border-radius:12px;
    padding:10px 11px;
    background:#fff;
    cursor:pointer;
    font-size:13px!important;
    font-weight:900!important;
    color:#374151!important;
}
.dfmp-v496-invoice-option input{
    position:absolute!important;
    opacity:0!important;
    pointer-events:none!important;
    width:1px!important;
    height:1px!important;
}
.dfmp-v496-invoice-check{
    width:19px;
    height:19px;
    border-radius:6px;
    border:1px solid #cbd5e1;
    background:#fff;
    color:transparent;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    font-size:13px;
    font-weight:1000;
    flex:0 0 19px;
}
.dfmp-v496-invoice-option:has(input:checked){
    border-color:#2563eb;
    background:#eff6ff;
    color:#1d4ed8!important;
}
.dfmp-v496-invoice-option:has(input:checked) .dfmp-v496-invoice-check{
    border-color:#2563eb;
    background:#2563eb;
    color:#fff;
}
.dfmp-v422-save-address{
    background:#2563eb!important;
    color:#fff!important;
    box-shadow:0 10px 24px rgba(37,99,235,.24)!important;
}
.dfmp-v422-save-address:hover{background:#1d4ed8!important;color:#fff!important;}
.dfmp-v422-address-close{
    position:fixed!important;
    top:calc(7vh + 12px)!important;
    right:max(22px, calc((100vw - 620px) / 2 + 18px))!important;
    z-index:1000001!important;
}
@media(max-width:768px){
    .dfmp-v496-invoice-choice{grid-template-columns:1fr 1fr!important;gap:8px!important;}
    .dfmp-v496-invoice-option{min-height:40px!important;padding:9px 10px!important;}
    .dfmp-v422-address-close{
        top:calc(5vh + 10px)!important;
        right:17px!important;
    }
    .dfmp-v422-address-form textarea[name="address_1"]{
        min-height:64px!important;
        height:64px!important;
    }
}

/* === v2.0.497 sepet adres listesi + düzenle/sil akışı === */
.dfmp-v422-saved-card{overflow:visible!important;}
.dfmp-v422-saved-card.is-muted{opacity:.38!important;filter:grayscale(.08);}
.dfmp-v422-saved-card.is-editing{border-color:#2563eb!important;box-shadow:0 0 0 3px rgba(37,99,235,.10)!important;}
.dfmp-v497-address-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:2px;}
.dfmp-v497-address-title-badge{display:inline-flex;align-items:center;max-width:70%;border:1px solid #dbeafe;background:#eff6ff;color:#1d4ed8;border-radius:7px;padding:4px 8px;font-size:11px;font-weight:900;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.dfmp-v497-selected-badge{display:inline-flex;align-items:center;border:1px solid #16a34a;background:#f0fdf4;color:#15803d;border-radius:7px;padding:4px 8px;font-size:11px;font-weight:900;line-height:1.1;white-space:nowrap;}
.dfmp-v497-address-card-content{padding:2px 0 0;}
.dfmp-v497-address-card-actions{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:9px!important;margin-top:8px!important;}
.dfmp-v497-select-address-btn{border:1px solid #bfdbfe!important;background:#eff6ff!important;color:#1d4ed8!important;border-radius:10px!important;padding:8px 10px!important;font-size:12px!important;font-weight:900!important;cursor:pointer!important;}
.dfmp-v422-saved-edit{position:static!important;right:auto!important;bottom:auto!important;justify-self:auto!important;margin-left:auto!important;background:#f3f4f6!important;color:#374151!important;border:1px solid #e5e7eb!important;}
.dfmp-v496-new-address-btn{border:0!important;background:#2563eb!important;color:#fff!important;border-radius:12px!important;padding:13px 14px!important;box-shadow:0 10px 24px rgba(37,99,235,.20)!important;}
.dfmp-v422-address-form{margin-top:10px!important;border:1px solid #dbeafe!important;border-radius:16px!important;background:#f8fbff!important;padding:12px!important;}
.dfmp-v422-address-form.is-collapsed{display:none!important;}
.dfmp-v497-form-actions{display:flex!important;align-items:stretch!important;gap:9px!important;margin-top:14px!important;}
.dfmp-v497-form-actions .dfmp-v422-save-address{margin-top:0!important;flex:1 1 75%!important;width:auto!important;}
.dfmp-v497-delete-address{flex:0 0 25%!important;border:0!important;border-radius:14px!important;background:#dc2626!important;color:#fff!important;font-size:12px!important;font-weight:900!important;cursor:pointer!important;box-shadow:0 10px 24px rgba(220,38,38,.18)!important;}
.dfmp-v497-delete-address[hidden]{display:none!important;}
#dfmp-v497-delete-confirm{position:fixed;inset:0;z-index:1000005;display:none;align-items:center;justify-content:center;padding:18px;}
#dfmp-v497-delete-confirm.is-open{display:flex;}
.dfmp-v497-confirm-backdrop{position:absolute;inset:0;background:rgba(15,23,42,.52);backdrop-filter:blur(3px);}
.dfmp-v497-confirm-box{position:relative;width:min(420px,100%);background:#fff;border-radius:18px;padding:20px;box-shadow:0 24px 70px rgba(15,23,42,.30);}
.dfmp-v497-confirm-box strong{display:block;text-align:center;font-size:17px;color:#111827;margin-bottom:8px;}
.dfmp-v497-confirm-box p{margin:0 0 16px;text-align:center;color:#4b5563;font-size:13px;line-height:1.45;}
.dfmp-v497-confirm-box div{display:grid;grid-template-columns:1fr 1fr;gap:10px;}
.dfmp-v497-confirm-box button{border:0;border-radius:12px;padding:11px 12px;font-weight:900;cursor:pointer;}
.dfmp-v497-confirm-box [data-cancel]{background:#f3f4f6;color:#374151;}
.dfmp-v497-confirm-box [data-ok]{background:#dc2626;color:#fff;}
@media(max-width:768px){
  .dfmp-v497-address-card-actions{align-items:flex-end!important;}
  .dfmp-v497-select-address-btn,.dfmp-v422-saved-edit{font-size:11px!important;padding:8px 9px!important;}
  .dfmp-v497-form-actions{gap:7px!important;}
  .dfmp-v497-delete-address{font-size:11px!important;padding-left:6px!important;padding-right:6px!important;}
}


/* === v2.0.498 sepet adres popup küçük düzenlemeler === */
.woocommerce-cart .dfmp-v422-address-edit,
.woocommerce-cart .dfmp-v422-address-add{
    font-weight:900!important;
}
.dfmp-v422-address-form textarea[name="address_1"]{
    min-height:78px!important;
    height:78px!important;
    resize:both!important;
    max-width:100%!important;
}
.dfmp-v497-form-actions{
    flex-direction:row!important;
}
.dfmp-v497-delete-address{
    order:-1!important;
    border-radius:3px!important;
}
.dfmp-v422-address-form.is-collapsed .dfmp-v497-delete-address{
    display:none!important;
}
.dfmp-v422-address-modal.is-address-editing [data-dfmp-v496-address-list].is-edit-mode > .dfmp-v422-saved-list-title,
.dfmp-v422-address-modal.is-address-editing [data-dfmp-v496-address-list].is-edit-mode > .dfmp-v422-saved-card,
.dfmp-v422-address-modal.is-address-editing [data-dfmp-v496-address-list].is-edit-mode > .dfmp-v496-new-address-btn{
    display:none!important;
}
.dfmp-v422-address-modal.is-address-new [data-dfmp-v496-address-list].is-new-mode > .dfmp-v422-saved-list-title,
.dfmp-v422-address-modal.is-address-new [data-dfmp-v496-address-list].is-new-mode > .dfmp-v422-saved-card{
    display:none!important;
}
@media(max-width:768px){
    .dfmp-v422-address-form textarea[name="address_1"]{
        min-height:74px!important;
        height:74px!important;
        resize:both!important;
        max-width:100%!important;
    }
    .dfmp-v497-delete-address{border-radius:3px!important;}
}


/* === v2.0.499 sepet adres küçük düzeltmeler === */
.woocommerce-cart .dfmp-v499-address-add-empty{
    background:#f97316!important;
    color:#fff!important;
    border-color:#f97316!important;
    box-shadow:0 10px 24px rgba(249,115,22,.22)!important;
}
.woocommerce-cart .dfmp-v499-address-add-empty:hover{
    background:#ea580c!important;
    color:#fff!important;
}
.dfmp-v422-address-form textarea[name="address_1"]{
    min-height:82px!important;
    height:82px!important;
    resize:vertical!important;
    max-width:100%!important;
    width:100%!important;
}
@media(max-width:768px){
    .dfmp-v422-address-form textarea[name="address_1"]{
        min-height:78px!important;
        height:78px!important;
        resize:vertical!important;
        max-width:100%!important;
        width:100%!important;
    }
}


/* === v2.0.500 sepet adres seçimi zorunlu akış === */
.woocommerce-cart .dfmp-v500-address-select-needed{
    background:#f97316!important;
    color:#fff!important;
    border-color:#f97316!important;
    box-shadow:0 10px 24px rgba(249,115,22,.22)!important;
}
.woocommerce-cart .dfmp-v500-address-select-needed:hover{
    background:#ea580c!important;
    color:#fff!important;
}


/* === v2.0.507 single product out-of-stock button === */
.single-product .dfmp-out-of-stock-single-button{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  cursor:not-allowed!important;
  opacity:1!important;
  pointer-events:none!important;
  text-align:center!important;
  text-decoration:none!important;
  border:2px solid #dc2626!important;
}

/* === v2.0.522 seller invoice multi-file preview === */
.dfmp-invoice-upload-panel .dfmp-invoice-preview-wrap{
  margin:12px 0 14px!important;
  padding:12px!important;
  border:1px solid #e5e7eb!important;
  border-radius:12px!important;
  background:#fff!important;
}
.dfmp-invoice-upload-panel .dfmp-invoice-preview-wrap > strong{
  display:block!important;
  margin-bottom:10px!important;
  font-size:13px!important;
  color:#111827!important;
}
.dfmp-invoice-preview-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:10px!important;
}
.dfmp-invoice-preview-item{
  position:relative!important;
  border:1px solid #e5e7eb!important;
  border-radius:12px!important;
  background:#f9fafb!important;
  padding:8px!important;
  overflow:hidden!important;
}
.dfmp-invoice-preview-trigger{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  min-height:96px!important;
  gap:7px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  cursor:pointer!important;
  color:#111827!important;
  text-align:center!important;
}
.dfmp-invoice-preview-trigger img{
  width:72px!important;
  height:72px!important;
  object-fit:cover!important;
  border-radius:10px!important;
  border:1px solid #e5e7eb!important;
  background:#fff!important;
}
.dfmp-invoice-preview-trigger span:not(.dfmp-invoice-pdf-icon){
  display:block!important;
  max-width:100%!important;
  font-size:11px!important;
  line-height:1.25!important;
  color:#374151!important;
  word-break:break-word!important;
}
.dfmp-invoice-pdf-icon{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:72px!important;
  height:72px!important;
  border-radius:10px!important;
  background:#fff1f2!important;
  border:1px solid #fecdd3!important;
  color:#be123c!important;
  font-weight:800!important;
  font-size:18px!important;
}
.dfmp-invoice-remove-btn{
  width:100%!important;
  margin-top:7px!important;
  min-height:30px!important;
  border-radius:8px!important;
  border:1px solid #fecaca!important;
  background:#fff!important;
  color:#dc2626!important;
  font-size:12px!important;
  font-weight:700!important;
  cursor:pointer!important;
}
.dfmp-invoice-remove-btn:hover{background:#fef2f2!important;}
.dfmp-invoice-empty-preview{
  margin:12px 0!important;
  padding:12px!important;
  border:1px dashed #d1d5db!important;
  border-radius:12px!important;
  color:#6b7280!important;
  background:#f9fafb!important;
  font-size:13px!important;
}
.dfmp-invoice-lightbox-modal .dfmp-invoice-lightbox-box{
  width:min(900px,92vw)!important;
  max-height:90vh!important;
  padding:18px!important;
}
.dfmp-invoice-lightbox-box img,
.dfmp-invoice-lightbox-box iframe{
  display:block!important;
  width:100%!important;
  max-height:76vh!important;
  border:0!important;
  border-radius:12px!important;
  background:#fff!important;
}
.dfmp-invoice-lightbox-box img{height:auto!important;object-fit:contain!important;}
.dfmp-invoice-lightbox-box iframe{height:76vh!important;}
@media(max-width:768px){
  .dfmp-invoice-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  .dfmp-invoice-lightbox-modal .dfmp-invoice-lightbox-box{width:94vw!important;padding:12px!important;}
  .dfmp-invoice-lightbox-box iframe{height:72vh!important;}
}

/* === v2.0.524 seller invoice staged upload refinements === */
.dfmp-invoice-upload-panel{
  max-width:820px!important;
}
.dfmp-invoice-upload-panel .dfmp-form-mini,
.dfmp-invoice-upload-panel .dfmp-order-form{
  max-width:820px!important;
  width:100%!important;
}
.dfmp-invoice-upload-panel .dfmp-invoice-amount-label{
  display:flex!important;
  flex-direction:column!important;
  gap:7px!important;
}
.dfmp-invoice-upload-panel .dfmp-invoice-amount-label > span{
  font-weight:800!important;
  color:#111827!important;
}
.dfmp-invoice-upload-panel .dfmp-invoice-amount-label > small{
  display:block!important;
  margin:0!important;
  color:#6b7280!important;
  font-size:12px!important;
  line-height:1.45!important;
}
.dfmp-invoice-upload-panel .dfmp-invoice-amount-label > input{
  margin-top:2px!important;
}
.dfmp-invoice-pending-item{
  border-color:#fed7aa!important;
  background:#fff7ed!important;
}
.dfmp-invoice-pending-badge{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  margin-top:2px!important;
  padding:3px 7px!important;
  border-radius:999px!important;
  background:#ffedd5!important;
  color:#c2410c!important;
  font-size:10px!important;
  font-style:normal!important;
  font-weight:800!important;
}
.dfmp-invoice-saved-item .dfmp-invoice-preview-trigger:after{
  content:'Kaydedildi';
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  margin-top:2px!important;
  padding:3px 7px!important;
  border-radius:999px!important;
  background:#dcfce7!important;
  color:#15803d!important;
  font-size:10px!important;
  font-weight:800!important;
}

/* === v2.0.526 minimalist invoice upload + save loading === */
.dfmp-invoice-upload-panel .dfmp-invoice-preview-wrap{
  margin:10px 0 13px!important;
  padding:10px!important;
  border:1px solid #e5e7eb!important;
  border-radius:10px!important;
  background:#ffffff!important;
}
.dfmp-invoice-upload-panel .dfmp-invoice-preview-wrap > strong{
  margin-bottom:8px!important;
  font-size:12px!important;
  font-weight:800!important;
  color:#374151!important;
}
.dfmp-invoice-preview-grid{
  gap:8px!important;
}
.dfmp-invoice-preview-item{
  border:1px solid #e5e7eb!important;
  border-radius:10px!important;
  background:#ffffff!important;
  padding:7px 7px 8px!important;
  box-shadow:none!important;
}
.dfmp-invoice-preview-trigger{
  min-height:82px!important;
  gap:5px!important;
}
.dfmp-invoice-preview-trigger img,
.dfmp-invoice-pdf-icon{
  width:56px!important;
  height:56px!important;
  border-radius:8px!important;
}
.dfmp-invoice-pdf-icon{
  background:#f8fafc!important;
  border-color:#e5e7eb!important;
  color:#475569!important;
  font-size:14px!important;
}
.dfmp-invoice-preview-trigger span:not(.dfmp-invoice-pdf-icon){
  font-size:10.5px!important;
  color:#64748b!important;
  line-height:1.2!important;
}
.dfmp-invoice-remove-btn{
  position:absolute!important;
  top:5px!important;
  right:5px!important;
  width:auto!important;
  min-height:22px!important;
  margin:0!important;
  padding:0 7px!important;
  border-radius:999px!important;
  border:1px solid #e5e7eb!important;
  background:rgba(255,255,255,.92)!important;
  color:#64748b!important;
  font-size:10.5px!important;
  font-weight:700!important;
  box-shadow:none!important;
}
.dfmp-invoice-remove-btn:hover{
  background:#fff!important;
  color:#dc2626!important;
  border-color:#fecaca!important;
}
.dfmp-invoice-empty-preview{
  margin:8px 0!important;
  padding:10px!important;
  border-radius:10px!important;
  font-size:12px!important;
  background:#f8fafc!important;
}
.dfmp-invoice-pending-item{
  border-color:#fdba74!important;
  background:#fffaf5!important;
}
.dfmp-invoice-pending-badge,
.dfmp-invoice-saved-item .dfmp-invoice-preview-trigger:after{
  padding:2px 6px!important;
  font-size:9.5px!important;
  font-weight:800!important;
}
.dfmp-invoice-save-btn{
  position:relative!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
}
.dfmp-invoice-save-btn i{
  display:none!important;
  width:15px!important;
  height:15px!important;
  border:2px solid rgba(255,255,255,.45)!important;
  border-top-color:#ffffff!important;
  border-radius:999px!important;
  animation:dfmpInvoiceSpin .75s linear infinite!important;
}
.dfmp-invoice-save-btn.is-loading i{display:inline-block!important;}
.dfmp-invoice-save-btn.is-loading,
.dfmp-invoice-save-btn:disabled{
  cursor:wait!important;
  opacity:.82!important;
  pointer-events:none!important;
}
@keyframes dfmpInvoiceSpin{to{transform:rotate(360deg);}}

/* DepoFilo v2.0.530 - Satıcı sipariş detay işlem düğmeleri */
.dfmp-order-detail-body .dfmp-order-service-stack{
  display:grid!important;
  gap:10px!important;
  width:100%!important;
  margin:14px 0 0!important;
}
.dfmp-order-detail-body .dfmp-order-service-btn,
.dfmp-order-detail-body .dfmp-order-service-stack .dfmp-shipping-update-panel>summary,
.dfmp-order-detail-body .dfmp-order-service-stack .dfmp-invoice-upload-panel>summary{
  width:min(100%,380px)!important;
  min-height:46px!important;
  height:46px!important;
  padding:0 15px!important;
  border-radius:3px!important;
  border:0!important;
  color:#fff!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:10px!important;
  font-size:14px!important;
  font-weight:900!important;
  line-height:1!important;
  text-decoration:none!important;
  box-shadow:none!important;
  margin:0!important;
  box-sizing:border-box!important;
  cursor:pointer!important;
}
.dfmp-order-detail-body .dfmp-order-service-icon{
  width:25px!important;
  height:25px!important;
  min-width:25px!important;
  border-radius:3px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:rgba(255,255,255,.18)!important;
  font-size:15px!important;
  line-height:1!important;
}
.dfmp-order-detail-body .dfmp-order-service-print{
  background:#2563eb!important;
}
.dfmp-order-detail-body .dfmp-order-service-stack .dfmp-shipping-update-panel>summary{
  background:#16a34a!important;
}
.dfmp-order-detail-body .dfmp-order-service-stack .dfmp-invoice-upload-panel>summary{
  background:#f97316!important;
}
.dfmp-order-detail-body .dfmp-order-service-btn:hover,
.dfmp-order-detail-body .dfmp-order-service-stack .dfmp-shipping-update-panel>summary:hover,
.dfmp-order-detail-body .dfmp-order-service-stack .dfmp-invoice-upload-panel>summary:hover{
  filter:brightness(.96)!important;
  color:#fff!important;
}
.dfmp-order-detail-body .dfmp-order-service-stack .dfmp-order-panels{
  display:grid!important;
  gap:10px!important;
  margin:0!important;
}
.dfmp-order-detail-body .dfmp-order-service-stack .dfmp-order-panel.dfmp-shipping-update-panel,
.dfmp-order-detail-body .dfmp-order-service-stack .dfmp-order-panel.dfmp-invoice-upload-panel{
  border:0!important;
  background:transparent!important;
  overflow:visible!important;
  box-shadow:none!important;
}
.dfmp-order-detail-body .dfmp-order-service-stack .dfmp-shipping-update-panel>summary:after,
.dfmp-order-detail-body .dfmp-order-service-stack .dfmp-invoice-upload-panel>summary:after{
  content:''!important;
  display:none!important;
}
.dfmp-order-detail-body .dfmp-order-service-stack .dfmp-shipping-update-panel>.dfmp-order-form,
.dfmp-order-detail-body .dfmp-order-service-stack .dfmp-invoice-upload-panel>.dfmp-order-form{
  margin-top:10px!important;
  border:1px solid #e5e7eb!important;
  border-radius:3px!important;
  background:#fbfdff!important;
  padding:14px!important;
}
.dfmp-order-detail-body .dfmp-order-bottom-actions{
  display:flex!important;
  justify-content:flex-end!important;
  align-items:flex-start!important;
  width:100%!important;
  margin-top:16px!important;
  padding-top:14px!important;
  border-top:1px solid #f1f5f9!important;
}
.dfmp-order-detail-body .dfmp-order-bottom-actions .dfmp-order-cancel-wrap{
  width:min(100%,640px)!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-end!important;
  gap:10px!important;
  margin:0!important;
}
.dfmp-order-detail-body .dfmp-order-bottom-actions .dfmp-show-cancel{
  min-width:172px!important;
  width:auto!important;
  min-height:44px!important;
  height:44px!important;
  margin:0!important;
}
@media(max-width:700px){
  .dfmp-order-detail-body .dfmp-order-service-btn,
  .dfmp-order-detail-body .dfmp-order-service-stack .dfmp-shipping-update-panel>summary,
  .dfmp-order-detail-body .dfmp-order-service-stack .dfmp-invoice-upload-panel>summary{
    width:100%!important;
    justify-content:center!important;
  }
  .dfmp-order-detail-body .dfmp-order-bottom-actions{
    justify-content:stretch!important;
  }
  .dfmp-order-detail-body .dfmp-order-bottom-actions .dfmp-order-cancel-wrap,
  .dfmp-order-detail-body .dfmp-order-bottom-actions .dfmp-show-cancel{
    width:100%!important;
    align-items:stretch!important;
  }
}

/* DepoFilo v2.0.532 - Kargo bilgisi kaydet düğmesi */
.dfmp-order-detail-body .dfmp-shipping-update-panel .dfmp-shipping-save-btn,
.dfmp-order-detail-body .dfmp-shipping-update-panel .dfmp-order-form button.dfmp-shipping-save-btn{
  background:#16a34a!important;
  border-color:#16a34a!important;
  color:#fff!important;
  box-shadow:none!important;
}
.dfmp-order-detail-body .dfmp-shipping-update-panel .dfmp-shipping-save-btn:hover,
.dfmp-order-detail-body .dfmp-shipping-update-panel .dfmp-order-form button.dfmp-shipping-save-btn:hover{
  background:#15803d!important;
  border-color:#15803d!important;
  color:#fff!important;
}

/* DepoFilo v2.0.533 - Satıcı kargo/fatura işlem popupı */
.dfmp-order-action-modal{
  z-index:2147483642!important;
  padding:18px!important;
}
.dfmp-order-action-modal .dfmp-panel-modal-backdrop{
  background:rgba(15,23,42,.62)!important;
}
.dfmp-order-action-modal-box{
  width:min(760px,calc(100vw - 28px))!important;
  max-height:90vh!important;
  overflow:auto!important;
  text-align:left!important;
  padding:22px!important;
  border-radius:14px!important;
}
.dfmp-order-action-modal-box h2{
  margin:0 38px 16px 0!important;
  font-size:18px!important;
  line-height:1.25!important;
  color:#111827!important;
  font-weight:900!important;
}
.dfmp-order-action-modal-close{
  position:absolute!important;
  top:12px!important;
  right:12px!important;
  width:32px!important;
  height:32px!important;
  border-radius:999px!important;
  border:1px solid #e5e7eb!important;
  background:#fff!important;
  color:#64748b!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-size:20px!important;
  line-height:1!important;
  cursor:pointer!important;
  box-shadow:none!important;
}
.dfmp-order-action-modal-close:hover{
  color:#dc2626!important;
  border-color:#fecaca!important;
  background:#fef2f2!important;
}
.dfmp-order-action-modal-body .dfmp-order-form,
.dfmp-order-action-modal-body .dfmp-form-mini{
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  max-width:100%!important;
  width:100%!important;
}
.dfmp-order-action-modal-body .dfmp-invoice-upload-form .dfmp-invoice-preview-wrap{
  max-width:100%!important;
}
.dfmp-order-popup-enabled .dfmp-order-detail-body .dfmp-order-service-stack details[data-dfmp-order-popup-panel] > form.dfmp-order-form{
  display:none!important;
}
@media(max-width:700px){
  .dfmp-order-action-modal{align-items:flex-end!important;padding:10px!important;}
  .dfmp-order-action-modal-box{width:100%!important;max-height:92vh!important;padding:18px 14px!important;border-radius:14px 14px 8px 8px!important;}
  .dfmp-order-action-modal-box h2{font-size:17px!important;}
}


/* DepoFilo v2.0.534 - Yüklenen faturalar minimalist düzen */
.dfmp-invoice-upload-panel .dfmp-invoice-amount-label{
  display:flex!important;
  flex-direction:column!important;
  align-items:stretch!important;
  gap:0!important;
}
.dfmp-invoice-upload-panel .dfmp-invoice-amount-label > span{
  order:1!important;
  display:block!important;
  margin:0 0 3px!important;
  font-size:13px!important;
  line-height:1.25!important;
}
.dfmp-invoice-upload-panel .dfmp-invoice-amount-label > small{
  order:2!important;
  display:block!important;
  margin:0 0 8px!important;
  font-size:12px!important;
  line-height:1.35!important;
  color:#6b7280!important;
}
.dfmp-invoice-upload-panel .dfmp-invoice-amount-label > input{
  order:3!important;
}
.dfmp-invoice-upload-panel .dfmp-invoice-preview-wrap{
  padding:12px!important;
  border-radius:12px!important;
  overflow:hidden!important;
}
.dfmp-invoice-upload-panel .dfmp-invoice-preview-wrap > strong{
  display:block!important;
  margin:0 0 10px!important;
  font-size:12.5px!important;
  line-height:1.2!important;
}
.dfmp-invoice-preview-grid{
  display:grid!important;
  grid-template-columns:repeat(auto-fill,minmax(112px,1fr))!important;
  gap:10px!important;
  align-items:start!important;
}
.dfmp-invoice-preview-item{
  position:relative!important;
  min-width:0!important;
  min-height:118px!important;
  padding:10px 8px 9px!important;
  border:1px solid #e5e7eb!important;
  border-radius:12px!important;
  background:#fff!important;
  overflow:hidden!important;
  box-shadow:none!important;
}
.dfmp-invoice-preview-trigger{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:flex-start!important;
  width:100%!important;
  min-width:0!important;
  min-height:96px!important;
  gap:7px!important;
  padding:12px 2px 0!important;
  overflow:hidden!important;
}
.dfmp-invoice-preview-trigger img,
.dfmp-invoice-pdf-icon{
  width:58px!important;
  height:58px!important;
  flex:0 0 58px!important;
  border-radius:10px!important;
}
.dfmp-invoice-preview-trigger span:not(.dfmp-invoice-pdf-icon){
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  word-break:normal!important;
  line-height:1.2!important;
  height:14px!important;
  font-size:11px!important;
  color:#475569!important;
  text-align:center!important;
}
.dfmp-invoice-pending-badge,
.dfmp-invoice-saved-item .dfmp-invoice-preview-trigger:after{
  display:none!important;
  content:none!important;
}
.dfmp-invoice-remove-btn{
  position:absolute!important;
  top:6px!important;
  right:6px!important;
  z-index:3!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:24px!important;
  height:24px!important;
  min-width:24px!important;
  min-height:24px!important;
  padding:0!important;
  margin:0!important;
  border-radius:999px!important;
  border:1px solid #e5e7eb!important;
  background:#fff!important;
  color:#64748b!important;
  font-size:0!important;
  line-height:1!important;
  box-shadow:0 2px 8px rgba(15,23,42,.08)!important;
}
.dfmp-invoice-remove-btn:before{
  content:'×'!important;
  font-size:17px!important;
  font-weight:700!important;
  line-height:1!important;
}
.dfmp-invoice-remove-btn:hover{
  background:#fef2f2!important;
  border-color:#fecaca!important;
  color:#dc2626!important;
}
.dfmp-order-action-modal-body .dfmp-invoice-preview-grid{
  grid-template-columns:repeat(auto-fill,minmax(110px,1fr))!important;
}
@media(max-width:520px){
  .dfmp-invoice-preview-grid,
  .dfmp-order-action-modal-body .dfmp-invoice-preview-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}


/* DepoFilo v2.0.535 - Kargo kaydet bekleme ve popup katmanı */
.dfmp-generic-notice-modal{
  z-index:2147483646!important;
}
.dfmp-generic-notice-modal .dfmp-panel-modal-box{
  z-index:2147483647!important;
}
.dfmp-order-action-modal{
  z-index:2147483642!important;
}
.dfmp-order-detail-body .dfmp-shipping-update-panel .dfmp-shipping-save-btn{
  position:relative!important;
  gap:8px!important;
}
.dfmp-order-detail-body .dfmp-shipping-update-panel .dfmp-shipping-save-btn.is-loading,
.dfmp-order-detail-body .dfmp-shipping-update-panel .dfmp-shipping-save-btn:disabled{
  cursor:wait!important;
  opacity:.86!important;
  pointer-events:none!important;
}
.dfmp-order-detail-body .dfmp-shipping-update-panel .dfmp-shipping-save-btn.is-loading:before{
  content:''!important;
  width:15px!important;
  height:15px!important;
  min-width:15px!important;
  border:2px solid rgba(255,255,255,.45)!important;
  border-top-color:#ffffff!important;
  border-radius:999px!important;
  display:inline-block!important;
  animation:dfmpShippingSpin .75s linear infinite!important;
}
@keyframes dfmpShippingSpin{to{transform:rotate(360deg);}}


/* DepoFilo v2.0.536 - Fatura önizleme arka plansız ve büyütme popup katmanı */
.dfmp-invoice-upload-panel .dfmp-invoice-preview-wrap,
.dfmp-order-action-modal-body .dfmp-invoice-upload-form .dfmp-invoice-preview-wrap{
  background:transparent!important;
  background-image:none!important;
  border-color:#e5e7eb!important;
  box-shadow:none!important;
}
.dfmp-invoice-upload-panel .dfmp-invoice-preview-wrap > strong,
.dfmp-order-action-modal-body .dfmp-invoice-upload-form .dfmp-invoice-preview-wrap > strong{
  background:transparent!important;
  background-image:none!important;
  color:#111827!important;
}
.dfmp-invoice-lightbox-modal{
  z-index:2147483646!important;
}
.dfmp-invoice-lightbox-modal .dfmp-invoice-lightbox-box{
  z-index:2147483647!important;
}


/* DepoFilo v2.0.540 - Fatura silme popup akışı düzeltildi */
.dfmp-invoice-upload-panel .dfmp-invoice-amount-label,
.dfmp-order-action-modal-body .dfmp-invoice-upload-form .dfmp-invoice-amount-label{
  display:block!important;
  width:100%!important;
  margin:0 0 12px!important;
}
.dfmp-invoice-upload-panel .dfmp-invoice-amount-label > span,
.dfmp-order-action-modal-body .dfmp-invoice-upload-form .dfmp-invoice-amount-label > span{
  display:block!important;
  width:100%!important;
  margin:0 0 4px!important;
  padding:0!important;
  line-height:1.25!important;
}
.dfmp-invoice-upload-panel .dfmp-invoice-amount-label > small,
.dfmp-order-action-modal-body .dfmp-invoice-upload-form .dfmp-invoice-amount-label > small{
  display:block!important;
  width:100%!important;
  margin:0 0 8px!important;
  padding:0!important;
  line-height:1.35!important;
  background:transparent!important;
}
.dfmp-invoice-upload-panel .dfmp-invoice-amount-label > input,
.dfmp-order-action-modal-body .dfmp-invoice-upload-form .dfmp-invoice-amount-label > input{
  display:block!important;
  width:100%!important;
  margin:0!important;
}
.dfmp-invoice-upload-panel .dfmp-invoice-preview-wrap,
.dfmp-order-action-modal-body .dfmp-invoice-upload-form .dfmp-invoice-preview-wrap,
.dfmp-invoice-upload-panel .dfmp-invoice-preview-grid,
.dfmp-order-action-modal-body .dfmp-invoice-upload-form .dfmp-invoice-preview-grid,
.dfmp-invoice-upload-panel .dfmp-invoice-preview-item,
.dfmp-order-action-modal-body .dfmp-invoice-upload-form .dfmp-invoice-preview-item,
.dfmp-invoice-upload-panel .dfmp-invoice-pending-item,
.dfmp-order-action-modal-body .dfmp-invoice-upload-form .dfmp-invoice-pending-item,
.dfmp-invoice-upload-panel .dfmp-invoice-saved-item,
.dfmp-order-action-modal-body .dfmp-invoice-upload-form .dfmp-invoice-saved-item,
.dfmp-invoice-upload-panel .dfmp-invoice-preview-trigger,
.dfmp-order-action-modal-body .dfmp-invoice-upload-form .dfmp-invoice-preview-trigger{
  background:transparent!important;
  background-color:transparent!important;
  background-image:none!important;
}
.dfmp-invoice-upload-panel .dfmp-invoice-preview-item,
.dfmp-order-action-modal-body .dfmp-invoice-upload-form .dfmp-invoice-preview-item{
  border-color:#e5e7eb!important;
}
.dfmp-invoice-upload-panel .dfmp-invoice-preview-trigger img,
.dfmp-order-action-modal-body .dfmp-invoice-upload-form .dfmp-invoice-preview-trigger img,
.dfmp-invoice-upload-panel .dfmp-invoice-pdf-icon,
.dfmp-order-action-modal-body .dfmp-invoice-upload-form .dfmp-invoice-pdf-icon{
  background:transparent!important;
  background-color:transparent!important;
  background-image:none!important;
}
.dfmp-invoice-upload-panel .dfmp-invoice-pending-badge,
.dfmp-order-action-modal-body .dfmp-invoice-upload-form .dfmp-invoice-pending-badge,
.dfmp-invoice-upload-panel .dfmp-invoice-saved-item .dfmp-invoice-preview-trigger:after,
.dfmp-order-action-modal-body .dfmp-invoice-upload-form .dfmp-invoice-saved-item .dfmp-invoice-preview-trigger:after{
  display:none!important;
  content:none!important;
  background:transparent!important;
}

/* DepoFilo v2.0.540 - Fatura silme işleminde tekrar tıklama koruması */
.dfmp-invoice-remove-btn.is-loading{opacity:.55;pointer-events:none;}


/* DepoFilo v2.0.541 - Uyarı popupı her zaman en üstte, fatura silme tıklama alanı düzeltmesi */
#dfmp-generic-notice-modal,
.dfmp-generic-notice-modal{
  z-index:2147483647!important;
}
#dfmp-generic-notice-modal .dfmp-panel-modal-box,
.dfmp-generic-notice-modal .dfmp-panel-modal-box{
  z-index:2147483647!important;
  position:relative!important;
}
.dfmp-order-action-modal{
  z-index:2147483642!important;
}
.dfmp-invoice-lightbox-modal{
  z-index:2147483646!important;
}
.dfmp-invoice-preview-item{
  isolation:isolate!important;
}
.dfmp-invoice-preview-trigger{
  z-index:1!important;
}
.dfmp-invoice-remove-btn{
  z-index:5!important;
  pointer-events:auto!important;
}
.dfmp-invoice-remove-btn.is-loading{
  opacity:.55!important;
  cursor:wait!important;
  pointer-events:none!important;
}

/* v2.0.555 - Satıcı giriş mail kod doğrulama */
.dfmp-seller-login-card{max-width:520px;margin-left:auto;margin-right:auto;border-radius:18px!important;box-shadow:0 18px 44px rgba(15,23,42,.08)!important}
.dfmp-seller-login-form{margin-top:14px}
.dfmp-seller-login-form .dfmp-btn{width:100%;text-align:center;border-radius:12px!important;padding:13px 18px!important;margin-top:8px}
.dfmp-auth-notice{border-radius:12px;padding:12px 14px;margin:12px 0;font-weight:800;font-size:13px;line-height:1.45}
.dfmp-auth-success{background:#ecfdf5;border:1px solid #bbf7d0;color:#166534}
.dfmp-auth-error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}
.dfmp-auth-links{margin-top:12px;text-align:right}
.dfmp-auth-link{display:inline-block;margin-top:10px;color:#f97316!important;font-weight:800;text-decoration:none!important;font-size:13px}
.dfmp-muted{color:#64748b;font-size:14px;line-height:1.55;margin:0 0 10px}

/* v2.0.556 - Satıcı giriş/şifremi unuttum özel modern tasarım */
.dfmp-seller-auth-shell{width:100%!important;display:flex!important;justify-content:center!important;align-items:flex-start!important;padding:24px 12px!important;box-sizing:border-box!important;background:radial-gradient(circle at top left,rgba(249,115,22,.10),transparent 32%),linear-gradient(180deg,#fff,#f8fafc)!important;border-radius:22px!important}
.dfmp-seller-login-card{width:min(520px,100%)!important;margin:0 auto!important;padding:0!important;border:1px solid rgba(226,232,240,.95)!important;border-radius:24px!important;overflow:hidden!important;background:#fff!important;box-shadow:0 28px 80px rgba(15,23,42,.13)!important;box-sizing:border-box!important}
.dfmp-seller-login-brand{display:flex!important;align-items:center!important;gap:12px!important;padding:20px 22px!important;background:linear-gradient(135deg,#111827,#1f2937)!important;color:#fff!important}
.dfmp-seller-login-brand>span{width:44px!important;height:44px!important;border-radius:14px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#f97316!important;color:#fff!important;font-weight:950!important;letter-spacing:-.04em!important;box-shadow:0 12px 26px rgba(249,115,22,.32)!important}
.dfmp-seller-login-brand strong{display:block!important;color:#fff!important;font-size:18px!important;line-height:1.1!important;margin:0!important}
.dfmp-seller-login-brand small{display:block!important;color:#d1d5db!important;font-size:12px!important;font-weight:800!important;margin-top:3px!important}
.dfmp-seller-login-head{padding:22px 22px 6px!important;text-align:left!important}
.dfmp-seller-login-head h2{margin:0 0 8px!important;color:#111827!important;font-size:25px!important;line-height:1.18!important;letter-spacing:-.03em!important}
.dfmp-seller-login-head p{margin:0!important;color:#64748b!important;font-size:13px!important;line-height:1.55!important;font-weight:700!important}
.dfmp-seller-login-card .dfmp-muted{margin:8px 22px 0!important;color:#64748b!important;font-size:12px!important;font-weight:700!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:14px!important;padding:10px 12px!important}
.dfmp-seller-login-form{padding:16px 22px 22px!important;margin:0!important;display:grid!important;gap:13px!important;box-sizing:border-box!important}
.dfmp-seller-login-form label{display:block!important;margin:0!important;color:#1f2937!important;font-size:13px!important;font-weight:900!important;line-height:1.35!important}
.dfmp-seller-login-form input{display:block!important;width:100%!important;max-width:100%!important;height:48px!important;min-height:48px!important;margin:7px 0 0!important;padding:0 14px!important;border:1px solid #dbe3ef!important;border-radius:14px!important;background:#f8fafc!important;color:#111827!important;font-size:15px!important;font-weight:700!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)!important;box-sizing:border-box!important;outline:none!important}
.dfmp-seller-login-form input:focus{border-color:#f97316!important;background:#fff!important;box-shadow:0 0 0 4px rgba(249,115,22,.12)!important}
.dfmp-seller-login-form input::placeholder{color:#94a3b8!important;opacity:1!important}
.dfmp-seller-login-form .dfmp-btn,.dfmp-seller-login-card>.dfmp-btn{width:100%!important;min-height:50px!important;border-radius:15px!important;background:linear-gradient(135deg,#f97316,#ea580c)!important;color:#fff!important;font-size:15px!important;font-weight:950!important;box-shadow:0 16px 30px rgba(249,115,22,.28)!important;margin:2px 0 0!important;text-align:center!important;display:flex!important;align-items:center!important;justify-content:center!important}
.dfmp-login-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:0!important}
.dfmp-login-row .dfmp-check{display:flex!important;align-items:center!important;gap:8px!important;margin:0!important;color:#475569!important;font-size:13px!important;font-weight:850!important}
.dfmp-login-row .dfmp-check input{width:16px!important;height:16px!important;min-height:16px!important;margin:0!important;padding:0!important;accent-color:#f97316!important}
.dfmp-login-row .dfmp-check span{display:inline-block!important;line-height:1!important}
.dfmp-auth-links{margin:0!important;text-align:center!important}
.dfmp-auth-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#f97316!important;font-weight:950!important;text-decoration:none!important;font-size:13px!important;line-height:1.2!important;margin:0!important}
.dfmp-auth-link:hover{text-decoration:underline!important}
.dfmp-auth-notice{margin:12px 22px 0!important;border-radius:14px!important;padding:12px 14px!important;font-size:13px!important;line-height:1.45!important;font-weight:850!important}
.dfmp-auth-success{background:#ecfdf5!important;border:1px solid #bbf7d0!important;color:#166534!important}
.dfmp-auth-error{background:#fff1f2!important;border:1px solid #fecdd3!important;color:#9f1239!important}
.dfmp-seller-otp-input{text-align:center!important;font-size:28px!important;font-weight:950!important;letter-spacing:.35em!important;padding-left:calc(14px + .35em)!important}
.dfmp-seller-login-security{display:flex!important;gap:10px!important;align-items:flex-start!important;background:#fff7ed!important;border-top:1px solid #fed7aa!important;padding:14px 22px!important;color:#9a3412!important}
.dfmp-seller-login-security span{font-size:18px!important;line-height:1.2!important}
.dfmp-seller-login-security p{margin:0!important;font-size:12px!important;line-height:1.45!important;font-weight:850!important}
@media(max-width:620px){.dfmp-seller-auth-shell{padding:14px 0!important;background:transparent!important}.dfmp-seller-login-card{border-radius:18px!important}.dfmp-seller-login-brand,.dfmp-seller-login-head,.dfmp-seller-login-form,.dfmp-seller-login-security{padding-left:16px!important;padding-right:16px!important}.dfmp-login-row{align-items:flex-start!important;flex-direction:column!important}.dfmp-seller-login-head h2{font-size:22px!important}}


/* === v2.0.563 sepet adet güncelleme: istek sürerken tıklamalar engellenmesin === */
body.woocommerce-cart .dfmp-v400-updating,
body.woocommerce-cart .dfmp-v400-qty-selector.dfmp-v400-updating,
body.woocommerce-cart .dfmp-v384-cart-line-layout.dfmp-v400-updating,
body.woocommerce-checkout .dfmp-v400-updating,
body.woocommerce-checkout .dfmp-v400-qty-selector.dfmp-v400-updating,
body.woocommerce-checkout .dfmp-v384-cart-line-layout.dfmp-v400-updating{
    pointer-events:auto!important;
    opacity:.92!important;
}
body.woocommerce-cart .dfmp-v400-qty-selector.dfmp-v400-updating .dfmp-v400-qty-btn,
body.woocommerce-cart .dfmp-v400-qty-selector.dfmp-v400-updating .dfmp-v400-qty-number,
body.woocommerce-checkout .dfmp-v400-qty-selector.dfmp-v400-updating .dfmp-v400-qty-btn,
body.woocommerce-checkout .dfmp-v400-qty-selector.dfmp-v400-updating .dfmp-v400-qty-number{
    pointer-events:auto!important;
}

/* DepoFilo v2.0.569 - satıcı sipariş iptal bekleme ikonu */
.dfmp-cancel-reason-box .dfmp-seller-cancel-submit{
  position:relative!important;
  gap:8px!important;
}
.dfmp-cancel-reason-box .dfmp-seller-cancel-submit.is-loading,
.dfmp-cancel-reason-box .dfmp-seller-cancel-submit:disabled{
  cursor:wait!important;
  opacity:.86!important;
  pointer-events:none!important;
}
.dfmp-cancel-reason-box .dfmp-seller-cancel-submit.is-loading:before{
  content:''!important;
  width:15px!important;
  height:15px!important;
  min-width:15px!important;
  border:2px solid rgba(255,255,255,.45)!important;
  border-top-color:#ffffff!important;
  border-radius:999px!important;
  display:inline-block!important;
  animation:dfmpSellerCancelSpin .75s linear infinite!important;
}
@keyframes dfmpSellerCancelSpin{to{transform:rotate(360deg);}}


/* DepoFilo v2.0.574 - Müşteri fatura bilgileri görünümü */
.dfmp-v574-invoice-lines{display:grid;gap:4px;margin-top:6px;font-size:13px;line-height:1.45;color:#334155}
.dfmp-v574-invoice-lines span{display:block}
.dfmp-v574-invoice-lines-inline{display:inline-grid;margin-top:6px}
.dfmp-v574-thankyou-invoice-lines{display:block;margin-top:8px}
.dfmp-v574-myaccount-invoice{margin:10px 0 14px;padding:12px 14px;border:1px solid #e5e7eb;border-radius:12px;background:#f8fafc;color:#334155}
.dfmp-v574-myaccount-invoice>strong{display:block;margin-bottom:6px;color:#0f172a}
.dfmp-v574-admin-invoice-info{clear:both;margin-top:10px;padding:10px 12px;border:1px solid #dcdcde;border-radius:8px;background:#fff}
.dfmp-v574-admin-invoice-info p{margin:0 0 6px}
.dfmp-v574-seller-customer-box{padding:14px;border:1px solid #dbeafe;border-radius:16px;background:#eff6ff;margin:0 0 10px;color:#0f172a}
.dfmp-v574-seller-customer-title{display:flex;align-items:center;gap:8px;margin-bottom:10px;color:#0f172a}
.dfmp-v574-seller-customer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.dfmp-v574-seller-customer-grid>div{background:#fff;border:1px solid #dbeafe;border-radius:12px;padding:10px;min-width:0}
.dfmp-v574-seller-customer-grid b{display:block;font-size:12px;color:#2563eb;margin-bottom:4px}
.dfmp-v574-seller-customer-grid span{display:block;font-size:13px;color:#1e293b;word-break:break-word}
.dfmp-v574-seller-customer-wide{grid-column:1/-1}
@media(max-width:760px){.dfmp-v574-seller-customer-grid{grid-template-columns:1fr}}

/* DepoFilo v2.0.575 - Satıcı sipariş detayında ürün listesi */
.dfmp-v575-order-items-box{margin:0 0 14px;padding:14px;border:1px solid #e5e7eb;border-radius:16px;background:#fff;color:#0f172a}
.dfmp-v575-order-items-title{display:flex;align-items:center;gap:8px;margin-bottom:10px;color:#0f172a}
.dfmp-v575-order-items-list{display:grid;gap:10px}
.dfmp-v575-order-item{display:grid;grid-template-columns:70px minmax(0,1fr) minmax(86px,auto);gap:12px;align-items:center;padding:10px;border:1px solid #eef2f7;border-radius:14px;background:#f8fafc}
.dfmp-v575-order-item-thumb{width:70px;height:70px;border-radius:12px;background:#fff;border:1px solid #e5e7eb;overflow:hidden;display:flex;align-items:center;justify-content:center}
.dfmp-v575-order-item-thumb img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;margin:0!important}
.dfmp-v575-order-item-name span,.dfmp-v575-order-item-qty span{display:block;font-size:12px;font-weight:800;color:#64748b;margin-bottom:4px}
.dfmp-v575-order-item-name strong,.dfmp-v575-order-item-qty strong{display:block;font-size:14px;color:#111827;word-break:break-word}
.dfmp-v575-order-item-qty{text-align:right;white-space:nowrap}
@media(max-width:640px){.dfmp-v575-order-item{grid-template-columns:58px minmax(0,1fr);align-items:start}.dfmp-v575-order-item-thumb{width:58px;height:58px}.dfmp-v575-order-item-qty{grid-column:2;text-align:left;white-space:normal}}

/* v2.0.578 - Satıcı sipariş detayında fatura alanını kompakt göster */
.dfmp-v578-seller-phone-inline{display:block;margin-top:6px;font-size:13px;color:#1e293b;word-break:break-word}
.dfmp-v578-seller-phone-inline strong{font-weight:700;color:#2563eb}
.dfmp-v579-seller-invoice-inline{margin-top:14px;padding-top:12px;border-top:1px dashed #bfdbfe}
.dfmp-v579-seller-invoice-inline .dfmp-v574-invoice-lines{margin:0}


/* v2.0.582 - Satıcı sipariş iptal sebebi popup görünümü */
html.dfmp-cancel-popup-is-open,
body.dfmp-cancel-popup-is-open{
  overflow:hidden!important;
}
.dfmp-cancel-popup-backdrop{
  position:fixed!important;
  inset:0!important;
  background:rgba(15,23,42,.58)!important;
  z-index:999998!important;
}
.dfmp-order-detail-body .dfmp-cancel-reason-box.dfmp-cancel-popup-open,
.dfmp-cancel-reason-box.dfmp-cancel-popup-open{
  position:fixed!important;
  left:50%!important;
  top:50%!important;
  transform:translate(-50%,-50%)!important;
  z-index:999999!important;
  display:grid!important;
  width:min(92vw,520px)!important;
  max-width:520px!important;
  max-height:calc(100vh - 40px)!important;
  overflow:auto!important;
  margin:0!important;
  padding:18px!important;
  background:#fff!important;
  border:1px solid #fecaca!important;
  border-radius:14px!important;
  box-shadow:0 24px 80px rgba(15,23,42,.28)!important;
  box-sizing:border-box!important;
}
.dfmp-cancel-popup-head{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  margin:0 0 10px!important;
}
.dfmp-cancel-popup-head strong{
  font-size:18px!important;
  line-height:1.25!important;
  color:#111827!important;
}
.dfmp-cancel-popup-x{
  width:34px!important;
  height:34px!important;
  min-width:34px!important;
  border:0!important;
  border-radius:999px!important;
  background:#f3f4f6!important;
  color:#111827!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-size:22px!important;
  line-height:1!important;
  cursor:pointer!important;
  padding:0!important;
}
.dfmp-cancel-reason-box.dfmp-cancel-popup-open .dfmp-mini-warning{
  margin:0 0 12px!important;
}
.dfmp-cancel-reason-box.dfmp-cancel-popup-open textarea{
  min-height:120px!important;
  border-radius:10px!important;
}
.dfmp-cancel-reason-box.dfmp-cancel-popup-open .dfmp-reason-actions{
  display:flex!important;
  justify-content:flex-end!important;
  gap:10px!important;
  margin-top:12px!important;
}
@media(max-width:700px){
  .dfmp-order-detail-body .dfmp-cancel-reason-box.dfmp-cancel-popup-open,
  .dfmp-cancel-reason-box.dfmp-cancel-popup-open{
    width:calc(100vw - 24px)!important;
    max-width:calc(100vw - 24px)!important;
    padding:16px!important;
    border-radius:12px!important;
  }
  .dfmp-cancel-reason-box.dfmp-cancel-popup-open .dfmp-reason-actions{
    display:grid!important;
    grid-template-columns:1fr!important;
  }
  .dfmp-cancel-reason-box.dfmp-cancel-popup-open .dfmp-btn{
    width:100%!important;
  }
}


/* DepoFilo v2.0.585 - Satıcı sipariş detayında kargo fişi düğmesi adres kutusu sağ üstü */
.dfmp-v585-seller-customer-title{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  flex-wrap:wrap!important;
}
.dfmp-v585-seller-customer-heading{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  min-width:0!important;
}
.dfmp-order-detail-body .dfmp-v585-inline-shipping-label{
  width:auto!important;
  min-width:0!important;
  max-width:max-content!important;
  flex:0 0 auto!important;
  height:40px!important;
  min-height:40px!important;
  padding:0 12px!important;
  margin-left:auto!important;
}
@media(max-width:640px){
  .dfmp-order-detail-body .dfmp-v585-inline-shipping-label{
    margin-left:0!important;
  }
}

/* v2.0.593 - WooCommerce sipariş alındı/sipariş detay adres altı fatura bilgileri sade görünüm */
.dfmp-v593-customer-order-invoice{
    margin:12px 0 22px;
    padding:12px 14px;
    border:1px solid #e5e7eb;
    border-radius:10px;
    background:#fff;
}
.dfmp-v593-customer-order-invoice-title{
    display:block;
    margin:0 0 8px;
    font-size:15px;
    line-height:1.35;
    color:#111827;
}
.dfmp-v593-customer-order-invoice .dfmp-v574-invoice-lines,
.dfmp-v593-customer-order-invoice .dfmp-v574-invoice-lines-inline{
    margin:0;
}
.dfmp-v593-customer-order-invoice .dfmp-v574-invoice-lines span,
.dfmp-v593-customer-order-invoice .dfmp-v574-invoice-lines-inline span{
    display:block;
    margin:4px 0;
    font-size:14px;
    line-height:1.45;
    color:#374151;
}
.dfmp-v593-customer-order-invoice .dfmp-v574-invoice-lines b,
.dfmp-v593-customer-order-invoice .dfmp-v574-invoice-lines-inline b{
    color:#111827;
}

/* v2.0.594 - Sipariş alındı sayfası fatura bilgisini başlıksız ve alt alta göster */
.dfmp-v594-customer-order-invoice .dfmp-v594-order-received-invoice-lines{
    margin:0;
    font-size:14px;
    line-height:1.55;
    color:#374151;
}
.dfmp-v594-customer-order-invoice .dfmp-v594-order-received-invoice-lines div{
    display:block;
    margin:2px 0;
}

/* v2.0.601 - Kısa kodlu ürün şikayet bağlantısı ve popup */
.dfmp-v601-product-report-shortcode{display:block;margin:8px 0;font-size:13px;line-height:1.4;clear:both}
.dfmp-v601-product-report-trigger{display:inline-flex;align-items:center;gap:6px;padding:2px 0;border:0;background:transparent;color:#6b7280;font:inherit;font-weight:700;cursor:pointer;text-decoration:none}
.dfmp-v601-product-report-trigger:hover{color:#991b1b}
.dfmp-v601-product-report-flag{display:inline-flex;color:#dc2626;font-size:14px;line-height:1;transform:translateY(-1px)}
.dfmp-v601-product-report-feedback{max-width:440px;margin:0 0 8px;padding:9px 11px;border-radius:9px;font-weight:700}
.dfmp-v601-product-report-feedback.is-success{background:#ecfdf5;color:#065f46}
.dfmp-v601-product-report-feedback.is-error{background:#fef2f2;color:#991b1b}
.dfmp-v601-product-report-modal,.dfmp-v601-product-report-modal[hidden]{position:fixed;inset:0;z-index:999999;display:none!important;align-items:center;justify-content:center;padding:18px;box-sizing:border-box}
.dfmp-v601-product-report-modal.is-open:not([hidden]){display:flex!important}
.dfmp-v601-product-report-backdrop{position:absolute;inset:0;background:rgba(15,23,42,.58);backdrop-filter:blur(2px)}
.dfmp-v601-product-report-dialog{position:relative;z-index:1;width:min(100%,480px);padding:22px;border-radius:16px;background:#fff;box-shadow:0 24px 70px rgba(15,23,42,.28);box-sizing:border-box}
.dfmp-v601-product-report-dialog h3{margin:0 38px 7px 0;font-size:21px;line-height:1.3;color:#111827}
.dfmp-v601-product-report-close{
    position:absolute!important;
    top:12px!important;
    right:12px!important;
    z-index:5!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:36px!important;
    height:36px!important;
    min-width:36px!important;
    min-height:36px!important;
    margin:0!important;
    padding:0!important;
    border:1px solid #e5e7eb!important;
    border-radius:999px!important;
    background:#ffffff!important;
    color:#111827!important;
    box-shadow:0 5px 14px rgba(15,23,42,.14)!important;
    font-size:25px!important;
    font-weight:500!important;
    line-height:1!important;
    text-align:center!important;
    cursor:pointer!important;
    appearance:none!important;
}
.dfmp-v601-product-report-close:hover{background:#fef2f2!important;border-color:#fecaca!important;color:#b91c1c!important}
.dfmp-v601-product-report-form label{display:block;margin:0 0 7px;font-size:13px;font-weight:800;color:#374151}
.dfmp-v601-product-report-form textarea{display:block;width:100%;min-height:110px;padding:11px;border:1px solid #d1d5db;border-radius:10px;box-sizing:border-box;resize:vertical;font:inherit;color:#111827}
.dfmp-v601-product-report-form textarea:focus{outline:0;border-color:#dc2626;box-shadow:0 0 0 3px rgba(220,38,38,.12)}
.dfmp-v601-product-report-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:14px}
.dfmp-v601-product-report-actions button{min-height:40px;padding:9px 14px;border-radius:10px;font-weight:800;cursor:pointer}
.dfmp-v601-product-report-cancel{border:1px solid #d1d5db;background:#fff;color:#374151}
.dfmp-v601-product-report-submit{border:1px solid #b91c1c;background:#dc2626;color:#fff}
.dfmp-v601-product-report-form small{display:block;margin-top:11px;color:#6b7280;font-size:12px;line-height:1.45}
.dfmp-v601-product-report-honeypot{position:absolute!important;left:-99999px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}
body.dfmp-v601-report-modal-open{overflow:hidden}
@media(max-width:600px){.dfmp-v601-product-report-dialog{padding:19px 16px}.dfmp-v601-product-report-actions{flex-direction:column-reverse}.dfmp-v601-product-report-actions button{width:100%}}


/* v2.0.605 - Ürün şikayet formu özel doğrulama mesajı */
.dfmp-v605-product-report-validation{
    margin:10px 0 0;
    padding:9px 11px;
    border:1px solid #fecaca;
    border-radius:9px;
    background:#fef2f2;
    color:#991b1b;
    font-size:13px;
    font-weight:800;
    line-height:1.4;
}
.dfmp-v605-product-report-validation[hidden]{display:none!important}

/* v2.0.607 - Ürün şikayeti başarılı popupı */
.dfmp-v607-product-report-success-dialog{text-align:center}
.dfmp-v607-product-report-success-dialog h3{margin:10px 38px 7px!important}
.dfmp-v607-product-report-success-dialog>p{margin:0 0 18px;color:#4b5563;font-size:14px;line-height:1.55}
.dfmp-v607-success-icon{
    display:flex;
    align-items:center;
    justify-content:center;
    width:58px;
    height:58px;
    margin:2px auto 4px;
    border-radius:999px;
    background:#dcfce7;
    color:#15803d;
    font-size:31px;
    font-weight:900;
    line-height:1;
}
.dfmp-v607-product-report-success-dialog .dfmp-v601-product-report-actions{justify-content:center}
.dfmp-v607-product-report-success-dialog .dfmp-v601-product-report-submit{min-width:120px}

/* v2.0.611 - Satıcı ürün filtreleri ve satışa kapalı ürün detayı */
.dfmp-product-filter-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0 16px}
.dfmp-product-filter-tab{display:inline-flex;align-items:center;gap:7px;padding:9px 13px;border:1px solid #e5e7eb;border-radius:999px;background:#fff;color:#374151;font-weight:800;text-decoration:none}
.dfmp-product-filter-tab:hover{border-color:#fb923c;color:#c2410c;text-decoration:none}
.dfmp-product-filter-tab.is-active{background:#f97316;border-color:#f97316;color:#fff}
.dfmp-product-filter-tab span{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:rgba(15,23,42,.08);font-size:12px}
.dfmp-product-filter-tab.is-active span{background:rgba(255,255,255,.25)}
.dfmp-product-closed-detail-block{border-left:4px solid #dc2626;background:#fff7f7}
.dfmp-product-closed-detail-block p{margin:8px 0 0;line-height:1.55}

/* v2.0.612 - Satışa kapalı ürün yeniden yayın popupı ve stok kilidi */
.dfmp-v612-reopen-request-modal[hidden]{display:none!important}
.dfmp-v612-reopen-request-modal.is-open{display:flex!important;align-items:center;justify-content:center;position:fixed;inset:0;z-index:999999;background:rgba(15,23,42,.58);padding:18px}
.dfmp-v612-reopen-request-box{max-width:560px;width:min(100%,560px)}
.dfmp-v612-reopen-request-box label{display:block;margin:12px 0;font-weight:800;color:#172033}
.dfmp-v612-reopen-request-box textarea{display:block;width:100%;min-height:130px;margin-top:7px;border:1px solid #dbe3ef;border-radius:14px;padding:12px;box-sizing:border-box;resize:vertical;font:inherit;font-weight:400}
.dfmp-v612-reopen-request-box input[type=file]{display:block;width:100%;margin-top:7px;border:1px dashed #cbd5e1;border-radius:12px;padding:12px;background:#f8fafc;box-sizing:border-box}
.dfmp-v612-reopen-request-box small{display:block;margin-top:6px;color:#64748b;font-weight:500}
.dfmp-v612-reopen-error{margin:10px 0 0;padding:10px 12px;border-radius:10px;background:#fef2f2;border:1px solid #fecaca;color:#991b1b;font-weight:800}
.dfmp-v612-reopen-error[hidden]{display:none!important}
.dfmp-stock-locked-field input{background:#f3f4f6!important;color:#6b7280!important;cursor:not-allowed!important}
.dfmp-product-stock-locked{cursor:not-allowed!important;opacity:.92}


/* v2.0.613 - Standart popup kapatma düzeni / Yeniden Yayın Talebi */
.dfmp-v612-reopen-request-box{
    position:relative!important;
    border-radius:18px!important;
    padding:24px!important;
    padding-top:26px!important;
    box-sizing:border-box!important;
}
.dfmp-v612-reopen-request-box .dfmp-modal-close.dfmp-v612-reopen-close{
    position:absolute!important;
    top:12px!important;
    right:12px!important;
    z-index:20!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:36px!important;
    height:36px!important;
    min-width:36px!important;
    min-height:36px!important;
    margin:0!important;
    padding:0!important;
    border:1px solid #e5e7eb!important;
    border-radius:999px!important;
    background:#fff!important;
    color:#111827!important;
    box-shadow:0 6px 16px rgba(15,23,42,.16)!important;
    font-size:25px!important;
    font-weight:500!important;
    line-height:1!important;
    text-align:center!important;
    cursor:pointer!important;
    appearance:none!important;
}
.dfmp-v612-reopen-request-box .dfmp-modal-close.dfmp-v612-reopen-close:hover{
    background:#fef2f2!important;
    border-color:#fecaca!important;
    color:#b91c1c!important;
}
.dfmp-v612-reopen-request-box h3{padding-right:46px!important}

/* v2.0.615 - Personel onay ekranlarında değişen kelime/rakam/harf vurgusu */
.dfmp-v615-diff-added{
    color:#dc2626!important;
    font-weight:900!important;
    background:#fff1f2;
    border-radius:3px;
    padding:0 2px;
}
.dfmp-v615-diff-text{
    overflow-wrap:anywhere;
}

/* v2.0.616 - Mevcut/Yeni ayrımı ve silinen metin vurgusu */
.dfmp-v616-diff-deleted{
    color:#b91c1c!important;
    font-weight:900!important;
    background:#fee2e2;
    border-radius:3px;
    padding:0 2px;
    text-decoration:line-through;
    text-decoration-thickness:2px;
}
.dfmp-revision-compare{
    gap:18px!important;
    align-items:stretch;
}
.dfmp-revision-compare:not(.dfmp-revision-compare-single)::before{
    content:"";
    display:block;
    align-self:stretch;
    width:2px;
    background:linear-gradient(180deg,transparent,#cbd5e1,transparent);
    order:2;
}
.dfmp-revision-current-box{
    order:1;
    border-right:3px solid #cbd5e1!important;
}
.dfmp-revision-new-box{
    order:3;
    border-left:3px solid #fecaca!important;
}
.dfmp-revision-compare-box{
    padding:14px!important;
    border-radius:14px!important;
    background:#fff!important;
}
.dfmp-v616-change-pair{
    display:grid;
    grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);
    gap:10px;
    align-items:stretch;
    margin-top:8px;
}
.dfmp-v616-change-box{
    border:1px solid #dbeafe;
    border-radius:12px;
    padding:10px;
    background:#fff;
    min-height:54px;
    overflow-wrap:anywhere;
}
.dfmp-v616-current-box{
    border-color:#cbd5e1;
    background:#f8fafc;
}
.dfmp-v616-new-box{
    border-color:#fecaca;
    background:#fffafa;
}
.dfmp-v616-change-box b{
    display:block;
    margin-bottom:6px;
    font-size:12px;
    color:#475569;
    text-transform:uppercase;
    letter-spacing:.02em;
}
.dfmp-v616-change-box span{
    display:block;
    font-size:13px;
    line-height:1.6;
}
.dfmp-v616-change-arrow{
    display:flex;
    align-items:center;
    justify-content:center;
    color:#64748b;
    font-size:22px;
    font-weight:900;
}
@media(max-width:800px){
    .dfmp-v616-change-pair{grid-template-columns:1fr}
    .dfmp-v616-change-arrow{transform:rotate(90deg)}
}

/* v2.0.617 - Önceki sade tasarıma dönüş, sadece Mevcut/Yeni arası ayırıcı çizgi */
.dfmp-revision-compare{
    gap:16px!important;
}
.dfmp-revision-compare:not(.dfmp-revision-compare-single)::before{
    content:""!important;
    display:block!important;
    align-self:stretch!important;
    width:1px!important;
    min-width:1px!important;
    background:#d1d5db!important;
    order:2!important;
}
.dfmp-revision-current-box{
    order:1!important;
    border-right:0!important;
}
.dfmp-revision-new-box{
    order:3!important;
    border-left:0!important;
}
.dfmp-revision-compare-box{
    padding:12px!important;
}
.dfmp-v617-simple-separator{
    height:1px;
    background:#d1d5db;
    margin:10px 0;
}
.dfmp-v616-change-pair{
    display:block!important;
}
.dfmp-v616-change-box{
    border:0!important;
    background:transparent!important;
    padding:0!important;
    min-height:0!important;
}
.dfmp-v616-change-arrow{
    display:none!important;
}

/* v2.0.625 - Görsel kartlarında Büyüt yazısı görsel altında düzgün hizalı */
.dfmp-revision-image-btn{
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:6px!important;
    text-align:center!important;
}
.dfmp-revision-image-btn img{
    display:block!important;
    width:100%!important;
    height:82px!important;
    object-fit:contain!important;
    border-radius:8px!important;
}
.dfmp-revision-image-btn span{
    position:static!important;
    display:block!important;
    width:100%!important;
    margin:0!important;
    padding:4px 6px!important;
    box-sizing:border-box!important;
    border-radius:7px!important;
    text-align:center!important;
    line-height:1.2!important;
    font-size:12px!important;
    font-weight:800!important;
    background:#eff6ff!important;
    color:#1d4ed8!important;
}
.dfmp-v624-complaint-image-grid .dfmp-revision-image-btn img,
.dfmp-v622-image-side .dfmp-revision-image-btn img{
    height:82px!important;
}
