@import url(https://fonts.googleapis.com/css2?family=Cairo:wght@400;600;700;900&display=swap);.felleh-dashboard[data-v-e23bcaa4]{font-family:Cairo,sans-serif;direction:rtl;padding:85px 285px 50px 25px!important;background:transparent;min-height:calc(100vh - 100px)}.fd-header[data-v-e23bcaa4]{background:#fff;border-radius:20px;padding:24px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.04);box-shadow:0 4px 20px rgba(0,0,0,.04);border:1px solid #eef4ea;margin-bottom:24px}.fd-header[data-v-e23bcaa4],.fd-header__info[data-v-e23bcaa4]{gap:16px}.fd-avatar[data-v-e23bcaa4],.fd-header[data-v-e23bcaa4],.fd-header__info[data-v-e23bcaa4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.fd-avatar[data-v-e23bcaa4]{width:64px;height:64px;background:#eef7eb;border:2px solid #cce5c4;border-radius:18px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:32px}.fd-badge-free[data-v-e23bcaa4]{display:inline-block;background:#dcfce7;color:#15803d;font-size:11.5px;font-weight:700;padding:2px 10px;border-radius:12px;border:1px solid #bbf7d0;margin-bottom:4px}.fd-sub-banner[data-v-e23bcaa4]{background:#fff;border-radius:20px;padding:20px 24px;margin-bottom:24px;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.05);box-shadow:0 4px 20px rgba(0,0,0,.05);border:2px solid #e0f2fe;position:relative;overflow:hidden;-webkit-transition:all .3s ease;transition:all .3s ease}.fd-sub-banner--active[data-v-e23bcaa4]{background:linear-gradient(135deg,#f0fdf4,#fff);border-color:#86efac}.fd-sub-banner--expired[data-v-e23bcaa4]{background:linear-gradient(135deg,#fef2f2,#fff);border-color:#fca5a5}.fd-sub-banner--paid[data-v-e23bcaa4]{background:linear-gradient(135deg,#eff6ff,#fff);border-color:#93c5fd}.fd-sub-banner__inner[data-v-e23bcaa4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:20px;-ms-flex-wrap:wrap;flex-wrap:wrap}.fd-sub-banner__info[data-v-e23bcaa4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:16px;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:280px}.fd-sub-badge-icon[data-v-e23bcaa4]{width:52px;height:52px;border-radius:16px;background:#fff;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:26px;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.06);box-shadow:0 4px 12px rgba(0,0,0,.06);border:1px solid rgba(0,0,0,.05);-ms-flex-negative:0;flex-shrink:0}.fd-sub-badge-icon[data-v-e23bcaa4],.fd-sub-title-row[data-v-e23bcaa4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.fd-sub-title-row[data-v-e23bcaa4]{gap:10px;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:6px}.fd-sub-main-title[data-v-e23bcaa4]{font-size:17px;font-weight:800;color:#1e293b;margin:0}.fd-sub-pill[data-v-e23bcaa4]{font-size:11px;font-weight:700;padding:3px 10px;border-radius:20px}.pill-warning[data-v-e23bcaa4]{background:#dcfce7;color:#15803d;border:1px solid #bbf7d0}.pill-expired[data-v-e23bcaa4]{background:#fee2e2;color:#991b1b;border:1px solid #fecaca}.pill-paid[data-v-e23bcaa4]{background:#dbeafe;color:#1e40af;border:1px solid #bfdbfe}.fd-sub-desc[data-v-e23bcaa4]{font-size:13px;color:#475569;line-height:1.6;margin:0}.fd-sub-banner__counter[data-v-e23bcaa4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;-ms-flex-wrap:wrap;flex-wrap:wrap}.fd-counter-box[data-v-e23bcaa4]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:12px 18px;min-width:170px;text-align:center;-webkit-box-shadow:0 2px 10px rgba(0,0,0,.04);box-shadow:0 2px 10px rgba(0,0,0,.04)}.fd-counter-num[data-v-e23bcaa4]{display:block;font-size:28px;font-weight:900;color:#15803d;line-height:1;font-family:inherit}.fd-counter-lbl[data-v-e23bcaa4]{display:block;font-size:11px;font-weight:700;color:#64748b;margin-top:4px}.fd-counter-progress-bar[data-v-e23bcaa4]{width:100%;height:6px;background:#f1f5f9;border-radius:10px;margin:8px 0 6px;overflow:hidden}.fd-counter-progress-fill[data-v-e23bcaa4]{height:100%;background:-webkit-gradient(linear,left top,right top,from(#10b981),to(#059669));background:linear-gradient(90deg,#10b981,#059669);border-radius:10px;-webkit-transition:width .4s ease;transition:width .4s ease}.fd-counter-sub[data-v-e23bcaa4]{display:block;font-size:10.5px;color:#94a3b8}.fd-price-tag[data-v-e23bcaa4]{background:linear-gradient(135deg,#15803d,#166534);color:#fff;padding:12px 18px;border-radius:16px;text-align:center;-webkit-box-shadow:0 4px 14px rgba(21,128,61,.3);box-shadow:0 4px 14px rgba(21,128,61,.3)}.fd-price-tag .price-val[data-v-e23bcaa4]{display:block;font-size:20px;font-weight:900;letter-spacing:-.5px}.fd-price-tag .price-period[data-v-e23bcaa4]{display:block;font-size:11px;opacity:.9;font-weight:600}.fd-btn-sub-link[data-v-e23bcaa4]{background:#fff;color:#15803d;font-weight:800;font-size:13px;padding:10px 16px;border-radius:14px;border:1px solid #bbf7d0;text-decoration:none;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.05);box-shadow:0 2px 8px rgba(0,0,0,.05);-webkit-transition:all .2s;transition:all .2s;white-space:nowrap}.fd-btn-sub-link[data-v-e23bcaa4]:hover{background:#f0fdf4;border-color:#86efac;-webkit-transform:translateY(-2px);transform:translateY(-2px);color:#166534}.fd-title[data-v-e23bcaa4]{font-size:22px;font-weight:800;color:#1a3317;margin:0}.fd-sub[data-v-e23bcaa4]{font-size:13px;color:#6b7280;margin:2px 0 0 0}.fd-header__actions[data-v-e23bcaa4]{gap:10px;-ms-flex-wrap:wrap;flex-wrap:wrap}.fd-btn-qr[data-v-e23bcaa4],.fd-header__actions[data-v-e23bcaa4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.fd-btn-qr[data-v-e23bcaa4]{background:#3b82f6;color:#fff;border:none;padding:10px 18px;border-radius:14px;font-size:13.5px;font-weight:700;cursor:pointer;gap:8px;-webkit-transition:all .2s;transition:all .2s;-webkit-box-shadow:0 4px 12px rgba(59,130,246,.25);box-shadow:0 4px 12px rgba(59,130,246,.25)}.fd-btn-qr[data-v-e23bcaa4]:hover{background:#2563eb;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.fd-btn-market[data-v-e23bcaa4]{background:#15803d;color:#fff;text-decoration:none;padding:10px 18px;border-radius:14px;font-size:13.5px;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-webkit-transition:all .2s;transition:all .2s;-webkit-box-shadow:0 4px 12px rgba(21,128,61,.25);box-shadow:0 4px 12px rgba(21,128,61,.25)}.fd-btn-market[data-v-e23bcaa4]:hover{background:#166534;-webkit-transform:translateY(-2px);transform:translateY(-2px);color:#fff}.fd-btn-logout[data-v-e23bcaa4]{background:#fee2e2;color:#b91c1c;border:1px solid #fecaca;padding:10px 16px;border-radius:14px;font-size:13px;font-weight:700;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.fd-btn-logout[data-v-e23bcaa4]:hover{background:#fca5a5}.fd-stats-grid[data-v-e23bcaa4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:24px}.fd-stat-card[data-v-e23bcaa4]{background:#fff;border-radius:18px;padding:18px 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;border:1px solid #eef4ea;-webkit-box-shadow:0 4px 15px rgba(0,0,0,.03);box-shadow:0 4px 15px rgba(0,0,0,.03);-webkit-transition:-webkit-transform .2s,-webkit-box-shadow .2s;transition:-webkit-transform .2s,-webkit-box-shadow .2s;transition:transform .2s,box-shadow .2s;transition:transform .2s,box-shadow .2s,-webkit-transform .2s,-webkit-box-shadow .2s}.fd-stat-card[data-v-e23bcaa4]:hover{-webkit-transform:translateY(-3px);transform:translateY(-3px);-webkit-box-shadow:0 8px 25px rgba(74,124,64,.08);box-shadow:0 8px 25px rgba(74,124,64,.08)}.fd-stat-icon[data-v-e23bcaa4]{width:52px;height:52px;border-radius:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:24px;-ms-flex-negative:0;flex-shrink:0}.fd-stat-icon--green[data-v-e23bcaa4]{background:#ecfdf5;border:1px solid #a7f3d0}.fd-stat-icon--amber[data-v-e23bcaa4]{background:#fffbeb;border:1px solid #fde68a}.fd-stat-icon--oil[data-v-e23bcaa4]{background:#fefce8;border:1px solid #fef08a}.fd-stat-icon--chart[data-v-e23bcaa4]{background:#eff6ff;border:1px solid #bfdbfe}.fd-stat-data[data-v-e23bcaa4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.fd-stat-label[data-v-e23bcaa4]{font-size:12.5px;color:#6b7280;font-weight:600}.fd-stat-val[data-v-e23bcaa4]{font-size:22px;font-weight:900;color:#1a3317;line-height:1.2;margin:2px 0}.fd-unit[data-v-e23bcaa4]{font-size:14px;font-weight:700;color:#4a7c40}.fd-stat-sub[data-v-e23bcaa4]{font-size:11px;color:#9ca3af}.fd-notebook-banner[data-v-e23bcaa4]{background:linear-gradient(135deg,#064e3b,#065f46 60%,#047857);border-radius:20px;padding:24px;color:#fff;margin-bottom:24px;-webkit-box-shadow:0 10px 25px -5px rgba(6,78,59,.4);box-shadow:0 10px 25px -5px rgba(6,78,59,.4);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border:1px solid rgba(52,211,153,.3)}.fd-notebook-banner[data-v-e23bcaa4],.fd-notebook-content[data-v-e23bcaa4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}.fd-notebook-content[data-v-e23bcaa4]{max-width:720px}.fd-notebook-icon[data-v-e23bcaa4]{font-size:38px;background:hsla(0,0%,100%,.12);width:64px;height:64px;border-radius:18px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0}.fd-notebook-title[data-v-e23bcaa4]{margin:0 0 6px 0;color:#fff;font-size:19px;font-weight:800}.fd-notebook-desc[data-v-e23bcaa4]{margin:0;color:#d1fae5;font-size:13.5px;line-height:1.6}.fd-notebook-btn[data-v-e23bcaa4]{background:#fff;color:#065f46;font-weight:800;padding:12px 26px;border-radius:14px;text-decoration:none;font-size:14.5px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;-webkit-box-shadow:0 4px 15px rgba(0,0,0,.15);box-shadow:0 4px 15px rgba(0,0,0,.15);-webkit-transition:all .2s;transition:all .2s;white-space:nowrap}.fd-notebook-btn[data-v-e23bcaa4]:hover{background:#f0fdf4;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.fd-promo-card[data-v-e23bcaa4]{background:linear-gradient(135deg,#1e3a17,#2d5521);color:#fff;border-radius:20px;padding:20px 24px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:24px;-webkit-box-shadow:0 6px 20px rgba(30,58,23,.2);box-shadow:0 6px 20px rgba(30,58,23,.2)}.fd-promo-card[data-v-e23bcaa4],.fd-promo-content[data-v-e23bcaa4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}.fd-promo-icon[data-v-e23bcaa4]{font-size:36px}.fd-promo-content h3[data-v-e23bcaa4]{font-size:17px;font-weight:800;margin:0 0 4px 0;color:#fef08a}.fd-promo-content p[data-v-e23bcaa4]{font-size:13px;margin:0;color:#e2e8f0;line-height:1.4}.fd-promo-btn[data-v-e23bcaa4]{background:#f59e0b;color:#1a3317;text-decoration:none;padding:10px 22px;border-radius:14px;font-size:13.5px;font-weight:800;-webkit-transition:all .2s;transition:all .2s;white-space:nowrap}.fd-promo-btn[data-v-e23bcaa4]:hover{background:#fbbf24;-webkit-transform:scale(1.03);transform:scale(1.03)}.fd-section[data-v-e23bcaa4]{background:#fff;border-radius:20px;padding:24px;border:1px solid #eef4ea;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.04);box-shadow:0 4px 20px rgba(0,0,0,.04)}.fd-section-header[data-v-e23bcaa4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px}.fd-section-title[data-v-e23bcaa4]{font-size:18px;font-weight:800;color:#1a3317;margin:0}.fd-section-sub[data-v-e23bcaa4]{font-size:12.5px;color:#6b7280;margin:4px 0 0 0}.fd-btn-refresh[data-v-e23bcaa4]{background:#f0fdf4;color:#15803d;border:1px solid #bbf7d0;padding:6px 14px;border-radius:12px;font-size:12.5px;font-weight:700;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.fd-btn-refresh[data-v-e23bcaa4]:hover{background:#dcfce7}.fd-operations-list[data-v-e23bcaa4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.fd-op-card[data-v-e23bcaa4]{background:#fafcf9;border:1px solid #e7efe4;border-radius:16px;padding:18px 20px;-webkit-transition:all .2s;transition:all .2s}.fd-op-card[data-v-e23bcaa4]:hover{border-color:#4a7c40;-webkit-box-shadow:0 4px 15px rgba(74,124,64,.06);box-shadow:0 4px 15px rgba(74,124,64,.06)}.fd-op-top[data-v-e23bcaa4]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;margin-bottom:14px;padding-bottom:10px;border-bottom:1px dashed #e2ebd9}.fd-op-factory[data-v-e23bcaa4],.fd-op-top[data-v-e23bcaa4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.fd-op-factory[data-v-e23bcaa4]{gap:6px;font-size:14.5px;font-weight:800;color:#1a3317}.fd-factory-tel[data-v-e23bcaa4]{font-size:12px;color:#6b7280;font-weight:400}.fd-op-date[data-v-e23bcaa4]{font-size:12px;color:#4b5563;font-weight:600}.fd-op-body[data-v-e23bcaa4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;margin-bottom:14px}.fd-op-metric[data-v-e23bcaa4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.fd-op-metric .lbl[data-v-e23bcaa4]{font-size:11px;color:#6b7280}.fd-op-metric .val[data-v-e23bcaa4]{font-size:14.5px;font-weight:700;color:#1f2937}.fd-op-metric .val.highlight[data-v-e23bcaa4]{color:#d97706}.fd-op-metric .val.highlight-oil[data-v-e23bcaa4]{color:#15803d;font-weight:900}.fd-status-tag[data-v-e23bcaa4]{display:inline-block;padding:2px 8px;border-radius:8px;font-size:11px;font-weight:700;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.fd-status--termine[data-v-e23bcaa4]{background:#dcfce7;color:#166534}.fd-status--en_cours[data-v-e23bcaa4]{background:#fef3c7;color:#92400e}.fd-status--attente[data-v-e23bcaa4]{background:#f3f4f6;color:#4b5563}.fd-op-footer[data-v-e23bcaa4]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-ms-flex-wrap:wrap;flex-wrap:wrap}.fd-btn-receipt[data-v-e23bcaa4]{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0;padding:6px 14px;border-radius:10px;font-size:12px;font-weight:700;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.fd-btn-receipt[data-v-e23bcaa4]:hover{background:#dcfce7}.fd-btn-whatsapp[data-v-e23bcaa4]{background:#25d366;color:#fff;border:none;padding:6px 14px;border-radius:10px;font-size:12px;font-weight:700;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.fd-btn-whatsapp[data-v-e23bcaa4]:hover{background:#128c7e}.fd-empty[data-v-e23bcaa4],.fd-loading[data-v-e23bcaa4]{text-align:center;padding:40px 20px}.fd-spinner[data-v-e23bcaa4]{width:40px;height:40px;border:3px solid #e2e8f0;border-top-color:#15803d;border-radius:50%;-webkit-animation:spin-e23bcaa4 .8s linear infinite;animation:spin-e23bcaa4 .8s linear infinite;margin:0 auto 16px auto}@-webkit-keyframes spin-e23bcaa4{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-e23bcaa4{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.fd-empty-icon[data-v-e23bcaa4]{font-size:48px;margin-bottom:12px}.fd-empty h3[data-v-e23bcaa4]{font-size:18px;font-weight:800;color:#1a3317;margin-bottom:8px}.fd-empty p[data-v-e23bcaa4]{font-size:13.5px;color:#6b7280;max-width:500px;margin:0 auto 18px auto;line-height:1.6}.fd-btn-qr-lg[data-v-e23bcaa4]{background:#3b82f6;color:#fff;border:none;padding:10px 22px;border-radius:14px;font-size:14px;font-weight:800;cursor:pointer}.fd-modal-overlay[data-v-e23bcaa4]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);backdrop-filter:blur(4px);z-index:9999;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:16px}.fd-modal-card[data-v-e23bcaa4]{background:#fff;border-radius:24px;width:100%;max-width:440px;overflow:hidden;-webkit-box-shadow:0 20px 50px rgba(0,0,0,.2);box-shadow:0 20px 50px rgba(0,0,0,.2)}.fd-receipt-modal[data-v-e23bcaa4]{max-width:500px}.fd-modal-header[data-v-e23bcaa4]{padding:18px 20px;background:#f8faf7;border-bottom:1px solid #eef4ea;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.fd-modal-header h3[data-v-e23bcaa4]{font-size:16px;font-weight:800;color:#1a3317;margin:0}.fd-modal-close[data-v-e23bcaa4]{background:none;border:none;font-size:18px;color:#9ca3af;cursor:pointer}.fd-modal-body[data-v-e23bcaa4]{padding:20px}.qr-explain[data-v-e23bcaa4]{font-size:12.5px;color:#4b5563;line-height:1.5;margin-bottom:16px}.qr-code-display[data-v-e23bcaa4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:10px 0}.farmer-qr-image[data-v-e23bcaa4]{width:220px;height:220px;border:1px solid #e2ebd9;border-radius:16px;padding:8px;background:#fff}.farmer-qr-meta[data-v-e23bcaa4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px;margin-top:10px}.farmer-name[data-v-e23bcaa4]{font-size:16px;color:#1a3317}.farmer-tel[data-v-e23bcaa4]{font-size:13.5px;color:#4a7c40;font-weight:700}.farmer-loc[data-v-e23bcaa4]{font-size:12px;color:#6b7280}.qr-tip[data-v-e23bcaa4]{font-size:11px;color:#d97706;margin-top:12px;background:#fffbeb;padding:6px 10px;border-radius:8px}.fd-modal-footer[data-v-e23bcaa4]{padding:14px 20px;background:#f8faf7;border-top:1px solid #eef4ea;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:10px}.fd-qr-footer[data-v-e23bcaa4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px}.fd-btn-download-qr[data-v-e23bcaa4]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;background:linear-gradient(135deg,#15803d,#166534);color:#fff;border:none;padding:10px 20px;border-radius:12px;font-family:Cairo,sans-serif;font-size:14px;font-weight:700;cursor:pointer;-webkit-box-shadow:0 4px 12px rgba(21,128,61,.25);box-shadow:0 4px 12px rgba(21,128,61,.25);-webkit-transition:all .2s ease;transition:all .2s ease}.fd-btn-download-qr[data-v-e23bcaa4]:hover:not(:disabled){background:linear-gradient(135deg,#16a34a,#15803d);-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 6px 16px rgba(21,128,61,.35);box-shadow:0 6px 16px rgba(21,128,61,.35)}.fd-btn-download-qr[data-v-e23bcaa4]:disabled{opacity:.6;cursor:not-allowed}.fd-btn-download-qr .fd-btn-icon[data-v-e23bcaa4]{width:18px;height:18px}.fd-btn-secondary[data-v-e23bcaa4]{background:#fff;color:#4b5563;border:1.5px solid #d1d5db;padding:9px 20px;font-family:Cairo,sans-serif;font-size:13.5px;-webkit-transition:all .18s ease;transition:all .18s ease}.fd-btn-secondary[data-v-e23bcaa4]:hover{background:#f3f4f6;color:#111827;border-color:#9ca3af}.btn-spinner-sm[data-v-e23bcaa4]{width:16px;height:16px;border:2px solid hsla(0,0%,100%,.4);border-top-color:#fff;border-radius:50%;-webkit-animation:spin-e23bcaa4 .6s linear infinite;animation:spin-e23bcaa4 .6s linear infinite;display:inline-block}.fd-btn-primary[data-v-e23bcaa4]{background:#15803d;color:#fff;border:none;padding:8px 20px;border-radius:12px;font-weight:700;cursor:pointer}.receipt-paper[data-v-e23bcaa4]{border:1px solid #e2e8f0;border-radius:12px;padding:16px;background:#fff}.receipt-header[data-v-e23bcaa4]{text-align:center;margin-bottom:12px}.receipt-logo[data-v-e23bcaa4]{font-size:18px;font-weight:900;color:#15803d}.receipt-num[data-v-e23bcaa4]{font-size:13px;font-weight:700;color:#1f2937}.receipt-date[data-v-e23bcaa4]{font-size:11.5px;color:#6b7280}.receipt-divider[data-v-e23bcaa4]{border-top:1px dashed #cbd5e1;margin:12px 0}.receipt-section h4[data-v-e23bcaa4]{font-size:12px;font-weight:800;color:#15803d;margin:0 0 4px 0}.receipt-section p[data-v-e23bcaa4]{font-size:12px;color:#334155;margin:2px 0}.receipt-table[data-v-e23bcaa4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;margin:10px 0}.r-row[data-v-e23bcaa4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:12.5px;color:#334155}.r-highlight[data-v-e23bcaa4]{background:#f0fdf4;padding:6px 8px;border-radius:6px;border:1px solid #bbf7d0}.text-gold[data-v-e23bcaa4]{color:#b45309}.text-green[data-v-e23bcaa4]{color:#15803d}.receipt-footer[data-v-e23bcaa4]{text-align:center;font-size:10.5px;color:#94a3b8;margin-top:10px}.fd-receipt-actions[data-v-e23bcaa4]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.fd-btn-whatsapp-lg[data-v-e23bcaa4]{background:#25d366;color:#fff;border:none;padding:8px 16px;border-radius:12px;font-size:12.5px;font-weight:800;cursor:pointer;-webkit-box-flex:1;-ms-flex:1;flex:1}.fd-btn-print[data-v-e23bcaa4]{background:#f1f5f9;color:#334155;border:1px solid #cbd5e1;padding:8px 14px;border-radius:12px;font-size:12px;font-weight:700;cursor:pointer}.fd-btn-secondary[data-v-e23bcaa4]{background:#e2e8f0;color:#475569;border:none;padding:8px 14px;border-radius:12px;font-size:12px;font-weight:700;cursor:pointer}@media (max-width:991px){.felleh-dashboard[data-v-e23bcaa4]{padding:85px 20px 80px 20px!important}}@media (max-width:767px){.felleh-dashboard[data-v-e23bcaa4]{padding-top:calc(98px + max(env(safe-area-inset-top, 0px), 24px))!important;padding-bottom:calc(160px + max(16px, env(safe-area-inset-bottom, 0px)))!important;padding-left:14px!important;padding-right:14px!important}.fd-operations-list[data-v-e23bcaa4]{margin-bottom:30px!important}.fd-section[data-v-e23bcaa4]:last-child{margin-bottom:35px!important}.fd-header[data-v-e23bcaa4]{padding:16px}.fd-avatar[data-v-e23bcaa4]{width:50px;height:50px;font-size:26px}.fd-title[data-v-e23bcaa4]{font-size:18px}.fd-header__actions[data-v-e23bcaa4]{width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.fd-btn-market[data-v-e23bcaa4],.fd-btn-qr[data-v-e23bcaa4]{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:12px;padding:8px 10px}.fd-stats-grid[data-v-e23bcaa4]{grid-template-columns:1fr 1fr;gap:10px}.fd-stat-card[data-v-e23bcaa4]{padding:12px;gap:10px}.fd-stat-icon[data-v-e23bcaa4]{width:40px;height:40px;font-size:20px}.fd-stat-val[data-v-e23bcaa4]{font-size:17px}.fd-notebook-banner[data-v-e23bcaa4]{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important;padding:18px 16px!important;gap:14px!important;margin-bottom:16px!important}.fd-notebook-banner[data-v-e23bcaa4],.fd-notebook-content[data-v-e23bcaa4]{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important;text-align:center!important}.fd-notebook-content[data-v-e23bcaa4]{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important;gap:12px!important;max-width:100%!important}.fd-notebook-icon[data-v-e23bcaa4]{width:52px!important;height:52px!important;font-size:30px!important;margin:0 auto!important}.fd-notebook-title[data-v-e23bcaa4]{text-align:center!important;font-size:17px!important;margin-bottom:6px!important}.fd-notebook-desc[data-v-e23bcaa4]{text-align:center!important;font-size:13px!important;line-height:1.5!important}.fd-notebook-btn[data-v-e23bcaa4]{width:100%!important;-webkit-box-sizing:border-box!important;box-sizing:border-box!important;text-align:center!important;-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important;padding:14px 20px!important;font-size:15px!important;font-weight:800!important;border-radius:14px!important}.fd-promo-card[data-v-e23bcaa4]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;padding:16px;gap:12px}.fd-promo-btn[data-v-e23bcaa4]{text-align:center;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.fd-section[data-v-e23bcaa4]{padding:16px 14px}.fd-refineries-grid[data-v-e23bcaa4]{grid-template-columns:1fr}.fd-modal-overlay[data-v-e23bcaa4]{padding:20px 14px 95px 14px!important;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.fd-modal-card[data-v-e23bcaa4]{max-height:calc(100vh - 120px)!important;overflow-y:auto!important;margin-bottom:25px!important;border-radius:20px!important}.fd-modal-body[data-v-e23bcaa4]{padding:14px 16px!important}.qr-explain[data-v-e23bcaa4]{font-size:11.5px!important;margin-bottom:10px!important}.farmer-qr-image[data-v-e23bcaa4]{width:175px!important;height:175px!important;padding:6px!important}.qr-tip[data-v-e23bcaa4]{margin-top:8px!important;font-size:10.5px!important}.fd-qr-footer[data-v-e23bcaa4]{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important;gap:10px!important;padding:16px 16px 20px 16px!important}.fd-btn-download-qr[data-v-e23bcaa4]{padding:12px 18px!important;font-size:14px!important}.fd-btn-download-qr[data-v-e23bcaa4],.fd-qr-footer .fd-btn-secondary[data-v-e23bcaa4]{width:100%!important;-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.fd-qr-footer .fd-btn-secondary[data-v-e23bcaa4]{padding:9px 16px!important;font-size:13px!important}}.fd-refineries-grid[data-v-e23bcaa4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-top:14px}.fd-ref-card[data-v-e23bcaa4]{background:#fff;border-radius:16px;border:1px solid #e2e8f0;padding:18px;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.04);box-shadow:0 4px 12px rgba(0,0,0,.04);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-transition:-webkit-transform .2s,-webkit-box-shadow .2s;transition:-webkit-transform .2s,-webkit-box-shadow .2s;transition:transform .2s,box-shadow .2s;transition:transform .2s,box-shadow .2s,-webkit-transform .2s,-webkit-box-shadow .2s}.fd-ref-card[data-v-e23bcaa4]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 8px 20px rgba(0,0,0,.08);box-shadow:0 8px 20px rgba(0,0,0,.08)}.fd-ref-header[data-v-e23bcaa4]{gap:12px;margin-bottom:14px}.fd-ref-header[data-v-e23bcaa4],.fd-ref-icon[data-v-e23bcaa4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.fd-ref-icon[data-v-e23bcaa4]{width:44px;height:44px;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:12px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:22px;-ms-flex-negative:0;flex-shrink:0}.fd-ref-name[data-v-e23bcaa4]{font-size:16px;font-weight:800;color:#1e293b;margin:0}.fd-ref-location[data-v-e23bcaa4]{font-size:12.5px;color:#64748b;margin:3px 0 0 0}.fd-ref-stats[data-v-e23bcaa4]{background:#f8fafc;border-radius:10px;padding:10px 12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:8px;margin-bottom:12px}.fd-ref-stat-item[data-v-e23bcaa4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.fd-ref-stat-item .lbl[data-v-e23bcaa4]{font-size:11px;color:#64748b;margin-bottom:2px}.fd-ref-stat-item .val[data-v-e23bcaa4]{font-size:13.5px;font-weight:800;color:#0f172a}.fd-ref-footer[data-v-e23bcaa4]{margin-top:auto;padding-top:10px;border-top:1px solid #f1f5f9}.fd-ref-btn-call[data-v-e23bcaa4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:6px;background:#f0fdf4;color:#166534;border:1px solid #bbf7d0;border-radius:8px;padding:8px;font-size:13px;font-weight:700;text-decoration:none;-webkit-transition:all .2s;transition:all .2s}.fd-ref-btn-call[data-v-e23bcaa4]:hover{background:#166534;color:#fff}.fd-factory-tel-link[data-v-e23bcaa4]{color:#16a34a;text-decoration:none;font-size:12px;font-weight:700;margin-right:6px}.fd-factory-tel-link[data-v-e23bcaa4]:hover{text-decoration:underline}.fd-factory-loc[data-v-e23bcaa4]{font-size:12px;color:#64748b;margin-right:6px}@media print{@page{size:auto;margin:0!important}body{margin:0!important;background:#fff!important}body *{visibility:hidden!important}#printable-receipt,#printable-receipt *{visibility:visible!important}#printable-receipt{display:block!important;position:absolute!important;left:0!important;top:0!important;width:100%!important;padding:15mm 10mm!important;margin:0 auto!important;background:#fff!important}#printable-receipt .receipt-paper{border:2px solid #15803d!important;-webkit-box-shadow:none!important;box-shadow:none!important;padding:24px!important;margin:0 auto!important;max-width:520px!important;background:#fff!important}}