/* أوامر الشبكة — shared base styles (auto-loaded by all screens) */

/* hide scrollbar */
::-webkit-scrollbar { display: none !important; }
* { scrollbar-width: none !important; -ms-overflow-style: none !important; }

/* ── AAIT Brand Colors (#29ABE2 blue | #8DC63F green) ───────────── */
.text-primary         { color: #29ABE2 !important; }
.bg-primary           { background-color: #29ABE2 !important; }
.border-primary       { border-color: #29ABE2 !important; }
.ring-primary         { --tw-ring-color: #29ABE2 !important; }
.from-primary         { --tw-gradient-from: #29ABE2 var(--tw-gradient-from-position) !important; }
.to-primary           { --tw-gradient-to: #29ABE2 var(--tw-gradient-to-position) !important; }
.via-primary          { --tw-gradient-via: #29ABE2 !important; }
.fill-primary         { fill: #29ABE2 !important; }
.stroke-primary       { stroke: #29ABE2 !important; }
.decoration-primary   { text-decoration-color: #29ABE2 !important; }
.shadow-\[0_0_20px_rgba\(44\,203\,255\,0\.8\)\] { box-shadow: 0 0 20px rgba(41,171,226,0.8) !important; }

.text-secondary       { color: #8DC63F !important; }
.bg-secondary         { background-color: #8DC63F !important; }
.border-secondary     { border-color: #8DC63F !important; }
.from-secondary       { --tw-gradient-from: #8DC63F var(--tw-gradient-from-position) !important; }
.to-secondary         { --tw-gradient-to: #8DC63F var(--tw-gradient-to-position) !important; }
.fill-secondary       { fill: #8DC63F !important; }

/* Surface tint & primary variants */
.text-primary-fixed-dim,
.text-primary-container,
[class*="text-primary-fixed"] { color: #7CC8E8 !important; }

.bg-primary-container         { background-color: #0E7FAD !important; }
.bg-primary-fixed-dim         { background-color: #29ABE2 !important; }

.bg-secondary-container       { background-color: #72BF44 !important; }
.text-secondary-container     { color: #72BF44 !important; }
.bg-on-secondary-container    { background-color: #8DC63F !important; }

/* surface-tint used for subtle overlays */
.bg-surface-tint              { background-color: rgba(41,171,226,0.08) !important; }

/* Gradient text combos commonly used */
.bg-gradient-to-r.from-primary.to-secondary,
.bg-gradient-to-r.from-primary {
  background-image: linear-gradient(to right, #29ABE2, #8DC63F) !important;
}
.bg-gradient-to-tr.from-primary.to-secondary {
  background-image: linear-gradient(to top right, #29ABE2, #8DC63F) !important;
}
.bg-gradient-to-br.from-primary.to-secondary {
  background-image: linear-gradient(to bottom right, #29ABE2, #8DC63F) !important;
}

/* Inline accent-color for sliders */
input[type="range"] { accent-color: #29ABE2; }

/* Focus ring override */
.focus\:ring-primary:focus { --tw-ring-color: #29ABE2 !important; }
