> ## Documentation Index
> Fetch the complete documentation index at: https://docs.ofatoura.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Settings Reference Overview

> Index mapping every settings screen to its purpose, grouped by theme (info & localization, orders & delivery, taxes & payments, kitchen, customer site & reservations, branding, staff & app, communications, branches, system). Note Manage Settings permission and the SettingsBranchQuery branch scoping. Link to the detailed reference pages; cross-link to essential-setup pages for the first-time path.

Index mapping every settings screen to its purpose, grouped by theme (info & localization, orders & delivery, taxes & payments, kitchen, customer site & reservations, branding, staff & app, communications, branches, system). Note Manage Settings permission and the SettingsBranchQuery branch scoping. Link to the detailed reference pages; cross-link to essential-setup pages for the first-time path.

<Columns cols={2}>
  <Card title="Branches and Operating Hours" icon="file-text" href="/settings/branches-and-operating-hours">
    Cover Branch Settings (create/edit/delete branches with name, address, lat/lng; clone menu/categories/items/modifiers/reservation/delivery/KOT settings from another branch) and Operating Hours (per-branch open/close times per day). Cover Restaurant Status (restaurant open/closed with message, per-branch inherit/open/closed overrides). Permissions: Manage Settings, Change Branch.
  </Card>

  <Card title="Branch Delivery Settings" icon="list" href="/settings/delivery">
    Document per-branch delivery: enable, fee type (fixed/distance-based/tiered), max radius and unit, fixed fee or per-distance rate, free-delivery thresholds (amount/radius), delivery schedule start/end, ETA (average speed, buffer), and minimum order amounts for delivery and pickup. Permission: Manage Settings.
  </Card>

  <Card title="Reservation Settings" icon="settings" href="/settings/reservation-settings">
    Cover global reservation config (enable admin/customer reservations, minimum party size, disable-slot minutes) and per-day time-slot setup (start/end, slot duration, availability per weekday). Explain how these generate the time slots customers and staff see. Permission: Manage Settings.
  </Card>

  <Card title="Branding, Theme, and Landing Page" icon="chart-bar" href="/settings/branding-and-theme">
    Cover Theme Settings (theme color, light/dark/main logos, show-logo-text, favicon and app-icon variants with size limits), Landing Page Background presets, and how these apply to the storefront. Permission: Manage Settings.
  </Card>

  <Card title="Waiter App (ePOS) Settings" icon="box" href="/settings/waiter-app-settings">
    Document branch-level ePOS operational settings (not RBAC): waiter show-all vs assigned orders, allowed payment methods, auto-assign and max concurrent orders, require table confirmation, require attendance before order, order timeline, item tax breakdown, shift management enabled, invoice send, manager self-approve, waiter override actions, per-role history windows, active-orders scope, and post-shift-close behavior. Note RBAC lives in Role Settings. Permission: Manage Settings.
  </Card>

  <Card title="Printer Configuration and Devices" icon="truck" href="/settings/printers-and-devices">
    Cover the Printers hub (sub-tabs: Printers, Receipt, Devices, Reach Matrix, Health, Jobs Log, Policy, Help): printer CRUD with transport and claim mode, device assignment/pairing, receipt template and self-serve timeout, Arabic receipt support, health indicators, job log/reprint, and the reach matrix. Cover Device Management (Flutter terminal sessions, sign out devices). Permissions: Manage Settings, Manage Device Users.
  </Card>

  <Card title="Email and Push Notification Settings" icon="bell" href="/settings/communications">
    Cover Email & Notification Settings (per-event email toggles, sales-report subscription emails up to 5, test email), Email Configuration (mail driver SMTP/Resend, host/port/encryption/credentials, from name/email, queue, test), and Push Notification Settings (Beamer in-app, Pusher real-time with app ID/key/secret/cluster). Permission: Manage Settings.
  </Card>

  <Card title="Languages, Storage, and Custom Modules" icon="globe" href="/settings/system-storage-languages">
    Cover Language Support (activate/deactivate languages, RTL per language, ISO 639-1 codes), Storage Configuration (provider local/AWS/DigitalOcean/Wasabi/MinIO with credentials, test connection, migrate local files to cloud), Cancellation Settings (order/KOT cancel reasons), and Custom Module Settings (view enabled modules/plugins). Permission: Manage Settings.
  </Card>
</Columns>
