& {
    --urlbarView-row-height: 25px;

    &[geckium-chrflag-omnibox-ui-vertical-layout="true"] {
		&:not([geckium-chrflag-omnibox-ui-swap-title-and-url="1"]) {
			--urlbarView-row-height: 48px;

			.urlbarView-row {
				&:not([has-url]) .urlbarView-title {
					padding-inline-start: 0;
				}

				&[type="switchtab"] .urlbarView-row-inner .urlbarView-title {
					padding-left: 0;
				}
			}

			.urlbarView-row-inner {
				display: flex !important;
				flex-direction: column-reverse;
				align-items: start !important;
				justify-content: center !important;
			}

			.urlbarView-title {
				&::before {
					content: unset;
				}

				margin-inline-start: 24px;
			}

			.urlbarView-url {
				order: 2;
				padding: 0 !important;
				margin-inline-start: 24px !important;
			}
		}
	}

	&[geckium-chrflag-omnibox-ui-vertical-margin="3"] .urlbarView-row-inner {
        min-height: calc(var(--urlbarView-row-height) + 2px) !important;
        height: calc(var(--urlbarView-row-height) + 2px) !important;
    }
	&[geckium-chrflag-omnibox-ui-vertical-margin="4"] .urlbarView-row-inner {
        min-height: calc(var(--urlbarView-row-height) + 6px) !important;
        height: calc(var(--urlbarView-row-height) + 6px) !important;
    }
	&[geckium-chrflag-omnibox-ui-vertical-margin="5"] .urlbarView-row-inner {
        min-height: calc(var(--urlbarView-row-height) + 10px) !important;
        height: calc(var(--urlbarView-row-height) + 10px) !important;
    }
	&[geckium-chrflag-omnibox-ui-vertical-margin="6"] .urlbarView-row-inner {
        min-height: calc(var(--urlbarView-row-height) + 14px) !important;
        height: calc(var(--urlbarView-row-height) + 14px) !important;
    }
	&[geckium-chrflag-omnibox-ui-vertical-margin="7"] .urlbarView-row-inner {
        min-height: calc(var(--urlbarView-row-height) + 18px) !important;
        height: calc(var(--urlbarView-row-height) + 18px) !important;
    }
    
	&[geckium-chrflag-omnibox-ui-swap-title-and-url="1"] {
		.urlbarView-row {
			&:not([has-url]) {
				.urlbarView-title {
					padding-inline-start: 0;
				}
			}
		}

		.urlbarView-row {
			&:not([has-url]) .urlbarView-title {
				padding-inline-start: 0;
			}

			&[type="switchtab"] .urlbarView-row-inner .urlbarView-title {
				padding-left: 0;
			}
		}

		.urlbarView-row-inner {
			flex-direction: row-reverse;
		}

		.urlbarView-no-wrap {
			max-width: 50% !important;
		}

		.urlbarView-title {
			margin-inline-start: 24px;

			&::before {
				content: unset;
			}
		}

		.urlbarView-url {
			padding: 0 !important;

			&::before {
				content: "-";
				padding: 0 4px;
			}
		}
	}
}

.urlbarView {
	padding-block: 4px !important;
}

.urlbarView-row {
	border-radius: 3px !important;
}

.urlbarView-url {
	color: rgb(41,93,204) !important;
}

.urlbarView-title {
	color: black;
}