/*
 * Distinzione visiva fra le due edizioni dell'applicazione.
 *
 * Le due app girano insieme, sulla stessa macchina, sullo stesso database, su
 * due domini distinti. Restano accese entrambe: e' l'utente che apre un
 * indirizzo o l'altro a seconda di dove vuole lavorare. Nessuna delle due
 * sostituisce l'altra, quindi la cosa importante e' che a colpo d'occhio si
 * capisca sempre dove si sta scrivendo.
 *
 * Il segno e' asimmetrico apposta:
 *   rails8 -> leggero. E' il dominio di sempre e resta il posto normale in cui
 *             lavorare, non deve sembrare un ambiente di prova.
 *   legacy -> esplicito. Ci si va di proposito, per finire qualcosa che di la'
 *             non e' riuscito, e non ci si deve restare per inerzia.
 *
 * Senza APP_EDITION nessuna regola si applica e l'aspetto resta quello storico.
 */

/* ---------- Rails 8, dominio di produzione ---------- */

body[data-edition="rails8"] {
    --jm-menu-bg: #1b4f8a;
    --jm-menu-bg-hover: #235f9f;
    --jm-accent: #3b8fe0;
    --jm-page-bg: #eef2f6;
    --jm-font: "IBM Plex Sans", Lato, "Helvetica Neue", Arial, sans-serif;
}

/* Font applicativo. Le griglie ag-grid restano sul font originale: cambiarlo
   altera la misurazione delle colonne e l'altezza di riga.
   Gli elementi icona sono esclusi: disegnano glifi con un font proprio
   (agGridBalham per ag-grid, Icons per Fomantic) e con Lato diventano
   quadratini vuoti. */
body[data-edition="rails8"],
body[data-edition="rails8"] .ui.menu,
body[data-edition="rails8"] .ui.header,
body[data-edition="rails8"] .ui.button,
body[data-edition="rails8"] .ui.form,
body[data-edition="rails8"] .ui.table {
    font-family: var(--jm-font);
}

body[data-edition="rails8"] .ag-theme-balham,
body[data-edition="rails8"] .ag-theme-balham *:not(i.icon):not(.ag-icon):not(.ag-checkbox-input-wrapper):not(.ag-radio-button-input-wrapper) {
    font-family: Lato, "Helvetica Neue", Arial, sans-serif;
}

/* ---------- Versione precedente, dominio di riserva ---------- */

body[data-edition="legacy"] {
    --jm-menu-bg: #6f4b12;
    --jm-menu-bg-hover: #82591a;
    --jm-accent: #c9922e;
    --jm-page-bg: #f4f1ea;
    --jm-font: Lato, "Helvetica Neue", Arial, sans-serif;
}

/* ---------- Regole comuni alle due edizioni ---------- */

body[data-edition="rails8"],
body[data-edition="rails8"] .maincontent,
body[data-edition="rails8"] .sticky-container,
body[data-edition="rails8"] .sticky-container_semanticui,
body[data-edition="rails8"] .ui.tabular.menu.sticky-tabs,
body[data-edition="legacy"],
body[data-edition="legacy"] .maincontent,
body[data-edition="legacy"] .sticky-container,
body[data-edition="legacy"] .sticky-container_semanticui,
body[data-edition="legacy"] .ui.tabular.menu.sticky-tabs {
    background-color: var(--jm-page-bg);
}

/* La specificita' deve superare .ui.inverted.grey.menu di Fomantic,
   da cui elemento + attributo + tre classi. */
body[data-edition="rails8"] .ui.inverted.fixed.menu,
body[data-edition="legacy"] .ui.inverted.fixed.menu {
    background-color: var(--jm-menu-bg);
    border-bottom: 3px solid var(--jm-accent);
}

body[data-edition="rails8"] .ui.inverted.fixed.menu .item:hover,
body[data-edition="rails8"] .ui.inverted.fixed.menu .active.item,
body[data-edition="rails8"] .ui.inverted.fixed.menu .menu .item:hover,
body[data-edition="legacy"] .ui.inverted.fixed.menu .item:hover,
body[data-edition="legacy"] .ui.inverted.fixed.menu .active.item,
body[data-edition="legacy"] .ui.inverted.fixed.menu .menu .item:hover {
    background-color: var(--jm-menu-bg-hover);
}

/* Targhetta di edizione. La espone solo la versione precedente. */
.jm-edition-badge {
    display: inline-block;
    margin-left: 0.4em;
    padding: 2px 8px;
    border-radius: 3px;
    font-family: "IBM Plex Mono", "SF Mono", Menlo, Consolas, monospace;
    font-size: 10px;
    font-weight: 600;
    letter-spacing: 0.09em;
    line-height: 1.5;
    text-transform: uppercase;
    white-space: nowrap;
    background-color: var(--jm-accent, #c9922e);
    color: #241703;
}

/*# sourceMappingURL=edition.css-87afa1c461a168f623d58e18bb661e1bd323d8b1754fe7a516d60f09e561b553.map */
