@import url(https://cdn.syncfusion.com/ej2/30.2.4/material3.css);
.simplebar-scrollbar:before {
  background-color: var(--palette-text-disabled);
}
.simplebar-scrollbar.simplebar-visible:before {
  opacity: 0.48;
}

/* ============================================
   SAFARI-SPECIFIC CSS FIXES FOR iPAD
   Reference: IPAD_CSS_GUIDE.md Section 4
   Version: 2.0
   ============================================ */

/* -----------------------------------------
   1. PREVENT INPUT ZOOM ON FOCUS (CRITICAL)
   ----------------------------------------- */

/*
 * Safari auto-zooms when input font-size < 16px
 * This prevents zoom while maintaining user accessibility
 */
input,
textarea,
select,
[contenteditable] {
  font-size: max(16px, 1rem);
}

/* If you need visually smaller text, use transform instead */
.small-input {
  font-size: 16px;
  transform: scale(0.875); /* Visually 14px but Safari won't zoom */
  transform-origin: left center;
}

/* -----------------------------------------
   2. SAFARI VIEWPORT HEIGHT FIX
   ----------------------------------------- */

/*
 * Safari calculates 100vh including browser UI
 * Use modern viewport units with fallbacks
 */
html {
  height: 100%;
  /* Safari-specific height fix */
  height: -webkit-fill-available;
}

body {
  min-height: 100vh; /* Fallback for all browsers */
  min-height: -webkit-fill-available; /* Safari < 15.4, iOS < 15.4 */
  min-height: 100dvh; /* Safari 15.4+, iOS 15.4+ (dynamic viewport) */
}

/* For full-height containers */
.full-height,
.dashboard-container,
[data-full-height="true"] {
  min-height: 100vh;
  min-height: -webkit-fill-available;
  min-height: 100dvh;
}

/* Small viewport height (always accounts for UI) */
.sticky-header,
[data-viewport="small"] {
  height: 100svh;
}

/* Large viewport height (UI hidden) */
.flexible-content,
[data-viewport="large"] {
  min-height: 100lvh;
}

/* -----------------------------------------
   3. PREVENT TEXT SIZE ADJUSTMENT ON ROTATION
   ----------------------------------------- */

/*
 * Safari auto-zooms text when rotating from portrait to landscape
 * Never use 'none' - it disables user zoom (accessibility issue)
 */
html {
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
       text-size-adjust: 100%;
}

/* -----------------------------------------
   4. FLEXBOX SAFARI FIXES
   ----------------------------------------- */

/*
 * Safari needs explicit flex-basis for correct wrapping calculation
 * Safari ignores min/max width when calculating wrapping
 */
.flex-container {
  display: flex;
  flex-wrap: wrap;
}

.flex-item {
  /* Safari requires explicit flex-basis */
  flex: 1 1 300px; /* grow shrink basis */
  /* Prevent overflow in nested layouts */
  min-width: 0;
}

/* Fix for nested flexbox height issues */
.flex-parent {
  display: flex;
  flex-direction: column;
}

.flex-child {
  flex: 1 1;
  /* CRITICAL: Safari needs this to respect parent height */
  min-height: 0;
  min-width: 0;
}

/* Fix for flex items with images */
.flex-with-image {
  display: flex;
  flex-direction: column;
}

.flex-with-image img {
  width: 100%;
  height: auto;
  /* Prevent Safari from shrinking images unexpectedly */
  flex-shrink: 0;
}

/* -----------------------------------------
   5. CSS GRID SAFARI FIXES
   ----------------------------------------- */

/*
 * Safari mishandles minmax(0, auto) in grid layouts
 * Grid items can overflow without explicit min-width/height
 */
.grid-container {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
}

.grid-item {
  /* Prevent overflow in grid items */
  min-width: 0;
  min-height: 0;
  /* Contain long content */
  overflow: hidden;
}

/* Fix for grid with images */
.grid-item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  /* Remove bottom gap in Safari */
  display: block;
}

/* Nested grid layouts */
.outer-grid {
  display: grid;
  grid-template-rows: auto 1fr auto;
}

.scrollable-grid-area {
  overflow-y: auto;
  /* CRITICAL: Safari needs this for scrolling in grid */
  min-height: 0;
}

/* -----------------------------------------
   6. SAFARI IMAGE RENDERING
   ----------------------------------------- */

/*
 * Prevent Safari from adding gaps around images
 */
img {
  display: block;
  max-width: 100%;
  height: auto;
}

/* Prevent fuzzy images on non-retina displays */
img {
  image-rendering: -webkit-optimize-contrast;
  image-rendering: crisp-edges;
}

@media (-webkit-min-device-pixel-ratio: 2) {
  img {
    image-rendering: auto;
  }
}

/* -----------------------------------------
   7. SAFARI SCROLLING FIXES
   ----------------------------------------- */

/*
 * Enable momentum scrolling on iOS/iPadOS
 */
.scrollable,
[data-scrollable="true"] {
  -webkit-overflow-scrolling: touch;
  overflow-y: auto;
}

/* Prevent scroll chaining */
.modal-content,
.drawer-content {
  overscroll-behavior: contain;
}

/* -----------------------------------------
   8. SAFARI FORM ELEMENT FIXES
   ----------------------------------------- */

/*
 * Remove default Safari styling
 */
input[type="search"] {
  -webkit-appearance: none;
  appearance: none;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
  appearance: none;
}

/* Fix for date/time inputs */
input[type="date"],
input[type="time"],
input[type="datetime-local"] {
  -webkit-appearance: none;
  appearance: none;
  min-height: 44px; /* Touch target */
}

/* -----------------------------------------
   9. SAFARI TRANSFORM FIXES
   ----------------------------------------- */

/*
 * Fix for transform flickering
 */
.animated,
[data-animated="true"] {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* -----------------------------------------
   10. SAFARI POSITION: STICKY FIXES
   ----------------------------------------- */

/*
 * Safari sometimes doesn't respect sticky positioning
 */
.sticky-header,
[data-sticky="true"] {
  position: -webkit-sticky;
  position: sticky;
  /* Ensure z-index is set */
  z-index: 10;
}

/* -----------------------------------------
   11. SAFARI-ONLY DETECTION AND TARGETING
   ----------------------------------------- */

/*
 * Target Safari only using @supports
 */
@supports (-webkit-touch-callout: none) {
  /* Safari-specific adjustments */
  .safari-specific {
    /* Your Safari-only fixes here */
  }

  /* Fix for Safari flexbox bugs */
  .flex-child {
    min-height: 0;
  }
}

/* Alternative Safari detection */
@supports (-webkit-hyphens: none) {
  .safari-alternative {
    /* Another way to target Safari */
  }
}

/* -----------------------------------------
   12. SAFARI BORDER-RADIUS WITH OVERFLOW
   ----------------------------------------- */

/*
 * Safari doesn't always clip overflow with border-radius
 */
.rounded-container {
  border-radius: 8px;
  overflow: hidden;
  /* Safari needs explicit transform for proper clipping */
  transform: translateZ(0);
}

/* -----------------------------------------
   13. SAFARI SELECT ELEMENT FIXES
   ----------------------------------------- */

/*
 * Fix for select dropdown appearance
 */
select {
  -webkit-appearance: none;
  appearance: none;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27currentColor%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3e%3cpolyline points=%276 9 12 15 18 9%27%3e%3c/polyline%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 0.7rem center;
  background-size: 1.5rem;
  padding-right: 2.5rem;
}

/* -----------------------------------------
   14. SAFARI TAP HIGHLIGHT
   ----------------------------------------- */

/*
 * Remove tap highlight on iOS/iPadOS
 */
button,
a,
[role="button"] {
  -webkit-tap-highlight-color: transparent;
  tap-highlight-color: transparent;
}

/* Custom tap feedback using active state instead */
button:active,
a:active,
[role="button"]:active {
  opacity: 0.7;
}

/* -----------------------------------------
   15. SAFARI FONT SMOOTHING
   ----------------------------------------- */

/*
 * Improve font rendering on Safari
 */
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* Disable font smoothing for icons */
.icon,
[data-icon="true"] {
  -webkit-font-smoothing: auto;
  -moz-osx-font-smoothing: auto;
}

/* -----------------------------------------
   16. SAFARI SAFE AREA INSETS
   ----------------------------------------- */

/*
 * Handle notch and safe areas on newer iPads
 */
@supports (padding: max(0px)) {
  .safe-area-top {
    padding-top: max(env(safe-area-inset-top), 0px);
  }

  .safe-area-bottom {
    padding-bottom: max(env(safe-area-inset-bottom), 0px);
  }

  .safe-area-left {
    padding-left: max(env(safe-area-inset-left), 0px);
  }

  .safe-area-right {
    padding-right: max(env(safe-area-inset-right), 0px);
  }

  .safe-area-all {
    padding-top: max(env(safe-area-inset-top), 0px);
    padding-bottom: max(env(safe-area-inset-bottom), 0px);
    padding-left: max(env(safe-area-inset-left), 0px);
    padding-right: max(env(safe-area-inset-right), 0px);
  }
}

/* -----------------------------------------
   17. SAFARI WILL-CHANGE OPTIMIZATION
   ----------------------------------------- */

/*
 * Use will-change sparingly for performance
 * Remove after animation completes
 */
.will-animate {
  will-change: transform, opacity;
}

/* Remove will-change after animation */
.animation-complete {
  will-change: auto;
}

/* -----------------------------------------
   18. SAFARI BACKDROP-FILTER FIX
   ----------------------------------------- */

/*
 * Safari sometimes needs explicit isolation for backdrop-filter
 */
.backdrop-blur {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  /* Safari needs this for proper backdrop-filter */
  isolation: isolate;
}

/** **************************************
* Fonts: app
*************************************** */
/* @import '@fontsource/public-sans/400.css'; */
/* @import '@fontsource/public-sans/500.css';
@import '@fontsource/public-sans/600.css';
@import '@fontsource/public-sans/700.css';
@import '@fontsource/public-sans/800.css';

@import '@fontsource/barlow/400.css';
@import '@fontsource/barlow/500.css';
@import '@fontsource/barlow/600.css';
@import '@fontsource/barlow/700.css';
@import '@fontsource/barlow/800.css'; */

/** **************************************
* Fonts: options
*************************************** */
/* @import '@fontsource/dm-sans/400.css';
@import '@fontsource/dm-sans/500.css';
@import '@fontsource/dm-sans/600.css';
@import '@fontsource/dm-sans/700.css';
@import '@fontsource/dm-sans/800.css'; */

/* @import '@fontsource/nunito-sans/400.css';
@import '@fontsource/nunito-sans/500.css';
@import '@fontsource/nunito-sans/600.css';
@import '@fontsource/nunito-sans/700.css';
@import '@fontsource/nunito-sans/800.css'; */

/** **************************************
* Plugins
*************************************** */
/* scrollbar */

/** **************************************
* iPad Compatibility CSS
* Reference: IPAD_RESPONSIVE.md
*************************************** */
/* Safari-specific fixes (viewport, inputs, flexbox, grid) */

/* Chrome for iOS specific fixes (viewport height, scroll issues) */
/* @import './styles/chrome-fixes.css'; */

/* Performance optimizations (content-visibility, containment, GPU acceleration) */
/* @import './styles/performance.css'; */

/* Touch vs hover detection and handling */
/* @import './styles/touch-handling.css'; */

/* WCAG 2.5.5, 2.5.8 accessibility compliance */
/* @import './styles/accessibility.css'; */

/* Layout stability and rotation handling */
/* @import './styles/layout-stability.css'; */

/** **************************************
* Baseline
*************************************** */
html {
  /* Remove height: 100% to prevent cascade issues with Chrome */
  /* Use -webkit-fill-available for Safari */
  height: -webkit-fill-available;
  -webkit-overflow-scrolling: touch;
}
body,
#root,
#root__layout {
  display: flex;
  flex: 1 1 auto;
  /* Use height instead of min-height to prevent extra scroll */
  height: 100vh;
  /* Fallback for Safari < 15.4 */
  height: -webkit-fill-available;
  /* Modern viewport units for iPad (Safari 15.4+) */
  height: 100dvh;
  /* Prevent overflow beyond viewport */
  max-height: 100vh;
  max-height: 100dvh;
  /* Prevent horizontal scroll */
  overflow-x: hidden;
  flex-direction: column;
}
img {
  max-width: 100%;
  vertical-align: middle;
}
ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
input[type='number'] {
  -webkit-appearance: none;
          appearance: none;
}
input[type='number']::-webkit-outer-spin-button {
  margin: 0;
  -webkit-appearance: none;
}
input[type='number']::-webkit-inner-spin-button {
  margin: 0;
  -webkit-appearance: none;
}

