.internal-back{display:inline-flex;align-items:center;justify-content:center;gap:9px;width:max-content;min-height:42px;margin:0 0 16px auto;border:1px solid #d8e4da;border-radius:12px;padding:9px 15px;background:linear-gradient(145deg,#fff,#f6faf7);color:var(--dark);font:800 12px/1.2 inherit;cursor:pointer;box-shadow:0 7px 18px #183d3012;transition:transform .22s ease,box-shadow .22s ease,background .22s ease,border-color .22s ease,color .22s ease}.internal-back-icon{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .22s ease,color .22s ease}.internal-back:hover{background:linear-gradient(145deg,#f1f8f2,#fffaf0);border-color:#c59a50;color:#174c38;box-shadow:0 11px 24px #183d3024;transform:translateY(-2px)}.internal-back:hover .internal-back-icon{color:#b27d2f}.internal-back:active{transform:scale(.985);box-shadow:0 4px 10px #183d3018}.internal-back:focus-visible{outline:3px solid #c59a5088;outline-offset:3px}.internal-back-icon{transform:none}html[dir="ltr"] .internal-back-icon{transform:rotate(180deg)}html[dir="rtl"] .internal-back:hover .internal-back-icon{transform:translateX(3px)}html[dir="ltr"] .internal-back:hover .internal-back-icon{transform:rotate(180deg) translateX(3px)}@media(hover:none){.internal-back:hover{transform:none;box-shadow:0 7px 18px #183d3012}.internal-back:hover .internal-back-icon{transform:none}html[dir="ltr"] .internal-back:hover .internal-back-icon{transform:rotate(180deg)}}@media(max-width:700px){.internal-back{margin-bottom:12px;padding:9px 13px}}@media(prefers-reduced-motion:reduce){.internal-back,.internal-back-icon{transition:none}.internal-back:hover,.internal-back:active{transform:none}.internal-back:hover .internal-back-icon,html[dir="ltr"] .internal-back:hover .internal-back-icon{transform:none}}
.internal-back{font-family:inherit;font-size:12px;font-weight:800;line-height:1.2}.shell #app .dashboard-v2{display:block}.shell.sales-context main{width:calc(100% - 493px)}
.navigation-loading,.navigation-error{display:grid;place-items:center;gap:14px;min-height:240px;padding:32px;text-align:center;color:#587064;font-weight:800}.navigation-loading{animation:navigation-fade-in .18s ease both}.navigation-error{color:#9b4f45}.navigation-error .btn{min-width:110px}[data-page-loading] #app{opacity:.72;pointer-events:none;transition:opacity .12s ease}.navigation-loading,.navigation-error{transition:opacity .16s ease,transform .16s ease}@keyframes navigation-fade-in{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}
.sales-secondary-nav{width:238px;flex:0 0 238px;min-height:100vh;padding:84px 14px 20px;background:#f3f8f4;border-inline-end:1px solid #dfe9e1;color:#173c30;transition:opacity .2s ease,transform .2s ease}.sales-secondary-nav[hidden]{display:none}.secondary-nav-heading{padding:0 10px 18px;border-bottom:1px solid #d9e7dc}.secondary-nav-kicker{display:block;color:#b88a42;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.secondary-nav-heading b{display:block;margin-top:5px;font-size:15px}.sales-secondary-nav nav{display:grid;gap:7px;padding-top:16px}.secondary-nav-item{display:flex;align-items:flex-start;gap:10px;width:100%;padding:12px 10px;border:1px solid transparent;border-radius:12px;background:transparent;color:#5f7468;text-align:inherit;font:inherit;cursor:pointer;transition:transform .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease,color .2s ease}.secondary-nav-item:hover{transform:translateX(3px);background:#fff;border-color:#d3e3d7;color:#173c30;box-shadow:0 8px 17px #183d3012}.secondary-nav-item:active{transform:scale(.985)}.secondary-nav-item:focus-visible{outline:3px solid #bd914766;outline-offset:2px}.secondary-nav-item.active{background:#fff;border-color:#bdd4c3;color:#173c30;box-shadow:inset 3px 0 #b88a42,0 8px 17px #183d3010}.secondary-nav-icon{display:grid;place-items:center;flex:none;width:27px;height:27px;border-radius:8px;background:#e6f1e8;color:#3f8663;font-size:18px;line-height:1}.secondary-nav-item b,.secondary-nav-item small{display:block}.secondary-nav-item b{font-size:12px;line-height:1.5}.secondary-nav-item small{margin-top:3px;color:#8a9b90;font-size:10px;line-height:1.4}.secondary-nav-item.active .secondary-nav-icon{background:#173c30;color:#f4d58e}@media(max-width:700px){.sales-secondary-nav{position:fixed;z-index:24;inset-block-start:76px;inset-inline:12px auto;width:min(310px,calc(100vw - 24px));min-height:0;padding:15px;border:1px solid #d7e5da;border-radius:16px;box-shadow:0 16px 35px #183d3030}.sales-secondary-nav[hidden]{display:none}.secondary-nav-heading{padding-bottom:12px}.sales-secondary-nav nav{padding-top:10px}.secondary-nav-item:hover{transform:none}.secondary-nav-item:active{background:#e9f4eb}}
@media(prefers-reduced-motion:reduce){.sales-secondary-nav,.secondary-nav-item{transition:none}.secondary-nav-item:hover{transform:none}}
.secondary-nav-icon svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.shell.sales-context main{width:calc(100% - 493px)}
@media(max-width:700px){.shell.sales-context main{width:100%}.shell.sales-context main #app{padding-top:125px}}
@media(max-width:900px) and (min-width:701px){.shell.sales-context main{width:calc(100% - 255px)}.shell.sales-context .sales-secondary-nav{position:fixed;z-index:24;inset-block-start:76px;inset-inline:12px auto;width:310px;min-height:0;padding:15px;border:1px solid #d7e5da;border-radius:16px;box-shadow:0 16px 35px #183d3030}.shell.sales-context .sales-secondary-nav[hidden]{display:none}}

/* Keep the previous page in place while an asynchronous view is loading. */
#app[data-navigation-overlay]{position:relative;min-height:240px}
[data-page-loading] #app{opacity:1;pointer-events:none}
[data-page-loading] #app>:not(.navigation-loading){opacity:.54;filter:saturate(.82);transition:opacity .12s ease,filter .12s ease}
.navigation-loading{position:absolute;z-index:3;inset:0;min-height:100%;padding:26px;background:linear-gradient(135deg,#f8fcf9de,#fffdf8d1);backdrop-filter:blur(1.5px);animation:none}
.navigation-skeleton{display:grid;width:min(920px,100%);gap:14px}
.navigation-skeleton-line,.navigation-skeleton-cards span,.navigation-skeleton-panel{display:block;border-radius:12px;background:linear-gradient(100deg,#e5eee7 25%,#f8fbf8 37%,#e5eee7 63%);background-size:280% 100%;animation:navigation-shimmer 1.25s ease-in-out infinite}
.navigation-skeleton-line{height:14px;width:42%}.navigation-skeleton-line-title{width:26%;height:25px}.navigation-skeleton-line-copy{width:58%}
.navigation-skeleton-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.navigation-skeleton-cards span{height:106px}.navigation-skeleton-panel{height:142px}
html[data-page-loading] body::before{content:"";position:fixed;z-index:10000;inset:0 auto auto 0;width:100%;height:3px;background:linear-gradient(90deg,#1b7554,#d1a54d,#1b7554);transform-origin:right center;animation:navigation-progress 1.1s ease-in-out infinite;pointer-events:none}
html[dir="ltr"][data-page-loading] body::before{transform-origin:left center}
@keyframes navigation-shimmer{to{background-position:-280% 0}}@keyframes navigation-progress{0%{transform:scaleX(.12)}55%{transform:scaleX(.78)}100%{transform:scaleX(.98)}}
@media(max-width:700px){.navigation-loading{padding:18px}.navigation-skeleton-cards{gap:9px}.navigation-skeleton-cards span{height:78px}.navigation-skeleton-panel{height:112px}}
@media(prefers-reduced-motion:reduce){.navigation-loading,.navigation-skeleton-line,.navigation-skeleton-cards span,.navigation-skeleton-panel,html[data-page-loading] body::before{animation:none}.navigation-skeleton-line,.navigation-skeleton-cards span,.navigation-skeleton-panel{background:#e8f0ea}}
/* Compact sales dropdown */
.sales-secondary-nav {
  position: fixed !important;
  z-index: 10050 !important;
  top: clamp(220px, 31vh, 360px);
  inset-inline-start: 18px;
  width: min(340px, calc(100vw - 36px));
  min-height: 0 !important;
  flex: none !important;
  box-sizing: border-box;
  padding: 8px !important;
  border: 1px solid rgba(197,154,80,.36);
  border-radius: 18px;
  background: rgba(255,255,255,.98);
  box-shadow: 0 22px 52px rgba(17,49,36,.22);
}

.sales-secondary-nav[hidden] {
  display: none !important;
}

.sales-secondary-nav .secondary-nav-heading {
  padding: 10px;
  border-bottom: 1px solid #e8eee9;
}

.sales-secondary-nav nav {
  gap: 4px;
  padding-top: 4px;
}

.sales-secondary-nav .secondary-nav-item {
  min-height: 38px;
  padding: 9px 10px;
  border-radius: 10px;
}

.sales-secondary-nav .secondary-nav-item:hover {
  transform: translateX(-2px);
  background: #f3f8f3;
  border-color: #d9e7dc;
  box-shadow: 0 5px 12px rgba(24,61,48,.08);
}

.sales-secondary-nav .secondary-nav-item.active {
  background: #edf6ef;
  border-color: #d3e5d7;
  box-shadow: none;
}

.shell.sales-context > main,
.shell.sales-context main {
  width: calc(100% - var(--saif-sidebar-width, 270px)) !important;
}

@media (max-width:700px) {
  .sales-secondary-nav {
    top: 82px;
    inset-inline-start: 12px;
    width: calc(100vw - 24px);
  }

  .shell.sales-context > main,
  .shell.sales-context main {
    width: 100% !important;
  }
}
/* Sales dropdown */
.sales-secondary-nav {
  position: fixed !important;
  z-index: 13000 !important;
  top: 116px !important;
  inset-block-start: 116px !important;
  inset-block-end: auto !important;
  width: min(340px, calc(100vw - 36px)) !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: calc(100dvh - 132px);
  flex: none !important;
  box-sizing: border-box;
  margin: 0 !important;
  padding: 8px !important;
  border: 1px solid rgba(197,154,80,.36);
  border-radius: 18px;
  background: rgba(255,255,255,.98);
  box-shadow: 0 22px 52px rgba(17,49,36,.22);
  overflow: auto;
}

.sales-secondary-nav[hidden] {
  display: none !important;
}

html[dir="rtl"] .sales-secondary-nav {
  right: calc(var(--saif-sidebar-width, 284px) + 14px) !important;
  left: auto !important;
}

html[dir="ltr"] .sales-secondary-nav {
  left: calc(var(--saif-sidebar-width, 284px) + 14px) !important;
  right: auto !important;
}

.sales-secondary-nav .secondary-nav-heading {
  padding: 10px;
  border-bottom: 1px solid #e8eee9;
}

.sales-secondary-nav nav {
  display: grid;
  gap: 4px;
  padding-top: 4px;
}

.sales-secondary-nav .secondary-nav-item {
  min-height: 38px;
  padding: 9px 10px;
  border-radius: 10px;
}

.sales-secondary-nav .secondary-nav-item:hover {
  transform: translateX(-2px);
  background: #f3f8f3;
  border-color: #d9e7dc;
  box-shadow: 0 5px 12px rgba(24,61,48,.08);
}

.sales-secondary-nav .secondary-nav-item.active {
  background: #edf6ef;
  border-color: #d3e5d7;
  box-shadow: none;
}

.shell.sales-context > main,
.shell.sales-context main {
  width: calc(100% - var(--saif-sidebar-width, 284px)) !important;
}

@media (max-width: 700px) {
  .sales-secondary-nav {
    top: 88px !important;
    inset-block-start: 88px !important;
    width: calc(100vw - 24px) !important;
    max-height: calc(100dvh - 104px);
  }

  html[dir="rtl"] .sales-secondary-nav,
  html[dir="ltr"] .sales-secondary-nav {
    right: 12px !important;
    left: 12px !important;
  }

  .shell.sales-context > main,
  .shell.sales-context main {
    width: 100% !important;
  }
}

@media (min-width: 580px) and (max-width: 700px) {
  .sales-secondary-nav {
    width: min(340px, calc(100vw - 36px)) !important;
  }

  html[dir="rtl"] .sales-secondary-nav {
    right: calc(var(--saif-sidebar-width, 284px) + 14px) !important;
    left: auto !important;
  }

  html[dir="ltr"] .sales-secondary-nav {
    left: calc(var(--saif-sidebar-width, 284px) + 14px) !important;
    right: auto !important;
  }
}
