/**
 * DGS Theme - global CSS variables used by Tailwind and the app UI.
 */
:root {
    --np-primary: #fb923c;
    --np-primary-hover: #f97316;
    --np-primary-soft: #fff7ed;
    --np-primary-gradient: linear-gradient(135deg, #fb923c 0%, #f97316 100%);
    --np-hero-gradient: linear-gradient(125deg, #c2410c 0%, #fb923c 52%, #f59e0b 130%);
    --np-success: #50cd89;
    --np-danger: #f1416c;
    --np-warning: #ffc700;
    --np-info: #009ef7;
    --np-muted: #94989a;
    --np-dark: #151515;
    --np-dark-light: #1f1f1f;
    --np-dark-border: #343331;
    --np-dark-muted: #767273;
}

.bg-primary { background-color: var(--np-primary) !important; }
.text-primary { color: var(--np-primary) !important; }
.border-primary { border-color: var(--np-primary) !important; }
.hover\:text-primary:hover { color: var(--np-primary) !important; }
.hover\:border-primary:hover { border-color: var(--np-primary) !important; }
.focus\:border-primary:focus { border-color: var(--np-primary) !important; }
.bg-primary\/10 { background-color: color-mix(in srgb, var(--np-primary) 10%, transparent) !important; }
.hover\:bg-primary-hover:hover { background-color: var(--np-primary-hover) !important; }
.text-success { color: var(--np-success) !important; }
.text-danger { color: var(--np-danger) !important; }
.text-warning { color: var(--np-warning) !important; }
.text-muted { color: var(--np-muted) !important; }