@charset "UTF-8";@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url("./media/montserrat-cyrillic-ext-400-normal-HO4VTNEJ.woff2") format("woff2"),url("./media/montserrat-cyrillic-ext-400-normal-HT7TEDSC.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url("./media/montserrat-cyrillic-400-normal-XGJIKDGX.woff2") format("woff2"),url("./media/montserrat-cyrillic-400-normal-DHCSNJK6.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url("./media/montserrat-vietnamese-400-normal-QP7HZWF2.woff2") format("woff2"),url("./media/montserrat-vietnamese-400-normal-2H5IW37K.woff") format("woff");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:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url("./media/montserrat-latin-ext-400-normal-LBVJDFUC.woff2") format("woff2"),url("./media/montserrat-latin-ext-400-normal-OTF6F7FB.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:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url("./media/montserrat-latin-400-normal-YBIMBXKC.woff2") format("woff2"),url("./media/montserrat-latin-400-normal-4VXUWRG7.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:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url("./media/montserrat-cyrillic-ext-500-normal-W64LPA3B.woff2") format("woff2"),url("./media/montserrat-cyrillic-ext-500-normal-HGPQQTM4.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url("./media/montserrat-cyrillic-500-normal-MJ3CG4HD.woff2") format("woff2"),url("./media/montserrat-cyrillic-500-normal-Y457DSXQ.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url("./media/montserrat-vietnamese-500-normal-TJAKXS6R.woff2") format("woff2"),url("./media/montserrat-vietnamese-500-normal-3O3RJJCC.woff") format("woff");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:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url("./media/montserrat-latin-ext-500-normal-622MS7GP.woff2") format("woff2"),url("./media/montserrat-latin-ext-500-normal-PQXJS6OG.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:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url("./media/montserrat-latin-500-normal-GBQ7LNXL.woff2") format("woff2"),url("./media/montserrat-latin-500-normal-H3RE3HRH.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:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url("./media/montserrat-cyrillic-ext-600-normal-SLGSFZUF.woff2") format("woff2"),url("./media/montserrat-cyrillic-ext-600-normal-TQF6X33D.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url("./media/montserrat-cyrillic-600-normal-2MDJZLP5.woff2") format("woff2"),url("./media/montserrat-cyrillic-600-normal-TD5T4WKT.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url("./media/montserrat-vietnamese-600-normal-A4HOD6JP.woff2") format("woff2"),url("./media/montserrat-vietnamese-600-normal-UUAAPPUA.woff") format("woff");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:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url("./media/montserrat-latin-ext-600-normal-YKJKLIQP.woff2") format("woff2"),url("./media/montserrat-latin-ext-600-normal-OIBVWC3P.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:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url("./media/montserrat-latin-600-normal-MBWN25T6.woff2") format("woff2"),url("./media/montserrat-latin-600-normal-YCOA2D66.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:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url("./media/montserrat-cyrillic-ext-700-normal-TIETHLRZ.woff2") format("woff2"),url("./media/montserrat-cyrillic-ext-700-normal-C42WKPKJ.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url("./media/montserrat-cyrillic-700-normal-FVV6CHER.woff2") format("woff2"),url("./media/montserrat-cyrillic-700-normal-7H7I4SSG.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url("./media/montserrat-vietnamese-700-normal-ZOFKDHOA.woff2") format("woff2"),url("./media/montserrat-vietnamese-700-normal-DQUQF44I.woff") format("woff");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:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url("./media/montserrat-latin-ext-700-normal-WWNPLUW7.woff2") format("woff2"),url("./media/montserrat-latin-ext-700-normal-I3FFVTRB.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:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url("./media/montserrat-latin-700-normal-2TPSQG6S.woff2") format("woff2"),url("./media/montserrat-latin-700-normal-B647EJ6E.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:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url("./media/montserrat-cyrillic-ext-800-normal-MISCTQD6.woff2") format("woff2"),url("./media/montserrat-cyrillic-ext-800-normal-43QNRUFN.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url("./media/montserrat-cyrillic-800-normal-77EFXMIE.woff2") format("woff2"),url("./media/montserrat-cyrillic-800-normal-OKHM2BWE.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url("./media/montserrat-vietnamese-800-normal-LUHBEYKL.woff2") format("woff2"),url("./media/montserrat-vietnamese-800-normal-E27JNJBU.woff") format("woff");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:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url("./media/montserrat-latin-ext-800-normal-W5B23JVM.woff2") format("woff2"),url("./media/montserrat-latin-ext-800-normal-TIQDX3V3.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:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url("./media/montserrat-latin-800-normal-ZMVHH4FS.woff2") format("woff2"),url("./media/montserrat-latin-800-normal-AO24KOID.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}.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;display:flex;max-width:100%;max-height:100%;z-index:1000}.cdk-overlay-backdrop{position:absolute;inset:0;pointer-events:auto;-webkit-tap-highlight-color:transparent;opacity:0;touch-action:manipulation;z-index:1000;transition:opacity .4s cubic-bezier(.25,.8,.25,1)}@media(prefers-reduced-motion){.cdk-overlay-backdrop{transition-duration:1ms}}.cdk-overlay-backdrop-showing{opacity:1}@media(forced-colors:active){.cdk-overlay-backdrop-showing{opacity:.6}}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,.cdk-high-contrast-active .cdk-overlay-transparent-backdrop{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;display:flex;flex-direction:column;min-width:1px;min-height:1px;z-index:1000}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}.cdk-overlay-popover{background:none;border:none;padding:0;outline:0;overflow:visible;position:fixed;pointer-events:none;white-space:normal;color:inherit;text-decoration:none;width:100%;height:100%;inset:0 auto auto 0}.cdk-overlay-popover::backdrop{display:none}.cdk-overlay-popover .cdk-overlay-backdrop{position:fixed;z-index:auto}html{--mat-sys-background: #fcf8fd;--mat-sys-error: #ba1a1a;--mat-sys-error-container: #ffdad6;--mat-sys-inverse-on-surface: #f3eff4;--mat-sys-inverse-primary: #bec2ff;--mat-sys-inverse-surface: #303034;--mat-sys-on-background: #1b1b1f;--mat-sys-on-error: #ffffff;--mat-sys-on-error-container: #93000a;--mat-sys-on-primary: #ffffff;--mat-sys-on-primary-container: #0000ef;--mat-sys-on-primary-fixed: #00006e;--mat-sys-on-primary-fixed-variant: #0000ef;--mat-sys-on-secondary: #ffffff;--mat-sys-on-secondary-container: #444559;--mat-sys-on-secondary-fixed: #191a2c;--mat-sys-on-secondary-fixed-variant: #444559;--mat-sys-on-surface: #1b1b1f;--mat-sys-on-surface-variant: #46464f;--mat-sys-on-tertiary: #ffffff;--mat-sys-on-tertiary-container: #004f4f;--mat-sys-on-tertiary-fixed: #002020;--mat-sys-on-tertiary-fixed-variant: #004f4f;--mat-sys-outline: #777680;--mat-sys-outline-variant: #c7c5d0;--mat-sys-primary: #343dff;--mat-sys-primary-container: #e0e0ff;--mat-sys-primary-fixed: #e0e0ff;--mat-sys-primary-fixed-dim: #bec2ff;--mat-sys-scrim: #000000;--mat-sys-secondary: #5c5d72;--mat-sys-secondary-container: #e1e0f9;--mat-sys-secondary-fixed: #e1e0f9;--mat-sys-secondary-fixed-dim: #c5c4dd;--mat-sys-shadow: #000000;--mat-sys-surface: #fcf8fd;--mat-sys-surface-bright: #fcf8fd;--mat-sys-surface-container: #f0edf1;--mat-sys-surface-container-high: #ebe7eb;--mat-sys-surface-container-highest: #e5e1e6;--mat-sys-surface-container-low: #f6f2f7;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-dim: #dcd9dd;--mat-sys-surface-tint: #343dff;--mat-sys-surface-variant: #e4e1ec;--mat-sys-tertiary: #006a6a;--mat-sys-tertiary-container: #00fbfb;--mat-sys-tertiary-fixed: #00fbfb;--mat-sys-tertiary-fixed-dim: #00dddd;--mat-sys-neutral-variant20: #303038;--mat-sys-neutral10: #1b1b1f;--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 Montserrat, Segoe UI, Arial, sans-serif;--mat-sys-body-large-font: Montserrat, Segoe UI, Arial, sans-serif;--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 Montserrat, Segoe UI, Arial, sans-serif;--mat-sys-body-medium-font: Montserrat, Segoe UI, Arial, sans-serif;--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 Montserrat, Segoe UI, Arial, sans-serif;--mat-sys-body-small-font: Montserrat, Segoe UI, Arial, sans-serif;--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 Montserrat, Segoe UI, Arial, sans-serif;--mat-sys-display-large-font: Montserrat, Segoe UI, Arial, sans-serif;--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 Montserrat, Segoe UI, Arial, sans-serif;--mat-sys-display-medium-font: Montserrat, Segoe UI, Arial, sans-serif;--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 Montserrat, Segoe UI, Arial, sans-serif;--mat-sys-display-small-font: Montserrat, Segoe UI, Arial, sans-serif;--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 Montserrat, Segoe UI, Arial, sans-serif;--mat-sys-headline-large-font: Montserrat, Segoe UI, Arial, sans-serif;--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 Montserrat, Segoe UI, Arial, sans-serif;--mat-sys-headline-medium-font: Montserrat, Segoe UI, Arial, sans-serif;--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 Montserrat, Segoe UI, Arial, sans-serif;--mat-sys-headline-small-font: Montserrat, Segoe UI, Arial, sans-serif;--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 Montserrat, Segoe UI, Arial, sans-serif;--mat-sys-label-large-font: Montserrat, Segoe UI, Arial, sans-serif;--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 Montserrat, Segoe UI, Arial, sans-serif;--mat-sys-label-medium-font: Montserrat, Segoe UI, Arial, sans-serif;--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 Montserrat, Segoe UI, Arial, sans-serif;--mat-sys-label-small-font: Montserrat, Segoe UI, Arial, sans-serif;--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 Montserrat, Segoe UI, Arial, sans-serif;--mat-sys-title-large-font: Montserrat, Segoe UI, Arial, sans-serif;--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 Montserrat, Segoe UI, Arial, sans-serif;--mat-sys-title-medium-font: Montserrat, Segoe UI, Arial, sans-serif;--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 Montserrat, Segoe UI, Arial, sans-serif;--mat-sys-title-small-font: Montserrat, Segoe UI, Arial, sans-serif;--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: block;--mat-checkbox-state-layer-size: 36px;--mat-chip-container-height: 28px;--mat-expansion-header-collapsed-state-height: 44px;--mat-expansion-header-expanded-state-height: 60px;--mat-fab-small-touch-target-display: ;--mat-fab-touch-target-display: block;--mat-button-filled-touch-target-display: block;--mat-button-filled-container-height: 36px;--mat-button-outlined-container-height: 36px;--mat-button-outlined-touch-target-display: block;--mat-button-protected-touch-target-display: block;--mat-button-protected-container-height: 36px;--mat-button-text-touch-target-display: block;--mat-button-text-container-height: 36px;--mat-button-tonal-container-height: 36px;--mat-button-tonal-touch-target-display: block;--mat-form-field-container-height: 52px;--mat-form-field-filled-label-display: block;--mat-form-field-container-vertical-padding: 14px;--mat-form-field-filled-with-label-container-padding-top: 22px;--mat-form-field-filled-with-label-container-padding-bottom: 6px;--mat-icon-button-touch-target-display: block;--mat-icon-button-state-layer-size: 36px;--mat-list-list-item-leading-icon-start-space: 12px;--mat-list-list-item-leading-icon-end-space: 12px;--mat-list-list-item-one-line-container-height: 44px;--mat-list-list-item-two-line-container-height: 60px;--mat-list-list-item-three-line-container-height: 84px;--mat-paginator-container-size: 52px;--mat-paginator-form-field-container-height: 40px;--mat-paginator-form-field-container-vertical-padding: 8px;--mat-paginator-touch-target-display: block;--mat-radio-touch-target-display: block;--mat-radio-state-layer-size: 36px;--mat-tab-container-height: 44px;--mat-select-arrow-transform: translateY(-8px);--mat-button-toggle-height: 40px;--mat-stepper-header-height: 68px;--mat-table-header-container-height: 52px;--mat-table-footer-container-height: 48px;--mat-table-row-item-container-height: 48px;--mat-toolbar-standard-height: 60px;--mat-toolbar-mobile-height: 52px;--mat-tree-node-min-height: 44px;--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;--app-background: #e9f0f7;--app-surface: #ffffff;--app-surface-soft: #f3f7fb;--app-surface-raised: #ffffff;--app-text: #162b46;--app-heading: #162b46;--app-muted: #50647d;--app-border: #c7d5e4;--app-border-strong: #879bb1;--app-on-primary: #fff;--app-on-tertiary: #111827;--app-on-header: #fff;--app-success: #23704d;--app-success-container: #eaf7f0;--app-warning: #7a6126;--app-warning-container: #fff8e6;--app-danger: #9c332e;--app-danger-container: #fff0ed;--app-overlay: #10233777;--app-shadow: #06285f18;color-scheme:light;font-family:Montserrat,Segoe UI,Arial,sans-serif;color:var(--app-text);background:var(--app-background);--app-primary: #0759c7;--app-primary-strong: #00338f;--app-tertiary: #18aee3;--app-primary-container: #dceafa;--app-on-primary-container: #173c72;--app-focus: #0759c7;--ink: var(--app-heading);--muted: var(--app-muted);--line: var(--app-border);--tenant-color: var(--app-primary);--brand-navy: #00338f;--brand-blue: #0072ff;--brand-cyan: #26c4ff}html[data-app-theme=contaunica-blue-cyan]{color-scheme:light}html[data-app-theme=sand-teal]{--mat-sys-background: #f7faf9;--mat-sys-error: #ba1a1a;--mat-sys-error-container: #ffdad6;--mat-sys-inverse-on-surface: #eff1f0;--mat-sys-inverse-primary: #00dddd;--mat-sys-inverse-surface: #2d3131;--mat-sys-on-background: #191c1c;--mat-sys-on-error: #ffffff;--mat-sys-on-error-container: #93000a;--mat-sys-on-primary: #ffffff;--mat-sys-on-primary-container: #004f4f;--mat-sys-on-primary-fixed: #002020;--mat-sys-on-primary-fixed-variant: #004f4f;--mat-sys-on-secondary: #ffffff;--mat-sys-on-secondary-container: #324b4b;--mat-sys-on-secondary-fixed: #051f1f;--mat-sys-on-secondary-fixed-variant: #324b4b;--mat-sys-on-surface: #191c1c;--mat-sys-on-surface-variant: #3f4948;--mat-sys-on-tertiary: #ffffff;--mat-sys-on-tertiary-container: #723600;--mat-sys-on-tertiary-fixed: #311300;--mat-sys-on-tertiary-fixed-variant: #723600;--mat-sys-outline: #6f7979;--mat-sys-outline-variant: #bec9c8;--mat-sys-primary: #006a6a;--mat-sys-primary-container: #00fbfb;--mat-sys-primary-fixed: #00fbfb;--mat-sys-primary-fixed-dim: #00dddd;--mat-sys-scrim: #000000;--mat-sys-secondary: #4a6363;--mat-sys-secondary-container: #cce8e7;--mat-sys-secondary-fixed: #cce8e7;--mat-sys-secondary-fixed-dim: #b0cccb;--mat-sys-shadow: #000000;--mat-sys-surface: #f7faf9;--mat-sys-surface-bright: #f7faf9;--mat-sys-surface-container: #ebefed;--mat-sys-surface-container-high: #e6e9e7;--mat-sys-surface-container-highest: #e0e3e2;--mat-sys-surface-container-low: #f1f4f3;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-dim: #d7dbd9;--mat-sys-surface-tint: #006a6a;--mat-sys-surface-variant: #dae5e4;--mat-sys-tertiary: #964900;--mat-sys-tertiary-container: #ffdcc7;--mat-sys-tertiary-fixed: #ffdcc7;--mat-sys-tertiary-fixed-dim: #ffb787;--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-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;--app-background: #e9f0f7;--app-surface: #ffffff;--app-surface-soft: #f3f7fb;--app-surface-raised: #ffffff;--app-text: #162b46;--app-heading: #162b46;--app-muted: #50647d;--app-border: #c7d5e4;--app-border-strong: #879bb1;--app-on-primary: #fff;--app-on-tertiary: #111827;--app-on-header: #fff;--app-success: #23704d;--app-success-container: #eaf7f0;--app-warning: #7a6126;--app-warning-container: #fff8e6;--app-danger: #9c332e;--app-danger-container: #fff0ed;--app-overlay: #10233777;--app-shadow: #06285f18;--app-background: #f1eee8;--app-surface: #fffdfa;--app-surface-soft: #f7f3ec;--app-surface-raised: #fffdfa;--app-text: #25343a;--app-heading: #25343a;--app-muted: #59696b;--app-border: #d7d0c4;--app-border-strong: #a69d90;--app-primary: #176b70;--app-primary-strong: #215357;--app-tertiary: #b57842;--app-primary-container: #d9ece8;--app-on-primary-container: #1b4b4e;--app-focus: #176b70}html[data-app-theme=midnight-blue]{--mat-sys-background: #131316;--mat-sys-error: #ffb4ab;--mat-sys-error-container: #93000a;--mat-sys-inverse-on-surface: #303034;--mat-sys-inverse-primary: #343dff;--mat-sys-inverse-surface: #e5e1e6;--mat-sys-on-background: #e5e1e6;--mat-sys-on-error: #690005;--mat-sys-on-error-container: #ffdad6;--mat-sys-on-primary: #0001ac;--mat-sys-on-primary-container: #e0e0ff;--mat-sys-on-primary-fixed: #00006e;--mat-sys-on-primary-fixed-variant: #0000ef;--mat-sys-on-secondary: #2e2f42;--mat-sys-on-secondary-container: #e1e0f9;--mat-sys-on-secondary-fixed: #191a2c;--mat-sys-on-secondary-fixed-variant: #444559;--mat-sys-on-surface: #e5e1e6;--mat-sys-on-surface-variant: #e4e1ec;--mat-sys-on-tertiary: #003737;--mat-sys-on-tertiary-container: #00fbfb;--mat-sys-on-tertiary-fixed: #002020;--mat-sys-on-tertiary-fixed-variant: #004f4f;--mat-sys-outline: #91909a;--mat-sys-outline-variant: #46464f;--mat-sys-primary: #bec2ff;--mat-sys-primary-container: #0000ef;--mat-sys-primary-fixed: #e0e0ff;--mat-sys-primary-fixed-dim: #bec2ff;--mat-sys-scrim: #000000;--mat-sys-secondary: #c5c4dd;--mat-sys-secondary-container: #444559;--mat-sys-secondary-fixed: #e1e0f9;--mat-sys-secondary-fixed-dim: #c5c4dd;--mat-sys-shadow: #000000;--mat-sys-surface: #131316;--mat-sys-surface-bright: #3a393c;--mat-sys-surface-container: #201f22;--mat-sys-surface-container-high: #2a292d;--mat-sys-surface-container-highest: #353438;--mat-sys-surface-container-low: #1b1b1f;--mat-sys-surface-container-lowest: #0e0e11;--mat-sys-surface-dim: #131316;--mat-sys-surface-tint: #bec2ff;--mat-sys-surface-variant: #46464f;--mat-sys-tertiary: #00dddd;--mat-sys-tertiary-container: #004f4f;--mat-sys-tertiary-fixed: #00fbfb;--mat-sys-tertiary-fixed-dim: #00dddd;--mat-sys-neutral-variant20: #303038;--mat-sys-neutral10: #1b1b1f;--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-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;--app-background: #0d1726;--app-surface: #162336;--app-surface-soft: #1d2d43;--app-surface-raised: #223149;--app-text: #eaf2fb;--app-heading: #eaf2fb;--app-muted: #aabbd0;--app-border: #33465e;--app-border-strong: #66809e;--app-on-primary: #0d1726;--app-on-tertiary: #111827;--app-on-header: #fff;--app-success: #7edb93;--app-success-container: #165227;--app-warning: #ffca75;--app-warning-container: #624000;--app-danger: #ffb4ab;--app-danger-container: #5f211d;--app-overlay: #000b0dcc;--app-shadow: #00000066;color-scheme:dark;--app-primary: #6bbcf2;--app-primary-strong: #0b2543;--app-tertiary: #70d3d0;--app-primary-container: #244767;--app-on-primary-container: #eaf2fb;--app-focus: #6bbcf2}html[data-app-theme=graphite-plum]{--mat-sys-background: #161215;--mat-sys-error: #ffb4ab;--mat-sys-error-container: #93000a;--mat-sys-inverse-on-surface: #342f32;--mat-sys-inverse-primary: #a900a9;--mat-sys-inverse-surface: #e9e0e4;--mat-sys-on-background: #e9e0e4;--mat-sys-on-error: #690005;--mat-sys-on-error-container: #ffdad6;--mat-sys-on-primary: #5b005b;--mat-sys-on-primary-container: #ffd7f5;--mat-sys-on-primary-fixed: #380038;--mat-sys-on-primary-fixed-variant: #810081;--mat-sys-on-secondary: #3d2b3a;--mat-sys-on-secondary-container: #f7daef;--mat-sys-on-secondary-fixed: #271624;--mat-sys-on-secondary-fixed-variant: #554151;--mat-sys-on-surface: #e9e0e4;--mat-sys-on-surface-variant: #eedee7;--mat-sys-on-tertiary: #42008a;--mat-sys-on-tertiary-container: #ecdcff;--mat-sys-on-tertiary-fixed: #270057;--mat-sys-on-tertiary-fixed-variant: #5f00c0;--mat-sys-outline: #9a8d95;--mat-sys-outline-variant: #4e444b;--mat-sys-primary: #ffabf3;--mat-sys-primary-container: #810081;--mat-sys-primary-fixed: #ffd7f5;--mat-sys-primary-fixed-dim: #ffabf3;--mat-sys-scrim: #000000;--mat-sys-secondary: #dabfd2;--mat-sys-secondary-container: #554151;--mat-sys-secondary-fixed: #f7daef;--mat-sys-secondary-fixed-dim: #dabfd2;--mat-sys-shadow: #000000;--mat-sys-surface: #161215;--mat-sys-surface-bright: #3d383b;--mat-sys-surface-container: #231e22;--mat-sys-surface-container-high: #2d292c;--mat-sys-surface-container-highest: #383337;--mat-sys-surface-container-low: #1e1a1d;--mat-sys-surface-container-lowest: #110d10;--mat-sys-surface-dim: #161215;--mat-sys-surface-tint: #ffabf3;--mat-sys-surface-variant: #4e444b;--mat-sys-tertiary: #d5baff;--mat-sys-tertiary-container: #5f00c0;--mat-sys-tertiary-fixed: #ecdcff;--mat-sys-tertiary-fixed-dim: #d5baff;--mat-sys-neutral-variant20: #372e34;--mat-sys-neutral10: #1e1a1d;--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-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;--app-background: #0d1726;--app-surface: #162336;--app-surface-soft: #1d2d43;--app-surface-raised: #223149;--app-text: #eaf2fb;--app-heading: #eaf2fb;--app-muted: #aabbd0;--app-border: #33465e;--app-border-strong: #66809e;--app-on-primary: #0d1726;--app-on-tertiary: #111827;--app-on-header: #fff;--app-success: #7edb93;--app-success-container: #165227;--app-warning: #ffca75;--app-warning-container: #624000;--app-danger: #ffb4ab;--app-danger-container: #5f211d;--app-overlay: #000b0dcc;--app-shadow: #00000066;color-scheme:dark;--app-background: #17191f;--app-surface: #22252d;--app-surface-soft: #2c3039;--app-surface-raised: #34343e;--app-text: #f1edf2;--app-heading: #f1edf2;--app-muted: #bdadbd;--app-border: #4b4752;--app-border-strong: #807888;--app-primary: #d5a5c6;--app-primary-strong: #3f3144;--app-tertiary: #aeb4d5;--app-primary-container: #493548;--app-on-primary-container: #f1edf2;--app-focus: #d5a5c6}html[data-app-theme=custom][data-theme-mode=light]{--mat-sys-background: #fcf8fd;--mat-sys-error: #ba1a1a;--mat-sys-error-container: #ffdad6;--mat-sys-inverse-on-surface: #f3eff4;--mat-sys-inverse-primary: #bec2ff;--mat-sys-inverse-surface: #303034;--mat-sys-on-background: #1b1b1f;--mat-sys-on-error: #ffffff;--mat-sys-on-error-container: #93000a;--mat-sys-on-primary: #ffffff;--mat-sys-on-primary-container: #0000ef;--mat-sys-on-primary-fixed: #00006e;--mat-sys-on-primary-fixed-variant: #0000ef;--mat-sys-on-secondary: #ffffff;--mat-sys-on-secondary-container: #444559;--mat-sys-on-secondary-fixed: #191a2c;--mat-sys-on-secondary-fixed-variant: #444559;--mat-sys-on-surface: #1b1b1f;--mat-sys-on-surface-variant: #46464f;--mat-sys-on-tertiary: #ffffff;--mat-sys-on-tertiary-container: #004f4f;--mat-sys-on-tertiary-fixed: #002020;--mat-sys-on-tertiary-fixed-variant: #004f4f;--mat-sys-outline: #777680;--mat-sys-outline-variant: #c7c5d0;--mat-sys-primary: #343dff;--mat-sys-primary-container: #e0e0ff;--mat-sys-primary-fixed: #e0e0ff;--mat-sys-primary-fixed-dim: #bec2ff;--mat-sys-scrim: #000000;--mat-sys-secondary: #5c5d72;--mat-sys-secondary-container: #e1e0f9;--mat-sys-secondary-fixed: #e1e0f9;--mat-sys-secondary-fixed-dim: #c5c4dd;--mat-sys-shadow: #000000;--mat-sys-surface: #fcf8fd;--mat-sys-surface-bright: #fcf8fd;--mat-sys-surface-container: #f0edf1;--mat-sys-surface-container-high: #ebe7eb;--mat-sys-surface-container-highest: #e5e1e6;--mat-sys-surface-container-low: #f6f2f7;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-dim: #dcd9dd;--mat-sys-surface-tint: #343dff;--mat-sys-surface-variant: #e4e1ec;--mat-sys-tertiary: #006a6a;--mat-sys-tertiary-container: #00fbfb;--mat-sys-tertiary-fixed: #00fbfb;--mat-sys-tertiary-fixed-dim: #00dddd;--mat-sys-neutral-variant20: #303038;--mat-sys-neutral10: #1b1b1f;--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-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;--app-background: #e9f0f7;--app-surface: #ffffff;--app-surface-soft: #f3f7fb;--app-surface-raised: #ffffff;--app-text: #162b46;--app-heading: #162b46;--app-muted: #50647d;--app-border: #c7d5e4;--app-border-strong: #879bb1;--app-on-primary: #fff;--app-on-tertiary: #111827;--app-on-header: #fff;--app-success: #23704d;--app-success-container: #eaf7f0;--app-warning: #7a6126;--app-warning-container: #fff8e6;--app-danger: #9c332e;--app-danger-container: #fff0ed;--app-overlay: #10233777;--app-shadow: #06285f18}html[data-app-theme=custom][data-theme-mode=dark]{--mat-sys-background: #131316;--mat-sys-error: #ffb4ab;--mat-sys-error-container: #93000a;--mat-sys-inverse-on-surface: #303034;--mat-sys-inverse-primary: #343dff;--mat-sys-inverse-surface: #e5e1e6;--mat-sys-on-background: #e5e1e6;--mat-sys-on-error: #690005;--mat-sys-on-error-container: #ffdad6;--mat-sys-on-primary: #0001ac;--mat-sys-on-primary-container: #e0e0ff;--mat-sys-on-primary-fixed: #00006e;--mat-sys-on-primary-fixed-variant: #0000ef;--mat-sys-on-secondary: #2e2f42;--mat-sys-on-secondary-container: #e1e0f9;--mat-sys-on-secondary-fixed: #191a2c;--mat-sys-on-secondary-fixed-variant: #444559;--mat-sys-on-surface: #e5e1e6;--mat-sys-on-surface-variant: #e4e1ec;--mat-sys-on-tertiary: #003737;--mat-sys-on-tertiary-container: #00fbfb;--mat-sys-on-tertiary-fixed: #002020;--mat-sys-on-tertiary-fixed-variant: #004f4f;--mat-sys-outline: #91909a;--mat-sys-outline-variant: #46464f;--mat-sys-primary: #bec2ff;--mat-sys-primary-container: #0000ef;--mat-sys-primary-fixed: #e0e0ff;--mat-sys-primary-fixed-dim: #bec2ff;--mat-sys-scrim: #000000;--mat-sys-secondary: #c5c4dd;--mat-sys-secondary-container: #444559;--mat-sys-secondary-fixed: #e1e0f9;--mat-sys-secondary-fixed-dim: #c5c4dd;--mat-sys-shadow: #000000;--mat-sys-surface: #131316;--mat-sys-surface-bright: #3a393c;--mat-sys-surface-container: #201f22;--mat-sys-surface-container-high: #2a292d;--mat-sys-surface-container-highest: #353438;--mat-sys-surface-container-low: #1b1b1f;--mat-sys-surface-container-lowest: #0e0e11;--mat-sys-surface-dim: #131316;--mat-sys-surface-tint: #bec2ff;--mat-sys-surface-variant: #46464f;--mat-sys-tertiary: #00dddd;--mat-sys-tertiary-container: #004f4f;--mat-sys-tertiary-fixed: #00fbfb;--mat-sys-tertiary-fixed-dim: #00dddd;--mat-sys-neutral-variant20: #303038;--mat-sys-neutral10: #1b1b1f;--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-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;--app-background: #0d1726;--app-surface: #162336;--app-surface-soft: #1d2d43;--app-surface-raised: #223149;--app-text: #eaf2fb;--app-heading: #eaf2fb;--app-muted: #aabbd0;--app-border: #33465e;--app-border-strong: #66809e;--app-on-primary: #0d1726;--app-on-tertiary: #111827;--app-on-header: #fff;--app-success: #7edb93;--app-success-container: #165227;--app-warning: #ffca75;--app-warning-container: #624000;--app-danger: #ffb4ab;--app-danger-container: #5f211d;--app-overlay: #000b0dcc;--app-shadow: #00000066}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default}input:focus-visible,button:focus-visible,a:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #369cda;outline-offset:3px}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--ink);letter-spacing:-.025em}h1{font-size:32px;line-height:1.2;font-weight:650;margin-bottom:10px}h2{font-size:19px;font-weight:650;margin-bottom:8px}h3{font-size:18px;font-weight:650;margin-bottom:9px}p{line-height:1.6}small{line-height:1.5}button db9-icon,a db9-icon{vertical-align:middle;margin-right:7px}.mat-mdc-button-base{letter-spacing:0!important;font-weight:600!important;--mdc-filled-button-container-shape: 9px;--mdc-outlined-button-container-shape: 9px;--mdc-text-button-container-shape: 9px}.mat-mdc-unelevated-button{--mdc-filled-button-container-color: var(--tenant-color);--mdc-filled-button-label-text-color: white;--mat-button-filled-container-color: var(--tenant-color);--mat-button-filled-label-text-color: white}.mat-mdc-form-field{width:100%}.mat-mdc-form-field-subscript-wrapper{font-size:11px}.mat-mdc-form-field-infix{min-height:48px!important}.mat-mdc-icon-button{flex:none}.eyebrow{display:block;font-size:10px;letter-spacing:1.8px;font-weight:750;color:#708096;margin-bottom:11px}.muted{color:var(--muted);font-size:13px}.small-text{font-size:11px}.brand{display:flex;align-items:center;gap:12px;font-size:22px;font-weight:750;letter-spacing:-.7px}.brand small{display:block;font-size:9px;letter-spacing:1.6px;font-weight:500;margin-top:2px}.brand-mark{display:grid;place-items:center;width:45px;height:45px;border-radius:13px;background:#15344b;color:#fff;font-size:21px;font-weight:800;letter-spacing:-2px}.brand .brand-mark{background:#e2f3ef;color:#123e46}.boot-screen{margin:20vh auto 0;width:min(390px,90%);text-align:center}.boot-screen .brand-mark{margin:0 auto 25px}.boot-screen h1{font-size:23px}.boot-screen p{color:var(--muted)}.boot-screen mat-progress-bar{margin-top:32px}.error,.success{border-radius:9px;padding:12px 16px;font-size:13px;line-height:1.5}.error{background:#fff0ee;border:1px solid #f4ccc6;color:#9c332e}.success{background:#eaf7f0;border:1px solid #bfdecf;color:#225e40}.error button{margin-left:10px}.count-chip,.status-chip,.date-chip,.outline-badge{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:11px;padding:5px 9px;border-radius:6px;white-space:nowrap}.count-chip{background:#f0f3f7;color:#657689}.status-chip{background:#f2f1eb;color:#7e7558;font-size:10px;font-weight:600}.status-chip.is-active{background:#edf7f1;color:#328460}.date-chip{border:1px solid var(--line);background:#fff;padding:9px 13px;color:#5b6e83;text-transform:capitalize}.outline-badge{border:1px solid var(--line);font-size:12px;color:#64748b}.outline-badge db9-icon{width:16px;height:16px}.contact-avatar{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:12px;background:#eaf1f0;color:#4c8076;font-weight:650;font-size:13px}.empty-state{min-height:290px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:35px;color:var(--muted)}.empty-state>db9-icon{width:34px;height:34px;margin-bottom:20px;color:#8099a7}.empty-state h2,.empty-state h3{font-size:17px}.empty-state p{font-size:13px;max-width:350px;margin-bottom:12px}.empty-state.small{min-height:230px;padding:22px}.empty-state.small h3{font-size:15px}.empty-state.small p{font-size:12px}.full-width{grid-column:1/-1}.surface{background:#fff;border:1px solid var(--line);border-radius:12px;padding:24px;min-width:0}.surface>h2{font-size:18px}.surface>p{margin-bottom:24px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:30px 0 20px}.section-heading h2{margin-bottom:6px}.section-heading p{margin:0;font-size:12px;color:var(--muted)}.surface .section-heading{margin-top:0}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:26px}.page-heading p{font-size:13px;color:var(--muted);margin:0}.page-heading.compact{margin-bottom:24px}.page-heading.compact h1{font-size:28px}.heading-actions{display:flex;align-items:center;gap:10px}.workspace{display:flex;min-height:100dvh}.sidebar{position:fixed;inset:0 auto 0 0;z-index:30;display:flex;flex-direction:column;width:238px;background:#13293e;color:#c0cede;padding:26px 18px 0}.sidebar>.brand{color:#fff;padding:0 10px 34px}.sidebar-label{font-size:9px;font-weight:600;letter-spacing:1.4px;color:#7b93a7;padding:0 13px;margin:10px 0 14px}.sidebar nav{display:flex;flex-direction:column;gap:5px}.sidebar nav a{display:flex;align-items:center;gap:11px;padding:12px 14px;border-radius:9px;font-size:12px;transition:background .15s;color:#b5c6d6}.sidebar nav a db9-icon{margin:0;width:18px;height:18px}.sidebar nav a:hover{background:#ffffff08;color:#fff}.sidebar nav a.active{background:#244258;color:#f2fafa;font-weight:650}.sidebar nav a.active db9-icon{color:#85d2c5}.sidebar nav .sidebar-label{margin-top:29px}.nav-indicator{width:5px;height:5px;border-radius:50%;background:#70c6b3;margin-left:auto}.sidebar-bottom{margin-top:auto}.connection-state{display:flex;align-items:center;gap:7px;padding:18px 12px;font-size:9px;color:#98adbd}.connection-state>span,.live-label>span{width:6px;height:6px;border-radius:50%;background:#cb9a5d}.connection-state>span.connected,.live-label>span.connected{background:#6abc9d}.profile{display:flex;gap:10px;align-items:center;margin:0 -18px;padding:18px 12px;border-top:1px solid rgba(255,255,255,.0666666667);background:#0f2233}.profile>.avatar{display:grid;place-items:center;flex:none;width:32px;height:32px;background:#355164;border-radius:50%;font-size:10px;color:#d4e5ed}.profile>span:nth-child(2){min-width:0;flex:1}.profile strong{display:block;font-size:11px;color:#ecf3f7;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile small{display:block;font-size:9px;color:#91a8b8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile button{width:36px;height:36px;padding:8px;color:#95abba}.profile button db9-icon{width:17px;height:17px}.workspace-main{margin-left:238px;display:flex;flex-direction:column;min-width:0;width:calc(100% - 238px)}.topbar{height:84px;flex:none;display:flex;align-items:center;justify-content:space-between;padding:0 36px;background:#fff;border-bottom:1px solid var(--line)}.context-selectors{display:flex;align-items:center;gap:23px;min-width:0}.context-picker{display:flex;flex-direction:column;gap:5px;min-width:0}.context-picker label{font-size:9px;font-weight:600;color:#8190a1;text-transform:uppercase;letter-spacing:1px}.context-picker select{border:0;background:transparent;font-size:12px;font-weight:650;color:#25394f;max-width:250px;padding-right:18px;cursor:pointer;outline-offset:4px}.context-divider{height:29px;width:1px;background:var(--line)}.topbar-secure{display:flex;align-items:center;gap:7px;font-size:10px;color:#8290a1}.topbar-secure db9-icon{width:16px;height:16px}.main-content{padding:32px 36px;flex:1;min-width:0}.workspace-footer{padding:17px 36px;display:flex;justify-content:space-between;font-size:9px;color:#8794a5;gap:10px}.menu-toggle{display:none!important}.nav-scrim{position:fixed;inset:0;border:0;background:#10233777;z-index:25}.welcome-banner{display:flex;justify-content:space-between;position:relative;overflow:hidden;border:1px solid #dce8e8;border-radius:14px;background:linear-gradient(115deg,#eaf3f1,#f4f8f8 65%,#e9f0f2);padding:30px 34px;min-height:215px}.welcome-banner .eyebrow{color:#5c9387;font-size:9px}.welcome-banner h2{font-size:28px;line-height:1.2;letter-spacing:-.7px;color:#244640;margin-bottom:12px}.welcome-banner p{color:#6b827d;font-size:12px;margin:0}.connected-art{position:relative;margin:0 58px 0 15px;width:230px;flex:none;height:165px;border:1px dashed rgba(162,198,195,.3333333333);border-radius:50%;transform:rotate(-10deg)}.connected-art:before{content:"";position:absolute;inset:29px;border:1px solid rgba(181,210,207,.4666666667);border-radius:50%}.art-center{position:absolute;inset:44px 76px;display:grid;place-items:center;font-size:27px;font-weight:800;letter-spacing:-2px;transform:rotate(10deg);color:#356b64;background:#fff;border:1px solid #d1e4e0;border-radius:21px;box-shadow:0 10px 24px #315f5910}.art-orbit{position:absolute;display:grid;place-items:center;width:49px;height:49px;background:#ffffffde;border:1px solid #d9e7e6;border-radius:14px;transform:rotate(10deg);color:#5c8c85;box-shadow:0 5px 15px #29435406}.art-one{top:10px;left:-3px}.art-two{bottom:0;left:45px}.art-three{top:30px;right:-18px}.module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.module-card{display:flex;flex-direction:column;padding:21px 23px 13px;border:1px solid var(--line);border-radius:12px;background:#fff;transition:transform .15s,border-color .15s}.module-card:hover{transform:translateY(-2px);border-color:#b8cdca}.module-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.module-icon{display:grid;place-items:center;width:43px;height:43px;border-radius:12px;background:color-mix(in srgb,var(--module-color, #357c75) 9%,white);color:var(--module-color, #357c75)}.module-icon db9-icon{width:23px;height:23px}.module-category{font-size:8px;letter-spacing:1.2px;color:#8e9aa6;font-weight:650;margin-bottom:7px}.module-card h3{font-size:17px;margin-bottom:8px}.module-card>p{font-size:11px;color:#778594;line-height:1.7;flex:1;margin-bottom:17px;max-width:240px}.module-card>button{border-top:1px solid #eef1f4!important;border-radius:0!important;text-align:left!important;align-self:stretch;justify-content:space-between!important;font-size:11px!important;color:#436778!important;padding:12px 0 3px!important;min-height:42px}.module-card>button db9-icon{width:16px;height:16px;margin:0 0 0 10px}.trust-strip{display:flex;align-items:center;justify-content:center;gap:13px;margin:30px 0 0;color:#8697a7}.trust-strip>db9-icon{width:24px;height:24px;color:#77968d}.trust-strip strong{font-size:11px;color:#6d7d8d;font-weight:600}.trust-strip p{font-size:10px;margin:2px 0 0}.login-screen{display:grid;grid-template-columns:1fr 1fr;min-height:100dvh;background:#fff}.login-story{background:#132c42;color:#f1f6f9;padding:48px 10%;display:flex;flex-direction:column;justify-content:space-between}.login-story .brand{color:#fff}.login-story>div{padding:80px 0}.login-story .eyebrow{color:#82b9b2;font-size:10px}.login-story h1{font-size:46px;letter-spacing:-2px;line-height:1.15;color:#fff;margin:20px 0}.login-story p{max-width:350px;color:#a9becb;font-size:14px;line-height:1.9}.login-story>small{font-size:10px;color:#84a0b3}.login-services{display:flex;gap:14px;margin-top:35px}.login-services db9-icon{box-sizing:content-box;padding:13px;background:#ffffff08;border:1px solid rgba(255,255,255,.062745098);border-radius:13px;color:#9dcfc5}.login-form{display:flex;align-items:center;justify-content:center;padding:45px}.login-card{width:100%;max-width:350px}.login-card h2{font-size:31px;margin:14px 0}.login-card>p{font-size:13px;color:#738497;margin-bottom:30px}.login-card form{display:flex;flex-direction:column}.login-card a.mat-mdc-button-base,.login-card form>.mat-mdc-button-base{width:100%;height:48px}.login-card .local-notice,.login-card .secure-note{margin:21px 0 0;font-size:11px;color:#8695a3}.secure-note{display:flex;align-items:center;gap:8px}.secure-note db9-icon{width:15px;height:15px}.inbox-layout{display:grid;grid-template-columns:310px minmax(0,1fr);height:calc(100dvh - 280px);min-height:470px;border:1px solid var(--line);border-radius:13px;overflow:hidden;background:#fff}.conversation-panel{border-right:1px solid var(--line);display:flex;flex-direction:column;min-width:0}.panel-heading{display:flex;align-items:center;justify-content:space-between;padding:18px 18px 12px;gap:12px}.panel-heading h2{font-size:14px;margin:0;display:flex;align-items:center;gap:8px}.panel-heading .count-chip{padding:3px 6px;font-size:9px}.live-label{display:flex;align-items:center;gap:5px;font-size:9px;color:#809789}.search-box{display:flex;align-items:center;gap:9px;margin:0 15px 14px;background:#f4f7f9;border:1px solid #e9eef2;border-radius:8px;padding:10px 12px;color:#91a0af}.search-box>db9-icon{width:16px;height:16px}.search-box input{font-size:11px;border:0;outline:0;background:none;min-width:0;width:100%;color:#354c60}.search-box input::placeholder{color:#8c9aa8}.search-box button{height:25px!important;width:25px!important;padding:1px!important}.conversation-list{overflow:auto;flex:1}.conversation-row{display:flex;width:100%;gap:12px;padding:17px;border:0;border-top:1px solid #f0f3f5;background:#fff;text-align:left}.conversation-row:hover{background:#f6faf9}.conversation-row.selected{background:#edf5f3;border-left:3px solid #489c86;padding-left:14px}.conversation-copy{flex:1;min-width:0}.conversation-copy>span{display:flex;align-items:center;justify-content:space-between;gap:7px}.conversation-copy strong{font-size:11px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#2c4056}.conversation-copy time{font-size:9px;white-space:nowrap;color:#8597a6}.conversation-copy small{display:block;margin-top:5px;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#7c8d9b}.unread-badge{display:grid;place-items:center;min-width:16px;height:16px;border-radius:50%;background:#3d9c7d;color:#fff;font-size:9px}.chat-panel{display:flex;flex-direction:column;min-width:0;min-height:0;background:#f8fafb}.chat-header{min-height:75px;display:flex;align-items:center;gap:12px;background:#fff;padding:14px 22px;border-bottom:1px solid var(--line)}.chat-header h2{font-size:13px;margin:0 0 4px}.chat-header p{font-size:10px;color:#8598a6;margin:0}.messages{flex:1;overflow:auto;padding:24px;display:flex;flex-direction:column;gap:12px;min-height:0}.message-bubble{align-self:flex-start;max-width:85%;padding:12px 15px;border:1px solid #e5eaef;background:#fff;border-radius:3px 12px 12px;box-shadow:0 1px 2px #22395205}.message-bubble.outbound{align-self:flex-end;background:#e2f2eb;border-color:#d7eae2;border-radius:12px 3px 12px 12px}.message-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;margin:0 0 7px;color:#334d51}.message-bubble footer{display:flex;align-items:center;gap:7px;justify-content:flex-end;font-size:8px;color:#7c9891}.message-bubble footer .delivery-warning{color:#a56224}.composer{padding:16px 20px;background:#fff;border-top:1px solid var(--line)}.compose-row{display:flex;align-items:flex-end;gap:12px}.compose-row textarea{flex:1;resize:vertical;max-height:150px;min-height:48px;border:1px solid #e0e7ed;border-radius:8px;background:#f9fafc;padding:10px 13px;color:#34465d;font-size:12px}.compose-row>button{height:45px;min-width:100px}.composer>small{display:block;font-size:9px;color:#8e9ca9;margin-top:9px}.chat-placeholder{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:30px;margin:auto;max-width:430px}.large-module-icon{display:grid;place-items:center;width:72px;height:72px;background:#e6f1ed;border:1px solid #d9e9e3;border-radius:22px;color:#619687;margin-bottom:24px}.large-module-icon db9-icon{width:31px;height:31px}.large-module-icon.blue{background:#eaf0fa;color:#6c8fb8;border-color:#dbe5f4}.chat-placeholder h2{font-size:20px;font-weight:600;line-height:1.35}.chat-placeholder p{font-size:12px;color:#8a99a7;max-width:280px;line-height:1.8}.chat-placeholder>span:last-child:not(.large-module-icon){display:flex;align-items:center;gap:6px;margin-top:20px;font-size:9px;color:#a0aeb9}.chat-placeholder>span:last-child db9-icon{width:14px;height:14px}.mobile-back{display:none!important}.attachment-link{display:flex;align-items:center;gap:7px;font-size:12px;color:#527985;padding:9px 5px;overflow-wrap:anywhere}.attachment-link db9-icon{margin:0}.attachment-link small{margin-left:auto;color:#7e8e9f;white-space:nowrap}.mail-layout{display:grid;grid-template-columns:175px 290px minmax(0,1fr);grid-template-rows:minmax(0,1fr);background:#fff;border:1px solid var(--line);border-radius:13px;overflow:hidden}.mail-folders{padding:16px 12px;border-right:1px solid var(--line);background:#fbfcfd;min-width:0;min-height:0;display:flex;flex-direction:column}.account-label{display:block;font-size:8px;letter-spacing:1px;color:#8c9aa8;font-weight:650;margin:0 6px 8px}.mail-folders select{font-size:10px;width:100%;border:1px solid var(--line);border-radius:7px;background:#fff;padding:9px 5px;color:#526a7f}.mail-folders nav{margin-top:14px;display:flex;flex-direction:column;gap:3px;flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin}.mail-folder-row{display:flex;align-items:center;border-radius:7px}.mail-folder-row.selected{background:#eaf0f8}.mail-folder-row.drop-target{outline:2px dashed #6791bd;outline-offset:-2px;background:#f2f7fc}.mail-folder-button{display:flex;align-items:center;gap:8px;flex:1;min-width:0;border:0;background:none;color:#7a8a9a;padding:9px 7px;font-size:10px;text-align:left;border-radius:7px}.mail-folder-button db9-icon{width:16px;height:16px;margin:0}.mail-folder-button b{margin-left:auto;font-size:9px}.mail-folder-row.selected .mail-folder-button{color:#426b93;font-weight:650}.mail-folder-actions{display:none;align-items:center;margin-right:2px}.mail-folder-row:hover .mail-folder-actions,.mail-folder-row.selected .mail-folder-actions{display:inline-flex}.mail-folder-actions button{font-size:10px;padding:0 3px}.mail-folder-actions db9-icon{width:13px;height:13px}.folder-edit{display:flex;align-items:center;gap:3px}.folder-edit input{flex:1;min-width:0;font-size:10px;border:1px solid #9db6cf;border-radius:7px;padding:7px 8px}.folder-edit .folder-confirm{color:#2e7d51}.folder-edit .folder-cancel{color:#b0524d}.folder-delete-confirm{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:9px;color:#526a7f;padding:8px 7px;background:#fdf3f2;border:1px solid #ecd9d7;border-radius:7px}.folder-delete-confirm .folder-confirm{border:0;border-radius:6px;background:#c0534c;color:#fff;padding:4px 8px;font-size:9px;cursor:pointer}.folder-delete-confirm .folder-cancel{border:1px solid var(--line);border-radius:6px;background:#fff;color:#8c9aa8;padding:4px 8px;font-size:9px;cursor:pointer}.folder-note{display:flex;gap:7px;margin:20px 4px 0;color:#9cabb7;font-size:9px;line-height:1.7}.folder-note db9-icon{width:16px;height:16px;flex:none}.mail-list{border-right:1px solid var(--line);display:flex;flex-direction:column;min-width:0;min-height:0}.mail-list>.search-box{margin-top:14px;margin-bottom:0}.mail-list>.panel-heading{padding-top:13px;padding-bottom:12px}.mail-list .sort-toggle{margin-right:auto;margin-left:-6px}.mail-list .sort-toggle db9-icon{width:16px;height:16px;color:#7a94ad}.mail-message-list{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin}.mail-row{display:flex;flex-direction:column;gap:8px;width:100%;text-align:left;background:#fff;border:0;border-top:1px solid #edf1f5;padding:16px 17px;cursor:grab}.mail-row.dragging{opacity:.45}.mail-row.selected{background:#eef4fa;border-left:3px solid #6791bd;padding-left:14px}.mail-row-meta{display:flex;align-items:center;justify-content:space-between;gap:7px}.mail-row-meta strong{font-size:10px;font-weight:550;color:#5b7085;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-row.unread .mail-row-meta strong{color:#2b435d;font-weight:750}.mail-row-meta time{font-size:9px;color:#99a5b0;white-space:nowrap}.mail-subject{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;color:#536a7f}.mail-row.unread .mail-subject{font-weight:650;color:#2b435d}.mail-row>small{font-size:10px;color:#98a5b0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.mail-has-attachment{display:flex;align-items:center;gap:5px;font-size:8px;color:#8a9aaa}.mail-has-attachment db9-icon{width:12px;height:12px;margin:0}.mail-reader{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:auto}.mail-reader-heading{display:flex;align-items:center;gap:6px;padding:11px 18px;border-bottom:1px solid var(--line);min-height:59px}.mail-reader-heading>.eyebrow,.mail-reader-heading>h2{margin:0 auto 0 0}.mail-reader-heading>h2{font-size:14px}.mail-reader-heading button{font-size:10px;padding:0 8px}.mail-reader-heading button db9-icon{width:14px;height:14px}.mail-content{padding:27px 25px}.mail-content>h2{font-size:22px;line-height:1.4;margin-bottom:22px}.mail-sender{display:flex;gap:11px;align-items:flex-start;padding-bottom:23px;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.mail-sender strong{font-size:11px}.mail-sender p{font-size:10px;color:#8d9ba9;margin:4px 0}.mail-sender small{font-size:9px;color:#8d9ba9}.mail-body{font-size:12px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere;padding:24px 0;color:#516477}.mail-body-frame{display:block;width:100%;min-height:240px;border:0;margin:18px 0 10px}.mail-attachments{border-top:1px solid var(--line);padding-top:20px}.mail-attachments h3{font-size:13px}.mail-compose{padding:20px;display:flex;flex-direction:column}.mail-body-input{resize:vertical;min-height:180px;border:1px solid var(--line);border-radius:8px;padding:14px;font-size:12px;line-height:1.7;color:#415a6e}.mail-compose-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:18px}.mail-compose-actions button{font-size:10px}.mail-compose-actions button db9-icon{width:16px;height:16px}.file-button{position:relative;display:inline-flex;align-items:center;gap:5px;color:#697d91;font-size:11px;cursor:pointer;min-height:40px;padding:8px}.file-button input{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.file-button db9-icon{width:17px;height:17px}.file-button:focus-within{outline:3px solid #369cda;outline-offset:2px}.file-button.disabled{opacity:.5}.attachment-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.attachment-pill{display:flex;align-items:center;gap:5px;background:#f2f5f8;border:1px solid var(--line);border-radius:7px;padding:5px 7px;font-size:10px;overflow-wrap:anywhere}.attachment-pill db9-icon{width:14px;height:14px}.attachment-pill button{border:0;background:none;color:#8392a0;font-size:19px;padding:1px 4px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:600px){.registry-columns .form-grid{grid-template-columns:minmax(0,1fr)}}.page-tabs{display:flex;gap:25px;border-bottom:1px solid var(--line);margin-bottom:25px;overflow-x:auto}.page-tabs button{border:0;border-bottom:2px solid transparent;background:none;padding:0 2px 14px;font-size:12px;color:#8897a7;font-weight:550;white-space:nowrap}.page-tabs button.selected{border-color:var(--tenant-color);color:var(--tenant-color);font-weight:650}.admin-columns{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,1fr);gap:23px}.stack-form{display:flex;flex-direction:column;gap:8px;margin-top:22px}.stack-form>button{align-self:flex-start;min-width:160px}.record-list{display:flex;flex-direction:column;gap:0}.record-row{display:flex;align-items:center;gap:12px;padding:17px 0;border:0;border-top:1px solid #edf1f4;background:transparent;text-align:left;width:100%;min-width:0}.record-row:first-child{border-top:0}.record-row>span:nth-child(2){flex:1;min-width:0;overflow-wrap:anywhere}.record-row strong{display:block;font-size:12px;font-weight:600;color:#445c73}.record-row small{display:block;font-size:10px;color:#90a0ae;margin-top:4px}.record-row>db9-icon{width:16px;height:16px;color:#869aaa}.integration-record{border-top:1px solid var(--line);padding:19px 0}.integration-record:first-child{border-top:0}.integration-record>div{display:flex;gap:11px;align-items:center}.integration-record>div>div{flex:1;min-width:0}.integration-record h3{font-size:13px;margin:0 0 5px}.integration-record small{display:block;font-size:10px;color:#8c9dab;overflow-wrap:anywhere}.integration-record .status-chip{font-size:8px}.integration-record>p{font-size:10px;margin:14px 0 0;overflow-wrap:anywhere}.audit-surface{margin-top:24px}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%;font-size:11px}th{text-align:left;font-size:10px;color:var(--app-muted);background:var(--app-surface-soft);font-weight:600}th,td{padding:13px 11px;border-bottom:1px solid var(--app-border);white-space:nowrap}td{color:var(--app-text)}@media(min-width:1650px){.main-content{max-width:1530px;width:100%;margin:auto}.module-card{min-height:235px}.inbox-layout{grid-template-columns:360px minmax(0,1fr)}.mail-layout{grid-template-columns:190px 330px minmax(0,1fr)}}@media(max-width:1200px){.sidebar{width:210px;padding-left:14px;padding-right:14px}.workspace-main{margin-left:210px;width:calc(100% - 210px)}.sidebar-label{font-size:8px}.sidebar nav a{font-size:11px;padding:12px 10px;gap:8px}.profile{margin:0 -14px}.main-content{padding:27px 25px}.topbar{padding:0 25px}.module-card{padding:18px 17px 12px}.module-grid{gap:13px}.connected-art{margin-right:30px}.inbox-layout{grid-template-columns:275px minmax(0,1fr)}.mail-layout{grid-template-columns:145px 235px minmax(0,1fr)}.mail-content{padding:22px 17px}.mail-compose{padding:15px}.heading-actions button{font-size:11px!important}.admin-columns{grid-template-columns:1fr 1fr;gap:17px}.surface{padding:19px}.topbar-secure{display:none}.mail-compose-actions{gap:6px}.mail-reader-heading{padding:10px}.mail-reader-heading>.eyebrow{display:none}}@media(max-width:1000px){.module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.welcome-banner{padding:26px}.connected-art{width:170px;height:150px;margin:5px 12px 0 0}.art-center{inset:44px 48px}.welcome-banner h2{font-size:24px}.mail-layout{grid-template-columns:130px minmax(0,1fr)}.mail-reader{display:none}.mail-layout.reading{grid-template-columns:130px minmax(0,1fr)}.mail-layout.reading>.mail-list{display:none}.mail-layout.reading>.mail-reader{display:flex}.mail-reader .mobile-back{display:inline-flex!important}.admin-columns{grid-template-columns:1fr}.inbox-layout{grid-template-columns:245px minmax(0,1fr)}.chat-placeholder h2{font-size:17px}.composer{padding:13px}.compose-row{gap:7px}.compose-row>button{min-width:40px;width:42px;padding:0}.compose-row>button span:not(.mat-mdc-button-persistent-ripple):not(.mdc-button__label){display:none}.compose-row>button .mdc-button__label>span{display:none}.compose-row>button db9-icon{margin:0}.page-heading h1{font-size:28px}.heading-actions{gap:6px}.heading-actions button db9-icon{display:none}}@media(max-width:760px){.sidebar{transform:translate(-100%);transition:transform .2s;width:245px}.sidebar.mobile-open{transform:translate(0)}.workspace-main{margin-left:0;width:100%}.menu-toggle{display:inline-flex!important;margin-left:-10px;margin-right:8px}.topbar{height:72px;padding:0 18px;justify-content:flex-start}.context-selectors{gap:13px;flex:1}.context-picker select{max-width:190px;font-size:11px}.context-picker label{font-size:8px}.context-divider{height:25px}.main-content{padding:25px 20px}.workspace-footer{padding:16px 20px}.page-heading{gap:12px}.page-heading h1{font-size:27px}.page-heading p{font-size:12px}.page-heading>.date-chip{font-size:10px;padding:8px}.module-card>p{max-width:100%}.inbox-layout{height:calc(100dvh - 255px);min-height:440px;grid-template-columns:260px minmax(0,1fr)}}@media(max-width:560px){.topbar{padding:0 12px}.context-picker select{max-width:150px;font-size:10px;padding-right:6px}.context-selectors{gap:10px}.main-content{padding:23px 15px}.page-heading{align-items:flex-start;margin-bottom:23px}.page-heading h1,.page-heading.compact h1{font-size:25px}.page-heading p{font-size:11px;max-width:280px}.page-heading>.date-chip{display:none}db9-registry .page-heading{flex-wrap:wrap}.eyebrow{font-size:8px;letter-spacing:1.5px;margin-bottom:9px}.welcome-banner{padding:25px 23px;min-height:180px}.welcome-banner h2{font-size:23px}.welcome-banner p{font-size:11px;max-width:175px}.connected-art{position:absolute;right:-45px;top:23px;opacity:.65;width:145px}.art-center{font-size:24px;inset:46px 36px}.art-orbit{width:36px;height:36px;border-radius:10px}.art-orbit db9-icon{width:17px;height:17px}.art-one{left:-4px}.art-two{left:14px;bottom:7px}.welcome-banner>div:first-child{position:relative;z-index:1;max-width:75%}.section-heading{margin:25px 0 15px}.section-heading h2{font-size:17px}.section-heading p{font-size:10px}.count-chip{font-size:9px}.module-grid{gap:11px}.module-card{padding:16px 13px 8px;border-radius:10px}.module-card-top{margin-bottom:17px;gap:5px}.module-icon{width:35px;height:35px;border-radius:10px}.module-icon db9-icon{width:20px;height:20px}.module-card-top .status-chip{font-size:7px;padding:4px 5px;border-radius:4px}.module-category{font-size:7px;letter-spacing:.7px}.module-card h3{font-size:15px}.module-card>p{font-size:10px;line-height:1.65;margin-bottom:12px}.module-card>button{font-size:10px!important}.module-card>button db9-icon{width:13px;height:13px;margin-left:5px}.trust-strip{margin-top:26px;align-items:flex-start}.trust-strip strong{font-size:10px}.trust-strip p{font-size:9px}.workspace-footer{font-size:8px;padding:15px}.workspace-footer span:last-child{display:none}.heading-actions{flex-direction:column;align-items:stretch;gap:5px;flex:none}.heading-actions button{height:31px!important;font-size:9px!important;padding:0 10px!important;min-width:76px}.inbox-layout{display:grid;grid-template-columns:1fr;height:calc(100dvh - 247px);min-height:400px;border-radius:10px}.inbox-layout>.chat-panel{display:none}.inbox-layout.has-selection>.conversation-panel{display:none}.inbox-layout.has-selection>.chat-panel{display:flex}.conversation-panel{border-right:0}.mobile-back{display:inline-flex!important}.chat-header{min-height:65px;padding:10px;gap:8px}.chat-header .contact-avatar{width:33px;height:33px;border-radius:10px;font-size:11px}.chat-header h2{font-size:12px}.chat-header p{font-size:9px}.messages{padding:15px;gap:10px}.message-bubble{max-width:90%;padding:10px 12px}.message-bubble p{font-size:11px}.composer{padding:12px}.compose-row textarea,.chat-placeholder p{font-size:11px}.mail-layout,.mail-layout.reading{display:flex;flex-direction:column;border-radius:10px}.mail-folders{padding:11px 12px 0;border:0;border-bottom:1px solid var(--line);flex:none}.account-label,.folder-note{display:none}.mail-folders select{font-size:11px;max-width:100%;padding:7px}.mail-folders nav{display:flex;flex-direction:row;overflow:auto;margin-top:8px;gap:7px;padding-bottom:7px}.mail-folders nav button{white-space:nowrap;font-size:10px;gap:5px;padding:8px}.mail-folders nav button db9-icon{width:14px;height:14px}.mail-folders nav button b{margin-left:3px}.mail-list{flex:1;min-height:0;border:0}.mail-row{padding:16px}.mail-row-meta strong{font-size:11px}.mail-row-meta time{font-size:10px}.mail-subject{font-size:12px}.mail-row>small{font-size:11px}.mail-layout.reading>.mail-folders{display:none}.mail-layout.reading>.mail-reader{flex:1;min-height:0;display:flex}.mail-reader-heading{padding:10px;flex:none;min-height:57px}.mail-reader-heading>h2{font-size:13px}.mail-content{padding:20px}.mail-content>h2{font-size:20px}.mail-body{font-size:12px}.mail-compose{padding:15px}.mail-compose-actions{gap:8px}.mail-body-input{min-height:150px}.form-grid{gap:10px}.page-tabs{gap:22px}.page-tabs button{font-size:11px}.outline-badge{display:none}.surface{padding:19px 17px}.surface>h2{font-size:17px}.record-row{gap:9px}.record-row .status-chip{font-size:9px}.record-row strong{font-size:11px}.record-row small{font-size:9px}.record-row .contact-avatar{width:34px;height:34px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important}}.form-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}@media(max-width:560px){.form-actions{align-items:stretch;flex-direction:column}.form-actions button{width:100%}}.message-image,.message-bubble video{display:block;max-width:100%;max-height:300px;border-radius:7px;object-fit:contain}.message-bubble audio{max-width:100%;height:38px}.message-bubble:has(audio){min-width:250px}.record-actions{display:flex;flex-direction:column;gap:1px}.record-actions button{font-size:10px!important;height:28px!important;min-width:65px!important}.integration-record>button{margin-top:12px;font-size:11px!important}.integration-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:14px}.integration-actions button{font-size:11px!important}.integration-actions .danger-action{color:#b42318}.integration-admin-note{margin-top:12px;color:#6d7f90!important}.skip-link{position:fixed;top:-50px;left:20px;background:#fff;color:#164338;padding:12px 20px;z-index:100;border-radius:8px;border:2px solid #116e65;font-size:13px}.skip-link:focus{top:10px}.tenant-logo{width:35px;height:35px;object-fit:contain}.context-picker{flex:1}.context-picker select{width:100%;min-width:0}.context-selectors{max-width:620px}@media(max-width:560px){.tenant-logo{display:none}.context-selectors{width:calc(100% - 44px)}.context-picker{max-width:calc(50% - 12px)}.context-picker select{max-width:100%}}.admin-columns>.surface:only-child{grid-column:1/-1}.mail-message-list{flex:1;min-height:0}.mail-pagination{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding:6px 9px;color:#8090a2;font-size:10px;flex:none}.mail-pagination button{width:32px;height:32px;padding:6px}.mail-pagination db9-icon{width:16px;height:16px;margin:0}.cloud-surface{padding:0;overflow:hidden}.files-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px 18px;border-bottom:1px solid var(--line)}.files-toolbar>div{display:flex;align-items:center;gap:8px}.breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;font-size:11px;color:#92a1ad}.breadcrumbs button{font-size:11px!important;padding:0 7px!important}.file-name{display:flex;align-items:center;gap:10px;border:0;background:none;font-size:12px;color:#476178;text-align:left}.file-symbol{display:grid;place-items:center;width:33px;height:33px;border-radius:8px;background:#f0f5f8;color:#7d9bb2}.file-symbol.folder{background:#fcf3df;color:#b89a52}.file-symbol db9-icon{width:17px;height:17px;margin:0}.file-actions{display:flex;gap:4px}.file-actions db9-icon{width:17px;height:17px;margin:0}.inline-form{display:flex;align-items:flex-start;gap:15px;margin:20px;max-width:650px}.inline-form>button{margin-top:5px;flex:none}.inline-form mat-form-field{flex:1}.upload-primary{padding:10px 18px;background:var(--tenant-color);border-radius:8px;color:#fff;font-weight:600}.sharing-surface{margin-top:22px}.sharing-surface .section-heading{margin-top:0}.sharing-surface .inline-form{margin:20px 0 0}.module-footnote{font-size:10px;color:#8a9caa;margin-top:18px}.device-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.device-card .module-icon{margin-bottom:20px}.device-card h2{font-size:17px}.device-card>button{margin-top:15px;font-size:11px!important}.remote-notice{justify-content:flex-start;margin:0 0 26px;background:#edf3f5;border:1px solid #dfe8ed;border-radius:12px;padding:20px}.vault-intro{display:flex;align-items:center;gap:25px}.vault-intro .large-module-icon{margin:0;flex:none}.vault-intro p{font-size:12px;color:#7f91a0;margin:0;max-width:650px}.native-tabs{margin-top:28px}.subsection-title{font-size:15px;margin:28px 0 12px}@media(max-width:1000px){.device-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.files-toolbar{flex-direction:column;align-items:stretch;padding:12px}.files-toolbar>div{justify-content:flex-end}.files-toolbar>div>button{font-size:11px}.files-table th,.files-table td{padding:10px}.files-table th:nth-child(3),.files-table td:nth-child(3){display:none}.file-name{font-size:10px;gap:7px}.inline-form{flex-direction:column;gap:0;margin:15px}.inline-form mat-form-field{width:100%}.inline-form>button{margin:0}.upload-primary{font-size:9px;padding:8px 11px;min-height:31px;justify-content:center}.device-grid{grid-template-columns:1fr}.vault-intro{gap:15px;align-items:flex-start}.vault-intro .large-module-icon{width:50px;height:50px;border-radius:15px}.vault-intro .large-module-icon db9-icon{width:23px;height:23px}.vault-intro h2{font-size:16px}.vault-intro p{font-size:11px}.file-actions>button,.file-actions>a{width:32px;height:32px;padding:5px}.sidebar{overflow:auto}.profile{position:relative}.sidebar-bottom{padding-top:15px}}@media(max-width:600px){.welcome-banner .connected-art{display:none}.welcome-banner>div:first-child{max-width:none}.welcome-banner p{max-width:none}}.context-picker select{appearance:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:25px;background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27 viewBox=%270 0 12 12%27%3E%3Cpath d=%27M3 4.5l3 3 3-3%27 fill=%27none%27 stroke=%27%23354d63%27 stroke-width=%271.5%27/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 4px center}.mat-mdc-form-field .mdc-floating-label,.mat-mdc-form-field mat-label{pointer-events:none}.mat-mdc-form-field:has(mat-select) .mat-mdc-floating-label{pointer-events:none!important}.page-heading>button{flex-shrink:0}.page-heading>button .mdc-button__label{display:inline-flex;align-items:center;white-space:nowrap}.attachment-tools,.attachment-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-top:.75rem}.attachment-tools label{display:flex;align-items:center;gap:.5rem;color:var(--muted);font-size:.86rem}.attachment-tools select{min-height:2.35rem;border:1px solid #aebbc5;border-radius:.45rem;background:#fff;padding:0 .55rem}.file-button{cursor:pointer;border:1px solid var(--tenant-color);border-radius:999px;padding:.45rem .8rem!important;color:var(--tenant-color)!important;font-weight:700}.file-button input{position:absolute;inline-size:1px;block-size:1px;opacity:0}.attachment-row{justify-content:space-between;border-top:1px solid #e1e8ed;padding-top:.6rem;font-size:.82rem}.template-preview{display:grid;gap:.15rem;padding:.65rem 0;border-top:1px solid #e1e8ed}.template-preview small{color:var(--muted)}.access-template-columns{margin-top:24px}@media(max-width:560px){.attachment-tools,.attachment-row{align-items:stretch;flex-direction:column}.attachment-tools label{align-items:flex-start;flex-direction:column}.attachment-tools select{width:100%}}.member-record{display:grid;grid-template-columns:auto 40px minmax(0,1fr) auto auto}.record-copy{min-width:0;overflow-wrap:anywhere}.permission-summary{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.platform-permission-row{display:grid;grid-template-columns:40px minmax(180px,260px) minmax(260px,1fr) auto}.platform-permission-editor{display:flex;align-items:flex-start;gap:12px;min-width:0}.platform-permission-editor mat-form-field{min-width:0}.platform-permission-editor button{flex:none;margin-top:5px}.root-access-summary{min-width:0;padding:8px 12px;border-radius:8px;background:#f1f7f5}.root-access-summary strong{color:#286b59}.root-access-summary small{color:#628075}@media(max-width:900px){.member-record{grid-template-columns:auto 40px minmax(0,1fr) auto}.member-record .record-actions{grid-column:3/-1;flex-direction:row;justify-self:end}.platform-permission-row{grid-template-columns:40px minmax(0,1fr) auto}.platform-permission-editor,.root-access-summary{grid-column:2/4;width:100%}}@media(max-width:560px){.member-record{grid-template-columns:auto 34px minmax(0,1fr)}.member-record .status-chip,.member-record .record-actions{grid-column:3;justify-self:start}.platform-permission-row{grid-template-columns:34px minmax(0,1fr)}.platform-permission-row>.status-chip,.platform-permission-editor,.root-access-summary{grid-column:2}.platform-permission-editor{align-items:stretch;flex-direction:column}.platform-permission-editor button{align-self:flex-start;margin-top:-8px}}body{background:radial-gradient(circle at 80% -20%,#dff5ff 0,transparent 32%),#f4f8fd}.login-card form>button.mat-mdc-button-base,.login-card>a.mat-mdc-button-base{color:#fff!important;--mdc-filled-button-label-text-color: #fff;--mat-button-filled-label-text-color: #fff}.login-card .mat-mdc-button-base db9-icon{color:#fff}.brand{min-width:0;gap:10px}.brand-icon{display:block;width:46px;height:46px;flex:none;object-fit:contain;border-radius:13px}.brand-wordmark{display:block;min-width:0;color:#fff;font-size:17px;font-weight:800;letter-spacing:-.8px;line-height:1}.brand-wordmark>span{color:var(--brand-cyan)}.brand-wordmark small{display:block;margin-top:6px;color:#8db7e7;font-size:6px;font-weight:650;letter-spacing:.8px;white-space:nowrap}.boot-screen .brand-icon{width:78px;height:78px;margin:0 auto 24px;border-radius:22px;box-shadow:0 16px 35px #0878f933}.boot-screen mat-progress-bar{--mdc-linear-progress-active-indicator-color: var(--brand-blue)}.sidebar{background:radial-gradient(circle at 20% 5%,#104e9f 0,transparent 25%),linear-gradient(180deg,#061f4a,#051735 68%,#031126);box-shadow:8px 0 30px #072a5a14}.sidebar>.brand{padding-left:5px;padding-right:4px}.sidebar nav a{color:#b9d2ee}.sidebar nav a:hover{background:#159aff12}.sidebar nav a.active{background:linear-gradient(90deg,#0878f92a,#16b8ef13);box-shadow:inset 3px 0 0 var(--brand-cyan);color:#fff}.sidebar nav a.active db9-icon{color:#38c9fa}.sidebar-label{color:#6f9bc9}.nav-indicator{background:#27c6ff;box-shadow:0 0 9px #27c6ff}.profile{background:#020d20;border-color:#41bfff1f}.profile>.avatar{background:linear-gradient(135deg,#0c66d5,#16b8ef);color:#fff}.connection-state>span.connected,.live-label>span.connected{background:#21dba6;box-shadow:0 0 8px #21dba6}.sidebar nav a.nav-subitem{min-height:34px;margin-left:18px;padding-top:8px;padding-bottom:8px;font-size:10px}.sidebar nav a.nav-subitem db9-icon{width:15px;height:15px}.topbar{background:#ffffffeb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.main-content{background:transparent}.surface,.module-card,.inbox-layout,.mail-layout{box-shadow:0 10px 30px #06285f08}.date-chip{border-color:#cbdcf0;color:#426383;box-shadow:0 6px 18px #06285f08}.status-chip.is-active{background:#e8f4ff;color:#0867d3}.count-chip{background:#eaf4ff;color:#245d9c}.contact-avatar{background:#e9f3ff;color:#1766b2}.welcome-banner{border:1px solid #bcdcff;background:radial-gradient(circle at 85% 22%,rgba(64,203,255,.2509803922) 0,transparent 25%),linear-gradient(120deg,#eaf5ff,#f7fbff 52%,#dff3ff);box-shadow:0 18px 42px #0959b512}.welcome-banner:after{content:"";position:absolute;inset:auto -8% -65% 38%;height:190px;border-radius:50%;background:linear-gradient(90deg,#0878f91c,#16b8ef36);filter:blur(8px)}.welcome-banner>div{position:relative;z-index:1}.welcome-banner .eyebrow{color:#0a6bd6}.welcome-banner h2{color:#0a3677;font-size:30px}.welcome-banner p{max-width:500px;color:#4e6f92;font-size:13px}.connected-art{border-color:#2c9fff45}.connected-art:before{border-color:#0878f94d}.art-center{overflow:hidden;background:#071f50;border:1px solid rgba(34,191,255,.4);box-shadow:0 12px 30px #0a5bbf28}.art-center img{width:100%;height:100%;object-fit:cover;border-radius:20px}.art-orbit{color:#0878f9;border-color:#b7dcff;background:#fff;box-shadow:0 8px 24px #086fe51c}.ecosystem-strip{display:flex;align-items:center;gap:8px;margin:14px 0 0;overflow-x:auto;padding:2px 1px 4px;scrollbar-width:thin}.ecosystem-strip span{flex:none;padding:7px 11px;border:1px solid #d3e5f7;border-radius:999px;background:#ffffffb8;color:#41688f;font-size:9px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.module-card:hover{border-color:#92c6fa;box-shadow:0 15px 34px #075db014}.module-card>button{color:#1767ad!important}.trust-strip>db9-icon{color:#1689e7}.trust-strip strong{color:#456889}.login-screen{grid-template-columns:minmax(0,1.18fr) minmax(390px,.82fr);background:#f7fbff}.login-story{position:relative;overflow:hidden;background:radial-gradient(circle at 18% 18%,#075fcf 0,transparent 25%),radial-gradient(circle at 82% 70%,rgba(0,153,223,.2392156863) 0,transparent 35%),linear-gradient(145deg,#020f26,#05285c 62%,#04172e);padding:34px 7%;isolation:isolate}.login-story:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(39,189,255,.0470588235) 1px,transparent 1px),linear-gradient(90deg,rgba(39,189,255,.0470588235) 1px,transparent 1px);background-size:38px 38px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 80%);mask-image:linear-gradient(to bottom,black,transparent 80%);z-index:-1}.login-story .brand{align-self:flex-start}.login-story-content{display:flex;flex-direction:column;align-items:flex-start;padding:28px 0 15px}.login-hero-brand{width:min(100%,760px);height:auto;margin:0 0 28px;border:1px solid rgba(85,202,255,.168627451);border-radius:18px;box-shadow:0 24px 70px #0008}.login-story .eyebrow{color:#4bd0ff}.login-story h1{max-width:700px;margin:15px 0;font-size:42px;line-height:1.08;color:#fff}.login-story p{max-width:650px;color:#b8d1ea;font-size:14px;line-height:1.75}.login-story>small{color:#719dcc}.login-services{margin-top:20px}.login-services db9-icon{color:#55d0ff;background:#0a75d51c;border-color:#57caff2c}.login-form{position:relative;background:radial-gradient(circle at 90% 10%,#d9f4ff 0,transparent 32%),#f9fcff}.login-card{max-width:380px;padding:34px;border:1px solid #d9e8f7;border-radius:22px;background:#ffffffd9;box-shadow:0 24px 70px #06285f14;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.login-card .eyebrow{color:#0878f9}.login-card h2{color:#082f69}.login-card>p{color:#627994}.login-card a.mat-mdc-button-base,.login-card form>.mat-mdc-button-base{background:linear-gradient(110deg,#0767dc,#0797f6 72%,#16b8ef);box-shadow:0 10px 25px #0878f933}.local-notice{padding:12px 14px;border:1px solid #dcebf8;border-radius:10px;background:#f5faff}.skip-link{color:#064caa;border-color:#0878f9}.conversation-row.selected{background:#edf6ff;border-left-color:#168cf1}.unread-badge{background:#0878f9}.message-bubble.outbound{background:#e7f4ff;border-color:#cfe7fb}.message-bubble p{color:#274b70}.large-module-icon{background:#e9f4ff;border-color:#d3e7fb;color:#1878cf}.page-tabs button.selected{color:var(--tenant-color)}.root-access-summary{background:#edf6ff}.root-access-summary strong{color:#0b5fb6}.root-access-summary small{color:#55799c}@media(max-width:560px){.brand-icon{width:40px;height:40px;border-radius:11px}.brand-wordmark{font-size:16px}.brand-wordmark small{font-size:5px;letter-spacing:.6px}.sidebar>.brand{padding-left:8px}.welcome-banner{padding:24px 22px}.welcome-banner h2{font-size:24px}.ecosystem-strip{margin-top:11px}.ecosystem-strip span{font-size:8px;padding:6px 9px}}html{font-family:Montserrat,Segoe UI,Arial,sans-serif;--mat-sys-background: light-dark(#fcf8fd, #131316);--mat-sys-error: light-dark(#ba1a1a, #ffb4ab);--mat-sys-error-container: light-dark(#ffdad6, #93000a);--mat-sys-inverse-on-surface: light-dark(#f3eff4, #303034);--mat-sys-inverse-primary: light-dark(#bec2ff, #343dff);--mat-sys-inverse-surface: light-dark(#303034, #e5e1e6);--mat-sys-on-background: light-dark(#1b1b1f, #e5e1e6);--mat-sys-on-error: light-dark(#ffffff, #690005);--mat-sys-on-error-container: light-dark(#93000a, #ffdad6);--mat-sys-on-primary: light-dark(#ffffff, #0001ac);--mat-sys-on-primary-container: light-dark(#0000ef, #e0e0ff);--mat-sys-on-primary-fixed: light-dark(#00006e, #00006e);--mat-sys-on-primary-fixed-variant: light-dark(#0000ef, #0000ef);--mat-sys-on-secondary: light-dark(#ffffff, #2e2f42);--mat-sys-on-secondary-container: light-dark(#444559, #e1e0f9);--mat-sys-on-secondary-fixed: light-dark(#191a2c, #191a2c);--mat-sys-on-secondary-fixed-variant: light-dark(#444559, #444559);--mat-sys-on-surface: light-dark(#1b1b1f, #e5e1e6);--mat-sys-on-surface-variant: light-dark(#46464f, #e4e1ec);--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(#777680, #91909a);--mat-sys-outline-variant: light-dark(#c7c5d0, #46464f);--mat-sys-primary: light-dark(#343dff, #bec2ff);--mat-sys-primary-container: light-dark(#e0e0ff, #0000ef);--mat-sys-primary-fixed: light-dark(#e0e0ff, #e0e0ff);--mat-sys-primary-fixed-dim: light-dark(#bec2ff, #bec2ff);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#5c5d72, #c5c4dd);--mat-sys-secondary-container: light-dark(#e1e0f9, #444559);--mat-sys-secondary-fixed: light-dark(#e1e0f9, #e1e0f9);--mat-sys-secondary-fixed-dim: light-dark(#c5c4dd, #c5c4dd);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#fcf8fd, #131316);--mat-sys-surface-bright: light-dark(#fcf8fd, #3a393c);--mat-sys-surface-container: light-dark(#f0edf1, #201f22);--mat-sys-surface-container-high: light-dark(#ebe7eb, #2a292d);--mat-sys-surface-container-highest: light-dark(#e5e1e6, #353438);--mat-sys-surface-container-low: light-dark(#f6f2f7, #1b1b1f);--mat-sys-surface-container-lowest: light-dark(#ffffff, #0e0e11);--mat-sys-surface-dim: light-dark(#dcd9dd, #131316);--mat-sys-surface-tint: light-dark(#343dff, #bec2ff);--mat-sys-surface-variant: light-dark(#e4e1ec, #46464f);--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: #303038;--mat-sys-neutral10: #1b1b1f;--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 Montserrat, Segoe UI, Arial, sans-serif;--mat-sys-body-large-font: Montserrat, Segoe UI, Arial, sans-serif;--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 Montserrat, Segoe UI, Arial, sans-serif;--mat-sys-body-medium-font: Montserrat, Segoe UI, Arial, sans-serif;--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 Montserrat, Segoe UI, Arial, sans-serif;--mat-sys-body-small-font: Montserrat, Segoe UI, Arial, sans-serif;--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 Montserrat, Segoe UI, Arial, sans-serif;--mat-sys-display-large-font: Montserrat, Segoe UI, Arial, sans-serif;--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 Montserrat, Segoe UI, Arial, sans-serif;--mat-sys-display-medium-font: Montserrat, Segoe UI, Arial, sans-serif;--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 Montserrat, Segoe UI, Arial, sans-serif;--mat-sys-display-small-font: Montserrat, Segoe UI, Arial, sans-serif;--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 Montserrat, Segoe UI, Arial, sans-serif;--mat-sys-headline-large-font: Montserrat, Segoe UI, Arial, sans-serif;--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 Montserrat, Segoe UI, Arial, sans-serif;--mat-sys-headline-medium-font: Montserrat, Segoe UI, Arial, sans-serif;--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 Montserrat, Segoe UI, Arial, sans-serif;--mat-sys-headline-small-font: Montserrat, Segoe UI, Arial, sans-serif;--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 Montserrat, Segoe UI, Arial, sans-serif;--mat-sys-label-large-font: Montserrat, Segoe UI, Arial, sans-serif;--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 Montserrat, Segoe UI, Arial, sans-serif;--mat-sys-label-medium-font: Montserrat, Segoe UI, Arial, sans-serif;--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 Montserrat, Segoe UI, Arial, sans-serif;--mat-sys-label-small-font: Montserrat, Segoe UI, Arial, sans-serif;--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 Montserrat, Segoe UI, Arial, sans-serif;--mat-sys-title-large-font: Montserrat, Segoe UI, Arial, sans-serif;--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 Montserrat, Segoe UI, Arial, sans-serif;--mat-sys-title-medium-font: Montserrat, Segoe UI, Arial, sans-serif;--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 Montserrat, Segoe UI, Arial, sans-serif;--mat-sys-title-small-font: Montserrat, Segoe UI, Arial, sans-serif;--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: block;--mat-checkbox-state-layer-size: 36px;--mat-chip-container-height: 28px;--mat-expansion-header-collapsed-state-height: 44px;--mat-expansion-header-expanded-state-height: 60px;--mat-fab-small-touch-target-display: ;--mat-fab-touch-target-display: block;--mat-button-filled-touch-target-display: block;--mat-button-filled-container-height: 36px;--mat-button-outlined-container-height: 36px;--mat-button-outlined-touch-target-display: block;--mat-button-protected-touch-target-display: block;--mat-button-protected-container-height: 36px;--mat-button-text-touch-target-display: block;--mat-button-text-container-height: 36px;--mat-button-tonal-container-height: 36px;--mat-button-tonal-touch-target-display: block;--mat-form-field-container-height: 52px;--mat-form-field-filled-label-display: block;--mat-form-field-container-vertical-padding: 14px;--mat-form-field-filled-with-label-container-padding-top: 22px;--mat-form-field-filled-with-label-container-padding-bottom: 6px;--mat-icon-button-touch-target-display: block;--mat-icon-button-state-layer-size: 36px;--mat-list-list-item-leading-icon-start-space: 12px;--mat-list-list-item-leading-icon-end-space: 12px;--mat-list-list-item-one-line-container-height: 44px;--mat-list-list-item-two-line-container-height: 60px;--mat-list-list-item-three-line-container-height: 84px;--mat-paginator-container-size: 52px;--mat-paginator-form-field-container-height: 40px;--mat-paginator-form-field-container-vertical-padding: 8px;--mat-paginator-touch-target-display: block;--mat-radio-touch-target-display: block;--mat-radio-state-layer-size: 36px;--mat-tab-container-height: 44px;--mat-select-arrow-transform: translateY(-8px);--mat-button-toggle-height: 40px;--mat-stepper-header-height: 68px;--mat-table-header-container-height: 52px;--mat-table-footer-container-height: 48px;--mat-table-row-item-container-height: 48px;--mat-toolbar-standard-height: 60px;--mat-toolbar-mobile-height: 52px;--mat-tree-node-min-height: 44px;--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{font-family:Montserrat,Segoe UI,Arial,sans-serif;--ink: var(--app-heading);--muted: var(--app-muted);--line: var(--app-border);--tenant-color: var(--app-primary);--brand-navy: #00338f;--brand-blue: #0072ff;--brand-cyan: #26c4ff}.workspace-main{margin-left:0;width:100%}.topbar{position:sticky;top:0;z-index:24;height:72px;padding:0 22px;gap:24px;background:linear-gradient(105deg,#00338f,#005bc9 66%,#0072ff);border-bottom:3px solid #26c4ff;color:#fff;box-shadow:0 8px 24px #00338f24}.menu-toggle{display:inline-flex!important;color:#fff}.topbar-brand{display:flex;align-items:center;gap:8px;flex:none}.topbar-brand>img{width:154px;height:42px;object-fit:contain;border-radius:8px;background:#fff;padding:3px 7px}.context-selectors{width:min(600px,48vw);max-width:none;gap:10px}.context-picker{min-width:145px;padding:7px 12px;border:1px solid rgba(255,255,255,.2588235294);border-radius:9px;background:#fff;color:#18314f}.context-picker label{color:#66809c}.context-picker select{max-width:260px;color:#18314f}.context-divider{display:none}.tenant-logo{width:40px;height:40px;padding:3px;border-radius:8px;background:#fff}.topbar-actions{display:flex;align-items:center;gap:7px;margin-left:auto}.topbar-actions .avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#fff;color:#00338f;font-size:13px;font-weight:800}.user-button{height:52px!important;color:#fff!important;border-radius:10px!important}.user-button .mdc-button__label{display:flex;align-items:center;gap:10px}.user-button db9-icon{margin:0}.user-copy{display:grid;text-align:left;line-height:1.15}.user-copy strong{max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.user-copy small{max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#c9e5ff;font-size:9px}.menu-identity{display:grid;min-width:235px;padding:13px 16px;border-bottom:1px solid var(--line)}.menu-identity strong{font-size:13px;color:#173a66}.menu-identity span{margin-top:3px;font-size:10px;color:var(--muted);overflow-wrap:anywhere}.mat-mdc-menu-item db9-icon{margin-right:11px}.sidebar{inset:72px auto 0 0;z-index:30;width:285px;padding:24px 18px 0;transform:translate(-105%);transition:transform .2s ease;background:#fff;color:#28445f;box-shadow:12px 0 35px #001f4b29}.sidebar.mobile-open{transform:translate(0)}.sidebar>.brand{display:none}.sidebar-label{color:#587088}.sidebar nav a{color:#4f6478;font-size:13px}.sidebar nav a:hover{background:#eaf5ff;color:#00338f}.sidebar nav a.active{background:#dff3ff;box-shadow:inset 3px 0 #0072ff;color:#00338f}.sidebar nav a.active db9-icon{color:#0072ff}.sidebar-bottom{border-top:1px solid var(--line)}.connection-state{color:#667b8f}.nav-scrim{z-index:29;top:72px;background:#00162d70}.main-content{padding:30px 34px}.workspace-footer{padding-left:34px;padding-right:34px}.notification-bell{position:relative;color:#fff!important}.notification-bell db9-icon{margin:0}.notification-badge{position:absolute;top:0;right:-2px;display:grid;place-items:center;min-width:18px;height:18px;padding:0 3px;border:2px solid #005bc9;border-radius:12px;background:#d51d45;color:#fff;font-size:9px;font-weight:800}.notification-panel{width:min(420px,100vw - 24px);max-height:min(560px,100dvh - 90px);display:flex;flex-direction:column;overflow:hidden;border:1px solid #c9dbed;border-radius:14px;background:#fff;color:#18314f;box-shadow:0 18px 50px #001c3045}.notification-panel>header{display:flex;align-items:center;justify-content:space-between;padding:7px 12px;border-bottom:1px solid var(--line)}.notification-panel h2{margin:0;font-size:16px}.notification-list{overflow:auto;overscroll-behavior:contain}.notification-list article{display:flex;align-items:center;border-bottom:1px solid var(--line)}.notification-list article.unread{background:#eaf5ff}.notification-list article.resolved{opacity:.72}.notification-target{display:flex;align-items:flex-start;gap:11px;min-width:0;flex:1;padding:14px 10px 14px 15px;border:0;background:none;color:inherit;text-align:left}.notification-target:disabled{cursor:default}.notification-target>db9-icon{color:#0072ff}.notification-target>span{display:grid;gap:5px;min-width:0}.notification-target strong{font-size:13px}.notification-target span span{font-size:12px;overflow-wrap:anywhere}.notification-target small{font-size:10px;color:var(--muted)}.read-button{margin-right:5px}.notification-empty,.notification-error{margin:0;padding:18px;font-size:12px}.notification-error{color:#9c332e}.notification-more{margin:5px}@media(max-width:900px){.topbar{gap:10px;padding:0 12px}.topbar-brand>img{width:118px}.context-selectors{width:auto;flex:1}.user-copy{display:none}.user-button{min-width:44px!important;padding:0 4px!important}.user-button db9-icon{display:none}.main-content{padding:25px 20px}}@media(max-width:620px){.topbar{height:auto;min-height:72px;flex-wrap:wrap;padding:8px 10px 9px}.topbar-brand>img{width:105px;height:38px}.topbar-actions{order:2}.context-selectors{order:3;width:100%;flex-basis:100%}.context-picker{max-width:none!important;min-width:0}.sidebar{inset:119px auto 0 0}.nav-scrim{top:119px}.main-content{padding:22px 15px}.tenant-logo{display:none}.workspace-footer{padding-left:15px;padding-right:15px}}db9-inbox-workspace{display:block;min-width:0;min-height:0;height:100%}.inbox-workspace{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%}.inbox-page-heading{margin-bottom:18px}.inbox-page-heading .heading-actions{flex-wrap:wrap;justify-content:flex-end}.inbox-alert{position:relative;margin:0 0 10px;flex:none}.inbox-alert>button{position:absolute;right:7px;top:5px;width:30px;height:30px;border:0;border-radius:50%;background:transparent;color:inherit;font-size:20px}.inbox-layout.refined{grid-template-columns:minmax(290px,360px) minmax(0,1fr);height:calc(100dvh - 244px);min-height:560px;flex:1}.inbox-layout.refined .panel-heading{min-height:67px;padding:14px 16px 9px}.inbox-layout.refined .panel-heading>div{min-width:0}.inbox-layout.refined .panel-heading h2{font-size:16px}.inbox-layout.refined .panel-heading small{display:block;max-width:220px;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:9px}.inbox-tabs{display:flex;gap:2px;padding:0 10px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.inbox-tabs::-webkit-scrollbar{display:none}.inbox-tabs button{position:relative;display:flex;align-items:center;gap:5px;min-width:max-content;padding:10px 8px 9px;border:0;border-bottom:2px solid transparent;background:transparent;color:#71859b;font-size:10px;font-weight:650}.inbox-tabs button.selected{border-bottom-color:var(--tenant-color);color:var(--tenant-color)}.inbox-tabs button span{display:grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:#edf3f9;color:#607890;font-size:8px}.inbox-tabs button.selected span{background:#e0efff;color:#075fbf}.inbox-layout.refined .search-box{margin-top:12px;margin-bottom:11px}.inbox-layout.refined .conversation-row{padding:14px}.inbox-layout.refined .conversation-row.selected{padding-left:11px}.inbox-layout.refined .chat-header{min-height:67px;padding:10px 14px}.chat-identity{min-width:0;flex:1}.chat-identity h2,.chat-identity p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-actions{display:flex;align-items:center;margin-left:auto}.chat-actions button{width:38px;height:38px;padding:7px;color:#55718e}.chat-actions button db9-icon{margin:0;width:18px;height:18px}.chat-actions .danger-action{color:#b13c37}.delete-confirmation{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 14px;border-bottom:1px solid #f0c0bb;background:#fff1ef;color:#8f2e29;font-size:10px}.delete-confirmation>span{display:grid;gap:2px}.delete-confirmation>div{display:flex;gap:6px;flex:none}.danger-button{--mdc-filled-button-container-color: #b93832 !important;--mat-button-filled-container-color: #b93832 !important}.rich-timeline{background-color:#f4f8fb;background-image:radial-gradient(#c8d9e8 .65px,transparent .65px);background-size:14px 14px;padding:20px}.rich-timeline .message-bubble{position:relative;min-width:120px;max-width:min(82%,720px);padding:11px 13px 8px;box-shadow:0 5px 15px #06285f0c}.message-bubble blockquote{display:grid;gap:3px;margin:0 0 8px;padding:7px 9px;border-left:3px solid #5c95c7;border-radius:5px;background:#edf5fb;color:#496680;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.message-bubble blockquote small{color:#1e68a8;font-size:8px;font-weight:700}.message-bubble.outbound blockquote{background:#d9ebfa}.shared-contact,.shared-location{display:flex;align-items:center;gap:10px;min-width:220px;padding:10px;margin-bottom:7px;border:1px solid #d7e2ec;border-radius:9px;background:#f8fbfd;color:#315775}.shared-contact>db9-icon,.shared-location>db9-icon{width:25px;height:25px}.shared-contact>span,.shared-location>span{display:grid;gap:2px}.shared-contact strong,.shared-location strong{font-size:11px}.shared-contact small,.shared-location small{font-size:9px;color:#75899c}.message-error{display:block;max-width:360px;margin:7px 0;color:#ad3832;font-size:9px}.failed-message{border-color:#efbbb6!important}.bubble-actions{display:flex;align-items:center;gap:10px;max-height:0;overflow:hidden;opacity:0;transition:max-height .15s ease,opacity .15s ease}.message-bubble:hover .bubble-actions,.message-bubble:focus-within .bubble-actions{max-height:35px;margin-top:5px;opacity:1}.bubble-actions button{display:flex;align-items:center;gap:3px;padding:3px;border:0;background:transparent;color:#42749f;font-size:8px}.bubble-actions button db9-icon{width:12px;height:12px;margin:0}.quarantine-list{overflow:auto;flex:1;padding:0 13px 14px}.quarantine-intro{display:flex;align-items:flex-start;gap:7px;margin:13px 2px;padding:10px;border-radius:8px;background:#fff7e7;color:#866c30;font-size:9px;line-height:1.5}.quarantine-intro db9-icon{width:16px;height:16px;flex:none}.quarantine-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px 2px;border-top:1px solid var(--line)}.quarantine-symbol{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#fff0dd;color:#ad742e}.quarantine-symbol db9-icon{width:17px;height:17px}.quarantine-card>div{display:grid;gap:3px;min-width:0}.quarantine-card strong{font-size:10px;color:#3a5269;overflow-wrap:anywhere}.quarantine-card div>span,.quarantine-card time{font-size:8px;color:#8292a1}.rich-composer{padding:9px 13px 11px}.rich-composer .mat-mdc-form-field{margin-bottom:-12px}.composer-tools{display:flex;align-items:center;gap:5px;margin:5px 0 7px;overflow-x:auto;scrollbar-width:thin}.composer-tool{display:inline-flex;align-items:center;gap:4px;min-width:max-content;min-height:32px;padding:5px 9px!important;border:1px solid #ceddec!important;border-radius:999px!important;background:#fff!important;color:#3f668a!important;font-size:9px!important;font-weight:650}.composer-tool db9-icon{width:15px;height:15px;margin:0}.composer-tool.file-button{margin:0}.composer-preview{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin:4px 0;padding:8px 10px;border-left:3px solid var(--tenant-color);border-radius:7px;background:#eef6ff;color:#365b7c}.composer-preview>db9-icon{width:17px;height:17px}.composer-preview>span{display:grid;gap:2px;min-width:0}.composer-preview strong{font-size:9px}.composer-preview small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px}.composer-preview>button{border:0;background:transparent;color:#637c92;font-size:18px}.contact-composer{display:grid;grid-template-columns:minmax(120px,1fr) minmax(130px,1fr) auto auto;align-items:end;gap:8px;margin:5px 0;padding:10px;border:1px solid #ccddec;border-radius:9px;background:#f8fbfe}.contact-composer label{display:grid;gap:4px;color:#607890;font-size:8px;font-weight:650}.contact-composer input{min-width:0;height:34px;padding:7px 9px;border:1px solid #cdd9e5;border-radius:7px;background:#fff;color:#294965;font-size:10px}.recording-bar{display:flex;align-items:center;gap:9px;margin:5px 0;padding:8px 10px;border:1px solid #f0c5c1;border-radius:9px;background:#fff3f1;color:#8d3631;font-size:10px}.recording-dot{width:8px;height:8px;border-radius:50%;background:#d52c2c;box-shadow:0 0 0 4px #d52c2c22;animation:recording-pulse 1.25s infinite}.recording-bar time{margin-right:auto;font-variant-numeric:tabular-nums}@keyframes recording-pulse{50%{opacity:.45;transform:scale(.86)}}.rich-composer .compose-row{gap:7px}.rich-composer .compose-row textarea{resize:none;min-height:44px;max-height:120px}.rich-composer .compose-row>button[type=submit]{min-width:94px;height:44px}.emoji-button{width:38px!important;height:38px!important;min-width:38px!important;padding:7px!important;color:#5e7891}.emoji-button db9-icon{margin:0}.rich-composer>small{margin-top:6px}.inbox-unavailable{height:100%;min-height:420px;border:1px solid var(--line);border-radius:13px;background:#fff}.floating-inbox-launcher-wrap{position:fixed;right:max(22px,env(safe-area-inset-right));bottom:max(22px,env(safe-area-inset-bottom));z-index:70}.floating-inbox-launcher{position:relative;display:grid;place-items:center;width:64px;height:64px;border:1px solid #49bff4;border-radius:50%;background:linear-gradient(145deg,#0064da,#16b8ef);color:#fff;box-shadow:0 14px 38px #003b8059;transition:transform .15s ease,box-shadow .15s ease}.floating-inbox-launcher:hover{transform:translateY(-2px);box-shadow:0 18px 44px #003b8066}.floating-inbox-launcher db9-icon{width:29px;height:29px;margin:0}.floating-inbox-badge{position:absolute;right:-2px;top:-3px;display:grid;place-items:center;min-width:22px;height:22px;padding:0 4px;border:3px solid #fff;border-radius:12px;background:#d51d45;color:#fff;font-size:9px;font-weight:800}.floating-inbox-tooltip{position:absolute;right:76px;top:50%;width:max-content;max-width:250px;padding:8px 11px;border-radius:8px;background:#06285f;color:#fff;box-shadow:0 8px 22px #001a3d35;font-size:10px;opacity:0;pointer-events:none;transform:translate(7px,-50%);transition:opacity .15s ease,transform .15s ease}.floating-inbox-launcher-wrap:hover .floating-inbox-tooltip,.floating-inbox-launcher-wrap:focus-within .floating-inbox-tooltip{opacity:1;transform:translateY(-50%)}.floating-inbox-drawer{position:fixed;z-index:72;top:88px;right:18px;bottom:18px;display:flex;flex-direction:column;width:clamp(420px,36vw,568px);overflow:hidden;border:1px solid #bbd3e9;border-radius:18px;background:#fff;box-shadow:0 22px 70px #001b3d42;animation:inbox-slide-in .2s ease-out}.floating-inbox-drawer.expanded{inset:72px 0 0;width:auto;border-width:1px 0 0;border-radius:0;box-shadow:0 -4px 30px #001b3d2b}.floating-inbox-header{display:flex;align-items:center;gap:8px;min-height:58px;padding:7px 9px;border-bottom:1px solid var(--line);background:linear-gradient(100deg,#f8fcff,#edf7ff);flex:none}.floating-inbox-header>button{width:40px;height:40px}.floating-inbox-header>button db9-icon,.floating-inbox-header-actions db9-icon{margin:0}.floating-inbox-header>div{display:grid;gap:2px;min-width:0;outline:0}.floating-inbox-header strong{font-size:13px;color:#073a78}.floating-inbox-header small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#68819a;font-size:8px}.floating-inbox-header-actions{display:flex;margin-left:auto}.floating-inbox-header-actions button{width:39px;height:39px;padding:7px;color:#315c85}.floating-inbox-drawer db9-inbox-workspace{flex:1;overflow:hidden}.floating-workspace .inbox-layout.refined{height:100%;min-height:0;border:0;border-radius:0;box-shadow:none}.floating-inbox-drawer:not(.expanded) .inbox-layout.refined{display:block}.floating-inbox-drawer:not(.expanded) .inbox-layout.refined>.conversation-panel,.floating-inbox-drawer:not(.expanded) .inbox-layout.refined>.chat-panel{height:100%}.floating-inbox-drawer:not(.expanded) .inbox-layout.refined.has-selection>.conversation-panel{display:none}.floating-inbox-drawer:not(.expanded) .inbox-layout.refined:not(.has-selection)>.chat-panel{display:none}.floating-inbox-drawer.expanded .inbox-layout.refined{grid-template-columns:340px minmax(0,1fr)}.floating-inbox-drawer .mobile-back{display:inline-flex!important}.floating-inbox-drawer.expanded .mobile-back{display:none!important}.floating-inbox-drawer .rich-timeline{padding:14px}.floating-inbox-drawer .rich-timeline .message-bubble{max-width:92%}.floating-inbox-drawer .bubble-actions{max-height:35px;margin-top:5px;opacity:1}.floating-inbox-drawer .composer-tool span{display:none}.floating-inbox-drawer.expanded .composer-tool span{display:inline}.floating-inbox-drawer .contact-composer{grid-template-columns:1fr 1fr}.floating-inbox-drawer .contact-composer button{justify-self:start}@keyframes inbox-slide-in{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:translate(0)}}@media(max-width:900px){.inbox-page .inbox-layout.refined{display:block;height:calc(100dvh - 225px);min-height:520px}.inbox-page .inbox-layout.refined>.conversation-panel,.inbox-page .inbox-layout.refined>.chat-panel{height:100%}.inbox-page .inbox-layout.refined.has-selection>.conversation-panel{display:none}.inbox-page .inbox-layout.refined:not(.has-selection)>.chat-panel{display:none}.inbox-page .mobile-back{display:inline-flex!important}.inbox-page-heading{align-items:flex-start}.inbox-page-heading h1{font-size:24px}.inbox-page-heading p{max-width:480px}.contact-composer{grid-template-columns:1fr 1fr}.contact-composer button{justify-self:start}}@media(max-width:767px){.floating-inbox-launcher-wrap{right:max(15px,env(safe-area-inset-right));bottom:max(15px,env(safe-area-inset-bottom))}.floating-inbox-launcher{width:56px;height:56px}.floating-inbox-launcher db9-icon{width:25px;height:25px}.floating-inbox-tooltip{display:none}.floating-inbox-drawer,.floating-inbox-drawer.expanded{inset:0;width:100%;height:100dvh;border:0;border-radius:0;box-shadow:none}.floating-inbox-header{padding-top:max(7px,env(safe-area-inset-top))}.floating-workspace .inbox-layout.refined{height:100%;min-height:0}.floating-inbox-drawer.expanded .inbox-layout.refined{display:block}.floating-inbox-drawer.expanded .inbox-layout.refined>.conversation-panel,.floating-inbox-drawer.expanded .inbox-layout.refined>.chat-panel{height:100%}.floating-inbox-drawer.expanded .inbox-layout.refined.has-selection>.conversation-panel{display:none}.floating-inbox-drawer.expanded .inbox-layout.refined:not(.has-selection)>.chat-panel{display:none}.floating-inbox-drawer.expanded .mobile-back{display:inline-flex!important}.rich-composer{padding-bottom:max(10px,env(safe-area-inset-bottom))}.rich-timeline{padding:12px}.rich-timeline .message-bubble{max-width:93%}.bubble-actions{max-height:35px;margin-top:5px;opacity:1}.delete-confirmation{align-items:flex-start;flex-direction:column}.delete-confirmation>div{align-self:flex-end}}@media(max-width:560px){.inbox-page-heading{display:grid;gap:13px}.inbox-page-heading .heading-actions{justify-content:flex-start}.inbox-page-heading .heading-actions button{font-size:10px}.inbox-page .inbox-layout.refined{height:calc(100dvh - 290px);min-height:500px}.inbox-tabs button{padding-inline:7px;font-size:9px}.rich-composer .composer-tools{margin-inline:-4px}.composer-tool{padding:5px 8px!important}.rich-composer .compose-row>button[type=submit]{min-width:44px;width:44px;padding:0}.rich-composer .compose-row>button[type=submit] span{display:none}.contact-composer{grid-template-columns:1fr}.recording-bar{flex-wrap:wrap}.recording-bar time{margin-right:0}.recording-bar button:first-of-type{margin-left:auto}.chat-actions button{width:34px;height:34px}.message-bubble:has(audio){min-width:min(250px,90vw)}}.quarantine-actions{display:flex!important;gap:5px;margin-top:5px}.quarantine-actions button{min-height:28px;padding:0 8px;font-size:8px}.availability-dot{width:8px;height:8px;border-radius:50%;background:var(--app-warning);box-shadow:0 0 0 3px color-mix(in srgb,var(--app-warning) 18%,transparent)}.availability-dot.available{background:var(--app-success);box-shadow:0 0 0 3px color-mix(in srgb,var(--app-success) 18%,transparent)}.attendance-card-meta{display:block!important;overflow:hidden;color:var(--app-muted);font-size:7px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.attendance-badges{display:flex!important;gap:4px!important;align-items:center;min-width:0;margin:2px 0}.attendance-badges b,.attendance-context b{display:inline-flex;align-items:center;min-height:18px;padding:2px 6px;border-radius:999px;font-size:7px;font-weight:800;letter-spacing:.02em;white-space:nowrap}.attendance-priority.normal{background:var(--app-surface-raised);color:var(--app-muted)}.attendance-priority.priority{background:var(--app-warning-container);color:var(--app-warning)}.attendance-priority.urgent{background:var(--app-danger-container);color:var(--app-danger)}.attendance-status{background:var(--app-primary-container);color:var(--app-on-primary-container)}.attendance-queue{max-width:95px;overflow:hidden;text-overflow:ellipsis;background:var(--app-success-container);color:var(--app-success)}.attendance-toolbar{display:flex;align-items:center;gap:12px;padding:9px 13px;border-bottom:1px solid var(--app-border);background:var(--app-surface-soft)}.attendance-context{display:flex;align-items:center;gap:5px;min-width:0}.attendance-context small{max-width:190px;overflow:hidden;text-overflow:ellipsis;color:var(--app-muted);font-size:8px;white-space:nowrap}.attendance-actions{display:flex;align-items:center;justify-content:flex-end;gap:5px;margin-left:auto;flex-wrap:wrap}.attendance-actions button{min-height:31px;padding-inline:10px;font-size:9px}.attendance-actions select{min-height:31px;border:1px solid var(--app-border-strong);border-radius:7px;background:var(--app-surface);color:var(--app-text);font-size:9px}.attendance-inline-editor{display:grid;grid-template-columns:minmax(180px,1fr) minmax(160px,.6fr) auto auto;align-items:end;gap:8px;padding:10px 13px;border-bottom:1px solid var(--app-border);background:var(--app-warning-container)}.attendance-inline-editor label,.transfer-note{display:grid;gap:4px;color:var(--app-muted);font-size:8px;font-weight:700;text-transform:uppercase}.attendance-inline-editor input,.transfer-note textarea{min-height:36px;padding:7px 9px;border:1px solid var(--app-border-strong);border-radius:7px;background:var(--app-surface);color:var(--app-text)}.attendance-preview-note{display:flex;align-items:flex-start;gap:9px;padding:14px 16px;border-top:1px solid var(--app-border);background:var(--app-surface-soft);color:var(--app-muted);font-size:10px}.attendance-preview-note db9-icon{width:18px;height:18px;color:var(--app-primary)}.attendance-preview-note span{display:grid;gap:3px}.attendance-preview-note strong{color:var(--app-text)}.transfer-dialog{width:min(560px,100%)}.transfer-dialog header p{margin:4px 0 0;color:var(--app-muted);font-size:10px}.transfer-tabs{display:flex;gap:4px;margin-bottom:12px;border-bottom:1px solid var(--app-border)}.transfer-tabs button{padding:9px 12px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--app-muted);font-size:10px;font-weight:750}.transfer-tabs button.selected{border-bottom-color:var(--app-primary);color:var(--app-primary)}.transfer-options{display:grid;gap:7px;max-height:310px;overflow:auto}.transfer-options label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:10px;border:1px solid var(--app-border);border-radius:9px;cursor:pointer}.transfer-options label.selected{border-color:var(--app-primary);background:var(--app-primary-container)}.transfer-options label.disabled{opacity:.55;cursor:not-allowed}.transfer-options span{display:grid;gap:2px}.transfer-options strong{font-size:10px}.transfer-options small{color:var(--app-muted);font-size:8px}.transfer-note{margin-top:12px}.transfer-note textarea{min-height:70px;resize:vertical}.editor-backdrop{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:18px;background:var(--app-overlay)}.editor-dialog{max-height:calc(100dvh - 36px);overflow:auto;padding:22px;border:1px solid var(--app-border);border-radius:15px;background:var(--app-surface);box-shadow:0 22px 70px var(--app-shadow)}.editor-dialog header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.editor-dialog header button{margin-left:auto}@media(prefers-reduced-motion:reduce){.floating-inbox-drawer,.floating-inbox-launcher,.floating-inbox-tooltip,.bubble-actions{animation:none;transition:none}}body{color:var(--app-text);background:var(--app-background)}input:focus-visible,button:focus-visible,a:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:var(--app-focus)}h1,h2,h3{color:var(--app-heading)}.mat-mdc-unelevated-button{--mdc-filled-button-container-color: var(--app-primary);--mdc-filled-button-label-text-color: var(--app-on-primary);--mat-button-filled-container-color: var(--app-primary);--mat-button-filled-label-text-color: var(--app-on-primary)}.topbar{background:linear-gradient(105deg,var(--app-primary-strong),color-mix(in srgb,var(--app-primary) 76%,var(--app-primary-strong)) 66%,var(--app-primary));border-bottom-color:var(--app-tertiary);box-shadow:0 8px 24px var(--app-shadow)}.sidebar{background:var(--app-surface);color:var(--app-text);box-shadow:12px 0 35px var(--app-shadow)}.sidebar-label,.sidebar nav a,.connection-state{color:var(--app-muted)}.sidebar nav a:hover{background:var(--app-surface-soft);color:var(--app-heading)}.sidebar nav a.active{background:var(--app-primary-container);color:var(--app-on-primary-container)}.sidebar nav a.active db9-icon,.nav-indicator{color:var(--app-primary);background:var(--app-primary)}.nav-scrim{background:var(--app-overlay)}.menu-identity{border-color:var(--app-border)}.menu-identity strong{color:var(--app-heading)}.menu-item-copy{display:grid;min-width:0;text-align:left}.menu-item-copy small{max-width:190px;overflow:hidden;color:var(--app-muted);font-size:9px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.theme-menu-heading{display:grid;gap:3px;min-width:310px;padding:12px 16px;border-bottom:1px solid var(--app-border)}.theme-menu-heading strong{color:var(--app-heading)}.theme-menu-heading span{color:var(--app-muted);font-size:10px}.theme-option .mat-mdc-menu-item-text{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;width:100%}.theme-option.selected{background:var(--app-primary-container)}.theme-option.selected db9-icon{color:var(--app-primary)}.theme-swatch{position:relative;width:42px;height:28px;overflow:hidden;border:1px solid var(--app-border-strong);border-radius:5px;background:var(--theme-preview-primary)}.theme-swatch:after{position:absolute;right:0;bottom:0;width:22px;height:12px;border-radius:4px 0 0;background:var(--theme-preview-tertiary);content:""}.workspace-main,.main-content{background:var(--app-background)}.workspace-footer{color:var(--app-muted)}.surface,.module-card,.inbox-layout,.chat-header,.composer,.mail-layout,.mail-row,.whatsapp-project-list>button,.inbox-unavailable,.floating-inbox-drawer,.notification-panel{border-color:var(--app-border);background:var(--app-surface);color:var(--app-text)}.date-chip,.art-center,.art-orbit,.conversation-row,.message-bubble,.mail-folders select,.attachment-tools select,.contact-composer input{border-color:var(--app-border);background:var(--app-surface);color:var(--app-text)}.welcome-banner{border-color:var(--app-border);background:linear-gradient(115deg,var(--app-primary-container),var(--app-surface-soft) 65%,color-mix(in srgb,var(--app-tertiary) 10%,var(--app-surface)))}.welcome-banner .eyebrow,.welcome-banner h2{color:var(--app-on-primary-container)}.welcome-banner p,.module-card>p,.page-heading p,.section-heading p,.chat-placeholder p,.mail-body{color:var(--app-muted)}.module-card:hover{border-color:color-mix(in srgb,var(--app-primary) 45%,var(--app-border))}.module-icon{background:color-mix(in srgb,var(--module-color, var(--app-primary)) 14%,var(--app-surface));color:var(--module-color, var(--app-primary))}.login-screen{background:var(--app-background)}.login-story{background:linear-gradient(145deg,var(--app-primary-strong),color-mix(in srgb,var(--app-primary-strong) 72%,#111827));color:var(--app-on-primary)}.login-card{border-color:var(--app-border);background:color-mix(in srgb,var(--app-surface) 92%,transparent);box-shadow:0 24px 70px var(--app-shadow)}.chat-panel,.rich-timeline,.mail-folders{background-color:var(--app-surface-soft)}.search-box,.compose-row textarea{border-color:var(--app-border);background:var(--app-surface-soft);color:var(--app-text)}.search-box input,.compose-row textarea{color:var(--app-text)}.conversation-row:hover,.mail-row:hover{background:color-mix(in srgb,var(--app-primary) 5%,var(--app-surface))}.conversation-row.selected,.mail-row.selected{border-left-color:var(--app-primary);background:var(--app-primary-container)}.message-bubble.outbound{border-color:color-mix(in srgb,var(--app-primary) 20%,var(--app-border));background:color-mix(in srgb,var(--app-primary) 12%,var(--app-surface))}.message-bubble p,.conversation-copy strong,.mail-subject,.mail-row.unread .mail-subject,.mail-row.unread .mail-row-meta strong{color:var(--app-text)}.conversation-copy small,.conversation-copy time,.message-bubble footer,.chat-header p,.mail-row>small,.mail-row-meta time{color:var(--app-muted)}.inbox-tabs button.selected,.composer-preview,.inbox-tabs button.selected span,.bubble-actions button{color:var(--app-primary)}.shared-contact,.shared-location,.contact-composer{border-color:var(--app-border);background:var(--app-surface-soft);color:var(--app-text)}.composer-tool{border-color:var(--app-border)!important;background:var(--app-surface)!important;color:var(--app-primary)!important}.floating-inbox-launcher{border-color:var(--app-tertiary);background:linear-gradient(145deg,var(--app-primary),var(--app-tertiary));color:var(--app-on-primary);box-shadow:0 14px 38px var(--app-shadow)}.floating-inbox-header{border-color:var(--app-border);background:linear-gradient(100deg,var(--app-surface),var(--app-primary-container))}.floating-inbox-header strong{color:var(--app-heading)}.floating-inbox-header small,.floating-inbox-header-actions button{color:var(--app-muted)}.error,.delete-confirmation,.recording-bar{border-color:color-mix(in srgb,var(--app-danger) 38%,var(--app-border));background:var(--app-danger-container);color:var(--app-danger)}.success{border-color:color-mix(in srgb,var(--app-success) 38%,var(--app-border));background:var(--app-success-container);color:var(--app-success)}.quarantine-intro{background:var(--app-warning-container);color:var(--app-warning)}.quarantine-symbol{background:color-mix(in srgb,var(--app-warning) 18%,var(--app-surface));color:var(--app-warning)}html[data-theme-mode=dark] .topbar-brand>img,html[data-theme-mode=dark] .tenant-logo{background:#fff}html[data-theme-mode=dark] .context-picker{border-color:var(--app-border-strong);background:var(--app-surface);color:var(--app-text)}html[data-theme-mode=dark] .context-picker label,html[data-theme-mode=dark] .context-picker select{color:var(--app-text)}html[data-theme-mode=dark] .topbar-actions .avatar{background:var(--app-surface);color:var(--app-primary)}html[data-theme-mode=dark] .rich-timeline{background-image:radial-gradient(var(--app-border) .65px,transparent .65px)}html[data-theme-mode=dark] .status-chip,html[data-theme-mode=dark] .count-chip{background:var(--app-surface-raised);color:var(--app-muted)}html[data-theme-mode=dark] .status-chip.is-active{background:var(--app-success-container);color:var(--app-success)}.topbar-home{display:flex;align-items:center;justify-content:center;flex:none;border-radius:8px}.topbar-home>img{display:block;width:154px;height:42px;padding:3px 7px;border-radius:8px;background:#fff;object-fit:contain}.topbar-home:focus-visible{outline-color:#fff}.notification-actions{display:flex;align-items:center;margin-right:5px}.notification-actions button{margin:0}.notification-actions db9-icon{margin:0}.notifications-heading{margin-bottom:18px}.notifications-page{max-width:980px;padding:0;overflow:hidden}.notifications-page .page-tabs{margin:0;padding:20px 24px 0}.notifications-page>.error{margin:16px 24px 0}.notifications-page-list{display:flex;flex-direction:column}.notification-page-item{display:flex;align-items:center;gap:16px;padding:0 22px;border-top:1px solid var(--app-border);background:var(--app-surface)}.notification-page-item:first-child{border-top:0}.notification-page-item.unread{background:color-mix(in srgb,var(--app-primary) 8%,var(--app-surface))}.notification-page-item.resolved{opacity:.76}.notification-page-target{display:flex;align-items:flex-start;gap:14px;min-width:0;flex:1;padding:20px 0;border:0;background:transparent;color:inherit;text-align:left}.notification-page-target:disabled{cursor:default}.notification-page-icon{display:grid;place-items:center;width:42px;height:42px;flex:none;border-radius:12px;background:var(--app-primary-container);color:var(--app-primary)}.notification-page-icon db9-icon{margin:0}.notification-page-copy{display:grid;gap:5px;min-width:0}.notification-page-copy strong{color:var(--app-heading);font-size:14px}.notification-page-copy>span{overflow-wrap:anywhere;color:var(--app-text);font-size:12px;line-height:1.55}.notification-page-copy small{color:var(--app-muted);font-size:10px}.notification-page-actions{display:flex;flex:none;gap:8px}.notification-page-actions button{white-space:nowrap;font-size:10px}.notification-page-actions db9-icon{width:16px;height:16px}.notification-page-more{align-self:center;margin:9px 18px 14px}.login-screen{grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);min-width:0;overflow-x:clip;background:radial-gradient(circle at 92% 8%,#d9f4ff 0,transparent 30%),#f7fbff}.login-form{min-width:0;background:radial-gradient(circle at 90% 10%,#d9f4ff 0,transparent 32%),#f9fcff}.login-card{overflow:hidden;border:1px solid rgba(255,255,255,.6588235294);background:linear-gradient(145deg,#fffffff0,#ffffffb8);box-shadow:0 26px 75px #06285f20;backdrop-filter:blur(22px) saturate(125%);-webkit-backdrop-filter:blur(22px) saturate(125%)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.login-card{background:#fffffff2}}html[data-theme-mode=dark] .topbar-home>img{background:#fff}@media(max-width:900px){.topbar-home>img{width:118px}}@media(min-width:761px)and (max-width:1024px){.login-screen{grid-template-columns:1fr;max-width:720px;margin:0 auto;padding:40px 24px}.login-story{min-height:auto;padding:28px 24px;border-radius:18px 18px 0 0}.login-story h1{font-size:32px;max-width:100%}.login-story p{font-size:13px;max-width:100%}.login-form{padding:32px 24px;align-items:center}.login-card{max-width:420px;width:100%}}@media(max-width:1024px){.login-screen{display:flex;min-height:100dvh;flex-direction:column}.login-story{min-height:auto;flex:none;padding:22px max(20px,env(safe-area-inset-left)) 24px;overflow:hidden}.login-story-content{padding:24px 0 0}.login-hero-brand,.login-services,.login-story>small{display:none}.login-story h1{max-width:520px;margin:13px 0 10px;font-size:clamp(27px,8vw,34px);letter-spacing:-1px;line-height:1.13}.login-story p{max-width:520px;margin:0;font-size:12px;line-height:1.65}.login-form{min-height:0;flex:1;align-items:flex-start;padding:28px max(16px,env(safe-area-inset-right)) max(36px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.login-card{max-width:480px;margin:0 auto;padding:26px 22px;border-radius:20px}.login-card h2{font-size:28px}.login-card a.mat-mdc-button-base,.login-card form>.mat-mdc-button-base{min-height:50px;height:auto;padding-block:9px;white-space:normal;line-height:1.3}}@media(max-width:620px){.topbar-home>img{width:105px;height:38px}.notification-panel{width:calc(100vw - 20px)}.notification-page-item{align-items:stretch;flex-direction:column;gap:0;padding:0 16px 15px}.notification-page-target{padding:17px 0 12px}.notification-page-actions{padding-left:56px}.notification-page-actions button{flex:1}.notifications-page .page-tabs{padding:17px 17px 0}.notifications-page>.error{margin:14px 17px 0}}@media(max-width:380px){.login-story{padding-inline:16px}.login-form{padding-inline:12px}.login-card{padding:23px 18px}.login-card h2{font-size:25px}.brand-wordmark{font-size:14px}.brand-wordmark small{white-space:normal}}.theme-menu-panel{max-height:90vh!important;overflow-y:auto!important}.theme-customizer{min-width:420px;max-width:480px;padding:8px 0}.customizer-header{display:flex;align-items:center;gap:6px;padding:8px 16px 12px;border-bottom:1px solid var(--app-border)}.customizer-header strong{color:var(--app-heading);font-size:14px}.customizer-back{margin-right:2px}.customizer-back db9-icon{margin:0}.customizer-sections{display:flex;flex-direction:column;gap:16px;padding:14px 16px 10px}.customizer-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.customizer-background-row{grid-template-columns:1fr}.customizer-column-label{display:block;color:var(--app-muted);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px}.color-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.background-color-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;justify-items:center}.color-dot{position:relative;width:32px;height:32px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:transform .12s,border-color .12s,box-shadow .12s;padding:0;background-clip:content-box}.color-dot:hover{transform:scale(1.18);z-index:2}.color-dot.selected{border-color:var(--app-heading);box-shadow:0 0 0 2px var(--app-surface),0 0 0 4px var(--app-heading)}.background-dot{width:36px;height:36px}.color-tooltip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:var(--app-surface-raised);color:var(--app-text);padding:5px 9px;border-radius:6px;font-size:11px;line-height:1.4;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s;box-shadow:0 4px 14px var(--app-shadow);border:1px solid var(--app-border);z-index:10;text-align:center}.color-tooltip strong{display:block;color:var(--app-heading);font-size:11px;margin-bottom:1px}.color-dot:hover .color-tooltip{opacity:1}.color-dot:first-child .color-tooltip,.color-dot:nth-child(2) .color-tooltip,.color-dot:nth-child(3) .color-tooltip,.color-dot:nth-child(4) .color-tooltip{bottom:auto;top:calc(100% + 8px)}.topbar{background:var(--app-primary-strong, #00338f)}.menu-toggle,.menu-toggle db9-icon{color:#000!important}.sidebar{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.sidebar nav .nav-parent{display:flex;width:100%;align-items:center;gap:12px;padding:12px 14px;border:0;border-radius:10px;background:transparent;color:var(--app-muted, #4f6478);text-align:left;cursor:pointer;font:inherit}.sidebar nav .nav-parent:hover,.sidebar nav .nav-parent[aria-expanded=true]{background:var(--app-surface-soft, #eaf5ff);color:var(--app-heading, #00338f)}.sidebar nav .nav-parent db9-icon:last-child{margin-left:auto}.context-picker input{width:100%;min-width:0;max-width:260px;border:0;outline:0;background:transparent;color:#18314f;font:inherit}.context-picker{position:relative}.context-picker .context-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-width:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.context-trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.context-trigger db9-icon{flex:none}.context-picker .context-options{position:absolute;z-index:50;top:calc(100% + 6px);left:0;width:max(100%,260px);max-width:min(360px,100vw - 24px);padding:8px;border:1px solid var(--line);border-radius:10px;background:var(--app-surface, #fff);box-shadow:0 12px 30px #0b2b552e}.contract-picker .context-options{right:0;left:auto}.context-picker .context-options input{max-width:none;padding:8px 10px;border:1px solid var(--line);border-radius:7px;background:var(--app-surface, #fff);color:var(--app-text, #18314f);font-size:13px}.context-option-list{max-height:240px;margin-top:6px;overflow-y:auto}html[data-app-theme]{--mat-sys-primary: var(--app-primary);--mat-sys-on-primary: var(--app-on-primary);--mat-sys-primary-container: var(--app-primary-container);--mat-sys-on-primary-container: var(--app-on-primary-container);--mat-sys-secondary: var(--app-primary);--mat-sys-on-secondary: var(--app-on-primary);--mat-sys-secondary-container: var(--app-primary-container);--mat-sys-on-secondary-container: var(--app-on-primary-container);--mat-sys-tertiary: var(--app-tertiary);--mat-sys-on-tertiary: var(--app-on-tertiary);--mat-sys-surface: var(--app-surface);--mat-sys-surface-container: var(--app-surface-soft);--mat-sys-surface-container-high: var(--app-surface-raised);--mat-sys-on-surface: var(--app-text);--mat-sys-on-surface-variant: var(--app-muted);--mat-sys-outline: var(--app-border-strong);--mat-sys-outline-variant: var(--app-border);--mat-sys-background: var(--app-background);--mat-sys-on-background: var(--app-text)}.mat-mdc-menu-panel,.mat-mdc-select-panel,.mat-mdc-autocomplete-panel,.mat-mdc-dialog-surface{background:var(--app-surface-raised)!important;color:var(--app-text)!important}.mat-mdc-menu-item,.mat-mdc-option{color:var(--app-text)!important}.mat-mdc-menu-item:hover,.mat-mdc-option:hover{background:var(--app-surface-soft)!important}.menu-identity,.menu-identity span{background:var(--app-surface-raised);color:var(--app-muted)}.topbar{background:var(--app-primary-strong);border-bottom-color:var(--app-tertiary);color:var(--app-on-header)}.menu-toggle,.menu-toggle db9-icon,.user-button,.user-button .mdc-button__label{color:var(--app-on-header)!important}.menu-toggle,.menu-toggle db9-icon{color:#162b46!important}.topbar-actions .avatar{background:var(--app-surface);color:var(--app-primary-strong)}.context-picker,.context-picker input,.context-picker select,.context-picker label{color:var(--app-text)}.context-picker{background:var(--app-surface);border-color:var(--app-border)}.context-picker input{color:var(--app-text)}.inbox-layout.refined .panel-heading,.inbox-layout.refined .conversation-panel,.inbox-layout.refined .chat-panel,.inbox-layout.refined .rich-composer,.inbox-layout.refined .chat-actions,.inbox-layout.refined .inbox-tabs{background:var(--app-surface);color:var(--app-text);border-color:var(--app-border)}.inbox-layout.refined .chat-header,.inbox-layout.refined .conversation-row,.inbox-layout.refined .message-bubble,.inbox-layout.refined .search-box,.inbox-layout.refined .compose-row textarea{color:var(--app-text)}.inbox-layout.refined .conversation-row.selected{background:var(--app-primary-container);color:var(--app-on-primary-container)}.inbox-layout.refined .rich-timeline{background-color:var(--app-surface-soft)}.inbox-layout.refined .message-bubble{background:var(--app-surface-raised);border-color:var(--app-border)}.inbox-layout.refined .composer-tool{color:var(--app-primary)!important}.ecosystem-strip span{border-color:var(--app-border);background:var(--app-surface-raised);color:var(--app-muted)}.module-card>button,.trust-strip>db9-icon{color:var(--app-primary)!important}.trust-strip strong{color:var(--app-muted)}.login-form{background:radial-gradient(circle at 90% 10%,color-mix(in srgb,var(--app-tertiary) 12%,var(--app-background)) 0,transparent 32%),var(--app-background)}.login-card h2{color:var(--app-heading)}.login-card>p{color:var(--app-muted)}.login-card .eyebrow{color:var(--app-primary)}.login-card a.mat-mdc-button-base,.login-card form>.mat-mdc-button-base{background:var(--app-primary);color:var(--app-on-primary)}.theme-panel{width:min(440px,100vw - 24px);max-height:min(82dvh,720px);overflow-y:auto;border:1px solid var(--app-border);border-radius:14px;background:var(--app-surface-raised);color:var(--app-text);box-shadow:0 18px 48px var(--app-shadow)}.theme-panel-heading{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:60px;padding:12px 16px;border-bottom:1px solid var(--app-border);background:var(--app-surface-raised)}.theme-panel-heading>div{display:grid;gap:3px}.theme-panel-heading strong{color:var(--app-heading);font-size:15px}.theme-panel-heading span,.theme-option small{display:block;color:var(--app-muted);font-size:11px}.theme-panel-close,.theme-panel-back{flex:none;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:var(--app-text);font-size:22px;cursor:pointer}.theme-panel-close:hover,.theme-panel-back:hover{background:var(--app-surface-soft)}.theme-panel-options{padding:6px}.theme-panel .theme-option{display:grid;grid-template-columns:25px minmax(0,1fr) 42px;align-items:center;gap:10px;width:100%;min-height:58px;padding:8px 12px;border:0;border-radius:9px;background:transparent;color:var(--app-text);text-align:left;cursor:pointer}.theme-panel .theme-option:hover{background:var(--app-surface-soft)}.theme-panel .theme-option.selected{background:var(--app-primary-container);color:var(--app-on-primary-container)}.theme-panel .theme-option.selected db9-icon{color:var(--app-primary)}.theme-panel .theme-customizer{width:100%;min-width:0;max-width:none;padding:14px 16px 18px}.customizer-mode{display:flex;gap:18px;margin:0 0 15px;padding:10px 12px;border:1px solid var(--app-border);border-radius:9px}.customizer-mode legend{color:var(--app-muted);font-size:12px;font-weight:700}.customizer-mode label{display:flex;align-items:center;gap:6px;cursor:pointer}.customizer-mode input{accent-color:var(--app-primary)}.customizer-mode-note{margin:-5px 0 12px;color:var(--app-muted);font-size:11px}.customizer-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.customizer-field{min-width:0;padding:10px;border:1px solid var(--app-border);border-radius:9px;background:var(--app-surface)}.customizer-field>label{display:block;margin-bottom:7px;color:var(--app-text);font-size:11px;font-weight:700}.customizer-inputs{display:flex;gap:8px}.customizer-inputs input[type=color]{width:38px;height:34px;padding:2px;border:1px solid var(--app-border);border-radius:6px;background:var(--app-surface);cursor:pointer}.customizer-hex{width:100%;min-width:0;padding:5px 7px;border:1px solid var(--app-border);border-radius:6px;background:var(--app-surface-raised);color:var(--app-text);font-size:12px}.customizer-samples{margin-top:6px;color:var(--app-muted);font-size:10px}.customizer-samples summary{cursor:pointer}.customizer-swatch-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:4px;margin-top:6px}.customizer-sample{aspect-ratio:1;min-width:0;border:1px solid var(--app-border-strong);border-radius:4px;cursor:pointer}.customizer-sample[aria-pressed=true]{outline:2px solid var(--app-focus);outline-offset:1px}.customizer-contrast-warning,.customizer-contrast-ok{margin:12px 0;padding:9px 11px;border-radius:8px;font-size:11px}.customizer-contrast-warning{background:var(--app-warning-container);color:var(--app-warning)}.customizer-contrast-ok{background:var(--app-success-container);color:var(--app-success)}.customizer-reset{width:100%;padding:9px 12px;border:1px solid var(--app-border-strong);border-radius:8px;background:var(--app-surface);color:var(--app-text);cursor:pointer}@media(max-width:420px){.customizer-fields{grid-template-columns:1fr}}.context-picker .context-option{display:block;width:100%;padding:9px 10px;border:0;border-radius:6px;background:transparent;color:var(--app-text, #18314f);font:inherit;text-align:left;cursor:pointer}.context-option:hover,.context-option:focus-visible,.context-option[aria-selected=true]{background:var(--app-surface-soft, #eaf5ff)}.context-option-empty{margin:8px 10px;color:var(--app-muted, #66809c);font-size:12px}.menu-toggle{background:#fff!important;border-radius:8px}.productivity-workspace{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:16px}.productivity-list,.productivity-editor{min-height:440px}.productivity-list input,.productivity-editor input:not([type=checkbox]),.productivity-editor select,.productivity-editor textarea{width:100%;padding:10px 12px;border:1px solid var(--app-border, #dce7f4);border-radius:8px;background:var(--app-surface, #fff);color:var(--app-text, #18314f);font:inherit}.productivity-list>button{display:block;width:100%;margin-top:8px;padding:12px;border:0;border-radius:8px;background:transparent;color:var(--app-text, #18314f);text-align:left;cursor:pointer}.productivity-list>button.selected,.productivity-list>button:hover{background:var(--app-primary-container, #eaf5ff)}.productivity-list>button small{display:block;margin-top:4px;color:var(--app-muted, #60758f)}.productivity-editor>label{display:block;margin-bottom:15px}.productivity-editor .checkbox-line{display:flex;align-items:center;gap:8px}.productivity-actions{display:flex;gap:10px;margin:16px 0}.productivity-editor fieldset{margin-top:24px;padding:14px;border:1px solid var(--app-border, #dce7f4);border-radius:9px}@media(max-width:760px){.productivity-workspace{grid-template-columns:1fr}}.contract-choice{display:block;width:100%;border:0;text-align:left;cursor:pointer}.contract-choice.selected{background:var(--app-primary-container, #eaf5ff)}.contract-choice small{display:block;margin-top:4px}db9-contract-admin fieldset{margin:14px 0;border:1px solid var(--app-border, #dce7f4);border-radius:8px}db9-contract-admin .checkbox-line{display:flex;align-items:center;gap:7px;margin:5px 0}db9-contract-admin section>label{display:block;margin-bottom:12px}db9-contract-admin section>label>input{width:100%;padding:10px;border:1px solid var(--app-border, #dce7f4);border-radius:8px}.contract-details{margin-top:16px}.contract-module-table{overflow-x:auto}.contract-section-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.contract-module-status{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.5rem}.contract-status-hexagon{width:16px;height:16px;flex:0 0 16px;fill:none;stroke:#c94b4b;stroke-width:3}.contract-status-hexagon.is-active{stroke:#22a447}.contract-module-people{padding:.5rem 1rem}.contract-person-name{border:0;background:transparent;color:inherit;font:inherit;font-weight:600;text-align:left;padding:.65rem;cursor:pointer}.contract-person-name:focus-visible{outline:2px solid currentColor;outline-offset:2px}.contract-person-actions{padding:1rem;background:var(--surface-subtle, #f3f7fb)}.contract-person-actions .contract-grants{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}db9-contract-admin .contract-module-table table{min-width:0;width:100%;table-layout:fixed}db9-contract-admin .contract-module-table th,db9-contract-admin .contract-module-table td{white-space:normal;overflow-wrap:anywhere}db9-contract-admin .contract-module-table th{word-break:break-word}db9-contract-admin .contract-module-table th:first-child{width:60%}db9-contract-admin .contract-person-actions h3{overflow-wrap:anywhere}db9-contract-admin .record-actions{display:flex;flex-direction:row;flex-wrap:wrap;gap:.75rem;margin-top:1rem}db9-contract-admin .record-actions button{width:auto;font-size:13px!important;height:40px!important}db9-contract-admin .contract-holder-fields label{display:flex;flex-direction:column;gap:.5rem;min-width:0}db9-contract-admin .contract-holder-fields input,db9-contract-admin .contract-holder-fields select{width:100%;box-sizing:border-box;padding:10px;border:1px solid var(--app-border, #dce7f4);border-radius:8px;background:var(--app-surface, #fff);color:var(--app-text, #18314f)}.contract-holder-fields{margin:.5rem 0 1rem 1.5rem}.contract-deletion{margin-top:1rem;padding:1rem;border:1px solid #c94b4b;border-radius:8px}.contract-module-table table{width:100%;border-collapse:collapse}.contract-module-table th,.contract-module-table td{padding:9px;border-bottom:1px solid var(--app-border, #dce7f4);text-align:left}.contract-module-table input[type=number]{width:95px}.contract-grants{display:flex;flex-wrap:wrap;gap:20px}.contract-grants>div{min-width:180px}db9-contract-integrations>.surface>label,.integration-service-form>label{display:block;margin:12px 0}db9-contract-integrations select,.integration-service-form input{display:block;width:min(100%,600px);padding:10px;border:1px solid var(--app-border, #dce7f4);border-radius:8px;background:var(--app-surface, #fff);color:var(--app-text, #18314f)}.contract-module-table td small{display:block;margin-top:3px;color:var(--app-muted, #60758f)}.contract-module-table tr.row-disabled td{color:var(--app-muted, #60758f)}.department-rename{flex:1;min-width:180px}.member-contract-access h3{margin-top:18px}.member-contract-access .checkbox-line{display:inline-flex;align-items:center;gap:6px;margin-right:14px;white-space:nowrap}.cdk-overlay-container:has(.gold-cdk-panel){z-index:1300}.gold-cdk-backdrop{background:#181a1f6b}.cdk-global-overlay-wrapper:has(.gold-cdk-panel){align-items:flex-end!important;justify-content:flex-end!important}.gold-cdk-panel{width:100%;height:min(86dvh,860px);max-width:100vw;border-radius:12px 12px 0 0;overflow:hidden;box-shadow:0 -22px 60px #181a1f33}.gold-cdk-panel .cdk-dialog-container{height:100%}@media(min-width:980px){.gold-cdk-panel{width:min(560px,100vw);height:100dvh;border-radius:12px 0 0 12px}.gold-cdk-panel.gold-cdk-wide{width:min(86vw,1440px)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.inbox-layout.refined{grid-template-columns:var(--inbox-list-width, 360px) 6px minmax(0,1fr)!important}.inbox-divider{cursor:col-resize;touch-action:none;background:var(--app-border);position:relative;z-index:2}.inbox-divider:hover,.inbox-divider:focus-visible{background:var(--app-primary);outline:2px solid var(--app-primary)}.inbox-layout.resizing{-webkit-user-select:none;user-select:none;cursor:col-resize}.attendance-actions{gap:6px}.attendance-actions button{--mat-button-filled-container-height: 32px;--mat-button-outlined-container-height: 32px;--mat-button-text-container-height: 32px;min-height:32px!important;height:32px;padding:0 12px!important;font-size:12px!important}.attendance-actions select{min-height:32px!important;height:32px;font-size:12px!important;padding:0 8px}.availability-toggle.away{--mat-button-filled-container-color: #bd4347;background:#bd4347!important;color:#fff!important}.inbox-picker-overlay{max-height:min(440px,100dvh - 24px);overflow-y:auto}.compose-row{position:relative}@media(pointer:coarse){.attendance-actions button{min-height:44px!important}}@media(max-width:900px){.inbox-layout.refined{grid-template-columns:minmax(0,1fr)!important}.inbox-divider{display:none}}.floating-workspace .inbox-divider{display:none}.floating-inbox-drawer.expanded .inbox-divider{display:block}@media(max-width:767px){.floating-inbox-drawer.expanded .inbox-divider{display:none}}.member-contract-access .contract-grants{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:start;gap:12px!important}.member-contract-access .contract-grants .checkbox-line{display:flex;align-items:start;gap:8px;margin:0;white-space:normal}.member-contract-access .contract-grants input{flex:none;margin-top:3px}.member-contract-access .contract-grants span{min-width:0;overflow-wrap:anywhere}.member-contract-access .contract-grants .permission-code{display:block;font-size:10px;color:var(--app-muted)}.floating-workspace .inbox-layout.refined{display:block}@media(min-width:768px){.floating-inbox-drawer.expanded .inbox-layout.refined{display:grid;grid-template-columns:var(--inbox-list-width, 340px) 6px minmax(0,1fr)!important}}html.inbox-viewport-page,html.inbox-viewport-page body{height:var(--inbox-visual-height, 100dvh);overflow:hidden}html.inbox-viewport-page .workspace,html.inbox-viewport-page .workspace-main{height:100%;min-height:0}html.inbox-viewport-page .workspace-main{display:flex;flex-direction:column}html.inbox-viewport-page .topbar{flex:none}html.inbox-viewport-page .main-content{flex:1;min-height:0;overflow:hidden;padding:8px 12px}html.inbox-viewport-page .workspace-footer{display:none}html.inbox-viewport-page db9-inbox{display:block;min-height:0;height:var(--inbox-page-height, 100%)}.inbox-page{height:100%;min-height:0;display:flex;flex-direction:column;gap:6px;overflow:hidden}.inbox-page>db9-inbox-workspace{flex:1;height:auto;min-height:0}.inbox-page>db9-whatsapp-section-nav{flex:none;min-width:0}.inbox-page .inbox-layout.refined{height:100%;min-height:0}.inbox-page-heading.page-heading{flex:none;margin:0;align-items:center;gap:6px 16px}.inbox-page-heading.page-heading h1{font-size:22px;line-height:1.2;margin:0}.inbox-page-heading.page-heading p{font-size:11px;margin:2px 0}.inbox-page-heading.page-heading .eyebrow{font-size:8px}.inbox-page-heading.page-heading .heading-actions{flex:none;gap:6px}.inbox-page-heading.page-heading .heading-actions button{--mat-button-filled-container-height: 32px;--mat-button-outlined-container-height: 32px;min-height:32px;height:32px;font-size:12px;padding-inline:10px}.inbox-heading-title{display:flex;align-items:baseline;gap:8px}.inbox-heading-copy{min-width:0}.inbox-number{font-size:10px;color:var(--app-muted)}.inbox-layout.refined .chat-panel{display:flex;flex-direction:column;min-height:0;overflow:hidden}.inbox-layout.refined .chat-header{flex:none;display:grid;grid-template-columns:auto minmax(90px,1fr) minmax(0,2fr);gap:8px;align-items:center;padding:8px 12px}.inbox-layout.refined .chat-header .mobile-back{display:none}.inbox-layout.refined .chat-identity{min-width:0}.inbox-layout.refined .chat-identity h2{font-size:15px}.inbox-layout.refined .chat-identity p{font-size:10px;overflow-wrap:anywhere}.inbox-layout.refined .contact-avatar{width:36px;height:36px;font-size:14px}.inbox-layout.refined .attendance-toolbar{min-width:0;padding:0;border:0;background:transparent;display:flex;flex-direction:column;gap:4px;align-items:flex-end}.inbox-layout.refined .attendance-context{justify-content:flex-end;flex-wrap:wrap}.inbox-layout.refined .attendance-context small{max-width:none;font-size:10px;white-space:normal}.inbox-layout.refined .attendance-actions{margin:0;gap:4px}.inbox-layout.refined .attendance-actions button,.inbox-layout.refined .attendance-actions select{font-size:11px!important;padding-inline:8px!important}.inbox-layout.refined .messages{flex:1;min-height:0;height:auto;overflow-y:auto;overscroll-behavior:contain}.inbox-layout.refined .rich-composer{flex:none;min-height:0;max-height:45%;overflow-y:auto;padding:6px 10px max(6px,env(safe-area-inset-bottom))}.inbox-layout.refined .conversation-panel{min-height:0;overflow:hidden}.inbox-layout.refined .conversation-list{min-height:0;overflow-y:auto;overscroll-behavior:contain}.inbox-layout.refined .panel-heading{min-height:42px;padding:8px 12px}.inbox-layout.refined .chat-header .chat-actions:empty{display:none}.pending-card-meta{display:block;font-size:10px;color:var(--app-muted);line-height:1.4}.pending-card-reason{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal;font-size:11px}.pending-context{font-size:10px;display:grid;gap:2px;text-align:right;max-width:100%;overflow-wrap:anywhere}.pending-context details{max-height:100px;overflow-y:auto}.pending-context details summary{cursor:pointer}.pending-context details p{white-space:pre-wrap;margin:3px 0}.pending-context button{justify-self:end;height:26px}.pending-blocked{color:var(--app-muted);font-size:10px}.editor-backdrop:has(.pending-dialog,.conversation-template-dialog){position:fixed;inset:var(--inbox-visual-top, 0px) 0 auto;height:var(--inbox-visual-height, 100dvh);box-sizing:border-box;z-index:160;padding:12px;display:flex;align-items:center;justify-content:center}.pending-dialog,.conversation-template-dialog{display:flex;flex-direction:column;max-height:100%;min-height:0;padding:0;overflow:hidden;margin:0}.pending-dialog header,.conversation-template-dialog header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;flex:none}.pending-dialog header h2,.conversation-template-dialog header h2{font-size:18px;margin:0}.pending-dialog{width:min(480px,100%)}.pending-fields{min-height:0;overflow-y:auto;display:grid;gap:12px;padding:10px 14px}.pending-fields label{display:grid;gap:6px;font-size:12px;font-weight:600;min-width:0}.pending-fields input,.pending-fields textarea{width:100%;min-width:0;box-sizing:border-box;min-height:44px;border:1px solid var(--app-border-strong);border-radius:6px;background:var(--app-surface);color:var(--app-text);padding:8px;font:inherit}.pending-fields textarea{min-height:80px;resize:vertical}.pending-dialog footer{flex:none;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding:10px 14px max(10px,env(safe-area-inset-bottom));border-top:1px solid var(--app-border)}.pending-dialog footer button{min-height:44px}.conversation-template-dialog{width:min(960px,100%)}.conversation-template-body{min-height:0;overflow-y:auto;padding:10px}@media(max-width:900px){.inbox-layout.refined .chat-header{grid-template-columns:auto auto minmax(0,1fr)}.inbox-layout.refined .chat-header .mobile-back{display:inline-flex}.inbox-layout.refined .attendance-toolbar{grid-column:1/-1;align-items:flex-start}.inbox-layout.refined .attendance-context,.inbox-layout.refined .attendance-actions{justify-content:flex-start}.inbox-layout.refined .attendance-actions button,.inbox-layout.refined .attendance-actions select,.pending-context button{min-height:44px!important;height:44px}.pending-context{text-align:left}.pending-context button{justify-self:start}.inbox-page-heading.page-heading{flex-wrap:wrap}.inbox-page-heading.page-heading h1{font-size:17px}.inbox-page-heading.page-heading p{display:none}.inbox-page-heading.page-heading .heading-actions{justify-content:flex-start;flex-direction:row;align-items:center;width:100%}}@media(pointer:coarse){.inbox-layout.refined .attendance-actions button,.inbox-layout.refined .attendance-actions select,.inbox-layout.refined .composer-tool,.inbox-page-heading.page-heading .heading-actions button{min-height:44px!important;height:44px}}@media(max-width:620px){html.inbox-viewport-page .main-content{padding:5px 6px}.inbox-page-heading.page-heading{gap:3px}.inbox-page-heading.page-heading .inbox-heading-copy{width:100%}.inbox-page-heading.page-heading .heading-actions{gap:4px}.inbox-page-heading.page-heading .heading-actions button{font-size:11px}.inbox-layout.refined .chat-header{padding:5px 8px}.inbox-layout.refined .chat-identity h2{font-size:14px}.inbox-layout.refined .attendance-context small,.pending-context{font-size:9px}.pending-context details{max-height:60px}.editor-backdrop:has(.pending-dialog,.conversation-template-dialog){padding:6px}.pending-dialog footer{justify-content:stretch}.pending-dialog footer button{flex:1}}.inbox-layout.refined .chat-header{max-height:40%;overflow-y:auto}@media(max-width:900px){.inbox-page:has(.has-selection)>.inbox-page-heading,.inbox-page:has(.has-selection)>db9-whatsapp-section-nav{display:none}}.pending-card-reason.expanded{display:block;overflow:visible;-webkit-line-clamp:unset}.inbox-layout.refined .chat-header{overflow:hidden;grid-template-rows:minmax(0,1fr)}.inbox-layout.refined .chat-header .attendance-toolbar{min-height:0;overflow-y:auto;align-self:stretch}@media(max-width:900px){.inbox-layout.refined .chat-header{grid-template-rows:auto minmax(0,1fr)}}.internal-chat-event{align-self:center;max-width:min(640px,95%);background:var(--app-surface);border:1px solid var(--app-border);border-left:4px solid var(--app-primary);padding:12px;border-radius:8px;white-space:pre-wrap;overflow-wrap:anywhere;display:grid;gap:6px}.internal-chat-event p{margin:0}.internal-chat-event small,.internal-chat-event time{font-size:12px;color:var(--app-text-muted)}.transient-notice{position:relative;padding-right:44px!important}.transient-notice[hidden]{display:none!important}.notice-dismiss:before{content:"\d7"}.notice-dismiss{position:absolute;top:2px;right:4px;width:36px;height:36px;border:0;background:transparent;color:inherit;cursor:pointer;font-size:24px}.topbar-home .topbar-symbol{display:block;width:58px;height:58px;background:#fff;border-radius:8px;flex:none}.topbar-module{color:var(--app-on-header, #fff);font-weight:650;font-size:16px;white-space:nowrap}.topbar-brand{min-width:0;gap:12px}@media(max-width:620px){.topbar-home .topbar-symbol{width:44px;height:44px}.topbar-module{font-size:13px}.topbar-brand{gap:7px}}.workspace:has(.main-content>db9-cloud){height:min(100dvh,var(--cloud-viewport-height, 100dvh));min-height:0;overflow:hidden}.workspace:has(.main-content>db9-cloud) .workspace-main{height:100%;min-height:0}.main-content:has(>db9-cloud){display:flex;flex-direction:column;flex:1 1 0;min-height:0;overflow:hidden;padding:16px}.main-content:has(>db9-cloud)>.error{flex:0 1 auto;max-height:15%;overflow:auto;margin:0 0 8px}.workspace:has(.main-content>db9-cloud) .workspace-footer{flex:none;padding-top:8px;padding-bottom:8px}@media(max-width:700px){.main-content:has(>db9-cloud){padding:8px}}html.talk-viewport-page,html.talk-viewport-page body{height:var(--talk-visual-height, 100dvh);overflow:hidden}html.talk-viewport-page .workspace,html.talk-viewport-page .workspace-main{height:100%;min-height:0}html.talk-viewport-page .workspace-main{display:flex;flex-direction:column}html.talk-viewport-page .topbar{flex:none}html.talk-viewport-page .main-content{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;padding:8px 12px}html.talk-viewport-page db9-nuvem{display:flex;flex:1;min-height:0}html.talk-viewport-page db9-nuvem>.talk-page{flex:1;min-height:0;overflow:hidden;gap:8px}html.talk-viewport-page db9-talk-host{min-height:0;flex:1}html.talk-viewport-page .origin-status{flex:none;max-height:64px;overflow:auto}@media(max-width:767px){html.talk-viewport-page .main-content{padding:5px 6px}}.workspace:has(.floating-inbox-drawer) .floating-inbox-launcher-wrap{display:none}@media(max-width:767px){.workspace:has(.floating-inbox-launcher-wrap) .main-content{padding-bottom:calc(env(safe-area-inset-bottom) + 200px)}}.communication-dock{--dock-safe-top: env(safe-area-inset-top, 0px);--dock-safe-bottom: env(safe-area-inset-bottom, 0px);--dock-safe-left: env(safe-area-inset-left, 0px);--dock-safe-right: env(safe-area-inset-right, 0px);position:fixed;z-index:70;display:flex;flex-direction:column;align-items:center;gap:12px;pointer-events:none}.communication-dock>db9-floating-talk,.communication-dock>db9-floating-inbox{display:contents}.communication-dock .floating-inbox-launcher-wrap,.communication-dock db9-floating-talk .talk-launcher-wrap{position:relative;inset:auto;pointer-events:auto}.communication-dock .floating-inbox-drawer{pointer-events:auto}.communication-dock .floating-inbox-launcher{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;cursor:grab}.communication-dock.dock-dragging .floating-inbox-launcher{cursor:grabbing}.communication-dock.dock-compact{gap:6px}.communication-dock.dock-compact .floating-inbox-launcher{width:44px;height:44px}.communication-dock.dock-compact .talk-launcher img{width:24px;height:24px}.communication-dock .floating-inbox-launcher:focus-visible{outline:2px solid var(--mat-sys-primary, #005bd6);outline-offset:2px}.dock-help{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.contract-module-toggle{border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;text-align:left;padding:.4rem 0;width:100%}.contract-module-toggle:focus-visible{outline:2px solid var(--mat-sys-primary, #005bd6);outline-offset:3px}.contract-add-person{display:grid;gap:.5rem;max-width:28rem;margin:1rem 0}.contract-add-person select{width:100%;min-height:44px;padding:.6rem .8rem;border:1px solid var(--app-border, #dce7f4);border-radius:8px;color:inherit;background:var(--app-surface, #fff);font:inherit}@media(max-width:600px){db9-contract-admin .contract-module-table th{font-size:.7rem}db9-contract-admin .contract-module-table th:not(:first-child){white-space:normal;overflow-wrap:anywhere}}.contract-integration-content,.integration-service-settings{min-width:0}.contract-integration-summary{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--app-border, #dce7f4)}.contract-integration-summary>div{flex:1 1 16rem;min-width:0}.contract-integration-summary p{margin:.3rem 0 0}.integration-service-settings{overflow-wrap:anywhere}@media(max-width:680px){.integration-service-settings .form-grid{grid-template-columns:minmax(0,1fr)}.integration-service-settings input,.integration-service-settings select{max-width:100%}}.workspace{--workspace-header-height: 56px}.topbar{height:var(--workspace-header-height);min-height:var(--workspace-header-height);flex-wrap:nowrap;gap:12px;padding:0 16px}.topbar-brand{flex:0 1 auto;gap:8px}.topbar-home .topbar-symbol{width:32px;height:32px}.topbar-module{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:14px}.topbar .menu-toggle,.topbar .notification-bell{--mat-icon-button-state-layer-size: 32px;--mat-icon-button-touch-target-display: none;width:32px;height:32px;padding:6px;margin:0;flex:none}.topbar .context-selectors{order:0;flex:1 1 0;width:auto;max-width:600px;gap:6px}.topbar .context-picker{flex:1 1 0;min-width:0;max-width:none;height:36px;justify-content:center;gap:1px;padding:3px 8px}.topbar .context-picker label{font-size:8px;line-height:10px;letter-spacing:.5px}.topbar .context-trigger{gap:3px;font-size:12px;line-height:16px}.topbar .context-trigger db9-icon{width:12px;height:12px}.topbar .tenant-logo{width:32px;height:32px;flex:none}.topbar-actions{order:0;gap:4px;flex:none}.topbar .user-button{height:36px!important}.topbar-actions .avatar{width:30px;height:30px;font-size:11px}.sidebar,.nav-scrim{top:var(--workspace-header-height)}@media(max-width:620px){.topbar{gap:5px;padding:0 6px}.topbar-brand{max-width:35%;gap:4px}.topbar-home .topbar-symbol{width:28px;height:28px}.topbar-module{font-size:11px}.topbar .context-selectors{min-width:120px;gap:4px}.topbar .context-picker{padding-inline:4px}.topbar .context-picker label{font-size:7px;letter-spacing:0}.topbar .context-trigger{font-size:10px}.topbar-actions{gap:2px}.topbar .user-button{min-width:32px!important;padding:0!important}}.workspace:has(.main-content>db9-webmail){height:100dvh;min-height:0;overflow:hidden}.workspace:has(.main-content>db9-webmail) .workspace-main{min-height:0}.main-content:has(>db9-webmail){display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:8px 12px}.workspace:has(.floating-inbox-launcher-wrap) .main-content:has(>db9-webmail){padding-bottom:max(8px,env(safe-area-inset-bottom))}.main-content:has(>db9-webmail)>.error{flex:none;max-height:20dvh;overflow:auto;margin:0 0 6px}db9-webmail{display:flex;flex:1 1 0;flex-direction:column;min-height:0;min-width:0;gap:6px}db9-webmail>.mail-layout{flex:1 1 0;height:auto;min-height:0}db9-webmail>.empty-state{flex:1 1 0;min-height:0;overflow:auto}db9-webmail>.error,db9-webmail>.success{flex:none;max-height:20dvh;overflow:auto;margin:0}.webmail-toolbar{display:flex;align-items:center;flex:none;min-width:0;gap:4px}.webmail-toolbar-scroll{display:flex;align-items:center;flex:1 1 0;min-width:0;gap:5px;overflow-x:auto;scrollbar-width:thin}.webmail-toolbar-scroll>button{flex:none;height:32px;min-width:0;padding:0 9px;font-size:11px;white-space:nowrap}.webmail-toolbar db9-icon{width:16px;height:16px}.webmail-toolbar .webmail-more,db9-webmail .mail-list .sort-toggle{--mat-icon-button-state-layer-size: 32px;--mat-icon-button-touch-target-display: none;flex:none;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0}.webmail-toolbar .webmail-more db9-icon,db9-webmail .mail-list .sort-toggle db9-icon{margin:0}db9-webmail .mail-list>.search-box{flex:none;height:36px;margin:6px 8px 0;padding:0 8px}db9-webmail .mail-list>.panel-heading{flex:none;height:36px;min-height:36px;padding:0 10px;gap:8px}db9-webmail .mail-list>.panel-heading h2{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}db9-webmail .mail-folders>.folder-edit{flex:none;margin-top:6px}@media(max-width:620px){.main-content:has(>db9-webmail){padding:6px}.workspace:has(.floating-inbox-launcher-wrap) .main-content:has(>db9-webmail){padding-bottom:max(6px,env(safe-area-inset-bottom))}}@media(max-width:767px){.workspace:has(.floating-inbox-launcher-wrap) db9-webmail .mail-message-list,.workspace:has(.floating-inbox-launcher-wrap) db9-webmail .mail-content,.workspace:has(.floating-inbox-launcher-wrap) db9-webmail .mail-compose{padding-bottom:80px}.workspace:has(.floating-inbox-launcher-wrap) db9-webmail .mail-pagination{padding-right:80px}}@media(max-width:560px){db9-webmail .mail-layout.reading.creating-folder>.mail-folders{display:flex}db9-webmail .mail-folders{padding:6px 8px 0}db9-webmail .mail-folders nav{flex:none;margin-top:4px;gap:4px;padding-bottom:4px}db9-webmail .mail-folders select{height:30px;padding-block:3px}db9-webmail .mail-folders nav button{padding:6px}}
