:root{--wdfi-bg:#f0f0f1;--wdfi-surface:#fff;--wdfi-border:#e0e0e0;--wdfi-border-soft:#f0f0f0;--wdfi-ink:#1e1e1e;--wdfi-ink-2:#3c434a;--wdfi-ink-muted:#787c82;--wdfi-accent:#3858e9;--wdfi-accent-soft:#e8ecfd;--wdfi-accent-hover:#2d47d0;--wdfi-success:#00a32a;--wdfi-danger:#d63638;--wdfi-radius:8px;--wdfi-radius-sm:5px;--wdfi-shadow:0 1px 3px rgba(0,0,0,.08),0 4px 16px rgba(0,0,0,.04);--wdfi-shadow-hover:0 4px 12px rgba(56,88,233,.18),0 1px 3px rgba(0,0,0,.06);--wdfi-transition:.18s cubic-bezier(.4,0,.2,1)}#wdfi-admin-root{-webkit-font-smoothing:antialiased;color:var(--wdfi-ink);font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;margin:24px 0;max-width:1100px}#wdfi-admin-root .components-panel{background:transparent;border:none;box-shadow:none}#wdfi-admin-root .components-panel__body{background:transparent;border:none;padding:0}#wdfi-admin-root .components-panel__body-title{display:none}#wdfi-admin-root .components-tab-panel__tabs{background:var(--wdfi-surface);border:1px solid var(--wdfi-border);border-bottom:none;border-radius:var(--wdfi-radius) var(--wdfi-radius) 0 0;display:flex;gap:2px;padding:6px 6px 0}#wdfi-admin-root .components-tab-panel__tabs .components-button.components-tab-panel__tabs-item{background:transparent;border:none;border-radius:var(--wdfi-radius-sm) var(--wdfi-radius-sm) 0 0;color:var(--wdfi-ink-muted);font-size:13px;font-weight:500;padding:10px 20px;position:relative;transition:color var(--wdfi-transition),background var(--wdfi-transition)}#wdfi-admin-root .components-tab-panel__tabs .components-button.components-tab-panel__tabs-item:after{background:var(--wdfi-accent);border-radius:2px 2px 0 0;bottom:0;content:"";height:2px;left:10%;position:absolute;right:10%;transform:scaleX(0);transition:transform var(--wdfi-transition)}#wdfi-admin-root .components-tab-panel__tabs .components-button.components-tab-panel__tabs-item:hover{background:var(--wdfi-border-soft);color:var(--wdfi-ink)}#wdfi-admin-root .components-tab-panel__tabs .components-button.components-tab-panel__tabs-item.is-active{background:var(--wdfi-accent-soft);color:var(--wdfi-accent);font-weight:600}#wdfi-admin-root .components-tab-panel__tabs .components-button.components-tab-panel__tabs-item.is-active:after{transform:scaleX(1)}#wdfi-admin-root .components-tab-panel__tab-content{background:var(--wdfi-surface);border:1px solid var(--wdfi-border);border-radius:0 0 var(--wdfi-radius) var(--wdfi-radius);border-top:none;box-shadow:var(--wdfi-shadow);padding:28px 32px}.wdfi-section-header{align-items:flex-start;border-bottom:1px solid var(--wdfi-border-soft);display:flex;justify-content:space-between;margin-bottom:24px;padding-bottom:18px}.wdfi-section-header .wdfi-section-title{color:var(--wdfi-ink);font-size:22px;font-weight:400;letter-spacing:-.3px;margin:0 0 4px}.wdfi-section-header .wdfi-section-desc{color:var(--wdfi-ink-muted);font-size:13px;font-weight:400;margin:0}.wdfi-rules-table,.wdfi-settings-table{border:1px solid var(--wdfi-border);border-collapse:separate;border-radius:var(--wdfi-radius);border-spacing:0;overflow:hidden;width:100%}.wdfi-rules-table thead tr,.wdfi-settings-table thead tr{background:#fafafa}.wdfi-rules-table th,.wdfi-settings-table th{border-bottom:1px solid var(--wdfi-border);color:var(--wdfi-ink-muted);font-size:11px;font-weight:600;letter-spacing:.6px;padding:11px 20px;text-align:left;text-transform:uppercase}.wdfi-rules-table tbody tr,.wdfi-settings-table tbody tr{transition:background var(--wdfi-transition)}.wdfi-rules-table tbody tr:hover,.wdfi-settings-table tbody tr:hover{background:#fafbff}.wdfi-rules-table tbody tr:not(:last-child) td,.wdfi-settings-table tbody tr:not(:last-child) td{border-bottom:1px solid var(--wdfi-border-soft)}.wdfi-rules-table td,.wdfi-settings-table td{padding:16px 20px;vertical-align:middle}.wdfi-pt-name{color:var(--wdfi-ink);display:block;font-size:14px;font-weight:600;line-height:1.3}.wdfi-pt-slug{background:var(--wdfi-border-soft);border-radius:3px;color:var(--wdfi-ink-muted);display:inline-block;font-size:11.5px;margin-top:3px;padding:1px 6px}.wdfi-toggle-group{display:flex;gap:4px}.wdfi-toggle-group .wdfi-toggle-btn{align-items:center;background:transparent;border:1.5px solid var(--wdfi-border);border-radius:20px;color:var(--wdfi-ink-muted);cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:500;gap:5px;line-height:1;padding:5px 13px;transition:all var(--wdfi-transition)}.wdfi-toggle-group .wdfi-toggle-btn svg{height:11px;opacity:.7;width:11px}.wdfi-toggle-group .wdfi-toggle-btn:hover{border-color:var(--wdfi-accent);color:var(--wdfi-accent)}.wdfi-toggle-group .wdfi-toggle-btn.is-active-yes{background:#e8f5e9;border-color:#00a32a;color:#00a32a;font-weight:600}.wdfi-toggle-group .wdfi-toggle-btn.is-active-no{background:#fdecea;border-color:var(--wdfi-danger);color:var(--wdfi-danger);font-weight:600}.wdfi-img-cell{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.wdfi-thumb{border:2px solid var(--wdfi-border);border-radius:var(--wdfi-radius-sm);display:block;height:52px;-o-object-fit:cover;object-fit:cover;transition:border-color var(--wdfi-transition);width:52px}.wdfi-thumb:hover{border-color:var(--wdfi-accent)}.wdfi-thumb-placeholder{align-items:center;background:var(--wdfi-border-soft);border:1.5px dashed var(--wdfi-border);border-radius:var(--wdfi-radius-sm);color:var(--wdfi-border);display:flex;height:52px;justify-content:center;width:52px}.wdfi-thumb-placeholder svg{height:20px;width:20px}.wdfi-img-actions{display:flex;flex-direction:column;gap:4px}.wdfi-btn{align-items:center;border:1.5px solid transparent;border-radius:var(--wdfi-radius-sm);cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;line-height:1;padding:7px 14px;text-decoration:none;transition:all var(--wdfi-transition);white-space:nowrap}.wdfi-btn svg{flex-shrink:0;height:13px;width:13px}.wdfi-btn-primary{background:var(--wdfi-accent);border-color:var(--wdfi-accent);box-shadow:0 1px 3px rgba(56,88,233,.25);color:#fff}.wdfi-btn-primary:hover:not(:disabled){background:var(--wdfi-accent-hover);border-color:var(--wdfi-accent-hover);box-shadow:var(--wdfi-shadow-hover);transform:translateY(-1px)}.wdfi-btn-primary:disabled{cursor:not-allowed;opacity:.55;transform:none}.wdfi-btn-ghost{background:transparent;border-color:var(--wdfi-border);color:var(--wdfi-ink-2)}.wdfi-btn-ghost:hover{background:var(--wdfi-accent-soft);border-color:var(--wdfi-accent);color:var(--wdfi-accent)}.wdfi-btn-danger{background:transparent;border-color:#fbd4d4;color:var(--wdfi-danger)}.wdfi-btn-danger:hover{background:#fdecea;border-color:var(--wdfi-danger)}.wdfi-btn-sm{font-size:12px;padding:4px 10px}.wdfi-save-bar{align-items:center;border-top:1px solid var(--wdfi-border-soft);display:flex;gap:14px;margin-top:24px;padding-top:20px}.wdfi-save-msg{animation:wdfiFadeIn .2s ease;border-radius:20px;font-size:13px;font-weight:500;padding:5px 12px}.wdfi-save-msg.success{background:#e8f5e9;color:var(--wdfi-success)}.wdfi-save-msg.error{background:#fdecea;color:var(--wdfi-danger)}@keyframes wdfiFadeIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.wdfi-rules-table{margin-bottom:20px}.wdfi-tax-tag{background:var(--wdfi-border-soft);border:1px solid var(--wdfi-border);border-radius:12px;color:var(--wdfi-ink-2);display:inline-block;font-size:11.5px;font-weight:500;margin:2px;padding:2px 8px}.wdfi-tax-group-label{color:var(--wdfi-ink-muted);font-size:11px;font-weight:700;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.wdfi-add-rule-panel{animation:wdfiFadeIn .22s ease;background:#f8f9ff;border:1.5px solid #dce3fd;border-radius:var(--wdfi-radius);margin-top:20px;overflow:hidden}.wdfi-add-rule-panel .wdfi-add-rule-header{align-items:center;background:linear-gradient(135deg,#3858e9,#5271eb);display:flex;gap:10px;padding:14px 22px}.wdfi-add-rule-panel .wdfi-add-rule-header h3{color:#fff;font-size:16px;font-weight:400;letter-spacing:-.2px;margin:0}.wdfi-add-rule-panel .wdfi-add-rule-header svg{color:hsla(0,0%,100%,.8);height:16px;width:16px}.wdfi-add-rule-panel .wdfi-add-rule-body{align-items:start;display:grid;gap:24px;grid-template-columns:1fr 1fr 220px;padding:22px}@media(max-width:900px){.wdfi-add-rule-panel .wdfi-add-rule-body{grid-template-columns:1fr}}.wdfi-form-group label.wdfi-label{color:var(--wdfi-ink-muted);display:block;font-size:12px;font-weight:700;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.wdfi-form-group select.wdfi-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23787c82%27 stroke-width=%272%27%3E%3Cpath d=%27m6 9 6 6 6-6%27/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border:1.5px solid var(--wdfi-border);border-radius:var(--wdfi-radius-sm);color:var(--wdfi-ink);cursor:pointer;font-size:13.5px;padding:8px 30px 8px 12px;transition:border-color var(--wdfi-transition);width:100%}.wdfi-form-group select.wdfi-select:focus{border-color:var(--wdfi-accent);box-shadow:0 0 0 3px rgba(56,88,233,.12);outline:none}.wdfi-tax-section{background:#fff;border:1px solid var(--wdfi-border);border-radius:var(--wdfi-radius-sm);max-height:220px;overflow-y:auto;padding:10px 14px}.wdfi-tax-section::-webkit-scrollbar{width:4px}.wdfi-tax-section::-webkit-scrollbar-track{background:transparent}.wdfi-tax-section::-webkit-scrollbar-thumb{background:var(--wdfi-border);border-radius:4px}.wdfi-tax-block:not(:last-child){border-bottom:1px solid var(--wdfi-border-soft);margin-bottom:10px;padding-bottom:10px}.wdfi-term-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:5px}.wdfi-term-list .wdfi-term-checkbox{align-items:center;border-radius:4px;color:var(--wdfi-ink-2);cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:400;gap:5px;padding:3px 8px 3px 4px;transition:background var(--wdfi-transition)}.wdfi-term-list .wdfi-term-checkbox input[type=checkbox]{accent-color:var(--wdfi-accent);cursor:pointer;height:13px;width:13px}.wdfi-term-list .wdfi-term-checkbox:hover{background:var(--wdfi-accent-soft)}.wdfi-img-picker{display:flex;flex-direction:column;gap:8px}.wdfi-img-picker .wdfi-img-preview{align-items:center;aspect-ratio:16/9;background:var(--wdfi-border-soft);border:1.5px dashed var(--wdfi-border);border-radius:var(--wdfi-radius-sm);cursor:pointer;display:flex;justify-content:center;overflow:hidden;transition:border-color var(--wdfi-transition);width:100%}.wdfi-img-picker .wdfi-img-preview img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.wdfi-img-picker .wdfi-img-preview .wdfi-img-placeholder{align-items:center;color:var(--wdfi-ink-muted);display:flex;flex-direction:column;font-size:12px;font-weight:500;gap:6px}.wdfi-img-picker .wdfi-img-preview .wdfi-img-placeholder svg{height:24px;opacity:.5;width:24px}.wdfi-img-picker .wdfi-img-preview:hover{border-color:var(--wdfi-accent)}.wdfi-img-picker .wdfi-img-preview:hover .wdfi-img-placeholder{color:var(--wdfi-accent)}.wdfi-form-footer{align-items:center;border-top:1px solid var(--wdfi-border-soft);display:flex;gap:10px;grid-column:1/-1;padding-top:16px}.wdfi-empty-state{color:var(--wdfi-ink-muted);padding:40px 24px;text-align:center}.wdfi-empty-state svg{height:36px;margin-bottom:12px;opacity:.35;width:36px}.wdfi-empty-state p{font-size:14px;font-weight:400;margin:0}.wdfi-loading{align-items:center;color:var(--wdfi-ink-muted);display:flex;font-size:13.5px;gap:10px;justify-content:center;padding:48px}.wdfi-loading .components-spinner{margin:0}.components-spinner{border-color:var(--wdfi-accent) transparent transparent transparent!important}