/** **************************************
* Mention Styles
*************************************** */
.mention {
  color: #7635CB;
  background-color: rgba(118, 53, 203, 0.08);
  padding: 2px 6px;
  border-radius: 4px;
  font-weight: 500;
  text-decoration: none;
  cursor: default;
}

.mention:hover {
  background-color: rgba(118, 53, 203, 0.16);
}

pre {
  code {
    .hljs-comment {
      color: #999;
    }
    .hljs-tag {
      color: #b4b7b4;
    }
    .hljs-operator,
    .hljs-punctuation,
    .hljs-subst {
      color: #ccc;
    }
    .hljs-operator {
      opacity: 0.7;
    }
    .hljs-bullet,
    .hljs-deletion,
    .hljs-name,
    .hljs-selector-tag,
    .hljs-template-variable,
    .hljs-variable {
      color: #f2777a;
    }
    .hljs-attr,
    .hljs-link,
    .hljs-literal,
    .hljs-number,
    .hljs-symbol,
    .hljs-variable.constant_ {
      color: #f99157;
    }
    .hljs-class .hljs-title,
    .hljs-title,
    .hljs-title.class_ {
      color: #fc6;
    }
    .hljs-strong {
      font-weight: 700;
      color: #fc6;
    }
    .hljs-addition,
    .hljs-code,
    .hljs-string,
    .hljs-title.class_.inherited__ {
      color: #9c9;
    }
    .hljs-built_in,
    .hljs-doctag,
    .hljs-keyword.hljs-atrule,
    .hljs-quote,
    .hljs-regexp {
      color: #6cc;
    }
    .hljs-attribute,
    .hljs-function .hljs-title,
    .hljs-section,
    .hljs-title.function_,
    .ruby .hljs-property {
      color: #69c;
    }
    .diff .hljs-meta,
    .hljs-keyword,
    .hljs-template-tag,
    .hljs-type {
      color: #c9c;
    }
    .hljs-emphasis {
      color: #c9c;
      font-style: italic;
    }
    .hljs-meta,
    .hljs-meta .hljs-keyword,
    .hljs-meta .hljs-string {
      color: #a3685a;
    }
    .hljs-meta .hljs-keyword,
    .hljs-meta-keyword {
      font-weight: 700;
    }
  }
}

/* Import Syncfusion base theme */

/* Editor container styles */
.control-pane {
  width: 100%;
  height: 100%;
}

.control-section {
  width: 100%;
  height: 100%;
}

#documenteditor_container_body_v2 {
  width: 100%;
  height: 100%;
}

/* Hide restrict editing pane completely - prevents auto-opening */
.e-de-restrict-pane,
.e-de-rp-container,
.e-dlg-restrict-editing,
.e-de-restrict-edit-pane {
  display: none !important;
  visibility: hidden !important;
}

/* Ensure editor fills container */
#container-v2 {
  display: block !important;
  width: 100%;
}

.ej2-new {
    height: 700px;
}

.center {
    text-align: center;
    display: none;
    font-size: 13px;
    font-weight: 400;
    margin-top: 20px;
}



.render-mode-info {
    background: none;
    border: none;
    padding-left: 0px;
}

.render-mode-info .render-mode-info-icon {
    height: 16px;
    width: 16px;
}

.switchLabel {
    font-family: "Segoe UI", "GeezaPro", "DejaVu Serif", sans-serif;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0.24px;
    text-align: right;
    font-size: 14px;
    margin-bottom: 3px;
}

.render-mode-info .render-mode-info-icon::before {
    line-height: normal;
}

.buttonSwitch {
    Width: 40px;
    Height: 24px;
}

.sb-content-tab .center {
    display: block;
}

.sb-content-tab #wrapper {
    display: none;
}

.footerTemplate {
    text-indent: 1.2em;
    display: block;
    font-size: 13px;
    line-height: 30px;
    border-top: 0.5px solid #e0e0e0;
}

#wrapper {
    width: 100%;
    height: 100%;
}


/** Document editor sample level styles*/

#panel {
    height: 100%;
    width: 100%;
    user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
}

#documenteditor_container_panel {
    width: 100%;
    height: 100%;
    border: solid 1px #D9D9D9;
}


.overlay {
    z-index: 10;
    display: none;
    position: fixed;
    background-color: #383838;
    height: 100%;
    width: 100%;
    opacity: .5;
    left: 0;
    top: 0;
}


[contenteditable="true"].single-line {
    white-space: nowrap;
    border-color: #e4e4e4 !important;
}

[contenteditable="true"].single-line * {
    white-space: nowrap;
}

#documenteditor_titlebar {
    height: 36px;
    line-height: 26px;
    width: 100%;
    font-size: 12px;
    padding-left: 15px;
    padding-right: 10px;
    font-family: inherit;
}

#documenteditor_title_contentEditor {
    height: 26px;
    max-width: 85%;
    width: auto;
    overflow: hidden;
    display: inline-block;
    padding-left: 4px;
    padding-right: 4px;
    margin: 5px;
}


.single-line {
    cursor: text !important;
    outline: none;
}

.single-line:hover {
    border-color: #e4e4e4 !important;
}

[contenteditable="true"].single-line {
    white-space: nowrap;
    border-color: #e4e4e4 !important;
}


/** Document editor sample level font icons*/

