.bfc-field{position:relative;display:block;width:100%;direction:rtl}.bfc-field input.bfc-input{width:100%;padding-right:48px;padding-left:14px;min-height:50px;border:1px solid var(--line,#ded7ce);background:var(--paper,#fffdfa);color:var(--ink,#24201f);border-radius:4px;font:inherit;letter-spacing:.04em;text-align:right}.bfc-field>button.bfc-open{display:flex;align-items:center;justify-content:center;padding:0;position:absolute;inset-inline-start:4px;top:4px;width:42px;height:42px;border:0;background:transparent;color:var(--deep,#951823);font-size:26px;line-height:1;cursor:pointer}.bfc-field-hint{display:block;margin-top:5px;color:var(--muted,#716963);font-size:11px}.bfc-field-error{display:block;margin-top:5px;color:#9d1828;font-size:12px}.bfc-field-error[hidden]{display:none}.bfc-dialog{width:min(380px,calc(100vw - 28px));max-height:calc(100dvh - 40px);overflow:auto;padding:22px;border:1px solid var(--line,#ded7ce);border-radius:16px;background:var(--paper,#fffdfa);color:var(--ink,#24201f);box-shadow:0 24px 90px #241b2340;font-family:Vazirmatn,Tahoma,sans-serif;font-size:14px;line-height:1.6}.bfc-dialog::backdrop{background:#241c245e;backdrop-filter:blur(3px)}.bfc-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:19px}.bfc-heading h2{font-size:19px!important;font-weight:600;margin:0!important}.bfc-dialog button{font:inherit;cursor:pointer}.bfc-close{display:flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--muted,#716963);width:36px;height:36px;font-size:26px!important}.bfc-navigation{display:grid;grid-template-columns:36px 1fr 86px 36px;gap:6px;align-items:center}.bfc-dialog select{width:100%;min-width:0;min-height:38px;padding:4px 8px;border:1px solid var(--line,#ded7ce);border-radius:6px;background:var(--paper,#fffdfa);color:var(--ink,#24201f);font:inherit}.bfc-nav{height:36px;background:var(--cream,#f8f5f0);border:0;border-radius:6px;color:var(--deep,#951823);font-size:23px!important}.bfc-month-caption{margin:12px 0 8px;color:var(--muted,#716963);font-size:12px}.bfc-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;margin-bottom:3px}.bfc-week>[role=columnheader]{text-align:center;font-size:11px;color:var(--muted,#716963);padding:7px 0}.bfc-cell{display:block;min-width:0}.bfc-day{display:block;width:100%;min-height:39px;padding:3px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--ink,#24201f);text-align:center}.bfc-day:hover:not(:disabled){background:var(--sand,#ece5da)}.bfc-day.is-adjacent{opacity:.4}.bfc-day.is-today{border-color:var(--deep,#951823);font-weight:700}.bfc-day.is-selected{background:var(--deep,#951823);color:#fff}.bfc-day.is-selected:hover{background:var(--deep-hover,#71131b)}.bfc-dialog button:disabled{opacity:.3;cursor:default}.bfc-help{margin:13px 0;color:var(--muted,#716963);font-size:10px;line-height:1.9}.bfc-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:13px;border-top:1px solid var(--line,#ded7ce)}.bfc-today,.bfc-clear{border:0;border-radius:6px;min-height:38px;padding:8px 13px}.bfc-today{background:var(--deep,#951823);color:#fff}.bfc-clear{background:transparent;color:var(--muted,#716963)}.bfc-dialog :focus-visible,.bfc-field :focus-visible{outline:2px solid var(--deep,#951823);outline-offset:2px}.bfc-dialog[open]{animation:bfc-show .14s ease-out}@keyframes bfc-show{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.bfc-dialog[open]{animation:none}}@media(max-width:400px){.bfc-dialog{padding:17px}.bfc-day{min-height:40px}}
/* Analytics keeps its original Gregorian React inputs, with one visible Persian editor. */
.bfc-analytics-control>input.woocommerce-calendar__input-text,.bfc-analytics-control>.calendar-icon{display:none!important}.bfc-analytics-control{flex:1;min-width:0}.bfc-analytics-control>.bfc-field{min-width:0}.bfc-analytics-control .bfc-input{box-sizing:border-box;min-width:0;min-height:46px;font-size:13px}.bfc-analytics-control .bfc-field-hint{font-size:10px}.bfc-analytics-calendar>.woocommerce-calendar__react-dates{display:none}.bfc-analytics-calendar>.bfc-dialog{box-sizing:border-box;text-align:right}.bfc-analytics-calendar>.bfc-dialog .bfc-open{padding:0}
