.button.contained {
  background-color: var(--am-primary-main);
  color: var(--am-primary-contrast-text);
}

.button.contained:hover, .button.contained:focus {
  background-color: var(--am-primary-dark);
}

.button.outlined {
  color: var(--am-primary-main);
  border: 1px solid var(--am-primary-main);
  background-color: #0000;
}

.svg-icon[data-icon="0cc8ab36"] {
  --iurl: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M13 7h9v2h-9zm0 8h9v2h-9zm3-4h6v2h-6zm-3 1L8 7v4H2v2h6v4z'/></svg>");
  -webkit-mask-image: var(--iurl);
  mask-image: var(--iurl);
}

.svg-icon[data-icon="608ea6fb"] {
  --iurl: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M14 2H6c-1.1 0-1.99.9-1.99 2L4 20c0 1.1.89 2 1.99 2H18c1.1 0 2-.9 2-2V8l-6-6zM6 4h7l5 5v8.58l-1.84-1.84a4.992 4.992 0 0 0-.64-6.28A4.96 4.96 0 0 0 12 8a5 5 0 0 0-3.53 1.46 4.98 4.98 0 0 0 0 7.05 4.982 4.982 0 0 0 6.28.63L17.6 20H6V4zm8.11 11.1c-.56.56-1.31.88-2.11.88s-1.55-.31-2.11-.88c-.56-.56-.88-1.31-.88-2.11s.31-1.55.88-2.11c.56-.57 1.31-.88 2.11-.88s1.55.31 2.11.88c.56.56.88 1.31.88 2.11s-.31 1.55-.88 2.11z'/></svg>");
  -webkit-mask-image: var(--iurl);
  mask-image: var(--iurl);
}

.svg-icon[data-icon="dce26298"] {
  --iurl: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M15.5 14h-.79l-.28-.27A6.471 6.471 0 0 0 16 9.5 6.5 6.5 0 1 0 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z'/></svg>");
  -webkit-mask-image: var(--iurl);
  mask-image: var(--iurl);
}

.svg-icon[data-icon="12bed2fa"] {
  --iurl: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12,5V1L7,6L12,11V7A6,6 0 0,1 18,13A6,6 0 0,1 12,19A6,6 0 0,1 6,13H4A8,8 0 0,0 12,21A8,8 0 0,0 20,13A8,8 0 0,0 12,5Z' /></svg>");
  -webkit-mask-image: var(--iurl);
  mask-image: var(--iurl);
}

.svg-icon[data-icon="4e3fc664"] {
  --iurl: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z'/></svg>");
  -webkit-mask-image: var(--iurl);
  mask-image: var(--iurl);
}

.svg-icon[data-icon="ad8cec49"] {
  --iurl: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M19.3 16.9c.4-.7.7-1.5.7-2.4 0-2.5-2-4.5-4.5-4.5S11 12 11 14.5s2 4.5 4.5 4.5c.9 0 1.7-.3 2.4-.7l3.2 3.2 1.4-1.4-3.2-3.2zm-3.8.1c-1.4 0-2.5-1.1-2.5-2.5s1.1-2.5 2.5-2.5 2.5 1.1 2.5 2.5-1.1 2.5-2.5 2.5zM12 20v2C6.48 22 2 17.52 2 12S6.48 2 12 2c4.84 0 8.87 3.44 9.8 8h-2.07A8 8 0 0 0 15 4.59V5c0 1.1-.9 2-2 2h-2v2c0 .55-.45 1-1 1H8v2h2v3H9l-4.79-4.79C4.08 10.79 4 11.38 4 12c0 4.41 3.59 8 8 8z'/></svg>");
  -webkit-mask-image: var(--iurl);
  mask-image: var(--iurl);
}

.svg-icon[data-icon="379b0c34"] {
  --iurl: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='m4 12 1.41 1.41L11 7.83V20h2V7.83l5.58 5.59L20 12l-8-8-8 8z'/></svg>");
  -webkit-mask-image: var(--iurl);
  mask-image: var(--iurl);
}

.svg-icon[data-icon="2d2cb511"] {
  --iurl: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='m20 12-1.41-1.41L13 16.17V4h-2v12.17l-5.58-5.59L4 12l8 8 8-8z'/></svg>");
  -webkit-mask-image: var(--iurl);
  mask-image: var(--iurl);
}

.svg-icon[data-icon="ef823e19"] {
  --iurl: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='m7 14 5-5 5 5z'/></svg>");
  -webkit-mask-image: var(--iurl);
  mask-image: var(--iurl);
}

.svg-icon[data-icon="73cf77f2"] {
  --iurl: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='m7 10 5 5 5-5z'/></svg>");
  -webkit-mask-image: var(--iurl);
  mask-image: var(--iurl);
}

.svg-icon[data-icon="e6c4ba97"] {
  --iurl: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M3 17.25V21h3.75L17.81 9.94l-3.75-3.75L3 17.25zM20.71 7.04a.996.996 0 0 0 0-1.41l-2.34-2.34a.996.996 0 0 0-1.41 0l-1.83 1.83 3.75 3.75 1.83-1.83z'/></svg>");
  -webkit-mask-image: var(--iurl);
  mask-image: var(--iurl);
}

.svg-icon[data-icon="860441e0"] {
  --iurl: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M6 19c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V7H6v12zM19 4h-3.5l-1-1h-5l-1 1H5v2h14V4z'/></svg>");
  -webkit-mask-image: var(--iurl);
  mask-image: var(--iurl);
}

.svg-icon[data-icon="6fcc92f7"] {
  --iurl: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-8 14H7v-4h4v4zm0-6H7V7h4v4zm6 6h-4v-4h4v4zm0-6h-4V7h4v4z'/></svg>");
  -webkit-mask-image: var(--iurl);
  mask-image: var(--iurl);
}

