.farabit-config{direction:rtl;text-align:right;box-sizing:border-box;border:1px solid #d8e4ed;border-radius:16px;background:#fff;padding:22px;margin:18px 0 24px;color:#183b61;box-shadow:0 8px 28px rgba(16,47,77,.055)}
.farabit-config *{box-sizing:border-box}.farabit-config h3{font-size:21px;color:#102f4d;margin:0 0 6px}.farabit-config h4{font-size:17px;color:#102f4d;margin:20px 0 12px}.farabit-config .fb-subtitle{font-size:13px;color:#5e7185;margin:0 0 18px}.farabit-config .fb-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.farabit-config .fb-field{display:flex;flex-direction:column;gap:8px;padding:13px;background:#f5f8fb;border:1px solid #e9eef3;border-radius:10px;min-width:0}.farabit-config label{font-size:13px;font-weight:700;color:#183b61}.farabit-config input[type=number],.farabit-config select{width:100%;max-width:100%;min-height:42px;border:1px solid #cddbe7;border-radius:8px;background:#fff;color:#102f4d;padding:7px 10px;font-size:14px}.farabit-config .fb-field strong{padding:9px 0}.farabit-config .fb-check{justify-content:center}.farabit-config .fb-check label{display:flex;align-items:center;gap:9px;line-height:1.8}.farabit-config .fb-check input{accent-color:#2874c6}.farabit-config .fb-field small{font-size:11px;color:#61768a}.farabit-config .fb-presets{grid-column:1/-1}.farabit-config .fb-preset-group{display:flex;flex-wrap:wrap;gap:8px}.farabit-config .fb-preset-group button{font-family:inherit;border:1px solid #b9cbd9;border-radius:8px;background:#fff;color:#183b61;padding:9px 16px;cursor:pointer;font-size:13px;transition:background .15s,color .15s}.farabit-config .fb-preset-group button.active{background:#183b61;color:#fff;border-color:#183b61}.farabit-config .fb-total{display:flex;flex-direction:column;gap:7px;padding:16px 18px;margin-top:20px;background:#eaf2f9;border-radius:11px}.farabit-config .fb-total span{font-size:13px;font-weight:700}.farabit-config .fb-total strong{font-size:23px;color:#102f4d}.farabit-config .fb-total small{font-size:11px;color:#5d7184}.farabit-config .fb-accessory[hidden]{display:none!important}.farabit-config input:focus,.farabit-config select:focus{outline:2px solid #2874c6;outline-offset:1px}.fb-woo-quantity-hidden{display:none!important}@media(max-width:600px){.farabit-config{padding:14px}.farabit-config .fb-grid{grid-template-columns:1fr}.farabit-config .fb-total strong{font-size:20px}}
.farabit-config .fb-field[hidden]{display:none!important}.farabit-config option[hidden]{display:none}.farabit-config .fb-field select:focus{box-shadow:0 0 0 2px rgba(40,116,198,.15)}

.farabit-config .fb-final-quantity{margin-top:16px;max-width:330px}.farabit-config .fb-qty-controls{display:flex;align-items:stretch;gap:8px;direction:ltr}.farabit-config .fb-qty-controls input{flex:1;min-width:0;text-align:center}.farabit-config .fb-qty-controls button{min-width:48px;border:1px solid #b9cbd9;background:#eaf2f9;color:#183b61;border-radius:8px;font-size:24px;font-weight:700;cursor:pointer}.farabit-config .fb-qty-controls button:hover{background:#d9e9f6}.farabit-config .fb-qty-controls button:focus-visible{outline:2px solid #2874c6}

/* SH460 frequency: visible choices instead of theme-dependent dropdown */
.farabit-config .fb-frequency-options{display:flex;flex-direction:column;gap:9px}
.farabit-config .fb-frequency-choice{display:flex!important;align-items:center;gap:12px;padding:11px 13px;background:#fff;border:1px solid #cddbe7;border-radius:9px;cursor:pointer;min-height:44px}
.farabit-config .fb-frequency-choice:has(input:checked){border-color:#2874c6;background:#edf5fd;box-shadow:inset 0 0 0 1px #2874c6}
.farabit-config .fb-frequency-choice input[type=radio]{appearance:auto!important;-webkit-appearance:radio!important;display:inline-block!important;opacity:1!important;position:static!important;visibility:visible!important;width:18px!important;height:18px!important;min-height:0!important;margin:0!important;accent-color:#2874c6;flex:0 0 18px}
.farabit-config .fb-frequency-choice span{font-size:14px;color:#183b61}
.farabit-config .fb-frequency-error{color:#a73547;font-size:13px;line-height:1.8;margin:0}

/* Native SH460 frequency select: isolated from theme dropdown styling */
.farabit-config .fb-frequency-field select#farabit-frequency-select{display:block!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;appearance:auto!important;-webkit-appearance:menulist!important;width:100%!important;min-height:48px!important;background:#fff!important;color:#102f4d!important;border:2px solid #2874c6!important;position:relative!important;z-index:2!important;cursor:pointer!important;}

/* Fixed capabilities card, read-only */
.farabit-config .fb-standard-features{margin-top:16px;border:1px solid #d8e4ed;border-radius:11px;background:#f8fbfe;padding:13px 15px}
.farabit-config .fb-standard-title{font-weight:700;font-size:13px;color:#183b61;margin-bottom:10px}
.farabit-config .fb-standard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}
.farabit-config .fb-standard-item{display:flex;align-items:flex-start;gap:6px;font-size:12px;line-height:1.7;color:#27445f}
.farabit-config .fb-standard-tick{color:#16803c;font-weight:800;flex-shrink:0}
@media(max-width:430px){.farabit-config .fb-standard-grid{grid-template-columns:1fr}}
