/* GetnDrive Visual Rebrand — mobile drawer sign-in action. v0.2.10.27 (ADR-222)

   Loaded on every public request right after the public shell refinement, because the drawer is shared by every
   public page. Every rule is scoped to the one drawer item the server marks with `data-gnd-drawer-signin`
   (getndrive_visual_rebrand_header_drawer_signin_first()), which exists only in the public drawer list and only
   when the Header policy ran: the account area and the Partner Cabinet, which keep their menus, never carry it.

   Presentation only. It styles the SAME existing account anchor (`/account/` or `/ru/lichnyy-kabinet/`,
   `Sign in` / `Войти`) as one full-width action at the top of the drawer. No second link, route, session read or
   script. The desktop Header, its account control and the 64px phone header are not addressed. The main, lockup and
   shell stylesheets are SHA-frozen by the rendered-evidence checkers, so this is a separate file.

   Two-tone focus ring (white outline, navy halo) so it stays visible on the dark live drawer and on a light one.
   One more drawer rule: the Yachts status button gets the 44px minimum touch height (it rendered 41px). */

body.getndrive-visual-rebrand #mobile-drawer li[data-gnd-drawer-signin] {
	display: block;
	margin: 4px 0 12px;
	padding: 0;
	border: 0;
	list-style: none;
}

body.getndrive-visual-rebrand #mobile-drawer li[data-gnd-drawer-signin] > a,
body.getndrive-visual-rebrand #mobile-drawer li[data-gnd-drawer-signin] > a:visited {
	display: flex !important;
	align-items: center;
	justify-content: center;
	width: 100%;
	min-height: 48px;
	box-sizing: border-box;
	margin: 0;
	padding: 0 16px !important;
	border: 0 !important;
	border-radius: 10px;
	background: var(--gnd-teal-deep, #0d7f77) !important;
	color: #fff !important;
	font-size: 16px;
	font-weight: 600;
	line-height: 1.25;
	text-align: center;
	text-decoration: none !important;
	box-shadow: none;
}

body.getndrive-visual-rebrand #mobile-drawer li[data-gnd-drawer-signin] > a:hover {
	background: var(--gnd-teal-ink, #075f62) !important;
	color: #fff !important;
}

/* `!important`: a sitewide drawer focus rule is `!important` and would otherwise replace this ring with a 3px
   white outline at zero offset, which disappears on a light drawer. */
body.getndrive-visual-rebrand #mobile-drawer li[data-gnd-drawer-signin] > a:focus-visible {
	outline: 2px solid #fff !important;
	outline-offset: 2px !important;
	box-shadow: 0 0 0 5px var(--gnd-navy, #0b1f3a) !important;
}

/* The drawer Yachts status button (`Яхты · скоро` / `Yachts · coming soon`, a non-link button) rendered 41px high;
   it now reaches the 44px touch target. Height only: its tooltip, text, focus and behaviour are unchanged. */
body.getndrive-visual-rebrand #mobile-drawer .gnd-nav-sea-soon > .gnd-nav-sea-soon__trigger {
	min-height: 44px;
}