.svg-icon[data-icon="1950667c"] {
  --iurl: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M18 14H20V17H23V19H20V22H18V19H15V17H18V14M3 3H21V5C19.9 5 19 5.9 19 7V12C18.3 12 17.63 12.12 17 12.34V5H7V7H12V8H7V9H10V10H7V11H10V12H7V13H12V14H7V15H10V16H7V19H13.08C13.2 19.72 13.45 20.39 13.8 21H7C5.9 21 5 20.11 5 19V7C5 5.9 4.11 5 3 5V3Z' /></svg>");
  -webkit-mask-image: var(--iurl);
  mask-image: var(--iurl);
}

.svg-icon[data-icon="f4455060"] {
  --iurl: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M14,3V5H17.59L7.76,14.83L9.17,16.24L19,6.41V10H21V3M19,19H5V5H12V3H5C3.89,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V12H19V19Z' /></svg>");
  -webkit-mask-image: var(--iurl);
  mask-image: var(--iurl);
}

.svg-icon[data-icon="a9d55ebf"] {
  --iurl: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M18 8c0-3.31-2.69-6-6-6S6 4.69 6 8c0 4.5 6 11 6 11s6-6.5 6-11zm-8 0c0-1.1.9-2 2-2s2 .9 2 2a2 2 0 1 1-4 0zM5 20v2h14v-2H5z'/></svg>");
  -webkit-mask-image: var(--iurl);
  mask-image: var(--iurl);
}

.svg-icon[data-icon="b99ef74d"] {
  --iurl: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M6 2c-1.1 0-1.99.9-1.99 2L4 20c0 1.1.89 2 1.99 2H18c1.1 0 2-.9 2-2V8l-6-6H6zm7 7V3.5L18.5 9H13z'/></svg>");
  -webkit-mask-image: var(--iurl);
  mask-image: var(--iurl);
}

.svg-icon[data-icon="19412341"] {
  --iurl: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z'/></svg>");
  -webkit-mask-image: var(--iurl);
  mask-image: var(--iurl);
}

.svg-icon[data-icon="5c50a08e"] {
  --iurl: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M3 18h18v-2H3v2zm0-5h18v-2H3v2zm0-7v2h18V6H3z'/></svg>");
  -webkit-mask-image: var(--iurl);
  mask-image: var(--iurl);
}

.svg-icon[data-icon="08953bc8"] {
  --iurl: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M9 21c0 .55.45 1 1 1h4c.55 0 1-.45 1-1v-1H9v1zm3-19C8.14 2 5 5.14 5 9c0 2.38 1.19 4.47 3 5.74V17c0 .55.45 1 1 1h6c.55 0 1-.45 1-1v-2.26c1.81-1.27 3-3.36 3-5.74 0-3.86-3.14-7-7-7zm2.85 11.1-.85.6V16h-4v-2.3l-.85-.6A4.997 4.997 0 0 1 7 9c0-2.76 2.24-5 5-5s5 2.24 5 5c0 1.63-.8 3.16-2.15 4.1z'/></svg>");
  -webkit-mask-image: var(--iurl);
  mask-image: var(--iurl);
}

.svg-icon[data-icon="795f817c"] {
  --iurl: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12,9A3,3 0 0,0 9,12A3,3 0 0,0 12,15A3,3 0 0,0 15,12A3,3 0 0,0 12,9M12,17A5,5 0 0,1 7,12A5,5 0 0,1 12,7A5,5 0 0,1 17,12A5,5 0 0,1 12,17M12,4.5C7,4.5 2.73,7.61 1,12C2.73,16.39 7,19.5 12,19.5C17,19.5 21.27,16.39 23,12C21.27,7.61 17,4.5 12,4.5Z' /></svg>");
  -webkit-mask-image: var(--iurl);
  mask-image: var(--iurl);
}

.svg-icon[data-icon="afe8121b"] {
  --iurl: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 5.99 19.53 19H4.47L12 5.99M12 2 1 21h22L12 2z'/><path d='M13 16h-2v2h2zm0-6h-2v5h2z'/></svg>");
  -webkit-mask-image: var(--iurl);
  mask-image: var(--iurl);
}

.svg-icon[data-icon="9d28f4c2"] {
  --iurl: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M22 5.18 10.59 16.6l-4.24-4.24 1.41-1.41 2.83 2.83 10-10L22 5.18zm-2.21 5.04c.13.57.21 1.17.21 1.78 0 4.42-3.58 8-8 8s-8-3.58-8-8 3.58-8 8-8c1.58 0 3.04.46 4.28 1.25l1.44-1.44A9.9 9.9 0 0 0 12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10c0-1.19-.22-2.33-.6-3.39l-1.61 1.61z'/></svg>");
  -webkit-mask-image: var(--iurl);
  mask-image: var(--iurl);
}

.svg-icon[data-icon="510b501d"] {
  --iurl: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M11 15h2v2h-2zm0-8h2v6h-2zm.99-5C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z'/></svg>");
  -webkit-mask-image: var(--iurl);
  mask-image: var(--iurl);
}

.svg-icon[data-icon="ddeca827"] {
  --iurl: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M11 7h2v2h-2zm0 4h2v6h-2zm1-9C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8z'/></svg>");
  -webkit-mask-image: var(--iurl);
  mask-image: var(--iurl);
}

.svg-icon[data-icon="e6910fbc"] {
  --iurl: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='m17 7-1.41 1.41L18.17 11H8v2h10.17l-2.58 2.58L17 17l5-5zM4 5h8V3H4c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h8v-2H4V5z'/></svg>");
  -webkit-mask-image: var(--iurl);
  mask-image: var(--iurl);
}

.svg-icon[data-icon="ce73d865"] {
  --iurl: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M10 20v-6h4v6h5v-8h3L12 3 2 12h3v8z'/></svg>");
  -webkit-mask-image: var(--iurl);
  mask-image: var(--iurl);
}

