/* ============================================================
   ГЗТ.РФ: Личный кабинет клиники — токены оформления.
   Те же имена и значения, что в public/src/style.css сайта gzt.med (блок :root).
   Подключается только с флагом предпросмотра gzt_ui (components/GztUi.php),
   пока новый вид не включён для всех.
   ============================================================ */
@font-face { font-family: "Inter Display"; font-weight: 400; font-style: normal; font-display: swap; src: url("/fonts/interdisplay-regular.ttf") format("truetype"); }
@font-face { font-family: "Inter Display"; font-weight: 500; font-style: normal; font-display: swap; src: url("/fonts/interdisplay-medium.ttf") format("truetype"); }
@font-face { font-family: "Inter Display"; font-weight: 600; font-style: normal; font-display: swap; src: url("/fonts/interdisplay-semibold.ttf") format("truetype"); }
@font-face { font-family: "Inter"; font-weight: 400; font-style: normal; font-display: swap; src: url("/fonts/inter-400-cyrillic.woff2") format("woff2"); unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
@font-face { font-family: "Inter"; font-weight: 400; font-style: normal; font-display: swap; src: url("/fonts/inter-400-latin.woff2") format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "Inter"; font-weight: 500; font-style: normal; font-display: swap; src: url("/fonts/inter-500-cyrillic.woff2") format("woff2"); unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
@font-face { font-family: "Inter"; font-weight: 500; font-style: normal; font-display: swap; src: url("/fonts/inter-500-latin.woff2") format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "Inter"; font-weight: 600; font-style: normal; font-display: swap; src: url("/fonts/inter-600-cyrillic.woff2") format("woff2"); unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
@font-face { font-family: "Inter"; font-weight: 600; font-style: normal; font-display: swap; src: url("/fonts/inter-600-latin.woff2") format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

:root {
    /* цвета — как на gzt.med */
    --default: #020D20;
    --white: #FFFFFF;
    --black: #000000;
    --red: #ED3237;
    --red-hover: #D42A2F;
    --blue: #5C83C3;
    --gray: rgba(2, 13, 32, 0.47);
    --secondary-bg: #FFF2F2;
    --border: rgba(2, 13, 32, 0.14);
    --border-soft: rgba(2, 13, 32, 0.08);
    --bg: #F6F7F9;
    --skeleton: rgba(2, 13, 32, 0.06);

    /* шрифты */
    --font-display: "Inter Display", "Inter", -apple-system, "Segoe UI", Arial, sans-serif;
    --font-text: "Inter", -apple-system, "Segoe UI", Arial, sans-serif;

    /* геометрия */
    --border-radius-lg: 24px;
    --border-radius-md: 16px;
    --border-radius-sm: 8px;
    --radius-pill: 32px;
    --card-shadow: 0 8px 32px 0 rgba(2, 13, 32, 0.08);

    /* движение */
    --transition: .3s all ease;
    --transition-fast: 0.25s cubic-bezier(0.25, 0.8, 0.25, 1);
}
