.woocommerce-order .wc-bacs-bank-details.order_details{background:#fff;padding:20px;border-radius:14px;border:1px solid #eee;box-shadow:0 6px 18px rgba(0,0,0,.05);margin-bottom:20px;}
            .woocommerce-order .woocommerce-bacs-bank-details::after{.woocommerce-order .woocommerce-bacs-bank-details::after{content:var(--tddp-bank-notice,none);display:block;margin-top:16px;padding:16px;border-radius:12px;background:linear-gradient(135deg,#fff5f2,#ffe3dc);border:2px solid #ff5a3c;font-size:14px;font-weight:700;color:#d92d20;text-align:center;box-shadow:0 6px 20px rgba(255,90,60,.15);}
            .tddp-box{margin:18px 0 28px;padding:20px;border-radius:18px;background:linear-gradient(135deg,#fff4f1,#fff);border:1px solid rgba(255,90,60,.28);box-shadow:0 16px 36px rgba(0,0,0,.06);}
            .tddp-box h3{margin:0 0 8px;font-size:20px;line-height:1.25;color:#1f2937;}
            .tddp-box p{margin:0 0 14px;color:#4b5563;font-size:14px;line-height:1.6;}
            .tddp-status{display:inline-flex;align-items:center;margin:0 0 14px;padding:7px 10px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.02em;}
            .tddp-status.waiting{background:#f3f4f6;color:#374151;}.tddp-status.pending{background:#fff7ed;color:#c2410c;}.tddp-status.approved{background:#ecfdf5;color:#047857;}.tddp-status.rejected{background:#fef2f2;color:#b91c1c;}
            .tddp-upload-form{display:grid;gap:12px;}.tddp-file-zone{position:relative;display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;width:100%;padding:16px;border:1px dashed rgba(255,90,60,.50);border-radius:14px;background:linear-gradient(135deg,#fff,#fff7f5);cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.tddp-file-zone:hover{border-color:#ff5a3c;box-shadow:0 12px 34px rgba(255,90,60,.12);transform:translateY(-1px)}.tddp-file-zone input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.tddp-file-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:14px;background:#ff5a3c;color:#fff;font-size:20px;font-weight:900}.tddp-file-copy{display:block;color:#334155}.tddp-file-copy strong{display:block;margin:0 0 3px;color:#111827;font-size:14px}.tddp-file-copy em{display:block;margin:0;color:#64748b;font-size:12px;font-style:normal;line-height:1.45}.tddp-file-name{display:block;margin-top:7px;color:#0f172a;font-size:12px;font-weight:900}.tddp-file-meta{display:block;margin:-2px 0 0;color:#64748b;font-size:12px;line-height:1.45}.tddp-upload-form button,.tddp-social-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:44px!important;padding:0 18px!important;border:0!important;border-radius:12px!important;background:#ff5a3c!important;color:#fff!important;font-weight:800!important;text-decoration:none!important;cursor:pointer!important;}
            .tddp-upload-form button:disabled{opacity:.65;cursor:wait!important;}.tddp-result{font-size:13px;font-weight:700;}.tddp-success{padding:13px;border-radius:12px;background:#ecfff3;border:1px solid #22c55e;color:#166534;}
            .tddp-socials{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 0;}.tddp-social-link.whatsapp{background:#25D366!important;}.tddp-social-link.telegram{background:#229ED9!important;}.tddp-social-link.instagram{background:#E4405F!important;}.tddp-social-link.facebook{background:#1877F2!important;}
            .tddp-reject-note{margin:10px 0 14px;padding:12px;border-radius:12px;background:#fff1f2;border:1px solid #fecdd3;color:#9f1239;font-size:13px;line-height:1.55;}
            .tddp-copyable-bank-detail{cursor:pointer!important;transition:background .18s ease, box-shadow .18s ease;}
            .tddp-copyable-bank-detail:hover{background:rgba(37,99,235,.06)!important;box-shadow:0 0 0 2px rgba(37,99,235,.10)!important;}
            body h3.wc-bacs-bank-details-account-name,body .wc-bacs-bank-details-account-name,body .tddp-hidden-bacs-account-heading{display:none!important;}
            .woocommerce-order .tddp-bacs-account-holder{display:block!important;text-align:center!important;}
            .woocommerce-order .tddp-bacs-account-holder span,.woocommerce-order .tddp-bacs-account-holder .tddp-bank-label{display:block!important;margin:0 0 8px!important;color:#6b7280!important;font-weight:500!important;}
            .woocommerce-order .tddp-bacs-account-holder strong,.woocommerce-order .tddp-bacs-account-holder .tddp-bank-value{display:block!important;margin:0!important;color:#1f2937!important;font-weight:800!important;}
            .tddp-bacs-copy-note{margin:12px 0 18px!important;padding:10px 12px!important;border-radius:12px!important;background:#f8fafc!important;border:1px solid #e5e7eb!important;color:#4b5563!important;text-align:center!important;font-size:13px!important;line-height:1.45!important;}
            .tddp-copy-tooltip{position:absolute;z-index:999999;pointer-events:none;opacity:0;transform:translateY(4px);padding:7px 10px;border-radius:999px;background:#111827;color:#fff;font-size:12px;font-weight:800;box-shadow:0 12px 30px rgba(0,0,0,.22);transition:opacity .18s ease, transform .18s ease;}
            .woocommerce-customer-details{display:block!important;}
            .woocommerce-customer-details > .woocommerce-columns,
            .woocommerce-customer-details > .woocommerce-column--billing-address,
            .woocommerce-customer-details > .woocommerce-column--shipping-address,
            .woocommerce-customer-details > address{display:none!important;}
            .tddp-address-panel{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px!important;margin:28px 0 34px!important;align-items:stretch!important;}
            .tddp-address-card{min-width:0!important;padding:22px 24px!important;border-radius:18px!important;background:#fff!important;border:1px solid #e5e7eb!important;box-shadow:0 14px 34px rgba(15,23,42,.055)!important;}
            .tddp-address-card h2{margin:0 0 16px!important;font-size:24px!important;line-height:1.2!important;color:#1f2937!important;font-weight:900!important;letter-spacing:.01em!important;}
            .tddp-address-card address{margin:0!important;font-style:italic!important;color:#6b7280!important;line-height:1.75!important;font-size:15px!important;}
            .tddp-address-card .tddp-address-phone{display:block!important;margin-top:8px!important;color:#4b5563!important;font-weight:700!important;}
            @media(max-width:768px){.tddp-address-panel{grid-template-columns:1fr!important;gap:16px!important;}.tddp-address-card{padding:20px!important;}}
            .tddp-copy-tooltip.is-visible{opacity:1;transform:translateY(0);}