.svg-icon[data-icon="1b7d436e"] {
  --iurl: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 22H5a2 2 0 0 1-2-2l.01-14c0-1.1.88-2 1.99-2h1V2h2v2h8V2h2v2h1c1.1 0 2 .9 2 2v6h-2v-2H5v10h7v2zm10.13-5.01.71-.71a.996.996 0 0 0 0-1.41l-.71-.71a.996.996 0 0 0-1.41 0l-.71.71 2.12 2.12zm-.71.71-5.3 5.3H14v-2.12l5.3-5.3 2.12 2.12z'/></svg>");
  -webkit-mask-image: var(--iurl);
  mask-image: var(--iurl);
}

.svg-icon[data-icon="3a20e789"] {
  --iurl: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M19 3h-1V1h-2v2H8V1H6v2H5c-1.11 0-1.99.9-1.99 2L3 19a2 2 0 0 0 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H5V8h14v11zM7 10h5v5H7z'/></svg>");
  -webkit-mask-image: var(--iurl);
  mask-image: var(--iurl);
}

.svg-icon[data-icon="c7d96732"] {
  --iurl: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M18 17H6v-2h12v2zm0-4H6v-2h12v2zm0-4H6V7h12v2zM3 22l1.5-1.5L6 22l1.5-1.5L9 22l1.5-1.5L12 22l1.5-1.5L15 22l1.5-1.5L18 22l1.5-1.5L21 22V2l-1.5 1.5L18 2l-1.5 1.5L15 2l-1.5 1.5L12 2l-1.5 1.5L9 2 7.5 3.5 6 2 4.5 3.5 3 2v20z'/></svg>");
  -webkit-mask-image: var(--iurl);
  mask-image: var(--iurl);
}

.svg-icon[data-icon="88073e5d"] {
  --iurl: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z'/><path d='M12.5 7H11v6l5.25 3.15.75-1.23-4.5-2.67z'/></svg>");
  -webkit-mask-image: var(--iurl);
  mask-image: var(--iurl);
}

.svg-icon[data-icon="03348559"] {
  --iurl: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M15 18.5A6.48 6.48 0 0 1 9.24 15H15l1-2H8.58c-.05-.33-.08-.66-.08-1s.03-.67.08-1H15l1-2H9.24A6.491 6.491 0 0 1 15 5.5c1.61 0 3.09.59 4.23 1.57L21 5.3A8.955 8.955 0 0 0 15 3c-3.92 0-7.24 2.51-8.48 6H3l-1 2h4.06a8.262 8.262 0 0 0 0 2H3l-1 2h4.52c1.24 3.49 4.56 6 8.48 6 2.31 0 4.41-.87 6-2.3l-1.78-1.77c-1.13.98-2.6 1.57-4.22 1.57z'/></svg>");
  -webkit-mask-image: var(--iurl);
  mask-image: var(--iurl);
}

.svg-icon[data-icon="1b1c8cfa"] {
  --iurl: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M18.84,7H16.22L10.5,4L4,7.41V17A2,2 0 0,1 2,15V7.17C2,6.5 2.28,6.06 2.81,5.81L10.5,2L18.05,5.81C18.5,6.09 18.78,6.5 18.84,7M7,8H20A2,2 0 0,1 22,10V19A2,2 0 0,1 20,21H7A2,2 0 0,1 5,19V10A2,2 0 0,1 7,8M20,11.67V10L13.5,13.31L7,10V11.67L13.5,15L20,11.67Z' /></svg>");
  -webkit-mask-image: var(--iurl);
  mask-image: var(--iurl);
}

.svg-icon[data-icon="a313f8bb"] {
  --iurl: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M4 10h3v7H4zm6.5 0h3v7h-3zM2 19h20v3H2zm15-9h3v7h-3zm-5-9L2 6v2h20V6z'/></svg>");
  -webkit-mask-image: var(--iurl);
  mask-image: var(--iurl);
}

.svg-icon[data-icon="708d4b11"] {
  --iurl: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M16 17V19H2V17S2 13 9 13 16 17 16 17M12.5 7.5A3.5 3.5 0 1 0 9 11A3.5 3.5 0 0 0 12.5 7.5M15.94 13A5.32 5.32 0 0 1 18 17V19H22V17S22 13.37 15.94 13M15 4A3.39 3.39 0 0 0 13.07 4.59A5 5 0 0 1 13.07 10.41A3.39 3.39 0 0 0 15 11A3.5 3.5 0 0 0 15 4Z' /></svg>");
  -webkit-mask-image: var(--iurl);
  mask-image: var(--iurl);
}

.svg-icon[data-icon="ef2b13e2"] {
  --iurl: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M19.5 12c.93 0 1.78.28 2.5.76V8c0-1.1-.9-2-2-2h-6.29l-1.06-1.06 1.41-1.41-.71-.71-3.53 3.53.71.71 1.41-1.41L13 6.71V9c0 1.1-.9 2-2 2h-.54A5.98 5.98 0 0 1 12 15c0 .34-.04.67-.09 1h3.14c.25-2.25 2.14-4 4.45-4z'/><path d='M19.5 13c-1.93 0-3.5 1.57-3.5 3.5s1.57 3.5 3.5 3.5 3.5-1.57 3.5-3.5-1.57-3.5-3.5-3.5zm0 5c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5zM4 9h5c0-1.1-.9-2-2-2H4c-.55 0-1 .45-1 1s.45 1 1 1zm5.83 4.82-.18-.47.93-.35a4.92 4.92 0 0 0-2.31-2.43l-.4.89-.46-.21.4-.9C7.26 10.13 6.64 10 6 10c-.53 0-1.04.11-1.52.26l.34.91-.47.18-.35-.93a4.92 4.92 0 0 0-2.43 2.31l.89.4-.21.46-.9-.4C1.13 13.74 1 14.36 1 15c0 .53.11 1.04.26 1.52l.91-.34.18.47-.93.35a4.92 4.92 0 0 0 2.31 2.43l.4-.89.46.21-.4.9c.55.22 1.17.35 1.81.35.53 0 1.04-.11 1.52-.26l-.34-.91.47-.18.35.93a4.92 4.92 0 0 0 2.43-2.31l-.89-.4.21-.46.9.4c.22-.55.35-1.17.35-1.81 0-.53-.11-1.04-.26-1.52l-.91.34zm-2.68 3.95c-1.53.63-3.29-.09-3.92-1.62-.63-1.53.09-3.29 1.62-3.92 1.53-.63 3.29.09 3.92 1.62.64 1.53-.09 3.29-1.62 3.92z'/></svg>");
  -webkit-mask-image: var(--iurl);
  mask-image: var(--iurl);
}

