/**
 * סרגל ניווט עליון גלובלי (Farm_Hub_Nav_Bar) - מוצג בראש כל מסך בפלאגין.
 * ראו class-farm-hub-nav-bar.php להסבר המלא.
 */
/* פס כהה קבוע בראש כל מסך (בהשראת הפס הירוק של מערכת משו"ב, לפי בקשת
   גל) - מכיל את הלוגו והאמבורגר תמיד, ואת ברכת "שלום, X" רק בעמוד הבית
   (fh-nav-bar-greeting נוסף/מושמט לפי הקשר ב-PHP, לא ב-CSS). */
.fh-nav-bar {
	position: relative;
	display: flex;
	align-items: center;
	/* ירוק ראשי (--fh-color-primary) - אותו גוון בדיוק כמו הכפתורים
	   וה"עיגול" המודגש של היום הנוכחי בלוח השנה, לפי בקשת גל - לא
	   הטורקיז (--fh-color-accent) ששימש כאן בטעות בגרסה הקודמת. */
	background: var( --fh-color-primary );
	padding: 10px 20px;
	margin: 0 0 16px;
}

.fh-nav-bar-brand {
	display: flex;
	align-items: center;
	gap: 12px;
}

/* רק אייקון (בלי טקסט "ניווט מהיר") - לפי בקשת גל, בדומה לאייקון
   ההמבורגר של משו"ב שיושב ליד הלוגו בלי תווית. */
.fh-nav-bar-toggle {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	background: transparent;
	border: none;
	padding: 4px;
	color: #fff;
	cursor: pointer;
}

.fh-nav-bar-toggle .dashicons {
	font-size: 24px;
	width: 24px;
	height: 24px;
}

.fh-nav-bar-toggle:hover,
.fh-nav-bar-toggle:focus {
	color: rgba( 255, 255, 255, 0.75 );
}

.fh-nav-bar-logo {
	width: 36px;
	height: 36px;
	border-radius: 50%;
	object-fit: cover;
	flex-shrink: 0;
}

.fh-nav-bar-greeting {
	margin: 0;
	font-size: 15px;
	font-weight: 500;
	color: #fff;
}

.fh-nav-bar-greeting-role {
	font-weight: 400;
	color: rgba( 255, 255, 255, 0.75 );
}

/* [hidden] חייב להיות כלל נפרד עם !important - בלעדיו ה-display:flex
   למטה תמיד מנצח את מאפיין ה-hidden המובנה של הדפדפן (כלל שכתב מפתח
   האתר גובר תמיד על ברירת המחדל, בלי קשר לחוזק הסלקטור) - אותה משפחת
   באג בדיוק כמו fh-branch-board-reply-context[hidden]. בלעדיו הדרופדאון
   תמיד מוצג, בלי קשר ללחיצה על הכפתור - גל תפס את זה בפועל. */
.fh-nav-bar-menu[hidden] {
	display: none !important;
}

/* רשימה אנכית צרה (כמו תפריט משו"ב), לא רשת רחבה - התצוגה הקודמת (עמודות
   זו-לצד-זו, 900px) הייתה כל כך רחבה שהיא כיסתה למעשה את כל התוכן מתחתיה,
   נראתה כאילו "החליפה" את הכרטיסים - גל תפס את זה. */
.fh-nav-bar-menu {
	position: absolute;
	top: 100%;
	right: 0;
	z-index: 9999;
	margin-top: 6px;
	background: #fff;
	border-radius: var( --fh-radius-md );
	box-shadow: var( --fh-shadow-md );
	padding: 8px;
	display: flex;
	flex-direction: column;
	gap: 4px;
	width: 280px;
	max-height: 80vh;
	overflow-y: auto;
}

.fh-nav-bar-group {
	display: flex;
	flex-direction: column;
	gap: 2px;
}

/* כותרת-קבוצה עצמאית (לא fh-dashboard-section-title המשותפת) - צריכה
   גוון בולט/כהה יותר כאן כדי לבלוט בבירור מעל שמות המסכים שמתחתיה
   בתוך רשימה צפופה; הגוון הבהיר שמתאים לכפתור גדול ומבודד בעמוד הבית
   לא הספיק כאן - גל ביקש להבהיר את זה. */
.fh-nav-bar-group-title {
	display: flex;
	align-items: center;
	gap: 6px;
	background: var( --fh-color-primary );
	color: #fff;
	padding: 8px 12px;
	border-radius: var( --fh-radius-sm );
	font-size: 13px;
	font-weight: 700;
	margin-top: 8px;
}

.fh-nav-bar-group:first-child .fh-nav-bar-group-title {
	margin-top: 0;
}

.fh-nav-bar-item {
	display: block;
	padding: 6px 10px;
	border-radius: var( --fh-radius-sm );
	color: var( --fh-color-text-primary );
	text-decoration: none;
	font-size: 14px;
}

.fh-nav-bar-item:hover {
	background: #F1F5F9;
	color: var( --fh-color-accent );
}

@media ( max-width: 782px ) {
	.fh-nav-bar-menu {
		max-width: calc( 100vw - 40px );
	}
}
