@import url('https://fonts.googleapis.com/css2?family=Roboto&family=Sono:wght@300&display=swap');

:root {
    --primary: #37474f;
    --secondary: #4c555a18;
    --background: #ffffff;
    --header-left: #c4c5f4;
    --header-right: #9d91b2;
}

body,
html {
    margin: 0;
    padding: 0;
    font-family: Roboto;
}

body {
    background-color: var(--background);
}

img {
    width: 100%;
}

header {
    background: white;
    margin-bottom: 16px;
    border-bottom-width: 2px;
    border-bottom-color: #42c236;
    box-shadow: 0 2px 8px #42c236;

    position: sticky;
    top: 0;
    z-index: 99999;
}


header > nav {
    display: flex;
    padding: 12px;
    justify-content: space-between;
    align-items: center;
}

header > nav > ul {
    list-style: none;
}

header > nav > ul > li {
    display: inline;
    text-align: center;
    align-self: center;
    font-size: 1em;
    font-weight: 300;
    border-radius: 16px;
    margin-right: 6px;
    padding: 12px;
}

header > nav > ul > li > a {
    text-decoration: none;
    color: black;
}

header img {
    width: auto;
    height: 48px;
}

button:hover {
    cursor: pointer;
}

input[type="submit"]:hover {
    cursor: pointer;
}

::placeholder {
    opacity: 1; /* Firefox */
}

.htmx-indicator {
    display: none;
  }
  .htmx-request .htmx-indicator {
    display: inline;
}

/* Use bulmas colours since they are nicer, hardcoded to semantic css classes */
.exam-not-yet-invoiced {
    color: hsl(204, 86%, 53%)
}

.exam-alarm {
    color:  hsl(348, 100%, 61%)
}

.exam-sufficient {
    /* Except orange for readability */
    color:  orange;
}

.exam-green {
    color: hsl(141, 71%, 48%)
}

.click-to-copy {
    cursor: grab;
}