.svg-icon[data-icon="34e59c45"] {
  --iurl: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M9 11.75a1.25 1.25 0 1 0 0 2.5 1.25 1.25 0 0 0 0-2.5zm6 0a1.25 1.25 0 1 0 0 2.5 1.25 1.25 0 0 0 0-2.5zM12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8 0-.29.02-.58.05-.86 2.36-1.05 4.23-2.98 5.21-5.37a9.974 9.974 0 0 0 10.41 3.97c.21.71.33 1.47.33 2.26 0 4.41-3.59 8-8 8z'/></svg>");
  -webkit-mask-image: var(--iurl);
  mask-image: var(--iurl);
}

.svg-icon[data-icon="f6ce262e"] {
  --iurl: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M5,4V11.26C3.2,11.9 2,13.6 2,15.5C2,18 4,20 6.5,20C8.79,20 10.71,18.28 10.97,16H15.17C15.06,16.32 15,16.66 15,17A3,3 0 0,0 18,20A3,3 0 0,0 21,17C21,16.66 20.94,16.32 20.82,16H22V13C22,11.89 21.11,11 20,11H15.04L13.65,4H5M7,6H12L13,11V14H10.74C10.16,12.38 8.71,11.23 7,11.03V6M6.5,13.25A2.25,2.25 0 0,1 8.75,15.5A2.25,2.25 0 0,1 6.5,17.75A2.25,2.25 0 0,1 4.25,15.5A2.25,2.25 0 0,1 6.5,13.25M18,15.5A1.5,1.5 0 0,1 19.5,17A1.5,1.5 0 0,1 18,18.5A1.5,1.5 0 0,1 16.5,17A1.5,1.5 0 0,1 18,15.5Z' /></svg>");
  -webkit-mask-image: var(--iurl);
  mask-image: var(--iurl);
}

.svg-icon[data-icon="c1e72953"] {
  --iurl: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M16,11.78L20.24,4.45L21.97,5.45L16.74,14.5L10.23,10.75L5.46,19H22V21H2V3H4V17.54L9.5,8L16,11.78Z' /></svg>");
  -webkit-mask-image: var(--iurl);
  mask-image: var(--iurl);
}

.svg-icon[data-icon="4e991560"] {
  --iurl: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12,19.2C9.5,19.2 7.29,17.92 6,16C6.03,14 10,12.9 12,12.9C14,12.9 17.97,14 18,16C16.71,17.92 14.5,19.2 12,19.2M12,5A3,3 0 0,1 15,8A3,3 0 0,1 12,11A3,3 0 0,1 9,8A3,3 0 0,1 12,5M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12C22,6.47 17.5,2 12,2Z' /></svg>");
  -webkit-mask-image: var(--iurl);
  mask-image: var(--iurl);
}

.svg-icon[data-icon="63916cd6"] {
  --iurl: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M19.14 12.94c.04-.3.06-.61.06-.94 0-.32-.02-.64-.07-.94l2.03-1.58a.49.49 0 0 0 .12-.61l-1.92-3.32a.488.488 0 0 0-.59-.22l-2.39.96c-.5-.38-1.03-.7-1.62-.94l-.36-2.54a.484.484 0 0 0-.48-.41h-3.84c-.24 0-.43.17-.47.41l-.36 2.54c-.59.24-1.13.57-1.62.94l-2.39-.96c-.22-.08-.47 0-.59.22L2.74 8.87c-.12.21-.08.47.12.61l2.03 1.58c-.05.3-.09.63-.09.94s.02.64.07.94l-2.03 1.58a.49.49 0 0 0-.12.61l1.92 3.32c.12.22.37.29.59.22l2.39-.96c.5.38 1.03.7 1.62.94l.36 2.54c.05.24.24.41.48.41h3.84c.24 0 .44-.17.47-.41l.36-2.54c.59-.24 1.13-.56 1.62-.94l2.39.96c.22.08.47 0 .59-.22l1.92-3.32c.12-.22.07-.47-.12-.61l-2.01-1.58zM12 15.6c-1.98 0-3.6-1.62-3.6-3.6s1.62-3.6 3.6-3.6 3.6 1.62 3.6 3.6-1.62 3.6-3.6 3.6z'/></svg>");
  -webkit-mask-image: var(--iurl);
  mask-image: var(--iurl);
}

.svg-icon[data-icon="40112c0f"] {
  --iurl: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M7 3H4v3H2V1h5v2zm15 3V1h-5v2h3v3h2zM7 21H4v-3H2v5h5v-2zm13-3v3h-3v2h5v-5h-2zm-1 0c0 1.1-.9 2-2 2H7c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2v12zM15 8H9v2h6V8zm0 3H9v2h6v-2zm0 3H9v2h6v-2z'/></svg>");
  -webkit-mask-image: var(--iurl);
  mask-image: var(--iurl);
}

