pib-viewer 0.9.2

A viewer for public governmental data served over OParl
/*
SPDX-FileCopyrightText: Politik im Blick developers
SPDX-FileCopyrightText: Wolfgang Silbermayr <wolfgang@silbermayr.at>

SPDX-License-Identifier: AGPL-3.0-or-later OR EUPL-1.2
*/

body {
    background-color: var(--primary-color);
    color: var(--secondary-color-4);
    font-optical-sizing: auto;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    margin: 20px;
}

a:link {
    color: var(--secondary-color-5);
    text-decoration: none;
}

a:visited {
    color: var(--secondary-color-5);
    text-decoration: none;
}

a:hover {
    color: var(--secondary-color-6);
}

a:active {
    color: var(--primary-color-7);;
}

@media (prefers-color-scheme: dark) {
    :root {
        --dark: initial;
        --light: ;
    }
}

@media (prefers-color-scheme: light) {
    :root {
        --dark: ;
        --light: initial
    }
}

div.card {
    margin-top: 1em;
    margin-bottom: 1em;
    border-style: solid;
    border-width: 1px;
    border-color: var(--secondary-color-5);
    border-radius: 0.5em;
}

div.card > div.header {
    background-color: var(--primary-color-6);
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 8px;
    padding-top: 8px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: var(--secondary-color-5);
    border-top-right-radius: 0.5em;
    border-top-left-radius: 0.5em;
}

div.card > div.header > h2 {
    margin-block-start: 0px;
    margin-block-end: 0px;
}

ul.sectional {
    list-style-type: none;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0em;
    padding-right: 0em;
    margin-block-start: 0.7em;
    margin-block-end: 0.4em;
}

ul.sectional > li {
    margin-left: 1em;
    margin-right: 1em;
    padding-bottom: 0.4em;
}

ul.sectional > li + li {
    padding-top: 0.4em;
    border-top-style: solid;
    border-top-color: var(--secondary-color-6);
    border-top-width: 1px;
}

span.infobox {
}

span.infobox > span.label {
    font-weight: bold;
}

:root {
    --primary-color:
        var(--dark, #000)
        var(--light, #fff);
    --primary-color-1:
        var(--dark, #0e0e0e)
        var(--light, #fbfbfb);
    --primary-color-2:
        var(--dark, #0a0a0a)
        var(--light, #fff);
    --primary-color-3:
        var(--dark, #141313)
        var(--light, #f8f8f8);
    --primary-color-4:
        var(--dark, #1a1a1a)
        var(--light, #f8f8f8);
    --primary-color-5:
        var(--dark, #262626)
        var(--light, #f5f5f5);
    --primary-color-6:
        var(--dark, #232323)
        var(--light, #e5e5e5);
    --primary-color-7:
        var(--dark, #3e3e3e)
        var(--light, #b0b0b0);
    --secondary-color:
        var(--dark, #fff)
        var(--light, #000);
    --secondary-color-1:
        var(--dark, #fafafa)
        var(--light, #000);
    --secondary-color-2:
        var(--dark, #e6e6e6)
        var(--light, #0d0d0d);
    --secondary-color-3:
        var(--dark, #dcdcdc)
        var(--light, #2b2b2b);
    --secondary-color-4:
        var(--dark, #d4d4d4)
        var(--light, #111);
    --secondary-color-5:
        var(--dark, #a1a1a1)
        var(--light, #848484);
    --secondary-color-6:
        var(--dark, #5d5d5d)
        var(--light, #d0d0d0);
    --focused-border-color:
        var(--dark, #2b7fff)
        var(--light, #2b7fff);
    --primary-success-color:
        var(--dark, #02271c)
        var(--light, #ecfdf5);
    --secondary-success-color:
        var(--dark, #b6fae3)
        var(--light, #10b981);
    --primary-warning-color:
        var(--dark, #342203)
        var(--light, #fffbeb);
    --secondary-warning-color:
        var(--dark, #feeac7)
        var(--light, #f59e0b);
    --primary-error-color:
        var(--dark, #a22e2e)
        var(--light, #dc2626);
    --secondary-error-color:
        var(--dark, #9b1c1c)
        var(--light, #ef4444);
    --contrast-error-color:
        var(--dark, var(--secondary-color-3))
        var(--light, var(--primary-color));
    --primary-info-color:
        var(--dark, var(--primary-color-5))
        var(--light, var(--primary-color));
    --secondary-info-color:
        var(--dark, var(--primary-color-7))
        var(--light, var(--secondary-color-3));
}