#reiss-stats-choice button {
    font: inherit;
    padding: .5rem .85rem;
    border: 1px solid #40624d;
    border-radius: .4rem;
    background: #fff;
    color: #18362a;
    cursor: pointer;
}

#reiss-stats-choice[hidden] {
    display: none;
}

#reiss-stats-choice {
    position: fixed;
    z-index: 10000;
    inset: auto 0 0;
    box-sizing: border-box;
    padding: .2rem max(1rem, env(safe-area-inset-right))
        calc(.2rem + env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));
    border-top: 1px solid #91ab97;
    background: #f5faf6;
    color: #18362a;
    font: .75rem/1.35 system-ui, sans-serif;
}

#reiss-stats-choice .reiss-stats-bar {
    display: grid;
    gap: .25rem;
}

#reiss-stats-choice p {
    margin: 0;
}

#reiss-stats-choice a {
    color: inherit;
    text-decoration: underline;
}

#reiss-stats-choice .reiss-stats-actions {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .3rem;
}

#reiss-stats-choice button {
    min-width: 2rem;
    min-height: 1.5rem;
    padding: .08rem .35rem;
}

@media (pointer: coarse) {
    #reiss-stats-choice button {
        min-height: 2.25rem;
    }
}
