/*
Copyright© 1999-2026 NETAPHOR SOFTWARE INC.  All Rights Reserved.
This file contains proprietary and confidential information and may not be
used or distributed in any form without express written consent
of NETAPHOR SOFTWARE INC.

tokens.css — Shared design tokens for all SiteAudit web UIs.
Linked into LicenseServer, LicenseInstaller, and Sentinel via MSBuild Content items.
Contains ONLY: @font-face, font-smoothing reset, base font-size, :root variables.
No image url() references — safe to link into any project regardless of asset structure.
Do not add layout rules, component styles, or image references to this file.
*/

/* Inter variable font — path is relative; font file must be at fonts/ sibling directory */
@font-face {
    font-family: 'Inter';
    src: url('fonts/Inter-VariableFont_slnt_wght.ttf') format('truetype-variations');
    font-weight: 1 999;
    font-display: swap;
}

/* Font smoothing and box model reset — no margin/padding wipe here;
   consuming projects that need a full reset apply it themselves. */
* {
    -webkit-font-smoothing: antialiased;
    box-sizing: border-box;
}

/* Base font size — all rem values in consuming stylesheets are relative to this */
html {
    font-size: 16px;
}

/* Design tokens */
:root {
    /* Colours */
    --netaphor-red:              #EF4444;
    --netaphor-white:            #FFFFFF;
    --netaphor-black:            #000000;
    --netaphor-blue:             #0074B7;
    --netaphor-blue-hover:       #005d92;
    --netaphor-border-hover:     #B8C0CC;
    --netaphor-dark-gray:        #4B5768;
    --netaphor-light-gray:       #F7F8F9;
    --netaphor-gray:             #E7EAEE;
    --netaphor-grid-header-gray: #64748B;
    --border:                    #E1E5EB;
    --column-text:               #323A46;

    /* Control dimensions */
    --control-height: 2.5rem;

    /* Typography — font sizes */
    --font-size-h1:    1.33rem;
    --font-size-h2:    1.17rem;
    --font-size-h3:    1.08rem;
    --font-size-body:  1rem;
    --font-size-small: 0.83rem;

    /* Typography — line heights */
    --line-height-h1:    1.83rem;
    --line-height-h2:    1.67rem;
    --line-height-h3:    1.5rem;
    --line-height-body:  1.33rem;
    --line-height-small: 1.17rem;

    /* About dialog typography — shared across all apps that show an About dialog */
    --about-meta-font-size: 0.75rem;
}
