/* NeXt Chapter Recovery v1.4.5 — Email Response + WooCommerce UI */
.ncr-email-settings-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:start}.ncr-email-settings-grid .ncr-pro-panel.mini{margin:0!important;padding:18px!important}.ncr-email-settings-grid label{display:grid;gap:6px;margin:10px 0;font-weight:800;color:#2b1a13}.ncr-email-settings-grid input:not([type="checkbox"]),.ncr-email-settings-grid textarea,.ncr-email-settings-grid select{width:100%;border-radius:12px!important;border:1px solid rgba(139,46,24,.22)!important;background:#fffdf8!important;min-height:42px;padding:8px 11px}.ncr-email-hub .ncr-pro-table small{color:#735846}.ncr-severity{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:999px;background:#f1e3d4;color:#412016;font-weight:950}.ncr-severity.sev-4,.ncr-severity.sev-5{background:#8b2e18;color:#fff}.ncr-severity.sev-3{background:#f28c28;color:#1d100b}.ncr-payment-hub{padding:clamp(22px,4vw,42px);border-radius:28px;background:linear-gradient(135deg,#fffdf8,#f8eadb);border:1px solid rgba(139,46,24,.14);box-shadow:0 18px 46px rgba(36,18,10,.08);margin:24px 0}.ncr-payment-hub h2{font-size:clamp(30px,5vw,54px);line-height:1.04;margin:.2rem 0 .65rem;color:#241712}.ncr-payment-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:20px}.ncr-payment-card{display:flex;flex-direction:column;gap:12px;background:#fff;border:1px solid rgba(139,46,24,.14);border-radius:22px;padding:20px;box-shadow:0 12px 32px rgba(36,18,10,.06)}.ncr-payment-card>span{font-size:12px;letter-spacing:.09em;text-transform:uppercase;font-weight:950;color:#8b2e18}.ncr-payment-card h3{font-size:20px;line-height:1.2;margin:0;color:#21130f}.ncr-payment-card p{font-size:14px;color:#614b3d;margin:0;flex:1}.ncr-price{font-size:18px;color:#173f2d}.ncr-privacy-note{margin-top:18px!important;padding:12px 14px;border-radius:14px;background:#fff7ec;border:1px solid rgba(139,46,24,.13);font-weight:700;color:#5c3d2e}.ncr-payment-preview .ncr-payment-hub{box-shadow:none;margin:0}.ncr-payment-preview .ncr-payment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.woocommerce .button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{border-radius:999px!important;background:#8b2e18!important;color:#fff!important;font-weight:900!important;border:0!important}.woocommerce .button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover{background:#b43c18!important;color:#fff!important}.woocommerce-cart table.cart,.woocommerce-checkout form.checkout,.woocommerce-account .woocommerce-MyAccount-content{border-radius:22px;background:#fffdf8;border:1px solid rgba(139,46,24,.14);box-shadow:0 12px 34px rgba(36,18,10,.06);padding:18px}@media(max-width:1180px){.ncr-email-settings-grid,.ncr-payment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.ncr-email-settings-grid,.ncr-payment-grid,.ncr-payment-preview .ncr-payment-grid{grid-template-columns:1fr}.ncr-payment-hub{padding:18px;border-radius:20px}.ncr-payment-card{border-radius:18px}.ncr-email-settings-grid .button{width:100%;justify-content:center}.ncr-pro-table-wrap{overflow:auto}}

/* v1.4.7 email/woocommerce settings checkbox certainty */
.ncr-email-settings-grid .ncr-pro-check{display:flex!important;grid-template-columns:none!important;align-items:flex-start!important;gap:0!important;cursor:pointer!important;user-select:none!important;}
.ncr-email-settings-grid .ncr-pro-check input[type="checkbox"],.ncr-email-settings-grid .ncr-pro-check input[type="radio"]{-webkit-appearance:auto!important;appearance:auto!important;display:inline-block!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;cursor:pointer!important;flex:0 0 18px!important;width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;max-width:18px!important;max-height:18px!important;margin:2px 10px 0 0!important;padding:0!important;accent-color:#8b2e18!important;box-shadow:none!important;}


/* v1.5.1 Branded Email Response Hub */
.ncr-email-preview-panel{background:linear-gradient(135deg,#fffaf4,#f8eadb)!important;border:1px solid rgba(159,45,21,.18)!important;}
.ncr-email-test-form{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:12px}.ncr-email-test-form input[type=email]{min-width:min(420px,100%);border-radius:12px!important;border:1px solid rgba(139,46,24,.22)!important;background:#fff!important;padding:9px 12px;min-height:42px}.ncr-email-hub .ncr-pro-panel.mini h3{color:#1b120f}.ncr-email-hub .ncr-pro-panel.mini textarea{font-family:inherit}.ncr-email-hub .ncr-pro-metric{box-shadow:0 16px 36px rgba(35,18,12,.08)}.ncr-email-hub code{background:#fff3e6;border:1px solid rgba(159,45,21,.16);border-radius:8px;padding:2px 6px}.ncr-email-hub .ncr-pro-table td{vertical-align:top}.ncr-email-hub .ncr-pro-table .ncr-severity{box-shadow:0 6px 16px rgba(35,18,12,.08)}@media(max-width:782px){.ncr-email-test-form{display:grid}.ncr-email-test-form input[type=email],.ncr-email-test-form .button{width:100%;}.ncr-email-settings-grid{grid-template-columns:1fr!important}}