@font-face {
    font-family: 'Sample brower icons';
    src: url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAAKAIAAAwAgT1MvMj1tSjMAAAEoAAAAVmNtYXDrUOx6AAACjAAAALhnbHlmgsfH+gAAA8wAADHkaGVhZBJqCMMAAADQAAAANmhoZWEIXQREAAAArAAAACRobXR4DAAAAAAAAYAAAAEMbG9jYaghtx4AAANEAAAAiG1heHABaQE/AAABCAAAACBuYW1lGlPD+gAANbAAAAMJcG9zdEaDh5QAADi8AAADbgABAAAEAAAAAFwEAAAAAAAEAAABAAAAAAAAAAAAAAAAAAAAQwABAAAAAQAA7DnVTl8PPPUACwQAAAAAANel4eMAAAAA16Xh4wAAAAAEAAQAAAAACAACAAAAAAAAAAEAAABDATMAHAAAAAAAAgAAAAoACgAAAP8AAAAAAAAAAQQAAZAABQAAAokCzAAAAI8CiQLMAAAB6wAyAQgAAAIABQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUGZFZABA5wDnQQQAAAAAXAQAAAAAAAABAAAAAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAAAAAIAAAADAAAAFAADAAEAAAAUAAQApAAAAAQABAABAADnQf//AADnAP//AAAAAQAEAAAAAQACAAMABAAFAAYABwAIAAkACgALAAwADQAOAA8AEAARABIAEwAUABUAFgAXABgAGQAaABsAHAAdAB4AHwAgACEAIgAjACQAJQAmACcAKAApACoAKwAsAC0ALgAvADAAMQAyADMANAA1ADYANwA4ADkAOgA7ADwAPQA+AD8AQABBAEIAAAAAAFoAngDuAg4CWAJ4ApoCxgMGA9QD8gVgBcoGSgaMByoHYggKCLII3AkICbwJ3An4CjIKvAr4C8QL4AwADEIM6g0MDawNxg42DoIOpA8yD2YPhA+2EFgQdhEWEcAR2BI4EyYTXhOUE8AUPhRWFJAUnhVAFegWMBdiF4IXuhf+GHAYjBjyAA4AAAAAA/MDtQADAAcACwAPABMAFwAbAB8AIwAnACsALwAzADcAACUzNSMHMzUjBzM1IwczNSMHMzUjJTM1IwUzNSMFMzUjJSE1IQUhNSElMzUjBTM1IwczNSMHMzUjA7U/P7t9ffp9ffp9ffp9fQLu+vr+ifr6/on6+gH0AfT+DP4MAXf+iQLu+vr+yLu7+n19vD8/S319fX19fX19fX19fX19fX18fHx9fX19fX19fQAAAAIAAAAAA3YD8wAEACsAAAETCQERAx8JMz8ECQEfBjM/CREhAzgB/sf+yD8BAgMFBgYICQkJCQkJCQgHAQoBCwUFBQYGBgYMDAUJCAYGBQMCAf0SA7X8lQFn/poDavyWCgkICAcHBQQDAQEDBAUHATH+zgUEAwMCAQECAgQFBggICAkKA6kAAAAFAAAAAAPzA9QABAAIACcALgAyAAAlFSMnNwchNTclDwMdAR8GPwY1LwYPARMRJwcBBxEDIREhA7WPnVIN/X3aAd0CAgICAgIEBQYGBgYGBgUEAwEBAwIHBQYLCQWu2n3+x9o/A+j8GH0TnFHtzttCAgMFBgcGBgUFBAMBAQEBAwQEBQYLCgUCBgMBAQIDAT39QNl9ATjaAgb8lgOoAAAAAgAAAAAD8wPzAH8BBQAAARUPHSsBLx09AT8dOwEfHQUVHwcBDwMfCDM/BAEfBz8fLx8PHgO1AQIDAwUFBQYHCAgJCQoKCwsMDA0NDg4ODg8PDxAQEBAQDxAPDw4ODg4NDA0MCwsKCgkJCAgGBwUFBAQDAgEBAgMEBAUFBgcICAkJCgoLCwwMDQ0ODg4ODw8PEBAQEBAPEA8PDg4ODg0MDQwLCwoKCQkICAYHBQUEBAMCAf1RAQQGBwoMDg/+zwYFAgECAwYIBAUGCwwMDAsFBQUBLRgYGhscHR0eExMTEhMREhEQEBAPDw4ODQwMCwsJCQkHBwYFBAMDAQEBAQMDBAUGBwcJCQkLCwwMDQ4ODw8QEBAREhETEhMTExMTExITERIREBEPDw8ODg0MDAsLCgkIBwcGBQQEAgECfRAQEA8PDw4PDQ4NDQwMCwsKCgkJCAgHBgUFBQMDAgEBAgMDBQUFBgcICAkJCgoLCwwMDQ0ODQ8ODw8PEBAQEBAPEA8PDg4ODg0MDQsMCwoKCQkIBwcHBQUEBAMCAQECAwQEBQUHBwcICQkKCgsMCw0MDQ4ODg4PDxAPEBAPDx0dHBsaGBj+zgoKCwsLCwoJBQMEBAICBAQDBQEtEA4MCgcGBAEBAQMDBAUGBwcICgkLCwwMDQ4ODw8PERAREhETEhMTExMTExITERIREBAQDw8ODg0MDAsLCQkJBwcGBQQDAwEBAQEDAwQFBgcHCQkJCwsMDA0ODg8PEBAQERISEhITEwAACwAAAAAD1APUAAMABwALAA8AEwAXABsAHwAjACkALwAAJTM1IzUzNSM3MzUjBzM1IwczNSMHMzUjBzM1IzczNSM1MzUjJzMhESERIxEVIREhAeE+Pj4++j4+fT4+fT4+fT4+fT4++j4+Pj76PgJx/NQ+A6j8WOc+Pz4/Pj4+Pj4+Pj4+Pz4/Pn381AMs/NQ+A6gAAAQAAAAAA/MD8wADAAcACwAPAAA3ITUhNSE1ITUhNSE1ITUhDAPo/BgD6PwYA+j8GAPo/BgMP/o++j76PwAAAAABAAAAAAO1A7UACwAAEwkBFwkBNwkBJwkBSwGJ/ncsAYkBiSz+dwGJLP53/ncDif53/ncsAYn+dywBiQGJLP53AYkAAAUAAAAAA/MD8wADAAcADQARABUAADchNSElITUhJRc3JzcnFyE1ISUhNSEMA+j8GAE5Aq/9Uf7HkippaSqnAq/9Uf7HA+j8GAw/+j59nCxwcCwfPvo/AAAHAAAAAAPzA/MAAwAHABMAFwAbAB8AKwAAJTM1IwczNSM3IxUzFTM1MzUjNSMlITUhJTM1IwczNSMXIxUzFTM1MzUjNSMCfT4++j8/fT4+Pz4+P/4MA+j8GAJxPj76Pz99Pj4/Pj4/yD4+Pj8/+vo/Pn0+vD4+Pj4/Pj4/+gAAAAQAAAAAA/MD8wAwADMAaQCnAAAlFQ8OLw49AT8HHwYBBycFDwkVHw4/DzUvCQEVCQInBxcHIQE1PwY7AR8GETMRNS8ODw4DqwECAwMDBQQGBQYHBgcHCAcHBwcGBgYFBQQEAwICAQECBgkKEg0NGwwLCQgEAv6k6uICwwE0FQkKCAcFAwEDAwUGBwkJCwsMDQ0ODg8PDw4NDQwLCgoIBwYFBAIBAwQGDAkKChUTNP3j/scBWAGWhTBgFf3xAQIBAgMDBQUGBwYGBQUDAwIBPgICAwQFBQYHBwgICQkJCQoJCQkICAcHBgUFBAMCAq4JCQgICAcHBwUFBQQDAgEBAQECAwQFBQUHBwcHCQgJCQcJCBMVFR8VFCkVFRUTEgkBDeLiIwJIJBITFBMTExEREA8PDg4MCwsJCAcFBAMBAQMEBQcICQsLDA4ODw8QCBETExMdExMSIBxCAdRw/rv+qAGHoCh0FAEMigYGBQUEAwICAwQFBQYG/ucBGQoJCQkIBwgGBgYEBAMDAQEBAQMDBAQGBgYIBwkICQkAAAACAAAAAAPzA/MAAwAMAAA3ITUhJScHCQEnBxEjDAPo/BgB9OQsAS8BLyzjPww/5uUs/s4BMizlAsMAAAAGAAAAAAPzA/MAHwBfAJ8A4gDlATIAAAEVDwUrAS8GPwY7AR8FBxUfDj8PLw4jDw4XDw8vDz8PHw4nIw8DJwcXDwQnBx8EBxc3HwMHFzcfAT8CFzcnPwMXNyc/BScHLwM3JwcvAzUjJyM1JREfDyE1ISMvBTURNT8FMyEVMxUzPQEvDyEPDgMSAgIDBAQEBQUFBAMDAwEBAQEDAwMEBQUFBAQEAwICbwICAwMFBQUHBgcICAgJCQkICQgHBwcGBgUEBAMCAQEBAQIDBAQFBgYHBwcICQgJCQkICAgHBgcFBQUDAwIC3gECAwUFBwgJCQsLDAwNDQ4ODgwNDAsKCgkHBwYFAwIBAQIDBQYHBwkKCgsMDQwODg4NDQwMCwsJCQgHBQUDAqICFBMSEiIqIgkLCggEMwo0AQMFBi8cMA4ODxMUNBQUFA8PCRQ0FBIPDRAwHC8FBQQBATQKMwgIChAiKiIVERIVOBCQ/c4BAQIEBAQGBgYIBwgJCQkKAZb+agYGBgQEAwICAwQFBQYGAZb6PgEDAwQEBgbWBggICAkICgn+ZQoJCQkIBwgGBgYEBAQCAQEGBQQEBAMCAgICAwQEBAUFBQQDAwMBAQMDAwQFBQkICQgHBwcGBgUEBAMCAQEBAQIDBAQFBgYHBwcICQgJCQkICAcIBgYGBQQEAwICAQECAwQEBQYGBggHCAgJCQ4NDQwMCwsJCQgHBQUDAgEBAgMFBQcICQkLCwwMDQ0ODg0NDQwLCgoJBwcGBAQCAQECBAQGBwcJCgoLDA0NDbYEBggKKSQpChAREgsJNwoYFBMSGzEcDg0LDDcUOAMBAQIBOBM4CgsMERwwHA0RExMNCTgJFBAQFCkkKQsHBgQ2+o8N/NQKCQkICQcIBgYGBAQDAwEBPwIDBAUFBgYDLAYGBQUEAwL6fIIJCQkJCAgHB9UHBQUEAwIBAQEBAgQEBAYGBggHCAkJCQAAAAAEAAAAAAN2A/MAAwAHACIAUwAANyE1IQEVBzUBDwodASE3NS8JIzsBHw8HMxU3NTMnPw8zNSMVITUjiQLu/RIBtn4BMgYGCggHBQUDAwIB/okBAgEDBAQFBwgKDIQKChIRDgwMCggHBwUDAwMBAQECbvptAgEBAgIDBAUGCAgKCw0OERIUP/2QPwx9AXdQRJQBOAYGDQ0ODg4ODw8PEF9gDw8PDg8ODg0ODQwDBAUHCAkKCwsNDg4OEA8gfvqNbX4gDxAODg4NCwsKCQgHBQQDvH19AAIAAAAAA/MDtQBUAGAAAAEPBRU/BjsBHwkVDxAVMzUjPxIvDwcFCQEXCQE3CQEnCQEDVw4ODQwNDAwMDAwNDA0MBw0MCgkEAwMCAQECBAYHCREMNw4MCwoIBgICAfq0AQECBAQLDEAZDwwFBAQEAgIBAQECAgQFBQcHCAkKCgwMDA0Q/KUBMf7PMgEmASYx/tABMDH+2v7aA7MDAwUGBwg5CgkHBgQEAgIEBQcFBAYFBwYODAwLCgoOCisLDAwNDg8ICAglMwcFBgUFCwswFQ8PCAgICQkKCgsMCwsKCQgIBwYFBAQDAgEBASb+cf5wJgGC/n8lAZABjyb+fgGCAAAKAAAAAAPzA/MAAwAHAAsADwATABcAGwAfACMAKAAAARUjNSMVIzUjFSM1ARUjNSMVIzUjFSM1ARUjNSMVIzUjFSM1AykBESEDtfo++j76A2r6Pvo++gNq+j76Pvo/ATkCr/wYAUX6+vr6+voBOPr6+vr6+gE4+vr6+vr6/FcD6AAAAAABAAAAAAPzA/MAigAAEwE3ASEzHx0dAQ8dKwEVMz8fLx4jIQEnDAGNKf7KAhAPDg4ODQ4NDA0MDAsLCwoKCQkICAcHBgYFBQMDAwIBAQIDAwMFBQYGBwcICAkJCgoLCwsMDA0MDQ4NDg4OD15eEhEREREQEBAPDw4ODg0MDAsLCgoJCAgHBgUFBAMCAQEBAQIDBAUFBgcICAkKCgsLDAwNDg4ODw8QEBAREREREv33AS0pApj+rS8BCQIBAwMEBAUGBgcHCAgJCgkKCwsMCwwNDQ0NDg0ODw4PDg4ODQ4NDQwMDAsLCwoKCQkICAgGBwUFBQMEAgIBPwEBAgMEBQUGBwgICQoKCwsMDA0ODg4PDxAQEBERERESEhEREREQEBAPDw4ODQ0NDAsLCgoJCAcHBwUFAwMDAQEKLwAABQAAAAAD8wPzAAsADwATABcAJwAAJSMVMxUzNTM1IzUjARUjNSMVIzUjFSM1AyERIxUjNSMVIzUjFSM1IwIAfX0/fHw/AbX6Pvo++j8D6D/6Pvo++j/IP319P30Bdvr6+vr6+v7IAnH6+vr6+voAABwAAAAAA9QD1AADAAcACwAPABMAFwAbAB8AIwAnACsALwAzADcAOwA/AEMARwBLAE8AUwBXAFsAXwBjAGcAawBvAAAlMzUjBzM1IwczNSMHMzUjBzM1IwczNSMHMzUjJTM1IwUzNSMFMzUjJTM1IwUzNSMFMzUjJTM1IyEzNSMHMzUjBzM1IwUzNSMHMzUjBzM1IyEzNSMlMzUjBTM1IwUzNSMlMzUjBTM1IwUzNSM1ITUhA5Y+Pn0/P30/P7s+Prw/P30/P3w+PgNqPj7+Sz4+/ks+PgNqPj7+Sz4+/ks+PgG1Pj4BtT4+fT8/fT8//ok/P30/P3w+PgG1Pj4BtT4+/ks+Pv5LPj4Daj4+/ks+Pv5LPj4DqPxYLD4+Pj4+Pj4+Pj4+Pj4+Pz8/Pz8+Pz8/Pz8+Pz4+Pj4+Pj4+Pj4+Pz4/Pz8/Pz4/Pz8/Pz4+AAUAAAAAA5YD8wADAB8AIgBAAIUAAAEHIzcnIxUzByMVMwcXNzMHFzczNSM3MzUjNycHIzcnJSM1JxUzEQ8GIyEjLwYRPwYzBxEVHw4hPw41ETUvDyEPDgJHEnwSNnBnElVMDT4OfAw9Dm9mElVMDT4OfAw9AYiPPvoBAgMEBAYFB/2QBwUGBAQDAgEBAgMEBAYFB14CAgMEBQUGBwcICAkJCQoCcAoJCQkICAcHBgUFBAMCAgICAwQFBQbWBwcICAkJCQn+ZQoJCQkICAcHBgUFBAMCAgHCfX0+Pn0/WQliWQliPn0/WQliWQmYjyz6/a8GBgUFBAMCAgMEBQUGBgMsBgYFBQQDAh/81AoJCQgJBwgGBgYEBAMDAQEBAQMDBAQGBgYIBwkICQkKAlcJCQkJCAgHB9UGBgUEAwIBAQEBAwMEBAYGBggHCQgJCQAAAAMAAAAAA/MD8wAIAAwAFQAAJRc3ETMRFzcnJSE1ISUnBxc3JwcRIwGDKlM/Uyqd/e0D6PwYAfRTKpycKlM+9i9M/vkBB0wvjX0+r0wvjY0vTAEHAAUAAAAAA/MD8wADAAcADQARABUAADchNSElITUhJRcHFzcnBSE1ISUhNSEMA+j8GAE5Aq/9Uf7Hb28sm5sBDQKv/VH+xwPo/BgMP/o+7G9vLJubHj76PwADAAAAAAMZA7UAIwBGAJsAAAE7AR8ODw4rARETHw8PDyMRBxURIT8bNS8PNT8PNS8QIQHNDQ0ZGBUUEhAPDQsJCAYFAgEBAgQGBwkLDA4OERETFRUXkXsVFBIREA4NDAoJCAYFAwIBAQIEBgcICwsODg8REhMUFm1rAQofHh0ODQ0NDAwMCwsLCgoJCAcHBgYFBAQDAgIBAQIFBggJCw0PDxESExQWFhIREA8ODQwLCggHBgUDAgEDBAYEBQUGDQ8RExUWFxkbHP7uAeICAwQGBwcJCwsNDg8QEhMSERAPDg0NCwoICAYEBAIBOgF3AQEDAwUFBwcJCQsLDA4OEBIRDw8ODQsLCggHBQUDAgEBG50//c4BAwYDBAUFBgYHBwgICQkKCgoKCwsMDAwNDA4NDhYVFBMSEBAPDQwKCgcGBQMDBgcJCQoLDQ0ODw8QEBESEgsVFRMJCQgJEA8NDQoJBwUDAgAAAAAEAAAAAAPzA/MAAwAHAAsADwAANyE1ITUhNSE1ITUhNSE1IQwCr/1RA+j8GAKv/VED6PwYDD/6Pvo++j8AAAAAAwAAAAADtQPzAAMABwALAAA3ITUhAREhEQMhESHIAnD9kAKv/RI+A2r8lr28Ajz8lgNq/FcD6AAFAAAAAAPzA/MAAwAHABMAFwAnAAABFSM1ExUjNQUjFTMVMzUzNSM1IycVIzUhMxUjFTMVIxUzFSMVIREhAj/6+voB8319P319P/n6/sf6+vr6+voCcf2PAUX6+gE4+vo/Pn19Pn36+vr6Pvo++j8D6AAAAAIAAAAAA3YD8wADAHgAADchNSETFR8ePx41ESMRBxUPFCsBLxQ1AyOJAu79Ej8BAgMDBAUGBgcICAkJCgoLCwwMDQ0NDg8ODw8PEBAQEBAQDw8PDg8ODQ0NDAwLCwoKCQkICAcGBgUEAwMCAT4BAgIDAwQFBQwNDxETExYWDAwMDA0MDQ0MDQwMDAwLCxYTExEPDQwKBAMDAgIBPgw/AXcRDxAPDw8PDg4ODQwNCwwLCgoJCAkHBwYGBQQEAgIBAQEBAgIEBAUGBgcHCQgJCgoLDAsNDA0ODg4PDw8PEA8RAjL9zg0NDA0MCwwMCxUUEhEPDgsKBAQCAwEBAQEDAgQEBAYLDg8REhQVFwwLDA0MDQI/AAUAAAAAA/MD8wADAAcAEwAXACgAAAEVIzUTFSM1BSMVMxUzNTM1IzUjJRUjNQMpATUjNTM1IzUzNSM1MzUhArv5+fn+x319P3x8PwIy+T8BOAE5+vr6+vr6/Y8BRPn5ATn6+j8+fX0+ffr6+vxXP/o++j76PwAAAAMAAAAAA3YD8wAlAEgArwAAASE7AR8FFREVDwUjISMvBTURNT8FMyUVIzU/DjsBHw0FFSMPDxEfDyE/DxEvDyM1Lw8PDgFFAXZeBgYGBAQDAgIDBAUFBgb9zgYGBgQEAwICAwQFBQYGAZb6AQIDBAUGCAgJCQsKDAwMDQ0MDAwKCwkJCAgGBQQDAv7JXgoJCQkIBwgGBgYEBAQCAQEBAQIEBAQGBgYIBwgJCQkKAjIKCQkJCAcIBgYGBAQEAgEBAQECBAQEBgYGCAcICQkJCl4BAgUGCAoKDQ0OEBAREhMTExMSERAQDg0NCgoIBgUCAj4CAwQEBgUH/ksGBgUFBAMCAgMEBQUGBgG1BwUGBAQDAvq7uw0MDAwLCgoJCAcGBQUDAgIDBQUGBwgJCgoLDAwMDbsBAQIEAwUGBgYHCAgJCQkK/ksKCQkJCAcIBgYGBAQEAgEBAQECBAQEBgYGCAcICQkJCgG1CgkJCQgIBwYHBQUEAwIBAbsTExIREQ8ODgwLCQgGBQMBAQMFBggJCwwODg8RERITAAMAAAAAA7UD8wADAAcACwAAEyE1ISURIREDIREhyAJw/ZACr/0SPgNq/JYCh7xy/JYDavxXA+gAAwAAAAADlgO1AAMABwAPAAAlMxEjJSE1IREhETMRITUhAeE+Pv6JAyz81AF3PgF3/NRLATg/PgF3/scBOT4AAAMAAAAAA/MDtQAMABAAJwAAJQcjLwM9AT8DJQkDDwcfCCE1BQkBAhQ/0bIDAgICAgOVArT+pf7UAVv9tgYFBAMDAgEBAQECAwMEBQbFAwr+OgHG/nvEPa0DBAQFBQQEBJFY/rEBIQFQ/h8GBgcICAgICAgICAgHBwYGvz4CAbcBdwAAABwAAAAAA9QD1AADAAcACwAPABMAFwAbAB8AIwAnACsALwAzADcAOwA/AEMARwBLAE8AUwBXAFsAXwBjAGcAawBvAAAlMzUjBzM1IwczNSMHMzUjBzM1IwczNSMlMzUjBTM1IyUzNSMFMzUjJTM1IwczNSMHMzUjBzM1IwczNSMHMzUjBzM1IyUzNSMFMzUjJTM1IwUzNSMBMxEjBzM1IwczNSMHMzUjBzM1IwczNSMHMzUjAxk/P30/P7s+Prw/P30/P3w+PgG1Pj7+Sz4+AbU+Pv5LPj4C7T8/fT8/fT8/fT8/fT8/fT8/fD4+AbU+Pv5LPj4BtT4+/ks+PgNqPj59Pz99Pz+7Pj68Pz99Pz98Pj4sPj4+Pj4+Pj4+Pj4+Pz8/Pj8/P30+Pj4+Pj4+Pj4+Pj4+fT8/Pz4/Pz/81AOoPj4+Pj4+Pj4+Pj4+AAAAAAQAAAAAA/MD8wADAAcACwAPAAAlITUhJSE1ISUhNSElITUhAUUCr/1R/scD6PwYATkCr/1R/scD6PwYDD/6Pvo++j8AAwAAAAAD8wO1ABIAPQCAAAABMx8FFQcDIRM/BDMDHwszIR8HFSEPBwMRNT8GBxEhEz8CLwsjPQEvDSMhLwsrAg8NA5YGBAUGBgMBAa79WNIDAgMICARCBQUFBXsGBwcHBwgICAEIBwUGBAQDAgH+UQ0NDAsKCggDsQIDBAUFBgZeAyLABAEBAgIFBQcICgkLCwwGYwICAwQFBQYHBwgICQkJCv74BQUFBXsGBwcHCAcICKAKCQkICQcIBgYGBAQEAgECPgECBQYICAUF/nMBpAQDAwUCATkBAQIDYgQFAwMCAgEBAgMDBQUGBl4BAwQGBwkLBf6fAmoGBgUFAwMCAR/88wG1DAwLDAwLCgoJCAYFBAIBXgkJCQkICAcHBgUFBAMCAgEBAgNiBQQDAwICAQICAwQFBQYHBwgICQkJAAADAAAAAAPzA/MAAwAHAAsAADchNSE1ITUhNSE1IQwD6PwYA+j8GAPo/BgMP/q7+voAAAAABQAAAAAD8wPzAAMAIwArAC8ATwAAARUhNScPAx8HPwcvBisBDwElESM1IRUjEQERIREDKwEPBxUDMxUhNTMDNS8HKwERIQK7/oqzBAMBAQECAgQFBgUGBgYFBQQDAgEBAgMEBAYFBwYFBgMeu/4MuwJw/oo/uwcGBgsKCQYFAgH6AfT6AQICBgcKCgwGB7v+DAFF+vqyBQUGBgYGBQUEAwEBAQEDBAUFBgYGBgUFBAMCAgND/oq7uwF2AXf+yAE4/sgBAgUGCQoLBgb+RH19AbwGBgYKCgcGBAEBdwAAAAAHAAAAAAPzA/MAAwAHAAsADwATACUAMQAAARUjNSMVIzUjFSM1ARUjNRMVIzUhMxUjFTMVIzUjFSM1IxEhESEFFwcXNxc3JzcnBycDtfo++j76A2r6+vr+6dn6+vo++j8D6P2w/mhwcCxwcC1wcC1wcAFF+vr6+vr6ATj6+gE4+vr6Pvr6+t39rAPoLHBwLXBwLXBwLHBwAAMAAAAAA3YD8wADAAYADgAANyE1IQEhEwEzNyEXMwEjiQLu/RIB/f7zh/7ITk4BOE5O/u9PDH0BtQF3/VH6+gLuAAAAFQAAAAAD1APUAAMABwALAA8AEwAXABsAHwAjACcAKwAvADMANwA7AD8AQwBRAFUAWQBdAAAlMzUjBzM1IwczNSMFMzUjBzM1IwczNSMlMzUjBTM1IyUzNSMFMzUjATM1IwUzNSMlMzUjBTM1IyUzNSMHMzUjBzM1IwcdASEVIREzESE1IREjBzM1IwczNSMHMzUjA5Y+Pn0/P30/P/6JPz99Pz99Pz8Daz4+/JU/PwNrPj78lT8/A2s+PvyVPz8Daz4+/JU/PwNrPj59Pz99Pz+7/koBtj4Btv5KPrw/P30/P30/Pyw+Pj4+Pj4+Pj4+Pj4/Pz8+Pz8/ATg/Pz8+Pz8/Pj4+Pj4+Pn36Pv5LAbU+AbU+Pj4+Pj4AAAAEAAAAAAPzA/MAAwAPABMAGwAAARUhNQEXBxc3FzcnNycHJwEVITUHIxEzESERIQO1/on9znBwLHBwLXBwLXBwA33+iT4+PgH0/gwBRfr6AQxwcCxwcCxwcCxwcAE4+vr6/or+xwPoAAIAAAAAAy8D8wADAAwAADchNSE3JwcJAScHESPnAjL9zvrkLAEvAS8s5D4MP+blLP7PATEs5QLDAAAAAAQAAAAAA/MD9AADAAcACwAZAAAlITUhESE1IREhNSEFFzcRJwcXNycHERc3JwGDAnH9jwJx/Y8Ccf2P/okqU1MqnJ0qU1MqnYk/ATg+ATk+Ty5L/PpLLo6OLksDBksujgAAAAAbAAAAAAPUA9QAAwAHAAsADwATABcAGwAfACMAJwArAC8AMwA3ADsAPwBDAEcASwBPAFMAVwBbAF8AYwBnAGsAACUzNSMHMzUjBzM1IwUzNSMHMzUjBzM1IyUzNSMFMzUjJTM1IwUzNSMlMzUjBzM1IwczNSMFMzUjBzM1IwczNSMlMzUjBTM1IyUzNSMFMzUjJTM1IwczNSMHMzUjAzMRIwczNSMHMzUjBzM1IwOWPj59Pz99Pz/+iT8/fT8/fD4+A2o+PvyWPj4Daj4+/JY+PgNqPj59Pz99Pz/+iT8/fT8/fD4+A2o+PvyWPj4Daj4+/JY+PgNqPj59Pz99Pz+7Pj68Pz99Pz98Pj4sPj4+Pj4+Pj4+Pj4+Pz8/Pj8/P30+Pj4+Pj4+Pj4+Pn0/Pz8+Pz8/Pj4+Pj4+/FgDqD4+Pj4+PgACAAAAAAPzA/MACAAMAAATFzcRMxEXNwElITUhsizkPuQs/tH+KwPo/BgCFizm/TwCw+UsATFuPwAAAAABAAAAAAPzA/MAigAACQEhIw8eHx8zNSsBLx09AT8dMyEBFwkBAkABLf33EhEREREQEBAPDw4ODg0MDAsLCgoJCAgHBgUFBAMCAQEBAQIDBAUFBgcICAkKCgsLDAwNDg4ODw8QEBAREREREl5eDw4ODg0ODQwNDAwLCwsKCgkJCAgHBwYGBQUDBAICAQECAgQDBQUGBgcHCAgJCQoKCwsLDAwNDA0ODQ4ODg8CEP7LKAGN/nUDxf72AQMDAwUFBwcHCAkKCgsLDA0NDQ4PDhAPEBARERESERIREREREBAQDw8ODg4NDAwLCwoKCQgIBwYFBQQDAgEBPwECAwMDBQUGBgcHCAgJCQoKCwsLDAwNDA0ODQ4ODg8ODw4NDg0NDQ0MDAsLCwoKCQkICAcHBgYFBAQDAwIB/vcvAVMBXAAAABwAAAAAA9QD1AADAAcACwAPABMAFwAbAB8AIwAnACsALwAzADcAOwA/AEMARwBLAE8AUwBXAFsAXwBjAGcAawBvAAA3ITUhJTM1IwUzNSMFMzUjJTM1IwUzNSMFMzUjJTM1IyEzNSMHMzUjBzM1IwUzNSMHMzUjBzM1IyEzNSMlMzUjBTM1IwUzNSMlMzUjBTM1IwUzNSMlMzUjBzM1IwczNSMFMzUjBzM1IwczNSMFMzUjLAOo/FgDaj4+/ks+Pv5LPj4Daj4+/ks+Pv5LPj4BtT4+AbU+Pn0/P30/P/6JPz99Pz98Pj4BtT4+AbU+Pv5LPj7+Sz4+A2o+Pv5LPj7+Sz4+A2o+Pn0/P30/P/6JPz99Pz98Pj4BtT4+LD4+Pz8/Pz8+Pz8/Pz8+Pz4+Pj4+Pj4+Pj4+Pz4/Pz8/Pz4/Pz8/Pz4+Pj4+Pj4+Pj4+Pj4+AAABAAAAAAPUA9QACwAAASEVIREzESE1IREjAeH+SgG2PgG2/ko+Ah8+/koBtj4BtgADAAAAAAN2A/MABwAkAEgAAAEVITUzESERJR8HFTMVITUzPQE/CDsBFycPCyMRIREjLw4PAgEGAfQ+/ZABVQYFBAcFAgMBff6KfQEDAwQGBQcJCw0QB0cFBgoKDAsHAwcDAgH6Au76AQIDBQUGCAwOCgsLDAwNDA0MAzh9ff0TAu15AwQFCgsGDg02Pz8nFgoKCQgHBwUEAwE1AgMHBwwOCgYRCw0M/JUDawwNCwwLCgoMCwcFBAQCAQECAwAAAAAGAAAAAAPzA/MAAwBDAEcAhwCLAMsAACUhNSEFHw8/Dy8PDw4BITUpAR8PPw8vDw8OASE1ISUfDz8PLw8PDgFFAq/9Uf7HAQECBAQEBgYGCAcICQkJCgoJCQgJBwgGBgYEBAMDAQEBAQMDBAQGBgYIBwkICQkKCgkJCQgHCAYGBgQEBAIBATgCr/1R/scBAQIEAwUGBgYHCAgJCQkKCQoJCAkHCAYGBgQEAwMBAQEBAwMEBAYGBggHCQgJCgkKCQkJCAgHBgYGBQMEAgEBOAKv/VH+xwEBAgQDBQYGBgcICAkJCQoJCgkICQcIBgYGBAQDAwEBAQEDAwQEBgYGCAcJCAkKCQoJCQkICAcGBgYFAwQCAUs+HwoJCQgJBwgGBgYEBAMDAQEBAQMDBAQGBgYIBwkICQkKCgkJCAkHCAYGBgQEAwMBAQEBAwMEBAYGBggHCQgJCQFOPgoJCQgJBwgGBgYEBAMDAQEBAQMDBAQGBgYIBwkICQkKCgkJCAkHCAYGBgQEAwMBAQEBAwMEBAYGBggHCQgJCQEuPx8KCQkICQcIBgYGBAQDAwEBAQEDAwQEBgYGCAcJCAkJCgoJCQgJBwgGBgYEBAMDAQEBAQMDBAQGBgYIBwkICQkAAAgAAAAAA/MD8wADAAcACwARABUAGQAdACEAAAEVIzUjFSM1IxUjNRMzIRUhNQEVIzUjFSM1IxUjNQMhESEDtfo++j76+j4CMvyWA2r6Pvo++j8D6PwYAUX6+vr6+voBOPr6ATj6+vr6+vr8VwPoAAAEAAAAAAPzA/MACwAPABMAGwAAARcHFzcXNyc3JwcnAREjESERIxEDIRUhNSERIQGDcHAscHAscHAscHACBvn+ifo/ATkBdgE5/BgBGXFwLHBwLHBxLHBwAnD+igF2/ooBdv5LPj4B9AAAAAAFAAAAAAPUA9QAAwAHAAsADwATAAABESERIxEhEQERIREjESERAyERIQOW/ok+/okDLP6JPv6JPgOo/FgB4f6JAXf+iQF3AbX+iQF3/okBd/yWA6gAAAAAAgAAAAAD8wO1AFMAXwAAAQ8FFT8GOwEfCRUPEBUzNSM/ES8OKwEJAhcJATcJAScJAQNXDg4NDA0MDAwMDA0MDQwHDQwKCQQDAwIBAQIEBgcJEQw3DgwLCggGAgIB+rQBAQIICww2Iw8MBQQEBAICAQEBAgIEBQUHBwgJCgoMDAwNEPylATH+zzIBJgEmMf7QATAx/tr+2gH+AwMFBgcIOQoICAYEBAICBAUHBQUFBQcGDgwMCwoKDgorCwwMDg4OCAgJJTQGBgULCwspHA4PCAgJCQkKCgsMCwsKCQgIBgYGBAQDAgEBkP5w/nEmAYH+fyYBjwGPJv5+AYIAAgAAAAAD8wO1AAMACAAAAREhEQMpAREhAn39zj8CcQF3/BgDd/0SAu781ANqAAAACAAAAAAD8wPzAAMABwALAA8AEwAXABsAHwAAJTM1IwUhNSElMzUjBSE1ISUzNSMFITUhJTM1IwUhNSEDtT8//FcDLPzUA6k/P/xXAbb+SgOpPz/8VwJx/Y8DqT8//FcDLPzUDD8/P/o+Pj76Pj4++j8/PwABAAAAAALaA/MAAwAAJTMBIwElSQFtSAwD6AAAGwAAAAAD1APUAAMABwALAA8AEwAXABsAHwAjACcAKwAvADMANwA7AD8AQwBHAEsATwBTAFcAWwBfAGMAZwBrAAAlMzUjBzM1IwczNSMHMzUjBzM1IwczNSMHMzUjJTM1IwUzNSMFMzUjJTM1IwUzNSMFMzUjNSE1ISUzNSMFMzUjBTM1IyUzNSMFMzUjBTM1IyUzNSMHMzUjBzM1IwczNSMHMzUjBzM1IwczNSMDlj4+fT8/fT8/uz4+vD8/fT8/fD4+A2o+Pv5LPj7+Sz4+A2o+Pv5LPj7+Sz4+A6j8WANqPj7+Sz4+/ks+PgNqPj7+Sz4+/ks+PgNqPj59Pz99Pz+7Pj68Pz99Pz98Pj4sPj4+Pj4+Pj4+Pj4+Pj4/Pz8/Pz4/Pz8/P30+fT8/Pz8/Pj8/Pz8/Pj4+Pj4+Pj4+Pj4+Pj4AHAAAAAAD1APUAAMABwALAA8AEwAXABsAHwAjACcAKwAvADMANwA7AD8AQwBHAEsATwBTAFcAWwBfAGMAZwBrAG8AACUzNSMHMzUjBzM1IwczNSMHMzUjBzM1IyUzNSMFMzUjJTM1IwUzNSMlMzUjBzM1IwczNSMHMzUjBzM1IwczNSMHMzUjJTM1IwUzNSMlMzUjBTM1IyUzNSMHMzUjBzM1IwczNSMHMzUjBzM1IwMzESMDlj4+fT8/fT8/uz4+vD8/fT8/Au4+Pv5LPj4BtT4+/ks+PgG1Pj59Pz99Pz99Pz99Pz99Pz99Pz8C7j4+/ks+PgG1Pj7+Sz4+AbU+Pn0/P30/P7s+Prw/P30/P3w+Piw+Pj4+Pj4+Pj4+Pj4/Pz8+Pz8/fT4+Pj4+Pj4+Pj4+Pj59Pz8/Pj8/Pz4+Pj4+Pj4+Pj4+PvxYA6gAAAAACAAAAAAD8wPzAAUACQARABkAHQAjACcAMwAANyMVMzUjMyE1KQEzFTM1MzUjNyMVMzUjNSMzITUpATMVMzUjJSE1ISsBFTMVIxUzNSM1I4l9vD+8Aq/9Uf7HPz4/vD8/vD8++gKv/VH+x30/vAE5Aq/9Ufo/Pz+8Pz5LP30/Pz8+vD8/Pj4+ffo+Pj8+PrwAAgAAAAAD8wL5AIcBFAAAAR8HOwEfDR0CDw0rAi8NPQEvBw8HFR8PIT8PNS8PIw8GBRUfDzM/Bj0BLwYrAS8NPQI/DTsCHxk/By8TIw8OArsBAgMEBAUGB10NDAwMCwoKCQgHBgUFAwICAwUFBgcICQoKCwwMDA36DA0MCwsKCgkIBwYGBAMCAQIDBAQGBQcGBgUFBAICAQEDBQYICQsMDQ8PCBESEhMBAxQSEhERDw8NDAsJBAcGBAIBAwUGCAkLDA0PDwgREhITZwcFBgQEAwL9UAEDBQYICQsMDQ8PCBESEhNnBwUGBAQDAgIDBAQGBQddDQ0MCwsKCgkIBwYGBAMCAgMEBgYHCAkKCgsLDA0N+QoJCQkICQgIBwcGBgYFBQQEAwIBAgMEBAUGBwYGBQUDAwIBAQMFBgYHBwkJCgoLDAwMDQ0ODg75ExMSEREPDw0MCwkIBgUDAtsHBQYEBAMCAQIDBAYGBwgJCgoLCwwNDH0NDQwLCwoKCQgHBgYEAwICAwQGBgcICQoKCwsMDQ1FBwUGBAQDAgEBAgMEBAYFB0UUEhIREQ8PDQwLCQQHBgQCAQMFBggJCwwNDw8IERISE4YUEhIREQ8PDQwLCQQHBgQCAQICBAUFBqJ9FBISEREPDw0MCwkEBwYEAgECAgQFBQYGBwUGBAQDAgECAwQGBgcICQoKCwsMDQx9DQwMDAsKCgkIBwYFBQMCAQICAwQEBQUGBgcHBwkIDAwMEwYFBQQCAgEBAgIEBQUGBhMTEhENDAwLCgkJCAcGBQUDAwEBAQMFBggJCwwNDw8RERISAAAABAAAAAAD8wPzAAMABwALAA8AADchNSEnITUhNyE1ISchNSGoArD9UJwD6PwYnAKw/VCcA+j8GAw/+j76Pvo/AAUAAAAAA/MD8wADAAcACwAbACcAAAEVIzUjFSM1IxUjNQMzNTMVMzUzFTM1MxUzESElIxUzFTM1MzUjNSMDtfo++j76Pz/6Pvo++j/8GAH0fX0+fX0+Aj75+fn5+fn9zvr6+vr6+gJx+j99fT99AAACAAAAAAOABAAAFwAvAAATETMRIREzES8HIQ8GJx8HIT8HESMRIREjgEACgEABAgIEBQYGBv1ABgYGBQQCAgEBAgIEBQYGBgLABgYGBQQCAgFA/YBAAaD+YAGA/oABoAYGBgUEAgIBAQICBAUGBvoGBgYFBAICAQECAgQFBgYGAWD+wAFAAAAABgAAAAAEAAQAAAMABgApADUAOQBRAAAlITUhJSM1JREzESEVHwczFTM1LwMBLwMhDwYFMzUzNTM1IzUjNSMlITUhBx8HIT8HESMRIREjAcABgP6AAdOT/gBAAYABAgIEBQYGBuBAAQEDBP8ABQYGBv5ABgYGBQQCAv7/QEBAQEBAAcABgP6AwAECAgQFBgYGAsAGBgYFBAICAUD9gEBAQICTTf4gAcDgBgYGBQQCAgHA4AYGBgUBAAQDAQEBAgIEBQYGJkBAQEBAgEDgBgYGBQQCAgEBAgIEBQYGBgEg/wABAAAAAgAAAAADwAQAAAMADAAAMyE1IRMXNxEzERc3AUADgPyAqizqQOos/spAAo0t5/05AsfnLQEzAAAEAAAAAAQABAAAAgAlADEASQAAASM1JREzESEVHwczFTM1LwMBLwMhDwYFMzUzNTM1IzUjNSMFHwchPwcRIxEhESMDk5P+AEABgAECAgQFBgYG4EABAQME/wAFBgYG/kAGBgYFBAIC/v9AQEBAQEABAAECAgQFBgYGAsAGBgYFBAICAUD9gEABAJNN/iABwOAGBgYFBAICAcDgBgYGBQEABAMBAQECAgQFBgYmQEBAQEAgBgYGBQQCAgEBAgIEBQYGBgEg/wABAAAAAAAAABIA3gABAAAAAAAAAAEAAAABAAAAAAABABoAAQABAAAAAAACAAcAGwABAAAAAAADABoAIgABAAAAAAAEABoAPAABAAAAAAAFAAsAVgABAAAAAAAGABoAYQABAAAAAAAKACwAewABAAAAAAALABIApwADAAEECQAAAAIAuQADAAEECQABADQAuwADAAEECQACAA4A7wADAAEECQADADQA/QADAAEECQAEADQBMQADAAEECQAFABYBZQADAAEECQAGADQBewADAAEECQAKAFgBrwADAAEECQALACQCByBEb2N1bWVudEVkaXRvcl9GYWJyaWNfRk9OVFJlZ3VsYXJEb2N1bWVudEVkaXRvcl9GYWJyaWNfRk9OVERvY3VtZW50RWRpdG9yX0ZhYnJpY19GT05UVmVyc2lvbiAxLjBEb2N1bWVudEVkaXRvcl9GYWJyaWNfRk9OVEZvbnQgZ2VuZXJhdGVkIHVzaW5nIFN5bmNmdXNpb24gTWV0cm8gU3R1ZGlvd3d3LnN5bmNmdXNpb24uY29tACAARABvAGMAdQBtAGUAbgB0AEUAZABpAHQAbwByAF8ARgBhAGIAcgBpAGMAXwBGAE8ATgBUAFIAZQBnAHUAbABhAHIARABvAGMAdQBtAGUAbgB0AEUAZABpAHQAbwByAF8ARgBhAGIAcgBpAGMAXwBGAE8ATgBUAEQAbwBjAHUAbQBlAG4AdABFAGQAaQB0AG8AcgBfAEYAYQBiAHIAaQBjAF8ARgBPAE4AVABWAGUAcgBzAGkAbwBuACAAMQAuADAARABvAGMAdQBtAGUAbgB0AEUAZABpAHQAbwByAF8ARgBhAGIAcgBpAGMAXwBGAE8ATgBUAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAHUAcwBpAG4AZwAgAFMAeQBuAGMAZgB1AHMAaQBvAG4AIABNAGUAdAByAG8AIABTAHQAdQBkAGkAbwB3AHcAdwAuAHMAeQBuAGMAZgB1AHMAaQBvAG4ALgBjAG8AbQAAAAACAAAAAAAAAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEMBAgEDAQQBBQEGAQcBCAEJAQoBCwEMAQ0BDgEPARABEQESARMBFAEVARYBFwEYARkBGgEbARwBHQEeAR8BIAEhASIBIwEkASUBJgEnASgBKQEqASsBLAEtAS4BLwEwATEBMgEzATQBNQE2ATcBOAE5AToBOwE8AT0BPgE/AUABQQFCAUMBRAALU3Ryb2tlU3R5bGUIQm9va21hcmsHUGljdHVyZQRGaW5kDU91dHNpZGVCb3JkZXIHSnVzdGlmeQVDbG9zZQ5EZWNyZWFzZUluZGVudBVQaXhlbEFsaWduQ2VudGVyVGFibGUPQmFja2dyb3VuZENvbG9yC0FsaWduQm90dG9tCVBhZ2VTZXR1cA5IaWdobGlnaHRDb2xvcgtTdXBlcnNjcmlwdAVUYWJsZQRVbmRvC0luc2VydEJlbG93CVRvcEJvcmRlcgpQYWdlTnVtYmVyEEFsaWduQ2VudGVyVGFibGUOSW5jcmVhc2VJbmRlbnQEQm9sZAlBbGlnbkxlZnQGRm9vdGVyC0luc2VydFJpZ2h0CVVuZGVybGluZQpJbnNlcnRMZWZ0BExvY2sGSGVhZGVyDVN0cmlrZXRocm91Z2gIQ2xlYXJBbGwLUmlnaHRCb3JkZXIKQWxpZ25SaWdodARPcGVuClN0cm9rZVNpemUFUHJpbnQLRGVsZXRlVGFibGUJRm9udENvbG9yDUluc2lkZUJvcmRlcnMKRGVsZXRlUm93cwhEb3dubG9hZAtMaW5lU3BhY2luZxRJbnNpZGVWZXJ0aWNhbEJvcmRlcghBbGlnblRPcARSZWRvDEJvdHRvbUJvcmRlcgNOZXcFUGFzdGUHQnVsbGV0cwRDZWxsDURlbGV0ZUNvbHVtbnMKQWxsQm9yZGVycwlTdWJzY3JpcHQQU2hvd0hpZGVQcm9wZXJ0eQ5UYWJsZU9mQ29udGVudAZJdGFsaWMWSW5zaWRlSG9yaXpvbmRhbGJvcmRlcgtMZWZ0Qm9yZGVycwlOdW1iZXJpbmcETGluawtBbGlnbkNlbnRlcgtJbnNlcnRBYm92ZQZCcmVha3MITmV4dFBhZ2USU2VsZWN0ZnJvbUNvbXB1dGVyCVBhZ2VCcmVhawAAAAA=) format('truetype');
    font-weight: normal;
    font-style: normal;
}

