/*
Theme Name: NaijaSchool Pro
Theme URI: https://regiadigitals.com/naija-school-pro
Author: Regia Digitals
Author URI: https://regiadigitals.com
Description: A complete Nigerian School Management System WordPress Theme for Primary, Junior Secondary and Senior Secondary schools. Inspired by Smart School, built for the Nigerian curriculum (NERDC/WAEC/NECO). Includes custom dashboards for all roles — Super Admin, Admin, Teacher, Student, Parent, Accountant, Librarian, Receptionist — with zero WordPress dashboard exposure for non-owner roles.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: naija-school-pro
Tags: education, school, nigeria, management, custom-dashboard, roles
Requires at least: 6.0
Tested up to: 6.7
Requires PHP: 8.0
*/

/* ============================================================
   NAIJA SCHOOL PRO - BASE THEME STYLES
   Color Palette:
   --primary:    #006400  (Deep Nigerian Green)
   --secondary:  #008751  (Mid Green)
   --accent:     #F5A623  (Gold/Amber - Nigerian flag)
   --danger:     #E74C3C
   --info:       #3498DB
   --white:      #FFFFFF
   --dark:       #1A1A2E
   --surface:    #F4F6F9
   ============================================================ */

:root {
    --nsp-primary: #006400;
    --nsp-secondary: #008751;
    --nsp-accent: #F5A623;
    --nsp-accent-dark: #D4891A;
    --nsp-danger: #E74C3C;
    --nsp-info: #3498DB;
    --nsp-purple: #8E44AD;
    --nsp-teal: #16A085;
    --nsp-white: #FFFFFF;
    --nsp-dark: #1A1A2E;
    --nsp-surface: #F4F6F9;
    --nsp-border: #E2E8F0;
    --nsp-text: #2D3748;
    --nsp-muted: #718096;
    --nsp-shadow: 0 4px 20px rgba(0, 100, 0, 0.12);
    --nsp-radius: 12px;
    --nsp-radius-lg: 20px;
    --nsp-font-heading: 'Poppins', sans-serif;
    --nsp-font-body: 'Inter', sans-serif;
    --nsp-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

body {
    font-family: var(--nsp-font-body);
    color: var(--nsp-text);
    background: var(--nsp-surface);
    line-height: 1.6;
    -webkit-font-smoothing: antialiased;
}

/* Remove default WordPress admin bar for custom dashboard users */
body.nsp-custom-dashboard #wpadminbar {
    display: none !important;
}

body.nsp-custom-dashboard {
    padding-top: 0 !important;
    margin-top: 0 !important;
}

/* School public pages */
.nsp-public-wrap {
    max-width: 1280px;
    margin: 0 auto;
    padding: 0 20px;
}

/* Utility */
.nsp-hidden { display: none !important; }
.nsp-flex { display: flex; }
.nsp-grid { display: grid; }
.nsp-text-center { text-align: center; }