.svg-icon[data-icon="b1124cf3"] {
  --iurl: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M5.5 2C3.6 2 2 3.6 2 5.5V18.5C2 20.4 3.6 22 5.5 22H16L22 16V5.5C22 3.6 20.4 2 18.5 2H5.5M5.8 4H18.3C19.3 4 20.1 4.8 20.1 5.8V15H18.6C16.7 15 15.1 16.6 15.1 18.5V20H5.8C4.8 20 4 19.2 4 18.2V5.8C4 4.8 4.8 4 5.8 4' /></svg>");
  -webkit-mask-image: var(--iurl);
  mask-image: var(--iurl);
}

.svg-icon[data-icon="43cad30d"] {
  --iurl: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M15,19L9,16.89V5L15,7.11M20.5,3C20.44,3 20.39,3 20.34,3L15,5.1L9,3L3.36,4.9C3.15,4.97 3,5.15 3,5.38V20.5A0.5,0.5 0 0,0 3.5,21C3.55,21 3.61,21 3.66,20.97L9,18.9L15,21L20.64,19.1C20.85,19 21,18.85 21,18.62V3.5A0.5,0.5 0 0,0 20.5,3Z' /></svg>");
  -webkit-mask-image: var(--iurl);
  mask-image: var(--iurl);
}

.svg-icon[data-icon="c68423a3"] {
  --iurl: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M10.5,18A0.5,0.5 0 0,1 11,18.5A0.5,0.5 0 0,1 10.5,19A0.5,0.5 0 0,1 10,18.5A0.5,0.5 0 0,1 10.5,18M13.5,18A0.5,0.5 0 0,1 14,18.5A0.5,0.5 0 0,1 13.5,19A0.5,0.5 0 0,1 13,18.5A0.5,0.5 0 0,1 13.5,18M10,11A1,1 0 0,1 11,12A1,1 0 0,1 10,13A1,1 0 0,1 9,12A1,1 0 0,1 10,11M14,11A1,1 0 0,1 15,12A1,1 0 0,1 14,13A1,1 0 0,1 13,12A1,1 0 0,1 14,11M18,18C18,20.21 15.31,22 12,22C8.69,22 6,20.21 6,18C6,17.1 6.45,16.27 7.2,15.6C6.45,14.6 6,13.35 6,12L6.12,10.78C5.58,10.93 4.93,10.93 4.4,10.78C3.38,10.5 1.84,9.35 2.07,8.55C2.3,7.75 4.21,7.6 5.23,7.9C5.82,8.07 6.45,8.5 6.82,8.96L7.39,8.15C6.79,7.05 7,4 10,3L9.91,3.14V3.14C9.63,3.58 8.91,4.97 9.67,6.47C10.39,6.17 11.17,6 12,6C12.83,6 13.61,6.17 14.33,6.47C15.09,4.97 14.37,3.58 14.09,3.14L14,3C17,4 17.21,7.05 16.61,8.15L17.18,8.96C17.55,8.5 18.18,8.07 18.77,7.9C19.79,7.6 21.7,7.75 21.93,8.55C22.16,9.35 20.62,10.5 19.6,10.78C19.07,10.93 18.42,10.93 17.88,10.78L18,12C18,13.35 17.55,14.6 16.8,15.6C17.55,16.27 18,17.1 18,18M12,16C9.79,16 8,16.9 8,18C8,19.1 9.79,20 12,20C14.21,20 16,19.1 16,18C16,16.9 14.21,16 12,16M12,14C13.12,14 14.17,14.21 15.07,14.56C15.65,13.87 16,13 16,12A4,4 0 0,0 12,8A4,4 0 0,0 8,12C8,13 8.35,13.87 8.93,14.56C9.83,14.21 10.88,14 12,14M14.09,3.14V3.14Z' /></svg>");
  -webkit-mask-image: var(--iurl);
  mask-image: var(--iurl);
}

.svg-icon[data-icon="420d58f9"] {
  --iurl: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M18.92 6.01C18.72 5.42 18.16 5 17.5 5h-11c-.66 0-1.21.42-1.42 1.01L3 12v8c0 .55.45 1 1 1h1c.55 0 1-.45 1-1v-1h12v1c0 .55.45 1 1 1h1c.55 0 1-.45 1-1v-8l-2.08-5.99zM6.5 16c-.83 0-1.5-.67-1.5-1.5S5.67 13 6.5 13s1.5.67 1.5 1.5S7.33 16 6.5 16zm11 0c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5zM5 11l1.5-4.5h11L19 11H5z'/></svg>");
  -webkit-mask-image: var(--iurl);
  mask-image: var(--iurl);
}

.svg-icon[data-icon="742d564c"] {
  --iurl: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M20,8H19L17,8H15V14H2V17H3A3,3 0 0,0 6,20A3,3 0 0,0 9,17H15A3,3 0 0,0 18,20A3,3 0 0,0 21,17H23V12L20,8M6,18.5A1.5,1.5 0 0,1 4.5,17A1.5,1.5 0 0,1 6,15.5A1.5,1.5 0 0,1 7.5,17A1.5,1.5 0 0,1 6,18.5M18,18.5A1.5,1.5 0 0,1 16.5,17A1.5,1.5 0 0,1 18,15.5A1.5,1.5 0 0,1 19.5,17A1.5,1.5 0 0,1 18,18.5M17,12V9.5H19.5L21.46,12H17M18,7H14V13H3L1.57,8H1V6H13L14,5H18V7Z' /></svg>");
  -webkit-mask-image: var(--iurl);
  mask-image: var(--iurl);
}

.svg-icon[data-icon="d2c3e665"] {
  --iurl: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M22,15V17H10A3,3 0 0,1 7,20A3,3 0 0,1 4,17H2V6A2,2 0 0,1 4,4H17A2,2 0 0,1 19,6V15H22M7,16A1,1 0 0,0 6,17A1,1 0 0,0 7,18A1,1 0 0,0 8,17A1,1 0 0,0 7,16Z' /></svg>");
  -webkit-mask-image: var(--iurl);
  mask-image: var(--iurl);
}

