/* VERICO FORCE LOGO IMAGE v2 */
.vgm-logo,
.verico-logo,
.logo-verico,
.logo-badge,
.brand-logo,
.header-logo,
.report-logo,
.isca-logo,
.bcm-logo,
.eduspark-logo {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 96px !important;
    height: 96px !important;
    min-width: 96px !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 999px !important;
    background: transparent !important;
    box-shadow: none !important;
    color: transparent !important;
    overflow: visible !important;
    text-indent: 0 !important;
    letter-spacing: 0 !important;
}
.vgm-logo img,
.verico-logo img,
.logo-verico img,
.logo-badge img,
.brand-logo img,
.header-logo img,
.report-logo img,
.isca-logo img,
.bcm-logo img,
.eduspark-logo img {
    display: block !important;
    width: 88px !important;
    height: 88px !important;
    object-fit: contain !important;
    border: 0 !important;
    border-radius: 999px !important;
    background: transparent !important;
    box-shadow: none !important;
}
.vgm-topbar .vgm-logo { margin-left: 18px !important; }
@media(max-width:900px){
    .vgm-logo,
    .verico-logo,
    .logo-verico,
    .logo-badge,
    .brand-logo,
    .header-logo,
    .report-logo,
    .isca-logo,
    .bcm-logo,
    .eduspark-logo { width: 82px !important; height: 82px !important; min-width: 82px !important; }
    .vgm-logo img,
    .verico-logo img,
    .logo-verico img,
    .logo-badge img,
    .brand-logo img,
    .header-logo img,
    .report-logo img,
    .isca-logo img,
    .bcm-logo img,
    .eduspark-logo img { width: 76px !important; height: 76px !important; }
}
/* VERICO_DARK_NAVY_GLOBAL_V3_START */
/*
  VERICO Dark Navy Global Force v3
  Purpose: force the preferred dark navy tone across reports, daily trackers, parent view, teacher tracker, dashboards, and study abroad mapping.
  Reference palette:
  - Primary Navy: #071D3A
  - Soft Navy:    #0B2A50
  - Deep Navy:    #041731
  - Gold:         #C8A24A
*/
:root{
  --navy:#071D3A !important;
  --navy2:#0B2A50 !important;
  --blue:#0B2A50 !important;
  --gold:#C8A24A !important;
  --gold2:#E7C96B !important;
  --white:#FFFFFF !important;
  --muted:#D6E0F2 !important;
  --line:rgba(200,162,74,.28) !important;
  --card:#FFFFFF !important;
  --verico-navy:#071D3A !important;
  --verico-navy-deep:#041731 !important;
  --verico-navy-dark:#061832 !important;
  --verico-navy-mid:#0B2A50 !important;
  --verico-navy-soft:#12355F !important;
  --verico-gold:#C8A24A !important;
  --verico-gold-light:#E7C96B !important;
  --verico-ink:#102033 !important;
  --verico-muted:#64748B !important;
}
html,
body{
  background:#071D3A !important;
}
body,
body.vgm-body,
body.report-body,
body.verico-body,
body.parent-body,
body.teacher-body,
body.admin-body,
.verico-page,
.vgm-page,
.vgm-body,
.vgm-wrapper,
.vgm-app,
.report-page,
.report-wrapper,
.report-container,
.parent-page,
.teacher-page,
.admin-page,
.study-abroad-page,
.isca-study-abroad-page,
.page-wrapper,
.main-wrapper,
.portal-wrapper{
  background:
    radial-gradient(circle at 14% -8%, rgba(231,201,107,.12) 0, rgba(231,201,107,0) 30%),
    linear-gradient(135deg,#071D3A 0%,#0B2A50 48%,#041731 100%) !important;
  color:#F8FAFC !important;
}
/* Global premium navy zones */
.vgm-hero,.vgm-header,.vgm-topbar,.vgm-banner,.vgm-sidebar,.vgm-nav,
.report-hero,.report-header,.report-cover,.report-titlebar,.report-banner,.report-topbar,
.verico-hero,.verico-header,.verico-topbar,.verico-banner,
.study-abroad-hero,.study-abroad-header,.study-abroad-topbar,
.teacher-header,.teacher-topbar,.teacher-hero,
.parent-header,.parent-topbar,.parent-hero,
.admin-header,.admin-topbar,.admin-hero,
.page-hero,.page-header,.dashboard-hero,.dashboard-header,
.section-navy,.bg-navy,.card-navy,.panel-navy,
[class*="hero"],[class*="topbar"],[class*="banner"]{
  background:
    linear-gradient(135deg,#071D3A 0%,#0B2A50 58%,#041731 100%) !important;
  border-color:rgba(200,162,74,.28) !important;
  color:#FFFFFF !important;
  box-shadow:0 20px 45px rgba(4,23,49,.22) !important;
}
.vgm-hero *,.vgm-header *,.vgm-topbar *,.vgm-banner *,
.report-hero *,.report-header *,.report-cover *,.report-titlebar *,.report-banner *,.report-topbar *,
.verico-hero *,.verico-header *,.verico-topbar *,.verico-banner *,
.study-abroad-hero *,.study-abroad-header *,.study-abroad-topbar *,
.teacher-header *,.teacher-topbar *,.teacher-hero *,
.parent-header *,.parent-topbar *,.parent-hero *,
.admin-header *,.admin-topbar *,.admin-hero *,
.page-hero *,.page-header *,.dashboard-hero *,.dashboard-header *,
.section-navy *,.bg-navy *,.card-navy *,.panel-navy *,
[class*="hero"] *,[class*="topbar"] *,[class*="banner"] *{
  color:inherit !important;
}
/* Keep content cards readable */
.vgm-card,.vgm-panel,.vgm-box,.vgm-mission,
.verico-card,.report-card,.report-section,.result-card,.profile-card,.analysis-card,
.country-card,.university-card,.study-abroad-card,.recommendation-card,
.parent-card,.teacher-card,.admin-card,.dashboard-card,.summary-card,.metric-card,
.insight-card,.mission-card,.growth-card,.table-card,.white-card,
.card,.panel,.box,.section-card,
[class*="card"],[class*="panel"]{
  background:#FFFFFF !important;
  color:#102033 !important;
  border:1px solid rgba(7,29,58,.12) !important;
  box-shadow:0 18px 45px rgba(4,23,49,.18) !important;
}
.vgm-card *,.vgm-panel *,.vgm-box *,.vgm-mission *,
.verico-card *,.report-card *,.report-section *,.result-card *,.profile-card *,.analysis-card *,
.country-card *,.university-card *,.study-abroad-card *,.recommendation-card *,
.parent-card *,.teacher-card *,.admin-card *,.dashboard-card *,.summary-card *,.metric-card *,
.insight-card *,.mission-card *,.growth-card *,.table-card *,.white-card *,
.card *,.panel *,.box *,.section-card *,
[class*="card"] *,[class*="panel"] *{
  color:inherit;
}
/* If a card is intentionally navy, keep it navy */
.card-navy,.panel-navy,.section-navy,.metric-navy,.summary-navy,
.card-navy *,.panel-navy *,.section-navy *,.metric-navy *,.summary-navy *{
  color:#FFFFFF !important;
}
.card-navy,.panel-navy,.section-navy,.metric-navy,.summary-navy{
  background:linear-gradient(135deg,#071D3A,#0B2A50) !important;
}
/* Titles inside white cards */
.vgm-card h1,.vgm-card h2,.vgm-card h3,.vgm-panel h1,.vgm-panel h2,.vgm-panel h3,
.report-card h1,.report-card h2,.report-card h3,.report-section h1,.report-section h2,.report-section h3,
.verico-card h1,.verico-card h2,.verico-card h3,
.country-card h1,.country-card h2,.country-card h3,.university-card h1,.university-card h2,.university-card h3,
.parent-card h1,.parent-card h2,.parent-card h3,.teacher-card h1,.teacher-card h2,.teacher-card h3,
.admin-card h1,.admin-card h2,.admin-card h3,.dashboard-card h1,.dashboard-card h2,.dashboard-card h3,
.card h1,.card h2,.card h3,.panel h1,.panel h2,.panel h3{
  color:#071D3A !important;
}
/* Text utilities */
.muted,.text-muted,.small-muted,.helper-text,.vgm-card small,.vgm-panel small,.report-card small,.report-section small{
  color:#64748B !important;
}
.verico-gold,.vgm-gold,.gold-text,.accent,.badge-gold,.score-percent,.recommendation-percent,.percent,.percentage,
.score-value,.match-score,.country-score,.university-score{
  color:#C8A24A !important;
  font-weight:800 !important;
}
/* Country / study abroad grouping */
.country-header,.country-title-bar,.country-label,.university-country-header,
.study-country-header,.sa-country-header{
  background:linear-gradient(135deg,#071D3A,#0B2A50) !important;
  color:#FFFFFF !important;
  border-bottom:3px solid #C8A24A !important;
}
.country-header *,.country-title-bar *,.country-label *,.university-country-header *,
.study-country-header *,.sa-country-header *{
  color:#FFFFFF !important;
}
.university-item,.recommendation-item,.program-item,.study-item{
  background:#F8FAFC !important;
  border:1px solid rgba(7,29,58,.10) !important;
  border-left:4px solid #C8A24A !important;
  color:#102033 !important;
}
/* Buttons */
button,.btn,.vgm-btn,.verico-btn,.primary-btn,a.btn,a.vgm-btn,a.verico-btn,
input[type="submit"],input[type="button"]{
  background:linear-gradient(135deg,#C8A24A,#E7C96B) !important;
  color:#071D3A !important;
  border:0 !important;
  font-weight:800 !important;
  box-shadow:0 12px 26px rgba(200,162,74,.22) !important;
  text-decoration:none !important;
}
button:hover,.btn:hover,.vgm-btn:hover,.verico-btn:hover,.primary-btn:hover,
input[type="submit"]:hover,input[type="button"]:hover{
  filter:brightness(1.04);
}
.btn-outline,.vgm-btn-outline,.secondary-btn,.outline-btn{
  background:transparent !important;
  color:#C8A24A !important;
  border:1px solid rgba(200,162,74,.58) !important;
  box-shadow:none !important;
}
/* Progress, levels, streaks */
.progress,.vgm-progress,.progress-track,.level-track,.streak-track{
  background:rgba(7,29,58,.10) !important;
}
.progress-bar,.vgm-progress-bar,.level-fill,.streak-fill,.score-fill{
  background:linear-gradient(90deg,#C8A24A,#E7C96B) !important;
}
.badge,.pill,.tag,.label,.vgm-badge,.verico-badge{
  background:rgba(200,162,74,.12) !important;
  color:#071D3A !important;
  border:1px solid rgba(200,162,74,.32) !important;
}
/* Tables */
table thead,.vgm-table thead,.report-table thead,.data-table thead{
  background:#071D3A !important;
  color:#FFFFFF !important;
}
table thead th,.vgm-table thead th,.report-table thead th,.data-table thead th{
  color:#FFFFFF !important;
  border-color:rgba(200,162,74,.24) !important;
}
table tbody td,.vgm-table tbody td,.report-table tbody td,.data-table tbody td{
  color:#102033 !important;
}
table tbody tr:nth-child(even){
  background:#F8FAFC !important;
}
/* Forms */
input,select,textarea{
  border-color:rgba(7,29,58,.18) !important;
  color:#102033 !important;
  background:#FFFFFF !important;
}
input:focus,select:focus,textarea:focus{
  outline:none !important;
  border-color:#C8A24A !important;
  box-shadow:0 0 0 3px rgba(200,162,74,.15) !important;
}
select option{color:#102033 !important;background:#FFFFFF !important;}
label{color:#071D3A !important;}
/* Logo standard: image only, no artificial frame */
.vgm-logo,.verico-logo,.logo-wrap,.brand-logo,.brand-mark{
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  color:transparent !important;
}
.vgm-logo img,.verico-logo img,.logo-wrap img,.brand-logo img,.brand-mark img,
img.verico-logo,img.vgm-logo-img{
  max-height:62px !important;
  width:auto !important;
  object-fit:contain !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  border-radius:0 !important;
}
/* Print should remain clean */
@media print{
  html,body{background:#FFFFFF !important;color:#102033 !important;}
  body,.report-page,.report-wrapper,.report-container{background:#FFFFFF !important;color:#102033 !important;}
  .vgm-topbar,.report-header,.report-hero,.verico-header,.page-header{
    background:#071D3A !important;color:#FFFFFF !important;-webkit-print-color-adjust:exact;print-color-adjust:exact;
  }
  .no-print,.installer-only{display:none !important;}
}

/* VERICO_DARK_NAVY_GLOBAL_V3_END */
