/*
Theme Name: O.G. Sanft & Sons ERP Theme
Theme URI: https://tongamarket.com/ogsanft.to/
Author: Tonga Market Ltd (Tonga AI) — Steven Esau
Description: Clean, full-width companion theme for the O.G. Sanft & Sons ERP (ogs-core plugin). Bilingual EN/TO. Pair with the [ogs_erp] shortcode.
Version: 0.1.0
Text Domain: ogs-theme
*/
:root { --ogs-primary:#0f3d6e; --ogs-accent:#1763a6; }
* { box-sizing: border-box; }
body { margin:0; font-family: system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif; background:#eef2f7; color:#1f2937; }
.ogs-site-header { background: linear-gradient(90deg,var(--ogs-primary),var(--ogs-accent)); color:#fff; padding:10px 18px; display:flex; align-items:center; justify-content:space-between; }
.ogs-site-header a { color:#fff; text-decoration:none; }
.ogs-site-title { font-weight:700; font-size:1.1rem; }
.ogs-wrap { max-width:1280px; margin:16px auto; padding:0 14px; }
.ogs-site-footer { text-align:center; color:#6b7280; font-size:.8rem; padding:18px; }
a { color: var(--ogs-accent); }
.ogs-portal { max-width:1100px; margin:0 auto; }
.ogs-portal-hero { background:linear-gradient(120deg,#0f3d6e,#1aa3a3); color:#fff; padding:46px 26px; border-radius:14px; text-align:center; margin-bottom:24px; }
.ogs-portal-hero h1 { margin:0 0 10px; font-size:2rem; }
.ogs-portal-hero p { margin:0; opacity:.93; font-size:1.05rem; }
.ogs-portal-grid { display:grid; grid-template-columns:repeat(auto-fit,minmax(230px,1fr)); gap:18px; }
.ogs-portal-card { background:#fff; border:1px solid #e3eaf2; border-radius:12px; padding:22px; box-shadow:0 1px 4px rgba(0,0,0,.05); }
.ogs-portal-card h3 { color:#0f3d6e; margin-top:0; }
.ogs-portal-btn { display:inline-block; margin-top:10px; background:#1763a6; color:#fff !important; padding:9px 16px; border-radius:8px; text-decoration:none; font-weight:600; }
.ogs-portal-btn:hover { background:#0f3d6e; }
.ogs-portal-foot { text-align:center; color:#6b7280; font-size:.85rem; margin-top:24px; }
