/* =====================================================================
   SOLID MENU — Inline design
   Auto-extracted. Loaded only when the matching dropdown_design is selected.
   ===================================================================== */



.solidae-solid-menu.design-inline .solidae-solid-menu__list > .solidae-solid-menu__item > .solidae-solid-menu__submenu{
	width: 280px;
	min-width: 280px;
	padding: 6px;
}


.solidae-solid-menu.design-inline .solidae-solid-menu__submenu .solidae-solid-menu__link{
	padding: 11px 14px;
	border-radius: var(--r-sm);
	font-size: 14px;
	font-weight: 500;
	color: var(--ink);
	transition: background 140ms ease, color 140ms ease;
}


.solidae-solid-menu.design-inline .solidae-solid-menu__submenu .solidae-solid-menu__link:hover{
	background: var(--paper-2);
}


.solidae-solid-menu.design-inline .solidae-solid-menu__submenu .solidae-solid-menu__item.is-open > .solidae-solid-menu__link{
	color: var(--accent);
}


.solidae-solid-menu.design-inline .solidae-solid-menu__submenu .solidae-solid-menu__submenu{
	position: static;
	opacity: 1;
	visibility: visible;
	pointer-events: auto;
	transform: none;
	background: transparent;
	border: 0;
	box-shadow: none;
	padding: 0;
	margin: 0;
	display: grid;
	grid-template-rows: 0fr;
	transition: grid-template-rows 280ms cubic-bezier(0.2, 0.8, 0.2, 1);
	overflow: hidden;
}


.solidae-solid-menu.design-inline .solidae-solid-menu__submenu .solidae-solid-menu__item.is-open > .solidae-solid-menu__submenu{
	grid-template-rows: 1fr;
}


.solidae-solid-menu.design-inline .solidae-solid-menu__submenu .solidae-solid-menu__submenu > *{ overflow: hidden; min-height: 0; }


.solidae-solid-menu.design-inline .solidae-solid-menu__submenu .solidae-solid-menu__submenu .solidae-solid-menu__link{
	padding: 7px 14px 7px 28px;
	font-size: 13.5px;
	color: var(--ink-2);
	font-weight: 400;
	border-radius: var(--r-sm);
}


.solidae-solid-menu.design-inline .solidae-solid-menu__submenu .solidae-solid-menu__submenu .solidae-solid-menu__link:hover{
	background: var(--paper-2);
	color: var(--ink);
}


.solidae-solid-menu.design-inline .solidae-solid-menu__list > .solidae-solid-menu__item > .solidae-solid-menu__submenu{
	width: 280px !important;
	min-width: 280px !important;
	padding: 6px !important;
	display: block !important;
}


.solidae-solid-menu.design-inline .solidae-solid-menu__submenu .solidae-solid-menu__link{
	padding: 11px 14px !important;
	border-radius: var(--r-sm) !important;
	color: var(--ink) !important;
}


.solidae-solid-menu.design-inline .solidae-solid-menu__submenu .solidae-solid-menu__item.is-open > .solidae-solid-menu__link{
	color: var(--accent) !important;
	background: transparent !important;
}


.solidae-solid-menu.design-inline .solidae-solid-menu__submenu .solidae-solid-menu__submenu{
	position: static !important;
	opacity: 1 !important;
	visibility: visible !important;
	pointer-events: auto !important;
	transform: none !important;
	background: transparent !important;
	border: 0 !important;
	box-shadow: none !important;
	padding: 0 !important;
	margin: 0 !important;
	display: grid !important;
	grid-template-rows: 0fr !important;
	transition: grid-template-rows 280ms cubic-bezier(0.2, 0.8, 0.2, 1) !important;
	overflow: hidden !important;
	width: auto !important;
	min-width: 0 !important;
}


.solidae-solid-menu.design-inline .solidae-solid-menu__submenu .solidae-solid-menu__item.is-open > .solidae-solid-menu__submenu{
	grid-template-rows: 1fr !important;
}


.solidae-solid-menu.design-inline .solidae-solid-menu__submenu .solidae-solid-menu__submenu .solidae-solid-menu__link{
	padding: 7px 14px 7px 28px !important;
	font-size: 13.5px !important;
	font-weight: 400 !important;
	color: var(--ink-2) !important;
}


.solidae-solid-menu .inline-menu{
	position: absolute;
	top: calc(100% - 4px);
	left: 50%;
	margin-top: 8px;
	padding: 6px;
	opacity: 0;
	visibility: hidden;
	transform: translate(-50%, -8px);
	pointer-events: none;
	z-index: 1000;
	transition:
		opacity 200ms ease,
		transform 220ms cubic-bezier(0.2, 0.8, 0.2, 1),
		visibility 0s linear 220ms;
}


.solidae-solid-menu .solidae-solid-menu__item.is-open > .inline-menu,
.solidae-solid-menu.trigger-hover .solidae-solid-menu__list > .solidae-solid-menu__item:hover > .inline-menu{
	opacity: 1;
	visibility: visible;
	pointer-events: auto;
	transform: translate(-50%, 0);
	transition: opacity 200ms ease, transform 220ms cubic-bezier(0.2, 0.8, 0.2, 1);
}