[class^="e-de-icon-"],
[class*=" e-de-icon-"] {
    font-family: 'Sample brower icons' !important;
}

.e-de-icon-Print:before {
    content: "\e723";
}

.e-de-icon-Download:before {
    content: "\e70a";
}

#AutosaveLog b {
    color: #388e3c;
}

#AutosaveLog hr {
    margin: 1px 10px 1px 0px;
    border-top: 1px solid #eee;
}

@font-face {
    font-family: 'Font Mail merge icon';
    src:
        url(data:application/x-font-ttf;charset=utf-8;base64,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) format('truetype');
    font-weight: normal;
    font-style: normal;
}

[class^="sf-icon-"],
[class*=" sf-icon-"] {
    font-family: 'Font Mail merge icon' !important;
    color: rgba(0, 0, 0, 0.54);
    font-weight: 600;
    font-size: 14px;
}

.sf-icon-FinishMerge:before {
    content: "\e700";
}

.sf-icon-InsertMergeField:before {
    content: "\e701";
}

.documenteditor-list-sample {
    #defaultDialog {
        left: 23%;
        top: 0% ! important;
    }

    #targetElement .dlgbtn {
        margin-right: 10px;
    }

    #targetElement {
        height: 100%;
    }

    @media screen and (min-width: 150px) and (max-width: 480px) {
        .control-section {
            margin-bottom: 30px;
        }

        .control-wrapper {
            margin-bottom: 0px;
        }
    }

    #defaultDialog .form-title {
        width: 100%;
        text-align: center;
        padding: 10px;
        font-size: 16px;
        font-weight: 500;
        color: rgba(0, 0, 0, 0.70);
    }

    #defaultDialog .e-error,
    #defaultDialog .e-float-text {
        font-weight: 500;
    }

    #defaultDialog .e-custom-label {
        font-size: 14px;
        font-weight: 500;
        margin-left: 20px;
    }

    #defaultDialog #formId {
        padding-top: 10px;
        border: 1px solid #ccc;
        box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.36);
        border-radius: 5px;
        background: #f9f9f9;
        height: 250px;
        overflow-y: scroll;
    }

    .material-dark #defaultDialog #formId,
    .material3-dark #defaultDialog #formId,
    .bootstrap5-dark #defaultDialog #formId {
        background: #212529;
    }

    .bootstrap-dark #defaultDialog #formId {
        background: #1a1a1a;
    }

    .fabric-dark #defaultDialog #formId {
        background: #201f1f;
    }

    .tailwind-dark #defaultDialog #formId {
        background: #1f2937;
    }

    .fluent-dark #defaultDialog #formId {
        background: #111111;
    }

    .material-dark #defaultDialog .form-title,
    .material3-dark #defaultDialog .form-title,
    .bootstrap-dark #defaultDialog .form-title,
    .fabric-dark #defaultDialog .form-title,
    .tailwind-dark #defaultDialog .form-title,
    .bootstrap5-dark #defaultDialog .form-title,
    .fluent-dark #defaultDialog .form-title {
        color: rgb(249 249 249);
    }

    .highcontrast #defaultDialog form,
    .highcontrast #defaultDialog .header {
        color: #fff;
        background: #000000;
    }

    #defaultDialog .header {
        color: rgba(0, 0, 0, 0.7);
    }

    #defaultDialog .form-horizontal .form-group {
        margin-left: 20px;
        margin-right: 20px;
        margin-bottom: 5px;
    }

    #defaultDialog .e-submit-btn {
        height: 40px;
        width: 150px;
    }

    #defaultDialog .e-reset-btn {
        height: 40px;
        width: 150px;
    }

    #defaultDialog .submitRow {
        width: 320px;
        margin: 0px auto;
        height: 100px;
        padding-top: 25px;
    }

    #defaultDialog #DialogChart {
        text-align: center;
    }

    #defaultDialog {
        max-height: 500px;
    }

    .file-name-container {
        display: flex;
        justify-content: left;
    }

    .file-name-content {
        display: flex;
        align-items: center;
    }

    .icon-and-text {
        display: flex;
        align-items: left;
    }

    .file-name-text {
        text-align: center;
        margin-left: 8px;
        margin-top: 5px;
    }


}


