/* ==========================================================================
   ApsidaERP — Design tokens
   Primary purple inherited from Infonet Tech. (#a502a8)
   ========================================================================== */

:root {
  /* --- Brand -------------------------------------------------------- */
  --brand:         #a502a8;  /* Infonet Tech. core purple — primary actions */
  --brand-bright:  #d633e4;  /* app UI magenta — highlights, gradients      */
  --brand-deep:    #6b0a73;  /* hover / pressed states                      */
  --brand-tint:    #f7e9f8;  /* soft fills, badges                          */

  /* --- Neutrals (plum-cast, never pure grey) ------------------------ */
  --ink:           #140a18;  /* headings                                    */
  --ink-2:         #43394a;  /* body copy                                   */
  --ink-3:         #6f6478;  /* captions, meta                              */
  --paper:         #fbf9fc;  /* page ground                                 */
  --surface:       #ffffff;  /* cards                                       */
  --surface-2:     #f4eff6;  /* recessed panels                             */
  --line:          #e7e0ea;  /* hairlines                                   */
  --plum:          #2b0630;  /* dark sections                               */

  /* --- Signal ------------------------------------------------------- */
  --signal:        #0e9f6e;  /* ΑΑΔΕ "Υποβλήθηκε" — success only, never decorative */
  --signal-tint:   #e3f6ee;
  --warn:          #b45309;

  /* --- Type --------------------------------------------------------- */
  --font-display: "Commissioner", "Segoe UI", system-ui, sans-serif;
  --font-body:    "IBM Plex Sans", "Segoe UI", system-ui, sans-serif;
  --font-mono:    "IBM Plex Mono", ui-monospace, "Cascadia Mono", monospace;

  --step--1: clamp(0.80rem, 0.77rem + 0.14vw, 0.88rem);
  --step-0:  clamp(1.00rem, 0.96rem + 0.20vw, 1.10rem);
  --step-1:  clamp(1.20rem, 1.12rem + 0.40vw, 1.44rem);
  --step-2:  clamp(1.45rem, 1.30rem + 0.75vw, 1.95rem);
  --step-3:  clamp(1.75rem, 1.48rem + 1.35vw, 2.65rem);
  --step-4:  clamp(2.10rem, 1.62rem + 2.40vw, 3.60rem);
  --step-5:  clamp(2.50rem, 1.70rem + 4.00vw, 4.75rem);

  /* --- Space -------------------------------------------------------- */
  --sp-1: 0.25rem;  --sp-2: 0.5rem;   --sp-3: 0.75rem;  --sp-4: 1rem;
  --sp-5: 1.5rem;   --sp-6: 2rem;     --sp-7: 3rem;     --sp-8: 4rem;
  --sp-9: 6rem;     --sp-10: 8rem;

  /* --- Geometry ----------------------------------------------------- */
  --r-sm: 6px;  --r-md: 10px;  --r-lg: 16px;  --r-xl: 24px;  --r-pill: 999px;
  --measure: 62ch;
  --wrap: 1180px;
  --gutter: clamp(1.15rem, 4vw, 3rem);

  /* --- Elevation ---------------------------------------------------- */
  --shadow-1: 0 1px 2px rgba(20, 10, 24, .06), 0 1px 3px rgba(20, 10, 24, .04);
  --shadow-2: 0 4px 12px rgba(20, 10, 24, .07), 0 1px 3px rgba(20, 10, 24, .05);
  --shadow-3: 0 18px 44px rgba(43, 6, 48, .13), 0 4px 12px rgba(43, 6, 48, .07);
  --glow:     0 8px 30px rgba(165, 2, 168, .25);

  --ease: cubic-bezier(.22, .61, .36, 1);
}