.svg-icon[data-icon="771a5848"] {
  --iurl: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M10,19H13V22H10V19M12,2C17.35,2.22 19.68,7.62 16.5,11.67C15.67,12.67 14.33,13.33 13.67,14.17C13,15 13,16 13,17H10C10,15.33 10,13.92 10.67,12.92C11.33,11.92 12.67,11.33 13.5,10.67C15.92,8.43 15.32,5.26 12,5A3,3 0 0,0 9,8H6A6,6 0 0,1 12,2Z' /></svg>");
  -webkit-mask-image: var(--iurl);
  mask-image: var(--iurl);
}

.svg-icon[data-icon="ab3fc50a"] {
  --iurl: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12,2L1,21H23M12,6L19.53,19H4.47' /></svg>");
  -webkit-mask-image: var(--iurl);
  mask-image: var(--iurl);
}

.svg-icon[data-icon="cd0b8ebb"] {
  --iurl: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'> <rect x='1' y='7' width='5.6' height='10' rx='2' /> <rect x='3' y='7' width='3.6' height='10' /> <rect x='1' y='7' width='22' height='10' rx='2' stroke='currentColor' stroke-width='2' fill='none'/> </svg>");
  -webkit-mask-image: var(--iurl);
  mask-image: var(--iurl);
}

.svg-icon[data-icon="e557d31d"] {
  --iurl: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M11 7h6v2h-6zm0 4h6v2h-6zm0 4h6v2h-6zM7 7h2v2H7zm0 4h2v2H7zm0 4h2v2H7zM20.1 3H3.9c-.5 0-.9.4-.9.9v16.2c0 .4.4.9.9.9h16.2c.4 0 .9-.5.9-.9V3.9c0-.5-.5-.9-.9-.9zM19 19H5V5h14v14z'/></svg>");
  -webkit-mask-image: var(--iurl);
  mask-image: var(--iurl);
}

header {
  background-color: var(--am-appbar-bg);
  box-shadow: var(--am-shadow);
  color: var(--am-appbar-bg-contrast-text);
  z-index: 5;
  flex-flow: wrap;
  align-items: center;
  gap: 16px;
  min-height: 64px;
  padding-inline: 24px;
  display: flex;
}

.separator-dot {
  box-shadow: var(--am-shadow);
  background-color: #bdbdbdbd;
  border: 2px solid #0000;
  border-radius: 50%;
  padding: 2px;
}

#page-title {
  flex-grow: 1;
  margin: 0;
}

.username {
  color: #ffffffb3;
}

@media (max-width: 600px) {
  header {
    gap: 16px;
    min-height: 56px;
    padding-inline: 16px;
  }

  .username, .separator-dot {
    display: none;
  }
}

@media (max-width: 500px) {
  header {
    gap: 8px;
    padding-inline: 8px;
  }

  #dark-mode-toggle, #auth-button {
    display: none;
  }
}

.menu-subheader {
  z-index: 1;
  background-color: var(--am-paper-background-color);
  color: var(--am-text-secondary);
  padding-inline: 16px;
  font-size: .95rem;
  font-weight: 500;
  line-height: 48px;
  display: block;
  position: sticky;
  top: 0;
}

@media (min-width: 500px) {
  .menu-subheader {
    padding-inline: 12px;
    line-height: 36px;
  }
}

.menu-item, .menu-link-main {
  color: var(--am-text-primary);
  flex-direction: row;
  align-items: center;
  gap: 16px;
  text-decoration: none;
  display: flex;
}

.menu-link-main {
  flex-grow: 1;
  padding-block: 12px;
  padding-inline: 16px;
}

.menu-item.selected {
  background-color: var(--am-action-selected);
}

.menu-link-main:focus {
  background-color: var(--am-action-focus);
}

.menu-item:hover {
  background-color: var(--am-action-hover);
}

.menu-item-icon {
  color: var(--am-action-active);
}

@media (min-width: 500px) {
  .menu-item, .menu-link-main {
    gap: 12px;
  }

  .menu-link-main {
    padding-block: 8px;
    padding-inline: 12px;
  }

  .menu-item-icon > .svg-icon {
    width: 20px;
    height: 20px;
  }
}

.menu-item > form {
  width: 100%;
}

.menu-item > form > button {
  background-color: #0000;
  border: 0;
  width: 100%;
}

.menu-item > form > button:hover {
  cursor: pointer;
}

:root {
  --menu-drawer-transition: width .2s ease-in-out;
  --menu-backdrop-transition: backdrop-filter .2s ease-in-out;
}

.menu {
  transition: var(--menu-drawer-transition);
  background-color: var(--am-paper-background-color);
  white-space: nowrap;
  border-right: 1px solid var(--am-divider-color);
  flex-shrink: 0;
  width: 240px;
  height: 100%;
  position: relative;
  overflow: hidden auto;
}

.menu.toggle {
  width: 0;
}

.menu > ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

@media (max-width: 900px) {
  .menu {
    z-index: 4;
    width: 0;
    transition: none;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
  }

  .menu.toggle {
    width: 240px;
    transition: var(--menu-drawer-transition);
  }

  .menu.force-transition {
    transition: var(--menu-drawer-transition);
  }

  .backdrop {
    z-index: 4;
    pointer-events: none;
    transition: none;
    display: block;
    position: absolute;
    inset: 0;
  }

  .backdrop.toggle {
    pointer-events: auto;
    -webkit-backdrop-filter: blur(3px) brightness(75%);
    backdrop-filter: blur(3px) brightness(75%);
    transition: var(--menu-backdrop-transition);
  }

  .backdrop.force-transition {
    transition: var(--menu-backdrop-transition);
  }
}

.show-narrow {
  display: none;
}

@media (max-width: 500px) {
  .show-narrow {
    display: block;
  }
}