.e-mention-chip{
    cursor: pointer;
    background: rgba(103, 80, 164);
    color: #ffffff !important;
    padding: 2px 4px !important;
    border-radius: 8px !important;
}

.e-mention-chip:hover{
    /* background: rgba(103, 80, 164);
    color: #ffffff !important; */
    padding: 2px 4px !important;
    border-radius: 8px !important;
}

.e-ribbon.e-rbn,.e-ribbon-group-overflow-ddb {
    background: #f6f6f6 !important;
    background: var(--zango-bg-main) !important;
    border-color: currentColor;
    border-color: initial;
}
.ask-zango:before {
    content:'\e903';
}

/* Reference Tag Overlay Styling */
.reference-tag {
    background: linear-gradient(135deg, #8B5CF6, #7C3AED) !important;
    color: white !important;
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif !important;
    transition: all 0.2s ease-in-out !important;
    border: none !important;
    -webkit-user-select: none !important;
            user-select: none !important;
}

.reference-tag:hover {
    background: linear-gradient(135deg, #7C3AED, #6D28D9) !important;
    box-shadow: 0 4px 12px rgba(139, 92, 246, 0.3) !important;
    transform: translateY(-1px) !important;
}

.reference-tag span {
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}

/* Ensure proper positioning over Syncfusion PDF viewer */
.e-pv-viewer-container + .reference-tag,
#pdfViewer + .reference-tag {
    z-index: 1001 !important;
}
#pdfViewer_annotation_toolbar {
    display: none !important;
}
.e-pv-viewer-container {
    background: #F6F6F6 !important;
    border-color: #F6F6F6 !important;
    border: 1px solid #fff;
}
#pdfViewer_toolbarContainer {
    background: #F6F6F6 !important;
}
.e-pv-page-container {
    background: #F6F6F6 !important;
    
}
.e-toolbar .e-toolbar-items {
    background: #F6F6F6 !important;
    border-bottom: 1px solid #c5c7c5 !important;
}
#pdfViewer_sideBarToolbar {
    background: #F6F6F6 !important;
    /* display: none !important; */
    #pdfViewer_bookmark {
        display: none !important;
    }
    #pdfViewer_thumbnail-view {
        display: none !important;
    };

}
.e-pv-viewer-container .e-pv-page-div {
    border-color: #fff !important;
}

