RewriteEngine On

# ── OwnOutright multi-tool vault routing ──
# app.ownoutright.com/TOKEN                 → dashboard (vault/index.php)
# app.ownoutright.com/TOKEN/invoice         → Invoice tool
# app.ownoutright.com/TOKEN/invoice/print   → Invoice print view
# app.ownoutright.com/TOKEN/quotes          → Quotes tool
# app.ownoutright.com/TOKEN/quotes/print    → Quotes print view
#
# Order matters: most specific routes first, dashboard (bare token) last.

# Invoice print
RewriteCond %{REQUEST_URI} ^/([a-zA-Z0-9]{8,32})/invoice/print/?$
RewriteRule ^ /vault/invoice/print/index.php [L]

# Invoice tool
RewriteCond %{REQUEST_URI} ^/([a-zA-Z0-9]{8,32})/invoice/?$
RewriteRule ^ /vault/invoice/index.php [L]

# Quotes print
RewriteCond %{REQUEST_URI} ^/([a-zA-Z0-9]{8,32})/quotes/print/?$
RewriteRule ^ /vault/quotes/print/index.php [L]

# Quotes tool
RewriteCond %{REQUEST_URI} ^/([a-zA-Z0-9]{8,32})/quotes/?$
RewriteRule ^ /vault/quotes/index.php [L]

# Dashboard (bare token) — keep last
RewriteCond %{REQUEST_URI} ^/([a-zA-Z0-9]{8,32})/?$
RewriteRule ^ /vault/index.php [L]