.solidae-solid-menu .inline-list{
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	flex-direction: column;
	gap: 1px;
}


.solidae-solid-menu .inline-row{
	all: unset;
	box-sizing: border-box;
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	padding: 11px 14px;
	border-radius: 6px;
	text-align: left;
	cursor: pointer;
	font-family: inherit;
	transition: background 140ms ease, color 140ms ease;
}


.solidae-solid-menu .inline-arrow{
	font-size: 13px;
	opacity: 0;
	transition: opacity 140ms ease, transform 160ms ease;
}


.solidae-solid-menu .inline-row:hover .inline-arrow{
	opacity: 1;
	transform: translateX(2px);
}


.solidae-solid-menu .inline-meta{
	display: inline-flex;
	align-items: center;
	gap: 6px;
	font-size: 12px;
	font-weight: 400;
}


.solidae-solid-menu .inline-status-dot{
	width: 6px;
	height: 6px;
	border-radius: 999px;
}


.solidae-solid-menu .inline-plus{
	position: relative;
	width: 12px;
	height: 12px;
	display: inline-block;
}


.solidae-solid-menu .inline-plus-h,
.solidae-solid-menu .inline-plus-v{
	position: absolute;
	border-radius: 1px;
	transition: transform 220ms cubic-bezier(0.2, 0.8, 0.2, 1), opacity 180ms ease, background-color 140ms ease;
}


.solidae-solid-menu .inline-plus-h{
	left: 0; right: 0;
	top: 50%;
	height: 1.5px;
	transform: translateY(-50%);
}


.solidae-solid-menu .inline-plus-v{
	top: 0; bottom: 0;
	left: 50%;
	width: 1.5px;
	transform: translateX(-50%);
}


.solidae-solid-menu .inline-list > li.expanded > .inline-row .inline-plus-v,
.solidae-solid-menu .inline-list li.has-grandchildren.expanded > .inline-child .inline-plus-v{
	opacity: 0;
	transform: translateX(-50%) rotate(90deg);
}


.solidae-solid-menu .inline-children{
	display: grid;
	grid-template-rows: 0fr;
	transition: grid-template-rows 280ms cubic-bezier(0.2, 0.8, 0.2, 1);
}


.solidae-solid-menu .inline-list > li.expanded > .inline-children{
	grid-template-rows: 1fr;
}


.solidae-solid-menu .inline-children > ul{
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	display: flex;
	flex-direction: column;
}


.solidae-solid-menu .inline-list > li.expanded > .inline-children > ul{
	padding: 4px 0 6px;
}


.solidae-solid-menu .inline-child{
	display: flex;
	align-items: center;
	gap: 10px;
	padding: 7px 14px 7px 14px;
	font-size: 13.5px;
	border-radius: 6px;
	text-decoration: none;
	transition: background 140ms ease, color 140ms ease;
}


.solidae-solid-menu .inline-child:hover{
	background: rgba(0,0,0,0.03);
}


.solidae-solid-menu .inline-child-bullet{
	width: 14px;
	font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
	font-size: 11px;
	text-align: center;
}



.solidae-solid-menu.design-inline .solidae-solid-menu__list > .solidae-solid-menu__item > .solidae-solid-menu__submenu{
	display: none !important;
}


.solidae-solid-menu .inline-child.has-sub{
	all: unset;
	box-sizing: border-box;
	display: flex;
	align-items: center;
	gap: 10px;
	padding: 7px 14px;
	font-size: 13.5px;
	border-radius: 6px;
	cursor: pointer;
	width: 100%;
	font-family: inherit;
	color: var(--ink-2, #5B544A);
	transition: background 140ms ease, color 140ms ease;
}


.solidae-solid-menu .inline-child.has-sub .inline-child-name{ flex: 1; }


.solidae-solid-menu .inline-child.has-sub:hover{
	background: var(--paper-2, #F4F1EA);
	color: var(--ink, #1F1A14);
}


.solidae-solid-menu .inline-plus-sm{
	width: 10px;
	height: 10px;
	margin-left: auto;
}


.solidae-solid-menu .inline-grandchildren{
	display: grid;
	grid-template-rows: 0fr;
	transition: grid-template-rows 240ms cubic-bezier(0.2, 0.8, 0.2, 1);
}


.solidae-solid-menu .inline-list li.has-grandchildren.expanded > .inline-grandchildren{
	grid-template-rows: 1fr;
}


.solidae-solid-menu .inline-grandchildren > ul{
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	display: flex;
	flex-direction: column;
}


.solidae-solid-menu .inline-list li.has-grandchildren.expanded > .inline-grandchildren > ul{
	padding: 2px 0 4px;
}


.solidae-solid-menu .inline-grandchild{
	display: flex;
	align-items: center;
	gap: 8px;
	padding: 6px 14px 6px 32px;
	font-size: 13px;
	color: var(--ink-3, #8C8478);
	border-radius: 6px;
	text-decoration: none;
	transition: background 140ms ease, color 140ms ease;
}


.solidae-solid-menu .inline-grandchild:hover{
	background: var(--paper-2, #F4F1EA);
	color: var(--ink, #1F1A14);
}


.solidae-solid-menu .inline-grandchild-bullet{
	width: 10px;
	font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
	font-size: 11px;
	text-align: center;
}
