/* Green Oil Nigeria Limited — Requisition Desk
   Global styles. Fonts are loaded via <link> tags in index.html,
   not @import here, for faster first paint. */

.go-root { font-family: 'Inter', system-ui, sans-serif; color: #152420; }
.go-display { font-family: 'Space Grotesk', system-ui, sans-serif; }
.go-mono { font-family: 'JetBrains Mono', monospace; }

@keyframes go-flicker {
  0%, 100% { opacity: 1; transform: translateY(0px) scale(1); }
  50% { opacity: 0.85; transform: translateY(-2px) scale(1.02); }
}
.go-flame-glow { animation: go-flicker 3.2s ease-in-out infinite; }

@keyframes go-rise {
  from { opacity: 0; transform: translateY(10px); }
  to { opacity: 1; transform: translateY(0); }
}
.go-rise { animation: go-rise 0.45s ease both; }

.go-scroll::-webkit-scrollbar { width: 8px; }
.go-scroll::-webkit-scrollbar-thumb { background: #DEDACB; border-radius: 8px; }

.go-focus:focus-visible {
  outline: 2px solid #159A5E;
  outline-offset: 2px;
}

input.go-input, select.go-input, textarea.go-input {
  font-family: 'Inter', sans-serif;
}

.go-noscreen { display: none; }

@media print {
  body * { visibility: hidden; }
  .go-printarea, .go-printarea * { visibility: visible; }
  .go-printarea { display: block !important; position: absolute; top: 0; left: 0; width: 100%; padding: 24px; }
}

* { box-sizing: border-box; }
html, body { margin: 0; padding: 0; }
body { background: #F6F4EE; }