.e-pv-sidebar-toolbar-splitter.e-left {
    left: 0px;
}

.e-dlg-container{
    display: none !important;
}

/* ===== Bilingual Comment Styles ===== */
/* Language-specific content sections */
.comment-en-section,
.comment-pt-section {
    display: inline;
}

/* Hide Portuguese section when English is selected */
.comment-lang-en .comment-pt-section {
    display: none !important;
}

/* Hide English section when Portuguese is selected */
.comment-lang-pt .comment-en-section {
    display: none !important;
}

/* Separator styling */
.en-separator,
.pt-separator {
    color: rgba(0, 0, 0, 0.4);
    font-weight: normal;
}

/* Hide PT separator when English is selected */
.comment-lang-en .pt-separator {
    display: none !important;
}

/* Hide EN separator when Portuguese is selected */
.comment-lang-pt .en-separator {
    display: none !important;
}

/* ===== Rule Chip Styles ===== */
.rule-chip-inline {
  background: rgba(118, 53, 203, 0.08);
  color: #7635CB;
    padding: 2px 4px;
    border-radius: 4px;
    font-size: 11px;
    font-weight: 500;
    cursor: pointer;
    display: inline-block;
    margin-left: 4px;
    /* border: 1px solid rgba(255, 255, 255, 0.2); */
    box-shadow: none !important;
    /* transition: all 0.2s ease; */
    /* user-select: none; */
}

