/* /Pages/Contacts/Details.cshtml.rz.scp.css */
.contact-details-card[b-q0f5nrbjxg] { position: relative; }
.contact-details-card > .contact-more[b-q0f5nrbjxg] { position: absolute; top: 28px; right: 28px; margin-right: 0; z-index: 1; }
/* Keep the tab control's layers below the overlapping actions button. */
.contact-details-card[b-q0f5nrbjxg]  .e-tab { position: relative; z-index: 0; }
.contact-details-card[b-q0f5nrbjxg]  .e-tab > .e-tab-header { margin-right: 64px; }

@media (max-width: 640px) {
    .contact-details-card > .contact-more[b-q0f5nrbjxg] { top: 18px; right: 18px; }
}

.contact-info[b-q0f5nrbjxg] {
    display: grid;
    grid-template-columns: minmax(90px, 140px) minmax(0, 1fr);
    gap: 16px 24px;
    margin: 24px 0 0;
    color: #203347;
    font: 1rem/1.6 Inter, "Segoe UI", sans-serif;
}

.contact-info dt[b-q0f5nrbjxg] { font-weight: 600; }
.contact-info dd[b-q0f5nrbjxg] { margin: 0; overflow-wrap: anywhere; }

/* Timeline cards are created in JavaScript, so style descendants through the scoped panel. */
.contact-timeline[b-q0f5nrbjxg] { padding-top: 20px; color: #203347; font: 1rem/1.6 Inter, "Segoe UI", sans-serif; }
.timeline-toolbar[b-q0f5nrbjxg] { display: flex; align-items: center; justify-content: space-between; gap: 16px; }
.timeline-toolbar p[b-q0f5nrbjxg] { margin: 0; }
.timeline-toolbar button[b-q0f5nrbjxg] { flex-shrink: 0; }
.contact-timeline[b-q0f5nrbjxg]  .timeline-month { font-size: 1.1rem; font-weight: 500; margin: 24px 0 12px; }
.contact-timeline[b-q0f5nrbjxg]  .timeline-card { border: 1px solid #d8e2ed; border-left: 4px solid #55958a; border-radius: 8px; padding: 16px 20px; margin-bottom: 14px; background: #fff; }
.contact-timeline[b-q0f5nrbjxg]  .timeline-card-heading { display: flex; justify-content: space-between; flex-wrap: wrap; gap: 8px; font-size: .85rem; }
.contact-timeline[b-q0f5nrbjxg]  .timeline-type { color: #356e64; background: #edf5f2; border-radius: 12px; padding: 2px 8px; font-weight: 600; }
.contact-timeline[b-q0f5nrbjxg]  time { color: #53677b; }
.contact-timeline[b-q0f5nrbjxg]  h3 { font-size: 1rem; margin: 10px 0; overflow-wrap: anywhere; }
.contact-timeline[b-q0f5nrbjxg]  .timeline-body { white-space: pre-wrap; overflow-wrap: anywhere; }
.contact-timeline[b-q0f5nrbjxg]  .timeline-email-frame {
    background: #fff;
    border: 1px solid #dce5e8;
    border-radius: .45rem;
    display: block;
    height: clamp(24rem, 70vh, 52rem);
    margin-top: .75rem;
    width: 100%;
}
.contact-timeline[b-q0f5nrbjxg]  .timeline-metadata { color: #53677b; font-size: .85rem; margin: 8px 0 12px; overflow-wrap: anywhere; }
.contact-timeline[b-q0f5nrbjxg]  .timeline-expandable { border-top: 1px solid #d8e2ed; margin-top: 12px; padding-top: 10px; }
.contact-timeline[b-q0f5nrbjxg]  summary { cursor: pointer; color: #356e64; font-size: .85rem; font-weight: 600; }
.contact-timeline[b-q0f5nrbjxg]  summary:focus-visible { outline: 2px solid #356e64; outline-offset: 4px; border-radius: 2px; }
.contact-timeline[b-q0f5nrbjxg]  .timeline-details { display: grid; grid-template-columns: minmax(90px, 160px) minmax(0, 1fr); gap: 6px 16px; font-size: .9rem; }
.contact-timeline[b-q0f5nrbjxg]  .timeline-details dt { font-weight: 600; overflow-wrap: anywhere; }
.contact-timeline[b-q0f5nrbjxg]  .timeline-details dd { margin: 0; white-space: pre-wrap; overflow-wrap: anywhere; }
.timeline-footnote[b-q0f5nrbjxg] { color: #53677b; font-size: .85rem; margin-top: 24px; }
.contact-timeline[b-q0f5nrbjxg]  .timeline-warning-details { margin: 8px 0 16px; overflow-wrap: anywhere; }
.contact-timeline[b-q0f5nrbjxg]  .timeline-warning-payload { max-height: 360px; overflow: auto; white-space: pre-wrap; overflow-wrap: anywhere; padding: 12px; background: #fff; border: 1px solid #d8e2ed; border-radius: 6px; font-size: .8rem; }

@media (max-width: 480px) {
    .contact-info[b-q0f5nrbjxg] { grid-template-columns: 1fr; gap: 4px; }
    .contact-info dd[b-q0f5nrbjxg] { margin-bottom: 12px; }
    .timeline-toolbar[b-q0f5nrbjxg] { align-items: flex-start; }
    .contact-timeline[b-q0f5nrbjxg]  .timeline-card { padding: 14px; }
    .contact-timeline[b-q0f5nrbjxg]  .timeline-details { grid-template-columns: 1fr; }
}
/* /Pages/Deals/Details.cshtml.rz.scp.css */
.deal-heading-actions[b-plrnndnsh4]{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap}
.deal-fields-form select[b-plrnndnsh4]{display:block;box-sizing:border-box;width:100%;padding:10px;border:1px solid #8ca0b5;border-radius:4px;font:inherit;margin-top:6px;background:white;color:#203347}
.deal-fields-form label[b-plrnndnsh4]{margin-top:16px}
.deal-save-actions[b-plrnndnsh4]{margin-top:20px}
tfoot[b-plrnndnsh4]{background:#f4f7fa;font-weight:600}
#sku-picker[b-plrnndnsh4]{box-sizing:border-box;width:1100px;max-width:calc(100% - 24px);max-height:90vh;overflow:auto;border:1px solid #d8e2ed;border-radius:12px;padding:24px;color:#203347}
#sku-picker[b-plrnndnsh4]::backdrop{background:rgb(20 35 48 / 50%)}
#sku-picker h2[b-plrnndnsh4]{margin:0;font-size:1.4rem}
#sku-picker .table-scroll[b-plrnndnsh4]{max-height:45vh;overflow:auto}
#sku-picker th[b-plrnndnsh4]{position:sticky;top:0;background:#f4f7fa;white-space:nowrap}
#sku-picker[b-plrnndnsh4]  td{font-size:.9rem}
#sku-picker[b-plrnndnsh4]  input[type=checkbox]{width:18px;height:18px;accent-color:#55958a;vertical-align:middle}
#sku-picker[b-plrnndnsh4]  tr:has(input:checked){background:#edf5f2}
.sku-picker-actions[b-plrnndnsh4]{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-top:20px}
#sku-picker-count[b-plrnndnsh4]{margin-right:12px}
@media(max-width:640px){#sku-picker[b-plrnndnsh4]{padding:16px}.sku-picker-actions[b-plrnndnsh4]{align-items:flex-start}}
.deal-tabs-host[b-plrnndnsh4]{margin-top:24px}
.deal-tabs-host[b-plrnndnsh4]  .e-tab .e-content{padding-top:24px}
.deal-tabs-host[b-plrnndnsh4]  .hs-task-grid-filters{display:flex;align-items:center;gap:24px;flex-wrap:wrap}
.deal-tabs-host[b-plrnndnsh4]  .hs-task-grid-filters input,.deal-tabs-host[b-plrnndnsh4]  .hs-task-grid-filters select{display:block;padding:10px;margin-top:6px;border:1px solid #bbcbd6;border-radius:5px;font:inherit}
.deal-tabs-host[b-plrnndnsh4]  .hs-task-grid{font-size:.9rem}
.deal-tabs-host[b-plrnndnsh4]  .hs-task-grid th{white-space:nowrap;background:#f4f7fa}
.deal-tabs-host[b-plrnndnsh4]  .hs-task-grid td{vertical-align:top;min-width:100px}
.deal-tabs-host[b-plrnndnsh4]  .hs-task-grid .hs-task-notes{min-width:170px;max-width:300px;white-space:pre-wrap;overflow-wrap:anywhere}
.deal-tabs-host[b-plrnndnsh4]  .hs-task-overdue{display:block;color:#a72323;font-size:.8rem;margin-top:5px}
.drive-folder-menu[b-plrnndnsh4] { position: fixed; inset: auto; margin: 0; padding: 6px; min-width: 200px; max-width: calc(100vw - 32px); box-sizing: border-box; border: 1px solid #d8e2ed; border-radius: 6px; background: white; box-shadow: 0 6px 20px rgb(20 35 48 / 18%); }
.drive-folder-menu a[b-plrnndnsh4], .drive-folder-menu button[b-plrnndnsh4] { display: block; box-sizing: border-box; width: 100%; padding: 10px 12px; border: 0; border-radius: 3px; background: transparent; color: #203347; font: inherit; text-align: left; text-decoration: none; }
.drive-folder-menu a:hover[b-plrnndnsh4], .drive-folder-menu button:hover[b-plrnndnsh4] { background: #f4f7fa; }
.drive-folder-menu a:focus-visible[b-plrnndnsh4], .drive-folder-menu button:focus-visible[b-plrnndnsh4] { outline: 2px solid #55958a; outline-offset: -2px; }
.drive-folder-menu button:disabled[b-plrnndnsh4] { opacity: .5; cursor: default; }
#drive-path-fallback[b-plrnndnsh4] { padding: 0 12px 12px; }
#drive-path-fallback input[b-plrnndnsh4] { width: 480px; max-width: 100%; }
#drive-path-status:empty[b-plrnndnsh4] { display: none; }
/* /Pages/Deals/List.cshtml.rz.scp.css */
.document-indicator[b-2uhzwyuahd] {
    width: 1%;
    white-space: nowrap;
    text-align: center;
}

.sku-filter[b-2uhzwyuahd] {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 12px 20px;
    margin: 0 0 20px;
    padding: 12px 16px;
    border: 1px solid #d5dfe5;
    border-radius: 8px;
    background: #fff;
}

.sku-filter-id[b-2uhzwyuahd] {
    color: #53677b;
}

.document-indicator[b-2uhzwyuahd]  .document-link {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    vertical-align: middle;
}
/* /Pages/Exact/Home.cshtml.rz.scp.css */
.exact-actions[b-2c6jucav85]{display:flex;gap:12px;flex-wrap:wrap}
.exact-status[b-2c6jucav85]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:24px}
.exact-status dt[b-2c6jucav85]{color:#53677b;text-transform:uppercase;font-size:.85rem;margin-bottom:8px}
.exact-status dd[b-2c6jucav85]{margin:0;font-weight:600}
code[b-2c6jucav85],pre[b-2c6jucav85]{overflow-wrap:anywhere;white-space:pre-wrap}
/* /Pages/Reports/GrabDetails.cshtml.rz.scp.css */
.grab-json[b-pvgmaijutg] {
    max-height: 36rem;
    overflow: auto;
    white-space: pre-wrap;
    overflow-wrap: anywhere;
}

.grab-grid-card[b-pvgmaijutg] { min-width: 0; }

.grab-grid-card[b-pvgmaijutg]  .e-grid .sku-pricelist-row .e-rowcell {
    background-color: #dff2df;
}

.grab-grid-card[b-pvgmaijutg]  .e-grid .e-rowcell,
.grab-grid-card[b-pvgmaijutg]  .e-grid .e-headercell,
.grab-grid-card[b-pvgmaijutg]  .e-grid .e-headercelldiv,
.grab-grid-card[b-pvgmaijutg]  .e-grid .e-headertext,
.grab-grid-card[b-pvgmaijutg]  .e-grid .e-rowcell a {
    white-space: normal;
    overflow-wrap: anywhere;
    text-overflow: clip;
}

.grab-grid-card[b-pvgmaijutg]  .e-grid .e-headercelldiv {
    height: auto;
    line-height: 1.4;
}
/* /Pages/SuperAdmin/Deployment.cshtml.rz.scp.css */
.deployment-page[b-m8dfos86va] {
  padding: 2rem 0;
}

.deployment-heading[b-m8dfos86va] {
  align-items: flex-start;
  display: flex;
  gap: 1.5rem;
  justify-content: space-between;
  margin-bottom: 1.5rem;
}

.deployment-heading h1[b-m8dfos86va] {
  color: #172b33;
  margin: 0 0 0.55rem;
}

.deployment-heading p:last-child[b-m8dfos86va] {
  color: #526870;
  margin: 0;
}

.deployment-eyebrow[b-m8dfos86va] {
  color: #8b2f2f;
  font-size: 0.75rem;
  font-weight: 700;
  letter-spacing: 0.09em;
  margin: 0 0 0.3rem;
  text-transform: uppercase;
}

.deployment-page .alert[b-m8dfos86va] {
  display: flex;
  flex-direction: column;
  gap: 0.2rem;
}

.deployment-page .validation-summary-valid[b-m8dfos86va] {
  display: none;
}

.deployment-build-grid[b-m8dfos86va] {
  display: grid;
  gap: 1.25rem;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.deployment-card[b-m8dfos86va],
.deployment-status[b-m8dfos86va] {
  background: #fff;
  border: 1px solid #dbe4e7;
  border-radius: 0.75rem;
  box-shadow: 0 0.25rem 1rem rgba(25, 52, 61, 0.06);
  padding: 1.35rem;
}

.deployment-card__heading[b-m8dfos86va],
.deployment-status__heading[b-m8dfos86va] {
  align-items: center;
  border-bottom: 1px solid #edf1f2;
  display: flex;
  gap: 1rem;
  justify-content: space-between;
  margin-bottom: 1rem;
  padding-bottom: 0.8rem;
}

.deployment-card h2[b-m8dfos86va],
.deployment-status h2[b-m8dfos86va] {
  color: #172b33;
  font-size: 1.1rem;
  margin: 0;
}

.deployment-facts[b-m8dfos86va],
.deployment-status__facts[b-m8dfos86va] {
  margin: 0;
}

.deployment-facts > div[b-m8dfos86va],
.deployment-status__facts > div[b-m8dfos86va] {
  border-bottom: 1px solid #f0f3f4;
  display: grid;
  gap: 1rem;
  grid-template-columns: minmax(6rem, 0.7fr) minmax(0, 1.3fr);
  padding: 0.65rem 0;
}

.deployment-facts > div:first-child[b-m8dfos86va],
.deployment-status__facts > div:first-child[b-m8dfos86va] {
  padding-top: 0;
}

.deployment-facts > div:last-child[b-m8dfos86va],
.deployment-status__facts > div:last-child[b-m8dfos86va] {
  border-bottom: 0;
  padding-bottom: 0;
}

.deployment-facts dt[b-m8dfos86va],
.deployment-status__facts dt[b-m8dfos86va] {
  color: #55747d;
  font-size: 0.82rem;
  font-weight: 650;
}

.deployment-facts dd[b-m8dfos86va],
.deployment-status__facts dd[b-m8dfos86va] {
  color: #243b43;
  margin: 0;
  overflow-wrap: anywhere;
}

.deployment-run-link[b-m8dfos86va] {
  display: inline-block;
  margin-top: 1rem;
}

.deployment-empty[b-m8dfos86va] {
  color: #60757c;
  margin: 0;
}

.deployment-status[b-m8dfos86va] {
  border-left-width: 0.35rem;
  margin-top: 1.25rem;
}

.deployment-status > p[b-m8dfos86va] {
  color: #435b63;
}

.deployment-status--success[b-m8dfos86va] {
  border-left-color: #198754;
}

.deployment-status--danger[b-m8dfos86va] {
  border-left-color: #dc3545;
}

.deployment-status--progress[b-m8dfos86va] {
  border-left-color: #0d6efd;
}

.deployment-status--neutral[b-m8dfos86va] {
  border-left-color: #8aa0a7;
}

.deployment-action[b-m8dfos86va] {
  margin-top: 1.25rem;
}

.deployment-action > h2[b-m8dfos86va] {
  border-bottom: 1px solid #edf1f2;
  padding-bottom: 0.8rem;
}

.deployment-action > p[b-m8dfos86va] {
  color: #526870;
  max-width: 52rem;
}

.deployment-confirmation[b-m8dfos86va] {
  align-items: end;
  display: flex;
  gap: 1rem;
  margin-top: 1.25rem;
}

.deployment-confirmation label[b-m8dfos86va] {
  display: grid;
  gap: 0.35rem;
  max-width: 23rem;
  width: 100%;
}

.deployment-action-buttons[b-m8dfos86va] {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem;
}

.deployment-cancel-auto[b-m8dfos86va] {
  margin-top: 1rem;
}

.deployment-action__note[b-m8dfos86va] {
  font-size: 0.9rem;
  margin: 1rem 0 0;
}

@media (max-width: 767.98px) {
  .deployment-heading[b-m8dfos86va],
  .deployment-confirmation[b-m8dfos86va] {
    align-items: stretch;
    flex-direction: column;
  }

  .deployment-action-buttons[b-m8dfos86va] {
    align-items: stretch;
    flex-direction: column;
  }

  .deployment-build-grid[b-m8dfos86va] {
    grid-template-columns: 1fr;
  }
}
