﻿.dat-editor {
  font-size: 10px;
}
.dat-editor .dat-panel-head,
.dat-editor .dat-panel-foot {
  padding: 10px;
}

.dat-editor-head .nav,
.dat-editor-foot .nav {
  align-items: center;
}

.dat-editor .dat-panel.location-panel > .dat-panel-head,
.dat-editor .dat-panel.location-panel > .dat-panel-foot {
  padding: 0;
}

.dat-framework .dat-popup:has(.app-menu, .app-branding, .filter-popup) > .content {
  width: 100%;
  height: 100%;
  max-height: 100%;
  overflow: hidden;
}

.dat-framework .dat-popup:has(.filter-popup) {
  color: var(--sns-page-color);
}

:root {
  --sns-page-bg: white;
  --sns-page-color: rgba(0, 0, 0, 0.9);
  --sns-link-color: black;
  --sns-border-color: rgba(0, 0, 0, 0.2);
  --sns-heading-font: "Playfair Display", serif;
  --sns-divider-color: #dfe3e8;
  --sns-boundary-color: #6f42c1;
  --sns-community-color: #20c997;
  --sns-parcel-color: #0d6efd;
  --sns-structure-color: #fd7e14;
  --sns-point-color: #e11d48;
}

.article {
  padding: 10px;
  font-size: 16px;
  line-height: 1.65;
  max-width: 760px;
  margin: 0 auto;
}
.article .section {
  text-align: left;
  margin-top: 28px;
}
.article .section:first-child {
  margin-top: 0;
}
.article .section-head {
  margin-bottom: 10px;
  padding-bottom: 8px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
.article .section-body {
  max-width: 600px;
}
.article .section-body p {
  margin: 0 0 12px 0;
}
.article .section-body p:last-child {
  margin-bottom: 0;
}
.article .section-body a {
  text-decoration: none;
}
.article .section-body a:hover {
  text-decoration: underline;
}
.article .section-body strong {
  font-weight: 600;
}
.article .callout {
  margin-top: 12px;
  padding: 12px 14px;
  border: 1px solid rgba(0, 0, 0, 0.12);
  border-radius: 10px;
  background: rgba(0, 0, 0, 0.02);
}
.article .toc {
  margin: 0;
  padding-left: 18px;
}
.article .toc li {
  margin: 6px 0;
}
.article .toc a {
  text-decoration: none;
}
.article .toc a:hover {
  text-decoration: underline;
}
.article ul {
  text-align: left;
  margin: 8px 0 0 0;
  padding-left: 18px;
}
.article ul li {
  margin: 6px 0;
}
.article .table-wrap {
  max-width: 100%;
  overflow-x: auto;
  margin-top: 12px;
  border: 1px solid rgba(0, 0, 0, 0.12);
  border-radius: 10px;
}
.article table {
  width: 100%;
  border-collapse: collapse;
  font-size: 15px;
}
.article thead th {
  text-align: left;
  font-weight: 600;
  padding: 10px 12px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.16);
  background: rgba(0, 0, 0, 0.02);
}
.article tbody td {
  padding: 10px 12px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  vertical-align: top;
}
.article tbody tr:last-child td {
  border-bottom: 0;
}

body {
  overflow: hidden;
}

* {
  box-sizing: border-box;
}
*::-webkit-scrollbar {
  width: 5px;
  height: 5px;
  background-color: transparent;
}
*::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 0;
}
*::-webkit-scrollbar-thumb:active {
  background-color: rgba(0, 0, 0, 0.2);
}

a {
  cursor: pointer;
}

.nav-link,
.nav-link:hover {
  color: var(--sns-nav-link-color, var(--sns-link-color));
}

h1, h2, h3, h4, h5, h6 {
  font-family: var(--sns-heading-font);
  font-weight: normal;
}

h2 {
  font-size: 1.5em;
}

h3 {
  font-size: 1.17em;
}

.flex-1 {
  flex: 1;
}

.dropdown-menu {
  max-height: 400px;
  overflow-y: auto;
}

.dropdown-item {
  color: rgba(0, 0, 0, 0.5);
  font-size: 12px;
}
.dropdown-item:hover {
  background-color: inherit;
}
.dropdown-item.active, .dropdown-item.selected {
  background-color: #f5f5f5;
  color: black;
}

.layout .footer-bar {
  padding: 0;
}
.layout .footer-bar > .nav {
  align-items: stretch;
}
.layout .footer-bar > .nav > .nav {
  padding: 0 10px;
  gap: 2px;
  align-items: stretch;
}
.layout .footer-bar .nav-item {
  display: flex;
}
.layout .footer-bar .nav-link {
  display: flex;
  align-items: center;
  padding: 3px 6px;
}
.layout .footer-bar .nav-link:not(:has(.icon-title)) {
  align-self: center;
}
.layout .footer-bar .icon-title {
  padding: 2px 4px;
}
.layout .footer-bar .nav-icon {
  font-size: 16px;
}
.layout .footer-bar .nav-title {
  font-size: 12px;
}

.sns-footer {
  padding: 50px;
  text-align: left;
}
.sns-footer nav {
  gap: 10px;
}
.sns-footer .menu {
  text-align: left;
}
.sns-footer .menu-head {
  text-align: left;
  text-transform: uppercase;
  font-size: 10px;
  border-bottom: 1px solid;
  margin-bottom: 10px;
}
.sns-footer .menu-head .nav-link {
  padding: 0;
}
.sns-footer .menu-nav {
  list-style: none;
  padding: 0;
}

.gm-style .sns-place-pin {
  position: relative;
}
.gm-style .gmp-advanced-marker {
  z-index: auto;
}
.gm-style .gmp-advanced-marker svg {
  overflow: visible;
}

.sns-map-pin {
  position: relative;
  width: 18px;
  height: 18px;
  transform: translate(-50%, -50%);
  display: grid;
  place-items: center;
}
.sns-map-pin .base {
  position: absolute;
  inset: 0;
  border-radius: 50%;
  background: #ea4335;
}
.sns-map-pin .dot {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.2);
  transition: background-color 150ms ease-in-out;
  z-index: 1;
}

.sns-place-pin {
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background: #39c16c;
  border: 2px solid white;
}

.sns-marker {
  font-size: 20px;
  line-height: 1;
  width: 18px;
  height: 18px;
  filter: drop-shadow(0 2px 4px rgba(0, 0, 0, 0.5));
}
.sns-marker .fa-stack {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
}
.sns-marker .sns-marker-outer {
  color: #666666;
}
.sns-marker .sns-marker-inner {
  display: flex;
  justify-content: center;
  align-items: center;
  color: white;
  font-size: 0.65em;
  line-height: 1;
}
.sns-marker .sns-marker-inner-dot {
  color: rgba(0, 0, 0, 0.35);
  font-size: 0.6em;
  line-height: 1;
}
.sns-marker.circle .sns-marker-outer {
  color: #666666;
}
.sns-marker.pin .sns-marker-outer {
  color: #ea4335;
}
.sns-marker.pin .sns-marker-inner-dot {
  transform: translateY(10px);
}
.sns-marker.muted-inner .sns-marker-inner {
  color: rgba(0, 0, 0, 0.35);
}