.rule-chip-inline:hover {
    /* background: linear-gradient(135deg, #7B68E6 0%, #9B6FFF 100%);
    transform: translateY(-1px);
    box-shadow: 0 2px 6px rgba(103, 80, 164, 0.4); */
}

.rule-chip-inline:active {
    /* transform: translateY(0px) scale(0.95); */
    /* box-shadow: 0 1px 2px rgba(103, 80, 164, 0.3); */
}

/* ===== Author Permission Styles ===== */
/* Read-only styling for non-owner comments */
.comment-not-owner {
    background-color: rgba(245, 245, 245, 0.5);
    position: relative;
}


/* Disable edit/delete actions for non-owners */
.comment-not-owner .e-de-cmt-action-btn,
.comment-not-owner .e-de-cmt-edit-btn,
.comment-not-owner .e-de-cmt-delete-btn {
    pointer-events: none !important;
    opacity: 0.4 !important;
    cursor: not-allowed !important;
}


/* Zango brand purple accents for Syncfusion Material3 theme */

:root {
    /* Keep Material3 base, adjust primary for accents */
    --e-primary: #6f42c1; /* Zango purple */
    --e-primary-hover: #5d37a3;
    --e-primary-pressed: #4c2d85;
  
    /* Custom background color variables */
    --zango-bg-main: #f6f6f6;
    --zango-bg-comment: #eef0fb;
    --zango-bg-comment-hover:#d9def2 ;
    --zango-bg-comment-selected: #ffffff;
    --zango-bg-comment-border: #d9dcf0;
    --zango-bg-mention: rgba(103, 80, 164, 1);
    --zango-bg-track-insert: rgba(0, 187, 84, 0);
    --zango-bg-track-insert-before: rgba(0, 121, 55, 0.8);
    --zango-bg-track-insert-selected: rgba(0, 187, 84, 0.1);
    --zango-bg-track-delete-selected: rgba(220, 38, 38, 0.1);
    --zango-bg-track-delete-before: rgba(121, 0, 22, 0.8);
    --zango-bg-scrollbar: #00000020;
  }
  
  .e-ribbon.e-rbn,
  .e-de-status-bar,
  .e-de-statusbar-pageweb,
  .e-de-statusbar-zoom,
  .e-de-pagenumber-input,
  .e-ribbon-group-overflow-ddb {
    background: #f6f6f6 !important;
    background: var(--zango-bg-main) !important;
    border-color: transparent !important;
  }
  .e-de-op-close-icon{
    display: none !important;
  }
  .e-de-background{
    background: #f6f6f6 !important;
    background: var(--zango-bg-main) !important;
  }
  
  /* Comment chips and highlight tweaks */
  .e-mention-chip, .rule-chip-inline{
    cursor: pointer;
    background: rgba(118, 53, 203, 0.08) !important;
    color: #7635CB !important;
    padding: 2px 4px !important;
    border-radius: 4px !important;
    /* margin-top: 1em !important;
    margin-bottom: 1em !important; */
    font-size: 14px !important;
    line-height: 1.8 !important;
  }
  

  
  /* Hide Ribbon's built-in Download to enforce server export */
  button[aria-label="Download"],
  .e-btn[title="Download"],
  .e-de-icon-Download,
  .e-de-icon-Download::before {
    display: none !important;
  }
  .e-de-cmt-sub-container{
    margin-top: 1em !important;
    margin-bottom: 1em !important;
    background-color: #eef0fb !important;
    background-color: var(--zango-bg-comment) !important;
    border-radius: 12px !important;
    padding: 1em !important;
    transition: all 0.3s ease !important;
  }
  .e-de-cmt-sub-container:hover{
    background-color: #d9def2  !important;
    background-color: var(--zango-bg-comment-hover) !important;
    border-radius: 12px !important;
    padding: 1em !important;
    border: none !important;
  }
  .e-de-cmt-sub-container.e-de-cmt-selection{
    border: 1px solid #d9dcf0 !important;
    border: 1px solid var(--zango-bg-comment-border) !important;
    box-shadow: 0 24px 40px -24px rgb(19 34 98 / 26%) !important;
    padding: 1em !important;
    background-color: #ffffff !important;
    background-color: var(--zango-bg-comment-selected) !important;
    margin-top: 2em !important;
    margin-bottom: 2em !important;
  }
  .e-de-cmt-sub-container .e-de-cmt-reply{
    background: transparent !important;
    border-radius: 0 !important;
    border-top: 1px solid #d9dcf0 !important;
    border-top: 1px solid var(--zango-bg-comment-border) !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .e-de-cmt-readonly{
    line-clamp: 3 !important;
    -webkit-line-clamp: 3 !important;
    -webkit-box-orient: vertical !important;
    display: -webkit-box !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: normal !important;
  }
  .e-de-cmt-selection .e-de-cmt-readonly{
    line-clamp: none !important;
    -webkit-line-clamp: none !important;
    -webkit-box-orient: vertical !important;
    display: -webkit-box !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: normal !important;
  }
  .comment-not-owner{
    background: transparent !important;
  }
  .e-de-cmt-pane .e-toolbar{
    background-color: transparent !important;
  }
  .e-documenteditor-optionspane:child(1){
    scrollbar-width: none !important;
  }
  .e-de-review-pane{
    border: none !important;
    background: #f6f6f6 !important;
    background: var(--zango-bg-main) !important;
  }
  .e-de-review-pane .e-toolbar{
    background: transparent !important;
  }
  .e-de-cp-option.e-btn.e-icon-btn{
    background: transparent !important;
    box-shadow: none !important;
  }
  .e-de-cp-option.e-btn.e-icon-btn span{
    background: transparent !important;
    box-shadow: none !important;
    opacity: 0.4;
  }
  .e-de-cmt-author-name{
    font-weight: 500 !important;
  }
  .e-de-ctn{
    border: none !important;
  }
  
  /* Add this to zango-syncfusion-overrides.css */
  .e-documenteditor .e-de-viewer-container,
  .e-documenteditor [id*="editor_viewerContainer"] {
    position: relative !important;
    overflow: auto !important;
    outline: none !important;
    cursor: default !important;
    background: #f6f6f6 !important;
    background: var(--zango-bg-main) !important;
    /* Hide scrollbar by default, show only while scrolling/hovering */
    /* For Webkit browsers */
    &::-webkit-scrollbar {
      width: 8px;
      background: transparent;
      -webkit-transition: opacity 0.2s;
      transition: opacity 0.2s;
      opacity: 0;
    }
    &:hover::-webkit-scrollbar,
    &:active::-webkit-scrollbar,
    &:focus::-webkit-scrollbar,
    &.scrolling::-webkit-scrollbar {
      opacity: 1;
      background: #00000020;
      background: var(--zango-bg-scrollbar);
    }
    &::-webkit-scrollbar-thumb {
      background: #00000020;
      background: var(--zango-bg-scrollbar);
      border-radius: 4px;
      -webkit-transition: background 0.2s;
      transition: background 0.2s;
    }
    &:hover::-webkit-scrollbar-thumb,
    &:active::-webkit-scrollbar-thumb,
    &:focus::-webkit-scrollbar-thumb,
    &.scrolling::-webkit-scrollbar-thumb {
      background: #00000020;
      background: var(--zango-bg-scrollbar);
    }
  
    /* For Firefox */
    scrollbar-width: thin;
    scrollbar-color: #00000020 transparent;
    scrollbar-color: var(--zango-bg-scrollbar) transparent;
    /* Hide scrollbar by default */
    & {
      scrollbar-width: none;
    }
    &:hover, &:active, &:focus, &.scrolling {
      scrollbar-width: thin;
    }
  }
  
  .e-ribbon.e-rbn.e-ribbon-overflow .e-content{
    width: 100% !important;
    background: #f6f6f6 !important;
    background: var(--zango-bg-main) !important;
  }
  .e-ribbon.e-rbn .e-ribbon-tab .e-tab-header{
    background: #f6f6f6 !important;
    background: var(--zango-bg-main) !important;
  }
  .e-ribbon.e-rbn .e-ribbon-tab .e-ribbon-file-menu, .e-ribbon.e-rbn .e-ribbon-tab .e-ribbon-backstage{
    background: #f6f6f6 !important;
    background: var(--zango-bg-main) !important;
  }
  .e-de-vRuler{
    background: #f6f6f6 !important;
    background: var(--zango-bg-main) !important;
  }
  .e-de-hRuler{
    background: #f6f6f6 !important;
    background: var(--zango-bg-main) !important;
  }
  .e-de-vRuler{
    background: #f6f6f6 !important;
    background: var(--zango-bg-main) !important;
  }
  .e-de-hRuler{
    background: #f6f6f6 !important;
    background: var(--zango-bg-main) !important;
  }
  
  
  /* Track changes css */
  .e-de-tc-hide-para-mark{
  /* Hide scrollbar by default, show only while scrolling/hovering */
    /* For Webkit browsers */
    &::-webkit-scrollbar {
      width: 8px;
      background: transparent;
      -webkit-transition: opacity 0.2s;
      transition: opacity 0.2s;
      opacity: 0;
    }
    &:hover::-webkit-scrollbar,
    &:active::-webkit-scrollbar,
    &:focus::-webkit-scrollbar,
    &.scrolling::-webkit-scrollbar {
      opacity: 1;
      background: #00000020;
      background: var(--zango-bg-scrollbar);
    }
    &::-webkit-scrollbar-thumb {
      background: #00000020;
      background: var(--zango-bg-scrollbar);
      border-radius: 4px;
      -webkit-transition: background 0.2s;
      transition: background 0.2s;
    }
    &:hover::-webkit-scrollbar-thumb,
    &:active::-webkit-scrollbar-thumb,
    &:focus::-webkit-scrollbar-thumb,
    &.scrolling::-webkit-scrollbar-thumb {
      background: #00000020;
      background: var(--zango-bg-scrollbar);
    }
  
    /* For Firefox */
    scrollbar-width: thin;
    scrollbar-color: #00000020 transparent;
    scrollbar-color: var(--zango-bg-scrollbar) transparent;
    /* Hide scrollbar by default */
    & {
      scrollbar-width: thin;
      scrollbar-color: #00000000 transparent;
    }
    &:hover, &:active, &:focus, &.scrolling {
      scrollbar-width: thin;
      scrollbar-color: #00000020 transparent;
      scrollbar-color: var(--zango-bg-scrollbar) transparent;
    }
  }
  .e-de-tc-outer{
    border: none !important;
  }
  .e-de-trckchanges-inner{
    margin-top: 1em !important;
    margin-bottom: 1em !important;
    background-color: #eef0fb !important;
    background-color: var(--zango-bg-comment) !important;
    border-radius: 12px !important;
    padding: 1em !important;
    transition: all 0.3s ease !important;
  }
  .e-de-trckchanges-inner:hover{
    background-color: #d9def2  !important;
    background-color: var(--zango-bg-comment-hover) !important;
    border-radius: 12px !important;
    padding: 1em !important;
    border: none !important;
  }
  .e-de-trckchanges-inner.e-de-trckchanges-inner-select{
    border: 1px solid #d9dcf0 !important;
    border: 1px solid var(--zango-bg-comment-border) !important;
    box-shadow: 0 24px 40px -24px rgb(19 34 98 / 26%) !important;
    padding: 1em !important;
    background-color: #ffffff !important;
    background-color: var(--zango-bg-comment-selected) !important;
    margin-top: 2em !important;
    margin-bottom: 2em !important;
  }
  .e-btn.e-outline.e-de-track-accept-button, .e-btn.e-outline.e-de-track-reject-button {
    min-width: 66px;
    padding: 6px 12px;
    text-transform: none;
    text-transform: initial;
    border-radius: 99px;
    border: 0px solid #0000001f;
  }
  .e-btn.e-outline.e-de-track-accept-button:hover, .e-btn.e-outline.e-de-track-reject-button:hover {
    min-width: 66px;
    padding: 6px 12px;
    border: none !important;
    color: #ffffff !important;
  }
  .e-btn.e-outline.e-de-track-accept-button{
    background: rgba(0, 133, 60, 0.1);
    color: rgba(0, 133, 60, 1);
  }
  .e-btn.e-outline.e-de-track-reject-button {
    background: rgba(220, 38, 38, 0.1);
    color: rgba(220, 38, 38, 1);
  }
  .e-btn.e-outline.e-de-track-accept-button:hover{
    background: rgba(0, 133, 60, 0.8);
  }
  .e-btn.e-outline.e-de-track-reject-button:hover {
    background: rgba(220, 38, 38, 0.8);
  }
  
  
  
  /* "Inserted" pill/tag in the Revisions pane */
  .e-de-track-insert {
    color: rgb(0, 133, 60, 0);              /* text color */
    background: rgba(0, 187, 84, 0);
    background: var(--zango-bg-track-insert);   /* background */
    border-radius: 4px;
    padding: 2px 6px;
    height: 24px;
    font-weight: 400;
    width: 24px;
  }
  .e-de-track-insert::before {
    color: #ffffff;              /* text color */
    background: rgba(0, 121, 55, 0.8);
    background: var(--zango-bg-track-insert-before);   /* background */
    border-radius: 4px;
    padding: 2px 6px;
    height: 24px;
    width: 24px;
    font-weight: 400;
    content: "+";
  }
  
  /* "Deleted" pill/tag in the Revisions pane */
  .e-de-track-delete {
    color: transparent;
    background: transparent;
    border-radius: 4px;
    padding: 2px 6px;
    height: 24px;
    width: 24px;
    font-weight: 400;
  }
  .e-de-track-delete::before {
    color: #ffffff;              /* text color */
    background: rgba(121, 0, 22, 0.8);
    background: var(--zango-bg-track-delete-before);   /* background */
    border-radius: 4px;
    padding: 2px 6px;
    height: 24px;
    width: 24px;
    font-weight: 400;
    content: "-";
  }
  
  /* Optional: date and text rows in the pane */
  .e-de-track-date { opacity: .8; padding-left: 33px !important;}
  
  .e-de-trckchanges-inner.e-de-trckchanges-inner-select .e-de-track-insert{
    background: rgba(0, 187, 84, 0.1) !important;
    background: var(--zango-bg-track-insert-selected) !important;
    color: rgb(0, 133, 60) !important;
    width: auto !important;
  }
  .e-de-trckchanges-inner.e-de-trckchanges-inner-select .e-de-track-delete{
    background: rgba(220, 38, 38, 0.1) !important;
    background: var(--zango-bg-track-delete-selected) !important;
    color: rgb(220, 38, 38) !important;
    width: auto !important;
  }
  .e-de-trckchanges-inner.e-de-trckchanges-inner-select .e-de-track-insert::before{
    display: none !important;
  }
  .e-de-trckchanges-inner.e-de-trckchanges-inner-select .e-de-track-delete::before{
    display: none !important;
  }
  .e-de-track-chngs-text{
    padding: 0.5em 0em 0.5em 1em !important;
    margin: 1em 0em !important;
    border-left: 4px solid rgba(0, 0, 0, 0.1) !important;
    transition: all 0.3s ease !important;
  }
  .e-de-trckchanges-inner.e-de-trckchanges-inner-select .e-de-track-chngs-text{
    padding: 1em 0em 1em 1em !important;
    margin: 2em 0em !important;
    border-left: 4px solid rgba(66, 28, 235, 0.499) !important;
    background: linear-gradient(to right, rgba(66, 28, 235, 0.03), rgba(66, 28, 235, 0.0)) !important;
  }
  /* Hide only the direct parent of .e-de-track-chngs-count,
     unless any ancestor has .e-de-trckchanges-inner-select */
  
  /* Hide by default */
  *:has(> .e-de-track-chngs-count) {
    display: none !important;
  }
  
  /* Show if any ancestor has .e-de-trckchanges-inner-select */
  .e-de-trckchanges-inner-select *:has(> .e-de-track-chngs-count) {
    display: inline-block !important;
  }
  
  /* For browsers that support :has() on parent selectors only */
  .e-de-track-chngs-count:parent {
    display: none !important;
  }
  .e-de-trckchanges-inner-select .e-de-track-chngs-count:parent {
    display: inline-block !important;
  }
  
  
  /* Track changes action panel */
  .e-hscroll .e-scroll-nav.e-scroll-left-nav{
    display: none !important;
  }
  .e-hscroll .e-scroll-nav.e-scroll-right-nav{
    display: none !important;
  }
  .e-hscroll:not(.e-scroll-device){
    padding: 0 !important;
  }
  .e-toolbar-item.e-de-track-toolbar-overlay.e-overlay{
    display: none !important;
  }
  .e-toolbar-item.e-de-nvgte-left.e-tbtn-align{
    display: none !important;
  }
  .e-toolbar-item.e-de-nvgte-right.e-tbtn-align{
    display: none !important;
  }
  
  .e-tc-btn-bg-clr.e-btn{
    box-shadow: none !important;
    padding: 8px !important;
    border-radius: 99px !important;
  }
  .e-tc-btn-bg-clr.e-btn:hover{
    box-shadow: none !important;
    padding: 8px !important;
    background: rgba(38, 0, 133, 0.1) !important;
  }
  .e-de-track-span-user{
    line-clamp: 1 !important;
    -webkit-line-clamp: 1 !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    height: 1em !important;
    text-align: left !important;
  }
  .e-tc-btn-bg-clr.e-btn.e-active{
    box-shadow: none !important;
    padding: 8px !important;
  }
  .e-dropdown-btn .e-caret, .e-dropdown-btn.e-btn .e-caret{
    font-size: 12px !important;
  }
  .e-toolbar .e-toolbar-items{
    background: transparent !important;
  }
  .e-de-ctnr-properties-pane {
    border: none !important;
  }
  .e-documenteditor-optionspane {
    background: #f6f6f6 !important;
    background: var(--zango-bg-main) !important;
}

/* ============================================
   TOOLBAR CUSTOMIZATION - Hide specific tabs
   ============================================ */

/* Hide File menu button - Multiple selectors for comprehensive coverage */
.e-de-ctnr-toolbar .e-menu-wrapper.e-de-file-menu,
.e-de-ctnr-toolbar .e-ribbon .e-file-menu-container,
.e-ribbon .e-file-menu-container,
.e-ribbon-file-menu,
.e-ribbon .e-tab-header .e-toolbar-item:first-child,
.e-ribbon .e-tab-header .e-toolbar-item[aria-label*="File"],
.e-ribbon .e-tab-header .e-toolbar-item[title*="File"],
.e-ribbon .e-tab-header .e-toolbar-item[title*="file"],
.e-de-file-menu,
[class*="file-menu"],
[class*="File-menu"],
.e-ribbon .e-file-menu-wrapper,
.e-ribbon .e-file-menu-btn {
  display: none !important;
  visibility: hidden !important;
  width: 0 !important;
  height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: hidden !important;
}

/* Hide Developer tab header */
.e-ribbon .e-tab-header .e-toolbar-item[title="Developer"],
.e-ribbon .e-tab-header .e-toolbar-item[title="developer"],
.e-ribbon .e-tab-header .e-toolbar-item[aria-label*="Developer"] {
  display: none !important;
}

/* Hide References tab header */
.e-ribbon .e-tab-header .e-toolbar-item[title="References"],
.e-ribbon .e-tab-header .e-toolbar-item[title="references"],
.e-ribbon .e-tab-header .e-toolbar-item[aria-label*="References"] {
  display: none !important;
}

/* Hide RestrictEditing/Protect Document button */
.e-ribbon .e-toolbar-item[aria-label*="Restrict"],
.e-ribbon .e-toolbar-item[aria-label*="Protect"],
.e-ribbon .e-toolbar-item[title*="Restrict"],
.e-ribbon .e-toolbar-item[title*="Protect"],
.e-ribbon button[aria-label*="Restrict"],
.e-ribbon button[aria-label*="Protect"],
.e-ribbon .e-de-icon-RestrictEditing,
.e-ribbon [class*="restrict"],
.e-ribbon [class*="Restrict"] {
  display: none !important;
  visibility: hidden !important;
}

.e-ribbon.e-rbn .e-ribbon-item:not(:has(.e-ribbon-template)) .e-btn:not(.e-ribbon-file-menu), .e-ribbon.e-rbn .e-ribbon-item:not(:has(.e-ribbon-template)) .e-btn-group .e-btn.e-ribbon-group-button, .e-ribbon.e-rbn .e-ribbon-item:not(:has(.e-ribbon-template)) .e-btn-group .e-btn.e-ribbon-group-button:not(:first-of-type):not(:last-of-type), .e-ribbon.e-rbn .e-ribbon-item:not(:has(.e-ribbon-template)) .e-ribbon-group-of-btn, .e-ribbon.e-rbn .e-ribbon-group-overflow .e-btn:not(.e-ribbon-file-menu), .e-ribbon.e-rbn .e-ribbon-group-overflow .e-btn-group .e-btn.e-ribbon-group-button, .e-ribbon.e-rbn .e-ribbon-group-overflow .e-btn-group .e-btn.e-ribbon-group-button:not(:first-of-type):not(:last-of-type), .e-ribbon.e-rbn .e-ribbon-group-overflow .e-ribbon-group-of-btn, .e-ribbon.e-rbn.e-ribbon-overflow .e-btn:not(.e-ribbon-file-menu), .e-ribbon.e-rbn.e-ribbon-overflow .e-btn-group .e-btn.e-ribbon-group-button, .e-ribbon.e-rbn.e-ribbon-overflow .e-btn-group .e-btn.e-ribbon-group-button:not(:first-of-type):not(:last-of-type), .e-ribbon.e-rbn.e-ribbon-overflow .e-ribbon-group-of-btn, .e-ribbon-group-overflow-ddb .e-ribbon-item:not(:has(.e-ribbon-template)) .e-btn:not(.e-ribbon-file-menu), .e-ribbon-group-overflow-ddb .e-ribbon-item:not(:has(.e-ribbon-template)) .e-btn-group .e-btn.e-ribbon-group-button, .e-ribbon-group-overflow-ddb .e-ribbon-item:not(:has(.e-ribbon-template)) .e-btn-group .e-btn.e-ribbon-group-button:not(:first-of-type):not(:last-of-type), .e-ribbon-group-overflow-ddb .e-ribbon-item:not(:has(.e-ribbon-template)) .e-ribbon-group-of-btn, .e-ribbon-group-overflow-ddb .e-ribbon-group-overflow .e-btn:not(.e-ribbon-file-menu), .e-ribbon-group-overflow-ddb .e-ribbon-group-overflow .e-btn-group .e-btn.e-ribbon-group-button, .e-ribbon-group-overflow-ddb .e-ribbon-group-overflow .e-btn-group .e-btn.e-ribbon-group-button:not(:first-of-type):not(:last-of-type), .e-ribbon-group-overflow-ddb .e-ribbon-group-overflow .e-ribbon-group-of-btn, .e-ribbon-group-overflow-ddb.e-ribbon-overflow .e-btn:not(.e-ribbon-file-menu), .e-ribbon-group-overflow-ddb.e-ribbon-overflow .e-btn-group .e-btn.e-ribbon-group-button, .e-ribbon-group-overflow-ddb.e-ribbon-overflow .e-btn-group .e-btn.e-ribbon-group-button:not(:first-of-type):not(:last-of-type), .e-ribbon-group-overflow-ddb.e-ribbon-overflow .e-ribbon-group-of-btn { 
  background: #f6f6f6; 
  background: var(--zango-bg-main);
}
#nprogress {
  top: 0;
  left: 0;
  width: 100%;
  height: 2.5px;
  z-index: 9999;
  position: fixed;
  pointer-events: none;
}
#nprogress .bar {
  height: 100%;
  background-color: var(--palette-primary-main);
  box-shadow: 0 0 2.5px var(--palette-primary-main);
}
#nprogress .peg {
  right: 0;
  opacity: 1;
  width: 100px;
  height: 100%;
  display: block;
  position: absolute;
  transform: rotate(3deg) translate(0px, -4px);
  box-shadow:
    0 0 10px var(--palette-primary-main),
    0 0 5px var(--palette-primary-main);
}

