/* Alexandria — الخط الموحد لكل الموقع ولوحة التحكم */

:root {
    --font-sans: "Alexandria", sans-serif;
    --font-weight-light: 300;
    --font-weight-regular: 400;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --font-weight-bold: 700;
    --font-weight-extrabold: 800;
    --font-weight-black: 900;
}

html {
    font-family: var(--font-sans);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

html,
body,
button,
input,
select,
textarea,
optgroup,
label,
legend,
table,
th,
td,
a,
p,
h1, h2, h3, h4, h5, h6,
li, span, small, strong, em, b,
blockquote, figcaption,
.btn,
.chamber-btn,
.login-input,
.login-submit,
.chamber-dash-app,
.chamber-login-body {
    font-family: var(--font-sans) !important;
}

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"],
input[type="week"],
input[type="number"],
input[type="search"],
input[type="email"],
input[type="url"],
input[type="tel"],
input[type="text"],
input[type="password"] {
    font-family: var(--font-sans) !important;
}

code,
pre,
kbd,
samp,
.mono,
.font-mono {
    font-family: var(--font-sans) !important;
}

body {
    font-weight: var(--font-weight-regular);
}

h1,
.h1 {
    font-weight: var(--font-weight-extrabold);
}

h2,
.h2,
h3,
.h3 {
    font-weight: var(--font-weight-bold);
}

h4,
.h4,
h5,
.h5,
h6,
.h6 {
    font-weight: var(--font-weight-semibold);
}

strong,
b {
    font-weight: var(--font-weight-bold);
}

button,
.btn,
.chamber-btn,
input[type="submit"],
input[type="button"] {
    font-weight: var(--font-weight-semibold);
}

label,
th {
    font-weight: var(--font-weight-semibold);
}

/* أيقونات Flaticon تبقى على خط الأيقونات */
.fi,
[class^="fi-"],
[class*=" fi-"],
.fi::before,
[class^="fi-"]::before,
[class*=" fi-"]::before {
    font-family: "uicons-bold-rounded" !important;
}
