@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/poppins/pxiByp8kv8JHgFVrLDz8Z1xlFQ.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/poppins/pxiEyp8kv8JHgFVrJJfecg.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/poppins/pxiByp8kv8JHgFVrLGT9Z1xlFQ.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/poppins/pxiByp8kv8JHgFVrLEj6Z1xlFQ.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/poppins/pxiByp8kv8JHgFVrLCz7Z1xlFQ.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root {
 --admin-design-font: 'Poppins', sans-serif;
 --admin-design-bg: #F8FBFE;
 --admin-design-ink: #1E1E1E;
 --admin-design-muted: #979797;
 --admin-design-orange: #FF5A01;
 --admin-design-sidebar: #1F334B;
 --admin-design-sidebar-text: #D9E1EC;
 --admin-design-white: #FFFFFF;
 --admin-design-card-blue: #ECF5FF;
 --admin-design-card-green: #F0F8F6;
 --admin-design-card-purple: #F6F3FD;
 --admin-design-card-peach: #FEF2EF;
 --admin-design-card-pink: #FCEFF5;
 --admin-design-space-1: 1px;
 --admin-design-stat-icon-gap: 60px;
 --admin-design-border: #D9D9D9;
 --admin-design-side-width: 312px;
 --admin-design-header-height: 80px;
 --admin-design-logo-width: 121px;
 --admin-design-logo-height: 32px;
 --admin-design-logo-top: 24px;
 --admin-design-title-size: 28px;
 --admin-design-title-line: 42px;
 --admin-design-row-height: 84px;
 --admin-design-stat-heading-height: 48px;
 --admin-design-space-2: 2px;
 --admin-design-space-4: 4px;
 --admin-design-space-8: 8px;
 --admin-design-space-12: 12px;
 --admin-design-space-14: 14px;
 --admin-design-space-16: 16px;
 --admin-design-space-20: 20px;
 --admin-design-space-24: 24px;
 --admin-design-space-28: 28px;
 --admin-design-space-32: 32px;
 --admin-design-space-40: 40px;
 --admin-design-space-48: 48px;
 --admin-design-space-80: 80px;
 --admin-design-desktop-min: 1024px;
}

@font-face { font-family: 'Dashboard Icons'; font-style: normal; font-weight: 900; font-display: block; src: url('/fontawesome/webfonts/fa-solid-900.woff2') format('woff2'); }
@font-face { font-family: 'Dashboard Icons'; font-style: normal; font-weight: 400; font-display: block; src: url('/fontawesome/webfonts/fa-regular-400.woff2') format('woff2'); }
:root { --admin-design-icon-font: 'Dashboard Icons'; --admin-design-header-avatar: 36px; --admin-design-content-right: 36px; --admin-design-search-bottom: 16px; }

:root { --admin-design-card-height: 85px; --admin-design-dashboard-fold: 1010px; --admin-design-menu-target: 40px; --admin-design-menu-gap: 24px; --admin-design-header-icon: 24px; --admin-design-extra-width: 346px; --admin-design-menu-chevron: 8px; }

:root { --admin-design-search-icon-top: 36px; }

/* Figma table/form palette and responsive admin layout. */
:root {
 --admin-design-blue: #004AFF;
 --admin-design-blue-hover: #003DD6;
 --admin-design-input-bg: #F5F5F5;
 --admin-design-stripe: #F5F5F5;
 --admin-design-panel-border: #EEEEEE;
 --admin-design-selected-menu: #34485E;
 --admin-design-sidebar-border: #D9E1EC;
 --admin-design-radius: 8px;
 --admin-design-radius-sm: 4px;
 --admin-design-input-width: 350px;
 --admin-design-label-width: 220px;
 --admin-design-settings-nav: 232px;
 --admin-design-collapsed-width: 72px;
 --admin-design-mobile-header: 64px;
 --admin-design-table-min: 640px;
 --admin-design-focus: 0 0 0 2px rgba(0,74,255,.18);
}
