@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-cyrillic-ext-400-normal-CuPM9foi.woff2)format("woff2"),url(/assets/nunito-cyrillic-ext-400-normal-xaE7D4Sw.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-cyrillic-400-normal-xAOo5cBP.woff2)format("woff2"),url(/assets/nunito-cyrillic-400-normal-D1j0u8EH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-vietnamese-400-normal-BHkVbP3T.woff2)format("woff2"),url(/assets/nunito-vietnamese-400-normal-DtOtW02z.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-latin-ext-400-normal-i-8OOpdj.woff2)format("woff2"),url(/assets/nunito-latin-ext-400-normal-CjMJVfGn.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-latin-400-normal-r8SDr6Up.woff2)format("woff2"),url(/assets/nunito-latin-400-normal-DKg4f3fz.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-cyrillic-ext-600-normal-CWPPjBOD.woff2)format("woff2"),url(/assets/nunito-cyrillic-ext-600-normal-vnfu4DTE.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-cyrillic-600-normal-DJGQ2h05.woff2)format("woff2"),url(/assets/nunito-cyrillic-600-normal-BUjmtIuu.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-vietnamese-600-normal-BY8O6Cug.woff2)format("woff2"),url(/assets/nunito-vietnamese-600-normal-DO1RqFw5.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-latin-ext-600-normal-Dd9Zuxh1.woff2)format("woff2"),url(/assets/nunito-latin-ext-600-normal-BKUpuB78.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-latin-600-normal-Br8yIETf.woff2)format("woff2"),url(/assets/nunito-latin-600-normal-Cd0eNu1l.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-cyrillic-ext-700-normal-BuR0mlCG.woff2)format("woff2"),url(/assets/nunito-cyrillic-ext-700-normal-DfoqN4Gs.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-cyrillic-700-normal-DP36NgGt.woff2)format("woff2"),url(/assets/nunito-cyrillic-700-normal-DfHRUDv-.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-vietnamese-700-normal-Ch8EUCfz.woff2)format("woff2"),url(/assets/nunito-vietnamese-700-normal-C9SQsXvj.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-latin-ext-700-normal-BWeMsAzO.woff2)format("woff2"),url(/assets/nunito-latin-ext-700-normal-D4woHhbd.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-latin-700-normal-Dort48En.woff2)format("woff2"),url(/assets/nunito-latin-700-normal-OcDqTBcA.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-cyrillic-ext-800-normal-B-cvGohL.woff2)format("woff2"),url(/assets/nunito-cyrillic-ext-800-normal-pjRatrRO.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-cyrillic-800-normal-D3igD7Kl.woff2)format("woff2"),url(/assets/nunito-cyrillic-800-normal-DymMgApb.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-vietnamese-800-normal-D_CZYdm9.woff2)format("woff2"),url(/assets/nunito-vietnamese-800-normal-Dz0hZPb5.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-latin-ext-800-normal-CtU8tJOV.woff2)format("woff2"),url(/assets/nunito-latin-ext-800-normal-CDcxIxx8.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-latin-800-normal-Dz8SOQK_.woff2)format("woff2"),url(/assets/nunito-latin-800-normal-D-J0wlBY.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--app-tabbar-offset:0px;--app-visual-height:100dvh;--app-visual-offset-top:0px;--app-font-family:"Nunito", "Inter", "Segoe UI", Roboto, Arial, sans-serif;--bg:#f5f7fb;--surface:#fff;--surface-soft:#f8fafc;--text:#334155;--text-muted:#64748b;--heading:#111827;--primary:#1a237e;--primary-light:#e8eaf6;--primary-border:#1a237e24;--accent:#6d28d9;--success:#047857;--danger:#b91c1c;--border:#dbe2ef;--shadow:0 16px 40px #0f172a14;--scrollbar-track:#0f172a12;--scrollbar-thumb:linear-gradient(180deg, #67e8f9 0%, #38bdf8 22%, #4f46e5 58%, #d9a04a 82%, #1e1b4b 100%);--scrollbar-thumb-hover:linear-gradient(180deg, #a5f3fc 0%, #0ea5e9 22%, #6366f1 58%, #f2c879 82%, #312e81 100%);--scrollbar-thumb-solid:#2563eb;--scrollbar-thumb-hover-solid:#0ea5e9;--portal-type-page-title:1.375rem;--portal-type-section-title:1rem;--portal-type-card-title:1.0625rem;--portal-type-body:.9375rem;--portal-type-secondary:.8125rem;--portal-type-metadata:.8125rem;--portal-type-label:.6875rem;--portal-type-button:.9375rem;--portal-type-nav-label:.6875rem;--portal-type-stat-value:1.25rem;--portal-type-price:1.625rem;--portal-type-badge:.8125rem;--portal-type-input:16px;--portal-mobile-header-toolbar:64px;--portal-native-page-bg:#f2f2f7;--portal-native-gutter:16px;--portal-native-card-gap:12px;font-family:var(--app-font-family);color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb-hover-solid) #0f172a14;scrollbar-gutter:stable;cursor:default;width:100%;max-width:100%;min-height:100%;overflow:hidden auto}body{width:100%;min-width:0;max-width:100%;min-height:100%;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);-webkit-tap-highlight-color:transparent;cursor:default;margin:0;overflow:hidden auto}html::-webkit-scrollbar{width:12px}body::-webkit-scrollbar{width:12px}html::-webkit-scrollbar-track{background:radial-gradient(circle at 50% 0%, #0ea5e91f, transparent 46%), linear-gradient(180deg, #fffffff0, #e2e8f0c7), var(--scrollbar-track);border-left:1px solid #94a3b833}body::-webkit-scrollbar-track{background:radial-gradient(circle at 50% 0%, #0ea5e91f, transparent 46%), linear-gradient(180deg, #fffffff0, #e2e8f0c7), var(--scrollbar-track);border-left:1px solid #94a3b833}html::-webkit-scrollbar-thumb{background:linear-gradient(90deg, #ffffff8f 0%, #ffffff0a 42%), radial-gradient(circle at 50% 10%, #ffffffa3, transparent 34%), var(--scrollbar-thumb);background-clip:padding-box;border:3px solid #f8fafce6;border-radius:999px;box-shadow:0 0 16px #0ea5e93d,0 0 8px #d9a04a1f,inset 0 1px #ffffff94,inset 0 -10px 18px #1e1b4b3d}body::-webkit-scrollbar-thumb{background:linear-gradient(90deg, #ffffff8f 0%, #ffffff0a 42%), radial-gradient(circle at 50% 10%, #ffffffa3, transparent 34%), var(--scrollbar-thumb);background-clip:padding-box;border:3px solid #f8fafce6;border-radius:999px;box-shadow:0 0 16px #0ea5e93d,0 0 8px #d9a04a1f,inset 0 1px #ffffff94,inset 0 -10px 18px #1e1b4b3d}html::-webkit-scrollbar-thumb:hover{background:linear-gradient(90deg, #ffffffad 0%, #ffffff0f 42%), radial-gradient(circle at 50% 12%, #ffffffb8, transparent 36%), var(--scrollbar-thumb-hover);border-color:#f1f5f9d1;box-shadow:0 0 20px #0ea5e95c,0 0 10px #d9a04a2e,inset 0 1px #ffffffb3,inset 0 -10px 18px #1e1b4b47}body::-webkit-scrollbar-thumb:hover{background:linear-gradient(90deg, #ffffffad 0%, #ffffff0f 42%), radial-gradient(circle at 50% 12%, #ffffffb8, transparent 36%), var(--scrollbar-thumb-hover);border-color:#f1f5f9d1;box-shadow:0 0 20px #0ea5e95c,0 0 10px #d9a04a2e,inset 0 1px #ffffffb3,inset 0 -10px 18px #1e1b4b47}button,input,select,textarea{font:inherit}input:not([type=button]):not([type=submit]):not([type=reset]):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]):not([type=image]):not([type=hidden]):not(:disabled),textarea:not(:disabled),[contenteditable=true]{cursor:text}select:not(:disabled),.MuiSelect-select,.MuiNativeSelect-select{cursor:pointer}button,a,[role=button],[role=tab]{-webkit-tap-highlight-color:transparent;touch-action:manipulation}a{color:inherit}#root{width:100%;max-width:100%;min-height:100dvh;overflow:visible}.portal-app-scroll,.portal-scroll-y{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;touch-action:pan-y pan-x pinch-zoom;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb-hover-solid) #94a3b824;scrollbar-gutter:stable;overflow:hidden auto}.portal-app-scroll::-webkit-scrollbar{width:6px}.portal-scroll-y::-webkit-scrollbar{width:6px}.portal-app-scroll::-webkit-scrollbar-thumb{background:linear-gradient(90deg, #ffffff80, #ffffff05 42%), var(--scrollbar-thumb);background-clip:padding-box;border:2px solid #f8fafcb8;border-radius:999px;box-shadow:0 0 12px #0ea5e938,0 0 6px #d9a04a1a,inset 0 1px #ffffff7a}.portal-scroll-y::-webkit-scrollbar-thumb{background:linear-gradient(90deg, #ffffff80, #ffffff05 42%), var(--scrollbar-thumb);background-clip:padding-box;border:2px solid #f8fafcb8;border-radius:999px;box-shadow:0 0 12px #0ea5e938,0 0 6px #d9a04a1a,inset 0 1px #ffffff7a}.portal-app-scroll::-webkit-scrollbar-track{background:#94a3b81f;border-radius:999px}.portal-scroll-y::-webkit-scrollbar-track{background:#94a3b81f;border-radius:999px}@media (width<=899.95px){html{scroll-behavior:auto;scroll-padding-top:calc(var(--app-header-offset,64px) + 8px);scroll-padding-bottom:calc(var(--app-tabbar-offset,0px) + 12px);scrollbar-width:none;scrollbar-gutter:auto}body,#root{min-height:var(--app-visual-height,100dvh)}body,.portal-app-scroll,.portal-scroll-y{scrollbar-width:none;scrollbar-gutter:auto}.portal-app-scroll,.portal-scroll-y{touch-action:pan-y pinch-zoom;scroll-behavior:auto}html::-webkit-scrollbar{width:0;height:0;display:none}body::-webkit-scrollbar{width:0;height:0;display:none}.portal-app-scroll::-webkit-scrollbar{width:0;height:0;display:none}.portal-scroll-y::-webkit-scrollbar{width:0;height:0;display:none}}@media (prefers-reduced-motion:reduce){html,.portal-app-scroll,.portal-scroll-y{scroll-behavior:auto}}img,svg,video,canvas{max-width:100%}p,h1,h2,h3,h4,h5,h6,li,dd,dt,label{overflow-wrap:break-word;word-break:normal}.MuiTypography-root,.MuiCard-root,.MuiPaper-root,.MuiDialogContent-root,.MuiDialogTitle-root,.MuiFormControl-root,.MuiInputBase-root,.MuiButton-root,.MuiBox-root,.MuiGrid-root,.MuiStack-root{min-width:0;max-width:100%}.MuiCard-root,.MuiPaper-root,.MuiDialogContent-root,.MuiDialogTitle-root,.MuiBox-root,.MuiGrid-root,.MuiStack-root{overflow-wrap:anywhere}.portal-toast.Toastify__toast{font-family:var(--app-font-family);border:1px solid #0f172a14;border-radius:10px;min-height:52px;padding:10px 14px;font-size:.875rem;font-weight:600;line-height:1.45;box-shadow:0 16px 40px #0f172a29}.portal-toast.Toastify__toast--success{background:linear-gradient(135deg,#047857 0%,#059669 100%)}.portal-dashboard-tab-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;overscroll-behavior-y:auto;touch-action:pan-x pan-y;scrollbar-width:thin;scrollbar-color:#9a6a206b #94a3b824;min-width:0;max-width:100%;padding-bottom:6px;scroll-padding-inline:1rem;overflow-y:hidden;overflow-x:auto!important}.portal-dashboard-tab-scroll::-webkit-scrollbar{width:0;height:5px;display:block}.portal-dashboard-tab-scroll::-webkit-scrollbar-thumb{background:#b5a69d;border-radius:999px}.portal-dashboard-tab-scroll::-webkit-scrollbar-track{background:#f1f5f9d9;border-radius:999px}.portal-dashboard-tab-scroll .MuiTabs-scrollButtons{display:none!important}.portal-dashboard-tab-scroll .MuiTabs-scroller,.portal-dashboard-tab-scroll .MuiTabs-scroller.MuiTabs-hideScrollbar,.portal-dashboard-tab-scroll .MuiTabs-fixed,.portal-dashboard-tab-scroll .MuiTabs-scrollable,.portal-dashboard-tab-scroll .MuiTabs-scrollableX{width:100%!important;max-width:100%!important;overflow:auto hidden!important}.portal-dashboard-tab-scroll .MuiTabs-flexContainer,.portal-dashboard-tab-scroll .MuiTabs-list{padding-bottom:8px;padding-right:12px;flex-wrap:nowrap!important;width:max-content!important;min-width:100%!important}.portal-dashboard-tab-scroll .MuiTab-root{flex:1 0 auto!important;width:auto!important;min-width:max-content!important;max-width:none!important}.portal-dashboard-tab-scroll .MuiTab-root .MuiBox-root,.portal-dashboard-tab-scroll .MuiTab-root .MuiTypography-root,.portal-dashboard-tab-scroll .MuiTab-root span{white-space:nowrap;text-overflow:clip!important;max-width:none!important;overflow:visible!important}.portal-mobile-tabbar{touch-action:manipulation;overscroll-behavior:none;inset-inline:0!important;top:auto!important;left:0!important;right:0!important;bottom:max(0px, calc(100dvh - var(--app-visual-offset-top,0px) - var(--app-visual-height,100dvh)))!important;z-index:1400!important;pointer-events:auto!important;width:100%!important;max-width:100vw!important;margin:0!important;position:fixed!important;transform:none!important}.portal-mobile-tabbar button{-webkit-tap-highlight-color:transparent}.portal-mobile-tabbar [data-active=true] svg{stroke-width:0;stroke-width:0}html[data-chat-open=true] .portal-mobile-tabbar,html[data-profile-open=true] .portal-mobile-tabbar,html[data-profile-open=true] .portal-chat-launcher,html[data-profile-open=true] [data-portal-chat-launcher],html[data-account-menu-open=true] .portal-chat-launcher,html[data-account-menu-open=true] [data-portal-chat-launcher],html[data-enroll-open=true] .portal-mobile-tabbar,html[data-enroll-open=true] .portal-chat-launcher,html[data-enroll-open=true] [data-portal-chat-launcher],html[data-schedule-open=true] .portal-mobile-tabbar,html[data-schedule-open=true] .portal-chat-launcher,html[data-schedule-open=true] [data-portal-chat-launcher]{display:none!important}html:has(.MuiDialog-root) .portal-mobile-tabbar{display:none!important}html:has(.MuiDialog-root) .portal-chat-launcher{display:none!important}html:has(.MuiDialog-root) [data-portal-chat-launcher]{display:none!important}.portal-chat-launcher{-webkit-tap-highlight-color:transparent;animation:2.6s ease-in-out infinite portal-chat-invite}.portal-chat-launcher[data-unread=true]{animation:none}@keyframes portal-chat-invite{0%,to{box-shadow:0 10px 22px #0f766e5c,0 0 0 4px #2dd4bf29}50%{box-shadow:0 12px 28px #0f766e80,0 0 0 9px #2dd4bf0f}}@keyframes portal-native-spin{to{transform:rotate(360deg)}}@keyframes portal-native-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.portal-native-spin,.portal-chat-launcher{animation:none!important}}@media (width<=899.98px){.portal-dashboard-table-scroll{touch-action:pan-y;overscroll-behavior-x:auto;overscroll-behavior-y:auto;-webkit-overflow-scrolling:auto;border-radius:0;max-height:none!important;overflow:hidden visible!important}.portal-dashboard-table{table-layout:auto!important;width:100%!important;min-width:0!important}.portal-dashboard-table .MuiTableHead-root{display:none!important}.portal-dashboard-table .MuiTableBody-root{flex-direction:column;gap:10px;padding:10px 12px 14px;display:flex}.portal-dashboard-table .MuiTableBody-root .MuiTableRow-root{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;width:100%;display:flex;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.portal-dashboard-table .MuiTableCell-root{overflow-wrap:anywhere;word-break:break-word;line-height:1.45;z-index:auto!important;width:100%!important;min-width:0!important;max-width:none!important;box-shadow:none!important;white-space:normal!important;position:static!important;left:auto!important;right:auto!important}.portal-dashboard-table .MuiTableBody-root .MuiTableCell-root{box-sizing:border-box;justify-content:space-between;align-items:flex-start;gap:12px;min-height:0;border:0!important;border-bottom:1px solid #f1f5f9!important;padding:10px 12px!important;display:flex!important}.portal-dashboard-table .MuiTableBody-root .MuiTableCell-root:before{content:attr(data-label);letter-spacing:.04em;text-transform:uppercase;color:#64748b;flex:0 0 36%;max-width:42%;padding-top:2px;font-size:.65rem;font-weight:800;line-height:1.35}.portal-dashboard-table .MuiTableBody-root .MuiTableCell-root:first-of-type{background:#f8fafc;flex-direction:column;align-items:stretch;gap:4px}.portal-dashboard-table .MuiTableBody-root .MuiTableCell-root:first-of-type:before{flex:none;max-width:none}.portal-dashboard-table .MuiTableBody-root .MuiTableCell-root:last-of-type{border-bottom:0!important}.portal-dashboard-table .MuiTableBody-root .MuiTableCell-root.portal-table-card-empty{display:none!important}.portal-dashboard-table .MuiTableBody-root .MuiTableCell-root.portal-table-card-actions{background:#f8fafc;flex-wrap:wrap;justify-content:flex-end}.portal-dashboard-table .MuiTableBody-root .MuiTableCell-root.portal-table-card-actions:before,.portal-dashboard-table .MuiTableBody-root .MuiTableCell-root.portal-table-card-span:before,.portal-dashboard-table .MuiTableBody-root .MuiTableCell-root:not([data-label]):before{display:none}.portal-dashboard-table .MuiTableBody-root .MuiTableCell-root.portal-table-card-span{display:block!important}}.portal-toast.Toastify__toast--error{background:linear-gradient(135deg,#b91c1c 0%,#dc2626 100%)}.portal-toast.Toastify__toast--warning{background:linear-gradient(135deg,#b45309 0%,#d97706 100%)}.portal-toast.Toastify__toast--info{background:linear-gradient(135deg,#1a237e 0%,#4338ca 100%)}.portal-toast .Toastify__toast-body{margin:0;padding:0}.portal-toast .Toastify__progress-bar{opacity:.85;height:3px}@media (prefers-reduced-motion:reduce){.portal-toast.Toastify__toast{transition:none}}@media (width<=899.95px){html{scroll-behavior:auto;scrollbar-width:none;scrollbar-gutter:auto;overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch;-webkit-user-select:none;user-select:none;height:auto;min-height:100%;overflow:hidden auto}.portal-app-scroll,.portal-scroll-y{-webkit-overflow-scrolling:touch;scroll-behavior:auto!important}body{scrollbar-width:none;overscroll-behavior-y:auto;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-overflow-scrolling:touch;height:auto;min-height:100%;overflow:hidden visible}#root{height:auto;min-height:var(--app-visual-height,100dvh);overflow:visible!important}html::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}body::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}button,a,.MuiButton-root,.MuiIconButton-root,.MuiTab-root,.MuiSelect-select,.MuiNativeSelect-select,select:not(:disabled){-webkit-tap-highlight-color:transparent;cursor:default!important}[role=button],.MuiButtonBase-root,.portal-dashboard-table-scroll,.portal-table-as-cards,[data-portal-meeting-list],[data-portal-child-picker],[data-portal-activity-actions],[data-portal-segment-chips]{touch-action:pan-y;-webkit-tap-highlight-color:transparent}[data-portal-segment-chips][data-wrap=true]{flex-wrap:wrap!important;overflow:visible!important}[data-portal-segment-chips][data-wrap=false]{touch-action:pan-x pan-y;flex-wrap:nowrap!important;overflow:auto visible!important}[data-portal-segment-chips][data-equal-width=true]{touch-action:pan-y;box-sizing:border-box!important;max-width:100%!important;display:grid!important;overflow:hidden visible!important}[data-portal-meeting-list],[data-portal-meeting-card],[data-portal-segment-chips]{box-sizing:border-box;max-width:100%}[data-chat-viewport]{touch-action:pan-y;overscroll-behavior:contain}[data-portal-chat-inbox-scroll],[data-portal-chat-messages-scroll]{-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior-y:contain;overflow:hidden auto!important}.MuiTouchRipple-root{display:none!important}.MuiOutlinedInput-root,.MuiOutlinedInput-root.Mui-focused,.MuiOutlinedInput-root.Mui-focused fieldset{box-shadow:none!important}input,textarea,select,[contenteditable=true]{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default;font-size:16px;cursor:text!important}.MuiDialog-root{max-height:var(--app-visual-height,100dvh);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);top:var(--app-visual-offset-top,0px)!important;height:var(--app-visual-height,100dvh)!important}.MuiDialog-container{align-items:flex-end;height:100%;max-height:100%}.MuiDialog-paper{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}}