.page-container {
  flex-direction: column;
  width: 100%;
  height: 100%;
  display: flex;
}

.page-content {
  flex-direction: row;
  align-items: stretch;
  height: 100%;
  min-height: 100px;
  display: flex;
  position: relative;
}

.outlined-input {
  position: relative;
}

.outlined-input > small {
  color: var(--am-input-highlight-color, var(--am-caption-color));
  text-align: left;
  margin-top: 1px;
  padding-left: 10px;
  display: block;
}

.outlined-input > .input-wrapper {
  position: relative;
}

.outlined-input > .input-wrapper > input, .outlined-input > .input-wrapper > textarea {
  color: currentColor;
  outline: 1px solid var(--am-input-highlight-color, var(--am-divider-color));
  border-radius: var(--am-border-radius);
  font-size: inherit;
  background-color: #0000;
  border: none;
  width: 100%;
  padding: 12px 10px;
  transition: all .1s ease-in-out;
}

.outlined-input > .input-wrapper > input {
  height: 48px;
}

.outlined-input > .input-wrapper > label {
  background-color: var(--am-paper-background-color);
  color: var(--am-input-highlight-color, var(--am-text-secondary));
  text-align: center;
  pointer-events: none;
  font-size: 1rem;
  transition: all .2s ease-in-out;
  position: absolute;
  top: 24px;
  left: 10px;
  transform: translateY(-50%);
}

.outlined-input > .input-wrapper > input:not(:placeholder-shown) ~ label, .outlined-input > .input-wrapper > textarea:not(:placeholder-shown) ~ label, .outlined-input > .input-wrapper > input:read-only ~ label, .outlined-input > .input-wrapper > textarea:read-only ~ label, .outlined-input > .input-wrapper > input:focus ~ label, .outlined-input > .input-wrapper > textarea:focus ~ label {
  padding: 0 5px;
  font-size: .75rem;
  top: 0;
  left: 5px;
}

.outlined-input > .input-wrapper > input:disabled, .outlined-input > .input-wrapper > textarea:disabled, .outlined-input > .input-wrapper > input:disabled ~ label, .outlined-input > .input-wrapper > textarea:disabled ~ label {
  color: var(--am-action-disabled);
}

.outlined-input > .input-wrapper > input:focus, .outlined-input > .input-wrapper > textarea:focus {
  outline: 2px solid var(--am-input-highlight-color, var(--am-primary-main)) !important;
}

.outlined-input > .input-wrapper > textarea:hover, .outlined-input > .input-wrapper > input:hover {
  outline: 2px solid var(--am-input-highlight-color, var(--am-action-hover));
}

.outlined-input > .input-wrapper > textarea:focus ~ label, .outlined-input > .input-wrapper > input:focus ~ label {
  color: var(--am-input-highlight-color, var(--am-primary-main)) !important;
}

.outlined-input.primary {
  --am-input-highlight-color: var(--am-primary-main);
}

.outlined-input.secondary {
  --am-input-highlight-color: var(--am-secondary-main);
}

.outlined-input.info {
  --am-input-highlight-color: var(--am-info-main);
}

.outlined-input.success {
  --am-input-highlight-color: var(--am-success-main);
}

.outlined-input.warning {
  --am-input-highlight-color: var(--am-warning-main);
}

.outlined-input.error {
  --am-input-highlight-color: var(--am-error-main);
}

.outlined-input > .input-wrapper > input:user-invalid {
  --am-input-highlight-color: var(--am-error-main);
}

.outlined-input > .input-wrapper > .icon-after {
  height: fit-content;
  margin: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 8px;
}

:is(.outlined-input > .input-wrapper:has(.icon-after) > input, .outlined-input > .input-wrapper:has(.icon-after) > textarea) {
  padding-right: 34px;
}

.file-input {
  width: max-content;
  display: block;
}

.file-input > input {
  display: none;
}

.location-input-wrapper {
  aspect-ratio: 1;
  width: min(400px, 100svw - 32px);
  max-width: 100%;
  position: relative;
}

.location-input-wrapper[disabled], .location-input-wrapper[aria-disabled] {
  filter: grayscale(50%);
}

.location-input-wrapper:has(input:disabled) {
  filter: grayscale(50%);
}

.map-location-input {
  width: 100%;
  height: 100%;
}

.datetime-field {
  flex-direction: column;
  display: flex;
}

.datetime-inputs {
  flex-direction: row;
  gap: 8px;
  display: flex;
}

.datetime-inputs > div:first-child {
  flex-basis: 60%;
}

.datetime-inputs > div:nth-child(2) {
  flex-basis: 40%;
}

.material-checkbox {
  appearance: none;
  font: inherit;
  color: currentColor;
  border: .15em solid var(--am-checkbox-highlight-color, var(--am-text-secondary));
  background-color: #0000;
  border-radius: .15em;
  place-content: center;
  width: 1.15em;
  height: 1.15em;
  margin: 0;
  display: grid;
  transform: translateY(-.075em);
}

