/* Tokens DocShare — encre/papier, partagés par toutes les pages (app + pages publiques). */
:root {
    /* --accent est défini inline par chaque page (Settings::primary_color) ;
       valeur de repli ici. */
    --accent: #2563eb;
    /* Couleur de marque du domaine */
    --accent-ink:  color-mix(in srgb, var(--accent) 78%, black);
    --accent-tint: color-mix(in srgb, var(--accent) 10%, white);
    --accent-ring: color-mix(in srgb, var(--accent) 22%, transparent);
    /* Encre/papier : même vocabulaire que le certificat PDF (src/Certificate.php)
       et la visionneuse (templates/viewer/view.php). L'app, la lecture et l'acte
       signé se lisent ainsi comme une seule famille. */
    --ink:     #14171c;
    --ink-2:   #3d3a34;
    --muted:   #6b6355;
    --faint:   #a39b8c;
    --paper:   #fbf9f4;
    --sheet:   #ffffff;
    --rule:    #e7e1d3;
    --rule-2:  #f1ece1;
    /* Tranche du classeur (sidebar) : charbon chaud, pas le navy générique. */
    --well:    #2b2925;
    --well-2:  #35322d;
    --well-ink:#d9d2c4;
    --well-mut:#8f887a;
    --font-serif: Georgia, 'Iowan Old Style', 'Palatino Linotype', Palatino, 'Times New Roman', serif;
    --font-mono:  'Menlo', 'SF Mono', 'Consolas', 'Liberation Mono', monospace;
    --radius: 4px;
    --sidebar-w: 248px;
}

/* Icône SVG inline (icon() / src/Icon.php) : suit la taille et la couleur du texte. */
.ico { width: 1.05em; height: 1.05em; vertical-align: -0.17em; stroke: currentColor; fill: none;
       stroke-width: 1.75; stroke-linecap: round; stroke-linejoin: round; flex-shrink: 0; display: inline-block; }
