@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url("./media/manrope-cyrillic-ext-wght-normal-2GMQGZDT.woff2") format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url("./media/manrope-cyrillic-wght-normal-F76KYTZG.woff2") format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url("./media/manrope-greek-wght-normal-NNUWM3E7.woff2") format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url("./media/manrope-vietnamese-wght-normal-HA5TFICD.woff2") format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url("./media/manrope-latin-ext-wght-normal-6XGHMEDV.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url("./media/manrope-latin-wght-normal-73PUZEUA.woff2") format("woff2-variations");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:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url("./media/noto-sans-arabic-arabic-400-normal-K74XADSY.woff2") format("woff2"),url("./media/noto-sans-arabic-arabic-400-normal-M6H4OPRP.woff") format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url("./media/noto-sans-arabic-math-400-normal-KIHTSURU.woff2") format("woff2"),url("./media/noto-sans-arabic-math-400-normal-KYZRRTPI.woff") format("woff");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url("./media/noto-sans-arabic-symbols-400-normal-UAARYY6S.woff2") format("woff2"),url("./media/noto-sans-arabic-symbols-400-normal-KOVZVKAT.woff") format("woff");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url("./media/noto-sans-arabic-latin-ext-400-normal-7EPMGDF3.woff2") format("woff2"),url("./media/noto-sans-arabic-latin-ext-400-normal-OHVKWYOO.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url("./media/noto-sans-arabic-latin-400-normal-QZDKGACW.woff2") format("woff2"),url("./media/noto-sans-arabic-latin-400-normal-TU224X32.woff") format("woff");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:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url("./media/noto-sans-arabic-arabic-600-normal-OPPZJ5DI.woff2") format("woff2"),url("./media/noto-sans-arabic-arabic-600-normal-BSRUV5UF.woff") format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url("./media/noto-sans-arabic-math-600-normal-HLW72NIO.woff2") format("woff2"),url("./media/noto-sans-arabic-math-600-normal-DULV5EJP.woff") format("woff");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url("./media/noto-sans-arabic-symbols-600-normal-A2YN6JX7.woff2") format("woff2"),url("./media/noto-sans-arabic-symbols-600-normal-XAZ6GC5E.woff") format("woff");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url("./media/noto-sans-arabic-latin-ext-600-normal-WEDGUBAV.woff2") format("woff2"),url("./media/noto-sans-arabic-latin-ext-600-normal-7EUYU5GE.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url("./media/noto-sans-arabic-latin-600-normal-TOHSYH6A.woff2") format("woff2"),url("./media/noto-sans-arabic-latin-600-normal-6DTVEVZ3.woff") format("woff");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}html{--mat-sys-background: light-dark(#f7faf9, #101414);--mat-sys-error: light-dark(#ba1a1a, #ffb4ab);--mat-sys-error-container: light-dark(#ffdad6, #93000a);--mat-sys-inverse-on-surface: light-dark(#eff1f0, #2d3131);--mat-sys-inverse-primary: light-dark(#00dddd, #006a6a);--mat-sys-inverse-surface: light-dark(#2d3131, #e0e3e2);--mat-sys-on-background: light-dark(#191c1c, #e0e3e2);--mat-sys-on-error: light-dark(#ffffff, #690005);--mat-sys-on-error-container: light-dark(#93000a, #ffdad6);--mat-sys-on-primary: light-dark(#ffffff, #003737);--mat-sys-on-primary-container: light-dark(#004f4f, #00fbfb);--mat-sys-on-primary-fixed: light-dark(#002020, #002020);--mat-sys-on-primary-fixed-variant: light-dark(#004f4f, #004f4f);--mat-sys-on-secondary: light-dark(#ffffff, #1b3534);--mat-sys-on-secondary-container: light-dark(#324b4b, #cce8e7);--mat-sys-on-secondary-fixed: light-dark(#051f1f, #051f1f);--mat-sys-on-secondary-fixed-variant: light-dark(#324b4b, #324b4b);--mat-sys-on-surface: light-dark(#191c1c, #e0e3e2);--mat-sys-on-surface-variant: light-dark(#3f4948, #dae5e4);--mat-sys-on-tertiary: light-dark(#ffffff, #003737);--mat-sys-on-tertiary-container: light-dark(#004f4f, #00fbfb);--mat-sys-on-tertiary-fixed: light-dark(#002020, #002020);--mat-sys-on-tertiary-fixed-variant: light-dark(#004f4f, #004f4f);--mat-sys-outline: light-dark(#6f7979, #889392);--mat-sys-outline-variant: light-dark(#bec9c8, #3f4948);--mat-sys-primary: light-dark(#006a6a, #00dddd);--mat-sys-primary-container: light-dark(#00fbfb, #004f4f);--mat-sys-primary-fixed: light-dark(#00fbfb, #00fbfb);--mat-sys-primary-fixed-dim: light-dark(#00dddd, #00dddd);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#4a6363, #b0cccb);--mat-sys-secondary-container: light-dark(#cce8e7, #324b4b);--mat-sys-secondary-fixed: light-dark(#cce8e7, #cce8e7);--mat-sys-secondary-fixed-dim: light-dark(#b0cccb, #b0cccb);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#f7faf9, #101414);--mat-sys-surface-bright: light-dark(#f7faf9, #363a39);--mat-sys-surface-container: light-dark(#ebefed, #1c2020);--mat-sys-surface-container-high: light-dark(#e6e9e7, #272b2a);--mat-sys-surface-container-highest: light-dark(#e0e3e2, #313635);--mat-sys-surface-container-low: light-dark(#f1f4f3, #191c1c);--mat-sys-surface-container-lowest: light-dark(#ffffff, #0b0f0e);--mat-sys-surface-dim: light-dark(#d7dbd9, #101414);--mat-sys-surface-tint: light-dark(#006a6a, #00dddd);--mat-sys-surface-variant: light-dark(#dae5e4, #3f4948);--mat-sys-tertiary: light-dark(#006a6a, #00dddd);--mat-sys-tertiary-container: light-dark(#00fbfb, #004f4f);--mat-sys-tertiary-fixed: light-dark(#00fbfb, #00fbfb);--mat-sys-tertiary-fixed-dim: light-dark(#00dddd, #00dddd);--mat-sys-neutral-variant20: #293232;--mat-sys-neutral10: #191c1c;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem Manrope Variable;--mat-sys-body-large-font: Manrope Variable;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Manrope Variable;--mat-sys-body-medium-font: Manrope Variable;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Manrope Variable;--mat-sys-body-small-font: Manrope Variable;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Manrope Variable;--mat-sys-display-large-font: Manrope Variable;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Manrope Variable;--mat-sys-display-medium-font: Manrope Variable;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Manrope Variable;--mat-sys-display-small-font: Manrope Variable;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Manrope Variable;--mat-sys-headline-large-font: Manrope Variable;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Manrope Variable;--mat-sys-headline-medium-font: Manrope Variable;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Manrope Variable;--mat-sys-headline-small-font: Manrope Variable;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Manrope Variable;--mat-sys-label-large-font: Manrope Variable;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Manrope Variable;--mat-sys-label-medium-font: Manrope Variable;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Manrope Variable;--mat-sys-label-small-font: Manrope Variable;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Manrope Variable;--mat-sys-title-large-font: Manrope Variable;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Manrope Variable;--mat-sys-title-medium-font: Manrope Variable;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Manrope Variable;--mat-sys-title-small-font: Manrope Variable;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-checkbox-touch-target-display: none;--mat-checkbox-state-layer-size: 32px;--mat-chip-container-height: 24px;--mat-expansion-header-collapsed-state-height: 40px;--mat-expansion-header-expanded-state-height: 56px;--mat-fab-small-touch-target-display: ;--mat-fab-touch-target-display: none;--mat-button-filled-touch-target-display: none;--mat-button-filled-container-height: 32px;--mat-button-outlined-container-height: 32px;--mat-button-outlined-touch-target-display: none;--mat-button-protected-touch-target-display: none;--mat-button-protected-container-height: 32px;--mat-button-text-touch-target-display: none;--mat-button-text-container-height: 32px;--mat-button-tonal-container-height: 32px;--mat-button-tonal-touch-target-display: none;--mat-form-field-container-height: 48px;--mat-form-field-filled-label-display: none;--mat-form-field-container-vertical-padding: 12px;--mat-form-field-filled-with-label-container-padding-top: 12px;--mat-form-field-filled-with-label-container-padding-bottom: 12px;--mat-icon-button-touch-target-display: none;--mat-icon-button-state-layer-size: 32px;--mat-list-list-item-leading-icon-start-space: 8px;--mat-list-list-item-leading-icon-end-space: 8px;--mat-list-list-item-one-line-container-height: 40px;--mat-list-list-item-two-line-container-height: 56px;--mat-list-list-item-three-line-container-height: 80px;--mat-paginator-container-size: 48px;--mat-paginator-form-field-container-height: 40px;--mat-paginator-form-field-container-vertical-padding: 8px;--mat-paginator-touch-target-display: none;--mat-radio-touch-target-display: none;--mat-radio-state-layer-size: 32px;--mat-tab-container-height: 40px;--mat-select-arrow-transform: none;--mat-button-toggle-height: 40px;--mat-stepper-header-height: 64px;--mat-table-header-container-height: 48px;--mat-table-footer-container-height: 44px;--mat-table-row-item-container-height: 44px;--mat-toolbar-standard-height: 56px;--mat-toolbar-mobile-height: 48px;--mat-tree-node-min-height: 40px;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}:root{--brand: #176b5e;--brand-primary: var(--brand);--brand-secondary: color-mix(in srgb, var(--brand) 45%, #132f2c);--brand-accent: #c8a46c;--surface: #fff;--surface-subtle: #f6f8f5;--surface-elevated: #fff;--canvas: #f5f6f2;--text-primary: #203a34;--text-secondary: #5f716b;--text-muted: #7b8b83;--border: #e3e9e2;--divider: #edf0ea;--success: #247d5b;--warning: #9b682c;--danger: #ae4940;--info: #416b8e;--tone-teal: #eaf3ee;--tone-amber: #f9f0df;--tone-violet: #eeebf8;--tone-rose: #f8eae5;--tone-blue: #e9f0f8;--radius-sm: 7px;--radius-md: 12px;--radius-lg: 18px;--radius-xl: 24px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-9: 36px;--space-10: 40px;--space-11: 44px;--space-12: 48px;--shadow-sm: 0 2px 5px #203a3404;--shadow-md: 0 10px 32px #203a3408;--shadow-lg: 0 22px 60px #203a341c;--motion-fast: .14s;--motion-normal: .22s;--motion-slow: .34s;--ease: cubic-bezier(.2, .75, .3, 1);--mat-sys-primary: var(--brand);--mat-sys-on-primary: #fff;--mat-sys-corner-full: 10px;--mat-sys-surface: #fff;--mat-sys-on-surface: var(--text-primary);--mat-sys-outline: #cbd6cc}*{box-sizing:border-box}body{margin:0;background:var(--canvas);color:var(--text-primary);font:13px/1.6 Manrope Variable,sans-serif;-webkit-font-smoothing:antialiased}button,input,select{font:inherit}button,a,input,select{outline-offset:4px}a{color:inherit;text-decoration:none}button{cursor:pointer}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:750;letter-spacing:-.6px}h1{font-size:28px;line-height:1.3;margin-bottom:0}h2{font-size:17px;margin-bottom:5px}h3{font-size:14px;margin-bottom:5px}p{color:var(--text-secondary)}small{display:block;font-size:10px;color:var(--text-muted)}bdi,time,.identifier{font-variant-numeric:tabular-nums}select{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:10px 14px;color:var(--text-primary);max-width:100%}input::placeholder{color:var(--text-muted)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 50%,white)}ui-icon{display:inline-flex;flex:none;width:20px;height:20px;vertical-align:middle}.ui-icon{display:block;width:100%;height:100%;background:currentColor;mask-repeat:no-repeat;mask-size:contain;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain}.sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link{position:fixed;top:-80px;left:20px;z-index:999;background:var(--brand);color:#fff;padding:12px 20px;border-radius:var(--radius-sm)}.skip-link:focus{top:12px}.mat-mdc-button-base{font-size:11px!important;font-weight:700!important;letter-spacing:0!important;min-height:38px;transition:background var(--motion-fast),box-shadow var(--motion-fast),transform var(--motion-fast)!important}.mat-mdc-button-base ui-icon{width:17px;height:17px;margin-inline-end:7px}.mat-mdc-button-base .mdc-button__label{display:inline-flex;align-items:center;justify-content:center;gap:0}.mat-mdc-button-base:not(:disabled):active{transform:scale(.98)}.mat-mdc-unelevated-button:not(:disabled){box-shadow:0 3px 7px color-mix(in srgb,var(--brand) 16%,transparent)!important}.mat-mdc-unelevated-button:not(:disabled):hover{box-shadow:0 5px 14px color-mix(in srgb,var(--brand) 24%,transparent)!important}.mat-mdc-outlined-button{border-color:var(--border)!important;background:var(--surface)!important}.mat-mdc-icon-button ui-icon{margin:0;width:19px;height:19px}.mat-mdc-form-field{font-size:12px!important;width:100%}.mat-mdc-form-field-icon-prefix{padding-inline:12px!important;color:var(--text-muted)}.mat-mdc-text-field-wrapper{background:var(--surface)!important;border-radius:var(--radius-sm)!important}.mat-mdc-dialog-surface{border-radius:var(--radius-xl)!important;box-shadow:var(--shadow-lg)!important}.mat-mdc-dialog-title{padding:24px 26px 10px!important;font-size:23px!important;font-weight:750!important}.mat-mdc-dialog-content{padding:12px 26px!important}.mat-mdc-dialog-actions{padding:18px 26px 24px!important}.cdk-overlay-pane{animation:dialog-arrive var(--motion-normal) var(--ease)}.app-layout{display:grid;grid-template-columns:238px minmax(0,1fr);min-height:100vh;height:100dvh;overflow:hidden}.sidebar{background:var(--surface);padding:30px 20px 22px;border-inline-end:1px solid var(--border);display:flex;flex-direction:column;height:100vh;height:100dvh;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;position:sticky;top:0;z-index:20}.wordmark{display:flex;align-items:center;gap:11px;font-size:16px;font-weight:800;line-height:1.35;letter-spacing:-.6px}.brand-mark{display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--brand);color:#fff;width:43px;height:43px;border-radius:13px;box-shadow:0 5px 12px color-mix(in srgb,var(--brand) 15%,transparent)}.brand-mark ui-icon{width:28px;height:28px}.wordmark small{font-size:8px;letter-spacing:0;font-weight:500;margin-top:4px;color:var(--text-muted)}.campus-card{display:flex;gap:9px;align-items:center;background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-sm);padding:11px 10px;margin:28px 0 10px}.campus-card ui-icon{color:var(--brand);width:18px}.campus-card small{font-size:8px;text-transform:uppercase;letter-spacing:.8px}.campus-card strong{display:block;font-size:10px;font-weight:650;line-height:1.6}.nav-label{font-size:8px;font-weight:800;letter-spacing:1.4px;color:var(--text-muted);margin:24px 12px 10px}nav{display:grid;gap:6px}nav a{display:flex;gap:12px;align-items:center;padding:11px 12px;border-radius:9px;color:var(--text-secondary);font-size:11px;font-weight:650;transition:background var(--motion-fast),color var(--motion-fast),transform var(--motion-fast)}nav a ui-icon{width:18px;height:18px;color:var(--text-muted)}nav a .nav-chevron{margin-inline-start:auto;width:13px;height:13px;opacity:0}nav a:hover{background:var(--surface-subtle);transform:translate(2px)}nav a.active{background:color-mix(in srgb,var(--brand) 10%,white);color:var(--brand);box-shadow:inset 3px 0 0 var(--brand)}nav a.active ui-icon{color:var(--brand)}nav a.active .nav-chevron{opacity:1}.sidebar-care{margin-top:auto;padding:18px 14px;background:linear-gradient(145deg,var(--surface-subtle),var(--tone-teal));border-radius:var(--radius-md);position:relative}.sidebar-care>ui-icon{color:var(--brand);margin-bottom:10px;width:23px;height:23px}.sidebar-care strong{display:block;font-size:10px;line-height:1.6}.sidebar-care p{font-size:9px;line-height:1.7;margin:6px 0 0}.sidebar-bottom{display:flex;align-items:center;gap:10px;border-top:1px solid var(--border);margin-top:24px;padding-top:20px;font-size:10px}.text-button{display:flex;align-items:center;gap:5px;background:none;border:0;color:var(--text-muted);font-size:9px;padding:3px 0}.text-button ui-icon{width:12px;height:12px}.avatar{display:grid;place-items:center;flex-shrink:0;width:35px;height:35px;border-radius:50%;font-size:10px;font-weight:750;letter-spacing:.3px;background:var(--tone-teal);color:var(--brand);border:2px solid white;box-shadow:0 0 0 1px var(--border)}.avatar[data-tone="1"]{background:var(--tone-amber);color:var(--warning)}.avatar[data-tone="2"]{background:var(--tone-violet);color:#726399}.avatar[data-tone="3"]{background:var(--tone-rose);color:#a46c5d}.avatar[data-tone="4"]{background:var(--tone-blue);color:var(--info)}.user-avatar{background:var(--brand-secondary);color:#fff;width:37px;height:37px}.main-shell{min-width:0;min-height:0;height:100dvh;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;display:flex;flex-direction:column}.topbar{height:74px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 34px;background:color-mix(in srgb,var(--surface) 90%,var(--canvas));border-bottom:1px solid var(--border);position:sticky;top:0;z-index:19}.header-location{display:flex;align-items:center;gap:8px;min-width:0}.header-location>ui-icon{color:var(--text-muted);width:18px}.header-location select{border:0;background:none;font-size:11px;font-weight:650;padding-inline:5px;max-width:300px}.header-tools{display:flex;align-items:center;gap:14px}.header-divider{height:22px;width:1px;background:var(--border)}.date-label{display:flex;gap:7px;align-items:center;color:var(--text-secondary);font-size:10px;white-space:nowrap}.date-label ui-icon{width:15px;height:15px}.header-avatar{width:30px;height:30px;min-width:30px!important;padding:0!important;border:2px solid white;font-size:9px;background:var(--tone-amber);color:var(--warning)}.account-trigger{cursor:pointer;transition:box-shadow var(--motion-fast),transform var(--motion-fast)}.account-trigger:hover,.account-trigger:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 16%,transparent),0 0 0 1px var(--border);transform:translateY(-1px)}.account-menu .mat-mdc-menu-content{min-width:230px;padding:8px!important}.account-menu-header{display:flex;align-items:center;gap:12px;padding:10px 8px 14px;margin-bottom:5px;border-bottom:1px solid var(--border)}.account-menu-header strong,.account-menu-header small{display:block}.account-menu-header strong{color:var(--text-primary);font-size:14px}.account-menu-header small{margin-top:3px;color:var(--text-muted);font-size:12px}.account-menu .mat-mdc-menu-item ui-icon{width:18px;height:18px;margin-inline-end:10px;color:var(--text-secondary)}.language-button{min-width:60px!important}.mobile-menu{display:none!important}#content{padding:28px 34px 35px;width:100%;max-width:1760px;margin:0 auto;flex:1;outline:none}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.breadcrumb{display:flex;gap:7px;align-items:center;font-size:9px;color:var(--text-muted);margin-bottom:9px}.breadcrumb ui-icon{width:12px;height:12px}.actions{display:flex;gap:9px;flex-shrink:0}.eyebrow{display:block;text-transform:uppercase;letter-spacing:1.5px;font-size:8px;font-weight:800;color:var(--brand);margin:0 0 10px}.reception-hero{display:grid;grid-template-columns:1.35fr 1fr;min-height:174px;overflow:hidden;border-radius:var(--radius-lg);background:#e8eee3;margin-bottom:20px;border:1px solid #dfe6d9}.hero-copy{padding:24px 28px;position:relative;z-index:1}.hero-copy h2{font-size:27px;line-height:1.3;max-width:370px;margin-bottom:8px;letter-spacing:-.9px;color:var(--brand-secondary)}.hero-copy p{font-size:10px;max-width:390px;margin-bottom:9px;color:var(--text-secondary)}.hero-copy a{padding-inline:0!important;min-height:28px!important}.hero-copy a ui-icon{margin-inline:7px 0}.hero-image{position:relative;overflow:hidden}.hero-image:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#e8eee3 0%,transparent 30%)}.hero-image img{width:100%;height:100%;object-fit:cover;position:absolute;object-position:65% 60%}.hero-image-caption{position:absolute;bottom:16px;inset-inline-end:15px;z-index:2;display:flex;align-items:center;gap:6px;color:#fff;border:1px solid rgba(255,255,255,.2509803922);background:#24443a7d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:6px 10px;border-radius:30px;font-size:8px}.hero-image-caption ui-icon{width:12px;height:12px}.metrics{display:grid;grid-template-columns:1.15fr 1fr 1fr 1fr;gap:15px;margin-bottom:22px}.metrics article{padding:18px 20px;border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.metric-label{display:flex;justify-content:space-between;align-items:center;font-size:10px;font-weight:650;color:var(--text-secondary)}.metric-label>ui-icon{width:20px;height:20px;opacity:.75}.metrics strong{font-size:32px;line-height:1.55;letter-spacing:-1.2px;font-weight:750;display:block;animation:number-arrive var(--motion-normal) var(--ease)}.metrics small{font-size:9px;display:flex;align-items:center;gap:6px}.metrics .metric-total{background:var(--brand-secondary);border-color:transparent;color:#fff}.metric-total .metric-label,.metric-total small{color:#d9e7de}.metric-icon{height:28px;width:28px;display:grid;place-items:center;border-radius:8px}.metric-icon ui-icon{width:16px;height:16px}.amber{background:var(--tone-amber);color:var(--warning)}.teal{background:var(--tone-teal);color:var(--brand)}.violet{background:var(--tone-violet);color:#726399}.status-dot{width:5px;height:5px;border-radius:50%;display:inline-block;background:var(--success);flex:none}.amber-dot{background:var(--warning)}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);overflow:hidden}.panel-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:20px 22px 16px}.panel-heading h2{font-size:14px;letter-spacing:-.3px;display:flex;gap:9px;align-items:center}.panel-heading p{font-size:9px;margin:5px 0 0}.panel-heading>ui-icon{color:var(--text-muted);width:19px;height:19px}.panel-heading .eyebrow{font-size:7px;letter-spacing:1.2px;margin-bottom:5px}.count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:21px;padding:0 7px;border-radius:6px;background:var(--tone-teal);font-size:9px;letter-spacing:0;color:var(--brand);font-weight:700}.reception-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:start}.row-actions{display:flex;align-items:center;gap:6px;white-space:nowrap}.history-dialog-title{display:flex!important;align-items:center;justify-content:space-between;gap:20px}.history-dialog-title>span{display:grid;gap:3px}.history-dialog-title small,.history-dialog-title bdi{color:var(--text-muted);font-size:12px}.history-dialog-title strong{font-size:20px}.history-dialog-content{min-height:240px;padding-bottom:24px!important}.history-count{margin-bottom:12px;color:var(--text-secondary);font-size:13px;font-weight:700}.history-list{display:grid;gap:10px}.history-visit{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:18px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-subtle)}.history-visit-main{display:grid;gap:3px}.history-visit-main span,.history-payment small{color:var(--text-muted);font-size:12px}.history-date{font-weight:650}.history-payment{display:grid;gap:2px;text-align:end}.receipt-actions{display:flex;gap:4px}.receipt-actions ui-icon{width:17px;height:17px}.compact-empty{min-height:180px}.compact-empty>ui-icon{width:28px;height:28px;color:var(--text-muted)}.hms-snackbar-success .mdc-snackbar__surface,.hms-snackbar-error .mdc-snackbar__surface,.hms-snackbar-info .mdc-snackbar__surface{border:1px solid color-mix(in srgb,white 18%,transparent);border-radius:12px!important;box-shadow:var(--shadow-lg)!important}.hms-snackbar-success .mdc-snackbar__surface{background:#176b4f!important}.hms-snackbar-error .mdc-snackbar__surface{background:#a53d45!important}.hms-snackbar-info .mdc-snackbar__surface{background:#275f91!important}.hms-snackbar-success .mdc-snackbar__label,.hms-snackbar-error .mdc-snackbar__label,.hms-snackbar-info .mdc-snackbar__label,.hms-snackbar-success .mat-mdc-snack-bar-action,.hms-snackbar-error .mat-mdc-snack-bar-action,.hms-snackbar-info .mat-mdc-snack-bar-action{color:#fff!important;font-size:14px!important}.right-rail{display:grid;gap:18px;max-height:calc(100dvh - 98px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;position:sticky;top:90px}.search-bar{display:flex;align-items:center;gap:9px;margin:0 22px 17px;border:1px solid var(--border);border-radius:8px;background:var(--surface-subtle);padding-inline:12px 4px}.search-bar>ui-icon{width:17px;height:17px;color:var(--text-muted)}.search-bar input{border:0;background:transparent;min-width:0;flex:1;padding:10px 0;color:var(--text-primary);font-size:10px}.search-bar button{font-size:9px!important}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;text-align:start;font-size:10px}th{text-align:start;font-size:8px;font-weight:650;letter-spacing:.5px;text-transform:uppercase;color:var(--text-muted);background:var(--surface-subtle);padding:12px 19px;white-space:nowrap;position:sticky;top:0;z-index:1}td{padding:14px 19px;border-top:1px solid var(--divider);white-space:nowrap}tbody tr{transition:background var(--motion-fast)}tbody tr:hover{background:color-mix(in srgb,var(--brand) 3%,white)}tbody tr.selected-row{background:color-mix(in srgb,var(--brand) 7%,white)}.selected-row td:first-child{box-shadow:inset 3px 0 var(--brand)}.patient-cell{display:flex;align-items:center;gap:11px}.patient-cell strong{font-size:11px;font-weight:750}.patient-cell small{font-size:9px;margin-top:3px}.middle-dot{margin-inline:3px}.identifier{font-size:9px;letter-spacing:.4px;color:var(--text-secondary);font-family:Manrope Variable,sans-serif}.row-action{min-height:30px!important;font-size:9px!important}.row-action ui-icon{width:13px!important;height:13px!important;margin-inline:5px 0!important}.pagination{display:flex;align-items:center;justify-content:space-between;padding:12px 17px;border-top:1px solid var(--border);font-size:9px;color:var(--text-muted)}.filter-bar,.enterprise-pager{display:flex;align-items:end;gap:var(--space-3);padding:var(--space-4);border-top:1px solid var(--border);background:var(--surface-subtle);flex-wrap:wrap}.filter-bar label,.enterprise-pager label{display:grid;gap:6px;color:var(--text-secondary);font-size:.8125rem;font-weight:650}.filter-bar>label input,.filter-bar>label select,.enterprise-pager select{min-height:40px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:0 12px;color:var(--text-primary);font:inherit}.filter-bar>label input{width:110px}.patient-directory .filter-bar{align-items:center;gap:12px;padding:14px 18px;background:linear-gradient(180deg,var(--surface),var(--surface-subtle))}.filter-bar .gender-filter{width:180px}.filter-bar .date-range-filter{width:350px}.patient-directory .filter-bar>button{min-height:48px;padding-inline:20px}.sort-header{display:inline-flex;align-items:center;gap:7px;min-height:28px;padding:0;border:0;background:transparent;color:inherit;font-size:12px!important;font-weight:750;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.sort-header span{color:var(--brand);font-size:12px;opacity:.65}.sort-header:hover,.sort-header:focus-visible{color:var(--brand)}.sort-header:focus-visible{outline:2px solid color-mix(in srgb,var(--brand) 40%,transparent);outline-offset:4px;border-radius:2px}.enterprise-pager{justify-content:flex-end;align-items:center;flex-wrap:nowrap;min-height:64px;padding:10px 16px;gap:16px}.pager-summary{margin-inline-end:auto;display:grid;gap:2px;line-height:1.25}.pager-summary span{color:var(--text-muted);font-size:.8125rem}.pager-actions{display:flex;align-items:center;flex:0 0 auto}.pager-actions button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 36px;width:36px;height:36px;padding:0}.pager-actions button ui-icon{display:inline-flex;width:18px;height:18px}.pager-edge{width:2px;height:13px;margin-inline:-3px 1px;border-radius:2px;background:currentColor}.pager-actions button:last-child .pager-edge{margin-inline:1px -3px}.enterprise-pager>label{display:flex;align-items:center;gap:8px;white-space:nowrap}.enterprise-pager select{min-height:36px;padding-inline:10px 28px}@media(max-width:720px){.filter-bar>label{flex:1 1 140px}.filter-bar .gender-filter,.filter-bar .date-range-filter{width:100%}.enterprise-pager{justify-content:space-between;flex-wrap:wrap}.pager-summary{flex-basis:100%}}.pagination>div{display:flex;align-items:center;gap:7px}.pagination button{font-size:9px!important;min-height:28px}.pagination ui-icon{width:13px;height:13px;margin-inline:0}.page-number{display:grid;place-items:center;min-width:24px;height:25px;border-radius:5px;background:var(--tone-teal);color:var(--brand);font-weight:750}.patient-actions{background:linear-gradient(180deg,var(--surface-subtle),white 180px)}.patient-actions form{padding:0 20px 22px}.selected-patient{text-align:center;padding:8px 20px 24px}.avatar.large{width:61px;height:61px;margin:0 auto 13px;font-size:18px;border:4px solid white;box-shadow:var(--shadow-md)}.selected-patient h3{font-size:19px;margin-bottom:4px}.patient-demographics{display:flex;justify-content:center;gap:7px;margin-top:13px}.patient-demographics span{border:1px solid var(--border);border-radius:5px;padding:2px 8px;font-size:9px;color:var(--text-secondary)}.patient-phone{display:flex;align-items:center;justify-content:center;gap:5px;color:var(--text-muted);font-size:10px;margin-top:12px}.patient-phone ui-icon{width:12px;height:12px}.full{width:100%}.divider{height:1px;background:var(--divider);margin:24px 0 18px}.icon-heading{display:flex;align-items:center;gap:8px}.icon-heading ui-icon{width:18px;height:18px;color:var(--brand)}.hint{font-size:9px;line-height:1.7}.empty{text-align:center;padding:28px 22px 34px;white-space:normal}.empty>img{display:block;width:190px;max-width:100%;height:122px;object-fit:cover;border-radius:12px;mix-blend-mode:multiply;margin:0 auto 18px}.empty h3{font-size:14px}.empty p{font-size:10px;margin:6px auto 0;max-width:260px}.care-empty{padding-top:2px;background:linear-gradient(var(--surface-subtle),white)}.care-empty>img{width:225px;height:149px}.printer-inline{display:flex;gap:11px;align-items:flex-start;border-top:1px solid var(--border);padding:16px 18px;background:#fbfaf6}.printer-badge{display:grid;place-items:center;height:30px;width:30px;flex:none;color:var(--warning);background:var(--tone-amber);border-radius:8px}.printer-badge ui-icon{width:16px;height:16px}.printer-inline strong{font-size:9px;color:var(--warning)}.printer-inline p{font-size:9px;line-height:1.7;margin:3px 0 0}.pressure-panel .panel-heading{padding-bottom:8px}.pressure-panel h2{font-size:13px}.pressure-bars{padding:4px 20px 7px}.pressure-item{margin:12px 0}.pressure-item>div{display:flex;justify-content:space-between;gap:10px;font-size:9px;color:var(--text-secondary);margin-bottom:6px}.pressure-item b{color:var(--text-primary)}meter{appearance:none;display:block;width:100%;height:6px;overflow:hidden;border:0;border-radius:6px;background:var(--surface-subtle)}meter::-webkit-meter-bar{border:0;background:var(--surface-subtle);border-radius:6px;height:6px}meter::-webkit-meter-optimum-value{background:var(--brand);border-radius:6px}meter::-moz-meter-bar{background:var(--brand)}.pressure-panel>a{margin:2px 10px 10px;font-size:9px!important}.pressure-panel>a ui-icon{width:13px;margin-inline:6px 0}.error,.success{display:flex;gap:10px;align-items:center;border-radius:var(--radius-sm);padding:14px 18px;margin-bottom:20px;font-size:11px;animation:content-arrive var(--motion-normal)}.error{background:#fff0ed;color:var(--danger);border:1px solid #efcfc8}.success{background:var(--tone-teal);color:var(--success);border:1px solid #cfe2d5}.token-success{display:flex;align-items:center;gap:19px;border:1px solid #c4dbcb;border-radius:var(--radius-md);background:linear-gradient(100deg,#e9f4ec,#fbfdf9);padding:20px 24px;margin-bottom:22px;animation:token-arrive var(--motion-slow) var(--ease);position:relative}.success-seal{height:44px;width:44px;border-radius:50%;display:grid;place-items:center;color:#fff;background:var(--brand)}.success-seal ui-icon{width:26px;height:26px}.token-success strong{display:block;font-size:28px;font-weight:800;line-height:1.4;color:var(--brand)}.token-success span{font-size:10px}.token-success small{color:var(--success);font-size:9px}.token-delivery{margin-inline-start:auto;max-width:300px;border-inline-start:1px dashed #bbd3c3;padding-inline-start:22px}.token-delivery>span{display:flex;align-items:center;gap:7px;font-size:10px;color:var(--warning)}.token-delivery small{color:var(--text-muted);font-size:9px;margin-top:7px}.token-success>button{align-self:flex-start}.loading{display:grid;grid-template-columns:2fr 1fr 1fr;gap:15px;margin-bottom:20px}.skeleton{height:8px;border-radius:8px;background:linear-gradient(90deg,var(--border) 20%,white 50%,var(--border) 80%);background-size:200% 100%;animation:shimmer 1.4s linear infinite}.queue-toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:24px}.queue-toolbar select{font-size:11px;min-width:200px}.queue-search-form{display:flex;align-items:center;gap:8px;width:min(100%,460px);margin-inline-start:auto}.queue-search-field{flex:1;margin-bottom:-20px}.queue-search-field ui-icon{width:18px;height:18px;margin-inline:10px 4px;color:var(--text-muted)}.live-label{display:flex;align-items:center;gap:7px;font-size:10px;color:var(--warning)}.live-label .status-dot{background:var(--warning)}.live-label.connected{color:var(--success)}.live-label.connected .status-dot{background:var(--success);box-shadow:0 0 0 4px #247d5b0c}.queue-stage-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px}.queue-stage-heading>span{display:flex;align-items:center;gap:8px;font-size:11px;text-transform:uppercase;letter-spacing:1px;font-weight:750;color:var(--brand)}.queue-stage-heading ui-icon{width:17px;height:17px}.now-serving-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;margin-bottom:24px}.serving-card{background:var(--brand-secondary);color:#fff;padding:20px 24px;border-radius:var(--radius-md);box-shadow:var(--shadow-md);animation:content-arrive var(--motion-normal)}.serving-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.serving-top>span:last-child{display:flex;align-items:center;gap:4px;font-size:9px;color:#bfd3c8}.serving-top ui-icon{width:14px;height:14px}.status{display:inline-flex;align-items:center;gap:5px;border-radius:5px;padding:4px 7px;font-size:8px;font-weight:650;background:var(--tone-teal);color:var(--brand);white-space:nowrap}.status ui-icon{width:12px;height:12px}.status[data-status=Waiting],.status[data-status=Pending],.status[data-status=Skipped]{background:var(--tone-amber);color:var(--warning)}.status[data-status=Scheduled]{background:var(--tone-blue);color:var(--info)}.status[data-status=Cancelled],.status[data-status=Failed]{background:var(--tone-rose);color:var(--danger)}.serving-card .status{background:#ffffff18;color:#e3f1e7}.serving-card .status-dot{background:#aacd96}.serving-number{display:block;font-size:43px;letter-spacing:-1px;font-weight:750;margin-top:20px;line-height:1.4}.serving-card h3{font-size:14px;letter-spacing:0;margin-top:8px}.serving-card p{font-size:10px;color:#c4d5ca;margin-bottom:17px}.serving-actions{display:flex;gap:5px;border-top:1px solid rgba(255,255,255,.0941176471);padding-top:15px}.serving-actions .mat-mdc-unelevated-button{background:#e6eee1!important;color:var(--brand-secondary)!important;font-size:9px!important;min-height:32px}.serving-actions .mat-mdc-button{color:#fff!important;font-size:9px!important}.called-card{background:#f3efe3;color:var(--text-primary);border:1px solid #e9e0cd}.called-card .serving-top>span:last-child,.called-card p{color:var(--text-secondary)}.called-card .status{background:var(--tone-amber);color:var(--warning)}.called-card .status-dot{background:var(--warning);animation:called-pulse 1s var(--ease) 2}.called-card .serving-actions{border-color:var(--border)}.called-card .serving-actions .mat-mdc-button{color:var(--text-secondary)!important}.serving-empty{grid-column:1/-1;display:flex;gap:20px;align-items:center;border-radius:var(--radius-md);background:var(--tone-teal);padding:30px}.serving-empty>ui-icon{height:40px;width:40px;color:var(--brand)}.serving-empty p{font-size:11px;margin:0}.queue-row{display:grid;grid-template-columns:90px minmax(140px,1.2fr) minmax(110px,1fr) 65px 70px 138px;gap:14px;align-items:center;border-top:1px solid var(--divider);padding:15px 22px;transition:background var(--motion-fast)}.queue-row:hover{background:var(--surface-subtle)}.queue-number{font-weight:750;font-size:15px;color:var(--brand);letter-spacing:-.3px}.queue-patient{display:flex;gap:10px;align-items:center}.queue-patient h3{font-size:11px;letter-spacing:0;margin:0 0 2px}.queue-patient small{font-size:8px}.queue-service strong{font-size:10px;font-weight:650}.queue-service small{font-size:9px}.arrival-time{font-size:9px;display:flex;align-items:center;gap:4px;color:var(--text-muted)}.arrival-time ui-icon{width:12px;height:12px}.queue-row>button{font-size:9px!important;min-height:32px}.queue-row>button ui-icon{width:13px;height:13px}.queue-row>.status{justify-self:start}.finished-visits{margin-top:22px}.finished-visits summary{display:flex;align-items:center;gap:8px;padding:17px 22px;font-size:12px;font-weight:700;cursor:pointer}.finished-visits summary>ui-icon{margin-inline-start:auto}.finished-row{display:grid;grid-template-columns:100px 1fr 1fr 100px;gap:20px;padding:12px 22px;border-top:1px solid var(--divider);font-size:10px}.schedule-hero{display:flex;justify-content:space-between;align-items:center;padding:30px 34px;background:linear-gradient(110deg,#e9eee6,#f4efe2);border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:25px}.schedule-hero h2{font-size:27px}.schedule-hero p{font-size:11px}.schedule-total{display:grid;justify-items:center;border-inline-start:1px solid #d5ddcf;padding:0 34px;color:var(--brand)}.schedule-total ui-icon{width:30px;height:30px}.schedule-total strong{font-size:45px;line-height:1.4}.schedule-total span{font-size:9px;color:var(--text-secondary)}.appointment-time{font-size:14px;font-weight:700;color:var(--text-primary)}.device-overview{display:flex;align-items:center;gap:30px;padding:32px;margin-bottom:24px}.device-overview p{font-size:11px;max-width:650px}.device-visual{display:grid;place-items:center;width:110px;height:110px;flex:none;background:var(--tone-amber);border-radius:26px;color:var(--warning)}.device-visual ui-icon{width:56px;height:56px}.audit-intro{display:flex;align-items:center;gap:17px;margin-bottom:25px}.audit-seal{display:grid;place-items:center;width:54px;height:54px;border-radius:16px;background:var(--tone-teal);color:var(--brand)}.audit-seal ui-icon{width:27px;height:27px}.audit-intro p{font-size:10px;margin-bottom:0}.audit-timeline{padding:0 22px 18px}.audit-timeline article{display:grid;grid-template-columns:34px 1fr auto;gap:14px;align-items:start;padding:15px 0;position:relative;border-top:1px solid var(--divider)}.timeline-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--surface-subtle);color:var(--brand)}.timeline-icon ui-icon{width:16px;height:16px}.audit-timeline strong{font-size:11px}.audit-timeline p{font-size:10px;margin:3px 0 0;overflow-wrap:anywhere}.audit-timeline time{font-size:9px;color:var(--text-muted);white-space:nowrap}.settings-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:26px;max-width:1100px}.settings-panel{padding:30px}.settings-panel>p{font-size:11px;margin-top:12px}.settings-panel form{display:grid;gap:10px;margin-top:28px}.settings-panel button{justify-self:start}.color-input{display:flex;gap:12px;align-items:flex-start}.color-input>input{width:47px;height:47px;border:1px solid var(--border);border-radius:8px;padding:4px;background:var(--surface);cursor:pointer}.brand-preview{border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border);background:var(--surface)}.preview-photo{height:180px;position:relative}.preview-photo img{width:100%;height:100%;object-fit:cover}.preview-photo .brand-mark{position:absolute;bottom:-23px;inset-inline-start:30px;width:55px;height:55px;border:4px solid white;background:var(--preview-brand, var(--brand))}.preview-body{padding:44px 30px 30px}.preview-body h2{font-size:25px;color:var(--preview-brand, var(--brand))}.preview-body p{font-size:12px}.preview-body small{font-size:10px;line-height:1.7}.preview-swatch{height:7px;border-radius:5px;background:var(--preview-brand, var(--brand));margin:25px 0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 18px;padding-top:10px}.login-layout{display:grid;grid-template-columns:1.05fr 1fr;min-height:100vh;padding:16px;background:#f9faf6;gap:0}.login-story{position:relative;isolation:isolate;border-radius:22px;overflow:hidden;min-height:720px;display:flex;flex-direction:column;padding:38px;color:#fff}.login-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:45% 50%;z-index:-3}.login-photo-shade{position:absolute;inset:0;background:linear-gradient(180deg,#122d2940,#122d2900,#122d2960 50%,#122d29ed);z-index:-2}.login-brand{display:flex;align-items:center;gap:12px;font-size:17px;font-weight:750;letter-spacing:-.4px}.login-brand .brand-mark{background:#ffffffec;color:var(--brand);width:44px;height:44px}.login-brand small{font-weight:450;font-size:9px;color:#e4eee2;letter-spacing:.1px;margin-top:2px}.login-story-copy{margin-top:auto;padding:130px 10px 30px}.light-eyebrow{display:flex;gap:8px;align-items:center;font-size:8px;font-weight:650;letter-spacing:2px;color:#d2ddc8}.light-eyebrow>span{width:5px;height:5px;background:#c5d5ac;border-radius:50%}.login-story h1{font-size:clamp(38px,4vw,62px);line-height:1.15;font-weight:650;letter-spacing:-2.7px;max-width:560px;margin:22px 0}.login-story-copy>p{font-size:13px;line-height:1.8;max-width:360px;color:#d3ded3}.story-pill{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.2078431373);background:#ffffff0a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:8px 12px;border-radius:30px;font-size:9px;color:#dbe8d9;margin-top:12px}.story-pill ui-icon{width:15px;height:15px}.photo-caption{font-size:8px;color:#b7c9b7;padding-inline:10px}.login-form{display:flex;align-items:center;justify-content:center;padding:60px;position:relative;min-width:0}.login-form form{width:100%;max-width:365px}.login-emblem{display:grid;place-items:center;height:53px;width:53px;background:var(--tone-teal);color:var(--brand);border:1px solid #d6e4d8;border-radius:15px;margin-bottom:26px}.login-emblem ui-icon{width:29px;height:29px}.login-form .eyebrow{font-size:8px;margin-bottom:13px;letter-spacing:1.7px}.login-form h2{font-size:36px;letter-spacing:-1.5px;line-height:1.25;margin-bottom:14px}.accent-period{color:var(--brand-accent)}.login-intro{font-size:12px;color:var(--text-secondary);line-height:1.85;max-width:350px;margin-bottom:31px}.login-form mat-form-field{margin-bottom:7px}.login-submit{width:100%;height:45px;margin-top:7px;font-size:12px!important}.login-submit .mdc-button__label{width:100%;justify-content:space-between!important}.login-submit ui-icon{margin-inline:0}.login-assurance{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:24px;font-size:9px;color:var(--text-muted)}.login-assurance ui-icon{width:13px;height:13px}.login-form>.language{position:absolute;top:20px;inset-inline-end:28px}.login-foot{display:flex;align-items:center;gap:6px;position:absolute;bottom:20px;font-size:9px;color:var(--text-muted)}.feature-page{display:block;animation:content-arrive var(--motion-normal) var(--ease)}@keyframes content-arrive{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes dialog-arrive{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:none}}@keyframes number-arrive{0%{opacity:.5;transform:translateY(3px)}to{opacity:1;transform:none}}@keyframes token-arrive{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes shimmer{to{background-position:-200% 0}}@keyframes called-pulse{50%{box-shadow:0 0 0 5px #9b682c16}}[dir=rtl] body{font-family:Noto Sans Arabic,Manrope Variable,sans-serif}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3{letter-spacing:0;line-height:1.6}[dir=rtl] .eyebrow,[dir=rtl] .nav-label,[dir=rtl] .light-eyebrow{letter-spacing:0}[dir=rtl] .hero-image:before{background:linear-gradient(270deg,#e8eee3,transparent 30%)}[dir=rtl] nav a.active{box-shadow:inset -3px 0 var(--brand)}[dir=rtl] .nav-chevron,[dir=rtl] .breadcrumb ui-icon,[dir=rtl] .row-action ui-icon{transform:scaleX(-1)}[dir=rtl] .login-story h1{font-size:45px;line-height:1.65}[dir=rtl] .selected-row td:first-child{box-shadow:inset -3px 0 var(--brand)}@media(min-width:1600px){.reception-grid{grid-template-columns:minmax(0,1fr)}.hero-copy h2{font-size:32px;max-width:480px}.hero-copy{padding:30px 36px}.reception-hero{min-height:205px}body{font-size:14px}td{padding-block:17px}}@media(max-width:1250px){.app-layout{grid-template-columns:215px minmax(0,1fr)}.sidebar{padding-inline:15px}#content{padding:24px}.topbar{padding-inline:24px}.reception-grid{grid-template-columns:minmax(0,1fr);gap:15px}.metrics{gap:10px}.metrics article{padding:15px}.queue-row{grid-template-columns:80px minmax(140px,1fr) 100px 70px 110px;gap:10px;padding-inline:17px}.queue-row>.status{display:none}.hero-copy h2{font-size:25px}.hero-copy{padding:24px}.panel-heading{padding-inline:17px}.search-bar{margin-inline:17px}td,th{padding-inline:14px}.sidebar-care{margin-top:40px}.login-form{padding-inline:42px}.login-story{padding:30px}}@media(max-width:1050px){.reception-grid{grid-template-columns:minmax(0,1fr)}.right-rail{grid-template-columns:1fr 1fr;align-items:start;max-height:none;overflow:visible;position:static}.hero-copy h2{max-width:330px}.now-serving-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.queue-row{grid-template-columns:80px minmax(150px,1fr) 110px;gap:15px}.queue-service,.arrival-time{display:none}.schedule-hero{padding:25px}.schedule-hero h2{font-size:22px}.schedule-total{padding-inline:20px}.settings-grid{grid-template-columns:1fr}.sidebar-care{display:none}.sidebar-bottom{margin-top:auto}.date-label{display:none}.login-story h1{font-size:42px}.login-form{padding-inline:30px}.login-form h2{font-size:30px}}@media(max-width:760px){.app-layout{display:block;height:auto;min-height:100dvh;overflow:visible}.sidebar{position:fixed;inset-block:0;inset-inline-start:0;width:245px;transform:translate(-100%);box-shadow:var(--shadow-lg);transition:transform var(--motion-normal) var(--ease)}.main-shell{height:auto;min-height:100dvh;overflow:visible}[dir=rtl] .sidebar{transform:translate(100%)}.menu-open .sidebar{transform:translate(0)}.mobile-menu{display:inline-flex!important;flex-shrink:0}.topbar{height:65px;padding:0 12px;gap:7px;position:sticky;top:0;z-index:25}.header-location{flex:1}.header-location>ui-icon{display:none}.header-location select{font-size:10px;max-width:185px;min-width:0}.header-tools{gap:1px}.header-divider{display:none}.language-button{font-size:10px!important;min-width:50px!important}.language-button ui-icon{display:none}.menu-open .sidebar{padding-top:83px}#content{padding:22px 15px}.page-heading{align-items:start;gap:14px;flex-wrap:wrap;margin-bottom:20px}.page-heading h1{font-size:25px}.breadcrumb{font-size:8px}.actions{gap:7px}.actions button{font-size:10px!important;min-height:35px}.reception-hero{min-height:190px;grid-template-columns:1.4fr .8fr}.hero-copy{padding:22px 18px}.hero-copy h2{font-size:23px}.hero-copy p{font-size:9px}.hero-image-caption{display:none}.metrics{grid-template-columns:1fr 1fr;gap:10px}.metrics strong{font-size:30px}.right-rail{grid-template-columns:1fr}.queue-toolbar{align-items:start;flex-direction:column;gap:12px}.queue-toolbar select{width:100%}.queue-search-form{width:100%;margin-inline-start:0}.queue-stage-heading>small{display:none}.now-serving-grid{grid-template-columns:1fr}.serving-card{padding:23px}.serving-number{font-size:42px}.queue-row{grid-template-columns:80px 1fr;gap:12px;padding:17px}.queue-row>button{grid-column:2;justify-self:start}.queue-row>.queue-number{font-size:17px}.queue-patient .avatar{display:none}.queue-patient h3{font-size:12px}.queue-patient small{font-size:9px}.finished-row{grid-template-columns:85px 1fr;gap:10px}.schedule-hero{padding:23px;gap:15px}.schedule-hero h2{font-size:21px}.schedule-hero p{font-size:10px}.schedule-total{padding:0 0 0 16px;min-width:85px}.schedule-total strong{font-size:36px}.schedule-total span{font-size:8px;max-width:80px;text-align:center}.schedule-total ui-icon{width:24px;height:24px}.token-success{padding:16px;gap:11px;flex-wrap:wrap}.token-success>button{position:absolute;top:8px;inset-inline-end:8px}.token-delivery{margin:0;padding:12px 0 0;border:0;border-top:1px dashed var(--border);width:100%;max-width:100%}.device-overview{padding:23px;gap:18px;align-items:start;flex-direction:column}.device-visual{width:70px;height:70px;border-radius:18px}.device-visual ui-icon{width:36px;height:36px}.device-overview .status{white-space:normal}.audit-timeline article{grid-template-columns:30px 1fr;gap:10px}.audit-timeline time{grid-column:2}.audit-intro h2{font-size:15px}.audit-seal{flex:none}.settings-panel{padding:23px}.form-grid{grid-template-columns:1fr}.login-layout{display:flex;flex-direction:column;padding:10px}.login-story{min-height:340px;padding:23px;border-radius:18px}.login-brand{font-size:14px}.login-brand .brand-mark{height:35px;width:35px}.login-brand .brand-mark ui-icon{width:24px;height:24px}.login-story-copy{padding:50px 0 16px}.login-story h1{font-size:35px;max-width:350px;letter-spacing:-1.5px;margin:12px 0}.login-story-copy>p{font-size:11px;margin-bottom:0;max-width:275px}.story-pill,.photo-caption{display:none}.login-form{padding:68px 24px 65px}.login-form form{max-width:420px}.login-form>.language{top:13px;inset-inline-end:12px}.login-emblem{display:none}.login-form h2{font-size:29px}.login-intro{font-size:11px}.login-foot{bottom:20px;font-size:8px}[dir=rtl] .login-story h1{font-size:30px}.pagination{padding-inline:10px}.pagination button{font-size:8px!important}.pagination>div{gap:2px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body{font-size:15px}.sidebar nav a,.topbar,button,input,select,textarea,.mat-mdc-button,.mat-mdc-form-field{font-size:14px!important}.panel-heading h2,table,td{font-size:14px}th{font-size:12px}.patient-cell strong,.queue-row h3{font-size:14px}.patient-cell small,.identifier,.hint,.panel-heading p,.status,.audit-timeline p,.audit-timeline time{font-size:12px}.bounded-table,.patient-directory .table-scroll,.queue-list,.audit-timeline{max-height:clamp(320px,100vh - 330px,680px);overflow:auto;overscroll-behavior:contain}.table-scroll.bounded-table{display:block}.metrics{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.phone-entry{width:100%}.dialog-intro{color:var(--text-secondary);margin-top:0}.match-list{display:grid;gap:8px;margin-bottom:18px}.match-list>p{margin:0 0 4px}.match-option{width:100%;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:12px;display:flex;gap:12px;align-items:center;text-align:start;color:var(--text-primary);cursor:pointer}.match-option:hover,.match-option:focus-visible,.match-option.selected{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 7%,white);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 15%,transparent)}.match-option>span:last-child{display:grid;gap:3px}.match-option small{color:var(--text-secondary)}.no-match{display:grid;grid-template-columns:auto 1fr;gap:3px 10px;align-items:center;padding:14px;margin-bottom:16px;border-radius:var(--radius-md);background:var(--tone-teal)}.no-match ui-icon{grid-row:span 2;color:var(--brand)}.optional-fields{margin-top:10px}.visit-history{border-top:1px solid var(--divider);padding:18px 20px}.visit-history article{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--divider)}.visit-history article span{display:grid;gap:3px}.visit-history small{color:var(--text-secondary)}.revenue-hero{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:28px 32px;margin-bottom:20px;border-radius:var(--radius-lg);color:#fff;background:linear-gradient(125deg,var(--brand),color-mix(in srgb,var(--brand) 72%,#082f2a))}.revenue-hero h2{color:#fff;font-size:clamp(36px,5vw,58px);margin:7px 0}.revenue-filters{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin-bottom:16px}.revenue-filters label{display:grid;gap:6px;font-weight:650}.revenue-filters select,.revenue-filters input{min-height:42px;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);font:inherit}.revenue-kpi{display:grid;gap:8px;min-width:220px}.revenue-kpi strong{font-size:24px}.revenue-kpi button{background:#fff;color:var(--brand)}@media(max-width:720px){.revenue-hero{align-items:stretch;flex-direction:column}.bounded-table,.patient-directory .table-scroll,.queue-list,.audit-timeline{max-height:58vh}.history-visit{grid-template-columns:1fr auto}.receipt-actions{grid-column:1/-1}}.page-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.page-head h1{margin:0}.page-actions{display:flex;gap:10px}.segmented{display:inline-flex;gap:2px;padding:3px;border-radius:10px;background:var(--hms-surface-sunken, rgba(23, 107, 94, .07));margin-bottom:18px}.segmented button{border:0;background:transparent;font:inherit;font-size:13px;font-weight:600;color:var(--hms-muted, #5b6b67);padding:8px 18px;border-radius:8px;cursor:pointer}.segmented button.on{background:#fff;color:var(--hms-primary, #176b5e);box-shadow:0 1px 3px #101f1b1f}.segmented button:focus-visible{outline:2px solid var(--hms-primary, #176b5e);outline-offset:1px}.panel-filters{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:12px}.panel-note{margin:12px 0 0;font-size:12.5px;color:var(--hms-muted, #5b6b67);max-width:70ch}.data-table{width:100%;border-collapse:collapse;font-size:13.5px}.data-table th{text-align:start;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--hms-muted, #5b6b67);font-weight:700;padding:10px 12px;border-bottom:1px solid var(--hms-rule, #dbe5e2);white-space:nowrap}.data-table td{padding:10px 12px;border-bottom:1px solid var(--hms-rule, #dbe5e2);vertical-align:middle}.data-table tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:var(--hms-surface-sunken, rgba(23, 107, 94, .05))}.data-table .row-disabled td{opacity:.6}.data-table .empty-cell{text-align:center;color:var(--hms-muted, #5b6b67);padding:28px 12px}.actions-column{text-align:end;white-space:nowrap}.permission-cell{display:flex;flex-wrap:wrap;gap:4px;max-width:420px}.mono{font-variant-numeric:tabular-nums}.chip{display:inline-block;font-size:11px;font-weight:600;padding:2px 9px;border-radius:999px;white-space:nowrap}.chip-ok{color:#0d6b5e;background:#0d6b5e1f}.chip-warn{color:#9a5b0c;background:#9a5b0c24}.chip-info{color:#3b4894;background:#3b48941f}.chip-muted{color:#5b6b67;background:#5b6b6724}.stacked-form{display:flex;flex-direction:column;gap:4px;padding-top:6px}.stacked-form mat-form-field{width:100%}.dialog-note{margin:0 0 10px;font-size:12.5px;color:var(--hms-muted, #5b6b67)}.permission-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:4px 14px}@media(max-width:720px){.permission-cell{max-width:none}.actions-column{text-align:start}}.panel-filters mat-form-field{min-width:240px;max-width:320px;flex:0 1 auto}.data-table td.facility-cell{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-table th.actions-column,.data-table td.actions-column{position:sticky;inset-inline-end:0;background:#fff;box-shadow:-6px 0 8px -8px #101f1b73}.data-table thead th.actions-column,.data-table tbody tr:hover td.actions-column{background:var(--hms-surface-sunken, #f2f6f5)}.form-grid .span-all{grid-column:1/-1}.price-note{margin:0;padding:10px 14px;border-radius:var(--radius-sm);font-size:12.5px;color:#7a4a0a;background:#9a5b0c1a;border:1px solid rgba(154,91,12,.22)}.money{font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap}