.material-checkbox:before {
  content: "";
  width: 1.15em;
  height: 1.15em;
  box-shadow: inset 1.2em 1.2em var(--am-checkbox-highlight-color, var(--am-secondary-main));
  transform-origin: center;
  clip-path: polygon(88.889% 0%, 11.111% 0%, 11.111% 0%, 9.302% .146%, 7.588% .569%, 5.992% 1.245%, 4.536% 2.151%, 3.243% 3.264%, 2.135% 4.56%, 1.235% 6.016%, .564% 7.609%, .145% 9.315%, 0% 11.111%, 0% 88.889%, 0% 88.889%, .145% 90.685%, .564% 92.391%, 1.235% 93.984%, 2.135% 95.44%, 3.243% 96.736%, 4.536% 97.849%, 5.992% 98.755%, 7.588% 99.431%, 9.302% 99.854%, 11.111% 100%, 88.889% 100%, 88.889% 100%, 90.699% 99.854%, 92.412% 99.431%, 94.008% 98.755%, 95.464% 97.849%, 96.757% 96.736%, 97.865% 95.44%, 98.766% 93.984%, 99.436% 92.391%, 99.855% 90.685%, 100% 88.889%, 100% 11.111%, 100% 11.111%, 99.855% 9.315%, 99.436% 7.609%, 98.766% 6.016%, 97.865% 4.56%, 96.757% 3.264%, 95.464% 2.151%, 94.008% 1.245%, 92.412% .569%, 90.699% .146%, 88.889% 0%, 38.889% 77.778%, 11.111% 50%, 18.944% 42.167%, 38.889% 62.056%, 81.056% 19.889%, 88.889% 27.778%, 38.889% 77.778%);
  background-color: canvastext;
  border-radius: .15em;
  transition: transform .12s ease-in-out, border-width .12s ease-in-out;
  transform: scale(0);
}

.material-checkbox:checked:before, .material-checkbox[data-checked]:before {
  transform: scale(1);
}

.material-checkbox:indeterminate:before, .material-checkbox[data-indeterminate]:before {
  clip-path: polygon(88.89% 0%, 11.11% 0%, 11.11% 0%, 9.3% .15%, 7.59% .57%, 5.99% 1.25%, 4.54% 2.15%, 3.24% 3.26%, 2.14% 4.56%, 1.24% 6.02%, .56% 7.61%, .15% 9.32%, 0% 11.11%, 0% 88.89%, 0% 88.89%, .15% 90.69%, .56% 92.39%, 1.24% 93.98%, 2.14% 95.44%, 3.24% 96.74%, 4.54% 97.85%, 5.99% 98.76%, 7.59% 99.43%, 9.3% 99.85%, 11.11% 100%, 88.89% 100%, 88.89% 100%, 90.7% 99.85%, 92.41% 99.43%, 94.01% 98.76%, 95.46% 97.85%, 96.76% 96.74%, 97.87% 95.44%, 98.77% 93.98%, 99.44% 92.39%, 99.86% 90.69%, 100% 88.89%, 100% 11.11%, 100% 11.11%, 99.86% 9.32%, 99.44% 7.61%, 98.77% 6.02%, 97.87% 4.56%, 96.76% 3.26%, 95.46% 2.15%, 94.01% 1.25%, 92.41% .57%, 90.7% .15%, 88.89% 0%, 15% 55%, 15% 45%, 85% 45%, 85% 55%, 15% 55%);
  transform: scale(1);
}

input.material-checkbox:focus {
  background-color: var(--am-action-focus);
}

input.material-checkbox:hover {
  background-color: var(--am-action-hover);
  cursor: pointer;
}

input.material-checkbox:disabled {
  background-color: var(--am-action-disabled);
  cursor: not-allowed;
}

.material-checkbox.primary {
  --am-checkbox-highlight-color: var(--am-primary-main);
}

.material-checkbox.secondary {
  --am-checkbox-highlight-color: var(--am-secondary-main);
}

.material-checkbox.info {
  --am-checkbox-highlight-color: var(--am-info-main);
}

.material-checkbox.success {
  --am-checkbox-highlight-color: var(--am-success-main);
}

.material-checkbox.warning {
  --am-checkbox-highlight-color: var(--am-warning-main);
}

.material-checkbox.error {
  --am-checkbox-highlight-color: var(--am-error-main);
}

.checkbox-input > small {
  text-align: left;
  margin-top: 1px;
  padding-left: 8px;
  display: block;
}

.checkbox-input > label {
  align-items: center;
  gap: 8px;
  padding-inline: 8px;
  display: flex;
}

.checkbox-input > label:hover {
  cursor: pointer;
}

.login-card {
  text-align: center;
  align-items: center;
  max-width: 310px;
}

.also-interested-card {
  margin: 16px;
  position: absolute;
  top: 0;
  left: 0;
}

.also-interested-card > .copyright {
  text-align: right;
}

@media (max-width: 1100px) {
  .also-interested-card {
    margin: 0;
    position: relative;
  }
}

.also-interested-card td {
  border: 0;
}

.login-background-image {
  z-index: -1;
  width: 100lvw;
  height: 100lvh;
  position: fixed;
  inset: 0;
  background-size: cover !important;
}

#snackbar {
  border-radius: var(--am-border-radius);
  align-items: center;
  gap: 8px;
  width: max-content;
  max-width: 100%;
  margin-inline: auto;
  padding: 8px 16px;
  display: flex;
  position: absolute;
  bottom: 16px;
  left: 0;
  right: 0;
  overflow-x: auto;
}

#snackbar.hidden {
  display: none;
}

.masonry {
  flex-flow: wrap;
  justify-content: space-evenly;
  align-items: start;
  gap: 16px;
  width: 100%;
  display: flex;
}

.manure-map-wrapper {
  aspect-ratio: 1;
  width: min(800px, 100svw);
  position: relative;
}

[data-map-container] {
  width: 100%;
  height: 100%;
}

.manure-map-legend {
  z-index: 1;
  width: 150px;
  box-shadow: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 0;
  gap: 4px;
  position: absolute;
  top: 0;
  left: 0;
}

.manure-process-table-card {
  width: min(800px, 100svw);
  max-height: 90svh;
  overflow: auto;
}

tr.highlight {
  background-color: #ffa;
  transition: background-color .5s ease-in-out;
}

.filter-button-wrapper {
  flex-direction: row;
  max-width: 100%;
  display: flex;
}

.fab {
  z-index: 100;
  box-shadow: var(--am-shadow);
  background-color: var(--am-secondary-main);
  color: var(--am-secondary-contrast-text);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 56px;
  display: inline-flex;
  position: fixed;
  bottom: 24px;
  right: 24px;
}
