/* PJFS Professional Green Theme - generated fix */
:root{--pjfs-green:#0f6b3a;--pjfs-green-dark:#084c2a;--pjfs-green-light:#e9f7ef;--pjfs-accent:#18a058;--pjfs-gold:#c9a227;--pjfs-bg:#f6fbf8;--pjfs-text:#173b2a;}
body{background:var(--pjfs-bg)!important;color:var(--pjfs-text)!important;font-family:Inter,Poppins,Arial,sans-serif;}
.navbar,.sidebar,.topbar,.header,.main-header,.dashboard-header,.login-header{background:linear-gradient(135deg,var(--pjfs-green-dark),var(--pjfs-green))!important;color:#fff!important;}
.navbar a,.sidebar a,.topbar a,.header a{color:#fff!important;}
.btn-primary,.btn-info,.btn-dark,.btn-gradient,.submit-btn,.action-btn.primary{background:linear-gradient(135deg,var(--pjfs-green),var(--pjfs-accent))!important;border-color:var(--pjfs-green)!important;color:#fff!important;box-shadow:0 8px 18px rgba(15,107,58,.18)!important;}
.btn-primary:hover,.btn-info:hover,.submit-btn:hover{background:linear-gradient(135deg,var(--pjfs-green-dark),var(--pjfs-green))!important;border-color:var(--pjfs-green-dark)!important;}
.btn-outline-primary{color:var(--pjfs-green)!important;border-color:var(--pjfs-green)!important}.btn-outline-primary:hover{background:var(--pjfs-green)!important;color:#fff!important}.text-primary{color:var(--pjfs-green)!important}.bg-primary{background:var(--pjfs-green)!important}.border-primary{border-color:var(--pjfs-green)!important}
.card,.stat-card,.content-card,.dashboard-card,.table-container,.form-card{border:1px solid rgba(15,107,58,.12)!important;border-radius:16px!important;box-shadow:0 12px 32px rgba(8,76,42,.08)!important;background:#fff!important;}
.card-header,.section-title,.modal-header{background:linear-gradient(135deg,var(--pjfs-green-light),#fff)!important;color:var(--pjfs-green-dark)!important;border-bottom:1px solid rgba(15,107,58,.12)!important;}
.badge.bg-primary,.badge-primary{background:var(--pjfs-green)!important}.alert-success{background:var(--pjfs-green-light)!important;border-color:#b9e9cc!important;color:var(--pjfs-green-dark)!important}.form-control:focus,.form-select:focus{border-color:var(--pjfs-accent)!important;box-shadow:0 0 0 .2rem rgba(24,160,88,.15)!important;}
.table thead th{background:var(--pjfs-green-light)!important;color:var(--pjfs-green-dark)!important;border-bottom:2px solid rgba(15,107,58,.18)!important;}
a{color:var(--pjfs-green)}a:hover{color:var(--pjfs-green-dark)}