.sns-marker.current .sns-marker-outer,
.map-marker.current .sns-marker-outer {
  color: #39c16c;
}
.sns-marker.current .sns-marker-inner,
.map-marker.current .sns-marker-inner {
  color: white;
}

.sns-marker.contact .sns-marker-outer,
.map-marker.contact .sns-marker-outer {
  color: #2b2b2b;
}
.sns-marker.contact .sns-marker-inner,
.map-marker.contact .sns-marker-inner {
  color: white;
}

.sns-marker.clicked .sns-marker-outer,
.map-marker.clicked .sns-marker-outer {
  color: #3f3f3f;
}
.sns-marker.clicked .sns-marker-inner,
.map-marker.clicked .sns-marker-inner {
  color: white;
}

.sns-marker.map-center .sns-marker-outer,
.map-marker.map-center .sns-marker-outer {
  color: #666666;
}
.sns-marker.map-center .sns-marker-inner,
.map-marker.map-center .sns-marker-inner {
  color: white;
}

.sns-marker.bounds-center .sns-marker-outer,
.map-marker.bounds-center .sns-marker-outer {
  color: #3f3f3f;
}
.sns-marker.bounds-center .sns-marker-inner,
.map-marker.bounds-center .sns-marker-inner {
  color: white;
}

.sns-marker.home .sns-marker-outer,
.map-marker.home .sns-marker-outer {
  color: #f5c542;
}
.sns-marker.home .sns-marker-inner,
.map-marker.home .sns-marker-inner {
  color: white;
}

.sns-marker.place .sns-marker-outer,
.map-marker.place .sns-marker-outer {
  color: #2f6fed;
}
.sns-marker.place .sns-marker-inner,
.map-marker.place .sns-marker-inner {
  color: white;
}

.sns-marker.address-result .sns-marker-outer,
.map-marker.address-result .sns-marker-outer {
  color: #666666;
}
.sns-marker.address-result .sns-marker-inner,
.map-marker.address-result .sns-marker-inner {
  color: white;
}

.sns-marker.saved-sns-place .sns-marker-outer,
.map-marker.saved-sns-place .sns-marker-outer {
  color: #39c16c;
}
.sns-marker.saved-sns-place .sns-marker-inner,
.map-marker.saved-sns-place .sns-marker-inner {
  color: white;
}

.sns-marker.selected-place .sns-marker-outer,
.map-marker.selected-place .sns-marker-outer {
  color: #ff8a3d;
}
.sns-marker.selected-place .sns-marker-inner,
.map-marker.selected-place .sns-marker-inner {
  color: white;
}

.sns-marker.parcel .sns-marker-outer,
.map-marker.parcel .sns-marker-outer {
  color: #ea4335;
}
.sns-marker.parcel .sns-marker-inner,
.map-marker.parcel .sns-marker-inner {
  color: white;
}

.sns-marker.selected-parcel .sns-marker-outer,
.map-marker.selected-parcel .sns-marker-outer {
  color: #ea4335;
}
.sns-marker.selected-parcel .sns-marker-inner,
.map-marker.selected-parcel .sns-marker-inner {
  color: white;
}

.nav-pills.sm {
  gap: 5px;
}
.nav-pills.sm .nav-link {
  padding: 0 5px;
}

.app-layout .quick-links {
  padding: 4px 0;
}
.app-layout .quick-links .nav-link {
  padding: 2px 10px;
}

.app-layout .dat-home-nav > .nav {
  padding: 16px 12px;
  gap: 10px;
}
.app-layout .dat-home-nav .dat-home-btn > .btn {
  padding: 8px 12px;
}
.app-layout .dat-home-nav .dat-home-btn .nav-items {
  padding: 4px 6px;
}
.app-layout .dat-home-nav .nav-items .nav-link {
  padding: 3px 8px;
}

.sns-theme-navy {
  --sns-menu-accent: #ddc66f;
  --dat-switch-thumb-color: rgba(255, 255, 255, 0.8);
  --dat-bg-color: #062536;
  --dat-nav-bg-color: #f1f5fa;
  --dat-nav-color: rgba(0, 0, 0, 0.9);
  --dat-nav-link-color: rgba(0, 0, 0, 0.9);
  --sns-page-bg: white;
  --sns-page-color: rgba(0, 0, 0, 0.9);
  --sns-link-color: rgba(0, 0, 0, 0.9);
  --sns-border-color: rgba(0, 0, 0, 0.1);
  --sns-divider-color: rgba(0, 0, 0, 0.1);
  --sns-record-active-bg: #e8f1ff;
  font-family: "Inter", "Helvetica Neue", Helvetica, Arial, sans-serif;
  background-color: white;
  color: rgba(0, 0, 0, 0.9);
}
.sns-theme-navy .project-editor > .dat-panel-head {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.sns-theme-navy .project-editor > .dat-panel-foot {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.sns-theme-navy label[for], .sns-theme-navy legend, .sns-theme-navy .form-label, .sns-theme-navy .data-table td:first-child {
  text-transform: uppercase;
}
.sns-theme-navy .estimate {
  text-align: center;
  color: #abb21c;
}
.sns-theme-navy .actual {
  text-align: center;
  color: #f6921e;
}
.sns-theme-navy .total {
  font-weight: bold;
}
.sns-theme-navy .dat-page-title > .title {
  font-family: var(--sns-heading-font);
  font-size: 2.5rem;
  font-weight: normal;
  letter-spacing: 3px;
}
.sns-theme-navy .dat-page-title > .description {
  font-family: var(--sns-heading-font);
  font-size: 1.5em;
  font-weight: normal;
  line-height: 1.2;
}
.sns-theme-navy .app-layout > .layout-head {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.sns-theme-navy .app-layout .footer-bar {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.sns-theme-navy .app-layout .quick-links .nav-link {
  font-size: 13px;
  line-height: 1.4;
}
.sns-theme-navy .app-layout .dat-home-nav .dat-home-btn > .btn {
  font-size: 14px;
  line-height: 1.3;
  color: rgba(0, 0, 0, 0.9);
  background-color: white;
  border-color: rgba(0, 0, 0, 0.1);
}
.sns-theme-navy .app-layout .dat-home-nav .dat-home-btn > .btn:hover, .sns-theme-navy .app-layout .dat-home-nav .dat-home-btn > .btn:focus-visible {
  background-color: #f1f5fa;
  border-color: #dfe3e8;
}
.sns-theme-navy .app-layout .dat-home-nav .nav-icon {
  font-size: 24px;
}
.sns-theme-navy .app-layout .dat-home-nav .nav-title,
.sns-theme-navy .app-layout .dat-home-nav .nav-items .nav-link {
  font-size: 13px;
}
.sns-theme-navy .layout .footer-bar .nav-link {
  font-size: 12px;
  line-height: 1.3;
}
.sns-theme-navy .layout .footer-bar > .nav > .nav + .nav {
  border-left: 1px solid rgba(0, 0, 0, 0.1);
}
.sns-theme-navy .layout .footer-bar .icon-title .icon {
  font-size: 18px;
}
.sns-theme-navy .layout .footer-bar .icon-title .title {
  font-size: 12px;
}
.sns-theme-navy .places-frame .dat-frame-pane {
  border: 1px solid var(--dat-nav-bg-color);
}
.sns-theme-navy .places-frame .nav {
  align-items: center;
  --bs-nav-link-padding-x: 6px;
  --bs-nav-link-padding-y: 4px;
}
.sns-theme-navy .places-frame .nav .nav-link,
.sns-theme-navy .places-frame .canvas-head > .fullscreen,
.sns-theme-navy .places-frame .record-nav .nav-btn {
  padding: 4px 6px;
  font-size: 11px;
  line-height: 1.4;
}
.sns-theme-navy .places-frame .places-cards .nav-link {
  padding: 0;
}
.sns-theme-navy .places-frame .places-list .nav-link,
.sns-theme-navy .places-frame .places-cards .nav-link {
  border: 1px solid transparent;
}
.sns-theme-navy .places-frame .places-list .nav-link.active,
.sns-theme-navy .places-frame .places-cards .nav-link.active {
  border-color: rgba(0, 0, 0, 0.1);
  background-color: var(--sns-record-active-bg);
}
.sns-theme-navy .places-frame .nav.flex-column {
  align-items: stretch;
}
.sns-theme-navy .places-frame .record-count {
  font-size: 11px;
  line-height: 1.4;
}
.sns-theme-navy .places-filter-popup .nav-summary {
  border: 1px solid rgba(0, 0, 0, 0.1);
  background-color: #f1f5fa;
  font-size: 11px;
  line-height: 1.4;
}
.sns-theme-navy .places-frame .nav-search {
  font-size: 11px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.sns-theme-navy .places-frame .dat-panel-head {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.sns-theme-navy .places-frame .dat-panel-foot {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.sns-theme-navy .dat-layout,
.sns-theme-navy .dat-layout-body,
.sns-theme-navy .dat-layout-foot,
.sns-theme-navy .dat-editor-list,
.sns-theme-navy .dat-editor-detail,
.sns-theme-navy .db-layout,
.sns-theme-navy .entity-workspace .contact-detail,
.sns-theme-navy .contact-detail .preview {
  background-color: white;
}
.sns-theme-navy .dat-layout-head {
  --sns-nav-link-color: white;
  --dat-login-circle-border-color: rgba(255, 255, 255, 0.3);
  --dat-login-circle-hover-bg: rgba(255, 255, 255, 0.1);
  background-color: #062536;
  color: white;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.sns-theme-navy .dat-layout-head .nav-link {
  color: inherit;
}
.sns-theme-navy .dat-layout-foot {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.sns-theme-navy .dat-editor-head,
.sns-theme-navy .dat-editor-foot {
  background-color: #f1f5fa;
}
.sns-theme-navy .dat-editor-list + .dat-editor-detail {
  border-left: 1px solid rgba(0, 0, 0, 0.1);
  border-right: 1px solid rgba(0, 0, 0, 0.1);
}
.sns-theme-navy .place-collection .names .nav-link.active {
  background-color: var(--sns-record-active-bg);
}
.sns-theme-navy .entity-workspace .names .nav-link.active,
.sns-theme-navy .dat-editor .names .nav-link.active {
  background-color: var(--sns-record-active-bg);
  color: rgba(0, 0, 0, 0.9);
}
.sns-theme-navy .entity-workspace .context-bar {
  background-color: #f1f5fa;
}
.sns-theme-navy .entity-workspace > .dat-editor-head,
.sns-theme-navy .entity-workspace .search-bar {
  background-color: transparent;
}
.sns-theme-navy .sns-crud-actions {
  background-color: #f1f5fa;
  color: rgba(0, 0, 0, 0.9);
}
.sns-theme-navy .sns-crud-actions .nav-link {
  background-color: transparent;
  color: inherit;
}
.sns-theme-navy .sns-crud-actions .nav-link:hover, .sns-theme-navy .sns-crud-actions .nav-link:focus-visible {
  background-color: #edf2f9;
  color: #0075ff;
}
.sns-theme-navy .sns-crud-actions .nav-link.active, .sns-theme-navy .sns-crud-actions .nav-link[aria-expanded=true] {
  color: #0075ff;
}
.sns-theme-navy .dat-editor .record {
  --dat-avatar-border-color: #f1f5fa;
  color: rgba(0, 0, 0, 0.9);
}
.sns-theme-navy .dat-editor .record.active,
.sns-theme-navy .dat-editor .record:focus-visible {
  --dat-avatar-border-color: #0075ff;
  color: #0075ff;
}
.sns-theme-navy .dat-editor .cards .record {
  --dat-avatar-border-width: 0;
  --dat-avatar-fallback-color: rgba(0, 0, 0, 0.9);
}
.sns-theme-navy .dat-editor .cards .portrait::before {
  background-color: #f1f5fa;
}
.sns-theme-navy .dat-editor .cards .record.nav-link {
  color: #666666;
  font-weight: 400;
}
.sns-theme-navy .dat-editor .cards .record.nav-link.active {
  color: rgba(0, 0, 0, 0.9);
  font-weight: 700;
  text-transform: uppercase;
}
.sns-theme-navy .place-collection .record {
  border: 1px solid rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.9);
  background-color: white;
}
.sns-theme-navy .place-collection .record:hover,
.sns-theme-navy .place-collection .record.active,
.sns-theme-navy .place-collection .record:focus-visible {
  border-color: #0075ff;
  outline: 2px solid #0075ff;
}
.sns-theme-navy .entity-workspace .table > tbody > tr[aria-current=true] > *,
.sns-theme-navy .dat-editor .table > tbody > tr[aria-current=true] > *,
.sns-theme-navy .place-collection .table > tbody > tr[aria-current=true] > * {
  --bs-table-bg: var(--sns-record-active-bg);
}
.sns-theme-navy .contact-editor {
  background-color: white;
  color: rgba(0, 0, 0, 0.9);
}
.sns-theme-navy .dat-editor .preview,
.sns-theme-navy .db-aside .preview {
  font-size: 1rem;
}
.sns-theme-navy .dat-editor .preview .contact-initials {
  background-color: #f1f5fa;
  color: rgba(0, 0, 0, 0.9);
}
.sns-theme-navy .db-layout,
.sns-theme-navy .dat-editor,
.sns-theme-navy .sns-editor,
.sns-theme-navy .dat-popout:has(.sns-editor-popout) {
  font-size: 10px;
}
.sns-theme-navy .db-layout :is(.nav-link, .btn, .form-control, .dropdown-menu, .dropdown-item, .search-bar, input, legend),
.sns-theme-navy .dat-editor :is(.nav-link, .btn, .form-control, .dropdown-menu, .dropdown-item, .search-bar, input, legend),
.sns-theme-navy .sns-editor :is(.nav-link, .btn, .form-control, .dropdown-menu, .dropdown-item, .search-bar, input, legend),
.sns-theme-navy .dat-popout:has(.sns-editor-popout) :is(.nav-link, .btn, .form-control, .dropdown-menu, .dropdown-item, .search-bar, input, legend) {
  font-size: inherit;
}
.sns-theme-navy .dat-editor .location h3 {
  font-size: inherit;
}
.sns-theme-navy .dat-editor .search-bar {
  background-color: #f1f5fa;
}
.sns-theme-navy .db-layout {
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.sns-theme-navy .dat-editor .browse-list {
  border-right: 1px solid rgba(0, 0, 0, 0.1);
}
.sns-theme-navy .db-layout-head {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.sns-theme-navy .db-layout-head .breadcrumb-item.active > .nav-link {
  text-transform: uppercase;
  font-weight: bold;
}
.sns-theme-navy .db-body-head,
.sns-theme-navy .db-body-foot {
  background-color: white;
}
.sns-theme-navy .db-body-head {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.sns-theme-navy .db-body-foot {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.sns-theme-navy .db-projects > .dat-editor-head,
.sns-theme-navy .db-projects > .dat-editor-foot {
  background-color: transparent;
}
.sns-theme-navy .db-projects .project-head {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.sns-theme-navy .db-projects .db-actions {
  padding: 0;
}
.sns-theme-navy .db-projects .db-actions .nav-link {
  padding-block: 0;
}
.sns-theme-navy .db-aside .work-plan {
  font-size: 12px;
}
.sns-theme-navy .project-detail :is(.task-summary, .task-hours, .resource-summary) {
  font-size: 11px;
}
.sns-theme-navy .project-detail :is(.task-summary, .task-hours, .resource-summary) .description {
  color: #666666;
}
.sns-theme-navy .project-overview .project-summary {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.sns-theme-navy .project-overview .project-code,
.sns-theme-navy .project-overview .project-schedule {
  font-size: 10px;
  font-weight: normal;
  color: #666666;
}
.sns-theme-navy .project-overview .project-name {
  font-size: 14px;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.9);
}
.sns-theme-navy .project-overview .description {
  font-size: 12px;
  font-weight: normal;
  color: #666666;
}
.sns-theme-navy .db-projects > .dat-editor-foot {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.sns-theme-navy .db-projects .db-search {
  padding: 0;
}
.sns-theme-navy .db-projects .db-search .dat-search-bar {
  margin: 0;
}
.sns-theme-navy .db-projects .db-search .dat-search-bar.show-border {
  padding: 0 10px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  background-color: white;
}
.sns-theme-navy .db-aside > .dat-panel-head,
.sns-theme-navy .db-navigation > .dat-panel-foot:not(:empty),
.sns-theme-navy .db-aside > .dat-panel-foot:not(:empty) {
  padding: 4px 10px;
}
.sns-theme-navy .db-navigation > .dat-panel-head {
  padding: 0;
}
.sns-theme-navy .db-navigation .entity-header,
.sns-theme-navy .db-navigation > .dat-panel-head > .dat-search-bar-new {
  padding: 4px 10px;
}
.sns-theme-navy .db-navigation > .dat-panel-body {
  padding: 10px;
}
.sns-theme-navy .db-navigation .entity-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.sns-theme-navy .db-navigation > .dat-panel-head .search-input {
  flex: 1;
}
.sns-theme-navy .db-navigation > .dat-panel-head .search-icon {
  display: none;
}
.sns-theme-navy .db-navigation > .dat-panel-head .dat-search-box input {
  padding: 0;
  padding-inline-start: 5px;
}
.sns-theme-navy .db-navigation > .dat-panel-body .nav-pills > .nav-item > .nav-link:first-child,
.sns-theme-navy .db-navigation > .dat-panel-foot > .record-count {
  padding-inline-start: 5px;
}
.sns-theme-navy .db-aside:not(.project-aside) > .dat-panel-body {
  padding: 10px;
}
.sns-theme-navy .db-navigation > .dat-panel-head,
.sns-theme-navy .db-aside > .dat-panel-head {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.sns-theme-navy .db-navigation > .dat-panel-foot,
.sns-theme-navy .db-aside > .dat-panel-foot {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.sns-theme-navy .db-layout-left {
  border-right: 1px solid rgba(0, 0, 0, 0.1);
}
.sns-theme-navy .db-layout-right {
  border-left: 1px solid rgba(0, 0, 0, 0.1);
}
.sns-theme-navy .db-search {
  background-color: transparent;
}
.sns-theme-navy .db-search .dat-search-bar {
  background-color: transparent;
}
.sns-theme-navy .db-search .dat-search-bar.show-border {
  padding: 0;
  border: 0;
}
.sns-theme-navy .db-search .dat-search-box input {
  padding: 0 5px;
}
.sns-theme-navy .db-search .nav-link.close-btn {
  color: #666666;
}
.sns-theme-navy .db-search .dat-search-bar-new > .nav > .nav-item > .nav-link {
  padding: 0;
}
.sns-theme-navy .db-aside > .dat-panel-head .view-bar .nav-link {
  padding-block: 0;
}
.sns-theme-navy .db-navigation > .dat-panel-head .view-bar .nav-link {
  padding: 0 5px;
}
.sns-theme-navy .db-selection-summary {
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.sns-theme-navy .contact-location {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.sns-theme-navy .contact-location .location-content {
  border-left: 1px solid rgba(0, 0, 0, 0.1);
  border-right: 1px solid rgba(0, 0, 0, 0.1);
}
.sns-theme-navy .contact-location .location-list {
  border-right: 1px solid rgba(0, 0, 0, 0.1);
}
.sns-theme-navy .contact-location .location-details {
  border-left: 1px solid rgba(0, 0, 0, 0.1);
}
.sns-theme-navy .dat-editor .map-frame .message {
  background-color: white;
}
.sns-theme-navy .dat-editor .image-list {
  border-right: 1px solid rgba(0, 0, 0, 0.1);
}
.sns-theme-navy .sns-map-foot {
  font-size: 10px;
}
.sns-theme-navy .sns-map-foot .divider {
  border-color: rgba(0, 0, 0, 0.1);
}
.sns-theme-navy .sns-map-foot .dropdown-item.active {
  background-color: #f1f5fa;
  color: rgba(0, 0, 0, 0.9);
}
.sns-theme-navy mark {
  font-weight: 500;
}
.sns-theme-navy .sns-editor .data-table .form-control {
  border: 0;
  border-radius: 0;
  padding: 0;
}
.sns-theme-navy .dat-section-editor > .dat-section-head,
.sns-theme-navy mark,
.sns-theme-navy .data-table td:first-child,
.sns-theme-navy .data-table th:first-child {
  background-color: #f5f5f5;
  color: rgba(0, 0, 0, 0.9);
}
.sns-theme-navy .btn {
  --bs-btn-color: rgba(0, 0, 0, 0.9);
  --bs-btn-bg: #f1f5fa;
  --bs-btn-border-color: #dfe3e8;
  --bs-btn-hover-color: var(--bs-btn-color);
  --bs-btn-hover-bg: #dfe3e8;
  --bs-btn-hover-border-color: #c5ced8;
  --bs-btn-active-color: var(--bs-btn-color);
  --bs-btn-active-bg: #dfe3e8;
  --bs-btn-active-border-color: #c5ced8;
  --bs-btn-disabled-color: var(--bs-btn-color);
  --bs-btn-disabled-bg: var(--bs-btn-bg);
  --bs-btn-disabled-border-color: var(--bs-btn-border-color);
  --bs-btn-focus-shadow-rgb: 0, 117, 255;
}
.sns-theme-navy .dat-home-btn > .btn {
  --bs-btn-bg: transparent;
}
.sns-theme-navy .btn-primary {
  --bs-btn-color: white;
  --bs-btn-bg: #0075ff;
  --bs-btn-border-color: #0075ff;
  --bs-btn-hover-bg: rgb(0, 98.28, 214.2);
  --bs-btn-hover-border-color: rgb(0, 98.28, 214.2);
  --bs-btn-active-bg: rgb(0, 88.92, 193.8);
  --bs-btn-active-border-color: rgb(0, 88.92, 193.8);
}
.sns-theme-navy input[type=radio] {
  accent-color: #0075ff;
}
.sns-theme-navy .dat-toggle-switch .form-check-input {
  --dat-switch-thumb-color: rgb(140.25, 192.9, 255);
}
.sns-theme-navy .dat-toggle-switch .form-check-input:checked {
  --dat-switch-thumb-color: #0075ff;
}
.sns-theme-navy .dat-toggle-switch .switch-track {
  background-color: rgb(204, 227.4, 255);
}
.sns-theme-navy .dat-toggle-switch .form-check-input:checked + .switch-track {
  background-color: rgb(153, 199.8, 255);
}
.sns-theme-navy .dat-editor .profile-fields .dat-toggle-switch {
  cursor: default;
}
.sns-theme-navy .profile-fields .dat-toggle-switch .form-check-input:disabled {
  opacity: 1;
  filter: none;
}
.sns-theme-navy .nav-pills .nav-link.active,
.sns-theme-navy .db-search .dropdown-item.active {
  background-color: var(--sns-record-active-bg);
  border-color: #f1f5fa;
  color: rgba(0, 0, 0, 0.9);
}
.sns-theme-navy .dat-editor-head .nav-pills .nav-link.active,
.sns-theme-navy .dat-editor-foot .nav-pills .nav-link.active,
.sns-theme-navy .db-body-foot .view-options .nav-link.active,
.sns-theme-navy .db-projects .project-head .view-options .nav-link.active,
.sns-theme-navy .entity-workspace .modes .nav-link.active,
.sns-theme-navy .entity-workspace .views .nav-link.active {
  background-color: var(--sns-record-active-bg);
  border-color: rgba(0, 0, 0, 0.1);
  color: black;
}
.sns-theme-navy .entity-workspace .dat-avatar {
  --dat-avatar-border-color: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.9);
}
.sns-theme-navy .entity-workspace .modes .nav-link {
  background-color: transparent;
  color: #666666;
}
.sns-theme-navy .entity-workspace .actions .nav-link {
  background-color: transparent;
  border-color: transparent;
  color: #666666;
}
.sns-theme-navy .entity-workspace .actions .nav-link.selected, .sns-theme-navy .entity-workspace .actions .nav-link.active {
  color: black;
}
.sns-theme-navy .entity-workspace .actions .nav-link.selected {
  border-bottom-color: #0075ff;
}
.sns-theme-navy .entity-workspace .actions .nav-link.active {
  background-color: white;
}
.sns-theme-navy .entity-workspace .breadcrumb .nav-link {
  color: #0075ff;
}
.sns-theme-navy .entity-workspace .breadcrumb .breadcrumb-item.active > .nav-link {
  background-color: rgba(255, 255, 255, 0.8);
  color: rgba(0, 0, 0, 0.9);
}
.sns-theme-navy .entity-workspace .views .nav-link {
  background-color: transparent;
  border-color: transparent;
  color: #666666;
}
.sns-theme-navy .entity-workspace .views .nav-link.selected {
  border-bottom-color: #0075ff;
  color: black;
}
.sns-theme-navy .sns-footer {
  background-color: #062536;
  color: white;
}
.sns-theme-navy .sns-footer .datamine-logo {
  filter: brightness(0) invert(1);
}
.sns-theme-navy .sns-footer .menu-head {
  border-color: rgba(255, 255, 255, 0.2);
}
.sns-theme-navy .sns-footer .nav-link {
  color: rgba(255, 255, 255, 0.7);
}
.sns-theme-navy .sns-footer .nav-link:hover, .sns-theme-navy .sns-footer .nav-link:focus-visible, .sns-theme-navy .sns-footer .nav-link.active {
  color: white;
}
.sns-theme-navy .dat-popup:has(.app-branding) {
  color: #062536;
}
.sns-theme-navy .dat-popup:has(.app-branding) > .background {
  background: linear-gradient(135deg, rgba(255, 255, 255, 0.98), rgba(241, 245, 250, 0.94));
}
.sns-theme-navy .app-branding {
  color: #062536;
}
.sns-theme-navy .app-branding .description {
  border-block: 1px solid currentColor;
}
.sns-theme-navy .dat-popup:has(.app-menu) {
  color: white;
}
.sns-theme-navy .dat-popup:has(.app-menu) > .background {
  background: linear-gradient(135deg, rgba(13, 48, 64, 0.98), rgba(6, 37, 54, 0.96));
}
.sns-theme-navy .app-menu .logo,
.sns-theme-navy .app-menu .datamine-logo {
  filter: brightness(0) invert(1);
}
.sns-theme-navy .app-menu .account-link {
  color: white;
}
.sns-theme-navy .app-menu .account-link:hover, .sns-theme-navy .app-menu .account-link:focus-visible {
  color: #ddc66f;
}
.sns-theme-navy .app-menu .foot {
  background-color: rgba(6, 37, 54, 0.45);
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}
.sns-theme-navy .app-menu .brand {
  color: white;
}
.sns-theme-navy .app-menu .nav-link {
  color: rgba(255, 255, 255, 0.75);
  background-color: transparent;
  border: 1px solid transparent;
}
.sns-theme-navy .app-menu .nav-link:hover, .sns-theme-navy .app-menu .nav-link:focus-visible {
  background-color: rgba(255, 255, 255, 0.1);
  color: white;
}
.sns-theme-navy .app-menu .nav-link.active {
  color: #ddc66f;
}

@media (max-width: 767.98px) {
  .sns-theme-navy .dat-editor .browse-list {
    border-right: 0;
    border-bottom: 1px solid var(--sns-border-color);
  }
  .sns-theme-navy .dat-editor-list + .dat-editor-detail {
    border-left: 0;
    border-right: 0;
    border-top: 1px solid var(--sns-border-color);
  }
}
.sns-theme-silver {
  --sns-menu-accent: #2f6fed;
  --dat-switch-thumb-color: rgba(255, 255, 255, 0.8);
  --dat-bg-color: white;
  --dat-nav-bg-color: #f1f5fa;
  --dat-nav-color: #2b2b2b;
  --dat-nav-link-color: #2f6fed;
  --sns-page-bg: white;
  --sns-page-color: #2b2b2b;
  --sns-link-color: #2f6fed;
  --sns-border-color: #dfe3e8;
  --sns-divider-color: #dfe3e8;
  --sns-record-active-bg: #e8f1ff;
  font-family: "Inter", "Helvetica Neue", Helvetica, Arial, sans-serif;
  background-color: white;
  color: #2b2b2b;
}
.sns-theme-silver .project-editor > .dat-panel-head {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.sns-theme-silver .project-editor > .dat-panel-foot {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.sns-theme-silver label[for], .sns-theme-silver legend, .sns-theme-silver .form-label, .sns-theme-silver .data-table td:first-child {
  text-transform: uppercase;
}
.sns-theme-silver .estimate {
  text-align: center;
  color: #abb21c;
}
.sns-theme-silver .actual {
  text-align: center;
  color: #f6921e;
}
.sns-theme-silver .total {
  font-weight: bold;
}
.sns-theme-silver .dat-page-title > .title {
  font-family: var(--sns-heading-font);
  font-size: 2.5rem;
  font-weight: normal;
  letter-spacing: 3px;
}
.sns-theme-silver .dat-page-title > .description {
  font-family: var(--sns-heading-font);
  font-size: 1.5em;
  font-weight: normal;
  line-height: 1.2;
}
.sns-theme-silver .app-layout > .layout-head {
  border-bottom: 1px solid #dfe3e8;
}
.sns-theme-silver .app-layout .footer-bar {
  border-top: 1px solid #dfe3e8;
}
.sns-theme-silver .layout .footer-bar .icon-title {
  font-size: 12px;
}
.sns-theme-silver .layout .footer-bar > .nav > .nav + .nav {
  border-left: 1px solid #dfe3e8;
}
.sns-theme-silver .places-frame .dat-frame-pane {
  border: 1px solid var(--dat-nav-bg-color);
}
.sns-theme-silver .places-frame .nav {
  align-items: center;
  --bs-nav-link-padding-x: 6px;
  --bs-nav-link-padding-y: 4px;
}
.sns-theme-silver .places-frame .nav .nav-link,
.sns-theme-silver .places-frame .canvas-head > .fullscreen,
.sns-theme-silver .places-frame .record-nav .nav-btn {
  padding: 4px 6px;
  font-size: 11px;
  line-height: 1.4;
}
.sns-theme-silver .places-frame .places-cards .nav-link {
  padding: 0;
}
.sns-theme-silver .places-frame .places-list .nav-link,
.sns-theme-silver .places-frame .places-cards .nav-link {
  border: 1px solid transparent;
}
.sns-theme-silver .places-frame .places-list .nav-link.active,
.sns-theme-silver .places-frame .places-cards .nav-link.active {
  border-color: #dfe3e8;
  background-color: var(--sns-record-active-bg);
}
.sns-theme-silver .places-frame .nav.flex-column {
  align-items: stretch;
}
.sns-theme-silver .places-frame .record-count {
  font-size: 11px;
  line-height: 1.4;
}
.sns-theme-silver .places-filter-popup .nav-summary {
  border: 1px solid #dfe3e8;
  background-color: #f1f5fa;
  font-size: 11px;
  line-height: 1.4;
}
.sns-theme-silver .places-frame .nav-search {
  font-size: 11px;
  border-bottom: 1px solid #dfe3e8;
}
.sns-theme-silver .places-frame .dat-panel-head {
  border-bottom: 1px solid #dfe3e8;
}
.sns-theme-silver .places-frame .dat-panel-foot {
  border-top: 1px solid #dfe3e8;
}
.sns-theme-silver .dat-layout,
.sns-theme-silver .dat-layout-body {
  background-color: white;
}
.sns-theme-silver .dat-layout-head {
  --sns-nav-link-color: #2f6fed;
  --dat-login-circle-border-color: #dfe3e8;
  --dat-login-circle-hover-bg: rgba(47, 111, 237, 0.08);
  background-color: white;
  color: #2f6fed;
  border-bottom: 1px solid #dfe3e8;
}
.sns-theme-silver .dat-layout-head .nav-link {
  color: inherit;
}
.sns-theme-silver .dat-layout-foot {
  background-color: white;
  border-top: 1px solid #dfe3e8;
}
.sns-theme-silver .dat-editor-head,
.sns-theme-silver .dat-editor-foot {
  background-color: #f1f5fa;
}
.sns-theme-silver .dat-editor-list {
  background-color: white;
}
.sns-theme-silver .dat-editor-detail {
  background-color: white;
}
.sns-theme-silver .dat-editor-list + .dat-editor-detail {
  border-left: 1px solid #dfe3e8;
  border-right: 1px solid #dfe3e8;
}
.sns-theme-silver .place-collection .names .nav-link.active {
  background-color: var(--sns-record-active-bg);
}
.sns-theme-silver .entity-workspace .names .nav-link.active,
.sns-theme-silver .dat-editor .names .nav-link.active {
  background-color: var(--sns-record-active-bg);
  color: #2b2b2b;
  font-weight: 600;
}
.sns-theme-silver .db-layout {
  background-color: white;
}
.sns-theme-silver .dat-editor .browse-list {
  border-right: 1px solid #dfe3e8;
}
.sns-theme-silver .entity-workspace .context-bar {
  background-color: #f1f5fa;
}
.sns-theme-silver .entity-workspace > .dat-editor-head,
.sns-theme-silver .entity-workspace .search-bar {
  background-color: transparent;
}
.sns-theme-silver .entity-workspace .contact-detail {
  background-color: white;
}
.sns-theme-silver .sns-crud-actions {
  background-color: #f1f5fa;
  color: #2b2b2b;
}
.sns-theme-silver .sns-crud-actions .nav-link {
  background-color: transparent;
  color: inherit;
}
.sns-theme-silver .sns-crud-actions .nav-link:hover, .sns-theme-silver .sns-crud-actions .nav-link:focus-visible {
  background-color: #edf2f9;
  color: #2f6fed;
}
.sns-theme-silver .sns-crud-actions .nav-link.active, .sns-theme-silver .sns-crud-actions .nav-link[aria-expanded=true] {
  color: #2f6fed;
}
.sns-theme-silver .dat-editor .record {
  --dat-avatar-border-color: #f1f5fa;
  color: #2b2b2b;
}
.sns-theme-silver .dat-editor .record.active,
.sns-theme-silver .dat-editor .record:focus-visible {
  --dat-avatar-border-color: #2f6fed;
  color: #2f6fed;
}
.sns-theme-silver .dat-editor .cards .record {
  --dat-avatar-border-width: 0;
  --dat-avatar-fallback-color: #2b2b2b;
}
.sns-theme-silver .dat-editor .cards .portrait::before {
  background-color: #f1f5fa;
}
.sns-theme-silver .dat-editor .cards .record.nav-link {
  color: #666666;
  font-weight: 400;
}
.sns-theme-silver .dat-editor .cards .record.nav-link.active {
  color: #2b2b2b;
  font-weight: 700;
  text-transform: uppercase;
}
.sns-theme-silver .place-collection .record {
  border: 1px solid #dfe3e8;
  border-radius: 6px;
  color: #2b2b2b;
  background-color: white;
}
.sns-theme-silver .place-collection .record:hover,
.sns-theme-silver .place-collection .record.active,
.sns-theme-silver .place-collection .record:focus-visible {
  border-color: #2f6fed;
  outline: 2px solid #2f6fed;
}
.sns-theme-silver .entity-workspace .table > tbody > tr[aria-current=true] > *,
.sns-theme-silver .dat-editor .table > tbody > tr[aria-current=true] > *,
.sns-theme-silver .place-collection .table > tbody > tr[aria-current=true] > * {
  --bs-table-bg: var(--sns-record-active-bg);
}
.sns-theme-silver .entity-workspace {
  font-size: 10px;
}
.sns-theme-silver .entity-workspace .btn,
.sns-theme-silver .entity-workspace .nav-link,
.sns-theme-silver .entity-workspace .dropdown-menu,
.sns-theme-silver .entity-workspace .dropdown-item,
.sns-theme-silver .entity-workspace input {
  font-size: inherit;
}
.sns-theme-silver .contact-detail .preview {
  background-color: white;
}
.sns-theme-silver .contact-editor {
  background-color: white;
  color: #2b2b2b;
}
.sns-theme-silver .dat-editor .preview,
.sns-theme-silver .db-aside .preview {
  font-size: 1rem;
}
.sns-theme-silver .dat-editor .preview .contact-initials {
  background-color: #f1f5fa;
  color: #2b2b2b;
}
.sns-theme-silver .db-layout,
.sns-theme-silver .dat-editor,
.sns-theme-silver .sns-editor,
.sns-theme-silver .dat-popout:has(.sns-editor-popout) {
  font-size: 10px;
}
.sns-theme-silver .db-layout :is(.nav-link, .btn, .form-control, .dropdown-menu, .dropdown-item, .search-bar, input, legend),
.sns-theme-silver .dat-editor :is(.nav-link, .btn, .form-control, .dropdown-menu, .dropdown-item, .search-bar, input, legend),
.sns-theme-silver .sns-editor :is(.nav-link, .btn, .form-control, .dropdown-menu, .dropdown-item, .search-bar, input, legend),
.sns-theme-silver .dat-popout:has(.sns-editor-popout) :is(.nav-link, .btn, .form-control, .dropdown-menu, .dropdown-item, .search-bar, input, legend) {
  font-size: inherit;
}
.sns-theme-silver .dat-editor .location h3 {
  font-size: inherit;
}
.sns-theme-silver .dat-editor .search-bar {
  background-color: #f1f5fa;
}
.sns-theme-silver .db-layout {
  border: 1px solid #dfe3e8;
}
.sns-theme-silver .db-layout-head {
  border-bottom: 1px solid #dfe3e8;
}
.sns-theme-silver .db-layout-head .breadcrumb-item.active > .nav-link {
  text-transform: uppercase;
  font-weight: bold;
}
.sns-theme-silver .db-body-head,
.sns-theme-silver .db-body-foot {
  background-color: white;
}
.sns-theme-silver .db-body-head {
  border-bottom: 1px solid #dfe3e8;
}
.sns-theme-silver .db-body-foot {
  border-top: 1px solid #dfe3e8;
}
.sns-theme-silver .db-projects > .dat-editor-head,
.sns-theme-silver .db-projects > .dat-editor-foot {
  background-color: transparent;
}
.sns-theme-silver .db-projects .project-head {
  border-bottom: 1px solid #dfe3e8;
}
.sns-theme-silver .db-projects .db-actions {
  padding: 0;
}
.sns-theme-silver .db-projects .db-actions .nav-link {
  padding-block: 0;
}
.sns-theme-silver .db-aside .work-plan {
  font-size: 12px;
}
.sns-theme-silver .project-detail :is(.task-summary, .task-hours, .resource-summary) {
  font-size: 11px;
}
.sns-theme-silver .project-detail :is(.task-summary, .task-hours, .resource-summary) .description {
  color: #666666;
}
.sns-theme-silver .project-overview .project-summary {
  border-bottom: 1px solid #dfe3e8;
}
.sns-theme-silver .project-overview .project-code,
.sns-theme-silver .project-overview .project-schedule {
  font-size: 10px;
  font-weight: normal;
  color: #666666;
}
.sns-theme-silver .project-overview .project-name {
  font-size: 14px;
  font-weight: 500;
  color: #2b2b2b;
}
.sns-theme-silver .project-overview .description {
  font-size: 12px;
  font-weight: normal;
  color: #666666;
}
.sns-theme-silver .db-projects > .dat-editor-foot {
  border-top: 1px solid #dfe3e8;
}
.sns-theme-silver .db-projects .db-search {
  padding: 0;
}
.sns-theme-silver .db-projects .db-search .dat-search-bar {
  margin: 0;
}
.sns-theme-silver .db-projects .db-search .dat-search-bar.show-border {
  padding: 0 10px;
  border: 1px solid #dfe3e8;
  background-color: white;
}
.sns-theme-silver .db-aside > .dat-panel-head,
.sns-theme-silver .db-navigation > .dat-panel-foot:not(:empty),
.sns-theme-silver .db-aside > .dat-panel-foot:not(:empty) {
  padding: 4px 10px;
}
.sns-theme-silver .db-navigation > .dat-panel-head {
  padding: 0;
}
.sns-theme-silver .db-navigation .entity-header,
.sns-theme-silver .db-navigation > .dat-panel-head > .dat-search-bar-new {
  padding: 4px 10px;
}
.sns-theme-silver .db-navigation > .dat-panel-body {
  padding: 10px;
}
.sns-theme-silver .db-navigation .entity-header {
  border-bottom: 1px solid #dfe3e8;
}
.sns-theme-silver .db-navigation > .dat-panel-head .search-input {
  flex: 1;
}
.sns-theme-silver .db-navigation > .dat-panel-head .search-icon {
  display: none;
}
.sns-theme-silver .db-navigation > .dat-panel-head .dat-search-box input {
  padding: 0;
  padding-inline-start: 5px;
}
.sns-theme-silver .db-navigation > .dat-panel-body .nav-pills > .nav-item > .nav-link:first-child,
.sns-theme-silver .db-navigation > .dat-panel-foot > .record-count {
  padding-inline-start: 5px;
}
.sns-theme-silver .db-aside:not(.project-aside) > .dat-panel-body {
  padding: 10px;
}
.sns-theme-silver .db-navigation > .dat-panel-head,
.sns-theme-silver .db-aside > .dat-panel-head {
  border-bottom: 1px solid #dfe3e8;
}
.sns-theme-silver .db-navigation > .dat-panel-foot,
.sns-theme-silver .db-aside > .dat-panel-foot {
  border-top: 1px solid #dfe3e8;
}
.sns-theme-silver .db-layout-left {
  border-right: 1px solid #dfe3e8;
}
.sns-theme-silver .db-layout-right {
  border-left: 1px solid #dfe3e8;
}
.sns-theme-silver .db-search {
  background-color: transparent;
}
.sns-theme-silver .db-search .dat-search-bar {
  background-color: transparent;
}
.sns-theme-silver .db-search .dat-search-bar.show-border {
  padding: 0;
  border: 0;
}
.sns-theme-silver .db-search .dat-search-box input {
  padding: 0 5px;
}
.sns-theme-silver .db-search .nav-link.close-btn {
  color: #666666;
}
.sns-theme-silver .db-search .dat-search-bar-new > .nav > .nav-item > .nav-link {
  padding: 0;
}
.sns-theme-silver .db-aside > .dat-panel-head .view-bar .nav-link {
  padding-block: 0;
}
.sns-theme-silver .db-navigation > .dat-panel-head .view-bar .nav-link {
  padding: 0 5px;
}
.sns-theme-silver .db-selection-summary {
  border: 1px solid #dfe3e8;
}
.sns-theme-silver .contact-location {
  border-top: 1px solid #dfe3e8;
}
.sns-theme-silver .contact-location .location-content {
  border-left: 1px solid #dfe3e8;
  border-right: 1px solid #dfe3e8;
}
.sns-theme-silver .contact-location .location-list {
  border-right: 1px solid #dfe3e8;
}
.sns-theme-silver .contact-location .location-details {
  border-left: 1px solid #dfe3e8;
}
.sns-theme-silver .dat-editor .map-frame .message {
  background-color: white;
}
.sns-theme-silver .dat-editor .image-list {
  border-right: 1px solid #dfe3e8;
}
.sns-theme-silver .sns-map-foot {
  font-size: 10px;
}
.sns-theme-silver .sns-map-foot .divider {
  border-color: #dfe3e8;
}
.sns-theme-silver .sns-map-foot .dropdown-item.active {
  background-color: #f1f5fa;
  color: #2b2b2b;
}
.sns-theme-silver .sns-editor .data-table .form-control {
  border: 0;
  border-radius: 0;
  padding: 0;
}
.sns-theme-silver .dat-section-editor > .dat-section-head,
.sns-theme-silver .data-table td:first-child,
.sns-theme-silver .data-table th:first-child {
  background-color: #edf2f9;
  color: #2b2b2b;
}
.sns-theme-silver .btn-primary {
  background-color: rgba(102, 102, 102, 0.08);
  border-color: transparent;
}
.sns-theme-silver .dat-toggle-switch .form-check-input {
  --dat-switch-thumb-color: rgb(161.4, 190.2, 246.9);
}
.sns-theme-silver .dat-toggle-switch .form-check-input:checked {
  --dat-switch-thumb-color: #2f6fed;
}
.sns-theme-silver .dat-toggle-switch .switch-track {
  background-color: rgb(213.4, 226.2, 251.4);
}
.sns-theme-silver .dat-toggle-switch .form-check-input:checked + .switch-track {
  background-color: rgb(171.8, 197.4, 247.8);
}
.sns-theme-silver .dat-editor .profile-fields .dat-toggle-switch {
  cursor: default;
}
.sns-theme-silver .profile-fields .dat-toggle-switch .form-check-input:disabled {
  opacity: 1;
  filter: none;
}
.sns-theme-silver .nav-pills .nav-link.active,
.sns-theme-silver .db-search .dropdown-item.active {
  background-color: #2f6fed;
  border-color: #2f6fed;
  color: white;
}
.sns-theme-silver .btn-primary:hover,
.sns-theme-silver .btn-primary:focus-visible {
  background-color: rgba(47, 111, 237, 0.9);
  border-color: #2f6fed;
}
.sns-theme-silver .entity-workspace .dat-avatar {
  --dat-avatar-border-color: #dfe3e8;
  color: #2b2b2b;
}
.sns-theme-silver .entity-workspace .modes .nav-link {
  background-color: transparent;
  border: 0;
  color: #666666;
}
.sns-theme-silver .entity-workspace .modes .nav-link.active {
  background-color: var(--sns-record-active-bg);
  color: black;
}
.sns-theme-silver .entity-workspace .actions .nav-link,
.sns-theme-silver .entity-workspace .views .nav-link {
  background-color: transparent;
  border: 1px solid transparent;
  box-shadow: none;
  color: #666666;
}
.sns-theme-silver .entity-workspace .actions .nav-link.selected, .sns-theme-silver .entity-workspace .actions .nav-link.active,
.sns-theme-silver .entity-workspace .views .nav-link.selected,
.sns-theme-silver .entity-workspace .views .nav-link.active {
  color: black;
}
.sns-theme-silver .entity-workspace .actions .nav-link.selected,
.sns-theme-silver .entity-workspace .views .nav-link.selected {
  border-bottom-color: #2f6fed;
  border-radius: 0;
}
.sns-theme-silver .entity-workspace .actions .nav-link.active,
.sns-theme-silver .entity-workspace .views .nav-link.active {
  background-color: white;
  border-color: transparent;
}
.sns-theme-silver .entity-workspace .breadcrumb .nav-link {
  color: #2f6fed;
}
.sns-theme-silver .entity-workspace .breadcrumb .breadcrumb-item.active > .nav-link,
.sns-theme-silver .db-body-foot .view-options .nav-link.active,
.sns-theme-silver .db-projects .project-head .view-options .nav-link.active,
.sns-theme-silver .entity-workspace .views .nav-link.active {
  background-color: rgba(255, 255, 255, 0.5);
  color: #2b2b2b;
}
.sns-theme-silver .sns-footer {
  background-color: #f1f5fa;
  color: #2b2b2b;
}
.sns-theme-silver .sns-footer .menu-head {
  border-color: #dfe3e8;
}
.sns-theme-silver .sns-footer .nav-link {
  color: #2b2b2b;
}
.sns-theme-silver .sns-footer .nav-link:hover, .sns-theme-silver .sns-footer .nav-link:focus-visible, .sns-theme-silver .sns-footer .nav-link.active {
  color: #2f6fed;
}
.sns-theme-silver .dat-popup:has(.app-branding) {
  color: #2f6fed;
}
.sns-theme-silver .dat-popup:has(.app-branding) > .background {
  background: linear-gradient(135deg, rgba(255, 255, 255, 0.98), rgba(241, 245, 250, 0.94));
}
.sns-theme-silver .app-branding {
  color: #2f6fed;
}
.sns-theme-silver .app-branding .description {
  border-block: 1px solid currentColor;
}
.sns-theme-silver .dat-popup:has(.app-menu) {
  color: #2f6fed;
}
.sns-theme-silver .dat-popup:has(.app-menu) > .background {
  background: linear-gradient(135deg, rgba(255, 255, 255, 0.96), rgba(241, 245, 250, 0.92));
}
.sns-theme-silver .app-menu .account-link {
  color: #2b2b2b;
}
.sns-theme-silver .app-menu .account-link:hover, .sns-theme-silver .app-menu .account-link:focus-visible {
  color: #2f6fed;
}
.sns-theme-silver .app-menu .foot {
  background-color: rgba(241, 245, 250, 0.6);
  border-top: 1px solid #dfe3e8;
}
.sns-theme-silver .app-menu .brand {
  color: #2f6fed;
}
.sns-theme-silver .app-menu .nav-link {
  color: #2b2b2b;
  background-color: transparent;
  border: 1px solid transparent;
}
.sns-theme-silver .app-menu .nav-link:hover, .sns-theme-silver .app-menu .nav-link:focus-visible {
  background-color: rgba(47, 111, 237, 0.08);
  color: #2f6fed;
}
.sns-theme-silver .app-menu .nav-link.active {
  color: #2f6fed;
}

@media (max-width: 767.98px) {
  .sns-theme-silver .dat-editor .browse-list {
    border-right: 0;
    border-bottom: 1px solid var(--sns-border-color);
  }
  .sns-theme-silver .dat-editor-list + .dat-editor-detail {
    border-left: 0;
    border-right: 0;
    border-top: 1px solid var(--sns-border-color);
  }
}
