@import '_content/Branches.Core.Public.UI/Branches.Core.Public.UI.h3lte8w61z.bundle.scp.css';
@import '_content/Branches.Core.UI/Branches.Core.UI.got8ryp9fg.bundle.scp.css';
@import '_content/Microsoft.AspNetCore.Components.QuickGrid/Microsoft.AspNetCore.Components.QuickGrid.boiwgh0w5b.bundle.scp.css';

/* /Components/Items/TierReqSetup.razor.rz.scp.css */
.b1-tier-req-add[b-1hot4shybb] {
  display: none;
}

.b1-tier-req-edit[b-1hot4shybb] {
  visibility:hidden;
}

.b1-tier-req-row:hover .b1-tier-req-add[b-1hot4shybb] {
  display: unset;
}

.b1-tier-req-row:hover .b1-tier-req-edit[b-1hot4shybb] {
  visibility:unset;
}
/* /Components/Items/TierSetup.razor.rz.scp.css */
body[b-2h4ihjohdo] {
}
/* /Components/Layout/AdministratorTools.razor.rz.scp.css */
.administrator-tools[b-p9blk0qvkx] { display: flex; align-items: center; justify-content: center; flex-wrap: wrap; gap: .65rem 1rem; padding: .8rem 1.25rem; border-top: 1px solid #d7c7e3; background: #eee5f5; color: #592087; font-size: .85rem; }
.administrator-tools button[b-p9blk0qvkx] { border: 1px solid #c7b2d7; background: white; color: #592087; border-radius: 5px; padding: .4rem .7rem; }
.administrator-tools button:hover[b-p9blk0qvkx] { background: #f8f3fc; }
.administrator-tools button:focus-visible[b-p9blk0qvkx] { outline: 3px solid #9b75b7; outline-offset: 2px; }
/* /Components/Layout/ContentShell.razor.rz.scp.css */
.shell[b-g71txsrlor] {
	margin: 10px;
}

.shell-tab[b-g71txsrlor] {
	display: flex;
	justify-content: space-between;
	padding: 7px 20px;
	color: black;
	border-bottom-style: none;
	border-radius: 10px 20px 0px 0px;
	background: linear-gradient(to right, #E7DBFF, rgba(255, 255, 255, 1));
}

.shell-body[b-g71txsrlor] {
	padding: 10px 20px;
	border: 1px solid #E7DBFF;
	border-radius: 0px 10px 10px 10px;
}
/* /Components/Layout/Footer.razor.rz.scp.css */
.site-footer[b-jjjdyzvi9c] {
  margin-top: 2rem;
	display: grid;
	box-sizing: border-box;
	place-items: center;
	gap: .3rem;
	width: 100%;
	min-height: 70px;
	padding: 10px;
	background: rgb(17 24 39 / var(--tw-bg-opacity, 1));
	color: rgb(156 163 175 / var(--tw-text-opacity, 1));
	text-align: center;
}

.site-footer-links[b-jjjdyzvi9c] {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: .5rem 1rem;
}

a[b-jjjdyzvi9c] {
	color: white;
}

a:hover[b-jjjdyzvi9c] {
	color: white;
	text-decoration: underline;
}
/* /Components/Layout/MainLayout.razor.rz.scp.css */
#blazor-error-ui[b-ptpcfzefct] {
  background: lightyellow;
  bottom: 0;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
  display: none;
  left: 0;
  padding: 0.6rem 1.25rem 0.7rem 1.25rem;
  position: fixed;
  width: 100%;
  z-index: 1000;
}

  #blazor-error-ui .dismiss[b-ptpcfzefct] {
    cursor: pointer;
    position: absolute;
    right: 0.75rem;
    top: 0.5rem;
  }
/* /Components/Layout/MainV2.razor.rz.scp.css */
.mainBody[b-g1kho77swi] {
  padding: 1rem 1.5rem;
  /*border: 1px solid red;*/
}

  .mainBody > div[b-g1kho77swi] {
    /*display: inline-block;*/
    text-align: left;
    min-height: 100Vh;
    max-width: 1200px;
    width:100%;
    /*border: 1px solid green;*/
    margin: 0 auto; /* center it */
  }

.page-shell[b-g1kho77swi] {
	display: flex;
	min-height: 100dvh;
}

.page-shell.has-decorative-background[b-g1kho77swi] {
	background:
		radial-gradient(circle at 8% 5%, rgb(89 32 135 / 10%), transparent 29rem),
		radial-gradient(circle at 92% 18%, rgb(103 76 160 / 7%), transparent 25rem),
		linear-gradient(145deg, #f7f5fa, #fbfcfe 58%, #f3f6fb);
	background-attachment: fixed;
}

.page-content[b-g1kho77swi] {
	min-width: 0;
	width: 100%;
}

.uses-side-navigation .top-navigation[b-g1kho77swi] {
	display: none;
}

@media (max-width: 800px) {
	.page-shell[b-g1kho77swi] {
		display: block;
	}

	.uses-side-navigation .top-navigation[b-g1kho77swi] {
		display: block;
	}
}

@media (max-width: 650px) {
  .client-experience[b-g1kho77swi]  .children { grid-column: 1 / -1; width: 100%; max-width: 100%; margin-left: 0; padding: .75rem .5rem; }
  .client-experience[b-g1kho77swi]  .children-header { flex-wrap: wrap; }
  .client-experience[b-g1kho77swi]  .child { min-width: 0; padding: .75rem .5rem; }
  .client-experience[b-g1kho77swi]  .child-question .form-group { grid-template-columns: minmax(0, 1fr); }

  .client-experience .mainBody[b-g1kho77swi] { padding: 1rem .75rem 4.5rem; }
  .client-experience[b-g1kho77swi]  .form-control,
  .client-experience[b-g1kho77swi]  .form-select { min-height: 44px; font-size: 16px; }
  .client-experience[b-g1kho77swi]  .list-display-toggle button { min-height: 44px; }

  .client-experience[b-g1kho77swi]  .b1-container { min-width: 0; padding: 1rem; }
  .client-experience[b-g1kho77swi]  .b1-container > .header { display: flex; flex-direction: column; gap: .75rem; }
  .client-experience[b-g1kho77swi]  .b1-container > .header > button { float: none; order: 1; align-self: flex-start; min-height: 44px; }
  .client-experience[b-g1kho77swi]  .b1-container > .header .title { font-size: 1.25rem; }
  .client-experience[b-g1kho77swi]  .b1-container > .header .content { font-size: .9375rem; }
}

@media (max-width: 650px) {
  .client-experience[b-g1kho77swi]  .B1-docs-file-container { min-width: 0; width: 100%; }
  .client-experience[b-g1kho77swi]  .B1-docs-file-frame { min-width: 0; flex-direction: column; align-items: stretch; gap: .75rem; }
  .client-experience[b-g1kho77swi]  .B1-docs-file-info { min-width: 0; flex-wrap: wrap; }
  .client-experience[b-g1kho77swi]  .B1-docs-file-name { overflow-wrap: anywhere; }
  .client-experience[b-g1kho77swi]  .B1-docs-file-buttons { min-width: 0; width: 100%; }
  .client-experience[b-g1kho77swi]  .B1-docs-file-buttons > div { flex-wrap: wrap; }
  .client-experience[b-g1kho77swi]  .B1-docs-file-buttons button { min-width: 44px; min-height: 44px; }
  .client-experience[b-g1kho77swi]  .B1-docs-file-buttons .share-Container { min-width: 0; width: 100%; white-space: normal; }
  .client-experience[b-g1kho77swi]  .B1-docs-file-shares-container { min-width: 0; flex-wrap: wrap; }
  .client-experience[b-g1kho77swi]  .share-tag { min-width: 0; max-width: 100%; overflow-wrap: anywhere; font-size: .8125rem; }
  .client-experience[b-g1kho77swi]  .del-share { flex: 0 0 44px; min-height: 44px; justify-content: center; align-items: center; }

  .client-experience[b-g1kho77swi]  .document-v4-item.is-row,
  .client-experience[b-g1kho77swi]  .document-v4-item.is-card { grid-template-columns: minmax(0, 1fr); }
  .client-experience[b-g1kho77swi]  .document-v4-item.is-row .document-v4-actions,
  .client-experience[b-g1kho77swi]  .document-v4-item.is-card .document-v4-actions { grid-column: 1; grid-row: auto; justify-content: flex-start; gap: .5rem; }
  .client-experience[b-g1kho77swi]  .document-action { width: 44px; height: 44px; }
  .client-experience[b-g1kho77swi]  .document-v4-name > strong { white-space: normal; overflow-wrap: anywhere; font-size: 1rem; }
  .client-experience[b-g1kho77swi]  .document-v4-name small,
  .client-experience[b-g1kho77swi]  .document-v4-card-description { font-size: .8125rem; }
  .client-experience[b-g1kho77swi]  .document-v4-type > strong,
  .client-experience[b-g1kho77swi]  .document-v4-share,
  .client-experience[b-g1kho77swi]  .not-shared { font-size: .8125rem; white-space: normal; }
  .client-experience[b-g1kho77swi]  .document-v4-share button { flex: 0 0 44px; min-width: 44px; min-height: 44px; }
  .client-experience[b-g1kho77swi]  .document-v4-share-menu { width: 100%; right: 0; }
}

@media (max-width: 650px) {
  .client-experience[b-g1kho77swi]  .documents-module-v4 .document-folder-choice,
  .client-experience[b-g1kho77swi]  .documents-module-v4 .document-folder-icon-button { min-height: 44px; min-width: 44px; font-size: .875rem; }
  .client-experience[b-g1kho77swi]  .document-selection-control { min-width: 44px; }
  .client-experience[b-g1kho77swi]  .document-folder-item.is-v4 { grid-template-columns: 44px minmax(0, 1fr); }
  .client-experience[b-g1kho77swi]  .documents-module-v4 .B1-docs-list { max-height: none; overflow: visible; }
}

@media (max-width: 650px) {
  .client-experience[b-g1kho77swi]  .list-toolbar button,
  .client-experience[b-g1kho77swi]  .filter-row button,
  .client-experience[b-g1kho77swi]  .mobile-back,
  .client-experience[b-g1kho77swi]  .list-recovery-actions button { min-height: 44px; }
  .client-experience[b-g1kho77swi]  .conversation-email-row { grid-template-columns: minmax(0, 1fr) 44px; }
  .client-experience[b-g1kho77swi]  .standalone-icon { width: 44px; height: 44px; }
  .client-experience[b-g1kho77swi]  .conversation-email-select { grid-template-columns: 1.25rem minmax(0, 1fr); grid-template-areas: "unread audience" "unread message" "unread date"; gap: .25rem; }
  .client-experience[b-g1kho77swi]  .dense-audience,
  .client-experience[b-g1kho77swi]  .dense-subject,
  .client-experience[b-g1kho77swi]  .dense-preview { white-space: normal; font-size: .875rem; }
  .client-experience[b-g1kho77swi]  .conversation-email-select time { font-size: .75rem; text-align: left; }
}

@media (max-width: 650px) {
  .client-experience[b-g1kho77swi]  .conversation-composer { padding: 1rem; }
  .client-experience[b-g1kho77swi]  .audience-options { grid-template-columns: minmax(0, 1fr); }
  .client-experience[b-g1kho77swi]  .composer-actions { flex-wrap: wrap; }
  .client-experience[b-g1kho77swi]  .composer-actions button { min-height: 44px; }
}
/* /Components/Layout/NavMenu.razor.rz.scp.css */
.b1-btn-escape .b1-btn-escape-text[b-lvd3hnws61] {
  display:none;
}

.b1-btn-escape:hover .b1-btn-escape-text[b-lvd3hnws61] {
  display:unset;
}

.backBlocker[b-lvd3hnws61] {
  opacity: .5;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  position: absolute;
  background-color: dimgray;
  z-index: 20;
}

.bar[b-lvd3hnws61] {
  display: flex;
  justify-content: space-between;
}

.toggler > img[b-lvd3hnws61] {
  height: 40px;
  margin-left: 10px;
  border: 1px outset gray;
  padding: 1px;
  border-radius: 5px;
}

.bar .btn-group[b-lvd3hnws61] {
  display: flex;
}

.b1-mobile-bar img:hover[b-lvd3hnws61] {
  /*background-color: lightgray;*/
}


.b1-mobile-bar[b-lvd3hnws61] {
  display: flex;
  justify-content: space-between;
  /*width: 100Vw;*/
  align-items: center;
  white-space: nowrap;
  background-color: #faf8f5; /* warm, calm tone */
  border-bottom: 1px solid #e0e0e0;
}

.b1-nav-popout-container[b-lvd3hnws61] {
  display: flex;
  z-index: 25;
  position: absolute;
  top: 58px;
  width: 100Vw;
  background-color: antiquewhite;
  font-size: x-large;
}

  .b1-nav-popout-container > div[b-lvd3hnws61] {
    display: flex;
    flex-direction: column;
    width: 100%;
    font-size: x-large;
  }

    .b1-nav-popout-container > div > div[b-lvd3hnws61] {
      font-weight: bold;
      height: 35px;
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: x-large;
    }


.b1-nav-popout-client[b-lvd3hnws61] {
  background: linear-gradient(to bottom, rgb(191 254 255), rgba(255, 255, 255, 1), rgb(191 254 255));
}

.b1-nav-popout-provider[b-lvd3hnws61] {
  background: linear-gradient(to bottom, #9370db, rgba(255, 255, 255, 1), #9370db);
}

.person-link[b-lvd3hnws61] {
  display: inline;
}

.logo-sm[b-lvd3hnws61] {
  display: none;
}
@media(max-width:840px) {
  /*.size-lrg {
    display: none !important;
  }*/
  .b1-nav-role[b-lvd3hnws61]{
    display:none;
  }
}

@media(max-width:700px) {
  .navbar-brand[b-lvd3hnws61] {
    top: -7px !important;
  }
  .logo-lg[b-lvd3hnws61] {
    display: none;
  }

  .logo-sm[b-lvd3hnws61] {
    display: unset;
  }
}

  @media (min-width: 600px) {
    .b1-mobile-bar[b-lvd3hnws61] {
      display: none;
    }
  }


  @media (max-width: 450px) {
    .tiny-hide[b-lvd3hnws61] {
      display: none;
    }
  }

  @media (max-width: 600px) {
    .bar[b-lvd3hnws61] {
      display: none;
    }

    .hideForMobile[b-lvd3hnws61] {
      display: none;
    }
  }

  @media (max-width: 350px) {
    .b1-nav-popout-container[b-lvd3hnws61] {
      flex-direction: column;
    }
  }
/* /Components/Layout/NavV2.razor.rz.scp.css */
.b1-btn-escape .b1-btn-escape-text[b-verlembe1k] {
	display: none;
}

.b1-btn-escape:hover .b1-btn-escape-text[b-verlembe1k] {
	display: unset;
}

.backBlocker[b-verlembe1k] {
	opacity: .5;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	position: absolute;
	background-color: dimgray;
	z-index: 20;
}

.bar[b-verlembe1k] {
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	padding-bottom:5px;
}

.toggler > img[b-verlembe1k] {
	height: 40px;
	margin-left: 10px;
	border: 1px outset gray;
	padding: 1px;
	border-radius: 5px;
}

.bar .btn-group[b-verlembe1k] {
	display: flex;
}

.b1-mobile-bar img:hover[b-verlembe1k] {
	/*background-color: lightgray;*/
}


.b1-mobile-bar[b-verlembe1k] {
	display: flex;
	justify-content: space-between;
	/*width: 100Vw;*/
	align-items: center;
	white-space: nowrap;
	background-color: #faf8f5; /* warm, calm tone */
	border-bottom: 1px solid #e0e0e0;
}

.b1-nav-popout-container[b-verlembe1k] {
	display: flex;
	z-index: 25;
	position: absolute;
	top: 58px;
	width: 100Vw;
	background-color: antiquewhite;
	font-size: x-large;
}

	.b1-nav-popout-container > div[b-verlembe1k] {
		display: flex;
		flex-direction: column;
		width: 100%;
		font-size: x-large;
	}

		.b1-nav-popout-container > div > div[b-verlembe1k] {
			font-weight: bold;
			height: 35px;
			display: flex;
			align-items: center;
			justify-content: center;
			font-size: x-large;
		}


.b1-nav-popout-client[b-verlembe1k] {
	background: linear-gradient(to bottom, rgb(191 254 255), rgba(255, 255, 255, 1), rgb(191 254 255));
}

.b1-nav-popout-provider[b-verlembe1k] {
	background: linear-gradient(to bottom, #9370db, rgba(255, 255, 255, 1), #9370db);
}

.person-link[b-verlembe1k] {
	display: inline;
}

.logo-sm[b-verlembe1k] {
	display: none;
}

@media(max-width:840px) {
	/*.size-lrg {
    display: none !important;
  }*/
	.b1-nav-role[b-verlembe1k] {
		display: none;
	}
}

@media(max-width:700px) {
	.navbar-brand[b-verlembe1k] {
		top: -7px !important;
	}

	.logo-lg[b-verlembe1k] {
		display: none;
	}

	.logo-sm[b-verlembe1k] {
		display: unset;
	}
}

@media (min-width: 600px) {
	.b1-mobile-bar[b-verlembe1k] {
		display: none;
	}
}


@media (max-width: 450px) {
	.tiny-hide[b-verlembe1k] {
		display: none;
	}
}

@media (max-width: 600px) {
	.bar[b-verlembe1k] {
		display: none;
	}

	.hideForMobile[b-verlembe1k] {
		display: none;
	}
}

@media (max-width: 350px) {
	.b1-nav-popout-container[b-verlembe1k] {
		flex-direction: column;
	}
}


a.navLink[b-verlembe1k] {
	display: inline-block;
	margin: 5px 10px;
	font-weight: 700;
	color: rgb(55 65 81 / var(--tw-text-opacity, 1));
}

	a.navLink:hover[b-verlembe1k] {
		text-decoration: none;
		color: rgb(89 32 135 / var(--tw-text-opacity, 1));
	}
/* /Components/Layout/NavV3.razor.rz.scp.css */
.b1-escape-container[b-2yatvi4n3r] {
  height: 0px;
  position: relative;
  padding-right:2rem;
}
.b1-btn-escape .b1-btn-escape-text[b-2yatvi4n3r] {
  display: none;
}

.b1-btn-escape:hover .b1-btn-escape-text[b-2yatvi4n3r] {
  display: unset;
}

.backBlocker[b-2yatvi4n3r] {
  opacity: .5;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  position: absolute;
  background-color: dimgray;
  z-index: 20;
}


.bar-container[b-2yatvi4n3r] {
  display: flex;
  justify-content: center;
  padding: 0.4rem 1.5rem;

  background-color: white;
  color: rgb(2, 8, 23);
  border-bottom: 1px solid rgb(226, 232, 240);
  box-sizing: border-box;
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.bar[b-2yatvi4n3r] {
  margin: 0 auto; /* center it */
  max-width: 1200px;
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  align-items: center;
  width:100%;
  /*display: flex;
	justify-content: space-between;
	align-items: center;*/
}

  .bar a[b-2yatvi4n3r] {
    color: rgb(55 65 81 / var(--tw-text-opacity, 1));
    text-decoration: none;
    font-weight: 700;
    /*display:inline-block;*/
    margin: 5px 10px;
    padding-bottom: 10px;
    white-space: nowrap;
  }

    .bar a:hover[b-2yatvi4n3r] {
      color: rgb(89 32 135);
    }

.bar-left[b-2yatvi4n3r] {
  /*min-width: 250px;*/
  justify-self: start;
  /*margin-left: 50px;*/
}

.bar-center[b-2yatvi4n3r] {
  /*min-width: 250px;*/
  justify-self: center;
}

.bar-right[b-2yatvi4n3r] {
  display: inline-block;
  /*min-width: 250px;*/
  justify-self: end;
  /*text-align: right;*/
  /*margin-right:50px;*/
}

.toggler > img[b-2yatvi4n3r] {
  height: 40px;
  margin-left: 10px;
  border: 1px outset gray;
  padding: 1px;
  border-radius: 5px;
}

.bar .btn-group[b-2yatvi4n3r] {
  display: flex;
}

.b1-mobile-bar img:hover[b-2yatvi4n3r] {
  /*background-color: lightgray;*/
}


.b1-mobile-bar[b-2yatvi4n3r] {
  display: flex;
  justify-content: space-between;
  /*width: 100Vw;*/
  align-items: center;
  white-space: nowrap;
  background-color: white;
  border-bottom: 1px solid #e0e0e0;
}

.b1-nav-popout-container[b-2yatvi4n3r] {
  display: flex;
  z-index: 25;
  position: absolute;
  top: 58px;
  width: 100Vw;
  background-color: antiquewhite;
  font-size: x-large;
}

  .b1-nav-popout-container > div[b-2yatvi4n3r] {
    display: flex;
    flex-direction: column;
    width: 100%;
    font-size: x-large;
  }

    .b1-nav-popout-container > div > div[b-2yatvi4n3r] {
      font-weight: bold;
      height: 35px;
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: x-large;
    }


.b1-nav-popout-client[b-2yatvi4n3r] {
  background: linear-gradient(to bottom, rgb(191 254 255), rgba(255, 255, 255, 1), rgb(191 254 255));
}

.b1-nav-popout-provider[b-2yatvi4n3r] {
  background: linear-gradient(to bottom, #9370db, rgba(255, 255, 255, 1), #9370db);
}

.person-link[b-2yatvi4n3r] {
  display: inline;
}

.logo-sm[b-2yatvi4n3r] {
  display: none;
}

@media(max-width:840px) {
  /*.size-lrg {
    display: none !important;
  }*/
  .b1-nav-role[b-2yatvi4n3r] {
    display: none;
  }
}

@media(max-width:700px) {
  .navbar-brand[b-2yatvi4n3r] {
    top: -7px !important;
  }

  .logo-lg[b-2yatvi4n3r] {
    display: none;
  }

  .logo-sm[b-2yatvi4n3r] {
    display: unset;
  }
}

@media (min-width: 600px) {
  .b1-mobile-bar[b-2yatvi4n3r] {
    display: none;
  }
}


@media (max-width: 450px) {
  .tiny-hide[b-2yatvi4n3r] {
    display: none;
  }
}

@media (max-width: 600px) {
  .bar[b-2yatvi4n3r] {
    display: none;
  }

  .hideForMobile[b-2yatvi4n3r] {
    display: none;
  }
}

@media (max-width: 350px) {
  .b1-nav-popout-container[b-2yatvi4n3r] {
    flex-direction: column;
  }
}


a.navLink[b-2yatvi4n3r] {
  display: inline-block;
  margin: 5px 10px;
  font-weight: 700;
  color: rgb(55 65 81 / var(--tw-text-opacity, 1));
}

  a.navLink:hover[b-2yatvi4n3r] {
    text-decoration: none;
    color: rgb(89 32 135 / var(--tw-text-opacity, 1));
  }
/* v3 items */
.btn-signin[b-2yatvi4n3r] {
  background-color: white;
  color: rgb(89 32 135);
  border: 0.85px solid currentcolor;
  border-radius: 6px;
  display: inline-flex;
  align-items: baseline;
  gap: 0.5rem;
  font-weight: 500;
  padding: 5px 10px;
  padding-right: 15px;
  margin: 0px 15px;
  margin-right: 20px;
  font-size: 0.9rem;
  white-space: nowrap;
}

  .btn-signin:hover[b-2yatvi4n3r] {
    background-color: rgb(89 32 135);
    color: white;
  }

.profile-menu[b-2yatvi4n3r] {
  display: inline-flex;
  flex-direction: column;
  height: 1rem;
}

.btn-profile[b-2yatvi4n3r] {
  /*display: inline-block;*/
  background-color: white;
  border: 0px;
  white-space: nowrap;
  color: rgb(55 65 81);
  font-weight: 500;
  /*margin-right: 25px;*/
}

  .btn-profile .avatar[b-2yatvi4n3r] {
    font-size: 0.9rem;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    padding: 3px;
    width: 30px;
    height: 30px;
    background-color: rgb(89 32 135);
    color: white;
    border-radius: 25px;
    margin-right: 15px;
  }
/* Profile popup */
.pop-profile[b-2yatvi4n3r] {
  color: black;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  position: relative;
  z-index: 2;
  top: 10px;
  padding: 0px;
  /*left:-40px;*/
  /*right:10rem;*/
  /*padding: 0px;*/
  /*width: 90%;*/
}

  .pop-profile a[b-2yatvi4n3r] {
    all: unset;
    display: block;
    padding: 5px 10px;
    cursor: pointer;
  }

    .pop-profile a:hover[b-2yatvi4n3r] {
      background-color: lightgray;
    }
/* /Components/Layout/V3/BridgeOneNavigationLinks.razor.rz.scp.css */
.navigation-links[b-pk90ws5o2c] {
	display: flex;
	align-items: center;
	gap: 0.1rem;
	min-width: 0;
}

/*
	NavLink renders the anchor in a child component. The ::deep combinator is
	required so these isolated styles reach that generated anchor.
*/
.navigation-links[b-pk90ws5o2c]  .navigation-link {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 0.55rem;
	min-height: 2.5rem;
	padding: 0.5rem 0.625rem 0.62rem;
	color: #374151;
	font-size: 0.9rem;
	font-weight: 700;
	line-height: 1;
	text-decoration: none;
	white-space: nowrap;
	transition: background-color 150ms ease, border-color 150ms ease, color 150ms ease,
		box-shadow 150ms ease;
}

.navigation-links:not(.is-vertical)[b-pk90ws5o2c]  .navigation-link:hover {
	color: var(--b1-brand, #592087);
}

.navigation-links:not(.is-vertical)[b-pk90ws5o2c]  .navigation-link.active {
	color: var(--b1-brand, #592087);
	box-shadow: inset 0 -2px 0 var(--b1-brand, #592087);
}

.navigation-links:not(.is-vertical).is-dense[b-pk90ws5o2c] {
	gap: 0;
}

.navigation-links:not(.is-vertical).is-dense[b-pk90ws5o2c]  .navigation-link {
	padding-inline: 0.42rem;
	font-size: 0.83rem;
}

.navigation-links[b-pk90ws5o2c]  .navigation-link:focus-visible {
	outline: 3px solid rgb(89 32 135 / 24%);
	outline-offset: 2px;
}

.navigation-links.is-vertical[b-pk90ws5o2c] {
	flex-direction: column;
	align-items: stretch;
	gap: 0.3rem;
	width: 100%;
}

.navigation-links.is-vertical[b-pk90ws5o2c]  .navigation-link {
	justify-content: flex-start;
	min-height: 2.75rem;
	padding: 0.7rem 0.8rem;
	border: 1px solid transparent;
	border-radius: 0.55rem;
	background: transparent;
	color: var(--b1-muted, #64748b);
	font-size: 0.9rem;
}

.navigation-links.is-vertical[b-pk90ws5o2c]  .navigation-link:hover {
	background: var(--b1-brand-soft, #f5e8ff);
	color: var(--b1-brand-strong, #4b1a71);
}

.navigation-links.is-vertical[b-pk90ws5o2c]  .navigation-link.active {
	border-color: var(--b1-brand, #592087);
	background: var(--b1-brand, #592087);
	color: white;
	box-shadow: 0 5px 14px rgb(89 32 135 / 18%);
}

.navigation-links.is-vertical[b-pk90ws5o2c]  .navigation-link svg {
	flex: 0 0 auto;
}

.navigation-links.is-vertical.is-compact[b-pk90ws5o2c]  .navigation-link {
	position: relative;
	justify-content: center;
	width: 2.75rem;
	padding-inline: 0;
	margin-inline: auto;
}

.navigation-links.is-vertical.is-compact[b-pk90ws5o2c]  .navigation-link::after {
	position: fixed;
	left: 4.65rem;
	z-index: 100;
	width: max-content;
	max-width: 13rem;
	padding: .42rem .62rem;
	border-radius: .42rem;
	background: #1f2937;
	box-shadow: 0 .35rem .9rem rgb(15 23 42 / 20%);
	color: #fff;
	content: attr(data-tooltip);
	font-size: .75rem;
	font-weight: 600;
	line-height: 1.2;
	opacity: 0;
	pointer-events: none;
	transform: translateX(-.25rem);
	transition: opacity 120ms ease, transform 120ms ease;
}

.navigation-links.is-vertical.is-compact[b-pk90ws5o2c]  .navigation-link:hover::after,
.navigation-links.is-vertical.is-compact[b-pk90ws5o2c]  .navigation-link:focus-visible::after {
	opacity: 1;
	transform: translateX(0);
}

@media (prefers-reduced-motion: reduce) {
	.navigation-links[b-pk90ws5o2c]  .navigation-link {
		transition: none;
	}
}
.navigation-section[b-pk90ws5o2c] { display: flex; align-items: center; }
.is-vertical .navigation-section[b-pk90ws5o2c] { display: flex; flex-direction: column; align-items: stretch; gap: .3rem; }
.navigation-section-title[b-pk90ws5o2c] { padding: .8rem .8rem .25rem; color: #7d728b; text-transform: uppercase; font-size: .65rem; font-weight: 700; letter-spacing: .06em; }
.is-vertical .system-section[b-pk90ws5o2c] { border-top: 1px solid #e5ddea; margin-top: .8rem; padding-top: .3rem; }
.is-compact .navigation-section-title[b-pk90ws5o2c] { padding: .15rem; }
.navigation-group[b-pk90ws5o2c] { position: relative; }
.navigation-group summary[b-pk90ws5o2c] { display: flex; align-items: center; gap: .4rem; padding: .75rem .6rem; cursor: pointer; color: #475569; white-space: nowrap; font-size: .9rem; list-style: none; }
.navigation-group summary[b-pk90ws5o2c]::-webkit-details-marker { display: none; }
.navigation-group summary:focus-visible[b-pk90ws5o2c] { outline: 3px solid #b48ace; outline-offset: 2px; border-radius: .3rem; }
.navigation-group.has-active-link summary[b-pk90ws5o2c], .navigation-group[open] summary[b-pk90ws5o2c] { color: #592087; box-shadow: inset 0 -2px #592087; }
.navigation-dropdown[b-pk90ws5o2c] { position: absolute; right: 0; top: 100%; z-index: 100; display: grid; min-width: 15rem; padding: .45rem; border: 1px solid #e5ddea; border-radius: .6rem; background: white; box-shadow: 0 12px 32px #23103026; }
.navigation-dropdown[b-pk90ws5o2c]  .navigation-link { justify-content: flex-start; padding: .7rem .8rem !important; border-radius: .4rem; }
.navigation-dropdown[b-pk90ws5o2c]  .navigation-link.active { background: #f5e8ff; box-shadow: none !important; }
/* /Components/Layout/V3/BridgeOneSideNavigation.razor.rz.scp.css */
.bridge-one-side-nav[b-zpajitg0jp] {
	position: sticky;
	top: 0;
	display: flex;
	flex: 0 0 15rem;
	flex-direction: column;
	gap: 1.15rem;
	height: 100dvh;
	padding: 0.85rem 0.75rem 1rem;
	overflow: visible;
	border-right: 1px solid var(--b1-border, #e2e8f0);
	background: linear-gradient(180deg, #fff 0%, var(--b1-brand-surface, #faf7fd) 115%);
	box-shadow: 2px 0 12px rgb(15 23 42 / 5%);
	transition: flex-basis 180ms ease;
	z-index: 10;
}

.bridge-one-side-nav.is-compact[b-zpajitg0jp] {
	flex-basis: 4.5rem;
}

header[b-zpajitg0jp] {
	flex: 0 0 auto;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 0.4rem;
	min-height: 3.25rem;
	padding-inline: 0.15rem;
}

.brand[b-zpajitg0jp],
.compact-toggle[b-zpajitg0jp] {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 2.4rem;
	min-height: 2.4rem;
	padding: 0.38rem;
	border: 1px solid transparent;
	border-radius: 0.55rem;
	background: transparent;
	color: var(--b1-brand, #592087);
	cursor: pointer;
}

.brand[b-zpajitg0jp] {
	min-width: 0;
}

.brand-logo[b-zpajitg0jp] {
	width: 7.8rem;
	max-height: 2.6rem;
	object-fit: contain;
}

.brand-logo-compact[b-zpajitg0jp] {
	display: block;
	width: 2rem;
	height: 2rem;
}

.is-compact header[b-zpajitg0jp] {
	justify-content: center;
	flex-direction: column;
}

.side-header-actions[b-zpajitg0jp] {
	display: inline-flex;
	align-items: center;
	gap: .1rem;
}

.brand--expand[b-zpajitg0jp] {
	width: 2.85rem;
	min-height: 2.85rem;
}

.brand:hover[b-zpajitg0jp],
.compact-toggle:hover[b-zpajitg0jp] {
	background: var(--b1-brand-soft, #f5e8ff);
	border-color: #e7d5f3;
}

.brand:focus-visible[b-zpajitg0jp],
.compact-toggle:focus-visible[b-zpajitg0jp] {
	outline: 3px solid rgb(89 32 135 / 24%);
	outline-offset: 2px;
}

.side-navigation-scroll[b-zpajitg0jp] {
	display: flex;
	flex: 1 1 auto;
	flex-direction: column;
	gap: 1.15rem;
	min-height: 0;
	padding-right: 0.15rem;
	overflow-x: hidden;
	overflow-y: auto;
	overscroll-behavior: contain;
	-ms-overflow-style: none;
	scrollbar-width: none;
}

.side-navigation-scroll[b-zpajitg0jp]::-webkit-scrollbar {
	display: none;
	width: 0;
	height: 0;
}

.side-navigation-bottom[b-zpajitg0jp] {
	display: grid;
	gap: 0.7rem;
	margin-top: auto;
}

.compact-testing-tool[b-zpajitg0jp] {
	display: flex;
	justify-content: center;
}

.compact-testing-tool[b-zpajitg0jp]  .persona-toggle {
	width: 2.85rem;
	height: 2.6rem;
	justify-content: center;
	padding: .3rem;
}

.compact-testing-tool[b-zpajitg0jp]  .persona-toggle b,
.compact-testing-tool[b-zpajitg0jp]  .persona-toggle svg {
	display: none;
}

.escape-button[b-zpajitg0jp] {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 0.55rem;
	width: 100%;
	min-height: 2.7rem;
	padding: 0.55rem 0.7rem;
	border: 1px solid #1f2937;
	border-radius: 0.55rem;
	background: #111827;
	color: white;
	font-weight: 700;
	cursor: pointer;
}

.escape-button:hover[b-zpajitg0jp] {
	background: #374151;
}

.escape-button:focus-visible[b-zpajitg0jp] {
	outline: 3px solid rgb(89 32 135 / 25%);
	outline-offset: 2px;
}

.is-compact .escape-button[b-zpajitg0jp] {
	width: 2.85rem;
	margin-inline: auto;
	padding-inline: 0;
}

.sign-out-button[b-zpajitg0jp] {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 0.55rem;
	width: 100%;
	min-height: 2.7rem;
	padding: 0.55rem 0.7rem;
	border: 1px solid #d8c9e5;
	border-radius: 0.55rem;
	background: #fff;
	color: var(--b1-brand, #592087);
	font-size: 0.86rem;
	font-weight: 600;
	text-decoration: none;
}

.sign-out-button:hover[b-zpajitg0jp] {
	border-color: #c7addb;
	background: var(--b1-brand-soft, #f5e8ff);
	color: var(--b1-brand-strong, #4b1a71);
}

.sign-out-button:focus-visible[b-zpajitg0jp] {
	outline: 3px solid rgb(89 32 135 / 24%);
	outline-offset: 2px;
}

.is-compact .sign-out-button[b-zpajitg0jp] {
	width: 2.85rem;
	margin-inline: auto;
	padding-inline: 0;
}

footer[b-zpajitg0jp] {
	display: grid;
	gap: 0.7rem;
	padding: 0.85rem 0.65rem 0.25rem;
	border-top: 1px solid var(--b1-border, #e2e8f0);
}

.side-navigation-tools[b-zpajitg0jp] {
	display: grid;
	justify-items: start;
	gap: 0.45rem;
}

footer a[b-zpajitg0jp] {
	color: var(--b1-brand, #592087);
	font-size: 0.88rem;
	font-weight: 600;
	text-decoration: none;
}

footer a:hover[b-zpajitg0jp] {
	color: var(--b1-brand-strong, #4b1a71);
	text-decoration: underline;
	text-underline-offset: 0.2rem;
}

@media (max-width: 800px) {
	.bridge-one-side-nav[b-zpajitg0jp] {
		display: none;
	}
}

@media (prefers-reduced-motion: reduce) {
	.bridge-one-side-nav[b-zpajitg0jp] {
		transition: none;
	}
}
/* /Components/Layout/V3/DeveloperPersonaSwitcher.razor.rz.scp.css */
.developer-persona[b-b5j7vne086] { display: inline-flex; }

.persona-toggle[b-b5j7vne086] {
	display: inline-flex; align-items: center; gap: .4rem; max-width: 13rem;
	padding: .35rem .55rem; border: 1px solid #d8b4fe; border-radius: 7px;
	background: var(--b1-brand-surface); color: var(--b1-brand-strong); font-size: .75rem;
}

.persona-toggle span[b-b5j7vne086] {
	padding: .1rem .25rem; border-radius: 3px; background: var(--b1-brand);
	color: #fff; font-size: .62rem; letter-spacing: .05em;
}

.persona-toggle b[b-b5j7vne086] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-weight: 600; }
.persona-toggle svg[b-b5j7vne086] { width: .8rem; height: .8rem; fill: none; stroke: currentColor; stroke-width: 1.8; }
.persona-backdrop[b-b5j7vne086] { position: fixed; z-index: 79; inset: 0; }

.persona-panel[b-b5j7vne086] {
	position: fixed; z-index: 80; top: 4.25rem; right: 1rem; display: grid; gap: .85rem;
	width: min(28rem, calc(100vw - 2rem)); padding: 1rem; border: 1px solid #e2e8f0;
	border-radius: 10px; background: #fff; box-shadow: 0 16px 38px rgb(15 23 42 / 18%);
	max-height: calc(100dvh - 5.25rem); overflow-y: auto;
  white-space: normal;
  text-align: left;
}

.persona-panel:focus-visible[b-b5j7vne086] {
	outline: 2px solid rgb(89 32 135 / 20%);
	outline-offset: 0;
}

.persona-panel header[b-b5j7vne086], .specific-user[b-b5j7vne086] { display: flex; align-items: center; gap: .65rem; }
.persona-panel header[b-b5j7vne086] { justify-content: space-between; }
.persona-panel header > div[b-b5j7vne086] { display: grid; }
.persona-panel header small[b-b5j7vne086], .persona-note[b-b5j7vne086], .empty-message[b-b5j7vne086], .test-section small[b-b5j7vne086] { color: var(--b1-muted); font-size: .78rem; }
.persona-panel header button[b-b5j7vne086] { border: 0; background: transparent; font-size: 1.5rem; }

.test-section[b-b5j7vne086] { display: grid; min-width: 0; gap: .55rem; padding-top: .8rem; border-top: 1px solid var(--b1-border); }
.test-section > strong[b-b5j7vne086], .test-section > div > strong[b-b5j7vne086] { font-size: .82rem; font-weight: 600; }
.display-section[b-b5j7vne086] { grid-template-columns: minmax(0, 1fr) auto; align-items: center; padding-top: 0; border-top: 0; }
.display-section > div[b-b5j7vne086] { display: grid; }
.display-toggles[b-b5j7vne086] { gap: .55rem; justify-items: start; }

.test-switch[b-b5j7vne086] { display: inline-flex; align-items: center; gap: .45rem; cursor: pointer; }
.test-switch input[b-b5j7vne086] { position: absolute; width: 1px; height: 1px; opacity: 0; }
.test-switch > span[b-b5j7vne086] {
	position: relative; width: 2.35rem; height: 1.3rem; border-radius: 999px;
	background: #cbd5e1; transition: background 140ms ease;
}
.test-switch > span[b-b5j7vne086]::after {
	position: absolute; top: .18rem; left: .18rem; width: .94rem; height: .94rem;
	border-radius: 50%; background: #fff; box-shadow: 0 1px 3px rgb(15 23 42 / 25%);
	content: ""; transition: transform 140ms ease;
}
.test-switch input:checked + span[b-b5j7vne086] { background: var(--b1-brand); }
.test-switch input:checked + span[b-b5j7vne086]::after { transform: translateX(1.05rem); }
.test-switch input:focus-visible + span[b-b5j7vne086] { outline: 3px solid rgb(89 32 135 / 24%); outline-offset: 2px; }
.test-switch em[b-b5j7vne086] { font-size: .78rem; font-style: normal; }

.persona-presets[b-b5j7vne086] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: .45rem; }
.persona-presets button[b-b5j7vne086], .use-user[b-b5j7vne086] {
	padding: .5rem; border: 1px solid #d8b4fe; border-radius: 7px;
	background: var(--b1-brand-surface); color: var(--b1-brand); font-weight: 500;
	min-width: 0; white-space: normal; line-height: 1.2;
}
.persona-presets button:hover[b-b5j7vne086], .use-user:hover[b-b5j7vne086] { background: var(--b1-brand); color: #fff; }
.persona-presets button[aria-pressed="true"][b-b5j7vne086] { background: var(--b1-brand); color: #fff; }
.persona-presets button:disabled[b-b5j7vne086] { opacity: .55; cursor: wait; }
.persona-panel label[b-b5j7vne086] { font-size: .82rem; font-weight: 700; }
.specific-user input[b-b5j7vne086], .specific-user select[b-b5j7vne086] { min-width: 0; }
.use-user[b-b5j7vne086] { flex: 0 0 auto; }
.persona-note[b-b5j7vne086], .empty-message[b-b5j7vne086] { margin: 0; }

.security-section[b-b5j7vne086] { grid-template-columns: minmax(0, 1fr) auto; align-items: center; }
.security-section > div:first-child[b-b5j7vne086] { display: grid; }
.security-status.is-verified[b-b5j7vne086] { color: #157347; }
.security-actions button[b-b5j7vne086] {
	padding: .4rem .55rem; border: 1px solid #d8b4fe; border-radius: .45rem;
	background: #fff; color: var(--b1-brand); font-size: .76rem; font-weight: 500;
}

.shortcuts nav[b-b5j7vne086] { display: flex; flex-wrap: wrap; gap: .35rem; }
.shortcuts a[b-b5j7vne086] {
	padding: .3rem .5rem; border: 1px solid var(--b1-border); border-radius: 999px;
	color: var(--b1-brand); font-size: .75rem; text-decoration: none;
}
.shortcuts a:hover[b-b5j7vne086] { border-color: #d8b4fe; background: var(--b1-brand-surface); }

.persona-toggle:focus-visible[b-b5j7vne086], .persona-panel button:focus-visible[b-b5j7vne086], .persona-panel select:focus-visible[b-b5j7vne086],
.shortcuts a:focus-visible[b-b5j7vne086] { outline: 3px solid rgb(89 32 135 / 24%); outline-offset: 2px; }

@media (max-width: 650px) {
	.persona-toggle b[b-b5j7vne086] { display: none; }
	.persona-panel[b-b5j7vne086] { top: 3.75rem; }
  .persona-presets[b-b5j7vne086] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	.security-section[b-b5j7vne086] { grid-template-columns: 1fr; }
}
/* /Components/Layout/V3/NavMenu.razor.rz.scp.css */
.b1-escape-container[b-8x2m6h4207] {
	position:fixed !important;
	height: 0px;
	margin:0px;
	padding-right: 2rem;
}

.b1-btn-escape .b1-btn-escape-text[b-8x2m6h4207] {
	display: none;
}

.b1-btn-escape:hover .b1-btn-escape-text[b-8x2m6h4207] {
	display: unset;
}

.backBlocker[b-8x2m6h4207] {
	opacity: .5;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	position: fixed;
	background-color: dimgray;
	z-index: 20;
}


.bar-container[b-8x2m6h4207] {
	/*left:0px;
	right:0px;
	position:fixed;*/
	display: flex;
	justify-content: center;
	padding: 0.4rem 1.5rem;
	background-color: white;
	color: rgb(2, 8, 23);
	border-bottom: 1px solid rgb(226, 232, 240);
	box-sizing: border-box;
	--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);
	--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.bar[b-8x2m6h4207] {
	margin: 0 auto; /* center it */
	max-width: 1200px;
	display: grid;
	grid-template-columns: auto minmax(0, 1fr) auto;
	column-gap: clamp(0.75rem, 2vw, 1.5rem);
	align-items: center;
	width: 100%;
	/*display: flex;
	justify-content: space-between;
	align-items: center;*/
}

	/* Main Bar */
	.bar a[b-8x2m6h4207] {
		color: rgb(55 65 81 / var(--tw-text-opacity, 1));
		text-decoration: none;
		font-weight: 700;
		white-space: nowrap;
	}

		.bar a:hover[b-8x2m6h4207] {
			color: rgb(89 32 135);
		}

.bar-left[b-8x2m6h4207] {
	/*min-width: 250px;*/
	justify-self: start;
	/*margin-left: 50px;*/
}

.bar-center[b-8x2m6h4207] {
	/*min-width: 250px;*/
	justify-self: stretch;
	justify-content: center;
	min-width: 0;
	display: inline-flex;
	gap: 1rem;
	align-items: center;
}

.bar-right[b-8x2m6h4207] {
	display: inline-flex;
	align-items: center;
	gap: 0.35rem;
	/*min-width: 250px;*/
	justify-self: end;
	/*text-align: right;*/
	/*margin-right:50px;*/
	white-space:nowrap;
}

.logo-ico[b-8x2m6h4207] {
	display: none;
}

.logo-img[b-8x2m6h4207] {
	height: 50px;
}



/* Sign in / User */
.btn-signin[b-8x2m6h4207] {
	background-color: white;
	color: rgb(89 32 135);
	border: 0.85px solid currentcolor;
	border-radius: 6px;
	display: inline-flex;
	align-items: baseline;
	gap: 0.5rem;
	font-weight: 500;
	padding: 5px 10px;
	padding-right: 15px;
	margin: 0px 15px;
	margin-right: 20px;
	font-size: 0.9rem;
	white-space: nowrap;
}

	.btn-signin:hover[b-8x2m6h4207] {
		background-color: rgb(89 32 135);
		color: white;
	}

.profile-menu[b-8x2m6h4207] {
  position: relative;
	display: inline-flex;
	flex-direction: column;
	height: auto;
}

.btn-profile[b-8x2m6h4207] {
	display: inline-flex;
  align-items: center;
  gap: .6rem;
  min-height: 44px;
  padding: .35rem;
	background-color: white;
	border: 0px;
	white-space: nowrap;
	color: rgb(55 65 81);
	font-weight: 500;
	/*margin-right: 25px;*/
}

	.btn-profile .avatar[b-8x2m6h4207] {
		font-size: 0.9rem;
		display: inline-flex;
		justify-content: center;
		align-items: center;
		padding: 3px;
		width: 30px;
		height: 30px;
		background-color: rgb(89 32 135);
		color: white;
		border-radius: 25px;
		margin-right: 0;
	}
/* Profile popup */
.pop-profile[b-8x2m6h4207] {
  min-width: 17rem;
  max-width: min(23rem, calc(100vw - 2rem));
  max-height: calc(100vh - 6rem);
  overflow-y: auto;
	color: black;
	display: flex;
	flex-direction: column;
	gap: 0.5rem;
  position: absolute;
  z-index: 40;
  top: calc(100% + .4rem);
  right: 0;
  padding: .5rem;
  white-space: normal;
	/*left:-40px;*/
	/*right:10rem;*/
	/*padding: 0px;*/
	/*width: 90%;*/
}

	.pop-profile a[b-8x2m6h4207] {
		all: unset;
		display: block;
		padding: 5px 10px;
		cursor: pointer;
	}

		.pop-profile a:hover[b-8x2m6h4207] {
			background-color: lightgray;
		}




.DS[b-8x2m6h4207] {
	display: none;
	position: relative;
	/*border-bottom: 1px solid red;*/
}

.DM[b-8x2m6h4207] {
	display: none;
	position: relative;
	/*border-bottom: 1px solid yellow;*/
}


.D850[b-8x2m6h4207] {
	display: none;
	position: relative;
	/*border-bottom: 1px solid green;*/
}

@media(min-width:850px) {
	.D850[b-8x2m6h4207] {
		display: unset;
	}
}

@media(max-width:900px) {
	.logo-img[b-8x2m6h4207] {
		height: 40px;
	}
}

@media(max-width:850px) {
	.logo-img[b-8x2m6h4207] {
		height: 30px;
	}

	.DM[b-8x2m6h4207] {
		display: unset;
	}
}

@media(max-width:750px) {
	.bar[b-8x2m6h4207] {
		/*zoom: 0.9;*/
	}

	.bar-right[b-8x2m6h4207] {
		zoom: 0.9;
	}

	.bar-center[b-8x2m6h4207] {
		/*font-size:0.8rem;*/
		gap: 1rem;
	}
}

/*
	The admin stream has nine links. Move that row into the existing menu before
	it can collide with the development and account controls.
*/
@media(max-width:1120px) {
	.bar-center[b-8x2m6h4207] {
		display: none;
	}

	.DS[b-8x2m6h4207] {
		display: unset;
	}
}

@media(max-width:650px) {
	.logo-img[b-8x2m6h4207] {
		display: none;
	}

	.logo-ico[b-8x2m6h4207] {
		display: unset;
		height: 30px;
	}

	.profile-name[b-8x2m6h4207] {
		display: none;
	}

	.avatar[b-8x2m6h4207] {
		margin-right: 0px !important;
	}
}


@media(max-width:500px) {
	.logo-ico[b-8x2m6h4207] {
		display: none;
	}

	.logo-img[b-8x2m6h4207] {
		display: unset;
	}

	.DM[b-8x2m6h4207] {
		display: none;
	}

	.DS[b-8x2m6h4207] {
		display: unset;
	}
	.login[b-8x2m6h4207]{
		zoom:0.75;
		margin:0px !important;
		margin-right:2rem !important;
	}
}

@media(max-width:400px) {
	.logo-ico[b-8x2m6h4207] {
		display: unset;
	}

	.logo-img[b-8x2m6h4207] {
		display: none;
	}
}

.profile-name[b-8x2m6h4207] { max-width: 12rem; overflow: hidden; text-overflow: ellipsis; }
.account-status[b-8x2m6h4207] { padding: .35rem .625rem; color: #64748b; font-size: .85rem; white-space: normal; }
.mobile-menu-toggle[b-8x2m6h4207] { border: 0; padding: .25rem; background: transparent; }
.btn-profile .avatar[b-8x2m6h4207] { flex: 0 0 32px; width: 32px; height: 32px; box-sizing: border-box; }
.btn-profile:focus-visible[b-8x2m6h4207] { outline: 2px solid #592087; outline-offset: 2px; border-radius: 6px; }

.b1-mobile-bar[b-8x2m6h4207]  .b1-modal { width: min(30rem, calc(100vw - 2rem)); }
.b1-mobile-bar-Links[b-8x2m6h4207] { display: flex; flex-direction: column; gap: .75rem; }
.b1-mobile-bar-Links > a[b-8x2m6h4207],
.b1-mobile-bar-Links[b-8x2m6h4207]  .navigation-link {
  display: flex;
  align-items: center;
  min-height: 44px;
  padding: .5rem .625rem;
  color: #374151;
  font-weight: 600;
  text-decoration: none;
  white-space: normal;
}
.b1-mobile-bar-Links > a:focus-visible[b-8x2m6h4207] { outline: 2px solid #592087; outline-offset: 2px; }
.mobile-exit[b-8x2m6h4207] { display: none; }

.staff-mobile-bar[b-8x2m6h4207] { position: absolute; inset: 0; }
.staff-mobile-bar .b1-nav-popout-container[b-8x2m6h4207] { position: absolute; top: 4rem; left: 0; right: 0; background: white; z-index: 30; padding: 1rem 2rem; max-height: calc(100dvh - 5rem); overflow-y: auto; overscroll-behavior: contain; }
.staff-mobile-links[b-8x2m6h4207] { display: flex; flex-direction: column; gap: 1rem; }
.staff-mobile-links a[b-8x2m6h4207] { color: rgb(55 65 81); text-decoration: none; font-weight: 700; white-space: nowrap; }
.staff-mobile-links a:hover[b-8x2m6h4207] { color: rgb(89 32 135); }
@media (max-width: 650px) { .staff-mobile-bar .b1-nav-popout-container[b-8x2m6h4207] { top: 3.5rem; } }

@media (max-width: 650px) {
  .client-navigation .bar-container[b-8x2m6h4207] { padding: .5rem .75rem; }
  .client-navigation .bar[b-8x2m6h4207] { grid-template-columns: minmax(0, 1fr) auto; column-gap: .5rem; }
  .client-navigation .bar-left[b-8x2m6h4207] { min-width: 0; }
  .client-navigation .bar-right[b-8x2m6h4207],
  .client-navigation .login[b-8x2m6h4207] { zoom: 1; }
  .client-navigation .login[b-8x2m6h4207] { margin: 0 !important; }
  .client-navigation .login[b-8x2m6h4207]  button { min-height: 44px; gap: .5rem !important; padding: .5rem .625rem !important; }
  .client-navigation .mobile-menu-toggle[b-8x2m6h4207] { min-width: 44px; min-height: 44px; }
  .client-navigation .mobile-exit[b-8x2m6h4207] { display: block; min-width: 44px; min-height: 44px; border: 0; border-radius: .4rem; background: #111827; color: white; font-weight: 600; }
  .client-navigation .bar-right[b-8x2m6h4207] { gap: .15rem; }
  .client-navigation .btn-profile > svg[b-8x2m6h4207] { display: none; }
  .client-navigation .logo-img[b-8x2m6h4207] { display: none; }
  .client-navigation .logo-ico[b-8x2m6h4207] { display: block; height: 32px; }
  .client-navigation .pop-profile[b-8x2m6h4207] { position: fixed; top: 4rem; left: .75rem; right: .75rem; min-width: 0; max-width: none; max-height: calc(100dvh - 5rem); }
  .client-navigation .pop-profile a[b-8x2m6h4207] { min-height: 44px; box-sizing: border-box; }
}
/* /Components/Layout/V3/UserPreviewBanner.razor.rz.scp.css */
.user-preview-banner[b-ohnpx4phd9] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: .75rem;
  padding: .8rem 1.25rem;
  background: #fff5dc;
  border-block: 1px solid #e8cf8c;
  color: #503b09;
  font-size: .85rem;
}
.user-preview-banner > div:first-child[b-ohnpx4phd9] { display: grid; gap: .2rem; }
.user-preview-banner p[b-ohnpx4phd9] { margin: 0; }
.preview-actions[b-ohnpx4phd9] { display: flex; flex-wrap: wrap; align-items: center; gap: .8rem; }
.preview-actions button[b-ohnpx4phd9] {
  padding: .5rem .75rem;
  border: 1px solid #866015;
  border-radius: .45rem;
  color: #503b09;
  background: white;
  font-weight: 600;
}
.preview-actions a[b-ohnpx4phd9] { color: inherit; }
.preview-actions button:focus-visible[b-ohnpx4phd9], .preview-actions a:focus-visible[b-ohnpx4phd9] { outline: 3px solid #866015; outline-offset: 3px; }
/* /Components/Layout/V3/WorkspaceSwitcher.razor.rz.scp.css */
.workspace-switcher[b-en5p8boa7z] { display: flex; flex-direction: column; gap: .3rem; padding: .65rem 0; border-top: 1px solid #e2d8e9; }
.workspace-switcher > span[b-en5p8boa7z] { padding: .25rem .6rem; color: #6c587a; font-size: .75rem; font-weight: 650; }
.workspace-switcher button[b-en5p8boa7z] { display: flex; align-items: center; justify-content: space-between; gap: .5rem; text-align: left; border: 0; border-radius: 5px; padding: .55rem .6rem; background: transparent; color: #592087; font-size: .9rem; }
.workspace-switcher button:hover[b-en5p8boa7z], .workspace-switcher button[aria-current][b-en5p8boa7z] { background: #f2eaf8; }
.workspace-switcher small[b-en5p8boa7z] { font-size: .7rem; }
.workspace-switcher button:focus-visible[b-en5p8boa7z] { outline: 3px solid #b895d0; outline-offset: 2px; }
/* /Components/Modules/AddressModule.razor.rz.scp.css */
.address-grid[b-snlkc2muhl] {
	display: grid;
	grid-template-columns: minmax(12rem, 2fr) minmax(9rem, 1fr) minmax(9rem, 1fr);
	align-items: end;
	gap: 0.25rem 0.75rem;
	width: fit-content;
	max-width: 100%;
}

.address-street[b-snlkc2muhl] {
	grid-column: span 2;
}

.address-grid .form-group[b-snlkc2muhl] {
	display: flex;
	flex-direction: column;
	gap: 3px;
}

.address-grid .form-label[b-snlkc2muhl] {
	margin-bottom: 0;
	padding-inline-start: 0.25rem;
}

@media (max-width: 650px) {
	.address-grid[b-snlkc2muhl] {
		grid-template-columns: minmax(0, 1fr) minmax(8rem, 1fr);
	}

	.address-street[b-snlkc2muhl] {
		grid-column: 1 / -1;
	}
}

@media (max-width: 420px) {
	.address-grid[b-snlkc2muhl] {
		grid-template-columns: 1fr;
	}

	.address-street[b-snlkc2muhl] {
		grid-column: auto;
	}
}
/* /Components/Modules/Authentication/PinVerify.razor.rz.scp.css */
.CS-button[b-4l107oxrn6] {
  width: unset;
  padding: 10px;
  height: unset;
  font-size: unset;
}

.this-container[b-4l107oxrn6] {
  display: inline-flex;
  align-items: center;
  justify-content: space-evenly;
  flex-direction: column;
  /* min-height: 60Vh; */
  /* margin-top: 10Vh; */
}

  .this-container > *[b-4l107oxrn6] {
    margin: 10px 0px;
  }

.icon-chain[b-4l107oxrn6] {
  color: #ef0f30;
  fill: #ef0f30;
  font-size: 36px;
  width: 36px;
  height: 40px;
}

.this-text-title[b-4l107oxrn6] {
  color: #ffffff;
  font-size: 24px;
  font-family: "Roboto";
  line-height: 38px;
  text-align: center;
}

.this-text-body[b-4l107oxrn6] {
  display: inline-block;
  max-width: 325px;
  color: #94a3b8;
  /* font-size: 14px; */
  font-family: "Roboto";
  line-height: 16px;
  text-align: center;
}

.btn-outline-light[b-4l107oxrn6]{
  border-radius:10px;
}

.core[b-4l107oxrn6] {
  display: grid;
  grid-template-columns: auto auto auto;
  gap: 0.5rem 0.5rem;
  width: fit-content
}

.verification-email[b-4l107oxrn6] { grid-column: span 2; display: flex; flex-direction: column; gap: .35rem; min-width: 0; }
.verification-email label[b-4l107oxrn6] { color: #44334f; font-weight: 600; font-size: .9rem; }
.verification-email input[b-4l107oxrn6] { width: 100%; min-height: 2.75rem; border: 1px solid #cfc1d9; border-radius: 6px; padding: .65rem .8rem; }
.core:has(.verification-email)[b-4l107oxrn6] { width: 100%; align-items: end; grid-template-columns: auto minmax(0, 1fr) auto; }

@media(max-width:430px) {
  .content[b-4l107oxrn6] {
    zoom:.9;
  }
}

@media(max-width:400px) {
  .content[b-4l107oxrn6] {
    zoom: .8;
  }
  .core[b-4l107oxrn6]{
    display:flex;
    flex-direction:column;
      }
    .core *[b-4l107oxrn6] {
      grid-column:unset !important;
    }
}
/* /Components/Modules/Authentication/SignIn.razor.rz.scp.css */
.auth-flow[b-5eixqh1mac] { color: #17213a; }

.auth-flow__heading[b-5eixqh1mac] { margin-bottom: 1.15rem; }
.auth-flow__heading > span[b-5eixqh1mac] {
	display: block;
	margin-bottom: .22rem;
	color: var(--b1-brand);
	font-size: .7rem;
	font-weight: 650;
	letter-spacing: .09em;
	text-transform: uppercase;
}

.auth-flow__heading h2[b-5eixqh1mac],
.auth-progress h2[b-5eixqh1mac] {
	margin: 0;
	color: #17213a;
	font-size: clamp(1.4rem, 3vw, 1.85rem);
	font-weight: 650;
	letter-spacing: -.02em;
}

.auth-flow__heading p[b-5eixqh1mac],
.auth-progress p[b-5eixqh1mac] {
	margin: .4rem 0 0;
	color: #66758a;
	font-size: .86rem;
	line-height: 1.5;
}

.auth-fields[b-5eixqh1mac] { display: grid; gap: .85rem; }
.auth-fields label[b-5eixqh1mac],
.auth-code-field[b-5eixqh1mac] { display: grid; gap: .35rem; color: #334155; font-size: .78rem; font-weight: 600; }

.auth-fields[b-5eixqh1mac]  input,
.auth-code-field[b-5eixqh1mac]  input {
	width: 100%;
	min-height: 2.85rem;
	padding: .65rem .75rem;
	border: 1px solid #cfd6df;
	border-radius: .6rem;
	outline: 0;
	background: #fff;
	color: #17213a;
	font: inherit;
	font-size: .86rem;
	font-weight: 450;
	transition: border-color .15s ease, box-shadow .15s ease;
}

.auth-fields[b-5eixqh1mac]  input:focus,
.auth-code-field[b-5eixqh1mac]  input:focus {
	border-color: var(--b1-brand);
	box-shadow: 0 0 0 3px rgb(89 32 135 / 12%);
}

.auth-fields[b-5eixqh1mac]  .validation-message { color: #a33232; font-size: .7rem; font-weight: 500; }

.auth-primary[b-5eixqh1mac],
.auth-secondary[b-5eixqh1mac] {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: .45rem;
	width: 100%;
	min-height: 2.85rem;
	margin-top: 1rem;
	padding: .6rem .9rem;
	border: 1px solid var(--b1-brand);
	border-radius: .6rem;
	background: var(--b1-brand);
	color: #fff;
	font: inherit;
	font-size: .84rem;
	font-weight: 600;
	cursor: pointer;
}

.auth-secondary[b-5eixqh1mac] { margin-top: 0; background: #fff; color: var(--b1-brand); }
.auth-primary:hover:not(:disabled)[b-5eixqh1mac] { background: #48156f; }
.auth-secondary:hover:not(:disabled)[b-5eixqh1mac] { background: var(--b1-brand-soft); }
.auth-primary:disabled[b-5eixqh1mac],
.auth-secondary:disabled[b-5eixqh1mac] { cursor: not-allowed; opacity: .5; }
.auth-primary:focus-visible[b-5eixqh1mac],
.auth-secondary:focus-visible[b-5eixqh1mac],
.auth-text-action:focus-visible[b-5eixqh1mac] { outline: 3px solid rgb(89 32 135 / 18%); outline-offset: 2px; }

.auth-divider[b-5eixqh1mac] { display: flex; align-items: center; gap: .7rem; margin: .9rem 0; color: #8390a2; font-size: .7rem; }
.auth-divider[b-5eixqh1mac]::before,
.auth-divider[b-5eixqh1mac]::after { height: 1px; flex: 1; background: #e2e7ed; content: ""; }

.auth-passkey-note[b-5eixqh1mac] { margin: .45rem 0 0; color: #758398; font-size: .7rem; line-height: 1.4; text-align: center; }
.auth-text-action[b-5eixqh1mac] {
	display: block;
	margin: .9rem auto 0;
	padding: .25rem;
	border: 0;
	background: transparent;
	color: var(--b1-brand);
	font: inherit;
	font-size: .76rem;
	font-weight: 550;
	cursor: pointer;
}
.auth-text-action:hover[b-5eixqh1mac] { text-decoration: underline; text-underline-offset: .15rem; }

.auth-message[b-5eixqh1mac] { margin-bottom: .85rem; padding: .65rem .75rem; border: 1px solid; border-radius: .55rem; font-size: .78rem; line-height: 1.4; }
.auth-message.is-error[b-5eixqh1mac] { border-color: #efc3c3; background: #fff3f3; color: #842c2c; }
.auth-message.is-status[b-5eixqh1mac] { border-color: #b7d9c4; background: #eff9f3; color: #235c39; }

.auth-identity[b-5eixqh1mac] { display: flex; flex-direction: column; margin-bottom: .9rem; padding: .65rem .75rem; border-radius: .55rem; background: #f5f2f8; }
.auth-identity small[b-5eixqh1mac] { color: #738096; font-size: .65rem; }
.auth-identity strong[b-5eixqh1mac] { overflow: hidden; color: #342044; font-size: .8rem; font-weight: 600; text-overflow: ellipsis; }
.auth-code-field[b-5eixqh1mac]  input { max-width: 15rem; letter-spacing: .14em; }
.auth-action-row[b-5eixqh1mac] { display: grid; grid-template-columns: minmax(0, .7fr) minmax(0, 1.3fr); gap: .65rem; }
.auth-action-row .auth-secondary[b-5eixqh1mac] { margin-top: 1rem; }

.auth-progress[b-5eixqh1mac] { display: grid; min-height: 16rem; place-items: center; align-content: center; text-align: center; }
.auth-spinner[b-5eixqh1mac] { width: 2.4rem; height: 2.4rem; margin-bottom: .8rem; border: .22rem solid #e7deed; border-top-color: var(--b1-brand); border-radius: 50%; animation: auth-spin-b-5eixqh1mac .8s linear infinite; }
@keyframes auth-spin-b-5eixqh1mac { to { transform: rotate(360deg); } }

@media (max-width: 620px) {
	.auth-action-row[b-5eixqh1mac] { grid-template-columns: minmax(0, 1fr); }
	.auth-action-row .auth-secondary[b-5eixqh1mac] { margin-top: .7rem; order: 2; }
	.auth-action-row .auth-primary[b-5eixqh1mac] { margin-top: .7rem; }
}

@media (prefers-reduced-motion: reduce) { .auth-spinner[b-5eixqh1mac] { animation: none; } }
/* /Components/Modules/Authentication/SignUp.razor.rz.scp.css */
.signup-flow[b-v2m7qba0uz] { color: #17213a; }
.signup-heading[b-v2m7qba0uz] { margin-bottom: 1.05rem; }
.signup-heading > span[b-v2m7qba0uz] { display: block; margin-bottom: .22rem; color: var(--b1-brand); font-size: .7rem; font-weight: 650; letter-spacing: .09em; text-transform: uppercase; }
.signup-heading h2[b-v2m7qba0uz],
.signup-progress h2[b-v2m7qba0uz] { margin: 0; color: #17213a; font-size: clamp(1.4rem, 3vw, 1.85rem); font-weight: 650; letter-spacing: -.02em; }
.signup-heading p[b-v2m7qba0uz],
.signup-progress p[b-v2m7qba0uz] { margin: .4rem 0 0; color: #66758a; font-size: .84rem; line-height: 1.45; }

.signup-fields[b-v2m7qba0uz] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .75rem; }
.signup-fields label[b-v2m7qba0uz] { display: grid; align-content: start; gap: .32rem; min-width: 0; color: #334155; font-size: .76rem; font-weight: 600; }
.signup-field--wide[b-v2m7qba0uz] { grid-column: 1 / -1; }

.signup-fields[b-v2m7qba0uz]  input:not([type="checkbox"]) {
	width: 100%; min-width: 0; min-height: 2.7rem; padding: .6rem .7rem;
	border: 1px solid #cfd6df; border-radius: .58rem; outline: 0; background: #fff;
	color: #17213a; font: inherit; font-size: .82rem; font-weight: 450;
}
.signup-fields[b-v2m7qba0uz]  input:focus { border-color: var(--b1-brand); box-shadow: 0 0 0 3px rgb(89 32 135 / 12%); }
.signup-fields[b-v2m7qba0uz]  .validation-message,
.signup-flow[b-v2m7qba0uz]  .validation-message { color: #a33232; font-size: .68rem; font-weight: 500; }

.signup-email-row[b-v2m7qba0uz] { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: .5rem; }
.signup-primary[b-v2m7qba0uz],
.signup-secondary[b-v2m7qba0uz] {
	display: inline-flex; align-items: center; justify-content: center; min-height: 2.7rem; padding: .55rem .8rem;
	border: 1px solid var(--b1-brand); border-radius: .58rem; background: #fff; color: var(--b1-brand);
	font: inherit; font-size: .78rem; font-weight: 600; cursor: pointer; white-space: nowrap;
}
.signup-primary[b-v2m7qba0uz] { width: 100%; margin-top: .9rem; background: var(--b1-brand); color: #fff; }
.signup-primary:hover[b-v2m7qba0uz] { background: #48156f; }
.signup-secondary:hover[b-v2m7qba0uz] { background: var(--b1-brand-soft); }
.signup-primary:focus-visible[b-v2m7qba0uz],
.signup-secondary:focus-visible[b-v2m7qba0uz],
.signup-text-action:focus-visible[b-v2m7qba0uz] { outline: 3px solid rgb(89 32 135 / 18%); outline-offset: 2px; }

.signup-terms[b-v2m7qba0uz] { display: flex; align-items: flex-start; gap: .55rem; margin-top: .85rem; color: #526176; font-size: .72rem; line-height: 1.4; }
.signup-terms[b-v2m7qba0uz]  input { flex: 0 0 auto; margin-top: .12rem; }
.signup-terms a[b-v2m7qba0uz] { color: var(--b1-brand); }

.signup-message[b-v2m7qba0uz] { margin: 0; padding: .55rem .65rem; border: 1px solid; border-radius: .5rem; font-size: .72rem; line-height: 1.35; }
.signup-message.is-error[b-v2m7qba0uz] { margin-bottom: .75rem; border-color: #efc3c3; background: #fff3f3; color: #842c2c; }
.signup-message.is-status[b-v2m7qba0uz] { border-color: #b7d9c4; background: #eff9f3; color: #235c39; }
.signup-message.is-note[b-v2m7qba0uz] { border-color: #ddcfeb; background: #f8f3fb; color: #5b3372; }

.signup-text-action[b-v2m7qba0uz] { display: block; margin: .75rem auto 0; padding: .25rem; border: 0; background: transparent; color: var(--b1-brand); font: inherit; font-size: .75rem; cursor: pointer; }
.signup-text-action:hover[b-v2m7qba0uz] { text-decoration: underline; text-underline-offset: .15rem; }
.signup-progress[b-v2m7qba0uz] { display: grid; min-height: 18rem; place-items: center; align-content: center; text-align: center; }
.signup-progress > span[b-v2m7qba0uz] { width: 2.35rem; height: 2.35rem; margin-bottom: .8rem; border: .22rem solid #e7deed; border-top-color: var(--b1-brand); border-radius: 50%; animation: signup-spin-b-v2m7qba0uz .8s linear infinite; }
@keyframes signup-spin-b-v2m7qba0uz { to { transform: rotate(360deg); } }

@media (max-width: 620px) {
	.signup-fields[b-v2m7qba0uz] { grid-template-columns: minmax(0, 1fr); }
	.signup-field--wide[b-v2m7qba0uz] { grid-column: auto; }
	.signup-email-row[b-v2m7qba0uz] { grid-template-columns: minmax(0, 1fr); }
}

@media (prefers-reduced-motion: reduce) { .signup-progress > span[b-v2m7qba0uz] { animation: none; } }
/* /Components/Modules/Authentication/SiteAccessGate.razor.rz.scp.css */
/* Bridge One theme for the portable Branches site PIN component. */
.bridge-one-site-gate[b-jjyji25ely]  .branches-site-pin-access {
  background:
    radial-gradient(circle at 50% 12%, rgb(89 32 135 / 12%), transparent 24rem),
    linear-gradient(180deg, #faf7fd 0%, #f4f0f8 100%);
  color: var(--b1-text, #0f172a);
  font-family: Inter, "Segoe UI", Arial, sans-serif;
}

.bridge-one-site-gate[b-jjyji25ely]  .branches-site-pin-access-card {
  width: min(100%, 25rem);
  border: 1px solid var(--b1-border, #e2e8f0);
  border-radius: 1.2rem;
  background: #fff;
  box-shadow: 0 1.25rem 3.5rem rgb(50 24 70 / 14%);
  text-align: center;
}

.bridge-one-site-gate[b-jjyji25ely]  .branches-site-pin-access-logo {
  padding: 1.8rem 2.5rem 1.15rem;
}

.bridge-one-site-gate[b-jjyji25ely]  .branches-site-pin-access-logo img {
  display: block;
  width: min(100%, 16rem);
  height: auto;
  object-fit: contain;
}

.bridge-one-site-gate[b-jjyji25ely]  .branches-site-pin-access-copy,
.bridge-one-site-gate[b-jjyji25ely]  .branches-site-pin-access-form,
.bridge-one-site-gate[b-jjyji25ely]  .branches-site-pin-access-footer {
  margin-inline: 1.75rem;
}

.bridge-one-site-gate[b-jjyji25ely]  .branches-site-pin-access-copy {
  padding-top: 0.1rem;
}

.bridge-one-site-gate[b-jjyji25ely]  .branches-site-pin-access-copy h1 {
  margin: 0 0 0.5rem;
  color: var(--b1-brand-strong, #4b1a71);
  font-size: clamp(1.45rem, 6vw, 1.7rem);
  font-weight: 750;
  letter-spacing: -0.025em;
  line-height: 1.2;
  white-space: nowrap;
}

.bridge-one-site-gate[b-jjyji25ely]  .branches-site-pin-access-copy p {
  max-width: 20rem;
  margin: 0 auto;
  color: var(--b1-muted, #64748b);
  font-size: 0.88rem;
  line-height: 1.5;
}

.bridge-one-site-gate[b-jjyji25ely]  .branches-site-pin-access-form {
  gap: 0.65rem;
  padding-top: 1.35rem;
}

.bridge-one-site-gate[b-jjyji25ely]  .branches-site-pin-access-form label {
  color: #374151;
  font-size: 0.78rem;
  font-weight: 650;
  text-align: left;
}

.bridge-one-site-gate[b-jjyji25ely]  .branches-site-pin-access-pin-field {
  min-width: 0;
  max-width: 20rem;
  margin-inline: auto;
}

.bridge-one-site-gate[b-jjyji25ely]  .branches-site-pin-access-digits {
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: clamp(0.3rem, 2vw, 0.5rem);
  width: 100%;
}

.bridge-one-site-gate[b-jjyji25ely]  .branches-site-pin-access-digit {
  display: grid;
  box-sizing: border-box;
  width: 100%;
  min-width: 0;
  /* Override the shared minimum height so each box stays inside its grid column. */
  min-height: 0;
  height: clamp(2.75rem, 12vw, 3.25rem);
  place-items: center;
  border: 1px solid #cbd5e1;
  border-radius: 0.7rem;
  background: #fff;
  color: var(--b1-text, #0f172a);
  font-size: clamp(1.25rem, 5vw, 1.55rem);
  box-shadow: inset 0 1px 0 rgb(255 255 255 / 65%);
  transition: border-color 120ms ease, box-shadow 120ms ease,
    background-color 120ms ease;
}

.bridge-one-site-gate[b-jjyji25ely]  .branches-site-pin-access-digit.is-filled {
  border-color: #b9a5c9;
  background: var(--b1-brand-surface, #faf7fd);
}

.bridge-one-site-gate[b-jjyji25ely]  .branches-site-pin-access-pin-field:focus-within
  .branches-site-pin-access-digit.is-active {
  border-color: var(--b1-brand, #592087);
  box-shadow: 0 0 0 0.2rem rgb(89 32 135 / 16%);
}

.bridge-one-site-gate[b-jjyji25ely]  .branches-site-pin-access-digit-mask {
  color: var(--b1-brand-strong, #4b1a71);
  transform: translateY(-0.08em);
}

.bridge-one-site-gate[b-jjyji25ely]  .branches-site-pin-access-pin-field.has-error
  .branches-site-pin-access-digit {
  border-color: #e11d48;
}

.bridge-one-site-gate[b-jjyji25ely]  .branches-site-pin-access-pin-field.is-disabled
  .branches-site-pin-access-digits {
  opacity: 0.58;
}

.bridge-one-site-gate[b-jjyji25ely]  .branches-site-pin-access-submit {
  min-height: 3rem;
  margin-top: 0.35rem;
  border: 1px solid var(--b1-brand, #592087);
  border-radius: 0.8rem;
  background: var(--b1-brand, #592087);
  color: #fff;
  font-size: 0.95rem;
  font-weight: 700;
  transition: background-color 120ms ease, border-color 120ms ease,
    box-shadow 120ms ease;
}

.bridge-one-site-gate[b-jjyji25ely]  .branches-site-pin-access-submit:hover:not(:disabled),
.bridge-one-site-gate[b-jjyji25ely]  .branches-site-pin-access-submit:focus-visible {
  border-color: var(--b1-brand-strong, #4b1a71);
  background: var(--b1-brand-strong, #4b1a71);
}

.bridge-one-site-gate[b-jjyji25ely]  .branches-site-pin-access-submit:focus-visible {
  outline: 3px solid rgb(89 32 135 / 22%);
  outline-offset: 2px;
}

.bridge-one-site-gate[b-jjyji25ely]  .branches-site-pin-access-help,
.bridge-one-site-gate[b-jjyji25ely]  .branches-site-pin-access-footer {
  color: var(--b1-muted, #64748b);
  font-size: 0.75rem;
  line-height: 1.45;
}

.bridge-one-site-gate[b-jjyji25ely]  .branches-site-pin-access-error {
  padding: 0.6rem 0.7rem;
  border: 1px solid #fecdd3;
  border-radius: 0.65rem;
  background: #fff1f2;
  color: #a52338;
  font-size: 0.8rem;
  font-weight: 650;
}

.bridge-one-site-gate[b-jjyji25ely]  .branches-site-pin-access-footer {
  margin-top: 1.25rem;
  margin-bottom: 1.35rem;
  padding-top: 0.85rem;
  border-top: 1px solid #edf0f4;
}

@media (max-width: 420px) {
  .bridge-one-site-gate[b-jjyji25ely]  .branches-site-pin-access {
    padding: 0.75rem;
  }

  .bridge-one-site-gate[b-jjyji25ely]  .branches-site-pin-access-card {
    border-radius: 1rem;
  }

  .bridge-one-site-gate[b-jjyji25ely]  .branches-site-pin-access-logo {
    padding: 1.5rem 2rem 1rem;
  }

  .bridge-one-site-gate[b-jjyji25ely]  .branches-site-pin-access-copy,
  .bridge-one-site-gate[b-jjyji25ely]  .branches-site-pin-access-form,
  .bridge-one-site-gate[b-jjyji25ely]  .branches-site-pin-access-footer {
    margin-inline: 1.25rem;
  }
}

@media (prefers-reduced-motion: reduce) {
  .bridge-one-site-gate[b-jjyji25ely]  .branches-site-pin-access-digit,
  .bridge-one-site-gate[b-jjyji25ely]  .branches-site-pin-access-submit {
    transition: none;
  }
}
/* /Components/Modules/Chat/ChatModule.razor.rz.scp.css */
.msgTable[b-ddjc8f126r] {
	display: table;
	width: 100%;
	margin-top: 5px;
}

.msgRow[b-ddjc8f126r] {
	display: table-row;
}
.msgCell[b-ddjc8f126r] {
	display: table-cell;
	/*width: 100%;*/
}

.time[b-ddjc8f126r] {
	display: table-cell;
	white-space: nowrap;
	vertical-align: top;
	font-size:small;
}

.time-L[b-ddjc8f126r] {
	padding-right: 25px;
}

.time-R[b-ddjc8f126r] {
	padding-left: 25px;
	text-align:right;
}

.message[b-ddjc8f126r] {
	border-style: solid;
	border-width: 1px;
	border-radius: 5px;
	padding: 10px 20px;
	margin-bottom: 5px;
	width:fit-content;
}

.msg-me[b-ddjc8f126r] {
	float:right;
	background-color: lightgreen;
	border-color: green;
}

.msg-other[b-ddjc8f126r] {
	background-color: lightblue;
	border-color: blue;
}

.msg-new-container[b-ddjc8f126r]{
	margin-top:10px;
}

.unread[b-ddjc8f126r]{
	width:6px;
	height:6px;
	border-radius:3px;
	margin-left:10px;
	background-color:red;
	display:inline-block;
	float:right;
}
.col-justify-right[b-ddjc8f126r] {
	text-align:right;
}
/* /Components/Modules/Chat/ChatPopup.razor.rz.scp.css */
.b1-btn-talk-text[b-q8spceu7g6] {
  display:none;
}

.b1-btn-talk[b-q8spceu7g6] {
}
.b1-btn-talk:hover .b1-btn-talk-text[b-q8spceu7g6]{
  display:unset;
}
/* /Components/Modules/Chat/MessageCard.razor.rz.scp.css */
.msgTable[b-be115b2j10] {
	display: table;
	width: 100%;
	margin-top: 5px;
}

.msgRow[b-be115b2j10] {
	display: table-row;
}

.msgCell[b-be115b2j10] {
	display: table-cell;
	/*width: 100%;*/
}

.time[b-be115b2j10] {
	display: table-cell;
	white-space: nowrap;
	vertical-align: top;
	font-size: small;
}

.time-L[b-be115b2j10] {
	padding-right: 25px;
}

.time-R[b-be115b2j10] {
	padding-left: 25px;
	text-align: right;
}

.message[b-be115b2j10] {
	border-style: solid;
	border-width: 1px;
	border-radius: 5px;
	padding: 10px 20px;
	margin-bottom: 5px;
	width: fit-content;
}

.msg-me[b-be115b2j10] {
	float: right;
	background-color: lightgreen;
	border-color: green;
}

.msg-other[b-be115b2j10] {
	background-color: lightblue;
	border-color: blue;
}

.msg-new-container[b-be115b2j10] {
	margin-top: 10px;
}

.unread[b-be115b2j10] {
	width: 6px;
	height: 6px;
	border-radius: 3px;
	margin-left: 10px;
	background-color: red;
	display: inline-block;
	float: right;
}

.col-justify-right[b-be115b2j10] {
	text-align: right;
}
/* /Components/Modules/Chat/MessageList.razor.rz.scp.css */
.message-list[b-k2uszvtrjo] {
	display: flex;
	flex-direction: column;
	gap: 0.5rem;
	position: relative;
	margin: 0.5rem 0rem;
}

.message-card[b-k2uszvtrjo] {
	padding: 1rem;
	cursor: pointer;
}

.popup-backing[b-k2uszvtrjo] {
	background-color: darkgray;
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100Vw;
	height: 100Vh;
	z-index: 2;
	opacity: 0.5;
}

.popup-container[b-k2uszvtrjo] {
	display: inline-block;
	position: relative;
	z-index: 5;
	padding-bottom: 5Vh;
	top: -50Vh;
}
/* /Components/Modules/Chat/ThreadModule.razor.rz.scp.css */
.msgTable[b-dq1imnx3uo] {
	display: table;
	width: 100%;
	margin-top: 5px;
}

.msgRow[b-dq1imnx3uo] {
	display: table-row;
}

.msgCell[b-dq1imnx3uo] {
	display: table-cell;
	/*width: 100%;*/
}

.time[b-dq1imnx3uo] {
	display: table-cell;
	white-space: nowrap;
	vertical-align: top;
	font-size: small;
}

.time-L[b-dq1imnx3uo] {
	padding-right: 25px;
}

.time-R[b-dq1imnx3uo] {
	padding-left: 25px;
	text-align: right;
}

.message[b-dq1imnx3uo] {
	border-style: solid;
	border-width: 1px;
	border-radius: 5px;
	padding: 10px 20px;
	margin-bottom: 5px;
	width: fit-content;
}

.msg-me[b-dq1imnx3uo] {
	float: right;
	background-color: lightgreen;
	border-color: green;
}

.msg-other[b-dq1imnx3uo] {
	background-color: lightblue;
	border-color: blue;
}

.msg-new-container[b-dq1imnx3uo] {
	margin-top: 10px;
}

.unread[b-dq1imnx3uo] {
	width: 6px;
	height: 6px;
	border-radius: 3px;
	margin-left: 10px;
	background-color: red;
	display: inline-block;
	float: right;
}

.col-justify-right[b-dq1imnx3uo] {
	text-align: right;
}
/* /Components/Modules/Chat/ThreadSummaryCard.razor.rz.scp.css */
.message-card[b-obg8pmlg7e] {
	box-sizing: border-box;
	width: 100%;
	padding: 1.5rem 1.6rem;
	overflow: hidden;
	border: 1px solid #dfe3e8;
	border-radius: 0.75rem;
	background-color: #fff;
	color: #101828;
	cursor: pointer;
}

	.message-card:hover[b-obg8pmlg7e] {
		border-color: #cbd1da;
		box-shadow: 0 0.25rem 0.75rem rgb(16 24 40 / 8%);
	}

.message-card__header[b-obg8pmlg7e] {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 1rem;
	/*	margin-bottom: 1.1rem;*/
		margin-bottom: 0.65rem;
}

.message-card__title[b-obg8pmlg7e] {
	min-width: 0;
	overflow: hidden;
	font-size: 1.15rem;
	font-weight: 700;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.message-card__meta[b-obg8pmlg7e] {
	display: flex;
	align-items: center;
	flex-shrink: 0;
/*	gap: 1rem;*/
	color: #667085;
	font-size: 1rem;
}

.message-card__badge[b-obg8pmlg7e] {
	padding: 0.3rem 0.9rem;
	border-radius: 999px;
	background-color: #5c218a;
	color: #fff;
	font-weight: 700;
	line-height: 1;
}

.message-card__subject[b-obg8pmlg7e] {
	display: block;
/*	margin-bottom: 0.65rem;*/
	font-size: 1.1rem;
	font-weight: 700;
}

.message-card__message[b-obg8pmlg7e] {
	overflow: hidden;
	color: #596579;
	font-size: 1.05rem;
	line-height: 1.4;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.message-card:focus-visible[b-obg8pmlg7e] {
	outline: 3px solid rgb(92 33 138 / 25%);
	outline-offset: 2px;
}

@media (max-width: 600px) {
	.message-card[b-obg8pmlg7e] {
		padding: 1.15rem;
	}

	.message-card__header[b-obg8pmlg7e] {
		align-items: flex-start;
	}

	.message-card__meta[b-obg8pmlg7e] {
		align-items: flex-end;
		flex-direction: column;
		gap: 0.5rem;
	}

	.message-card__message[b-obg8pmlg7e] {
		display: -webkit-box;
		white-space: normal;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
	}
}
/* /Components/Modules/Chat/V2/ChatPopupV2.razor.rz.scp.css */
.chat-popup-v2__toggle[b-bg7n6mtj48] {
  position: fixed;
  z-index: 45;
  right: 0;
  bottom: 1rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: .5rem;
  width: 2.8rem;
  height: 2.8rem;
  padding: 0 .8rem;
  border: 1px solid #4b1a71;
  border-right: 0;
  border-radius: .7rem 0 0 .7rem;
  background: var(--b1-brand);
  box-shadow: 0 5px 14px rgb(43 23 59 / 20%);
  color: #fff;
  font-size: .86rem;
  font-weight: 700;
  overflow: hidden;
  white-space: nowrap;
  cursor: pointer;
  transition: width 180ms ease, background-color 180ms ease;
}

.chat-popup-v2__toggle:hover[b-bg7n6mtj48],
.chat-popup-v2__toggle:focus-visible[b-bg7n6mtj48],
.chat-popup-v2__toggle[aria-expanded="true"][b-bg7n6mtj48] {
  width: 7rem;
  background: var(--b1-brand-dark, #4b1a71);
}

.chat-popup-v2__toggle:focus-visible[b-bg7n6mtj48] {
  outline: 3px solid rgb(89 32 135 / 25%);
  outline-offset: 2px;
}

.chat-popup-v2__toggle-icon[b-bg7n6mtj48] {
  flex: 0 0 1.1rem;
  width: 1.1rem;
  height: 1.1rem;
}

.chat-popup-v2__toggle-label[b-bg7n6mtj48] {
  max-width: 0;
  overflow: hidden;
  opacity: 0;
  transition: max-width 180ms ease, opacity 120ms ease;
}

.chat-popup-v2__toggle:hover .chat-popup-v2__toggle-label[b-bg7n6mtj48],
.chat-popup-v2__toggle:focus-visible .chat-popup-v2__toggle-label[b-bg7n6mtj48],
.chat-popup-v2__toggle[aria-expanded="true"] .chat-popup-v2__toggle-label[b-bg7n6mtj48] {
  max-width: 4.5rem;
  opacity: 1;
}

.chat-popup-v2__backdrop[b-bg7n6mtj48] { position: fixed; z-index: 46; inset: 0; background: rgb(15 23 42 / 16%); }

.chat-popup-v2__panel[b-bg7n6mtj48] {
  position: fixed;
  z-index: 47;
  right: .75rem;
  bottom: 4.35rem;
  display: grid;
  grid-template-rows: auto minmax(0, 1fr);
  width: min(31rem, calc(100vw - 2rem));
  height: min(36rem, calc(100dvh - 6rem));
  overflow: hidden;
  border: 1px solid #ded5e5;
  border-radius: 12px;
  background: #fff;
  box-shadow: 0 18px 48px rgb(15 23 42 / 25%);
}

.chat-popup-v2__panel > header[b-bg7n6mtj48] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  padding: .75rem 1rem;
  border-bottom: 1px solid #e2e8f0;
}

.chat-popup-v2__heading[b-bg7n6mtj48] { display: flex; align-items: center; gap: .65rem; }
.chat-popup-v2__heading > span:last-child[b-bg7n6mtj48] { display: grid; }
.chat-popup-v2__panel > header small[b-bg7n6mtj48] { color: var(--b1-muted); font-size: .72rem; }
.chat-popup-v2__panel > header button[b-bg7n6mtj48] { border: 0; background: transparent; color: #475569; font-size: 1.5rem; }
.chat-popup-v2__support-icon[b-bg7n6mtj48] {
  display: grid;
  width: 2rem;
  height: 2rem;
  place-items: center;
  border-radius: 50%;
  background: var(--b1-brand-soft);
  color: var(--b1-brand);
}
.chat-popup-v2__support-icon[b-bg7n6mtj48]  svg { width: .95rem; height: .95rem; }
.chat-popup-v2__panel[b-bg7n6mtj48]  .conversation-view { height: 100%; min-height: 0; }

@media (max-width: 650px) {
  .chat-popup-v2__panel[b-bg7n6mtj48] { inset: .75rem; width: auto; height: auto; }
}

@media (prefers-reduced-motion: reduce) {
  .chat-popup-v2__toggle[b-bg7n6mtj48],
  .chat-popup-v2__toggle-label[b-bg7n6mtj48] {
    transition: none;
  }
}
/* /Components/Modules/Chat/V2/ConversationCentre.razor.rz.scp.css */
.conversation-centre[b-odgqyj4xye] { display:grid; grid-template-columns:minmax(17rem,22rem) minmax(0,1fr); gap:1rem; min-height:34rem; }
.conversation-list[b-odgqyj4xye] { display:flex; min-width:0; flex-direction:column; gap:.7rem; padding:1rem; border:1px solid #e1e7ef; border-radius:.8rem; background:white; }
.list-toolbar[b-odgqyj4xye] { display:flex; justify-content:space-between; align-items:center; gap:.5rem; }
.list-toolbar b[b-odgqyj4xye] { display:block; color:#17213b; font-size:1.1rem; }
.list-toolbar small[b-odgqyj4xye] { color:var(--b1-muted); }
.list-toolbar-actions[b-odgqyj4xye] { display:flex; align-items:center; gap:.45rem; }
.filter-row[b-odgqyj4xye] { display:inline-flex; align-self:flex-start; gap:.1rem; padding:.16rem; border:1px solid #e1e6ee; border-radius:.55rem; background:#f5f7fa; }
.filter-row button[b-odgqyj4xye] { min-height:1.9rem; padding:.28rem .58rem; border:0; border-radius:.4rem; background:transparent; color:#596579; font-size:.75rem; font-weight:600; line-height:1.2; }
.filter-row button:hover[b-odgqyj4xye] { color:var(--b1-brand); }
.filter-row button.active[b-odgqyj4xye] { background:#fff; box-shadow:0 1px 4px rgb(15 23 42 / 10%); color:var(--b1-brand); }
.conversation-search[b-odgqyj4xye] { display:flex; gap:.4rem; }
.conversation-search input[b-odgqyj4xye] { min-width:0; }
.dense-search button[b-odgqyj4xye] { padding:.4rem .75rem; border:1px solid var(--b1-brand); border-radius:.5rem; color:var(--b1-brand); background:#fff; font-weight:650; }
.conversation-items[b-odgqyj4xye] { display:flex; flex-direction:column; gap:.4rem; overflow:auto; }
.conversation-item[b-odgqyj4xye] { position:relative; display:flex; width:100%; flex-direction:column; gap:.2rem; padding:.7rem .75rem; border:1px solid var(--b1-border); border-radius:.65rem; text-align:left; background:white; }
.conversation-item:hover[b-odgqyj4xye],.conversation-item.selected[b-odgqyj4xye] { border-color:color-mix(in srgb, var(--b1-brand) 48%, white); background:var(--b1-brand-surface); }
.item-top[b-odgqyj4xye] { display:flex; justify-content:space-between; gap:.5rem; color:#17213b; }
.item-top time[b-odgqyj4xye] { color:var(--b1-muted); font-size:.75rem; white-space:nowrap; }
.item-audience[b-odgqyj4xye] { color:var(--b1-brand); font-size:.78rem; font-weight:600; }
.item-preview[b-odgqyj4xye] { color:var(--b1-muted); font-size:.78rem; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.unread-count[b-odgqyj4xye] { position:absolute; right:.6rem; bottom:.55rem; min-width:1.15rem; padding:.05rem .3rem; border-radius:999px; color:white; background:var(--b1-brand); font-size:.7rem; text-align:center; }
.load-more[b-odgqyj4xye] { width:100%; padding:.55rem; border:1px solid color-mix(in srgb, var(--b1-brand) 25%, white); border-radius:.6rem; background:var(--b1-brand-surface); color:var(--b1-brand); font-weight:600; }
.load-more:disabled[b-odgqyj4xye] { opacity:.65; }
.list-empty[b-odgqyj4xye] { padding:2rem .5rem; text-align:center; color:var(--b1-muted); }
.conversation-detail[b-odgqyj4xye] { min-width:0; }
.mobile-back[b-odgqyj4xye] { display:none; margin-bottom:.5rem; border:0; color:var(--b1-brand); background:transparent; }
.case-conversation-back[b-odgqyj4xye] { margin-bottom:.6rem; padding:.4rem 0; border:0; color:var(--b1-brand); background:transparent; font-weight:650; }
.conversation-centre.simplified-case.has-selection[b-odgqyj4xye] { grid-template-columns:minmax(0,1fr); }
.conversation-centre.simplified-case.has-selection .conversation-list[b-odgqyj4xye] { display:none; }
.conversation-centre.simplified-case.has-selection .mobile-back[b-odgqyj4xye] { display:none; }
.dense-centre[b-odgqyj4xye] { grid-template-columns:repeat(2,minmax(0,1fr)); height:clamp(34rem,calc(100dvh - 14rem),52rem); min-height:0; overflow:hidden; }
.dense-centre.dense-rows-view[b-odgqyj4xye] { grid-template-columns:minmax(0,3fr) minmax(0,2fr); }
.dense-centre .list-toolbar[b-odgqyj4xye] { flex-wrap:wrap; }
.dense-centre .list-toolbar > div:first-child[b-odgqyj4xye] { min-width:7.25rem; }
.dense-centre .list-toolbar-actions[b-odgqyj4xye] { max-width:100%; margin-left:auto; flex-wrap:wrap; justify-content:flex-end; }
.dense-centre .list-toolbar-actions[b-odgqyj4xye]  .list-display-toggle { min-width:0; }
.dense-centre > .conversation-list[b-odgqyj4xye] { min-height:0; padding:.65rem; gap:.45rem; overflow-y:auto; overscroll-behavior:contain; scrollbar-width:none; touch-action:pan-y; }
.dense-centre > .conversation-list[b-odgqyj4xye]::-webkit-scrollbar,
.dense-centre > .conversation-detail[b-odgqyj4xye]::-webkit-scrollbar { width:0; height:0; }
.dense-centre > .conversation-list:focus-visible[b-odgqyj4xye],
.dense-centre > .conversation-detail:focus-visible[b-odgqyj4xye] { outline:3px solid rgb(89 32 135 / 20%); outline-offset:-3px; }
.dense-centre .conversation-items[b-odgqyj4xye] { min-height:0; flex:0 0 auto; gap:0; border:1px solid var(--b1-border); border-radius:.6rem; overflow:visible; }
.dense-centre > .conversation-detail[b-odgqyj4xye] { display:flex; min-height:0; flex-direction:column; overflow-y:auto; overscroll-behavior:contain; scrollbar-width:none; touch-action:pan-y; }
.dense-centre > .conversation-detail[b-odgqyj4xye]  .conversation-view,
.dense-centre > .conversation-detail[b-odgqyj4xye]  .empty-conversation { flex:1; min-height:0; }
.dense-centre .conversation-items.dense-cards[b-odgqyj4xye] { gap:.4rem; padding:.05rem; border:0; border-radius:0; }
.conversation-table-head[b-odgqyj4xye] { display:none; }
.conversation-email-row[b-odgqyj4xye] { display:grid; grid-template-columns:minmax(0,1fr) 1.85rem; align-items:center; min-height:3.55rem; border-bottom:1px solid #edf0f4; background:#fff; }
.conversation-email-row:last-child[b-odgqyj4xye] { border-bottom:0; }
.conversation-email-row:hover[b-odgqyj4xye],.conversation-email-row.selected[b-odgqyj4xye] { background:var(--b1-brand-surface); }
.conversation-email-select[b-odgqyj4xye] { display:grid; grid-template-columns:1.25rem minmax(0,1fr) 4.25rem; grid-template-areas:"unread audience date" "unread message date"; gap:.08rem .35rem; align-items:center; min-width:0; padding:.35rem .4rem; border:0; background:transparent; text-align:left; }
.dense-unread[b-odgqyj4xye] { grid-area:unread; display:grid; width:1.05rem; height:1.05rem; place-items:center; border-radius:50%; color:#fff; font-size:.6rem; }
.dense-unread.has-unread[b-odgqyj4xye] { background:var(--b1-brand); }
.dense-audience[b-odgqyj4xye],.dense-message[b-odgqyj4xye] { min-width:0; overflow:hidden; white-space:nowrap; }
.dense-audience[b-odgqyj4xye] { grid-area:audience; color:#334155; font-size:.7rem; font-weight:600; text-overflow:ellipsis; }
.dense-message[b-odgqyj4xye] { grid-area:message; display:grid; gap:.02rem; align-content:center; }
.dense-subject[b-odgqyj4xye],.dense-preview[b-odgqyj4xye] { display:block; min-width:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:.77rem; }
.dense-subject[b-odgqyj4xye] { color:#17213b; }
.dense-preview[b-odgqyj4xye] { color:var(--b1-muted); font-size:.7rem; font-weight:400; }
.conversation-email-select time[b-odgqyj4xye] { grid-area:date; color:var(--b1-muted); font-size:.63rem; line-height:1.2; text-align:right; white-space:normal; }
.standalone-link[b-odgqyj4xye] { margin-right:.45rem; color:var(--b1-brand); font-size:.72rem; font-weight:650; text-decoration:none; }
.standalone-link:hover[b-odgqyj4xye] { text-decoration:underline; }
.standalone-icon[b-odgqyj4xye] { display:inline-grid; width:1.85rem; height:1.85rem; margin:0; place-items:center; border-radius:.4rem; }
.standalone-icon svg[b-odgqyj4xye] { width:1rem; height:1rem; fill:none; stroke:currentColor; stroke-width:1.8; stroke-linecap:round; stroke-linejoin:round; }
.standalone-icon:hover[b-odgqyj4xye] { background:var(--b1-brand-soft); text-decoration:none; }
.standalone-icon:focus-visible[b-odgqyj4xye] { outline:3px solid rgb(89 32 135 / 20%); outline-offset:1px; }
.conversation-summary-card[b-odgqyj4xye] { display:grid; grid-template-columns:minmax(0,1fr) 4.6rem; min-height:0; flex:0 0 auto; overflow:hidden; border:1px solid var(--b1-border); border-radius:.65rem; background:#fff; color:#17213b; opacity:1; visibility:visible; transition:border-color .15s ease,box-shadow .15s ease; }
.conversation-summary-card:hover[b-odgqyj4xye],.conversation-summary-card.selected[b-odgqyj4xye] { border-color:color-mix(in srgb, var(--b1-brand) 48%, white); box-shadow:0 .2rem .65rem rgb(15 23 42 / 8%); }
.conversation-summary-card.selected[b-odgqyj4xye] { background:var(--b1-brand-surface); }
.conversation-summary-card.has-unread[b-odgqyj4xye] { border-left:.25rem solid var(--b1-brand); }
.conversation-card-select[b-odgqyj4xye] { display:flex; min-width:0; width:100%; min-height:0; flex-direction:column; gap:.14rem; padding:.45rem .55rem; border:0; background:transparent; color:#17213b; text-align:left; appearance:none; }
.conversation-card-select:focus-visible[b-odgqyj4xye] { outline:3px solid rgb(89 32 135 / 22%); outline-offset:-3px; }
.conversation-card-subject[b-odgqyj4xye] { display:-webkit-box; min-width:0; max-height:2.2rem; overflow:hidden; color:#17213b; font-size:.82rem; font-weight:650; line-height:1.3; white-space:normal; -webkit-box-orient:vertical; -webkit-line-clamp:2; }
.conversation-card-audience[b-odgqyj4xye] { min-width:0; overflow:hidden; color:var(--b1-brand); font-size:.7rem; font-weight:550; text-overflow:ellipsis; white-space:nowrap; }
.conversation-card-preview[b-odgqyj4xye] { display:block; min-width:0; overflow:hidden; color:var(--b1-muted); font-size:.72rem; line-height:1.35; text-overflow:ellipsis; white-space:nowrap; }
.conversation-card-meta[b-odgqyj4xye] { display:flex; min-width:0; flex-direction:column; align-items:flex-end; gap:.14rem; padding:.45rem .35rem .35rem .1rem; color:var(--b1-muted); text-align:right; }
.conversation-card-meta time[b-odgqyj4xye] { max-width:4.25rem; font-size:.63rem; line-height:1.2; white-space:nowrap; }
.conversation-card-status[b-odgqyj4xye] { padding:.1rem .35rem; border:1px solid; border-radius:999px; font-size:.62rem; font-weight:600; line-height:1.2; white-space:nowrap; }
.conversation-card-status.is-unread[b-odgqyj4xye] { border-color:var(--b1-brand); background:#fff; color:var(--b1-brand); }
.conversation-card-status.is-read[b-odgqyj4xye] { border-color:#8bc7a3; background:#eef9f2; color:#267246; }
.card-standalone-link[b-odgqyj4xye] { width:1.55rem; height:1.55rem; margin-top:auto; }
.dense-centre > .conversation-detail[b-odgqyj4xye]  .conversation-view.parent-scroll-content { height:auto; min-height:100%; max-height:none; flex:0 0 auto; overflow:visible; }
.composer-backdrop[b-odgqyj4xye] { position:fixed; inset:0; z-index:100; background:rgba(15,23,42,.45); }
.composer-modal[b-odgqyj4xye] { position:fixed; z-index:101; top:50%; left:50%; width:min(44rem,calc(100vw - 2rem)); max-height:calc(100vh - 2rem); padding:0; overflow:auto; transform:translate(-50%,-50%); }
@media (max-width:800px) {
	.conversation-centre[b-odgqyj4xye] { display:block; }
	.conversation-centre.has-selection .conversation-list[b-odgqyj4xye] { display:none; }
	.conversation-centre:not(.has-selection) .conversation-detail[b-odgqyj4xye] { display:none; }
	.mobile-back[b-odgqyj4xye] { display:block; }
}
@media (min-width:1200px) and (max-width:1499px) {
  .dense-centre.dense-cards-view[b-odgqyj4xye] { grid-template-columns:minmax(0,1fr) minmax(0,2fr); }
}
@media (min-width:1500px) {
  .dense-centre[b-odgqyj4xye] { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media (max-width:1050px) {
	.dense-centre[b-odgqyj4xye] { display:block; }
	.dense-centre > .conversation-list[b-odgqyj4xye],.dense-centre > .conversation-detail[b-odgqyj4xye] { height:100%; }
	.dense-centre.has-selection .conversation-list[b-odgqyj4xye] { display:none; }
	.dense-centre:not(.has-selection) .conversation-detail[b-odgqyj4xye] { display:none; }
	.dense-centre .mobile-back[b-odgqyj4xye] { display:block; }
}
@media (max-width:560px) {
	.list-toolbar[b-odgqyj4xye] { align-items:flex-start; }
	.list-toolbar-actions[b-odgqyj4xye] { align-items:flex-end; flex-direction:column-reverse; }
	.conversation-summary-card[b-odgqyj4xye] { grid-template-columns:minmax(0,1fr) 4.6rem; }
	.conversation-card-meta[b-odgqyj4xye] { padding-inline:.25rem .55rem; }
}
@media (forced-colors:active) {
	.dense-centre > .conversation-list[b-odgqyj4xye],
	.dense-centre > .conversation-detail[b-odgqyj4xye] { scrollbar-width:auto; }
	.dense-centre > .conversation-list[b-odgqyj4xye]::-webkit-scrollbar,
	.dense-centre > .conversation-detail[b-odgqyj4xye]::-webkit-scrollbar { width:auto; height:auto; }
}

.list-recovery-actions[b-odgqyj4xye] { display: flex; gap: .6rem; }
.list-recovery-actions button[b-odgqyj4xye] { border: 0; background: transparent; color: var(--b1-brand); font-size: .8rem; padding: .2rem 0; }
/* /Components/Modules/Chat/V2/ConversationComposer.razor.rz.scp.css */
.conversation-composer[b-8ruvy0vzmr] { display:flex; flex-direction:column; gap:.75rem; padding:1.25rem; }
.composer-title[b-8ruvy0vzmr] { font-size:1.25rem; font-weight:700; color:#17213b; }
.conversation-composer label[b-8ruvy0vzmr] { font-weight:600; color:#334155; }
.conversation-composer textarea[b-8ruvy0vzmr] { min-height:7rem; }
.audience-options[b-8ruvy0vzmr] { display:grid; grid-template-columns:repeat(auto-fit,minmax(14rem,1fr)); gap:.5rem; }
.audience-option[b-8ruvy0vzmr] { display:flex; align-items:flex-start; gap:.65rem; padding:.75rem; border:1px solid #d9e0e9; border-radius:.7rem; cursor:pointer; }
.audience-option.selected[b-8ruvy0vzmr] { border-color:var(--b1-brand); background:var(--b1-brand-surface); box-shadow:0 0 0 1px var(--b1-brand); }
.audience-option small[b-8ruvy0vzmr] { display:block; margin-top:.15rem; font-weight:400; color:var(--b1-muted); }
.composer-actions[b-8ruvy0vzmr] { display:flex; justify-content:flex-end; gap:.5rem; }
.composer-error[b-8ruvy0vzmr] { padding:.55rem .7rem; border-radius:.45rem; color:#9f1239; background:#fff1f2; }
/* /Components/Modules/Chat/V2/ConversationView.razor.rz.scp.css */
.conversation-view[b-6xes5yc3d1] { display:flex; height:100%; min-height:32rem; max-height:100%; flex-direction:column; border:1px solid #e1e7ef; border-radius:.8rem; background:white; overflow:hidden; }
.conversation-view.parent-scroll-content[b-6xes5yc3d1] { overflow:visible; }
.conversation-view.parent-scroll-content .message-stream[b-6xes5yc3d1] { height:auto; flex:1 0 auto; overflow:visible; scrollbar-gutter:auto; }
.conversation-view.parent-scroll-content > header[b-6xes5yc3d1],
.conversation-view.parent-scroll-content > .reply-box[b-6xes5yc3d1] { flex:0 0 auto; }
.conversation-view header[b-6xes5yc3d1] { display:flex; justify-content:space-between; align-items:flex-start; gap:1rem; padding:1rem 1.2rem; border-bottom:1px solid #e5e7eb; }
.conversation-heading[b-6xes5yc3d1] { min-width:0; }
.conversation-view h2[b-6xes5yc3d1] { margin:0; font-size:1.25rem; color:#17213b; }
.subject-edit[b-6xes5yc3d1] { margin:0; padding:0; border:0; color:inherit; background:transparent; font:inherit; line-height:inherit; text-align:left; }
.subject-edit:hover[b-6xes5yc3d1] { color:var(--b1-brand); text-decoration:underline; text-decoration-thickness:1px; text-underline-offset:.2em; }
.subject-edit:focus-visible[b-6xes5yc3d1] { border-radius:.2rem; outline:3px solid rgb(89 32 135 / 22%); outline-offset:.2rem; }
.subject-editor[b-6xes5yc3d1] { display:grid; grid-template-columns:minmax(12rem,1fr) auto; gap:.35rem .5rem; max-width:44rem; margin-bottom:.25rem; }
.subject-editor input[b-6xes5yc3d1] { min-width:0; padding:.38rem .5rem; border:1px solid color-mix(in srgb,var(--b1-brand) 35%,white); border-radius:.4rem; color:#17213b; font-size:1.05rem; }
.subject-actions[b-6xes5yc3d1] { display:flex; gap:.3rem; }
.subject-actions button[b-6xes5yc3d1] { padding:.35rem .55rem; border:1px solid color-mix(in srgb,var(--b1-brand) 30%,white); border-radius:.4rem; background:#fff; color:var(--b1-brand); }
.subject-save[b-6xes5yc3d1] { background:var(--b1-brand-surface) !important; }
.subject-error[b-6xes5yc3d1] { grid-column:1/-1; color:#9f1239 !important; }
.audience-line[b-6xes5yc3d1] { display:flex; align-items:center; gap:.4rem; margin-top:.25rem; color:#64748b; font-size:.76rem; font-weight:600; }
.participant-chips[b-6xes5yc3d1] { display:flex; min-width:0; flex-wrap:wrap; gap:.28rem; }
.participant-chip[b-6xes5yc3d1] { --participant-color:#334155; --participant-surface:#f1f5f9; display:inline-flex; align-items:center; gap:.2rem; min-height:1.55rem; padding:.16rem .45rem; border:1px solid color-mix(in srgb,var(--participant-color) 24%,white); border-radius:999px; background:var(--participant-surface); color:var(--participant-color); font-size:.72rem; font-weight:700; line-height:1.15; }
.participant-remove-trigger[b-6xes5yc3d1] { display:grid; width:1.15rem; height:1.15rem; margin-right:-.25rem; place-items:center; padding:0; border:0; border-radius:50%; background:transparent; color:inherit; font-size:.95rem; line-height:1; opacity:0; }
.participant-chip:hover .participant-remove-trigger[b-6xes5yc3d1],.participant-remove-trigger:focus-visible[b-6xes5yc3d1] { opacity:1; }
.participant-remove-trigger:hover[b-6xes5yc3d1] { background:color-mix(in srgb,var(--participant-color) 12%,white); }
.participant-remove-trigger:focus-visible[b-6xes5yc3d1] { outline:2px solid currentColor; outline-offset:1px; }
.conversation-view small[b-6xes5yc3d1] { color:var(--b1-muted); }
.conversation-header-actions[b-6xes5yc3d1] { display:flex; flex:0 0 auto; align-items:center; gap:.45rem; }
.read-state-toggle[b-6xes5yc3d1] { min-height:2.35rem; padding:.42rem .68rem; border:1px solid #d8dee8; border-radius:.5rem; background:#fff; color:#4d5b70; font-size:.76rem; font-weight:650; white-space:nowrap; }
.read-state-toggle:hover[b-6xes5yc3d1] { border-color:color-mix(in srgb,var(--b1-brand) 40%,white); background:var(--b1-brand-surface); color:var(--b1-brand); }
.read-state-toggle:focus-visible[b-6xes5yc3d1] { outline:3px solid rgb(89 32 135 / 20%); outline-offset:2px; }
.read-state-toggle:disabled[b-6xes5yc3d1] { cursor:wait; opacity:.58; }
.add-participant[b-6xes5yc3d1] { display:grid; width:2.35rem; height:2.35rem; flex:0 0 2.35rem; place-items:center; padding:0; border:1px solid color-mix(in srgb, var(--b1-brand) 30%, white); border-radius:.55rem; color:var(--b1-brand); background:white; }
.add-participant svg[b-6xes5yc3d1] { width:1.3rem; height:1.3rem; fill:none; stroke:currentColor; stroke-width:1.8; stroke-linecap:round; stroke-linejoin:round; }
.add-participant:hover[b-6xes5yc3d1] { border-color:var(--b1-brand); background:var(--b1-brand-soft); }
.add-participant:focus-visible[b-6xes5yc3d1] { outline:3px solid rgb(89 32 135 / 20%); outline-offset:2px; }
.participant-field[b-6xes5yc3d1] { display:grid; gap:.25rem; color:#334155; font-size:.78rem; font-weight:600; }
.participant-field select[b-6xes5yc3d1] { width:100%; min-height:2.65rem; border-color:#cfd7e2; }
.participant-selection-summary[b-6xes5yc3d1] { display:grid; align-self:stretch; gap:.12rem; padding:.42rem .6rem; border:1px solid color-mix(in srgb,var(--b1-brand) 18%,white); border-radius:.4rem; background:#fff; }
.participant-selection-summary > span[b-6xes5yc3d1] { color:var(--b1-muted); font-size:.68rem; }
.participant-selection-summary strong[b-6xes5yc3d1] { color:#334155; font-size:.86rem; font-weight:600; }
.participant-selection-summary small[b-6xes5yc3d1] { font-size:.7rem; }
.participant-history[b-6xes5yc3d1] { display:grid; gap:.12rem; padding:.7rem; border-radius:.55rem; background:#f8fafc; }
.history-choice[b-6xes5yc3d1] { font-weight:500; }
.participant-error[b-6xes5yc3d1] { color:#9f1239; font-size:.78rem; }
.participant-modal-backdrop[b-6xes5yc3d1] { position:fixed; inset:0; z-index:1200; display:grid; padding:1rem; place-items:center; background:rgb(15 23 42 / 48%); backdrop-filter:blur(2px); }
.participant-modal[b-6xes5yc3d1] { display:flex; width:min(36rem,calc(100vw - 2rem)); max-height:calc(100dvh - 2rem); flex-direction:column; overflow:hidden; border:1px solid #d9cce4; border-radius:.85rem; background:#fff; box-shadow:0 1.25rem 3rem rgb(15 23 42 / 22%); }
.participant-modal__header[b-6xes5yc3d1] { display:flex; align-items:flex-start; justify-content:space-between; gap:1rem; padding:1rem 1.1rem .85rem; border-bottom:1px solid #e7e1ec; }
.participant-modal__header h3[b-6xes5yc3d1] { margin:0; color:#17213b; font-size:1.1rem; font-weight:650; }
.participant-modal__header p[b-6xes5yc3d1] { margin:.25rem 0 0; color:var(--b1-muted); font-size:.78rem; line-height:1.4; }
.participant-modal__close[b-6xes5yc3d1] { display:grid; width:2rem; height:2rem; flex:0 0 2rem; place-items:center; padding:0; border:0; border-radius:.45rem; background:#f4f1f7; color:#536174; font-size:1.35rem; line-height:1; }
.participant-modal__close:hover[b-6xes5yc3d1] { background:var(--b1-brand-soft); color:var(--b1-brand); }
.participant-modal__body[b-6xes5yc3d1] { display:grid; gap:.85rem; padding:1rem 1.1rem; overflow-y:auto; }
.participant-search-field[b-6xes5yc3d1] { display:grid; gap:.3rem; color:#334155; font-size:.78rem; font-weight:600; }
.participant-search-field input[b-6xes5yc3d1] { width:100%; min-height:2.65rem; padding:.55rem .65rem; border:1px solid #cfd7e2; border-radius:.5rem; outline:0; color:#17213b; font:inherit; font-weight:450; }
.participant-search-field input:focus[b-6xes5yc3d1] { border-color:var(--b1-brand); box-shadow:0 0 0 3px rgb(89 32 135 / 12%); }
.participant-search-results[b-6xes5yc3d1] { display:grid; max-height:12rem; overflow-y:auto; border:1px solid #dbe2ea; border-radius:.5rem; background:#fff; }
.participant-search-results button[b-6xes5yc3d1] { display:grid; gap:.12rem; padding:.55rem .65rem; border:0; border-bottom:1px solid #edf0f4; background:#fff; color:#334155; text-align:left; }
.participant-search-results button:last-child[b-6xes5yc3d1] { border-bottom:0; }
.participant-search-results button:hover[b-6xes5yc3d1],
.participant-search-results button.selected[b-6xes5yc3d1] { background:var(--b1-brand-soft); color:var(--b1-brand); }
.participant-search-results strong[b-6xes5yc3d1] { font-size:.82rem; font-weight:600; }
.participant-search-results small[b-6xes5yc3d1] { color:var(--b1-muted); font-size:.7rem; font-weight:400; }
.participant-search-empty[b-6xes5yc3d1] { padding:.75rem; color:var(--b1-muted); font-size:.76rem; font-weight:400; }
.participant-modal__actions[b-6xes5yc3d1] { display:flex; justify-content:flex-end; gap:.55rem; padding:.8rem 1.1rem 1rem; border-top:1px solid #e7e1ec; }
.participant-modal__actions button[b-6xes5yc3d1] { min-height:2.45rem; padding:.5rem .85rem; border:1px solid var(--b1-brand); border-radius:.5rem; font:inherit; font-size:.8rem; font-weight:600; }
.participant-cancel[b-6xes5yc3d1] { background:#fff; color:var(--b1-brand); }
.participant-submit[b-6xes5yc3d1] { background:var(--b1-brand); color:#fff; }
.participant-submit:disabled[b-6xes5yc3d1] { cursor:not-allowed; opacity:.45; }
.participant-modal button:focus-visible[b-6xes5yc3d1] { outline:3px solid rgb(89 32 135 / 20%); outline-offset:2px; }
.participant-remove-modal[b-6xes5yc3d1] { display:grid; width:min(28rem,calc(100vw - 2rem)); gap:.75rem; padding:1.1rem; border:1px solid #e1d6e9; border-radius:.8rem; background:#fff; box-shadow:0 1.25rem 3rem rgb(15 23 42 / 22%); }
.participant-remove-modal h3[b-6xes5yc3d1] { margin:0; color:#17213b; font-size:1.08rem; }
.participant-remove-modal p[b-6xes5yc3d1] { margin:0; color:#536174; font-size:.84rem; line-height:1.45; }
.participant-remove-actions[b-6xes5yc3d1] { display:flex; justify-content:flex-end; gap:.5rem; margin-top:.2rem; }
.participant-remove-actions button[b-6xes5yc3d1] { min-height:2.35rem; padding:.45rem .75rem; border:1px solid; border-radius:.48rem; font-size:.78rem; font-weight:650; }
.participant-remove-confirm[b-6xes5yc3d1] { border-color:#be123c !important; background:#be123c; color:#fff; }
.participant-remove-confirm:hover[b-6xes5yc3d1] { background:#9f1239; }
.message-stream[b-6xes5yc3d1] { display:flex; min-height:0; flex:1 1 0; flex-direction:column; gap:.65rem; padding:1rem 1.2rem; overflow-y:auto; overscroll-behavior:contain; scrollbar-gutter:stable; touch-action:pan-y; }
.read-sentinel[b-6xes5yc3d1] { display:block; width:100%; height:1px; flex:0 0 1px; }
.message-bubble[b-6xes5yc3d1] { --participant-color:#334155; --participant-surface:#f8fafc; align-self:flex-start; max-width:min(80%,42rem); padding:.7rem .85rem; border:1px solid color-mix(in srgb,var(--participant-color) 22%,white); border-inline-start:3px solid var(--participant-color); border-radius:.75rem; background:var(--participant-surface); }
.message-bubble.mine[b-6xes5yc3d1] { align-self:flex-end; border-color:color-mix(in srgb, var(--b1-brand) 25%, white); background:var(--b1-brand-surface); }
.message-bubble.incoming.sender-stagger[b-6xes5yc3d1] { margin-inline-start:.75rem; }
.message-bubble.mine.sender-stagger[b-6xes5yc3d1] { margin-inline-end:.75rem; }
.sender[b-6xes5yc3d1] { margin-bottom:.2rem; color:var(--participant-color); font-size:.78rem; font-weight:750; }
.message-text[b-6xes5yc3d1] { white-space:pre-wrap; overflow-wrap:anywhere; color:#17213b; }
.message-bubble time[b-6xes5yc3d1] { display:block; margin-top:.35rem; color:var(--b1-muted); font-size:.7rem; }
.conversation-event[b-6xes5yc3d1] { align-self:center; display:flex; align-items:flex-start; gap:.45rem; max-width:min(92%,48rem); padding:.4rem .7rem; border:1px solid #e2e8f0; border-radius:999px; background:#f8fafc; color:#64748b; font-size:.76rem; text-align:center; }
.event-marker[b-6xes5yc3d1] { display:grid; flex:0 0 1.15rem; width:1.15rem; height:1.15rem; place-items:center; border-radius:50%; background:var(--b1-brand-surface); color:var(--b1-brand); font-size:.9rem; font-weight:800; line-height:1; }
.event-copy[b-6xes5yc3d1] { overflow-wrap:anywhere; }
.conversation-event time[b-6xes5yc3d1] { margin-left:.35rem; color:#94a3b8; font-size:.68rem; white-space:nowrap; }
.reply-box[b-6xes5yc3d1] { display:flex; flex-direction:column; gap:.45rem; padding:1rem 1.2rem; border-top:1px solid #e5e7eb; }
.reply-box textarea[b-6xes5yc3d1] { min-height:5rem; }
.reply-box > div:last-child[b-6xes5yc3d1] { display:flex; justify-content:flex-end; }
.reply-error[b-6xes5yc3d1] { color:#9f1239; }
.participant-color-0[b-6xes5yc3d1] { --participant-color:#9f1239; --participant-surface:#fff1f2; }
.participant-color-1[b-6xes5yc3d1] { --participant-color:#166534; --participant-surface:#f0fdf4; }
.participant-color-2[b-6xes5yc3d1] { --participant-color:#6b21a8; --participant-surface:#faf5ff; }
.participant-color-3[b-6xes5yc3d1] { --participant-color:#1d4ed8; --participant-surface:#eff6ff; }
.participant-color-4[b-6xes5yc3d1] { --participant-color:#9a3412; --participant-surface:#fff7ed; }
.participant-color-5[b-6xes5yc3d1] { --participant-color:#0f766e; --participant-surface:#f0fdfa; }
.participant-color-6[b-6xes5yc3d1] { --participant-color:#a21caf; --participant-surface:#fdf4ff; }
.participant-color-7[b-6xes5yc3d1] { --participant-color:#334155; --participant-surface:#f1f5f9; }
.empty-conversation[b-6xes5yc3d1] { display:grid; min-height:32rem; place-items:center; border:1px dashed #cbd5e1; border-radius:.8rem; color:var(--b1-muted); }
@media (max-width:700px) { .conversation-view header[b-6xes5yc3d1] { flex-wrap:wrap; } .conversation-header-actions[b-6xes5yc3d1] { width:100%; justify-content:flex-end; } .message-bubble[b-6xes5yc3d1] { max-width:92%; } .message-bubble.incoming.sender-stagger[b-6xes5yc3d1] { margin-inline-start:.35rem; } .message-bubble.mine.sender-stagger[b-6xes5yc3d1] { margin-inline-end:.35rem; } .conversation-event[b-6xes5yc3d1] { border-radius:.65rem; } .conversation-event time[b-6xes5yc3d1] { display:block; margin:.15rem 0 0; } .subject-editor[b-6xes5yc3d1] { grid-template-columns:1fr; } .participant-modal-backdrop[b-6xes5yc3d1] { padding:.5rem; } .participant-modal[b-6xes5yc3d1] { width:min(100%,36rem); max-height:calc(100dvh - 1rem); } }
/* /Components/Modules/Chat/V2/SupportConversation.razor.rz.scp.css */
.support-conversation__state[b-jny3744c3q] {
	display: grid;
	place-content: center;
	min-height: 16rem;
	padding: 2rem;
	text-align: center;
	color: var(--b1-muted);
}

.support-conversation__state strong[b-jny3744c3q] { color: #17213b; }
.support-conversation__state p[b-jny3744c3q] { margin: .35rem 0 0; }

.support-conversation__start[b-jny3744c3q] {
	display: flex;
	height: 100%;
	min-height: 0;
	flex-direction: column;
	gap: .65rem;
	padding: 1rem;
}

.support-conversation__intro[b-jny3744c3q] {
	display: flex;
	align-items: center;
	gap: .8rem;
	padding: .85rem;
	border: 1px solid #eadff0;
	border-radius: .75rem;
	background: var(--b1-brand-surface);
}

.support-conversation__intro strong[b-jny3744c3q] { display: block; color: #17213b; }
.support-conversation__intro p[b-jny3744c3q] { margin: .15rem 0 0; color: var(--b1-muted); font-size: .82rem; }

.support-conversation__icon[b-jny3744c3q] {
	display: grid;
	width: 2.6rem;
	height: 2.6rem;
	flex: 0 0 auto;
	place-items: center;
	border-radius: 50%;
	background: var(--b1-brand);
	color: #fff;
}

.support-conversation__icon[b-jny3744c3q]  svg { width: 1.15rem; height: 1.15rem; }
.support-conversation__start label[b-jny3744c3q] { color: #334155; font-size: .8rem; font-weight: 700; }
.support-conversation__start textarea[b-jny3744c3q] { min-height: 9rem; flex: 1; resize: vertical; }
.support-conversation__actions[b-jny3744c3q] { display: flex; justify-content: flex-end; }
.support-conversation__error[b-jny3744c3q] { color: #b91c1c; font-size: .8rem; }
/* /Components/Modules/ClientApplicationModule.razor.rz.scp.css */
.application-page[b-prq1wsxy7l] {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  padding: .25rem 0 2.5rem;
}

.back-link[b-prq1wsxy7l] {
  display: inline-flex;
  align-items: center;
  align-self: flex-start;
  gap: .35rem;
  color: #5e6678;
  font-size: .82rem;
  font-weight: 600;
  text-decoration: none;
}

.back-link:hover[b-prq1wsxy7l] { color: var(--b1-brand); }

.provider-hero[b-prq1wsxy7l] {
  display: flex;
  gap: 1.1rem;
  align-items: flex-start;
  padding: 1.4rem 1.5rem;
  border: 1px solid #e6dfec;
  border-radius: 1rem;
  background:
    radial-gradient(circle at 95% 12%, rgb(126 62 165 / 13%), transparent 16rem),
    linear-gradient(135deg, #fff 30%, #faf7fd);
  box-shadow: 0 10px 28px rgb(39 20 58 / 6%);
}

.provider-avatar[b-prq1wsxy7l] {
  display: grid;
  place-items: center;
  flex: 0 0 auto;
  width: 3.25rem;
  height: 3.25rem;
  border-radius: .85rem;
  color: #fff;
  background: linear-gradient(145deg, #6d2b9f, #4c176f);
  box-shadow: 0 8px 18px rgb(89 32 135 / 22%);
  font-size: 1rem;
  font-weight: 800;
  letter-spacing: .04em;
}

.provider-heading[b-prq1wsxy7l] { min-width: 0; }

.eyebrow[b-prq1wsxy7l] {
  display: block;
  margin-bottom: .22rem;
  color: #7c3f9b;
  font-size: .68rem;
  font-weight: 800;
  letter-spacing: .09em;
  text-transform: uppercase;
}

.provider-heading h1[b-prq1wsxy7l],
.application-prerequisite h1[b-prq1wsxy7l] {
  margin: 0;
  color: #171324;
  font-size: clamp(1.5rem, 2.5vw, 2rem);
  line-height: 1.15;
}

.provider-heading > p[b-prq1wsxy7l] {
  max-width: 47rem;
  margin: .55rem 0 0;
  color: #5e6678;
  font-size: .9rem;
  line-height: 1.55;
}

.provider-meta[b-prq1wsxy7l] {
  display: flex;
  flex-wrap: wrap;
  gap: .55rem 1rem;
  margin-top: .85rem;
}

.provider-meta span[b-prq1wsxy7l] {
  display: inline-flex;
  align-items: center;
  gap: .3rem;
  color: #4f586b;
  font-size: .76rem;
  font-weight: 600;
}

.application-layout[b-prq1wsxy7l] {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(18rem, 23rem);
  gap: 1rem;
  align-items: start;
}

.application-panel[b-prq1wsxy7l] {
  border: 1px solid #e3e7ee;
  border-radius: 1rem;
  background: #fff;
  box-shadow: 0 8px 24px rgb(15 23 42 / 5%);
}

.services-panel[b-prq1wsxy7l] { padding: 1.35rem; }

.consent-panel[b-prq1wsxy7l] {
  position: sticky;
  top: 1rem;
  padding: 1.25rem;
}

.step-heading[b-prq1wsxy7l] {
  display: flex;
  gap: .8rem;
  align-items: flex-start;
  margin-bottom: 1rem;
}

.step-heading.compact[b-prq1wsxy7l] { margin-bottom: .85rem; }

.step-number[b-prq1wsxy7l] {
  display: grid;
  place-items: center;
  flex: 0 0 auto;
  width: 1.8rem;
  height: 1.8rem;
  border-radius: 999px;
  color: #fff;
  background: var(--b1-brand);
  box-shadow: 0 0 0 4px var(--b1-brand-soft);
  font-size: .76rem;
  font-weight: 800;
}

.step-heading h2[b-prq1wsxy7l] {
  margin: 0;
  color: #171324;
  font-size: 1.08rem;
}

.step-heading p[b-prq1wsxy7l] {
  margin: .3rem 0 0;
  color: #697386;
  font-size: .8rem;
}

.service-list[b-prq1wsxy7l] {
  display: grid;
  gap: .65rem;
}

.service-option[b-prq1wsxy7l] {
  position: relative;
  display: grid;
  grid-template-columns: auto minmax(0, 1fr) auto;
  gap: .8rem;
  align-items: center;
  padding: .9rem 1rem;
  border: 1px solid #dfe4ec;
  border-radius: .75rem;
  background: #fff;
  cursor: pointer;
  transition: border-color .15s ease, box-shadow .15s ease, background-color .15s ease;
}

.service-option:hover[b-prq1wsxy7l] {
  border-color: #bca3cb;
  box-shadow: 0 5px 16px rgb(56 33 70 / 7%);
}

.service-option.selected[b-prq1wsxy7l] {
  border-color: #8c55aa;
  background: #fcf9fe;
  box-shadow: 0 0 0 2px rgb(89 32 135 / 8%);
}

.service-option > input[b-prq1wsxy7l],
.consent-choice > input[b-prq1wsxy7l] {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  opacity: 0;
  pointer-events: none;
}

.service-check[b-prq1wsxy7l],
.consent-check[b-prq1wsxy7l] {
  position: relative;
  display: grid;
  place-items: center;
  flex: 0 0 auto;
  width: 1.25rem;
  height: 1.25rem;
  border: 1.5px solid #aab2c0;
  border-radius: .34rem;
  background: #fff;
}

.service-option > input:focus-visible + .service-check[b-prq1wsxy7l],
.consent-choice > input:focus-visible + .consent-check[b-prq1wsxy7l] {
  outline: 3px solid rgb(89 32 135 / 22%);
  outline-offset: 2px;
}

.service-option.selected .service-check[b-prq1wsxy7l],
.consent-choice.selected .consent-check[b-prq1wsxy7l] {
  border-color: var(--b1-brand);
  background: var(--b1-brand);
}

.service-option.selected .service-check[b-prq1wsxy7l]::after,
.consent-choice.selected .consent-check[b-prq1wsxy7l]::after {
  content: "";
  width: .32rem;
  height: .62rem;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg) translate(-1px, -1px);
}

.service-copy[b-prq1wsxy7l] {
  display: flex;
  min-width: 0;
  flex-direction: column;
  gap: .18rem;
}

.service-copy small[b-prq1wsxy7l] {
  color: #8654a0;
  font-size: .62rem;
  font-weight: 800;
  letter-spacing: .05em;
  text-transform: uppercase;
}

.service-copy strong[b-prq1wsxy7l] {
  color: #222033;
  font-size: .88rem;
}

.service-copy > span[b-prq1wsxy7l] {
  display: -webkit-box;
  overflow: hidden;
  color: #6b7280;
  font-size: .74rem;
  line-height: 1.4;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

.availability[b-prq1wsxy7l] {
  justify-self: end;
  padding: .28rem .48rem;
  border-radius: 999px;
  font-size: .65rem;
  font-weight: 700;
  white-space: nowrap;
}

.availability.available[b-prq1wsxy7l] {
  color: #087443;
  background: #eaf8f1;
}

.availability.waitlist[b-prq1wsxy7l] {
  color: #99521a;
  background: #fff3e7;
}

.availability.unknown[b-prq1wsxy7l] {
  color: #586174;
  background: #eef1f5;
}

.privacy-note[b-prq1wsxy7l] {
  display: flex;
  gap: .6rem;
  align-items: flex-start;
  padding: .7rem .75rem;
  border-radius: .62rem;
  color: #51316a;
  background: #f8f0fc;
}

.privacy-note p[b-prq1wsxy7l] {
  margin: 0;
  font-size: .75rem;
  font-weight: 600;
  line-height: 1.4;
}

.consent-choice[b-prq1wsxy7l] {
  position: relative;
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  gap: .68rem;
  align-items: flex-start;
  margin-top: .8rem;
  padding: .85rem;
  border: 1px solid #dfe4ec;
  border-radius: .72rem;
  cursor: pointer;
  transition: border-color .15s ease, background-color .15s ease;
}

.consent-choice:hover[b-prq1wsxy7l],
.consent-choice.selected[b-prq1wsxy7l] {
  border-color: #9e71b7;
  background: #fcf9fe;
}

.consent-choice strong[b-prq1wsxy7l] {
  display: block;
  color: #262236;
  font-size: .8rem;
  line-height: 1.4;
}

.consent-choice small[b-prq1wsxy7l] {
  display: block;
  margin-top: .35rem;
  color: #697386;
  font-size: .7rem;
  line-height: 1.45;
}

.privacy-link[b-prq1wsxy7l] {
  display: inline-block;
  margin: .55rem 0 0 .15rem;
  color: var(--b1-brand);
  font-size: .7rem;
  font-weight: 600;
}

.application-summary[b-prq1wsxy7l] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 1rem;
  padding-top: .9rem;
  border-top: 1px solid #e8ebf0;
  color: #697386;
  font-size: .76rem;
}

.application-summary strong[b-prq1wsxy7l] {
  display: grid;
  place-items: center;
  width: 1.65rem;
  height: 1.65rem;
  border-radius: 999px;
  color: var(--b1-brand);
  background: var(--b1-brand-soft);
  font-size: .75rem;
}

.apply-action[b-prq1wsxy7l],
.primary-action[b-prq1wsxy7l],
.secondary-action[b-prq1wsxy7l] {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  gap: .45rem;
  min-height: 2.75rem;
  border-radius: .66rem;
  font-size: .82rem;
  font-weight: 800;
}

.apply-action[b-prq1wsxy7l] {
  width: 100%;
  margin-top: .8rem;
  border: 1px solid var(--b1-brand);
  color: #fff;
  background: var(--b1-brand);
  box-shadow: 0 7px 16px rgb(89 32 135 / 20%);
}

.apply-action:hover:not(:disabled)[b-prq1wsxy7l] {
  border-color: var(--b1-brand-strong);
  background: var(--b1-brand-strong);
}

.apply-action:disabled[b-prq1wsxy7l] {
  border-color: #d8dce4;
  color: #8a92a1;
  background: #edf0f4;
  box-shadow: none;
  cursor: not-allowed;
}

.apply-help[b-prq1wsxy7l] {
  min-height: 1.1rem;
  margin: .5rem 0 0;
  color: #777f8e;
  font-size: .68rem;
  line-height: 1.4;
  text-align: center;
}

.button-spinner[b-prq1wsxy7l] {
  width: .8rem;
  height: .8rem;
  border: 2px solid rgb(255 255 255 / 45%);
  border-top-color: #fff;
  border-radius: 999px;
  animation: spin-b-prq1wsxy7l .8s linear infinite;
}

.empty-services[b-prq1wsxy7l] {
  padding: 1.5rem;
  border: 1px dashed #cbd5e1;
  border-radius: .72rem;
  color: #697386;
  background: #f8fafc;
  font-size: .82rem;
  text-align: center;
}

.application-prerequisite[b-prq1wsxy7l] {
  display: flex;
  gap: 1rem;
  max-width: 44rem;
  margin: 3rem auto;
  padding: 1.5rem;
  border: 1px solid #e4d9eb;
  border-radius: 1rem;
  background: #fff;
  box-shadow: 0 12px 32px rgb(39 20 58 / 8%);
}

.application-prerequisite p[b-prq1wsxy7l] {
  max-width: 34rem;
  margin: .55rem 0 1rem;
  color: #667085;
  line-height: 1.5;
}

.prerequisite-icon[b-prq1wsxy7l] {
  display: grid;
  place-items: center;
  flex: 0 0 auto;
  width: 2.75rem;
  height: 2.75rem;
  border-radius: .75rem;
  color: var(--b1-brand);
  background: var(--b1-brand-soft);
  font-weight: 800;
}

.prerequisite-icon.error[b-prq1wsxy7l] {
  color: #a33b30;
  background: #fff0ee;
}

.primary-action[b-prq1wsxy7l],
.secondary-action[b-prq1wsxy7l] { padding: .6rem 1rem; }

.primary-action[b-prq1wsxy7l] {
  border: 1px solid var(--b1-brand);
  color: #fff;
  background: var(--b1-brand);
}

.secondary-action[b-prq1wsxy7l] {
  border: 1px solid #cbd5e1;
  color: #334155;
  background: #fff;
}

@keyframes spin-b-prq1wsxy7l {
  to { transform: rotate(360deg); }
}

@media (max-width: 880px) {
  .application-layout[b-prq1wsxy7l] { grid-template-columns: 1fr; }
  .consent-panel[b-prq1wsxy7l] { position: static; }
}

@media (max-width: 600px) {
  .provider-hero[b-prq1wsxy7l],
  .application-prerequisite[b-prq1wsxy7l] { padding: 1rem; }

  .provider-avatar[b-prq1wsxy7l] {
    width: 2.7rem;
    height: 2.7rem;
  }

  .services-panel[b-prq1wsxy7l],
  .consent-panel[b-prq1wsxy7l] { padding: 1rem; }
  .service-option[b-prq1wsxy7l] { grid-template-columns: auto minmax(0, 1fr); }

  .availability[b-prq1wsxy7l] {
    grid-column: 2;
    justify-self: start;
  }
}

@media (prefers-reduced-motion: reduce) {
  .service-option[b-prq1wsxy7l],
  .consent-choice[b-prq1wsxy7l] { transition: none; }
  .button-spinner[b-prq1wsxy7l] { animation: none; }
}
/* /Components/Modules/DynamicContent/ContentBlock.razor.rz.scp.css */
.b1-editor-editBtn[b-fjfihtv9ac] {
position:relative;
float:right;
}

.content-container[b-fjfihtv9ac] {
  /*border: 1px solid gray;*/
}

.b1-content-editor[b-fjfihtv9ac] {
  width: 100%;
  display: flex;
  align-items: flex-start;
}
/* /Components/Modules/DynamicContent/MarkdownEditor.razor.rz.scp.css */
.b1-editor-editBtn[b-xujz40cxvg] {
  position: relative;
  float: right;
}

.content-container[b-xujz40cxvg] {
  /*border: 1px solid gray;*/
}

.b1-content-editor[b-xujz40cxvg] {
  width: 100%;
  display: flex;
  align-items: flex-start;
}
/* /Components/Modules/IntakeModule.razor.rz.scp.css */
.sectionsBar[b-8btt2j6agv]
{
	display:flex;
	justify-content:center;
	align-items:center;
	flex-direction:column;
	position:sticky;
	top:0px;
	background-color:white;
	z-index:2;
	margin:0px -10px;

}
.checkmark[b-8btt2j6agv]{
	d: path('M12.736 3.97a.733.733 0 0 1 1.047 0c.286.289.29.756.01 1.05L7.88 12.01a.733.733 0 0 1-1.065.02L3.217 8.384a.757.757 0 0 1 0-1.06.733.733 0 0 1 1.047 0l3.052 3.093 5.4-6.425z');
}
.exmark[b-8btt2j6agv] {
	d: path('M2.146 2.854a.5.5 0 1 1 .708-.708L8 7.293l5.146-5.147a.5.5 0 0 1 .708.708L8.707 8l5.147 5.146a.5.5 0 0 1-.708.708L8 8.707l-5.146 5.147a.5.5 0 0 1-.708-.708L7.293 8z');
}
/* /Components/Modules/Intake/IntakeHeader.razor.rz.scp.css */
.steps-container[b-4bhlbix28n] {
	padding-top:1rem;
	padding-bottom:0.5rem;
	width: 100%;
	margin-bottom: 2rem;
	position: sticky;
	top: 0px;
	background-color:white;
	min-width:min(1024px, 80vw);
	z-index:5;
}

.steps[b-4bhlbix28n] {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 1rem;
}

.step[b-4bhlbix28n] {
	display: flex;
	flex-direction: column;
	align-items: center;
	flex: 1;
}

.step-button[b-4bhlbix28n] {
	width: 2rem;
	height: 2rem;
	border-radius: 9999px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 0.875rem;
	font-weight: 500;
	margin-bottom: 0.5rem;
	cursor: pointer;
	transition: opacity 0.2s;
	border: none;
}

	.step-button:hover[b-4bhlbix28n] {
		opacity: 0.8;
	}

.step-label[b-4bhlbix28n] {
	font-size: 0.75rem;
	text-align: center;
	cursor: pointer;
	transition: color 0.2s;
}

/* Variants */
.step-success[b-4bhlbix28n] {
	background-color: #22c55e; /* green-500 */
	color: white;
}

.step-active[b-4bhlbix28n] {
	background-color: rgb(89, 32, 135);
	/* indigo-600 */
	color: white;
}

.step-error[b-4bhlbix28n] {
	background-color: #ef4444; /* red-500 */
	color: white;
}

.step-inactive[b-4bhlbix28n] {
	background-color: #e5e7eb; /* gray-200 */
	color: #4b5563; /* gray-600 */
}

.label-active[b-4bhlbix28n] {
	color: rgb(89, 32, 135);
	font-weight: 500;
}

.label-inactive[b-4bhlbix28n] {
	color: #6b7280; /* gray-500 */
}

/* Progress bar */
.progressbar[b-4bhlbix28n] {
	position: relative;
	width: 100%;
	overflow: hidden;
	border-radius: 9999px;
	background-color: #e5e7eb;
	height: 0.5rem;
}

.progressbar-fill[b-4bhlbix28n] {
	height: 100%;
	width: 100%;
	background-color: rgb(89, 32, 135);
	transition: all 0.3s;
}
/* /Components/Modules/Intake/IntakeHeaderV2.razor.rz.scp.css */
.steps-container[b-gpyq9t1xoe] {
	display: grid;
	grid-template-columns: minmax(0, 1fr) auto;
	column-gap: 0.6rem;
	padding-top: 0.5rem;
	padding-bottom: 0;
	width: 100%;
	margin-bottom: 0;
	position: sticky;
	top: 0px;
	background-color: white;
  min-width: min(1024px, 80vw);
	z-index: 5;
}

.steps[b-gpyq9t1xoe] {
	grid-column: 1;
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 0.5rem;
}

.history-toggle[b-gpyq9t1xoe] {
	grid-column: 2;
	grid-row: 1;
	min-width: 3.6rem;
	padding: 0;
	border: 0;
	background: transparent;
	color: inherit;
	font: inherit;
}

.history-toggle__button[b-gpyq9t1xoe] {
	border: 1px solid #d8c6e5;
	background: #f7f0fb;
	color: #592087;
}

.history-toggle__button[b-gpyq9t1xoe]  svg {
	width: 0.85rem;
	height: 0.85rem;
}

.history-toggle__label[b-gpyq9t1xoe] {
	color: #6b7280;
}

.history-toggle:hover .history-toggle__button[b-gpyq9t1xoe],
.history-toggle.is-active .history-toggle__button[b-gpyq9t1xoe] {
	border-color: #592087;
	background: #592087;
	color: #fff;
}

.history-toggle.is-active .history-toggle__label[b-gpyq9t1xoe] {
	color: #592087;
	font-weight: 600;
}

.history-toggle:focus-visible[b-gpyq9t1xoe] {
	border-radius: 6px;
	outline: 3px solid rgba(89, 32, 135, 0.2);
	outline-offset: 2px;
}

.step[b-gpyq9t1xoe] {
	display: flex;
	flex-direction: column;
	align-items: center;
	flex: 1;
}

.step-button[b-gpyq9t1xoe] {
	box-sizing: border-box;
	width: 1.5rem;
	height: 1.5rem;
	padding: 0;
	border-radius: 9999px;
	display: inline-grid;
	place-items: center;
	font-size: 0.75rem;
	line-height: 1;
	text-align: center;
	font-weight: 500;
	margin-bottom: 0.25rem;
	cursor: pointer;
	transition: opacity 0.2s;
	border: none;
}

	.step-button:hover[b-gpyq9t1xoe] {
		opacity: 0.8;
	}

.step-label[b-gpyq9t1xoe] {
	font-size: 0.75rem;
	text-align: center;
	cursor: pointer;
	transition: color 0.2s;
}

/* Variants */
.step-success[b-gpyq9t1xoe] {
	background-color: #22c55e; /* green-500 */
	color: white;
}

.step-active[b-gpyq9t1xoe] {
	background-color: rgb(89, 32, 135);
	/* indigo-600 */
	color: white;
}

.step-error[b-gpyq9t1xoe] {
	background-color: #ef4444; /* red-500 */
	color: white;
}

.step-inactive[b-gpyq9t1xoe] {
	background-color: #e5e7eb; /* gray-200 */
	color: #4b5563; /* gray-600 */
}

.label-active[b-gpyq9t1xoe] {
	color: rgb(89, 32, 135);
	font-weight: 500;
}

.label-inactive[b-gpyq9t1xoe] {
	color: #6b7280; /* gray-500 */
}

/* Progress bar */
.progressbar[b-gpyq9t1xoe] {
	grid-column: 1;
	position: relative;
	width: 100%;
	overflow: hidden;
	border-radius: 9999px;
	background-color: #e5e7eb;
	height: 0.375rem;
}

.progressbar-fill[b-gpyq9t1xoe] {
	height: 100%;
	width: 100%;
	background-color: rgb(89, 32, 135);
	transition: all 0.3s;
}

.mobile-section-picker[b-gpyq9t1xoe] { display: none; }
.client-intake-header[b-gpyq9t1xoe] { min-width: 0; }

@media (max-width: 650px) {
  .client-intake-header[b-gpyq9t1xoe] { gap: .5rem; padding-bottom: .75rem; }
  .client-intake-header .steps[b-gpyq9t1xoe] { display: none; }
  .client-intake-header .mobile-section-picker[b-gpyq9t1xoe] { display: grid; grid-column: 1; gap: .25rem; margin: 0; font-size: .875rem; min-width: 0; }
  .client-intake-header .mobile-section-picker select[b-gpyq9t1xoe] { width: 100%; min-width: 0; min-height: 44px; font-size: 16px; }
  .client-intake-header .history-toggle[b-gpyq9t1xoe] { align-self: end; min-height: 44px; }
  .client-intake-header .progressbar[b-gpyq9t1xoe] { grid-column: 1 / -1; }
}

@container client-intake (max-width: 650px) {
  .client-intake-header[b-gpyq9t1xoe] { gap: .5rem; padding-bottom: .75rem; }
  .client-intake-header .steps[b-gpyq9t1xoe] { display: none; }
  .client-intake-header .mobile-section-picker[b-gpyq9t1xoe] { display: grid; grid-column: 1; gap: .25rem; margin: 0; font-size: .875rem; min-width: 0; }
  .client-intake-header .mobile-section-picker select[b-gpyq9t1xoe] { width: 100%; min-width: 0; min-height: 44px; font-size: 16px; }
  .client-intake-header .history-toggle[b-gpyq9t1xoe] { align-self: end; min-height: 44px; }
  .client-intake-header .progressbar[b-gpyq9t1xoe] { grid-column: 1 / -1; }
}
/* /Components/Modules/Intake/IntakeTool.razor.rz.scp.css */
.tool-loading[b-uvjwj9ffz1] {
	width: 100%;
	max-width: 720px;
/*	margin: 32px auto;*/
	padding: 24px 32px;
	color: #111827;
	font-family: inherit;
}

.tool-loading__label[b-uvjwj9ffz1] {
	margin-bottom: 12px;
	font-size: 1.1rem;
	font-weight: 700;
	color: #5b2494;
}

.tool-loading__bar[b-uvjwj9ffz1] {
	position: relative;
	height: 12px;
	overflow: hidden;
	border-radius: 999px;
	background: #e3e6eb;
}

.tool-loading__fill[b-uvjwj9ffz1] {
	position: absolute;
	inset: 0 auto 0 0;
	width: 42%;
	border-radius: inherit;
	background: linear-gradient( 90deg, #5b2494 0%, #7b3fc2 50%, #5b2494 100% );
	animation: bridgeone-loading-b-uvjwj9ffz1 1.25s ease-in-out infinite;
}

@keyframes bridgeone-loading-b-uvjwj9ffz1 {
	0% {
		transform: translateX(-110%);
	}

	100% {
		transform: translateX(260%);
	}
}

@media (prefers-reduced-motion: reduce) {
	.tool-loading__fill[b-uvjwj9ffz1] {
		animation: none;
		width: 35%;
	}
}

.intake-content[b-uvjwj9ffz1] {
	width: 100%;
  min-width: min(1024px, 80vw);
}

.client-intake-tool .intake-content[b-uvjwj9ffz1] { min-width: 0; }

.intake-tool[b-uvjwj9ffz1] {
  min-width: 0;
  max-width: 100%;
}

.intake-footer[b-uvjwj9ffz1] { margin-left: 30px; }
.intake-actions[b-uvjwj9ffz1] { margin-top: 25px; display: flex; justify-content: space-between; gap: .75rem; }
.intake-save[b-uvjwj9ffz1] { zoom: .9; }
.intake-paging[b-uvjwj9ffz1] { display: flex; gap: .75rem; zoom: .9; }

.intake-content.review-mode[b-uvjwj9ffz1]  form + form {
	margin-top: 1rem;
}

.intake-tool[b-uvjwj9ffz1]  .b1-form .b1-form-grid {
	display: grid;
	grid-template-columns: auto minmax(250px, 1fr);
	row-gap: 0.625rem;
	column-gap: 0.5rem;
}

.intake-tool[b-uvjwj9ffz1]  .b1-form .b1-form-grid .input-yesnoexplain,
.intake-tool[b-uvjwj9ffz1]  .b1-form .b1-form-grid .input-selector,
.intake-tool[b-uvjwj9ffz1]  .b1-form .b1-form-grid .form-group {
	margin-bottom: 0;
}

.intake-tool[b-uvjwj9ffz1]  .b1-form h5 {
	font-size: unset;
	font-weight: 500;
}

.intake-tool[b-uvjwj9ffz1]  .b1-form label {
	font-weight: 500;
}

.intake-tool[b-uvjwj9ffz1]  .history-field-header {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: 0.75rem;
}

.intake-tool[b-uvjwj9ffz1]  .history-field-header > label {
	margin-bottom: 0;
}

.intake-tool[b-uvjwj9ffz1]  .b1-form .b1-form-grid > .title,
.intake-tool[b-uvjwj9ffz1]  .b1-form .b1-form-grid > .info {
	grid-column: 2;
}

.intake-tool[b-uvjwj9ffz1]  .b1-form .b1-form-grid > .title {
	margin: 0;
}

.intake-tool[b-uvjwj9ffz1]  .b1-form .b1-form-grid > .title:not(:first-child) {
	margin-top: 0.875rem;
}

.intake-tool[b-uvjwj9ffz1]  .section-header {
	grid-column: 1 / -1;
	padding: 0.75rem 1rem;
	background: rgb(250, 248, 252);
}

.intake-tool[b-uvjwj9ffz1]  .section-header h4 {
	margin: 0;
	padding-bottom: 0.375rem;
	border-bottom: 1px solid rgba(89, 32, 135, 0.2);
	font-size: 1.25rem;
}

.intake-tool[b-uvjwj9ffz1]  .section-description {
	margin-top: 0.375rem;
	color: rgb(71, 85, 105);
	font-size: 0.875rem;
	line-height: 1.4;
}

.intake-tool[b-uvjwj9ffz1]  .section-description:empty {
	display: none;
}

.intake-tool[b-uvjwj9ffz1]  .b1-form h5.subsection-heading {
	width: 100%;
	padding-bottom: 0.375rem;
	border-bottom: 1px solid rgb(203, 213, 225);
	font-size: 1rem;
	font-weight: 600;
}

.intake-tool[b-uvjwj9ffz1]  .b1-form input {
	border: 1px solid #e4e9f1;
	border-radius: 10px !important;
	background: #fff;
	outline: none;
}

.intake-tool[b-uvjwj9ffz1]  .b1-form input:focus {
	border: 1px solid #030817;
	box-shadow: inset 0 0 0 3px #e4e9f1;
}

@media (max-width: 650px) {
  .client-intake-tool[b-uvjwj9ffz1]  .b1-form .b1-form-grid {
    grid-template-columns: 1.5rem minmax(0, 1fr);
  }

  .client-intake-tool[b-uvjwj9ffz1]  .b1-form-grid > * { min-width: 0; overflow-wrap: anywhere; }
  .client-intake-tool[b-uvjwj9ffz1]  .b1-form-grid > .intake-validation { grid-column: 1 / -1; }
  .client-intake-tool[b-uvjwj9ffz1]  .b1-form-grid > .intake-validation + * { grid-column: 1 / -1; }
  .client-intake-tool[b-uvjwj9ffz1]  .intake-validation { display: flex !important; align-items: start; gap: .5rem; }
  .client-intake-tool[b-uvjwj9ffz1]  .intake-validation > svg { flex: 0 0 1.5rem; }
  .client-intake-tool[b-uvjwj9ffz1]  .intake-validation:not(:has([role="alert"])) { display: none !important; }
  .client-intake-tool[b-uvjwj9ffz1]  .section-header { padding: .75rem; }
  .client-intake-tool[b-uvjwj9ffz1]  .paired-fields,
  .client-intake-tool[b-uvjwj9ffz1]  .address-grid { grid-template-columns: minmax(0, 1fr); width: 100%; }
  .client-intake-tool[b-uvjwj9ffz1]  .address-street { grid-column: auto; }
  .client-intake-tool[b-uvjwj9ffz1]  .b1-form input:not([type="checkbox"]):not([type="radio"]),
  .client-intake-tool[b-uvjwj9ffz1]  .b1-form select,
  .client-intake-tool[b-uvjwj9ffz1]  .b1-form textarea { min-width: 0; max-width: 100%; font-size: 16px; }
  .client-intake-tool[b-uvjwj9ffz1]  .b1-form button,
  .client-intake-tool[b-uvjwj9ffz1]  .b1-form .form-control { min-height: 44px; }
  .client-intake-tool[b-uvjwj9ffz1]  .input-group { gap: .5rem 0; }
  .client-intake-tool[b-uvjwj9ffz1]  .b1-form button { max-width: 100%; white-space: normal; }
  .client-intake-tool .intake-footer[b-uvjwj9ffz1] { margin-left: 0; }
  .client-intake-tool .intake-actions[b-uvjwj9ffz1] { flex-direction: column; }
  .client-intake-tool .intake-save[b-uvjwj9ffz1], .client-intake-tool .intake-paging[b-uvjwj9ffz1] { zoom: 1; }
  .client-intake-tool .intake-paging[b-uvjwj9ffz1] { flex-wrap: wrap; }
  .client-intake-tool .intake-actions[b-uvjwj9ffz1]  button { min-height: 44px; flex: 1; padding-inline: .75rem !important; }
}


@container client-intake (max-width: 650px) {
  .client-intake-tool[b-uvjwj9ffz1]  .b1-form .b1-form-grid {
    grid-template-columns: 1.5rem minmax(0, 1fr);
  }

  .client-intake-tool[b-uvjwj9ffz1]  .b1-form-grid > * { min-width: 0; overflow-wrap: anywhere; }
  .client-intake-tool[b-uvjwj9ffz1]  .b1-form-grid > .intake-validation { grid-column: 1 / -1; }
  .client-intake-tool[b-uvjwj9ffz1]  .b1-form-grid > .intake-validation + * { grid-column: 1 / -1; }
  .client-intake-tool[b-uvjwj9ffz1]  .intake-validation { display: flex !important; align-items: start; gap: .5rem; }
  .client-intake-tool[b-uvjwj9ffz1]  .intake-validation > svg { flex: 0 0 1.5rem; }
  .client-intake-tool[b-uvjwj9ffz1]  .intake-validation:not(:has([role="alert"])) { display: none !important; }
  .client-intake-tool[b-uvjwj9ffz1]  .section-header { padding: .75rem; }
  .client-intake-tool[b-uvjwj9ffz1]  .paired-fields,
  .client-intake-tool[b-uvjwj9ffz1]  .address-grid { grid-template-columns: minmax(0, 1fr); width: 100%; }
  .client-intake-tool[b-uvjwj9ffz1]  .address-street { grid-column: auto; }
  .client-intake-tool[b-uvjwj9ffz1]  .b1-form input:not([type="checkbox"]):not([type="radio"]),
  .client-intake-tool[b-uvjwj9ffz1]  .b1-form select,
  .client-intake-tool[b-uvjwj9ffz1]  .b1-form textarea { min-width: 0; max-width: 100%; font-size: 16px; }
  .client-intake-tool[b-uvjwj9ffz1]  .b1-form button,
  .client-intake-tool[b-uvjwj9ffz1]  .b1-form .form-control { min-height: 44px; }
  .client-intake-tool[b-uvjwj9ffz1]  .input-group { gap: .5rem 0; }
  .client-intake-tool[b-uvjwj9ffz1]  .b1-form button { max-width: 100%; white-space: normal; }
  .client-intake-tool .intake-footer[b-uvjwj9ffz1] { margin-left: 0; }
  .client-intake-tool .intake-actions[b-uvjwj9ffz1] { flex-direction: column; }
  .client-intake-tool .intake-save[b-uvjwj9ffz1], .client-intake-tool .intake-paging[b-uvjwj9ffz1] { zoom: 1; }
  .client-intake-tool .intake-paging[b-uvjwj9ffz1] { flex-wrap: wrap; }
  .client-intake-tool .intake-actions[b-uvjwj9ffz1]  button { min-height: 44px; flex: 1; padding-inline: .75rem !important; }
}
/* /Components/Modules/ModalPopup.razor.rz.scp.css */
.b1-modal[b-ron5cj99yj] {
  width: min(38rem, calc(100vw - 2rem));
  max-height: calc(100dvh - 2rem);
  margin: auto;
  padding: 0;
  overflow: auto;
  border: 1px solid var(--b1-border, #dce2ea);
  border-radius: .85rem;
  color: var(--b1-text, #233047);
  background: white;
  box-shadow: 0 24px 70px #120c1c3d;
}
.b1-modal[b-ron5cj99yj]::backdrop { background: #1014217a; }
.b1-modal-header[b-ron5cj99yj], .b1-modal-footer[b-ron5cj99yj] { display: flex; align-items: center; gap: .75rem; padding: 1rem 1.5rem; }
.b1-modal-header[b-ron5cj99yj] { justify-content: space-between; border-bottom: 1px solid var(--b1-border, #dce2ea); }
.b1-modal-header h2[b-ron5cj99yj] { margin: 0; font-size: 1.15rem; }
.b1-modal-header button[b-ron5cj99yj] { flex-shrink: 0; }
.b1-modal-body[b-ron5cj99yj] { padding: 1.5rem; }
.b1-modal-body[b-ron5cj99yj]  .modal-form { display: flex; flex-direction: column; gap: 1rem; }
.b1-modal-body[b-ron5cj99yj]  .modal-field { display: flex; flex-direction: column; gap: .4rem; }
.b1-modal-body[b-ron5cj99yj]  .modal-hint { margin: 0; color: var(--b1-muted, #64748b); font-size: .85rem; }
.b1-modal-footer[b-ron5cj99yj] { justify-content: flex-end; flex-wrap: wrap; border-top: 1px solid var(--b1-border, #dce2ea); }
.b1-modal-footer[b-ron5cj99yj]  .modal-spacer { flex: 1; }
@media (max-width: 600px) {
  .b1-modal-header[b-ron5cj99yj], .b1-modal-body[b-ron5cj99yj], .b1-modal-footer[b-ron5cj99yj] { padding: 1rem; }
}
/* /Components/Modules/Providers/TierChecklist.razor.rz.scp.css */
.tier-checklist[b-bj1zobvb6y] { --tier-accent: #715d7c; --tier-accent-soft: #f3f0f5; position: relative; display: flex; flex-direction: column; gap: .7rem; overflow: visible; }
.checklist-help[b-bj1zobvb6y] { margin: 0; color: #475569; }
.tier-tabs[b-bj1zobvb6y] { display: flex; gap: .15rem; padding: .3rem; overflow-x: auto; border: 1px solid #dfe3e8; border-radius: .7rem; background: #f8f9fb; scrollbar-width: none; }
.tier-tabs[b-bj1zobvb6y]::-webkit-scrollbar { display: none; }
.tier-tabs button[b-bj1zobvb6y] { display: inline-flex; flex: 0 0 auto; align-items: baseline; gap: .38rem; min-height: 2.7rem; padding: .55rem .75rem; border: 0; border-bottom: 2px solid transparent; background: transparent; color: #64748b; font: inherit; font-size: .8rem; font-weight: 500; white-space: nowrap; cursor: pointer; }
.tier-tabs button:hover[b-bj1zobvb6y] { background: #fbfafc; color: var(--tier-accent); }
.tier-tabs button.active[b-bj1zobvb6y] { border-bottom-color: var(--tier-accent); border-radius: .42rem .42rem 0 0; background: #fff; box-shadow: 0 1px 4px rgb(15 23 42 / 6%); color: var(--tier-accent); }
.tier-tabs button:focus-visible[b-bj1zobvb6y] { outline: 3px solid rgb(113 93 124 / 18%); outline-offset: 2px; }
.tier-tabs small[b-bj1zobvb6y] { color: #8a94a3; font-size: .68rem; font-weight: 500; }
.tier-tabs button.active small[b-bj1zobvb6y] { color: #715d7c; }
.tier-checklist-table[b-bj1zobvb6y] { position: relative; display: flex; flex-direction: column; gap: .65rem; overflow: visible; }
.tier-title-card[b-bj1zobvb6y] { padding: .85rem 1rem; border: 1px solid #d8cbe0; border-radius: .7rem; background: linear-gradient(135deg, #f6f0f8 0%, #fdfbfe 100%); box-shadow: 0 3px 10px rgb(95 74 107 / 8%); }
.tier-title-card h3[b-bj1zobvb6y] { display: inline; margin: 0; color: #17213b; font-size: 1rem; line-height: 1.35; }
.tier-title-card small[b-bj1zobvb6y] { display: block; margin-top: .2rem; color: #64748b; font-weight: 400; }
.tier-title-eyebrow[b-bj1zobvb6y] { margin-right: .55rem; color: var(--tier-accent); font-size: .75rem; font-weight: 700; letter-spacing: .035em; text-transform: uppercase; }
.tbl-req[b-bj1zobvb6y] { width: 100%; min-width: 0; table-layout: fixed; border-collapse: collapse; }
.tbl-req th[b-bj1zobvb6y], .tbl-req td[b-bj1zobvb6y] { min-width: 0; padding: .7rem .75rem; border-bottom: 1px solid #e2e8f0; vertical-align: top; text-align: left; overflow-wrap: anywhere; }
.tbl-req thead th[b-bj1zobvb6y] { border-top: 1px solid #d8cbe0; border-bottom-color: #d8cbe0; color: #5f4a6b; background: #f3edf7; font-size: .8rem; }
.tbl-req th:first-child[b-bj1zobvb6y], .tbl-req td:first-child[b-bj1zobvb6y] { width: 38%; }
.tbl-req th:nth-child(2)[b-bj1zobvb6y], .tbl-req td:nth-child(2)[b-bj1zobvb6y] { width: 24%; }
.tbl-req th:nth-child(3)[b-bj1zobvb6y], .tbl-req td:nth-child(3)[b-bj1zobvb6y] { width: auto; }
.tbl-req td.requirement-action[b-bj1zobvb6y] { white-space: nowrap; }
.tbl-req td strong[b-bj1zobvb6y], .tbl-req td small[b-bj1zobvb6y] { display: block; }
.tbl-req td small[b-bj1zobvb6y] { margin-top: .18rem; color: #64748b; font-size: .72rem; }
.tier-heading-content[b-bj1zobvb6y] { display: flex; align-items: center; justify-content: space-between; gap: 1rem; }
.tier-heading-content > div[b-bj1zobvb6y] { min-width: 0; }
.tier-title-card .queue-audit[b-bj1zobvb6y] { color: #475569; }
.tier-start-blocked[b-bj1zobvb6y] { display: block; margin-top: .45rem; color: #8a5b00 !important; font-weight: 500 !important; }
.queue-tier-button[b-bj1zobvb6y] { flex: 0 0 auto; padding: .42rem .7rem; border: 1px solid var(--tier-accent); border-radius: .45rem; color: #fff; background: var(--tier-accent); font-size: .76rem; font-weight: 600; }
.queue-tier-button:hover:not(:disabled)[b-bj1zobvb6y] { background: #5d4b67; }
.queue-tier-button:disabled[b-bj1zobvb6y] { cursor: wait; opacity: .7; }
.requirement-status[b-bj1zobvb6y], .requirement-group[b-bj1zobvb6y] { display: inline-flex; padding: .2rem .5rem; border-radius: 999px; background: #eef2f6; color: #475569; font-size: .73rem; font-weight: 700; }
.status-accepted[b-bj1zobvb6y] { background: #dcfce7; color: #087443; }
.status-rejected[b-bj1zobvb6y] { background: #ffedd5; color: #a23b16; }
.status-submitted[b-bj1zobvb6y], .status-reviewed[b-bj1zobvb6y] { background: var(--tier-accent-soft); color: var(--tier-accent); }
.status-moreinfoneeded[b-bj1zobvb6y] { background: #fff7db; color: #8a5b00; }
.evidence-list[b-bj1zobvb6y] { display: flex; flex-direction: column; gap: .18rem; margin-bottom: .35rem; }
.evidence-list a[b-bj1zobvb6y] { color: var(--tier-accent); font-size: .78rem; overflow-wrap: anywhere; }
.evidence-picker[b-bj1zobvb6y] { position: relative; display: inline-flex; padding: .3rem .55rem; border: 1px solid #cfc6d4; border-radius: .4rem; color: var(--tier-accent); background: #fff; cursor: pointer; font-size: .76rem; font-weight: 700; overflow: hidden; }
.evidence-picker:hover[b-bj1zobvb6y] { background: #f8f6f9; }
.evidence-picker.is-busy[b-bj1zobvb6y] { cursor: wait; opacity: .7; }
.evidence-picker[b-bj1zobvb6y]  input[type=file] { position: absolute; inset: 0; width: 100%; height: 100%; opacity: 0; cursor: pointer; }
.evidence-error[b-bj1zobvb6y] { color: #b42318 !important; }
.requirement-comments[b-bj1zobvb6y] { display: grid; gap: .28rem; margin-top: .6rem; }
.requirement-comments > span[b-bj1zobvb6y], .provider-comments > span[b-bj1zobvb6y] { color: #475569; font-size: .68rem; font-weight: 600; }
.requirement-comments textarea[b-bj1zobvb6y] { width: 100%; min-width: 0; padding: .45rem .5rem; border: 1px solid #cbd5e1; border-radius: .4rem; color: #17213b; background: #fff; font: inherit; font-size: .76rem; line-height: 1.35; resize: vertical; }
.requirement-comments textarea:focus[b-bj1zobvb6y] { border-color: var(--tier-accent); outline: 3px solid rgb(113 93 124 / 12%); }
.save-comments-button[b-bj1zobvb6y] { margin-top: .35rem; padding: .3rem .55rem; border: 1px solid #cfc6d4; border-radius: .4rem; color: var(--tier-accent); background: #fff; font-size: .73rem; font-weight: 600; }
.save-comments-button:hover:not(:disabled)[b-bj1zobvb6y] { background: #f8f6f9; }
.comments-saved[b-bj1zobvb6y] { color: #087443 !important; }
.provider-comments[b-bj1zobvb6y] { margin-top: .55rem; padding: .5rem .55rem; border-left: 3px solid #cfc6d4; background: #f8f7f9; }
.provider-comments p[b-bj1zobvb6y] { margin: .18rem 0; color: #334155; font-size: .76rem; line-height: 1.4; white-space: pre-wrap; }
.reviewer-comments[b-bj1zobvb6y] { margin-top: .55rem; padding: .5rem .55rem; border-left: 3px solid #d5b449; background: #fffbea; }
.reviewer-comments > span[b-bj1zobvb6y], .review-comments-editor > span[b-bj1zobvb6y] { color: #6f5200; font-size: .68rem; font-weight: 600; }
.reviewer-comments p[b-bj1zobvb6y] { margin: .18rem 0; color: #334155; font-size: .76rem; line-height: 1.4; white-space: pre-wrap; }
.tbl-req td.requirement-action[b-bj1zobvb6y] { min-width: 10rem; white-space: normal; }
.review-comments-editor[b-bj1zobvb6y] { display: grid; gap: .28rem; }
.review-comments-editor textarea[b-bj1zobvb6y] { width: 100%; min-width: 0; padding: .45rem .5rem; border: 1px solid #cbd5e1; border-radius: .4rem; color: #17213b; background: #fff; font: inherit; font-size: .76rem; line-height: 1.35; resize: vertical; }
.review-comments-editor textarea:focus[b-bj1zobvb6y] { border-color: var(--tier-accent); outline: 3px solid rgb(113 93 124 / 12%); }
.requirement-status-cell[b-bj1zobvb6y] { position: relative; }
.requirement-status-cell:has(.review-status-control:is(:hover, :focus-within, .is-open))[b-bj1zobvb6y] { z-index: 2000; }
.review-status-control[b-bj1zobvb6y] { position: relative; z-index: 1; display: inline-flex; }
.review-status-control:is(:hover, :focus-within, .is-open)[b-bj1zobvb6y] { z-index: 2001; }
.review-status-control:is(:hover, :focus-within, .is-open)[b-bj1zobvb6y]::after { position: absolute; top: 100%; left: 0; width: 100%; height: .3rem; content: ""; }
.review-status-selector[b-bj1zobvb6y] { gap: .3rem; border: 0; cursor: pointer; font: inherit; font-size: .73rem; line-height: 1.2; }
.review-status-selector:hover[b-bj1zobvb6y] { filter: brightness(.98); }
.review-status-selector:focus-visible[b-bj1zobvb6y] { outline: 3px solid rgb(113 93 124 / 18%); outline-offset: 2px; }
.selector-chevron[b-bj1zobvb6y] { font-size: .8rem; line-height: 1; transition: transform .15s ease; }
.review-status-control:is(:hover, :focus-within, .is-open) .selector-chevron[b-bj1zobvb6y] { transform: rotate(180deg); }
.review-status-menu[b-bj1zobvb6y] { position: absolute; z-index: 2100; top: calc(100% + .3rem); left: 0; display: none; min-width: 12rem; padding: .3rem; border: 1px solid #d9dfe8; border-radius: .55rem; background: #fff; box-shadow: 0 12px 28px rgb(15 23 42 / 16%); }
.review-status-control:is(:hover, :focus-within, .is-open) .review-status-menu[b-bj1zobvb6y] { display: grid; }
.review-status-menu button[b-bj1zobvb6y] { padding: .48rem .55rem; border: 0; border-radius: .38rem; color: #334155; background: transparent; font: inherit; font-size: .75rem; text-align: left; }
.review-status-menu button:hover[b-bj1zobvb6y], .review-status-menu button:focus-visible[b-bj1zobvb6y] { color: var(--tier-accent); background: #f5f3f6; outline: none; }
.review-status-menu button[aria-current="true"][b-bj1zobvb6y] { color: var(--tier-accent); background: var(--tier-accent-soft); }
.review-submission-state[b-bj1zobvb6y] { margin: .3rem 0 0 !important; color: #64748b !important; font-weight: 400; }
.review-note-icon[b-bj1zobvb6y] { display: inline-grid; width: 1.75rem; height: 1.75rem; margin-top: .35rem; padding: .32rem; border: 1px solid #cfc6d4; border-radius: 999px; color: var(--tier-accent); background: #fff; place-items: center; }
.review-note-icon:hover[b-bj1zobvb6y] { background: #f8f6f9; }
.review-note-icon:focus-visible[b-bj1zobvb6y] { outline: 3px solid rgb(113 93 124 / 18%); outline-offset: 1px; }
.review-note-icon svg[b-bj1zobvb6y] { width: 100%; height: 100%; fill: none; stroke: currentColor; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.8; }
.review-note-icon.has-note[b-bj1zobvb6y] { color: #fff; background: var(--tier-accent); }

@media (max-width: 720px) {
  .tbl-req[b-bj1zobvb6y], .tbl-req tbody[b-bj1zobvb6y] { display: block; width: 100%; }
  .tbl-req thead[b-bj1zobvb6y] { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }
  .tbl-req tbody tr[b-bj1zobvb6y] { display: grid; grid-template-columns: minmax(0, 1fr) minmax(8rem, .42fr); width: 100%; padding: .45rem 0; border-bottom: 1px solid #e2e8f0; }
  .tbl-req th[b-bj1zobvb6y], .tbl-req td[b-bj1zobvb6y] { width: auto !important; padding: .35rem .55rem; border-bottom: 0; }
  .tbl-req td:first-child[b-bj1zobvb6y] { grid-column: 1; }
  .tbl-req td.requirement-status-cell[b-bj1zobvb6y] { grid-column: 2; }
  .tbl-req td.requirement-evidence[b-bj1zobvb6y], .tbl-req td.requirement-action[b-bj1zobvb6y] { grid-column: 1 / -1; }
  .tbl-req td.requirement-evidence:empty[b-bj1zobvb6y], .tbl-req td.requirement-action:empty[b-bj1zobvb6y] { display: none; }
  .tier-title-card[b-bj1zobvb6y] { padding: .75rem; }
  .tier-heading-content[b-bj1zobvb6y] { align-items: flex-start; flex-direction: column; }
}

.tier-progress-summary[b-bj1zobvb6y] { display: flex; flex-wrap: wrap; align-items: center; gap: .5rem 1.2rem; padding: .85rem 1rem; font-size: .85rem; background: #f8fafc; border-bottom: 1px solid #e1e7ef; }
.tier-progress-summary .needs-information[b-bj1zobvb6y] { color: #884614; }
/* /Components/Modules/Static/BridgeONE-Text.razor.rz.scp.css */
.b1-logo-font[b-zq68ae3iqu] {
  display: inline;
  font-weight: 600; /* Adjust as needed */
  font-family: 'Carisma Gothic Demi Bold';
  color: #00303F;
}
.b1-logo-color[b-zq68ae3iqu] {
  color: rgb(52 129 184);
}
/* /Components/Modules/Static/Processing.razor.rz.scp.css */
.processing-default[b-o9abcwdcu6] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  padding: .75rem;
  border: 1px solid #d7c5e3;
  border-radius: .65rem;
  background: #f8f2fb;
  color: #592087;
}
/* /Components/Modules/Static/ProgressBar.razor.rz.scp.css */

/* Progress Indicator*/
.progress-container[b-3dyg6g3x71] {
	width: 100%;
	height: 8px;
	background: rgba(89, 32, 135, 0.15);
	border-radius: 4px;
	overflow: hidden;
	margin: 10px 0px;
	position: relative;
}

.progress-bar[b-3dyg6g3x71] {
	height: 100%;
	width: 30%;
	background: rgb(89, 32, 135);
	border-radius: 4px;
	position: absolute;
	left: -30%;
	animation: slide-b-3dyg6g3x71 1.4s ease-in-out infinite;
}

@keyframes slide-b-3dyg6g3x71 {
	0% {
		left: -30%;
		width: 30%;
	}

	50% {
		left: 50%;
		width: 40%;
	}

	100% {
		left: 100%;
		width: 30%;
	}
}
/* /Components/Modules/v3/Admin/AccountEditor.razor.rz.scp.css */
.account-editor fieldset[b-wcdaqg920p] {
  min-width: 0;
  border: 0;
  padding: 0;
}

.account-editor legend[b-wcdaqg920p] {
  font-size: 1rem;
  font-weight: 650;
}

.account-fields[b-wcdaqg920p] {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1rem;
  margin-bottom: 1rem;
}

.account-fields label[b-wcdaqg920p] {
  display: grid;
  gap: .35rem;
}

.account-editor p[b-wcdaqg920p] {
  color: var(--b1-muted);
  margin: .8rem 0;
}

.role-option[b-wcdaqg920p] {
  display: inline-flex;
  align-items: center;
  gap: .5rem;
  margin-right: 1.5rem;
}

.editor-actions[b-wcdaqg920p] {
  display: flex;
  flex-wrap: wrap;
  gap: .6rem;
  margin-top: 1rem;
}

@media (max-width: 600px) {
  .account-fields[b-wcdaqg920p] {
    grid-template-columns: 1fr;
  }
}
/* /Components/Modules/v3/Admin/Admin-Users-SearchBar.razor.rz.scp.css */
/* === Layout Containers === */
.search-wrapper[b-q0wusgctxn] {
	margin-bottom: 1.5rem; /* mb-6 */
	display: flex;
	flex-direction: column;
	gap: 1rem; /* space-y-4 */
	/*width:100%;*/
}

.relative-container[b-q0wusgctxn] {
	position: relative;
}

/* === Search Icon === */
.search-icon[b-q0wusgctxn] {
	position: absolute;
	left: 0.75rem; /* left-3 */
	top: 50%; /* top-1/2 */
	transform: translateY(-50%); /* -translate-y-1/2 */
	color: rgb(156,163,175); /* text-gray-400 */
	height: 1rem; /* h-4 */
	width: 1rem; /* w-4 */
}

/* === Search Input === */
.search-input[b-q0wusgctxn] {
	display: flex;
	height: 2.5rem; /* h-10 */
	width: 100%; /* w-full */
	border-radius: 0.375rem; /* rounded-md */
	border: 1px solid var(--input);
	background-color: var(--background);
	padding-left: 2.5rem; /* pl-10 */
	padding-right: 0.75rem; /* px-3 */
	padding-top: 0.5rem; /* py-2 */
	padding-bottom: 0.5rem;
	font-size: 1rem; /* text-base */
	line-height: 1.5rem;
}

/* === Button Group Container === */
.filters-container[b-q0wusgctxn] {
	display: flex;
	flex-direction: column;
	gap: 0.75rem; /* gap-3 */
	align-items: flex-start;
	justify-content: space-between;
}

/* === Button Shared Styles === */
.filter-button[b-q0wusgctxn] {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 0.5rem; /* gap-2 */
	white-space: nowrap;
	border-radius: 0.375rem; /* rounded-md */
	font-size: 0.875rem; /* text-sm */
	font-weight: 500; /* font-medium */
	border: 1px solid var(--input);
	background-color: var(--background);
	height: 2.5rem; /* h-10 */
	padding-left: 1rem; /* px-4 */
	padding-right: 1rem;
	padding-top: 0.5rem; /* py-2 */
	padding-bottom: 0.5rem;
	width: 100%; /* full width on mobile */
	transition: background-color 0.2s ease, color 0.2s ease;
}

	.filter-button:hover[b-q0wusgctxn] {
		background-color: var(--accent);
		color: var(--accent-foreground);
	}

	/* === Button Icons === */
	.filter-button svg[b-q0wusgctxn] {
		height: 1rem; /* h-4 */
		width: 1rem; /* w-4 */
	}

/* === Providers Found Text === */
.providers-count[b-q0wusgctxn] {
	float: right;
	display: inline-flex;
	font-weight: 500; /* font-medium */
	color: rgb(75,85,99); /* text-gray-600 */
	margin-left: 10px;
	height: 2.5rem;
	text-align: center;
	align-items: center;
}

input[type=checkbox][b-q0wusgctxn] {
	border-color: #592087;
	color: white;
}

	input[type=checkbox]:checked[b-q0wusgctxn] {
		background-color: #592087;
		color: white;
	}
/* /Components/Modules/v3/Admin/ApplicationRoleEditor.razor.rz.scp.css */
.application-role-editor p[b-3qkepvojn6] {
  color: var(--b1-muted);
  margin: .75rem 0;
}

.role-summary[b-3qkepvojn6], .role-actions[b-3qkepvojn6] {
  display: flex;
  flex-wrap: wrap;
  gap: .6rem;
  margin: .8rem 0;
}

.role-summary span[b-3qkepvojn6] {
  border: 1px solid var(--b1-border);
  border-radius: 999px;
  padding: .3rem .7rem;
  background: var(--b1-bg, #f8fafc);
}

fieldset[b-3qkepvojn6] {
  border: 0;
  padding: 0;
}

label[b-3qkepvojn6] {
  display: inline-flex;
  align-items: center;
  gap: .5rem;
  margin-right: 1.5rem;
}
/* /Components/Modules/v3/Admin/ProviderProfileReviewQueue.razor.rz.scp.css */
.profile-review-queue[b-xzwy8lvwm1] { padding: 1.25rem; margin: 1rem 0; }
h2[b-xzwy8lvwm1] { font-size: 1.1rem; }
h2 span[b-xzwy8lvwm1] { background: #eee9ff; color: #5944a8; border-radius: 1rem; padding: .1rem .5rem; }
p[b-xzwy8lvwm1] { color: var(--b1-muted); font-size: .85rem; }
a[b-xzwy8lvwm1] { display: flex; flex-wrap: wrap; align-items: center; gap: 1rem; padding: 1rem 0; border-top: 1px solid var(--b1-border); text-decoration: none; }
a strong[b-xzwy8lvwm1] { flex: 1; min-width: 12rem; } a span[b-xzwy8lvwm1] { font-size: .85rem; }
/* /Components/Modules/v3/Admin/StatisticsBreakdown.razor.rz.scp.css */
.breakdown-widget[b-iz3ojg4nge] { min-width: 0; height: 100%; margin: 0; padding: 1rem; border: 1px solid var(--b1-border, #e2e8f0); border-radius: .8rem; background: #fff; color: var(--b1-text, #0f172a); }
figcaption[b-iz3ojg4nge] { display: grid; gap: .35rem; }
figcaption strong[b-iz3ojg4nge] { font-size: .8rem; font-weight: 600; }
figcaption small[b-iz3ojg4nge] { font-size: .68rem; color: #64748b; }
ul[b-iz3ojg4nge] { display: grid; gap: .8rem; list-style: none; padding: 0; margin: 1.25rem 0 .25rem; }
li[b-iz3ojg4nge] { display: grid; grid-template-columns: 4.25rem minmax(0, 1fr) auto; gap: .75rem; align-items: center; font-size: .7rem; }
li > b[b-iz3ojg4nge] { min-width: 1.5rem; text-align: right; font-variant-numeric: tabular-nums; }
.bar-track[b-iz3ojg4nge] { display: block; height: .45rem; background: #f0f3f8; border-radius: .25rem; overflow: hidden; }
.bar-track > span[b-iz3ojg4nge] { display: block; height: 100%; background: #537bad; border-radius: inherit; }
.chart-empty[b-iz3ojg4nge] { display: grid; place-content: center; min-height: 8rem; margin: 1rem 0; color: #64748b; font-size: .75rem; text-align: center; }
/* /Components/Modules/v3/Admin/StatisticsTrend.razor.rz.scp.css */
.trend-widget[b-yszwrwjw73] { margin: 0; padding: 1rem; height: 100%; min-width: 0; border: 1px solid var(--b1-border, #e2e8f0); border-radius: .8rem; background: #fff; color: var(--b1-text, #0f172a); }
figcaption[b-yszwrwjw73] { display: grid; gap: .2rem; }
figcaption > span[b-yszwrwjw73] { font-size: .8rem; font-weight: 600; }
figcaption strong[b-yszwrwjw73] { font-size: 1.8rem; line-height: 1.25; font-weight: 650; font-variant-numeric: tabular-nums; }
figcaption small[b-yszwrwjw73] { color: var(--b1-muted, #64748b); font-size: .68rem; }
.trend-chart[b-yszwrwjw73] { display: flex; gap: .35rem; margin: 1rem 0 .8rem; }
.trend-column[b-yszwrwjw73] { flex: 1 1 0; min-width: 0; text-align: center; }
.bar-space[b-yszwrwjw73] { display: flex; align-items: flex-end; justify-content: center; height: 5rem; border-bottom: 1px solid #d9e0e9; background: repeating-linear-gradient(to top, transparent, transparent calc(50% - 1px), #f0f3f7 calc(50% - 1px), #f0f3f7 50%); }
.trend-bar[b-yszwrwjw73] { display: block; width: 75%; max-width: 2.25rem; min-height: 0; border-radius: .2rem .2rem 0 0; background: #8862ab; }
.trend-column:hover .trend-bar[b-yszwrwjw73] { background: #592087; }
.axis-label[b-yszwrwjw73] { display: block; margin-top: .4rem; color: #64748b; font-size: .58rem; white-space: nowrap; }
.chart-empty[b-yszwrwjw73] { display: grid; place-content: center; min-height: 6.7rem; margin: 1rem 0 .8rem; color: #64748b; font-size: .75rem; text-align: center; }
details[b-yszwrwjw73] { font-size: .7rem; }
summary[b-yszwrwjw73] { color: #592087; cursor: pointer; width: fit-content; }
summary:focus-visible[b-yszwrwjw73] { outline: 3px solid #9774bb; outline-offset: 3px; }
table[b-yszwrwjw73] { width: 100%; margin-top: .6rem; border-collapse: collapse; }
th[b-yszwrwjw73], td[b-yszwrwjw73] { padding: .35rem 0; border-bottom: 1px solid #edf0f5; text-align: left; font-weight: 400; }
thead th[b-yszwrwjw73] { font-weight: 600; }
td[b-yszwrwjw73] { text-align: right; }
@media (max-width: 640px) {
  .trend-chart[b-yszwrwjw73] { gap: .15rem; }
  .axis-label[b-yszwrwjw73] { font-size: .55rem; }
  .trend-column:nth-child(even):not(:last-child) .axis-label[b-yszwrwjw73] { visibility: hidden; }
}
/* /Components/Modules/v3/Admin/TierReqSetup.razor.rz.scp.css */
.b1-tier-req-add[b-7p2fb9wgn2] {
  display: none;
}

.b1-tier-req-edit[b-7p2fb9wgn2] {
  visibility:hidden;
}

.b1-tier-req-row:hover .b1-tier-req-add[b-7p2fb9wgn2] {
  display: unset;
}

.b1-tier-req-row:hover .b1-tier-req-edit[b-7p2fb9wgn2] {
  visibility:unset;
}

.tier-requirements-heading[b-7p2fb9wgn2] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  margin: 1rem 0 .7rem;
}

.tier-requirements-heading h5[b-7p2fb9wgn2] { margin: 0; }

.tier-requirements-list[b-7p2fb9wgn2]  [data-sortable-root],
.b1-tier-req-item[b-7p2fb9wgn2]  [data-sortable-root] {
  display: flex;
  flex-direction: column;
  gap: .35rem;
}

.b1-tier-req-item[b-7p2fb9wgn2] {
  display: flex;
  flex-direction: column;
  gap: .35rem;
}

.b1-tier-req-row[b-7p2fb9wgn2] {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr) auto;
  align-items: center;
  gap: .45rem;
  min-height: 2.75rem;
  padding: .4rem .55rem;
  border: 1px solid #e2e8f0;
  border-radius: .5rem;
  background: #fff;
}

.b1-tier-req-item.is-deleted > .b1-tier-req-row[b-7p2fb9wgn2] { background: #f1f5f9; }
.b1-tier-req-actions[b-7p2fb9wgn2] { display: flex; align-items: center; gap: .45rem; }
.removed-label[b-7p2fb9wgn2] { color: #b42318; font-weight: 600; }
/* /Components/Modules/v3/Admin/TierRequirementTreeV4.razor.rz.scp.css */
.requirement-tree[b-utszy0ymaa] { margin: .4rem 0 0; padding: 0; list-style: none; }
[b-utszy0ymaa] [data-sortable-root] { display: flex; flex-direction: column; gap: .35rem; }
.requirement-tree[b-utszy0ymaa] { margin-left: 1.1rem; padding-left: .7rem; border-left: 2px solid #e8e0ef; }
.requirement-row[b-utszy0ymaa] { display: grid; grid-template-columns: auto auto minmax(0, 1fr) auto auto; align-items: center; gap: .5rem; min-height: 2.8rem; padding: .45rem .55rem; border: 1px solid var(--b1-border); border-radius: .55rem; background: white; }
.requirement-row:hover[b-utszy0ymaa] { border-color: color-mix(in srgb, var(--b1-brand) 34%, white); background: var(--b1-brand-surface); }
.requirement-drag-handle[b-utszy0ymaa] { align-self: stretch; width: 1.4rem; padding: 0; border: 0; color: #929eac; background: transparent; font-size: .7rem; letter-spacing: -.15rem; cursor: grab; touch-action: none; }
.requirement-drag-handle:active[b-utszy0ymaa] { cursor: grabbing; }
.requirement-kind[b-utszy0ymaa] { padding: .18rem .35rem; border-radius: .3rem; color: var(--b1-brand); background: var(--b1-brand-soft); font-size: .58rem; font-weight: 800; letter-spacing: .04em; }
.requirement-row.is-check .requirement-kind[b-utszy0ymaa] { color: #087443; background: #e9f8f0; }
.requirement-copy[b-utszy0ymaa] { display: flex; flex-direction: column; min-width: 0; }
.requirement-copy strong[b-utszy0ymaa] { overflow: hidden; color: #334155; font-size: .79rem; text-overflow: ellipsis; white-space: nowrap; }
.requirement-copy small[b-utszy0ymaa] { overflow: hidden; color: var(--b1-muted); font-size: .67rem; text-overflow: ellipsis; white-space: nowrap; }
.progress-count[b-utszy0ymaa] { padding: .2rem .4rem; border-radius: 999px; color: #6d4b13; background: #fff2d8; font-size: .62rem; font-weight: 700; white-space: nowrap; }
.requirement-actions[b-utszy0ymaa] { display: flex; align-items: center; gap: .25rem; }
.requirement-actions button[b-utszy0ymaa] { min-height: 1.8rem; padding: .25rem .42rem; border: 1px solid #d9dfe8; border-radius: .36rem; color: var(--b1-brand); background: white; font-size: .68rem; font-weight: 700; }
.requirement-actions button:hover:not(:disabled)[b-utszy0ymaa] { border-color: color-mix(in srgb, var(--b1-brand) 42%, white); background: var(--b1-brand-soft); }
.requirement-actions button:disabled[b-utszy0ymaa] { color: #b8c0cb; background: #f8fafc; }

@media (max-width: 650px) {
	.requirement-row[b-utszy0ymaa] { grid-template-columns: auto auto minmax(0, 1fr); }
	.requirement-row .progress-count[b-utszy0ymaa],.requirement-actions[b-utszy0ymaa] { grid-column: 2 / -1; }
	.requirement-actions[b-utszy0ymaa] { flex-wrap: wrap; }
}
/* /Components/Modules/v3/Advocacy/AdvocateDashboardV2.razor.rz.scp.css */
.advocacy-dashboard[b-2oq1vuswts] {
	display: flex;
	flex-direction: column;
	gap: 1.15rem;
}

.dashboard-header[b-2oq1vuswts] {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: 1.5rem;
}

.dashboard-eyebrow[b-2oq1vuswts] {
	margin-bottom: 0.25rem;
	color: var(--b1-brand);
	font-size: 0.72rem;
	font-weight: 800;
	letter-spacing: 0.08em;
	text-transform: uppercase;
}

.dashboard-header h1[b-2oq1vuswts] {
	margin: 0;
	color: #101c36;
	font-size: clamp(1.55rem, 3vw, 2.15rem);
}

.dashboard-header p[b-2oq1vuswts],
.new-case p[b-2oq1vuswts] {
	max-width: 48rem;
	margin: 0.35rem 0 0;
	color: #64748b;
	font-size: 0.9rem;
}

.primary-action[b-2oq1vuswts],
.secondary-action[b-2oq1vuswts],
.view-case[b-2oq1vuswts],
.application-row button[b-2oq1vuswts] {
	min-height: 2.45rem;
	padding: 0.5rem 0.9rem;
	border: 1px solid var(--b1-brand);
	border-radius: 0.5rem;
	background: var(--b1-brand);
	color: #fff;
	font: inherit;
	font-size: 0.82rem;
	font-weight: 750;
	white-space: nowrap;
	cursor: pointer;
}

.primary-action:focus-visible[b-2oq1vuswts],
.secondary-action:focus-visible[b-2oq1vuswts],
.view-case:focus-visible[b-2oq1vuswts],
.application-row button:focus-visible[b-2oq1vuswts],
.case-action:focus-visible[b-2oq1vuswts] {
	outline: 3px solid color-mix(in srgb, var(--b1-brand) 38%, white);
	outline-offset: 2px;
}

.primary-action:disabled[b-2oq1vuswts],
.secondary-action:disabled[b-2oq1vuswts] {
	opacity: 0.6;
	cursor: wait;
}

.secondary-action[b-2oq1vuswts] {
	border-color: #d8cbe1;
	background: #fff;
	color: var(--b1-brand);
}

.new-case[b-2oq1vuswts] {
	padding: 1rem;
	border: 1px solid #d9c8e7;
	border-radius: 0.75rem;
	background: #fbf8fd;
}

.new-case h2[b-2oq1vuswts] {
	margin: 0;
	font-size: 1.05rem;
}

.new-case__fields[b-2oq1vuswts] {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 0.75rem;
	margin-top: 0.9rem;
}

.new-case__fields label[b-2oq1vuswts],
.toolbar-control[b-2oq1vuswts] {
	display: flex;
	flex-direction: column;
	gap: 0.32rem;
	color: #334155;
	font-size: 0.75rem;
	font-weight: 700;
}

.new-case__fields input[b-2oq1vuswts] {
	width: 100%;
	min-height: 2.55rem;
	padding: 0.5rem 0.65rem;
	border: 1px solid #cbd5e1;
	border-radius: 0.45rem;
	background: #fff;
	color: #17213a;
	font: inherit;
}

.new-case__fields input:focus[b-2oq1vuswts],
.toolbar-control__field:focus-within[b-2oq1vuswts] {
	border-color: var(--b1-brand);
	outline: 2px solid var(--b1-brand-soft);
}

.new-case__actions[b-2oq1vuswts] {
	display: flex;
	justify-content: flex-end;
	gap: 0.55rem;
	margin-top: 0.9rem;
}

.dashboard-error[b-2oq1vuswts] {
	margin-top: 0.75rem;
	padding: 0.65rem 0.8rem;
	border-left: 3px solid #b43c36;
	background: #fff2f1;
	color: #7f2925;
	font-size: 0.82rem;
}

.dashboard-loading[b-2oq1vuswts] {
	padding: 1.5rem;
	color: var(--b1-brand);
	font-size: 0.85rem;
	font-weight: 700;
}

.dashboard-loading > div[b-2oq1vuswts] {
	height: 0.45rem;
	margin-top: 0.65rem;
	overflow: hidden;
	border-radius: 999px;
	background: #e9e3ed;
}

.dashboard-loading i[b-2oq1vuswts] {
	display: block;
	width: 35%;
	height: 100%;
	border-radius: inherit;
	background: var(--b1-brand);
	animation: advocacy-loading-b-2oq1vuswts 1.15s ease-in-out infinite alternate;
}

@keyframes advocacy-loading-b-2oq1vuswts {
	to { transform: translateX(185%); }
}

.dashboard-metrics[b-2oq1vuswts] {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: .7rem;
}

.dashboard-metrics > div[b-2oq1vuswts] {
	display: flex;
	align-items: center;
	gap: .65rem;
	min-width: 0;
	padding: .8rem;
	border: 1px solid var(--b1-border);
	border-radius: .7rem;
	background: #fff;
	box-shadow: 0 2px 8px rgb(15 23 42 / 4%);
}

.dashboard-metrics p[b-2oq1vuswts] { display:grid; min-width:0; margin:0; }
.dashboard-metrics strong[b-2oq1vuswts] { color:var(--b1-text); font-size:1.25rem; font-weight:600; line-height:1.1; }
.dashboard-metrics small[b-2oq1vuswts] { margin-top:.15rem; color:var(--b1-muted); font-size:.72rem; line-height:1.25; }
.dashboard-metrics .metric-icon[b-2oq1vuswts] { display:grid; flex:0 0 auto; width:2rem; height:2rem; place-items:center; border-radius:.55rem; background:var(--b1-brand-soft); color:var(--b1-brand); }
.dashboard-metrics .metric-icon[b-2oq1vuswts]  svg { width:.95rem; height:.95rem; }
.dashboard-metrics .metric-icon.cases[b-2oq1vuswts] { background:#edf4ff; color:#245aa5; }
.dashboard-metrics .metric-icon.messages[b-2oq1vuswts] { background:#eaf8f0; color:#18734d; }
.dashboard-metrics .metric-icon.flags[b-2oq1vuswts] { background:#fff5df; color:#9a5b00; }

.case-toolbar[b-2oq1vuswts] {
	display: grid;
	grid-template-columns: minmax(14rem, 1fr) minmax(11rem, 15rem) auto;
	gap: 0.75rem;
	align-items: end;
	padding: 0.65rem;
	border: 1px solid #e5dcec;
	border-radius: 0.7rem;
	background: #fbf9fc;
}

.toolbar-view[b-2oq1vuswts] {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 0.32rem;
}

.toolbar-control__label[b-2oq1vuswts] {
	color: var(--b1-brand);
	font-size: 0.68rem;
	font-weight: 800;
	letter-spacing: 0.04em;
	text-transform: uppercase;
}

.toolbar-control__field[b-2oq1vuswts] {
	position: relative;
	display: flex;
	align-items: center;
	gap: 0.5rem;
	min-height: 2.75rem;
	padding: 0 0.65rem;
	border: 1px solid #cfc3d8;
	border-radius: 0.5rem;
	background: #fff;
	color: var(--b1-brand);
	box-shadow: 0 1px 2px rgb(15 23 42 / 3%);
	transition: border-color 150ms ease, box-shadow 150ms ease, background-color 150ms ease;
}

.toolbar-control__field:hover[b-2oq1vuswts] {
	border-color: #aa83c2;
	background: #fefcff;
	box-shadow: 0 2px 7px rgb(89 32 135 / 8%);
}

.toolbar-control__field:focus-within[b-2oq1vuswts] {
	border-color: var(--b1-brand);
	background: #fff;
	box-shadow: 0 0 0 3px rgb(89 32 135 / 10%);
}

.toolbar-control__field[b-2oq1vuswts]  input {
	display: block;
	flex: 1 1 auto;
	min-width: 0;
	width: 100%;
	min-height: 2.65rem;
	padding: 0;
	border: 0;
	outline: 0;
	background: transparent;
	color: #17213a;
	font: inherit;
	font-weight: 500;
}

.toolbar-control__field[b-2oq1vuswts]  input::placeholder { color: #8290a3; opacity: 1; }
.toolbar-control__field[b-2oq1vuswts]  input[type="search"]::-webkit-search-cancel-button { display: none; }

.toolbar-search-clear[b-2oq1vuswts] {
	display: grid;
	flex: 0 0 auto;
	width: 1.75rem;
	height: 1.75rem;
	padding: 0;
	place-items: center;
	border: 0;
	border-radius: 50%;
	background: transparent;
	color: #64748b;
	cursor: pointer;
}

.toolbar-search-clear:hover[b-2oq1vuswts],
.toolbar-search-clear:focus-visible[b-2oq1vuswts] {
	outline: 0;
	background: var(--b1-brand-soft);
	color: var(--b1-brand);
}

.toolbar-select__chevron[b-2oq1vuswts] {
	display: grid;
	flex: 0 0 auto;
	place-items: center;
	pointer-events: none;
	color: #64748b;
	transition: color 150ms ease, transform 150ms ease;
}

.toolbar-control--filter .toolbar-control__field:hover .toolbar-select__chevron[b-2oq1vuswts],
.toolbar-control--filter .toolbar-control__field:focus-within .toolbar-select__chevron[b-2oq1vuswts] {
	color: var(--b1-brand);
	transform: translateY(1px);
}

.toolbar-control--filter[b-2oq1vuswts] { position: relative; }

.toolbar-filter-trigger[b-2oq1vuswts] {
	width: 100%;
	font: inherit;
	text-align: left;
	cursor: pointer;
}

.toolbar-filter-trigger__text[b-2oq1vuswts] {
	flex: 1 1 auto;
	min-width: 0;
	overflow: hidden;
	color: #17213a;
	font-size: .82rem;
	font-weight: 500;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.toolbar-filter-menu[b-2oq1vuswts] {
	position: absolute;
	top: calc(100% + .35rem);
	right: 0;
	left: 0;
	z-index: 20;
	padding: .32rem;
	border: 1px solid #d7c8e1;
	border-radius: .55rem;
	background: #fff;
	box-shadow: 0 .65rem 1.5rem rgb(29 19 38 / 14%);
}

.toolbar-filter-menu button[b-2oq1vuswts] {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: .75rem;
	width: 100%;
	min-height: 2.2rem;
	padding: .45rem .6rem;
	border: 0;
	border-radius: .38rem;
	background: transparent;
	color: #334155;
	font: inherit;
	font-size: .77rem;
	font-weight: 500;
	text-align: left;
	cursor: pointer;
}

.toolbar-filter-menu button:hover[b-2oq1vuswts],
.toolbar-filter-menu button:focus-visible[b-2oq1vuswts] {
	outline: 0;
	background: var(--b1-brand-soft);
	color: var(--b1-brand);
}

.toolbar-filter-menu button.is-selected[b-2oq1vuswts] {
	background: #f5ecfb;
	color: var(--b1-brand);
	font-weight: 600;
}

.advocate-groups[b-2oq1vuswts],
.advocate-group[b-2oq1vuswts] {
	display: flex;
	width: 100%;
	min-width: 0;
	flex-direction: column;
}

.advocate-groups[b-2oq1vuswts] { gap: 1.15rem; }
.advocate-group[b-2oq1vuswts] { gap: .55rem; }
.case-list[b-2oq1vuswts] {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(min(100%, 25rem), 1fr));
	gap: 0.65rem;
	width: 100%;
	min-width: 0;
}

.case-list > .case-card[b-2oq1vuswts] {
	min-width: 0;
}

.advocate-group__header[b-2oq1vuswts] {
	display: flex;
	align-items: center;
	gap: .6rem;
	padding: .15rem .2rem .35rem;
	border-bottom: 1px solid #ddd3e5;
}

.advocate-group__icon[b-2oq1vuswts] {
	display: grid;
	flex: 0 0 auto;
	width: 1.85rem;
	height: 1.85rem;
	place-items: center;
	border-radius: 50%;
	background: var(--b1-brand-soft);
	color: var(--b1-brand);
}

.advocate-group__header > div[b-2oq1vuswts] { min-width: 0; }
.advocate-group__header h2[b-2oq1vuswts] {
	margin: 0;
	color: #17213a;
	font-size: .88rem;
	font-weight: 600;
}

.advocate-group__header > div > span[b-2oq1vuswts] {
	display: block;
	margin-top: .05rem;
	color: #718096;
	font-size: .65rem;
}

.advocate-group__count[b-2oq1vuswts] {
	margin-left: auto;
	padding: .18rem .5rem;
	border-radius: 999px;
	background: #f3eef7;
	color: var(--b1-brand);
	font-size: .66rem;
	font-weight: 600;
}

.case-table-scroll[b-2oq1vuswts] {
	overflow-x: auto;
	border: 1px solid #dfe5ec;
	border-radius: 0.65rem;
	background: #fff;
	box-shadow: 0 0.15rem 0.4rem rgb(15 23 42 / 4%);
}

.case-table[b-2oq1vuswts] {
	--case-client-column: minmax(8.5rem, 12rem);
	--case-status-column: minmax(7rem, 10rem);
	--case-columns: var(--case-client-column) var(--case-status-column) 4rem 5rem 5.75rem minmax(8.75rem, 1fr);
	display: flex;
	flex-direction: column;
	gap: .3rem;
	width: 100%;
	min-width: 43.5rem;
	padding: 0 0 .3rem;
}

.case-table__head[b-2oq1vuswts],
.case-table__row[b-2oq1vuswts] {
	display: grid;
	grid-template-columns: var(--case-columns);
	align-items: center;
	gap: 0.55rem;
}

.case-table__head[b-2oq1vuswts] {
	position: sticky;
	top: 0;
	z-index: 1;
	padding: 0.58rem 0.8rem;
	background: var(--b1-brand-soft);
	color: var(--b1-brand);
	font-size: 0.65rem;
	font-weight: 700;
	letter-spacing: 0.035em;
	text-transform: uppercase;
}

.case-table__group[b-2oq1vuswts] {
	border: 1px solid #e5eaf0;
	border-radius: .45rem;
	background: #fff;
	overflow: hidden;
}

.case-table__group--attention[b-2oq1vuswts] {
	box-shadow: inset 0.22rem 0 #c7665f;
}

.case-table__row[b-2oq1vuswts] {
	min-height: 3.75rem;
	padding: 0.65rem 0.8rem 0.4rem;
	font-size: 0.73rem;
}

.case-table__actions-heading[b-2oq1vuswts] {
	text-align: right;
}

.case-table__row:hover[b-2oq1vuswts] {
	background: #fcfbfd;
}

.case-table__identity[b-2oq1vuswts],
.case-table__status[b-2oq1vuswts],
.case-table__progress[b-2oq1vuswts] {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 0.18rem;
	min-width: 0;
}

.case-table__identity > button[b-2oq1vuswts] {
	max-width: 100%;
	padding: 0;
	overflow: hidden;
	border: 0;
	background: transparent;
	color: #111c35;
	font: inherit;
	font-weight: 600;
	text-align: left;
	text-overflow: ellipsis;
	white-space: nowrap;
	cursor: pointer;
}

.case-table__identity > button:hover[b-2oq1vuswts],
.case-table__identity > button:focus-visible[b-2oq1vuswts],
.case-table__applications button:hover[b-2oq1vuswts],
.case-table__applications button:focus-visible[b-2oq1vuswts] {
	color: var(--b1-brand);
	text-decoration: underline;
	text-underline-offset: 0.14rem;
}

.case-table__identity > span[b-2oq1vuswts],
.case-table__status > span:last-child[b-2oq1vuswts],
.case-table__quiet[b-2oq1vuswts],
.case-table__note[b-2oq1vuswts] {
	color: #64748b;
	font-size: 0.67rem;
}

.case-table__note[b-2oq1vuswts] {
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.case-table__progress[b-2oq1vuswts] {
	align-items: center;
}

.case-table__applications[b-2oq1vuswts] {
	display: flex;
	align-items: center;
	color: #334155;
}

.case-table__actions[b-2oq1vuswts] {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	gap: 0.35rem;
}

.case-action:focus-visible[b-2oq1vuswts],
.case-table__identity > button:focus-visible[b-2oq1vuswts],
.case-table__applications button:focus-visible[b-2oq1vuswts] {
	outline: 3px solid color-mix(in srgb, var(--b1-brand) 30%, white);
	outline-offset: 2px;
}

.case-table__expanded[b-2oq1vuswts] {
	border-top: 1px solid #e2e8f0;
}

.case-table__subrow[b-2oq1vuswts] {
	display: grid;
	grid-template-columns: var(--case-client-column) minmax(0, 1fr);
	align-items: center;
	gap: .55rem;
	padding: 0.15rem 0.8rem 0.65rem;
	color: #64748b;
	font-size: .68rem;
}

.case-table__subrow--flags-only[b-2oq1vuswts] { grid-template-columns: minmax(0, 1fr); }

.case-table__flags[b-2oq1vuswts] {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: .3rem;
}

.subrow-label[b-2oq1vuswts] {
	margin-right: .3rem;
	color: #475569;
	font-weight: 600;
}

.flag-text[b-2oq1vuswts] {
	padding: .13rem .42rem;
	border-radius: 999px;
	background: #fff3f1;
	color: #8a3732;
}

.concern-toggle[b-2oq1vuswts] {
  padding: .2rem .5rem;
  border: 1px solid #d9b5b0;
  border-radius: .4rem;
  background: #fff;
  color: #8a3732;
  font: inherit;
  cursor: pointer;
}

.concern-toggle:hover[b-2oq1vuswts] { background: #fff3f1; }
.concern-toggle:focus-visible[b-2oq1vuswts] { outline: 3px solid #9051ba; outline-offset: 3px; }

.case-card[b-2oq1vuswts] {
	overflow: hidden;
	border: 1px solid #e2e8f0;
	border-radius: 0.75rem;
	background: #fff;
	box-shadow: 0 0.18rem 0.5rem rgb(15 23 42 / 5%);
}

.case-card--attention[b-2oq1vuswts] { border-left: 1px solid #c7665f; }

.case-card__header[b-2oq1vuswts] {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 1rem;
	padding: .9rem 1rem .75rem;
	border-bottom: 1px solid #edf1f5;
}

.case-card__header-actions[b-2oq1vuswts] {
	display: flex;
	align-items: center;
	gap: .45rem;
}

.case-card__facts[b-2oq1vuswts] {
	display: grid;
	grid-template-columns: .9fr 1.25fr .7fr .9fr;
	gap: 0;
	padding: .8rem 1rem;
	background: #fcfdff;
}

.case-card__facts > div[b-2oq1vuswts] {
	display: flex;
	min-width: 0;
	flex-direction: column;
	gap: .18rem;
	padding: 0 .85rem;
	border-left: 1px solid #e8edf3;
}

.case-card__facts > div:first-child[b-2oq1vuswts] { padding-left: 0; border-left: 0; }
.case-card__facts span[b-2oq1vuswts] { color: #64748b; font-size: .66rem; }
.case-card__facts strong[b-2oq1vuswts] { overflow: hidden; color: #26344b; font-size: .75rem; font-weight: 600; text-overflow: ellipsis; white-space: nowrap; }
.case-card__facts .has-unread[b-2oq1vuswts] { color: var(--b1-brand); }
.case-card__facts > .case-card__intake[b-2oq1vuswts] { flex-direction: row; align-items: center; justify-content: space-between; }

.case-card--compact .case-card__header[b-2oq1vuswts] {
	gap: .65rem;
	padding: .6rem .75rem .5rem;
}

.case-card--compact .case-identity__name[b-2oq1vuswts] { font-size: .84rem; }
.case-card--compact .case-identity__meta[b-2oq1vuswts] { font-size: .64rem; }
.case-card--compact .case-card__header-actions[b-2oq1vuswts] { gap: .3rem; }
.case-card--compact .case-action[b-2oq1vuswts] { min-height: 1.9rem; padding: .28rem .55rem; font-size: .66rem; }

.case-card--compact .case-card__facts[b-2oq1vuswts] {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: .45rem 1rem;
	padding: .42rem .75rem;
	background: #fbfcfe;
}

.case-card--compact .case-card__facts > div[b-2oq1vuswts],
.case-card--compact .case-card__facts > div:nth-child(4)[b-2oq1vuswts] {
	flex: 0 0 auto;
	flex-direction: row;
	align-items: center;
	gap: .28rem;
	padding: 0;
	border-left: 0;
}

.case-card--compact .case-card__facts span[b-2oq1vuswts] { font-size: .62rem; }
.case-card--compact .case-card__facts strong[b-2oq1vuswts] { font-size: .68rem; }
.case-card--compact .case-card__facts > .case-card__intake[b-2oq1vuswts] { justify-content: flex-start; }
.case-card--compact .intake-completion[b-2oq1vuswts] { width: 1.85rem; height: 1.85rem; }
.case-card--compact .intake-completion[b-2oq1vuswts]::before { inset: .19rem; }
.case-card--compact .intake-completion > span[b-2oq1vuswts] { font-size: .49rem; }

.case-card--compact .concern-list[b-2oq1vuswts] {
	gap: .3rem;
	padding: .35rem .75rem;
}

.case-card--compact .concern-list span[b-2oq1vuswts] { padding: .12rem .38rem; font-size: .61rem; }
.intake-completion[b-2oq1vuswts] {
	--completion: 0deg;
	position: relative;
	display: grid;
	flex: 0 0 auto;
	place-items: center;
	width: 2.35rem;
	height: 2.35rem;
	border-radius: 50%;
	background: conic-gradient(var(--b1-brand) var(--completion), #e2e8f0 0deg);
	color: var(--b1-brand);
}

.intake-completion[b-2oq1vuswts]::before {
	position: absolute;
	inset: .24rem;
	border-radius: inherit;
	background: #fff;
	content: "";
}

.intake-completion > span[b-2oq1vuswts] {
	position: relative;
	z-index: 1;
	color: inherit;
	font-size: .58rem;
	font-weight: 600;
}

.intake-completion.is-complete[b-2oq1vuswts] { background: #54a67a; color: #166534; }
.intake-completion.is-complete[b-2oq1vuswts]::before { background: #eaf7ef; }
.intake-completion--small[b-2oq1vuswts] { width: 2rem; height: 2rem; }
.intake-completion--small[b-2oq1vuswts]::before { inset: .2rem; }
.intake-completion--small > span[b-2oq1vuswts] { font-size: .52rem; }

.case-action-group[b-2oq1vuswts] {
	display: flex;
	align-items: center;
	gap: .15rem;
}

.case-action[b-2oq1vuswts] {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: .28rem;
	min-height: 2.15rem;
	padding: .36rem .7rem;
	border: 1px solid #b994d1;
	border-radius: .45rem;
	background: #fff;
	color: var(--b1-brand);
	font: inherit;
	font-size: .72rem;
	font-weight: 600;
	white-space: nowrap;
	cursor: pointer;
}

.case-action:hover[b-2oq1vuswts] { background: var(--b1-brand-soft); }

.case-action--expand[b-2oq1vuswts] {
	padding-inline: .45rem;
	border-color: transparent;
	background: transparent;
	color: #5f6f86;
}

.case-action--expand:hover[b-2oq1vuswts] { background: #f4f1f7; color: var(--b1-brand); }
.case-action--expand[aria-expanded="true"][b-2oq1vuswts] { background: var(--b1-brand-soft); color: var(--b1-brand); }

.case-identity__name[b-2oq1vuswts] {
	display: block;
	margin: 0;
	padding: 0;
	border: 0;
	background: transparent;
	color: #111c35;
	font: inherit;
	font-size: .95rem;
	font-weight: 600;
	text-align: left;
	cursor: pointer;
}

.case-identity__name:hover[b-2oq1vuswts],
.case-identity__name:focus-visible[b-2oq1vuswts],
.case-identity__meta button:hover[b-2oq1vuswts],
.case-identity__meta button:focus-visible[b-2oq1vuswts] {
	color: var(--b1-brand);
	text-decoration: underline;
	text-underline-offset: 0.16rem;
}

.case-identity__meta[b-2oq1vuswts] {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 0.4rem;
	margin-top: 0.15rem;
	color: #64748b;
	font-size: 0.72rem;
}

.case-identity__meta button[b-2oq1vuswts] {
	margin: 0;
	padding: 0;
	border: 0;
	background: transparent;
	color: inherit;
	font: inherit;
	cursor: pointer;
}

.neutral-chip[b-2oq1vuswts],
.status-pill[b-2oq1vuswts],
.signal[b-2oq1vuswts],
.concern-list span[b-2oq1vuswts] {
	display: inline-flex;
	align-items: center;
	gap: 0.3rem;
	width: fit-content;
	padding: 0.18rem 0.5rem;
	border-radius: 999px;
	font-size: 0.68rem;
	font-weight: 600;
}

.neutral-chip[b-2oq1vuswts] { background: #f1f5f9; color: #475569; }
.status-pill--draft[b-2oq1vuswts] { background: #f1f5f9; color: #475569; }
.status-pill--review[b-2oq1vuswts] { background: #e4efff; color: #1e4f91; }
.status-pill--approved[b-2oq1vuswts] { background: #dcfce7; color: #166534; }
.status-pill--declined[b-2oq1vuswts],
.status-pill--closed[b-2oq1vuswts] { background: #fee2e2; color: #991b1b; }

.signal--unread[b-2oq1vuswts] { background: var(--b1-brand-soft); color: var(--b1-brand); }
.signal--concern[b-2oq1vuswts] { background: #fff0ef; color: #9c3933; }

.view-case[b-2oq1vuswts] { background: #fff; color: var(--b1-brand); }

.concern-list[b-2oq1vuswts] {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 0.4rem;
	padding: .65rem 1rem;
	border-top: 1px solid #f1dfdc;
	background: #fffafa;
}

.concern-list span[b-2oq1vuswts] { background: #fff2f1; color: #87312c; }
.concern-list .concern-list__label[b-2oq1vuswts] { background: transparent; font-weight: 600; }

.applications[b-2oq1vuswts] {
	padding: 0.8rem 1rem 0.9rem;
	border-top: 1px solid #e2e8f0;
	background: #f8fafc;
}

.applications__header[b-2oq1vuswts] {
	display: flex;
	justify-content: space-between;
	margin-bottom: 0.55rem;
	color: #334155;
	font-size: 0.78rem;
}

.applications__header span[b-2oq1vuswts],
.applications__empty[b-2oq1vuswts] { color: #64748b; font-size: 0.72rem; }

.application-table[b-2oq1vuswts] {
	overflow-x: auto;
	border: 1px solid #e0e6ed;
	border-radius: 0.5rem;
	background: #fff;
}

.application-table__head[b-2oq1vuswts],
.application-row[b-2oq1vuswts] {
	display: grid;
	grid-template-columns: minmax(14rem, 1.4fr) minmax(8.5rem, 0.7fr) minmax(7rem, 0.55fr) auto;
	align-items: center;
	gap: 0.75rem;
	min-width: 38rem;
	padding: 0.58rem 0.7rem;
	border-top: 1px solid #e5eaf0;
	font-size: 0.74rem;
}

.application-table__head[b-2oq1vuswts] {
	border-top: 0;
	background: var(--b1-brand-soft);
	color: var(--b1-brand);
	font-size: 0.66rem;
	font-weight: 800;
	letter-spacing: 0.035em;
	text-transform: uppercase;
}

.application-row > div[b-2oq1vuswts] { display: flex; flex-direction: column; }
.application-row > div span[b-2oq1vuswts],
.application-row > span:not(.status-pill):not(.signal)[b-2oq1vuswts] { color: #64748b; }
.application-row button[b-2oq1vuswts] { min-height: 2rem; padding: 0.3rem 0.65rem; background: #fff; color: var(--b1-brand); }
.application-status[b-2oq1vuswts] { align-items: flex-start; gap: 0.25rem; }
.application-status > span:last-child[b-2oq1vuswts],
.no-unread[b-2oq1vuswts] { color: #64748b; font-size: 0.68rem; }

.empty-cases[b-2oq1vuswts] {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 0.35rem;
	padding: 2.25rem;
	border: 1px dashed #cbd5e1;
	border-radius: 0.7rem;
	color: #64748b;
	text-align: center;
}

.empty-cases strong[b-2oq1vuswts] { color: #334155; }
.empty-cases span[b-2oq1vuswts] { font-size: 0.8rem; }

@media (max-width: 1050px) {
	.case-card__facts[b-2oq1vuswts] { grid-template-columns: repeat(3, minmax(0, 1fr)); row-gap: .8rem; }
	.case-card__facts > div:nth-child(4)[b-2oq1vuswts] { padding-left: 0; border-left: 0; }
}

@media (max-width: 760px) {
	.dashboard-header[b-2oq1vuswts] { flex-direction: column; }
	.new-case__fields[b-2oq1vuswts],
	.dashboard-metrics[b-2oq1vuswts] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	.case-toolbar[b-2oq1vuswts] { grid-template-columns: minmax(0, 1fr) auto; }
	.toolbar-control--search[b-2oq1vuswts] { grid-column: 1 / -1; }
	.case-table[b-2oq1vuswts] {
		--case-client-column: minmax(8rem, 9.5rem);
		--case-status-column: minmax(6.75rem, 8rem);
		--case-columns: var(--case-client-column) var(--case-status-column) 3.5rem 4.25rem 5.25rem minmax(8rem, 1fr);
		min-width: 40rem;
	}
	.case-table__head[b-2oq1vuswts],
	.case-table__row[b-2oq1vuswts] { gap: .35rem; padding-inline: .6rem; }
	.case-table__subrow[b-2oq1vuswts] { gap: .35rem; padding-inline: .6rem; }
	.case-card__header[b-2oq1vuswts] { align-items: flex-start; flex-direction: column; }
	.case-card__header-actions[b-2oq1vuswts] { justify-content: space-between; width: 100%; }
	.case-card__header-actions .case-action-group[b-2oq1vuswts] { margin-left: auto; }
	.case-card__facts[b-2oq1vuswts] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	.case-card__facts > div[b-2oq1vuswts] { padding: 0 .6rem; }
	.case-card__facts > div:nth-child(odd)[b-2oq1vuswts] { padding-left: 0; border-left: 0; }
	.case-card__facts > div:nth-child(4)[b-2oq1vuswts] { padding-left: .6rem; border-left: 1px solid #e8edf3; }
}

@media (max-width: 500px) {
	.new-case__fields[b-2oq1vuswts],
	.dashboard-metrics[b-2oq1vuswts] { grid-template-columns: 1fr; }
	.case-card__facts[b-2oq1vuswts] { grid-template-columns: 1fr; gap: .6rem; }
	.case-card__facts > div[b-2oq1vuswts],
	.case-card__facts > div:nth-child(4)[b-2oq1vuswts] { padding: 0; border-left: 0; }
}

@media (prefers-reduced-motion: reduce) {
	.dashboard-loading i[b-2oq1vuswts] { animation: none; }
}
/* /Components/Modules/v3/Advocacy/AdvocateHomeSummary.razor.rz.scp.css */
.advocate-home[b-dzu43qmvtb] {
  display: grid;
  gap: 1.2rem;
  color: var(--b1-text, #17233b);
}
.overview-header[b-dzu43qmvtb] { display: flex; justify-content: space-between; align-items: center; gap: 1rem; }
.overview-eyebrow[b-dzu43qmvtb] { display: block; margin-bottom: .3rem; color: var(--b1-brand, #65269a); font-size: .67rem; font-weight: 650; letter-spacing: .08em; text-transform: uppercase; }
.overview-header h1[b-dzu43qmvtb] { margin: 0; font-size: clamp(1.6rem, 3vw, 2rem); font-weight: 650; line-height: 1.2; }
.overview-header p[b-dzu43qmvtb] { margin: .45rem 0 0; color: #64748b; font-size: .9rem; }
.overview-primary[b-dzu43qmvtb] { display: inline-flex; align-items: center; justify-content: center; gap: .5rem; flex-shrink: 0; padding: .65rem 1rem; border: 1px solid var(--b1-brand, #65269a); border-radius: .6rem; background: var(--b1-brand, #65269a); color: #fff; font-size: .82rem; font-weight: 600; text-decoration: none; }
.overview-primary:hover[b-dzu43qmvtb] { background: #51207a; color: #fff; }
.overview-primary > span[b-dzu43qmvtb] { font-size: 1.15rem; line-height: 1; }
.overview-metrics[b-dzu43qmvtb] { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: .75rem; }
.overview-metrics > a[b-dzu43qmvtb] { display: flex; align-items: center; gap: .8rem; padding: 1rem; border: 1px solid var(--b1-border, #e2e8f0); border-radius: .8rem; background: #fff; color: inherit; text-decoration: none; box-shadow: 0 2px 7px rgb(15 23 42 / 3%); }
.overview-metrics > a:hover[b-dzu43qmvtb], .overview-shortcuts > a:hover[b-dzu43qmvtb] { border-color: #c4a3d9; background: #fdfbff; }
.overview-metrics > a > span:last-child[b-dzu43qmvtb] { display: grid; gap: .2rem; min-width: 0; }
.overview-metrics strong[b-dzu43qmvtb] { font-size: 1.65rem; font-weight: 600; line-height: 1.1; }
.overview-metrics small[b-dzu43qmvtb] { color: #64748b; font-size: .72rem; line-height: 1.4; }
.overview-icon[b-dzu43qmvtb] { display: grid; place-items: center; flex: 0 0 auto; width: 2.35rem; height: 2.35rem; border-radius: .65rem; background: #f2eaf8; color: #65269a; }
.overview-icon[b-dzu43qmvtb]  svg, .overview-avatar[b-dzu43qmvtb]  svg { width: 1.1rem; height: 1.1rem; }
.overview-icon.cases[b-dzu43qmvtb] { background: #edf4ff; color: #285ea4; }
.overview-icon.intakes[b-dzu43qmvtb] { background: #f3ecfa; color: #713e9c; }
.overview-icon.messages[b-dzu43qmvtb] { background: #eaf7f0; color: #227450; }
.overview-icon.attention[b-dzu43qmvtb] { background: #fff3e4; color: #9c621d; }
.overview-shortcuts[b-dzu43qmvtb] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: .75rem; }
.overview-shortcuts > a[b-dzu43qmvtb] { display: flex; align-items: center; gap: .75rem; padding: .85rem 1rem; border: 1px solid #e3d9ec; border-radius: .75rem; background: #fcfaff; color: inherit; text-decoration: none; }
.overview-shortcuts > a > span:nth-child(2)[b-dzu43qmvtb] { display: grid; gap: .2rem; min-width: 0; }
.overview-shortcuts strong[b-dzu43qmvtb] { font-size: .85rem; font-weight: 600; }
.overview-shortcuts small[b-dzu43qmvtb] { color: #68748b; font-size: .72rem; line-height: 1.4; }
.shortcut-arrow[b-dzu43qmvtb] { margin-left: auto; color: #805498; }
.overview-panels[b-dzu43qmvtb] { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 1rem; align-items: start; }
.overview-panel[b-dzu43qmvtb] { min-width: 0; overflow: hidden; border: 1px solid var(--b1-border, #e2e8f0); border-radius: .85rem; background: #fff; }
.overview-panel > header[b-dzu43qmvtb] { display: flex; align-items: center; justify-content: space-between; gap: .75rem; padding: 1.1rem 1.1rem .4rem; }
.overview-panel h2[b-dzu43qmvtb] { margin: 0; font-size: 1rem; font-weight: 650; }
.overview-panel > header > a[b-dzu43qmvtb] { flex-shrink: 0; color: var(--b1-brand, #65269a); font-size: .73rem; text-decoration: none; }
.overview-panel > header > a:hover[b-dzu43qmvtb] { text-decoration: underline; }
.panel-description[b-dzu43qmvtb] { margin: 0; padding: 0 1.1rem 1rem; color: #728095; font-size: .74rem; line-height: 1.5; }
.overview-list[b-dzu43qmvtb] { padding: 0; margin: 0; list-style: none; }
.overview-list li[b-dzu43qmvtb] { border-top: 1px solid #edf0f5; }
.overview-list a[b-dzu43qmvtb] { display: flex; align-items: center; gap: .75rem; min-height: 4.4rem; padding: .8rem 1.1rem; color: inherit; text-decoration: none; }
.overview-list a:hover[b-dzu43qmvtb] { background: #faf7fd; }
.overview-avatar[b-dzu43qmvtb] { display: grid; place-items: center; flex-shrink: 0; width: 2rem; height: 2rem; border-radius: .6rem; background: #fff4e5; color: #9c621d; }
.overview-case[b-dzu43qmvtb] { display: grid; gap: .2rem; min-width: 0; }
.overview-case strong[b-dzu43qmvtb] { overflow-wrap: anywhere; font-size: .83rem; font-weight: 600; }
.overview-case small[b-dzu43qmvtb] { color: #748095; font-size: .71rem; line-height: 1.4; }
.row-arrow[b-dzu43qmvtb] { margin-left: auto; color: #9274a2; }
.overview-list time[b-dzu43qmvtb] { flex-shrink: 0; margin-left: auto; color: #748095; font-size: .72rem; }
.recent-list .row-arrow[b-dzu43qmvtb] { margin-left: .1rem; }
.list-overflow[b-dzu43qmvtb] { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: .6rem; padding: .8rem 1.1rem; border-top: 1px solid #e9e0f0; background: #fcfaff; }
.list-overflow > span[b-dzu43qmvtb] { color: #64748b; font-size: .74rem; line-height: 1.5; }
.list-overflow button[b-dzu43qmvtb] { padding: .4rem .65rem; border: 1px solid #d9c5e6; border-radius: .45rem; background: #fff; color: var(--b1-brand, #65269a); font-size: .75rem; font-weight: 600; cursor: pointer; }
.list-overflow button:hover[b-dzu43qmvtb] { border-color: #b28bc9; background: #f2eaf8; }
.overview-empty[b-dzu43qmvtb] { display: grid; justify-items: center; gap: .7rem; padding: 1.7rem 1.2rem; border-top: 1px solid #edf0f5; text-align: center; }
.overview-empty[b-dzu43qmvtb]  svg { color: #388460; width: 1.4rem; height: 1.4rem; }
.overview-empty strong[b-dzu43qmvtb] { font-size: .84rem; font-weight: 600; }
.overview-empty p[b-dzu43qmvtb] { max-width: 23rem; margin: 0; color: #748095; font-size: .77rem; line-height: 1.6; }
.overview-welcome[b-dzu43qmvtb] { display: grid; justify-items: center; gap: .8rem; padding: 2.5rem 1.2rem; border: 1px solid var(--b1-border, #e2e8f0); border-radius: .85rem; background: #fff; text-align: center; }
.overview-welcome h2[b-dzu43qmvtb] { margin: 0; font-size: 1.1rem; font-weight: 600; }
.overview-welcome p[b-dzu43qmvtb] { max-width: 34rem; margin: 0; color: #64748b; font-size: .87rem; line-height: 1.7; }
.overview-state[b-dzu43qmvtb] { padding: 1.3rem; border: 1px solid var(--b1-border, #e2e8f0); border-radius: .8rem; background: #fff; color: #64748b; }
.overview-state.is-error[b-dzu43qmvtb] { border-color: #edcbc8; color: #983c35; }
.overview-state p[b-dzu43qmvtb] { margin: 0 0 .7rem; }
.overview-state button[b-dzu43qmvtb] { padding: .4rem .8rem; border: 1px solid currentColor; border-radius: .4rem; background: #fff; color: inherit; font: inherit; }
.advocate-home a:focus-visible[b-dzu43qmvtb], .advocate-home button:focus-visible[b-dzu43qmvtb] { outline: 3px solid #9051ba; outline-offset: 3px; }
@media (max-width: 1050px) {
  .overview-metrics[b-dzu43qmvtb] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .overview-shortcuts[b-dzu43qmvtb] { grid-template-columns: 1fr; }
  .overview-panels[b-dzu43qmvtb] { grid-template-columns: 1fr; }
}
@media (max-width: 560px) {
  .overview-header[b-dzu43qmvtb] { align-items: stretch; flex-direction: column; }
  .overview-metrics > a[b-dzu43qmvtb] { align-items: flex-start; padding: .85rem; gap: .6rem; }
  .overview-metrics .overview-icon[b-dzu43qmvtb] { width: 1.7rem; height: 1.7rem; border-radius: .45rem; }
  .overview-metrics .overview-icon[b-dzu43qmvtb]  svg { width: .9rem; height: .9rem; }
  .overview-metrics strong[b-dzu43qmvtb] { font-size: 1.4rem; }
  .overview-panel > header[b-dzu43qmvtb] { align-items: flex-start; }
  .overview-panel > header > a[b-dzu43qmvtb] { padding-top: .15rem; }
}
/* /Components/Modules/v3/Auth/AdminPasskeyManager.razor.rz.scp.css */
.passkey-control[b-nv8v1pb4od] {
  min-width: 0;
  width: 100%;
}

.passkey-summary[b-nv8v1pb4od] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
}

.passkey-title[b-nv8v1pb4od] {
  display: grid;
  gap: .2rem;
}

.passkey-title span[b-nv8v1pb4od] {
  color: var(--b1-muted);
  font-size: .86rem;
}

.passkey-title .status-active[b-nv8v1pb4od] {
  color: #157347;
  font-weight: 650;
}

.status-warning[b-nv8v1pb4od],
.unsupported[b-nv8v1pb4od] {
  color: #b42318 !important;
}

.profile-action[b-nv8v1pb4od] {
  flex: none;
  padding: .38rem .75rem;
  border: 1px solid color-mix(in srgb, var(--b1-brand) 28%, white);
  border-radius: .5rem;
  background: white;
  color: var(--b1-brand);
  font-weight: 650;
}

.profile-action:hover:not(:disabled)[b-nv8v1pb4od] {
  border-color: var(--b1-brand);
  background: var(--b1-brand-surface);
}

.passkey-panel[b-nv8v1pb4od] {
  display: grid;
  gap: .8rem;
  margin-top: 1rem;
  padding-top: 1rem;
  border-top: 1px solid var(--b1-border);
}

.owner-notice[b-nv8v1pb4od],
.provision-notice[b-nv8v1pb4od],
.feedback[b-nv8v1pb4od] {
  margin: 0;
  padding: .62rem .75rem;
  border: 1px solid #b2ccff;
  border-radius: .55rem;
  background: #f4f8ff;
  color: #344054;
  font-size: .82rem;
}

.provision-notice[b-nv8v1pb4od] {
  border-color: #fedf89;
  background: #fffaeb;
  color: #7a5d16;
}

.feedback.is-success[b-nv8v1pb4od] {
  border-color: #abefc6;
  background: #ecfdf3;
  color: #067647;
}

.feedback.is-error[b-nv8v1pb4od] {
  border-color: #fecdca;
  background: #fef3f2;
  color: #b42318;
}

.registration[b-nv8v1pb4od] {
  display: grid;
  gap: .75rem;
  padding: .85rem;
  border: 1px solid var(--b1-border);
  border-radius: .6rem;
  background: #f8fafc;
}

.registration-copy[b-nv8v1pb4od] {
  display: grid;
  gap: .15rem;
}

.registration-copy span[b-nv8v1pb4od],
.registration small[b-nv8v1pb4od],
.credential-details span[b-nv8v1pb4od],
.empty[b-nv8v1pb4od] {
  color: var(--b1-muted);
  font-size: .78rem;
}

.registration-fields[b-nv8v1pb4od] {
  display: grid;
  grid-template-columns: minmax(12rem, 1fr) minmax(12rem, .8fr) auto;
  gap: .65rem;
  align-items: end;
}

.registration-fields label[b-nv8v1pb4od] {
  display: grid;
  gap: .3rem;
}

.registration-fields label > span[b-nv8v1pb4od] {
  color: #344054;
  font-size: .78rem;
  font-weight: 650;
}

.add-button[b-nv8v1pb4od] {
  min-height: 2rem;
  white-space: nowrap;
}

.credential-list[b-nv8v1pb4od] {
  display: grid;
  gap: .55rem;
}

.credential-row[b-nv8v1pb4od] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: .75rem;
  min-width: 0;
  padding: .65rem .75rem;
  border: 1px solid var(--b1-border);
  border-radius: .55rem;
}

.credential-details[b-nv8v1pb4od] {
  display: grid;
  gap: .1rem;
  min-width: 0;
}

.credential-details strong[b-nv8v1pb4od] {
  overflow-wrap: anywhere;
}

.credential-actions[b-nv8v1pb4od],
.rename-form[b-nv8v1pb4od] {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: .4rem;
}

.rename-form[b-nv8v1pb4od] {
  width: 100%;
}

.rename-form .form-control[b-nv8v1pb4od] {
  flex: 1 1 14rem;
}

@media (max-width: 760px) {
  .passkey-summary[b-nv8v1pb4od],
  .credential-row[b-nv8v1pb4od] {
    align-items: stretch;
    flex-direction: column;
  }

  .registration-fields[b-nv8v1pb4od] {
    grid-template-columns: 1fr;
  }
}
/* /Components/Modules/v3/Auth/PasskeyManager.razor.rz.scp.css */
.passkey-manager[b-4i446pykp0] { width: 100%; }
.passkey-heading[b-4i446pykp0], .credential[b-4i446pykp0] { display: flex; align-items: center; justify-content: space-between; gap: 1rem; }
.passkey-heading > div[b-4i446pykp0], .credential > div[b-4i446pykp0] { display: flex; flex-direction: column; gap: .2rem; }
.passkey-heading span[b-4i446pykp0], .credential span[b-4i446pykp0] { color: var(--b1-muted); font-size: .86rem; }
.passkey-panel[b-4i446pykp0] { margin-top: 1rem; padding-top: 1rem; border-top: 1px solid var(--b1-border); }
.add-passkey[b-4i446pykp0] { display: grid; grid-template-columns: minmax(180px, 1fr) auto; gap: .75rem; align-items: end; }
.add-passkey label[b-4i446pykp0] { display: block; margin-bottom: .25rem; font-weight: 650; }
.credential-list[b-4i446pykp0] { margin-top: 1rem; display: grid; gap: .55rem; }
.credential[b-4i446pykp0] { padding: .75rem; border: 1px solid #e6e8ed; border-radius: 10px; }
@media (max-width: 540px) { .add-passkey[b-4i446pykp0] { grid-template-columns: 1fr; } }
/* /Components/Modules/v3/Auth/PermissionHelp.razor.rz.scp.css */
.permission-help-button[b-yr0y1qhtah] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 2rem;
  height: 2rem;
  padding: 0;
  border: 0;
  border-radius: .4rem;
  color: var(--b1-muted, #64748b);
  background: transparent;
  cursor: help;
}

.permission-help-button > span[b-yr0y1qhtah] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 1rem;
  height: 1rem;
  border: 1.5px solid currentColor;
  border-radius: 50%;
  font-size: .7rem;
  font-weight: 700;
  line-height: 1;
}

.permission-help-button:hover[b-yr0y1qhtah],
.permission-help-button:focus-visible[b-yr0y1qhtah] {
  color: var(--b1-text, #233047);
  background: #edf1f5;
}

.permission-help-button:focus-visible[b-yr0y1qhtah] {
  outline: 2px solid #6a3473;
  outline-offset: 2px;
}

.permission-help-content[b-yr0y1qhtah] {
  color: var(--b1-text, #233047);
  font-size: .95rem;
  font-weight: 400;
  line-height: 1.6;
  text-align: left;
}

.permission-help-content > p:first-child[b-yr0y1qhtah] {
  margin: 0 0 1.25rem;
}

.permission-help-content dl[b-yr0y1qhtah] {
  margin: 0;
}

.permission-help-content dt[b-yr0y1qhtah] {
  margin-bottom: .25rem;
  font-weight: 650;
}

.permission-help-content dd[b-yr0y1qhtah] {
  margin: 0 0 1.1rem;
}

.permission-help-note[b-yr0y1qhtah] {
  margin: .25rem 0 0;
  padding: .85rem 1rem;
  border: 1px solid var(--b1-border, #dce2ea);
  border-radius: .5rem;
  background: #f8fafc;
  font-size: .875rem;
}
/* /Components/Modules/v3/Auth/PermissionSwitch.razor.rz.scp.css */
.permission-toggle[b-3qhhqkm5fb] {
  position: relative;
  display: inline-flex;
  cursor: pointer;
}

.permission-toggle input[b-3qhhqkm5fb] {
  position: absolute;
  width: 1px;
  height: 1px;
  opacity: 0;
}

.permission-toggle > span[b-3qhhqkm5fb] {
  position: relative;
  display: block;
  width: 2.35rem;
  height: 1.3rem;
  border-radius: 999px;
  background: #cbd5e1;
  transition: background-color 140ms ease;
}

.permission-toggle > span[b-3qhhqkm5fb]::after {
  position: absolute;
  top: .18rem;
  left: .18rem;
  width: .94rem;
  height: .94rem;
  border-radius: 50%;
  background: #fff;
  box-shadow: 0 1px 3px rgb(15 23 42 / 25%);
  content: "";
  transition: transform 140ms ease;
}

.permission-toggle input:checked + span[b-3qhhqkm5fb] {
  background: var(--b1-brand);
}

.permission-toggle input:checked + span[b-3qhhqkm5fb]::after {
  transform: translateX(1.05rem);
}

.permission-toggle input:focus-visible + span[b-3qhhqkm5fb] {
  outline: 3px solid rgb(89 32 135 / 24%);
  outline-offset: 2px;
}

.permission-toggle input:disabled + span[b-3qhhqkm5fb] {
  opacity: .6;
  cursor: wait;
}
/* /Components/Modules/v3/Auth/SignInPolicyEditor.razor.rz.scp.css */
.policy-card[b-kf2ys7kvb1] { border: 1px solid var(--b1-border, #dce0e8); border-radius: .75rem; padding: 1rem; margin: 1rem 0; }
.policy-card legend[b-kf2ys7kvb1] { float: none; width: auto; padding: 0 .25rem; font-size: 1rem; font-weight: 600; }
.policy-card label[b-kf2ys7kvb1] { display: flex; align-items: center; gap: .6rem; padding: .5rem 0; }
.policy-card input[b-kf2ys7kvb1] { width: 1.1rem; height: 1.1rem; }
.policy-card p[b-kf2ys7kvb1] { margin: .5rem 0 0; color: var(--b1-muted, #526078); font-size: .85rem; }
/* /Components/Modules/v3/Auth/StaffStrongAuthGate.razor.rz.scp.css */
.strong-auth-gate[b-391or1rmtk] {
	max-width: 620px;
	margin: 2rem auto;
	padding: 1.5rem;
	display: grid;
	grid-template-columns: auto 1fr;
	gap: 1rem;
	border: 1px solid #e1d5eb;
	border-radius: 18px;
	background: #fff;
	box-shadow: 0 12px 35px rgb(57 30 75 / 8%);
}

.gate-icon[b-391or1rmtk] {
	width: 46px;
	height: 46px;
	display: grid;
	place-items: center;
	border-radius: 14px;
	color: #5b2186;
	background: #f3eaf8;
}

.gate-icon[b-391or1rmtk]  svg { width: 24px; height: 24px; }
.eyebrow[b-391or1rmtk] { margin: 0; color: #6d358f; font-size: .75rem; font-weight: 700; letter-spacing: .12em; }
h2[b-391or1rmtk] { margin: .15rem 0 .45rem; color: #13213a; }
label[b-391or1rmtk] { display: block; margin: 1rem 0 .35rem; font-weight: 650; }
.gate-action[b-391or1rmtk] { display: flex; gap: .65rem; }
.gate-action input[b-391or1rmtk] { max-width: 220px; }
.gate-message[b-391or1rmtk], .setup-required[b-391or1rmtk] { margin-top: 1rem; padding: .75rem; border-radius: 10px; background: #fff3e6; color: #733d00; }
.passkey-row[b-391or1rmtk] { margin-top: 1rem; display: flex; align-items: center; gap: .75rem; color: #677085; }
.setup-actions[b-391or1rmtk] { display: flex; flex-wrap: wrap; gap: .65rem; }
.development-bypass[b-391or1rmtk] { margin-top: 1rem; padding-top: 1rem; display: flex; align-items: center; gap: .75rem; border-top: 1px solid #eee7d8; color: #765716; }
.development-bypass span[b-391or1rmtk] { font-size: .85rem; font-weight: 650; }

@media (max-width: 540px) {
	.strong-auth-gate[b-391or1rmtk] { grid-template-columns: 1fr; }
	.gate-action[b-391or1rmtk], .passkey-row[b-391or1rmtk], .setup-actions[b-391or1rmtk], .development-bypass[b-391or1rmtk] { align-items: stretch; flex-direction: column; }
	.gate-action input[b-391or1rmtk] { max-width: none; }
}
/* /Components/Modules/v3/Auth/UserPermissions.razor.rz.scp.css */
.permissions-wrap[b-m5o03m5foc] {
  overflow: hidden;
  border: 1px solid var(--b1-border);
  border-radius: .65rem;
}

.permissions-table[b-m5o03m5foc] {
  width: 100%;
  border-collapse: collapse;
  font-size: .84rem;
}

.permissions-table th[b-m5o03m5foc],
.permissions-table td[b-m5o03m5foc] {
  padding: .7rem .8rem;
  border-bottom: 1px solid #edf1f5;
}

.permissions-table tr:last-child th[b-m5o03m5foc],
.permissions-table tr:last-child td[b-m5o03m5foc] {
  border-bottom: 0;
}

.permissions-table thead th[b-m5o03m5foc] {
  background: #f8fafc;
  color: var(--b1-muted);
  font-size: .72rem;
  font-weight: 650;
  letter-spacing: .04em;
  text-align: left;
  text-transform: uppercase;
}

.permissions-table thead th:not(:first-child)[b-m5o03m5foc],
.permissions-table td[b-m5o03m5foc] {
  width: 5.2rem;
  text-align: center;
}

.permissions-table tbody th[b-m5o03m5foc] {
  color: var(--b1-text);
  font-weight: 500;
  text-align: left;
}

.legacy-permissions[b-m5o03m5foc] {
  margin-top: 1.25rem;
  color: var(--b1-muted);
}

.legacy-permissions summary[b-m5o03m5foc] {
  cursor: pointer;
  font-weight: 650;
  padding: .5rem 0;
}

.permissions-table .permission-help-column[b-m5o03m5foc] {
  width: 2.75rem;
  padding-right: .25rem;
  padding-left: .25rem;
}

.permissions-table tbody th > strong[b-m5o03m5foc],
.permissions-table tbody th > span[b-m5o03m5foc] {
  display: block;
}

.permissions-table tbody th > span:not(.nested-label)[b-m5o03m5foc] {
  margin-top: .12rem;
  color: var(--b1-muted);
  font-size: .74rem;
  font-weight: 400;
}

.nested-label[b-m5o03m5foc] {
  padding-left: 1rem;
  color: #475569;
}

.permission-group:not(:first-child) th[b-m5o03m5foc],
.permission-group:not(:first-child) td[b-m5o03m5foc] {
  border-top: 1px solid var(--b1-border);
}

.not-applicable[b-m5o03m5foc] {
  color: #94a3b8;
}

.permission-feedback[b-m5o03m5foc] {
  margin: .7rem 0 0;
  color: #067647;
  font-size: .8rem;
}

.permission-feedback.is-error[b-m5o03m5foc] {
  color: #b42318;
}

@media (max-width: 560px) {
  .permissions-table th[b-m5o03m5foc],
  .permissions-table td[b-m5o03m5foc] {
    padding: .65rem .5rem;
  }

  .permissions-table thead th:not(:first-child)[b-m5o03m5foc],
  .permissions-table td[b-m5o03m5foc] {
    width: 4rem;
  }

  .permissions-table .permission-help-column[b-m5o03m5foc] {
    width: 2.5rem;
  }
}
/* /Components/Modules/v3/CaseModule.razor.rz.scp.css */
.Top-Summary[b-x0cgkonvhr] {
}

.case-intake-warning[b-x0cgkonvhr] {
  display: flex;
  align-items: center;
  gap: .55rem;
  margin-top: 1rem;
  padding: .75rem 1rem;
  border: 1px solid #f3d19e;
  border-radius: .55rem;
  background: #fff8eb;
  color: #7c4a03;
}

.case-tabs-shell[b-x0cgkonvhr] {
  margin-top: 1rem;
}

.case-applications-section[b-x0cgkonvhr] {
  overflow: hidden;
  margin-top: 1rem;
  border: 1px solid var(--b1-border);
  border-radius: .75rem;
  background: #fff;
  box-shadow: 0 2px 8px rgb(15 23 42 / 4%);
}

.case-applications-section__header[b-x0cgkonvhr] {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 1rem;
  padding: 1rem 1.15rem;
  border-bottom: 1px solid var(--b1-border);
}

.case-applications-section__header h2[b-x0cgkonvhr] {
  margin: 0;
  color: var(--b1-text);
  font-size: 1.05rem;
  font-weight: 680;
}

.case-applications-section__header p[b-x0cgkonvhr] {
  margin: .22rem 0 0;
  color: var(--b1-muted);
  font-size: .78rem;
}

.case-applications-count[b-x0cgkonvhr] {
  flex: 0 0 auto;
  padding: .25rem .58rem;
  border-radius: 999px;
  background: var(--b1-brand-soft);
  color: var(--b1-brand);
  font-size: .72rem;
  font-weight: 680;
}

.case-applications-section__body[b-x0cgkonvhr] {
  padding: .85rem;
}

.case-applications-empty[b-x0cgkonvhr] {
  display: grid;
  justify-items: center;
  gap: .2rem;
  padding: 2rem 1rem;
  border: 1px dashed #cbd5e1;
  border-radius: .65rem;
  background: #f8fafc;
  text-align: center;
}

.case-applications-empty strong[b-x0cgkonvhr] {
  color: var(--b1-text);
  font-size: .88rem;
}

.case-applications-empty span[b-x0cgkonvhr] {
  color: var(--b1-muted);
  font-size: .76rem;
}

.case-applications-section__body[b-x0cgkonvhr]  .case-row {
  box-shadow: 0 1px 3px rgb(15 23 42 / 3%);
}

.Top-Summary[b-x0cgkonvhr] {
  display: flex;
  flex-direction: column;
  gap: .5rem;
  padding: 15px 25px;
}

.Top-Summary .title[b-x0cgkonvhr] {
  font-size: 2rem;
  font-weight: bold;
}

.Top-Summary .items[b-x0cgkonvhr] {
  display: flex;
  justify-content: space-between;
  color: rgb(156, 163, 175);
}

.Top-Summary .items > div[b-x0cgkonvhr] {
  display: flex;
  align-items: center;
}

.Top-Summary .items label[b-x0cgkonvhr] {
  color: rgb(75, 85, 99);
}

.case-team-error[b-x0cgkonvhr] {
  border: 1px solid #efc5c2;
  border-radius: .75rem;
  padding: .85rem 1rem;
  background: #fff5f4;
  color: #973d36;
}

.cases-container[b-x0cgkonvhr] {
  margin: 0.5rem;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

  .cases-container .case[b-x0cgkonvhr] {
    /*display: flex;*/
    /*justify-content: space-between;*/
    align-items: center;
    padding: 0.5rem 1rem;
  }

    .cases-container .case > .title[b-x0cgkonvhr] {
      /*flex: 0.7;*/
      display: flex;
      flex-direction: column;
      /*background-color: antiquewhite;*/
    }

    .cases-container .case > .details[b-x0cgkonvhr] {
      /*background-color: yellow;*/
      display: flex;
      gap: 2rem;
      /*flex: 0.3;*/
    }

      .cases-container .case > .details > div[b-x0cgkonvhr] {
        flex: 1;
        white-space: nowrap;
      }


.subtext[b-x0cgkonvhr] {
  color: rgb(75,85,99);
  font-size: .875rem;
  line-height: 1.25rem;
}


/* Loading Screen */
.tool-loading[b-x0cgkonvhr] {
  width: 100%;
  max-width: 720px;
  /*	margin: 32px auto;*/
  padding: 24px 32px;
  color: #111827;
  font-family: inherit;
}

.tool-loading__label[b-x0cgkonvhr] {
  margin-bottom: 12px;
  font-size: 1.1rem;
  font-weight: 700;
  color: #5b2494;
}

.tool-loading__bar[b-x0cgkonvhr] {
  position: relative;
  height: 12px;
  overflow: hidden;
  border-radius: 999px;
  background: #e3e6eb;
}

.tool-loading__fill[b-x0cgkonvhr] {
  position: absolute;
  inset: 0 auto 0 0;
  width: 42%;
  border-radius: inherit;
  background: linear-gradient( 90deg, #5b2494 0%, #7b3fc2 50%, #5b2494 100% );
  animation: bridgeone-loading-b-x0cgkonvhr 1.25s ease-in-out infinite;
}

@keyframes bridgeone-loading-b-x0cgkonvhr {
  0% {
    transform: translateX(-110%);
  }

  100% {
    transform: translateX(260%);
  }
}

@media (prefers-reduced-motion: reduce) {
  .tool-loading__fill[b-x0cgkonvhr] {
    animation: none;
    width: 35%;
  }
}

@media (max-width: 560px) {
  .case-applications-section__header[b-x0cgkonvhr] {
    align-items: stretch;
    flex-direction: column;
  }

  .case-applications-count[b-x0cgkonvhr] {
    width: fit-content;
  }
}
/* /Components/Modules/v3/Cases/CaseInfoPanel.razor.rz.scp.css */
.case-info-section[b-xirzunr81g] {
  overflow: hidden;
  margin-top: 1rem;
  border: 1px solid var(--b1-border);
  border-radius: .75rem;
  background: #fff;
  box-shadow: 0 2px 8px rgb(15 23 42 / 4%);
}

.case-info-section__header[b-xirzunr81g] {
  padding: 1rem 1.15rem;
  border-bottom: 1px solid var(--b1-border);
}

.case-info-section__header h2[b-xirzunr81g] {
  margin: 0;
  color: var(--b1-text);
  font-size: 1.05rem;
  font-weight: 680;
}

.case-info-section__header p[b-xirzunr81g] {
  margin: .22rem 0 0;
  color: var(--b1-muted);
  font-size: .78rem;
}

.case-info-grid[b-xirzunr81g] {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  margin: 0;
  padding: .25rem 1.15rem 1rem;
  column-gap: 3rem;
}

.case-info-item[b-xirzunr81g] {
  min-width: 0;
  padding: .8rem 0;
  border-bottom: 1px solid #edf1f5;
}

.case-info-item--wide[b-xirzunr81g] {
  grid-column: 1 / -1;
}

.case-info-item dt[b-xirzunr81g] {
  margin-bottom: .15rem;
  color: var(--b1-muted);
  font-size: .72rem;
  font-weight: 620;
}

.case-info-item dd[b-xirzunr81g] {
  margin: 0;
  color: var(--b1-text);
  font-size: .9rem;
  overflow-wrap: anywhere;
}

@media (max-width: 700px) {
  .case-info-grid[b-xirzunr81g] {
    grid-template-columns: 1fr;
    column-gap: 0;
  }

  .case-info-item--wide[b-xirzunr81g] {
    grid-column: auto;
  }
}
/* /Components/Modules/v3/Cases/CaseList.razor.rz.scp.css */
.case-list[b-850yzafsx9] {
  display: grid;
  gap: .6rem;
}

.case-row[b-850yzafsx9] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  padding: .8rem .9rem;
  border: 1px solid var(--b1-border);
  border-radius: .65rem;
  background: #fff;
}

.case-copy[b-850yzafsx9] {
  display: grid;
  gap: .12rem;
  min-width: 0;
}

.case-record-link[b-850yzafsx9] {
  display: inline-flex;
  align-items: center;
  gap: .3rem;
  width: fit-content;
  color: var(--b1-brand);
  font-size: .78rem;
  font-weight: 680;
  text-decoration: none;
}

.case-record-link:hover[b-850yzafsx9],
.case-record-link:focus-visible[b-850yzafsx9] {
  text-decoration: underline;
}

.case-record-link[b-850yzafsx9]  svg {
  width: .82rem;
  height: .82rem;
}

.case-copy > strong[b-850yzafsx9] {
  color: var(--b1-text);
  font-size: .88rem;
  font-weight: 650;
  overflow-wrap: anywhere;
}

.case-location[b-850yzafsx9] {
  color: var(--b1-muted);
  font-size: .74rem;
}

.case-services[b-850yzafsx9] {
  display: grid;
  gap: .08rem;
  margin-top: .25rem;
}

.case-services > span[b-850yzafsx9] {
  color: var(--b1-muted);
  font-size: .67rem;
  font-weight: 600;
  letter-spacing: .025em;
  text-transform: uppercase;
}

.case-services > strong[b-850yzafsx9] {
  color: #334155;
  font-size: .76rem;
  font-weight: 560;
  overflow-wrap: anywhere;
}

.case-meta[b-850yzafsx9] {
  display: flex;
  align-items: flex-end;
  flex-direction: column;
  gap: .35rem;
  text-align: right;
}

.case-status[b-850yzafsx9] {
  padding: .2rem .52rem;
  border-radius: 999px;
  font-size: .7rem;
  font-weight: 680;
  white-space: nowrap;
}

.case-milestones[b-850yzafsx9] {
  display: flex;
  gap: 1.1rem;
  margin: .1rem 0 0;
}

.case-milestones div[b-850yzafsx9] {
  display: grid;
  gap: .05rem;
}

.case-milestones dt[b-850yzafsx9] {
  color: var(--b1-muted);
  font-size: .64rem;
  font-weight: 600;
  letter-spacing: .025em;
  text-transform: uppercase;
}

.case-milestones dd[b-850yzafsx9] {
  margin: 0;
  color: #334155;
  font-size: .72rem;
  white-space: nowrap;
}

.case-status.is-approved[b-850yzafsx9] {
  background: #ecfdf3;
  color: #067647;
}

.case-status.is-declined[b-850yzafsx9] {
  background: #fef3f2;
  color: #b42318;
}

.case-status.is-closed[b-850yzafsx9] {
  background: #f1f5f9;
  color: #475569;
}

.case-status.is-applied[b-850yzafsx9] {
  background: #eff8ff;
  color: #175cd3;
}

.case-status.is-active[b-850yzafsx9] {
  background: #fff8e7;
  color: #854d0e;
}

.visually-hidden[b-850yzafsx9] {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

@media (max-width: 560px) {
  .case-row[b-850yzafsx9] {
    align-items: stretch;
    flex-direction: column;
  }

  .case-meta[b-850yzafsx9] {
    align-items: flex-start;
    text-align: left;
  }

  .case-milestones[b-850yzafsx9] {
    flex-wrap: wrap;
  }
}
/* /Components/Modules/v3/Cases/CaseTeam.razor.rz.scp.css */
.case-team[b-hd88pn6bpm] {
  display: grid;
  gap: 1rem;
  color: #15213a;
}

.case-team__heading[b-hd88pn6bpm] {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 1.25rem;
}

.case-team__heading > div > span[b-hd88pn6bpm] {
  color: #65269a;
  font-size: .75rem;
  font-weight: 650;
  letter-spacing: .08em;
  text-transform: uppercase;
}

.case-team__heading h2[b-hd88pn6bpm],
.case-team-add h3[b-hd88pn6bpm],
.case-team-person h3[b-hd88pn6bpm],
.case-team__empty h3[b-hd88pn6bpm] {
  margin: 0;
  font-weight: 600;
}

.case-team__heading h2[b-hd88pn6bpm] {
  margin-top: .15rem;
  font-size: 1.5rem;
}

.case-team__heading p[b-hd88pn6bpm],
.case-team-add p[b-hd88pn6bpm],
.case-team__empty p[b-hd88pn6bpm] {
  margin: .25rem 0 0;
  color: #687891;
}

.case-team__count[b-hd88pn6bpm] {
  flex: 0 0 auto;
  border: 1px solid #dfd3e8;
  border-radius: 999px;
  padding: .35rem .7rem;
  background: #faf7fc;
  color: #65269a;
  font-size: .78rem;
  font-weight: 600;
}

.case-team__notice[b-hd88pn6bpm] {
  border: 1px solid #b8dfc9;
  border-radius: .75rem;
  padding: .75rem 1rem;
  background: #f1fbf5;
  color: #17663c;
}

.case-team__notice.is-error[b-hd88pn6bpm] {
  border-color: #efc5c2;
  background: #fff5f4;
  color: #973d36;
}

.case-team__list[b-hd88pn6bpm] {
  display: grid;
  gap: .5rem;
}

.case-team-row[b-hd88pn6bpm] {
  display: grid;
  grid-template-columns: minmax(15rem, 1.35fr) minmax(9rem, .7fr) minmax(12rem, 1fr) auto;
  align-items: center;
  gap: 1rem;
  border: 1px solid #dce2eb;
  border-radius: .85rem;
  padding: .8rem .9rem;
  background: #fff;
}

.case-team-person[b-hd88pn6bpm] {
  display: flex;
  align-items: center;
  gap: .7rem;
  min-width: 0;
}

.case-team-avatar[b-hd88pn6bpm] {
  display: grid;
  flex: 0 0 2.45rem;
  width: 2.45rem;
  height: 2.45rem;
  place-items: center;
  border-radius: .7rem;
  background: #f0e7f7;
  color: #65269a;
  font-size: .8rem;
}

.case-team-avatar.is-provider[b-hd88pn6bpm] {
  background: #eaf2fa;
  color: #315f8d;
}

.case-team-avatar[b-hd88pn6bpm]  svg {
  width: 1.1rem;
  height: 1.1rem;
}

.case-team-person h3[b-hd88pn6bpm] {
  font-size: .95rem;
}

.case-team-person a[b-hd88pn6bpm],
.case-team-person p[b-hd88pn6bpm] {
  display: block;
  overflow: hidden;
  margin: .1rem 0 0;
  color: #64748b;
  font-size: .8rem;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.case-team-assignment[b-hd88pn6bpm],
.case-team-meta[b-hd88pn6bpm] {
  display: grid;
  justify-items: start;
  gap: .2rem;
  min-width: 0;
}

.case-team-assignment small[b-hd88pn6bpm],
.case-team-meta small[b-hd88pn6bpm],
.case-team-add__controls > small[b-hd88pn6bpm] {
  color: #79879a;
  font-size: .75rem;
}

.case-team-meta > span[b-hd88pn6bpm] {
  color: #4b5a71;
  font-size: .82rem;
}

.case-team-pill[b-hd88pn6bpm] {
  border: 1px solid currentColor;
  border-radius: 999px;
  padding: .22rem .55rem;
  font-size: .72rem;
  white-space: nowrap;
}

.case-team-pill.is-manager[b-hd88pn6bpm] {
  background: #f4effa;
  color: #6d3198;
}

.case-team-pill.is-advocate[b-hd88pn6bpm] {
  background: #fff7e9;
  color: #98631e;
}

.case-team-pill.is-provider[b-hd88pn6bpm] {
  background: #eef6fc;
  color: #315f8d;
}

.case-team-pill.is-staff[b-hd88pn6bpm] {
  background: #eff8f3;
  color: #27704b;
}

.case-team-actions[b-hd88pn6bpm] {
  display: flex;
  justify-content: flex-end;
}

.case-team-actions button[b-hd88pn6bpm],
.case-team-add button[b-hd88pn6bpm] {
  min-height: 2.4rem;
  border: 1px solid #7231a1;
  border-radius: .65rem;
  padding: .45rem .8rem;
  background: #fff;
  color: #622391;
  font: inherit;
  font-size: .8rem;
}

.case-team-actions button:hover[b-hd88pn6bpm],
.case-team-add button:hover[b-hd88pn6bpm] {
  background: #faf7fc;
}

.case-team-actions button:disabled[b-hd88pn6bpm],
.case-team-add button:disabled[b-hd88pn6bpm],
.case-team-add select:disabled[b-hd88pn6bpm] {
  cursor: not-allowed;
  opacity: .58;
}

.case-team-add[b-hd88pn6bpm] {
  display: grid;
  grid-template-columns: minmax(13rem, .7fr) minmax(18rem, 1.3fr);
  align-items: start;
  gap: 1.25rem;
  border: 1px solid #ded5e6;
  border-radius: .9rem;
  padding: 1rem;
  background: #fbf9fd;
}

.case-team-add h3[b-hd88pn6bpm] {
  font-size: 1rem;
}

.case-team-add__controls[b-hd88pn6bpm] {
  display: grid;
  gap: .4rem;
}

.case-team-add__controls > label[b-hd88pn6bpm] {
  color: #303d54;
  font-size: .8rem;
  font-weight: 600;
}

.case-team-add__controls > div[b-hd88pn6bpm] {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: .55rem;
}

.case-team-add select[b-hd88pn6bpm] {
  width: 100%;
  min-height: 2.65rem;
  border: 1px solid #cfd7e2;
  border-radius: .65rem;
  padding: .5rem .7rem;
  background: #fff;
  color: #24324a;
  font: inherit;
}

.case-team-add select:focus[b-hd88pn6bpm] {
  border-color: #71339d;
  box-shadow: 0 0 0 3px rgb(101 38 154 / 12%);
  outline: none;
}

.case-team-add button[b-hd88pn6bpm] {
  min-width: 7rem;
  background: #65269a;
  color: #fff;
  white-space: nowrap;
}

.case-team__empty[b-hd88pn6bpm] {
  border: 1px dashed #cdd5e0;
  border-radius: .85rem;
  padding: 1.2rem;
  text-align: center;
  color: #748197;
}

.case-team__empty h3[b-hd88pn6bpm] {
  color: #334057;
  font-size: 1rem;
}

.case-team__complete[b-hd88pn6bpm] {
  margin: 0;
  border-radius: .7rem;
  padding: .75rem 1rem;
  background: #f6f8fa;
  color: #687891;
  font-size: .85rem;
}

@media (max-width: 900px) {
  .case-team-row[b-hd88pn6bpm] {
    grid-template-columns: minmax(0, 1fr) auto;
  }

  .case-team-assignment[b-hd88pn6bpm],
  .case-team-meta[b-hd88pn6bpm] {
    grid-column: 1;
  }

  .case-team-actions[b-hd88pn6bpm] {
    grid-column: 2;
    grid-row: 1 / span 3;
  }
}

@media (max-width: 650px) {
  .case-team__heading[b-hd88pn6bpm],
  .case-team-add[b-hd88pn6bpm] {
    grid-template-columns: 1fr;
  }

  .case-team__heading[b-hd88pn6bpm] {
    align-items: stretch;
    flex-direction: column;
  }

  .case-team__count[b-hd88pn6bpm] {
    align-self: flex-start;
  }

  .case-team-add__controls > div[b-hd88pn6bpm] {
    grid-template-columns: 1fr;
  }

  .case-team-add button[b-hd88pn6bpm] {
    width: 100%;
  }
}
/* /Components/Modules/v3/Cases/Case_SearchBar.razor.rz.scp.css */
/* === Layout Containers === */
.search-wrapper[b-uq0apo3jfw] {
	margin-bottom: 1.5rem; /* mb-6 */
	display: flex;
	flex-direction: column;
	gap: 1rem; /* space-y-4 */
	/*width:100%;*/
}

.relative-container[b-uq0apo3jfw] {
	position: relative;
}

/* === Search Icon === */
.search-icon[b-uq0apo3jfw] {
	position: absolute;
	left: 0.75rem; /* left-3 */
	top: 50%; /* top-1/2 */
	transform: translateY(-50%); /* -translate-y-1/2 */
	color: rgb(156,163,175); /* text-gray-400 */
	height: 1rem; /* h-4 */
	width: 1rem; /* w-4 */
}

/* === Search Input === */
.search-input[b-uq0apo3jfw] {
	display: flex;
	height: 2.5rem; /* h-10 */
	width: 100%; /* w-full */
	border-radius: 0.375rem; /* rounded-md */
	border: 1px solid var(--input);
	background-color: var(--background);
	padding-left: 2.5rem; /* pl-10 */
	padding-right: 0.75rem; /* px-3 */
	padding-top: 0.5rem; /* py-2 */
	padding-bottom: 0.5rem;
	font-size: 1rem; /* text-base */
	line-height: 1.5rem;
}

/* === Button Group Container === */
.filters-container[b-uq0apo3jfw] {
	display: flex;
	flex-direction: column;
	gap: 0.75rem; /* gap-3 */
	align-items: flex-start;
	justify-content: space-between;
}

/* === Button Shared Styles === */
.filter-button[b-uq0apo3jfw] {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 0.5rem; /* gap-2 */
	white-space: nowrap;
	border-radius: 0.375rem; /* rounded-md */
	font-size: 0.875rem; /* text-sm */
	font-weight: 500; /* font-medium */
	border: 1px solid var(--input);
	background-color: var(--background);
	height: 2.5rem; /* h-10 */
	padding-left: 1rem; /* px-4 */
	padding-right: 1rem;
	padding-top: 0.5rem; /* py-2 */
	padding-bottom: 0.5rem;
	width: 100%; /* full width on mobile */
	transition: background-color 0.2s ease, color 0.2s ease;
}

	.filter-button:hover[b-uq0apo3jfw] {
		background-color: var(--accent);
		color: var(--accent-foreground);
	}

	/* === Button Icons === */
	.filter-button svg[b-uq0apo3jfw] {
		height: 1rem; /* h-4 */
		width: 1rem; /* w-4 */
	}

/* === Providers Found Text === */
.providers-count[b-uq0apo3jfw] {
	float: right;
	display: inline-flex;
	font-weight: 500; /* font-medium */
	color: rgb(75,85,99); /* text-gray-600 */
	margin-left: 10px;
	height: 2.5rem;
	text-align: center;
	align-items: center;
}

input[type=checkbox][b-uq0apo3jfw] {
	border-color: #592087;
	color: white;
}

	input[type=checkbox]:checked[b-uq0apo3jfw] {
		background-color: #592087;
		color: white;
	}
/* /Components/Modules/v3/Charts/BoxChart.razor.rz.scp.css */
.stats-container[b-3s0qzh7ap0] {
	display: flex;
	align-items: end;
}

.stat-day-col[b-3s0qzh7ap0] {
	display: block;
	margin: 0px 2px;
	height: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	min-width: 20px;
}

.bar .stat-day-col[b-3s0qzh7ap0] {
	margin: 0px;
	width: 100%;
}

.stat-cube[b-3s0qzh7ap0] {
	display: block;
	text-align: center;
	width: 10px;
	height: 10px;
	flex: none;
	background-color: white;
	margin: 2px;
}

	.stat-cube.fade[b-3s0qzh7ap0] {
		opacity: .3;
	}

.bar .stat-cube[b-3s0qzh7ap0] {
	margin: 0px;
	width:100%;
}

.legend[b-3s0qzh7ap0] {
	margin-left: 40px;
	display: flex;
}

	.legend > label[b-3s0qzh7ap0] {
		margin-right: 20px;
		display: flex;
		align-items: center;
	}

	.legend .stat-cube[b-3s0qzh7ap0] {
		margin-right: 10px;
		/*	display:inline-block !important;*/
	}


.stat-day[b-3s0qzh7ap0] {
	white-space: nowrap;
}
/* /Components/Modules/v3/Clients/Client_Applications_Widgit.razor.rz.scp.css */


button[b-7h5so7pzuc] {
	border: 0.85px solid rgb(226, 232, 240);
	background-color: white;
	text-align: center;
	font-size: 0.875rem;
	line-height: 1.25rem;
	padding: 5px 10px;
	border-radius: 5px;
	font-weight: 500;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 0.15s;
}

	button:hover[b-7h5so7pzuc] {
		color: black;
		background-color: #f1f5f9;
	}

.application-actions[b-7h5so7pzuc] {
  display: inline-flex;
  align-items: center;
  justify-content: flex-end;
  gap: .2rem;
}

.application-link[b-7h5so7pzuc] {
  padding: 5px 10px;
  border: .85px solid rgb(226 232 240);
  border-radius: 5px;
  background: #fff;
  color: var(--b1-text);
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.25rem;
  text-decoration: none;
  transition: color .15s, background-color .15s, border-color .15s;
}

.application-link:hover[b-7h5so7pzuc] {
  border-color: #cbd5e1;
  background: #f1f5f9;
  color: #000;
}


[b-7h5so7pzuc] .cases-grid { /* styles */
	font-size: 14px;
}

	[b-7h5so7pzuc] .cases-grid thead { /* styles */
		color: rgb(100, 116, 139);
		font-size: unset;
		font-weight: 500;
	}

	[b-7h5so7pzuc] .cases-grid .col-title-text { /* styles */
		font-weight: 500 !important;
	}

	[b-7h5so7pzuc] .cases-grid tr {
		border-bottom: 1px solid #e5e7eb;
		font-family: unset;
	}

	[b-7h5so7pzuc] .cases-grid tbody td {
		padding-top: 10px !important;
		padding-bottom: 10px !important;
	}

@media(max-width:810px) {
	[b-7h5so7pzuc] .col-title-text {
		white-space: unset;
	}
}

@media (max-width: 650px) {
  [b-7h5so7pzuc] .cases-grid, [b-7h5so7pzuc] .cases-grid tbody { display: block; width: 100%; }
  [b-7h5so7pzuc] .cases-grid thead { display: none; }
  [b-7h5so7pzuc] .cases-grid tr { display: grid; grid-template-columns: minmax(0, 1fr); padding: 1rem 0; }
  [b-7h5so7pzuc] .cases-grid tbody td { display: block; padding: .25rem 0 !important; text-align: left; white-space: normal; overflow-wrap: anywhere; }
  [b-7h5so7pzuc] .cases-grid tbody td:empty { display: none; }
  [b-7h5so7pzuc] .cases-grid tbody td:nth-child(2) { font-size: 1rem; font-weight: 600; }
  [b-7h5so7pzuc] .cases-grid tbody td:nth-child(3)::before { content: "Submitted: "; color: #64748b; }
  [b-7h5so7pzuc] .cases-grid tbody td:nth-child(4)::before { content: "Last update: "; color: #64748b; }
  .application-actions[b-7h5so7pzuc] { display: flex; justify-content: flex-start; margin-top: .5rem; gap: .5rem; }
  .application-link[b-7h5so7pzuc] { display: inline-flex; min-height: 44px; align-items: center; }
}
/* /Components/Modules/v3/Clients/Client_Messages_Widgit.razor.rz.scp.css */
.messages[b-0im51cgoe3] {
	display: flex;
	flex-direction: column;
	gap: 1rem;
}

.message-card[b-0im51cgoe3] {
	display:flex;
	flex-direction:column;
/*	gap:0.5rem;*/
	font-size: 0.8rem;
	padding: 0.75rem;
	border-radius: 0.5rem;
	border: 1px solid #D8A7FF;
	background-color: #F3E4FF;
	cursor: pointer;
	transition: box-shadow 0.2s ease;
}

	.message-card:hover[b-0im51cgoe3] {
		box-shadow: 0 4px 6px rgba(0,0,0,0.1);
	}

.message-header[b-0im51cgoe3] {
	display:flex;
	justify-content: space-between;
	align-items: flex-start;
	margin-bottom: 0.5rem;
}

	.message-header h4[b-0im51cgoe3] {
		font-weight: 600;
		font-size: 0.875rem;
		margin: 0;
	}

.message[b-0im51cgoe3] {
	display: flex;
	align-items: center;
	gap: 0.5rem;
}

.message-flags[b-0im51cgoe3] {
	white-space: nowrap;
	width: fit-content;
	display: flex;
	gap: 1rem;
}

.badge[b-0im51cgoe3] {
	display: inline-flex;
	align-items: center;
	border-radius: 9999px;
	border: transparent;
	padding: 0.125rem 0.625rem;
	font-size: 0.75rem;
	font-weight: 700;
	color: #fff;
}

.badge-purple[b-0im51cgoe3] {
	background-color: rgb(147, 51, 234);
}

.badge-green[b-0im51cgoe3] {
	background-color: rgb(22, 163, 74);
	gap: 0.25rem;
}

.date[b-0im51cgoe3] {
	font-size: 0.75rem;
	color: #6b7280;
}

.message-title[b-0im51cgoe3] {
	font-size: 0.875rem;
	font-weight: 500;
	margin-bottom: 0.25rem;
}

.message-text[b-0im51cgoe3] {
	font-size: 0.875rem;
	color: #4b5563;
	line-height: 1.4;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2; /* limits to 2 lines */
	-webkit-box-orient: vertical;
}

.see-all[b-0im51cgoe3] {
	display: block;
}

	.see-all button[b-0im51cgoe3] {
		display: inline-flex;
		align-items: center;
		justify-content: center;
		gap: 0.5rem;
		white-space: nowrap;
		border-radius: 0.375rem;
		font-size: 0.875rem;
		font-weight: 500;
		border: 1px solid #d1d5db;
		background-color: #fff;
		color: #111827;
		height: 2.5rem;
		padding: 0.5rem 1rem;
		width: 100%;
		cursor: pointer;
		transition: background-color 0.2s ease, color 0.2s ease;
	}

		.see-all button:hover[b-0im51cgoe3] {
			background-color: #f3f4f6;
		}

.icon-small[b-0im51cgoe3] {
	width: 0.75rem;
	height: 0.75rem;
	stroke: currentColor;
}



/* From client dashboard */



.msg-card[b-0im51cgoe3] {
	background-color: rgb(249 250 251);
	font-size: 0.8rem;
	padding: 10px;
	border-radius: 8px;
	border: solid 0.85px rgb(226, 232, 240);
	box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;
	box-sizing: border-box;
	color: rgb(2, 8, 23);
}

	.msg-card > .header[b-0im51cgoe3] {
		font-weight: 600;
		margin-bottom: 10px;
	}

		.msg-card > .header > .provider[b-0im51cgoe3] {
		}

		.msg-card > .header .date[b-0im51cgoe3] {
			color: rgb(75 85 99 / var(--tw-text-opacity, 1));
		}

	.msg-card > .subject[b-0im51cgoe3] {
		font-weight: 600;
	}

	.msg-card > .content[b-0im51cgoe3] {
		color: rgb(75 85 99 / var(--tw-text-opacity, 1));
		font-size: 0.8rem;
	}

.message-provider[b-0im51cgoe3] {
	font-weight: 600;
	/*margin-bottom: 10px;*/
}
.message-subject[b-0im51cgoe3] {
	font-weight: 600;
	margin-bottom:0.5rem;
}
.message-content[b-0im51cgoe3] {
	color: rgb(75 85 99 / var(--tw-text-opacity, 1));
	font-size: 0.8rem;
}
/* /Components/Modules/v3/Docs/DocListItem.razor.rz.scp.css */
.B1-docs-file-container[b-hpkdh8iebx] {
	display: flex;
	padding: 14px 16px;
	flex-direction: column;
	align-items: flex-start;
	gap: 10px;
	align-self: stretch;
	/*background-color: #F4F4F4;*/
	border-radius: 10px;
	border: 1px solid rgb(226, 232, 240);
	background: #fff;
	box-shadow: 0 1px 2px rgb(15 23 42 / 3%);
}

.B1-docs-file-frame[b-hpkdh8iebx] {
	display: flex;
	justify-content: space-between;
	align-items: center;
	align-self: stretch;
}

.B1-docs-file-info[b-hpkdh8iebx] {
	display: flex;
	align-items: center;
	gap: 16px;
}

.B1-docs-file-name[b-hpkdh8iebx] {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 3px;
	min-width: 0;
}

.B1-docs-file-newLabel[b-hpkdh8iebx] {
	color: #FF0000;
}

.B1-docs-file-buttons[b-hpkdh8iebx] {
	/*display: flex;
	align-items: center;
	gap: 24px;*/
	width: auto;
}

.document-metadata[b-hpkdh8iebx] {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 0.25rem 0.65rem;
	color: #64748b;
	font-size: 0.78rem;
}

.document-metadata span + span[b-hpkdh8iebx]::before {
	content: "\00b7";
	margin-right: 0.65rem;
	color: #cbd5e1;
}

.internal-label[b-hpkdh8iebx] {
	display: inline-flex;
	align-items: center;
	gap: 0.25rem;
	color: #592087;
	font-weight: 700;
}

.B1-docs-file-provider[b-hpkdh8iebx] {
	display: inline-block;
	padding-top: 4px;
	padding-right: 12px;
	padding-bottom: 4px;
	padding-left: 12px;
	gap: 8px;
	opacity: 0.8;
	border-radius: 20px;
}

.B1-docs-file-spacer[b-hpkdh8iebx] {
	width: 100%;
	height: 2px;
	background: #C4C4C4;
}

.B1-docs-file-shares-container[b-hpkdh8iebx] {
	display: flex;
	align-items: center;
	gap: 12px;
	align-self: stretch;
}

.B1-docs-file-shares-item[b-hpkdh8iebx] {
	display: flex;
	padding: 4px 12px;
	justify-content: center;
	align-items: center;
	gap: 8px;
	border-radius: 20px;
	opacity: 0.8;
	background: #FFF;
}


.B1-btn-v2-purple[b-hpkdh8iebx] {
	padding: 5px 10px;
	border-radius: 10px;
	background-color: white;
	color: rgb(89 32 135 / var(--tw-bg-opacity, 1));
	border: 1px solid rgb(89 32 135 / var(--tw-bg-opacity, 1));
}

.share-Container[b-hpkdh8iebx] {
	position: absolute;
	display: flex;
	flex-direction: column;
	gap: 0.5rem;
	background-color: white;
	border-radius: 1rem;
	padding: 10px;
	z-index: 10;
	top: 3rem;
	right: 0px;
	white-space: nowrap;
	min-width: 350px;
}

.B1-btn-v2-purple:hover[b-hpkdh8iebx] {
	background-color: rgb(89 32 135 / var(--tw-bg-opacity, 1));
	color: white
}

@media(max-width:300px) {
	.B1-btn-v2-purple[b-hpkdh8iebx] {
	}
}

.thumb-container[b-hpkdh8iebx] {
	height: 50px;
	width: 50px;
	background-color: lightblue;
	overflow: hidden;
	display: flex;
	align-content: center;
	align-items: center;
	justify-content: center;
}

	.thumb-container > img[b-hpkdh8iebx] {
		max-height: 50px;
	}

.share-tag[b-hpkdh8iebx] {
	display: flex;
	background-color: rgb(241, 245, 249) ;
	border-radius:15px;
	padding: 2px 3px 2px 15px;
	align-items: center;
	font-size:0.75rem;
	gap:0.5rem;
	font-weight:500;
}

.del-share[b-hpkdh8iebx] {
	display: inline-flex;
	border-radius:15px;
	cursor:pointer;
	padding: 0;
	border: 0;
	background: transparent;
	color: inherit;
}

	.del-share:hover[b-hpkdh8iebx] {
		background-color: rgb(209, 213, 219);
	}

@media (max-width: 650px) {
	.B1-docs-file-frame[b-hpkdh8iebx] {
		align-items: flex-start;
		gap: 0.75rem;
	}

	.B1-docs-file-info[b-hpkdh8iebx] {
		min-width: 0;
	}

	.B1-docs-file-buttons[b-hpkdh8iebx] {
		flex: 0 0 auto;
	}

	.B1-docs-file-shares-container[b-hpkdh8iebx] {
		align-items: flex-start;
		flex-wrap: wrap;
	}
}

.document-v4-item[b-hpkdh8iebx] { position:relative; min-width:0; background:#fff; }
.document-v4-item.is-row[b-hpkdh8iebx] { display:grid; grid-template-columns:minmax(15rem,1.7fr) minmax(8rem,.75fr) minmax(9rem,1fr) 7.25rem; gap:.75rem; align-items:center; padding:.68rem .75rem; border-bottom:1px solid #e8ebf0; }
.document-v4-item.is-row:last-child[b-hpkdh8iebx] { border-bottom:0; border-radius:0 0 11px 11px; }
.document-v4-item.is-row:hover[b-hpkdh8iebx] { background:#fdfbfe; }
.document-v4-item.is-card[b-hpkdh8iebx] { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:.75rem; align-content:start; padding:1rem; border:1px solid #e1e5eb; border-radius:12px; box-shadow:0 7px 20px rgba(38,20,52,.06); }
.document-v4-item.is-card:hover[b-hpkdh8iebx] { border-color:#d2bedf; box-shadow:0 9px 24px rgba(46,16,72,.1); }
.document-v4-item.is-card .document-v4-primary[b-hpkdh8iebx] { grid-column:1; }
.document-v4-item.is-card .document-v4-actions[b-hpkdh8iebx] { grid-column:2; grid-row:1; }
.document-v4-item.is-card .document-v4-type[b-hpkdh8iebx] { grid-column:1/-1; display:flex; flex-wrap:wrap; align-items:center; gap:.4rem; padding-top:.1rem; }
.document-v4-item.is-card .document-v4-shares[b-hpkdh8iebx] { grid-column:1/-1; align-items:center; padding-top:.7rem; border-top:1px solid #edf0f4; }
.document-v4-card-description[b-hpkdh8iebx] { grid-column:1/-1; margin:0; color:#5f6b7c; font-size:.76rem; line-height:1.5; }
.document-v4-card-label[b-hpkdh8iebx] { width:100%; color:#344054; font-size:.68rem; letter-spacing:.03em; text-transform:uppercase; }
.document-v4-primary[b-hpkdh8iebx] { display:flex; align-items:center; gap:.65rem; min-width:0; }
.document-v4-icon[b-hpkdh8iebx] { display:grid; flex:0 0 auto; place-items:center; width:2.35rem; height:2.35rem; overflow:hidden; border-radius:8px; color:#63308a; background:#eee5f4; }
.document-v4-icon img[b-hpkdh8iebx] { width:100%; height:100%; object-fit:cover; }
.document-v4-name[b-hpkdh8iebx] { display:grid; gap:.18rem; min-width:0; }.document-v4-name > strong[b-hpkdh8iebx] { overflow:hidden; color:#202a3d; text-overflow:ellipsis; white-space:nowrap; font-size:.82rem; }
.document-v4-name small[b-hpkdh8iebx] { display:flex; flex-wrap:wrap; gap:.15rem .55rem; color:#7a8494; font-size:.66rem; }.document-v4-name small span + span[b-hpkdh8iebx]::before { margin-right:.55rem; color:#c5cbd4; content:"\00b7"; }
.document-v4-type[b-hpkdh8iebx] { display:grid; justify-items:start; gap:.28rem; min-width:0; }.document-v4-type > strong[b-hpkdh8iebx] { overflow:hidden; max-width:100%; color:#475467; text-overflow:ellipsis; white-space:nowrap; font-size:.72rem; }
.access-pill[b-hpkdh8iebx] { display:inline-flex; gap:.22rem; align-items:center; padding:.17rem .38rem; border-radius:999px; font-size:.62rem; font-weight:750; }.access-pill.private[b-hpkdh8iebx] { color:#526076; background:#eef2f6; }.access-pill.internal[b-hpkdh8iebx] { color:#67308b; background:#eee3f5; }
.document-v4-shares[b-hpkdh8iebx] { display:flex; flex-wrap:wrap; gap:.25rem; min-width:0; }.document-v4-share[b-hpkdh8iebx] { display:inline-flex; gap:.2rem; align-items:center; max-width:100%; padding:.18rem .28rem .18rem .42rem; border-radius:999px; color:#4f3c5d; background:#f0e9f4; font-size:.63rem; font-weight:650; }.document-v4-share button[b-hpkdh8iebx] { display:grid; place-items:center; padding:0; border:0; border-radius:999px; color:inherit; background:transparent; }.document-v4-share button:hover[b-hpkdh8iebx] { background:#ddcce7; }.not-shared[b-hpkdh8iebx] { color:#8a94a3; font-size:.67rem; }
.document-v4-actions[b-hpkdh8iebx] { display:flex; justify-content:flex-end; gap:.3rem; }.document-action[b-hpkdh8iebx] { display:grid; place-items:center; width:2rem; height:2rem; padding:0; border:1px solid #dde2e9; border-radius:7px; color:#592087; background:#fff; }.document-action:hover[b-hpkdh8iebx] { border-color:#c9aed9; color:#46156e; background:#f7effb; }.document-action.delete[b-hpkdh8iebx] { color:#a03d45; }.document-action.delete:hover[b-hpkdh8iebx] { border-color:#e5bdc1; background:#fff2f3; }
.share-backdrop[b-hpkdh8iebx] { position:fixed; z-index:20; inset:0; width:100%; height:100%; padding:0; border:0; background:rgba(15,23,42,.08); }
.document-v4-share-menu[b-hpkdh8iebx] { position:absolute; z-index:21; top:3.1rem; right:.7rem; display:grid; gap:.55rem; width:min(22rem,calc(100vw - 2rem)); padding:.85rem; border:1px solid #ddcfe6; border-radius:11px; background:#fff; box-shadow:0 18px 44px rgba(46,16,72,.18); }.document-v4-share-menu > strong[b-hpkdh8iebx] { color:#2a183a; font-size:.85rem; }.document-v4-share-menu > span[b-hpkdh8iebx] { color:#697386; font-size:.69rem; }
@media (max-width:900px) { .document-v4-item.is-row[b-hpkdh8iebx] { grid-template-columns:minmax(12rem,1.5fr) minmax(8rem,.8fr) minmax(8rem,1fr) 6.5rem; } }
@media (max-width:720px) { .document-v4-item.is-row[b-hpkdh8iebx] { grid-template-columns:minmax(0,1fr) auto; gap:.55rem; padding:.75rem; border-radius:0; }.document-v4-item.is-row .document-v4-primary[b-hpkdh8iebx] { grid-column:1; }.document-v4-item.is-row .document-v4-actions[b-hpkdh8iebx] { grid-column:2; grid-row:1; }.document-v4-item.is-row .document-v4-type[b-hpkdh8iebx],.document-v4-item.is-row .document-v4-shares[b-hpkdh8iebx] { grid-column:1/-1; }.document-v4-item.is-row .document-v4-type[b-hpkdh8iebx] { display:flex; align-items:center; }.document-v4-item.is-row:first-child[b-hpkdh8iebx] { border-radius:11px 11px 0 0; }.document-v4-item.is-row:last-child[b-hpkdh8iebx] { border-radius:0 0 11px 11px; } }
/* /Components/Modules/v3/Docs/DocumentFolderNavigation.razor.rz.scp.css */
.document-folder-navigation[b-5amtq3e9fb] {
	display: grid;
	align-content: start;
	gap: .65rem;
	min-width: 0;
	padding: .8rem;
	border: 1px solid #e5dbea;
	border-radius: 11px;
	background: #fbf9fc;
}

.document-folder-heading[b-5amtq3e9fb] {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: .5rem;
}

.document-folder-heading > div[b-5amtq3e9fb] { display: grid; gap: .05rem; }
.document-folder-heading span[b-5amtq3e9fb] { color: #2a183a; font-size: .82rem; font-weight: 700; }
.document-folder-heading small[b-5amtq3e9fb] { color: #7b7084; font-size: .67rem; }

.document-folder-icon-button[b-5amtq3e9fb] {
	display: inline-grid;
	width: 1.85rem;
	height: 1.85rem;
	place-items: center;
	border: 1px solid #d8c5e4;
	border-radius: 7px;
	background: #fff;
	color: #592087;
	font-size: 1.15rem;
	line-height: 1;
}

.document-folder-icon-button:hover[b-5amtq3e9fb],
.document-folder-icon-button:focus-visible[b-5amtq3e9fb] { border-color: #7a3ca4; background: #f6effa; }

.document-folder-list[b-5amtq3e9fb] { display: grid; gap: .18rem; min-width: 0; }

.document-folder-choice[b-5amtq3e9fb] {
	display: grid;
	grid-template-columns: 1.1rem minmax(0, 1fr) auto auto;
	align-items: center;
	gap: .42rem;
	width: 100%;
	min-height: 2.15rem;
	padding: .35rem .45rem .35rem calc(.45rem + var(--folder-level, 0) * .72rem);
	border: 1px solid transparent;
	border-radius: 7px;
	background: transparent;
	color: #4f4557;
	font-size: .75rem;
	text-align: left;
}

.document-folder-choice > span:nth-child(2)[b-5amtq3e9fb] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.document-folder-choice > small[b-5amtq3e9fb] { min-width: 1.25rem; color: #81758a; font-size: .65rem; text-align: right; }
.document-folder-choice:hover[b-5amtq3e9fb] { background: #f3edf6; color: #3b204c; }
.document-folder-choice.is-drop-target[b-5amtq3e9fb] { border-style:dashed; border-color:#b995cc; background:#faf5fc; }
.document-folder-choice.is-drop-target:hover[b-5amtq3e9fb] { border-style:solid; border-color:#672596; background:#eadcf2; }
.document-folder-choice.is-selected[b-5amtq3e9fb] { border-color: #d9c3e6; background: #eee3f5; color: #592087; }
.document-folder-choice.is-selected > small[b-5amtq3e9fb] { color: #592087; }

.document-folder-glyph[b-5amtq3e9fb] {
	display: inline-grid;
	place-items: center;
	color: #7a3ca4;
}

.document-folder-glyph.all-files[b-5amtq3e9fb] { font-size: inherit; }
.document-folder-svg[b-5amtq3e9fb] {
	display: block;
	width: 1rem;
	height: 1rem;
	fill: none;
	stroke: currentColor;
	stroke-width: 1.8;
	stroke-linecap: round;
	stroke-linejoin: round;
}
.document-folder-lock[b-5amtq3e9fb] { display: inline-grid; color: #786481; }

.document-folder-editor[b-5amtq3e9fb],
.document-folder-selected-actions[b-5amtq3e9fb] {
	display: grid;
	gap: .38rem;
	padding: .55rem;
	border: 1px solid #e2d3ea;
	border-radius: 8px;
	background: #fff;
}

.document-folder-editor label[b-5amtq3e9fb],
.document-folder-selected-actions label[b-5amtq3e9fb] { margin: 0; color: #403248; font-size: .68rem; font-weight: 650; }
.document-folder-editor .form-control[b-5amtq3e9fb],
.document-folder-selected-actions .form-control[b-5amtq3e9fb] { min-height: 2rem; padding: .35rem .45rem; font-size: .74rem; }
.document-folder-editor > small[b-5amtq3e9fb] { color: #7b7084; font-size: .63rem; line-height: 1.35; }
.document-folder-internal[b-5amtq3e9fb] { display: flex; align-items: center; gap: .35rem; font-weight: 500 !important; }

.document-folder-editor-actions[b-5amtq3e9fb] { display: flex; gap: .35rem; }
.document-folder-editor-actions button[b-5amtq3e9fb],
.document-folder-rename[b-5amtq3e9fb] {
	padding: .32rem .48rem;
	border: 1px solid #d8c5e4;
	border-radius: 6px;
	background: #fff;
	color: #592087;
	font-size: .68rem;
}
.document-folder-editor-actions button:first-child[b-5amtq3e9fb] { border-color: #592087; background: #592087; color: #fff; }
.document-folder-editor-actions button:disabled[b-5amtq3e9fb] { opacity: .55; }
.document-folder-rename[b-5amtq3e9fb] { display: inline-flex; align-items: center; justify-content: center; gap: .3rem; }

.document-folder-error[b-5amtq3e9fb] { padding: .42rem .5rem; border-radius: 6px; background: #fff0ee; color: #a23931; font-size: .67rem; line-height: 1.35; }

@media (max-width: 720px) {
	.document-folder-navigation[b-5amtq3e9fb] { padding: .65rem; }
	.document-folder-list[b-5amtq3e9fb] { grid-auto-flow: column; grid-auto-columns: minmax(8.5rem, 1fr); overflow-x: auto; padding-bottom: .2rem; }
	.document-folder-choice[b-5amtq3e9fb] { padding-left: .45rem; }
}
/* /Components/Modules/v3/Docs/DocumentsModule.razor.rz.scp.css */
.lock > path[b-9g58x3u72s] {
  d: path('M8 1a2 2 0 0 1 2 2v4H6V3a2 2 0 0 1 2-2m3 6V3a3 3 0 0 0-6 0v4a2 2 0 0 0-2 2v5a2 2 0 0 0 2 2h6a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2M5 8h6a1 1 0 0 1 1 1v5a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1');
}

.B1-docs[b-9g58x3u72s] {
  color: #000;
  font-family: Inter;
  font-size: 32px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

.B1-docs-container[b-9g58x3u72s] {
  display: flex;
  padding: 16px 24px;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  align-self: stretch;
  background-color: #F4F4F4;

  border-radius: 24px;
}
.B1-docs-file-frame[b-9g58x3u72s] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  align-self: stretch;
}
.B1-docs-file-info[b-9g58x3u72s] {
  display: flex;
  align-items: center;
  gap: 16px;
}
.B1-docs-file-name[b-9g58x3u72s] {
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
}
.B1-docs-file-newLabel[b-9g58x3u72s] {
  color: #FF0000;
}
.B1-docs-file-buttons[b-9g58x3u72s] {
  display: flex;
  align-items: center;
  gap: 24px;
}
.B1-docs-file-provider[b-9g58x3u72s] {
  display: inline-block;
  padding-top: 4px;
  padding-right: 12px;
  padding-bottom: 4px;
  padding-left: 12px;
  gap: 8px;
  opacity: 0.8;
  border-radius: 20px;
}
.B1-docs-file-spacer[b-9g58x3u72s] {
  width: 100%;
  height: 2px;
  background: #C4C4C4;
}
.B1-docs-file-shares-container[b-9g58x3u72s] {
  display: flex;
  align-items: center;
  gap: 12px;
  align-self: stretch;
}
.B1-docs-file-shares-item[b-9g58x3u72s] {
  display: flex;
  padding: 4px 12px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  border-radius: 20px;
  opacity: 0.8;
  background: #FFF;
}

.B1-docs-upload-container[b-9g58x3u72s] {
  position: relative;
  display: flex;
  padding: 2rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 12px;
  align-self: stretch;
  border-radius: 10px;
  border: 2px dashed #C4C4C4;
  background-color: white;
  cursor: pointer;
  transition: border-color 0.15s ease, background-color 0.15s ease, box-shadow 0.15s ease;
}

.B1-docs-upload-container:hover[b-9g58x3u72s] {
  border-color: #7A3CA4;
  background-color: #FCF9FE;
}

.B1-docs-upload-container:focus-within[b-9g58x3u72s] {
  border-color: #592087;
  background-color: #FCF9FE;
  box-shadow: 0 0 0 3px rgba(89, 32, 135, 0.18);
  outline: none;
}

.B1-docs-upload-container.has-file[b-9g58x3u72s] {
  border-color: #7A3CA4;
  background-color: #FAF6FC;
}

.B1-docs-upload-icon-wrapper[b-9g58x3u72s] {
  display: flex;
  padding: 12px;
  align-items: center;
  gap: 10px;
  border-radius: 100px;
  background: #DEE2E6;
  opacity: 0.6;
}

.B1-docs-upload-icon-wrapper[b-9g58x3u72s],
.B1-docs-upload-title[b-9g58x3u72s],
.B1-docs-upload-selection[b-9g58x3u72s],
.B1-docs-upload-help[b-9g58x3u72s],
.B1-docs-upload-error[b-9g58x3u72s],
.B1-docs-upload-browse[b-9g58x3u72s] {
  position: relative;
  z-index: 1;
  pointer-events: none;
}

.B1-docs-upload-title[b-9g58x3u72s] {
  align-self: stretch;
  color: #000;
  text-align: center;
  font-family: Inter;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

.B1-docs-upload-help[b-9g58x3u72s] {
  align-self: stretch;
  color: #585858;
  text-align: center;
  font-family: Inter;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.B1-docs-upload-selection[b-9g58x3u72s] {
  display: inline-flex;
  max-width: 100%;
  align-items: center;
  gap: 0.45rem;
  padding: 0.35rem 0.65rem;
  border-radius: 999px;
  background: #EEE3F5;
  color: #592087;
  font-size: 0.85rem;
}

.B1-docs-upload-selection strong[b-9g58x3u72s] {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.B1-docs-upload-selection span[b-9g58x3u72s] {
  flex: 0 0 auto;
  color: #6B7280;
}

.B1-docs-upload-error[b-9g58x3u72s] {
  color: #B42318;
  font-size: 0.85rem;
  font-weight: 600;
  text-align: center;
}

.B1-docs-upload-progress[b-9g58x3u72s] {
	margin-bottom: .5rem;
	padding: .55rem .7rem;
	border: 1px solid #d7c5e3;
	border-radius: .55rem;
	background: #f8f2fb;
	color: #592087;
	font-size: .82rem;
}

.B1-docs-upload-browse[b-9g58x3u72s] {
  display: inline-flex;
  padding: 8px 10px;
  align-items: center;
  border: 1px solid #E2E8F0;
  border-radius: 6px;
  background: #FFF;
  color: #0F172A;
  font-weight: 500;
}

.B1-docs-upload-container:hover .B1-docs-upload-browse[b-9g58x3u72s],
.B1-docs-upload-container:focus-within .B1-docs-upload-browse[b-9g58x3u72s] {
  background: #F1F5F9;
}

.B1-docs-upload-container[b-9g58x3u72s]  .B1-docs-upload-input {
  position: absolute;
  z-index: 2;
  inset: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  opacity: 0;
  cursor: pointer;
}

.B1-docs-pending-list[b-9g58x3u72s],
.B1-docs-list[b-9g58x3u72s] {
	display: flex;
	flex-direction: column;
	gap: 0.75rem;
	width: 100%;
}

.B1-docs-pending-item[b-9g58x3u72s] {
	display: grid;
	grid-template-columns: minmax(9rem, 1.1fr) minmax(11rem, 1.5fr) minmax(8rem, 0.7fr) minmax(9rem, 0.8fr) auto;
	gap: 0.75rem;
	align-items: end;
	padding: 0.75rem;
	border: 1px solid #e2e8f0;
	border-radius: 8px;
	background: #fff;
}

.B1-docs-upload-folder[b-9g58x3u72s] {
	display: grid;
	grid-template-columns: auto minmax(12rem, 22rem);
	align-items: center;
	gap: .25rem .65rem;
	margin: 0 0 .65rem;
	color: #403248;
	font-size: .78rem;
}

.B1-docs-upload-folder > span[b-9g58x3u72s] { font-weight: 650; }
.B1-docs-upload-folder > small[b-9g58x3u72s] { grid-column: 2; color: #766b7e; font-size: .68rem; }

.B1-docs-pending-file[b-9g58x3u72s],
.B1-docs-pending-item label[b-9g58x3u72s] {
	display: grid;
	gap: 0.25rem;
	min-width: 0;
}

.B1-docs-pending-file strong[b-9g58x3u72s] {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.B1-docs-pending-file span[b-9g58x3u72s],
.B1-docs-pending-item label > span[b-9g58x3u72s] {
	color: #64748b;
	font-size: 0.78rem;
	font-weight: 650;
}

.B1-docs-pending-remove[b-9g58x3u72s] {
	display: inline-grid;
	place-items: center;
	width: 2.35rem;
	height: 2.35rem;
	border: 1px solid #e2e8f0;
	border-radius: 7px;
	background: #fff;
	color: #592087;
}

.B1-docs-pending-remove:hover[b-9g58x3u72s] {
	background: #f5e8ff;
}

.B1-docs-pending-error[b-9g58x3u72s] {
	grid-column: 1 / -1;
	color: #b42318;
	font-size: 0.82rem;
	font-weight: 650;
}

.B1-docs-pending-status[b-9g58x3u72s] {
  display: grid;
  gap: .55rem;
  width: 100%;
  min-height: 5rem;
  padding: .8rem;
  border: 1px solid #d7c5e3;
  border-radius: 9px;
  background: #f8f2fb;
}

.B1-docs-pending-status > div[b-9g58x3u72s] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: .75rem;
  min-width: 0;
}

.B1-docs-pending-status strong[b-9g58x3u72s] {
  overflow: hidden;
  color: #35233f;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.B1-docs-pending-status span[b-9g58x3u72s] {
  flex: 0 0 auto;
  color: #6c4383;
  font-size: .78rem;
  font-weight: 650;
}

.B1-docs-pending-status.is-processing[b-9g58x3u72s]  .progress-container {
  margin: 0;
}

.B1-docs-pending-status.is-complete[b-9g58x3u72s] {
  grid-template-columns: auto minmax(0, 1fr);
  align-items: center;
  border-color: #a9d6ba;
  background: #f0faf4;
}

.B1-docs-pending-status.is-complete[b-9g58x3u72s]  svg {
  width: 1.5rem;
  height: 1.5rem;
  color: #208249;
}

.B1-docs-pending-status.is-complete > div[b-9g58x3u72s] {
  display: grid;
  justify-content: start;
  gap: .15rem;
}

.B1-docs-pending-status.is-complete span[b-9g58x3u72s] {
  color: #277344;
}

.B1-docs-list.is-grid[b-9g58x3u72s] {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(min(100%, 22rem), 1fr));
}

@media (max-width: 800px) {
	.B1-docs-pending-item[b-9g58x3u72s] {
		grid-template-columns: 1fr auto;
	}

	.B1-docs-pending-item label[b-9g58x3u72s] {
		grid-column: 1 / -1;
	}

	.B1-docs-pending-remove[b-9g58x3u72s] {
		grid-column: 2;
		grid-row: 1;
	}
}

@media (prefers-reduced-motion: reduce) {
  .B1-docs-upload-container[b-9g58x3u72s] {
    transition: none;
  }
}

.documents-module-v4[b-9g58x3u72s] { display:grid; gap:1rem; }
.documents-upload-modal-backdrop[b-9g58x3u72s] { position:fixed; z-index:1200; inset:0; display:grid; place-items:center; overflow:hidden; overscroll-behavior:contain; padding:1rem; background:rgb(15 23 42 / 52%); backdrop-filter:blur(2px); }
.documents-upload-modal[b-9g58x3u72s] { width:min(64rem,100%); max-height:calc(100dvh - 2rem); overflow-y:auto; border-radius:14px; outline:none; box-shadow:0 24px 70px rgb(18 12 28 / 28%); }
.documents-upload-modal-backdrop .documents-upload-modal[b-9g58x3u72s]  section.b1-container { margin:0 !important; border-color:#ddd4e7; border-radius:14px; box-shadow:none; }
.documents-module-v4[b-9g58x3u72s]  section.b1-container { border-radius:14px; border-color:#e2d8e9; box-shadow:0 12px 30px rgba(46,16,72,.07); }
.documents-module-v4[b-9g58x3u72s]  section.b1-container > .header .title { color:#241232; font-size:1.15rem; }
.documents-module-v4[b-9g58x3u72s]  section.b1-container > .header .content { max-width:55rem; color:#667085; font-size:.76rem; }
.documents-header-actions[b-9g58x3u72s] { display:flex; flex-wrap:wrap; justify-content:flex-end; align-items:center; gap:.55rem; }
.documents-module-v4 .B1-docs-upload-container[b-9g58x3u72s] { min-height:9rem; padding:1.15rem; gap:.45rem; border-color:#cbb8d8; border-radius:12px; background:linear-gradient(145deg,#fff 0%,#fcf8fe 100%); }
.documents-module-v4 .B1-docs-upload-icon-wrapper[b-9g58x3u72s] { padding:.55rem; color:#592087; background:#eee2f4; opacity:1; }
.documents-module-v4 .B1-docs-upload-title[b-9g58x3u72s] { color:#241232; font-size:.9rem; }
.documents-module-v4 .B1-docs-upload-help[b-9g58x3u72s] { font-size:.72rem; }
.documents-module-v4 .B1-docs-upload-browse[b-9g58x3u72s] { padding:.35rem .65rem; border-color:#d9c7e5; color:#592087; font-size:.76rem; }
.documents-module-v4 .B1-docs-pending-list[b-9g58x3u72s] { max-height:24rem; overflow:auto; padding-right:.2rem; }
.documents-module-v4 .B1-docs-pending-item[b-9g58x3u72s] { grid-template-columns:minmax(8rem,1fr) minmax(10rem,1.4fr) minmax(7rem,.7fr) minmax(8rem,.8fr) auto; padding:.6rem .7rem; border-radius:9px; background:#fcfcfd; }
.documents-module-v4 .B1-docs-list[b-9g58x3u72s] { gap:0; max-height:34rem; overflow:auto; border:1px solid #e4e7ec; border-radius:0 0 11px 11px; scrollbar-gutter:stable; }
.documents-module-v4 .B1-docs-list.is-grid[b-9g58x3u72s] { grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr)); gap:.75rem; max-height:none; overflow:visible; padding:0; border:0; border-radius:0; }
.documents-folder-layout[b-9g58x3u72s] { display:grid; grid-template-columns:minmax(12rem,14rem) minmax(0,1fr); align-items:start; gap:.8rem; min-width:0; }
.documents-folder-content[b-9g58x3u72s] { min-width:0; }
.document-folder-item[b-9g58x3u72s] { display:grid; min-width:0; }
.document-folder-item.is-v4[b-9g58x3u72s] { grid-template-columns:2.15rem minmax(0,1fr); align-items:stretch; border-radius:11px; transition:box-shadow .12s ease,background-color .12s ease; }
.document-folder-item.is-v4[b-9g58x3u72s] >  .document-v4-item { grid-column:2; min-width:0; }
.document-folder-item.is-v4.is-selected[b-9g58x3u72s] { position:relative; z-index:1; background:#f8f0fc; box-shadow:0 0 0 2px #7a3ca4; }
.document-folder-item.is-v4[draggable="true"][b-9g58x3u72s] { cursor:grab; }
.document-folder-item.is-v4[draggable="true"]:active[b-9g58x3u72s] { cursor:grabbing; }
.document-selection-control[b-9g58x3u72s] { display:grid; grid-column:1; grid-row:1; place-items:center; min-width:2.15rem; border-right:1px solid #ebe5ef; background:#faf8fb; cursor:pointer; }
.document-selection-control input[b-9g58x3u72s] { width:.95rem; height:.95rem; margin:0; accent-color:#672596; cursor:pointer; }
.B1-docs-list.is-grid .document-folder-item[b-9g58x3u72s] { align-content:start; }
.documents-v4-columns[b-9g58x3u72s] { display:grid; grid-template-columns:2.15rem minmax(15rem,1.7fr) minmax(8rem,.75fr) minmax(9rem,1fr) 7.25rem; gap:.75rem; padding:.55rem .75rem; border:1px solid #e4e7ec; border-bottom:0; border-radius:11px 11px 0 0; color:#667085; background:#f8f6fa; font-size:.67rem; font-weight:800; letter-spacing:.04em; text-transform:uppercase; }
.documents-v4-columns span:last-child[b-9g58x3u72s] { text-align:right; }
.documents-batch-toolbar[b-9g58x3u72s] { display:flex; flex-wrap:wrap; align-items:end; gap:.55rem; margin-bottom:.65rem; padding:.6rem; border:1px solid #d6c1e2; border-radius:10px; background:#f9f4fc; box-shadow:0 5px 16px rgba(60,24,83,.06); }
.documents-batch-count[b-9g58x3u72s] { display:flex; align-items:center; gap:.45rem; min-height:2rem; padding:0 .25rem; color:#4b1c69; font-size:.75rem; font-weight:650; }
.documents-batch-count button[b-9g58x3u72s] { padding:.15rem .3rem; border:0; background:transparent; color:#6c4383; font-size:.68rem; text-decoration:underline; }
.documents-batch-toolbar > label[b-9g58x3u72s] { display:grid; grid-template-columns:auto minmax(7rem,11rem) auto; align-items:center; gap:.3rem; margin:0; color:#57455f; font-size:.68rem; }
.documents-batch-toolbar .form-select[b-9g58x3u72s] { min-height:2rem; padding:.28rem 1.8rem .28rem .45rem; border-color:#d7c6e0; font-size:.7rem; }
.documents-batch-toolbar label > button[b-9g58x3u72s] { min-height:2rem; padding:.3rem .55rem; border:1px solid #672596; border-radius:6px; background:#fff; color:#672596; font-size:.7rem; }
.documents-batch-toolbar label > button:hover[b-9g58x3u72s] { background:#efe4f5; }
.documents-v4-empty[b-9g58x3u72s] { display:grid; justify-items:center; gap:.35rem; padding:2.2rem 1rem; border:1px dashed #d8c8e2; border-radius:11px; color:#667085; background:#fcfafd; text-align:center; }
.documents-v4-empty[b-9g58x3u72s]  svg { color:#7b429e; }.documents-v4-empty strong[b-9g58x3u72s] { color:#2a183a; }.documents-v4-empty span[b-9g58x3u72s] { margin-bottom:.35rem; font-size:.78rem; }
@media (max-width:900px) { .documents-v4-columns[b-9g58x3u72s] { grid-template-columns:2.15rem minmax(12rem,1.5fr) minmax(8rem,.8fr) minmax(8rem,1fr) 6.5rem; }.documents-folder-layout[b-9g58x3u72s] { grid-template-columns:minmax(10.5rem,12rem) minmax(0,1fr); } }
@media (max-width:720px) { .documents-upload-modal-backdrop[b-9g58x3u72s] { padding:.45rem; }.documents-upload-modal[b-9g58x3u72s] { max-height:calc(100dvh - .9rem); border-radius:10px; }.documents-upload-modal[b-9g58x3u72s]  section.b1-container { padding:1rem; border-radius:10px; }.documents-v4-columns[b-9g58x3u72s] { display:none; }.documents-module-v4 .B1-docs-list[b-9g58x3u72s] { border-radius:11px; }.documents-module-v4 .B1-docs-pending-item[b-9g58x3u72s] { grid-template-columns:1fr auto; }.documents-header-actions[b-9g58x3u72s] { justify-content:flex-start; }.documents-folder-layout[b-9g58x3u72s] { grid-template-columns:1fr; }.B1-docs-upload-folder[b-9g58x3u72s] { grid-template-columns:1fr; }.B1-docs-upload-folder > small[b-9g58x3u72s] { grid-column:1; }.documents-batch-toolbar > label[b-9g58x3u72s] { grid-template-columns:1fr auto; flex:1 1 15rem; }.documents-batch-toolbar > label > span[b-9g58x3u72s] { grid-column:1/-1; } }

.document-filters[b-9g58x3u72s] { display: flex; flex-wrap: wrap; align-items: end; gap: .75rem; margin-bottom: .6rem; }
.document-filters label[b-9g58x3u72s] { display: grid; gap: .25rem; font-size: .82rem; }
.document-filters label:first-child[b-9g58x3u72s] { flex: 1 1 16rem; }
.document-filters button[b-9g58x3u72s] { padding: .45rem .7rem; border: 1px solid #ded5e7; border-radius: .4rem; background: white; color: #592087; }
.document-result-count[b-9g58x3u72s] { display: block; margin-bottom: .75rem; color: #596579; }
/* /Components/Modules/v3/Intake Forms/V2/HistoryPopout.razor.rz.scp.css */
.history-popout[b-v59lc9p4q7] {
	position: relative;
	display: inline-flex;
	align-items: center;
	justify-content: flex-end;
	gap: 0.3rem;
	margin-left: 0.4rem;
}

.history-popout__trigger[b-v59lc9p4q7] {
	position: relative;
	display: inline-grid;
	width: 2rem;
	height: 2rem;
	padding: 0;
	place-items: center;
	border: 1px solid #d9dee7;
	border-radius: 8px;
	background: #fff;
	color: #64748b;
	box-shadow: 0 1px 2px rgba(15, 23, 42, 0.05);
}

.history-popout__trigger:hover[b-v59lc9p4q7] {
	border-color: #bda4cf;
	background: #faf6fc;
	color: #592087;
}

.history-popout__trigger:focus-visible[b-v59lc9p4q7],
.history-popout__close:focus-visible[b-v59lc9p4q7],
.history-popout__recorded summary:focus-visible[b-v59lc9p4q7] {
	outline: 3px solid rgba(89, 32, 135, 0.22);
	outline-offset: 2px;
}

.history-popout.has-change .history-popout__trigger[b-v59lc9p4q7] {
	border-color: #d4b5e8;
	background: #f8f0fc;
	color: #592087;
}

.history-popout__trigger[b-v59lc9p4q7]  svg {
	width: 1rem;
	height: 1rem;
}

.history-popout__count[b-v59lc9p4q7] {
	position: absolute;
	top: -0.4rem;
	right: -0.4rem;
	display: grid;
	min-width: 1.05rem;
	height: 1.05rem;
	padding: 0 0.2rem;
	place-items: center;
	border: 2px solid #fff;
	border-radius: 999px;
	background: #592087;
	color: #fff;
	font-size: 0.6rem;
	font-weight: 800;
	line-height: 1;
}

.history-popout__panel[b-v59lc9p4q7] {
	position: absolute;
	z-index: 40;
	top: calc(100% + 0.45rem);
	right: 0;
	width: min(28rem, calc(100vw - 2rem));
	max-height: min(34rem, calc(100vh - 5rem));
	overflow: auto;
	padding: 0.75rem;
	border: 1px solid #ded5e5;
	border-radius: 10px;
	background: #fff;
	box-shadow: 0 14px 38px rgba(43, 23, 59, 0.18);
	color: #1e293b;
	font-size: 0.8rem;
	text-align: left;
}

.history-popout__panel:focus[b-v59lc9p4q7] {
	outline: none;
}

.history-popout__panel-header[b-v59lc9p4q7] {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: 0.75rem;
	padding-bottom: 0.5rem;
	border-bottom: 1px solid #e8e1ec;
}

.history-popout__header-copy[b-v59lc9p4q7] {
	min-width: 0;
	flex: 1;
}

.history-popout__eyebrow-row[b-v59lc9p4q7] {
	display: flex;
	align-items: baseline;
	justify-content: space-between;
	gap: 0.75rem;
}

.history-popout__eyebrow[b-v59lc9p4q7] {
	color: #7a3ca4;
	font-size: 0.62rem;
	font-weight: 800;
	letter-spacing: 0.08em;
	text-transform: uppercase;
}

.history-popout__eyebrow-row time[b-v59lc9p4q7] {
	color: #64748b;
	font-size: 0.68rem;
	white-space: nowrap;
}

.history-popout__panel h3[b-v59lc9p4q7] {
	margin: 0.08rem 0 0;
	font-size: 0.95rem;
	font-weight: 750;
}

.history-popout__close[b-v59lc9p4q7] {
	display: grid;
	flex: 0 0 1.65rem;
	width: 1.65rem;
	height: 1.65rem;
	padding: 0;
	place-items: center;
	border: 0;
	border-radius: 6px;
	background: #f1f5f9;
	color: #475569;
	font-size: 1.05rem;
	line-height: 1;
}

.history-popout__close:hover[b-v59lc9p4q7] {
	background: #e7e0eb;
	color: #592087;
}

.history-popout__comparison-table[b-v59lc9p4q7] {
	width: calc(100% + 0.6rem);
	margin: 0.15rem -0.3rem 0;
	border-collapse: separate;
	border-spacing: 0.3rem 0.28rem;
	table-layout: fixed;
}

.history-popout__comparison-table thead th[b-v59lc9p4q7] {
	padding: 0.25rem 0.45rem 0.05rem;
	color: #64748b;
	font-size: 0.64rem;
	font-weight: 800;
	letter-spacing: 0.04em;
	text-align: left;
	text-transform: uppercase;
}

.history-popout__field-row th[b-v59lc9p4q7] {
	padding: 0.18rem 0.25rem 0;
	color: #475569;
	font-size: 0.7rem;
	font-weight: 750;
	text-align: left;
}

.history-popout__value-row td[b-v59lc9p4q7] {
	min-width: 0;
	padding: 0.48rem 0.55rem;
	border: 1px solid #e2e8f0;
	border-radius: 7px;
	background: #f8fafc;
	vertical-align: top;
}

.history-popout__value-row td.is-current[b-v59lc9p4q7] {
	border-color: #c9b0da;
	background: #faf6fc;
}

.history-popout__value-row strong[b-v59lc9p4q7] {
	display: block;
	overflow-wrap: anywhere;
	font-weight: 650;
	white-space: pre-wrap;
}

.history-popout__recorded[b-v59lc9p4q7] {
	margin-top: 0.45rem;
	padding-top: 0.45rem;
	border-top: 1px solid #e8e1ec;
}

.history-popout__recorded summary[b-v59lc9p4q7] {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 0.75rem;
	padding: 0.15rem 0;
	cursor: pointer;
	font-size: 0.76rem;
	font-weight: 750;
	list-style: none;
}

.history-popout__recorded summary[b-v59lc9p4q7]::-webkit-details-marker {
	display: none;
}

.history-popout__recorded summary[b-v59lc9p4q7]::before {
	margin-right: -0.35rem;
	color: #7a3ca4;
	content: "▸";
}

.history-popout__recorded[open] summary[b-v59lc9p4q7]::before {
	content: "▾";
}

.history-popout__recorded-count[b-v59lc9p4q7] {
	margin-left: auto;
	color: #64748b;
	font-size: 0.67rem;
	font-weight: 500;
}

.history-popout__timeline[b-v59lc9p4q7] {
	display: grid;
	gap: 0;
	margin: 0.55rem 0 0;
	padding: 0;
	list-style: none;
}

.history-popout__timeline li[b-v59lc9p4q7] {
	position: relative;
	padding: 0 0 0.65rem 1rem;
}

.history-popout__timeline li:not(:last-child)[b-v59lc9p4q7]::before {
	position: absolute;
	top: 0.42rem;
	bottom: -0.08rem;
	left: 0.24rem;
	width: 1px;
	background: #ddd2e5;
	content: "";
}

.history-popout__timeline li[b-v59lc9p4q7]::after {
	position: absolute;
	top: 0.24rem;
	left: 0;
	width: 0.5rem;
	height: 0.5rem;
	border: 2px solid #fff;
	border-radius: 50%;
	background: #7a3ca4;
	box-shadow: 0 0 0 1px #7a3ca4;
	content: "";
}

.history-popout__timeline-meta[b-v59lc9p4q7] {
	display: flex;
	align-items: baseline;
	gap: 0.4rem;
}

.history-popout__timeline-version[b-v59lc9p4q7] {
	color: #592087;
	font-size: 0.68rem;
	font-weight: 800;
}

.history-popout__timeline-meta time[b-v59lc9p4q7],
.history-popout__timeline-field[b-v59lc9p4q7] {
	color: #64748b;
	font-size: 0.65rem;
}

.history-popout__timeline-field[b-v59lc9p4q7] {
	margin-top: 0.08rem;
	font-weight: 700;
}

.history-popout__change-values[b-v59lc9p4q7] {
	display: grid;
	grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
	align-items: start;
	gap: 0.35rem;
	margin-top: 0.25rem;
	padding: 0.38rem 0.45rem;
	border-radius: 6px;
	background: #f8fafc;
}

.history-popout__change-values > span:first-child[b-v59lc9p4q7],
.history-popout__change-values > strong[b-v59lc9p4q7] {
	overflow-wrap: anywhere;
	white-space: pre-wrap;
}

.history-popout__change-values > span:first-child[b-v59lc9p4q7] {
	color: #64748b;
}

.history-popout__change-values > strong[b-v59lc9p4q7] {
	font-weight: 650;
}

.history-popout__arrow[b-v59lc9p4q7] {
	color: #9a7caf;
	font-weight: 800;
}

.history-popout__empty[b-v59lc9p4q7] {
	margin-top: 0.45rem;
	padding: 0.55rem;
	border-radius: 7px;
	background: #f8fafc;
	color: #64748b;
	font-size: 0.7rem;
}

@media (max-width: 560px) {
	.history-popout__panel[b-v59lc9p4q7] {
		position: fixed;
		top: 1rem;
		right: 1rem;
		bottom: 1rem;
		left: 1rem;
		width: auto;
		max-height: none;
	}

	.history-popout__eyebrow-row[b-v59lc9p4q7] {
		align-items: flex-start;
		flex-direction: column;
		gap: 0.1rem;
	}

	.history-popout__comparison-table[b-v59lc9p4q7] {
		font-size: 0.74rem;
	}
}
/* /Components/Modules/v3/Intake Forms/V2/IntakeFieldNotes.razor.rz.scp.css */
.intake-field-notes[b-fkaxvdw6is] {
	position: relative;
	display: inline-flex;
}

.intake-field-notes__trigger[b-fkaxvdw6is] {
	display: inline-grid;
	width: 2rem;
	height: 2rem;
	padding: 0;
	place-items: center;
	border: 1px solid #e1d8e7;
	border-radius: 8px;
	background: #fff;
	color: #7a3ca4;
}

.intake-field-notes__trigger:hover[b-fkaxvdw6is] {
	border-color: #bda4cf;
	background: #faf6fc;
	color: #592087;
}

.intake-field-notes__trigger:focus-visible[b-fkaxvdw6is],
.intake-field-notes__panel > header button:focus-visible[b-fkaxvdw6is] {
	outline: 3px solid rgb(89 32 135 / 22%);
	outline-offset: 2px;
}

.intake-field-notes__trigger[b-fkaxvdw6is]  svg {
	width: 0.92rem;
	height: 0.92rem;
}

.intake-field-notes__backdrop[b-fkaxvdw6is] {
	position: fixed;
	z-index: 38;
	inset: 0;
	border: 0;
	background: transparent;
}

.intake-field-notes__panel[b-fkaxvdw6is] {
	position: absolute;
	z-index: 41;
	top: calc(100% + 0.45rem);
	right: 0;
	width: min(27rem, calc(100vw - 2rem));
	max-height: min(36rem, calc(100vh - 5rem));
	overflow: auto;
	padding: 0.75rem;
	border: 1px solid #ded5e5;
	border-radius: 10px;
	background: #fff;
	box-shadow: 0 14px 38px rgb(43 23 59 / 18%);
}

.intake-field-notes__panel > header[b-fkaxvdw6is] {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: 0.75rem;
	padding-bottom: 0.55rem;
	border-bottom: 1px solid #e8e1ec;
}

.intake-field-notes__panel > header div[b-fkaxvdw6is] {
	display: grid;
}

.intake-field-notes__panel > header small[b-fkaxvdw6is] {
	color: #7a3ca4;
	font-size: 0.62rem;
	font-weight: 800;
	letter-spacing: 0.08em;
	text-transform: uppercase;
}

.intake-field-notes__panel > header strong[b-fkaxvdw6is] {
	font-size: 0.95rem;
}

.intake-field-notes__panel > header button[b-fkaxvdw6is] {
	display: grid;
	width: 1.65rem;
	height: 1.65rem;
	padding: 0;
	place-items: center;
	border: 0;
	border-radius: 6px;
	background: #f1f5f9;
	color: #475569;
	font-size: 1.05rem;
}

@media (max-width: 560px) {
	.intake-field-notes__panel[b-fkaxvdw6is] {
		position: fixed;
		top: 1rem;
		right: 1rem;
		bottom: 1rem;
		left: 1rem;
		width: auto;
		max-height: none;
	}
}
/* /Components/Modules/v3/Intake Forms/V2/IntakeVersionNavigator.razor.rz.scp.css */
.version-navigator[b-aux467k32i] {
	margin: 0.35rem 0 0.9rem;
	padding: 0.45rem 0.65rem;
	border: 1px solid #e2e8f0;
	border-radius: 8px;
	background: #fbf8fd;
	box-shadow: 0 3px 10px rgba(51, 24, 77, 0.05);
	color: #1e293b;
}

.version-navigator__row[b-aux467k32i] {
	display: grid;
	grid-template-columns: auto auto minmax(0, 1fr) auto;
	align-items: center;
	gap: 0.55rem;
}

.version-navigator__icon[b-aux467k32i] {
	display: grid;
	width: 1.8rem;
	height: 1.8rem;
	place-items: center;
	border-radius: 7px;
	background: #eee3f5;
	color: #592087;
}

.version-navigator__icon[b-aux467k32i]  svg {
	width: 0.95rem;
	height: 0.95rem;
}

.version-navigator__step-button[b-aux467k32i] {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 0.25rem;
	min-height: 1.8rem;
	padding: 0.25rem 0.45rem;
	border: 1px solid #d8c6e5;
	border-radius: 6px;
	background: #fff;
	color: #592087;
	font: inherit;
	font-size: 0.7rem;
	font-weight: 700;
	white-space: nowrap;
}

.version-navigator__step-button:hover:not(:disabled)[b-aux467k32i] {
	background: #f7f0fb;
}

.version-navigator__step-button:disabled[b-aux467k32i] {
	cursor: not-allowed;
	opacity: 0.38;
}

.version-navigator__timeline[b-aux467k32i] {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: space-around;
	gap: 0.65rem;
	min-width: 0;
	overflow-x: auto;
	padding: 0.25rem 0.35rem;
}

.version-navigator__timeline[b-aux467k32i]::before {
	position: absolute;
	top: 50%;
	right: 1.5rem;
	left: 1.5rem;
	height: 2px;
	background: #ded6e4;
	content: "";
	transform: translateY(-50%);
}

.version-navigator__marker[b-aux467k32i] {
	position: relative;
	z-index: 1;
	display: grid;
	flex: 0 0 auto;
	padding: 0;
	place-items: center;
	border: 0;
	border-radius: 50%;
	background: transparent;
	color: #475569;
	font: inherit;
}

.version-navigator__marker:disabled[b-aux467k32i] {
	cursor: wait;
	opacity: 0.58;
}

.version-navigator__marker-dot[b-aux467k32i] {
	display: flex;
	box-sizing: border-box;
	width: 2.9rem;
	height: 2.9rem;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	border: 2px solid #cbd5e1;
	border-radius: 50%;
	background: #fff;
	box-shadow: 0 0 0 2px #fbf8fd;
	font-style: normal;
	line-height: 1.05;
	transition: border-color 0.15s ease, box-shadow 0.15s ease, background 0.15s ease;
}

.version-navigator__marker-date[b-aux467k32i] {
	font-size: 0.68rem;
	font-weight: 750;
	white-space: nowrap;
}

.version-navigator__marker-version[b-aux467k32i] {
	margin-top: 0.12rem;
	color: #7c8798;
	font-size: 0.54rem;
	font-weight: 800;
	letter-spacing: 0.025em;
	text-transform: uppercase;
	white-space: nowrap;
}

.version-navigator__marker:hover .version-navigator__marker-dot[b-aux467k32i] {
	border-color: #7a3ca4;
	background: #faf6fc;
}

.version-navigator__marker.is-current .version-navigator__marker-dot[b-aux467k32i] {
	border-color: #592087;
	background: #eee3f5;
	color: #592087;
}

.version-navigator__marker.is-current .version-navigator__marker-version[b-aux467k32i] {
	color: #592087;
}

.version-navigator__marker.is-selected .version-navigator__marker-dot[b-aux467k32i] {
	border-color: #592087;
	box-shadow: 0 0 0 2px #fbf8fd, 0 0 0 4px #0f9488;
}

.version-navigator__step-button:focus-visible[b-aux467k32i],
.version-navigator__marker:focus-visible[b-aux467k32i] {
	outline: 3px solid rgba(89, 32, 135, 0.22);
	outline-offset: 3px;
}

.version-navigator__status[b-aux467k32i],
.version-navigator__error[b-aux467k32i] {
	margin: 0.35rem 0 0 2.35rem;
	font-size: 0.7rem;
}

.version-navigator__status[b-aux467k32i] {
	color: #64748b;
}

.version-navigator__error[b-aux467k32i] {
	padding: 0.35rem 0.5rem;
	border: 1px solid #fecaca;
	border-radius: 6px;
	background: #fff7f7;
	color: #991b1b;
}

@media (max-width: 620px) {
	.version-navigator[b-aux467k32i] {
		padding-inline: 0.45rem;
	}

	.version-navigator__row[b-aux467k32i] {
		gap: 0.35rem;
	}

	.version-navigator__icon[b-aux467k32i] {
		width: 1.55rem;
		height: 1.55rem;
	}

	.version-navigator__step-button[b-aux467k32i] {
		padding-inline: 0.3rem;
	}

	.version-navigator__timeline[b-aux467k32i] {
		justify-content: flex-start;
	}
}

@media (prefers-reduced-motion: reduce) {
	.version-navigator__marker-dot[b-aux467k32i] {
		transition: none;
	}
}
/* /Components/Modules/v3/Intake Forms/V2/S1_Children.razor.rz.scp.css */
.children[b-5272f1tqsz] {
	grid-column: 2;
	display: flex;
	flex-direction: column;
	gap: 0.625rem;
	width: fit-content;
	max-width: calc(100% - 1.5rem);
	margin-left: 1.5rem;
	padding: 0.75rem 0.875rem;
	border-left: 3px solid rgb(89, 32, 135);
	border-radius: 0 0.5rem 0.5rem 0;
	background: rgb(250, 248, 252);
}

.children-header[b-5272f1tqsz],
.children-heading[b-5272f1tqsz] {
	display: flex;
	align-items: center;
}

.children-header[b-5272f1tqsz] {
	justify-content: space-between;
	gap: 0.75rem;
}

.children-heading[b-5272f1tqsz] {
	gap: 0.5rem;
}

.children h5[b-5272f1tqsz],
.children-heading .form-text[b-5272f1tqsz],
.empty-children[b-5272f1tqsz] {
	margin: 0;
}

.child[b-5272f1tqsz] {
	display: flex;
	flex-direction: column;
	gap: 0.5rem;
	padding: 0.75rem;
	border: 1px solid rgb(226, 232, 240);
	border-radius: 0.5rem;
	background: white;
}

.child-header[b-5272f1tqsz],
.child-title[b-5272f1tqsz] {
	display: flex;
	align-items: center;
}

.child-header[b-5272f1tqsz] {
	justify-content: space-between;
	gap: 1rem;
}

.child-title[b-5272f1tqsz] {
	gap: 0.375rem;
	font-weight: 600;
}

.child-title[b-5272f1tqsz]  svg {
	width: 1rem;
	height: 1rem;
}

.child-fields[b-5272f1tqsz] {
	display: grid;
	grid-template-columns: minmax(12rem, 22rem) 5rem;
	align-items: end;
	justify-content: start;
	gap: 0.75rem;
}

.child-age[b-5272f1tqsz] {
	width: 100%;
}

.child-fields .form-label[b-5272f1tqsz] {
	padding-inline-start: 0.25rem;
}

.child-question[b-5272f1tqsz]  .form-group {
	display: grid;
	grid-template-columns: minmax(0, 1fr) auto;
	align-items: center;
	gap: 0.75rem;
}

.child-question[b-5272f1tqsz]  .title {
	margin: 0 !important;
}

.add-child[b-5272f1tqsz] {
	white-space: nowrap;
}

@media (max-width: 650px) {
	.children[b-5272f1tqsz] {
		max-width: calc(100% - 0.75rem);
		margin-left: 0.75rem;
	}

	.child-fields[b-5272f1tqsz] {
		grid-template-columns: minmax(0, 1fr) 5rem;
	}

	.children-header[b-5272f1tqsz] {
		align-items: flex-start;
	}

	.children-heading[b-5272f1tqsz] {
		align-items: flex-start;
		flex-direction: column;
		gap: 0;
	}
}
/* /Components/Modules/v3/Intake Forms/V2/S1_Personal.razor.rz.scp.css */
.gender-field[b-1yq1uy4t3v]  .title {
	font-weight: 500;
}

.address-card[b-1yq1uy4t3v] {
	display: flex;
	flex-direction: column;
	gap: 0.25rem;
	width: fit-content;
	max-width: 100%;
	padding: 0.75rem;
	border: 1px solid rgb(226, 232, 240);
	border-radius: 0.5rem;
	background: rgb(250, 248, 252);
}

.address-card > .form-label[b-1yq1uy4t3v],
.address-card > .form-text[b-1yq1uy4t3v] {
	margin: 0;
}

.paired-fields[b-1yq1uy4t3v] {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 18rem));
	gap: 0.75rem;
	width: fit-content;
}

.paired-fields .form-group[b-1yq1uy4t3v],
.birth-field[b-1yq1uy4t3v],
.age-field[b-1yq1uy4t3v] {
	display: flex;
	flex-direction: column;
	gap: 3px;
}

.field-header[b-1yq1uy4t3v] {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 0.5rem;
}

.paired-fields .form-label[b-1yq1uy4t3v],
.birth-row .form-label[b-1yq1uy4t3v] {
	margin-bottom: 0;
}

.paired-fields .form-label[b-1yq1uy4t3v],
.birth-field .form-label[b-1yq1uy4t3v] {
	padding-inline-start: 0.25rem;
}

.birth-row[b-1yq1uy4t3v] {
	display: flex;
	align-items: flex-end;
	gap: 0.75rem;
}

.birth-value[b-1yq1uy4t3v],
.age-value[b-1yq1uy4t3v] {
	display: flex;
	align-items: center;
	min-height: 2.375rem;
}

.age-value[b-1yq1uy4t3v] {
	font-weight: 600;
}

@media (max-width: 650px) {
	.paired-fields[b-1yq1uy4t3v] {
		grid-template-columns: minmax(0, 1fr);
		width: 100%;
	}
}
/* /Components/Modules/v3/Intake Forms/V2/S2_Program.razor.rz.scp.css */
.program-location[b-cz0ov40zdl] {
	grid-column: 2;
	display: flex;
	flex-direction: column;
	gap: 0.375rem;
	width: fit-content;
}

.program-location-title[b-cz0ov40zdl] {
	font-weight: 500;
}

.program-location-grid[b-cz0ov40zdl] {
	display: grid;
	grid-template-columns: minmax(7rem, auto) minmax(8rem, auto) minmax(7rem, auto);
	gap: 0.25rem 1rem;
}

.program-location-label[b-cz0ov40zdl] {
	color: rgb(71, 85, 105);
	font-size: 0.875rem;
	font-weight: 500;
}

@media (max-width: 520px) {
	.program-location-grid[b-cz0ov40zdl] {
		grid-template-columns: repeat(3, minmax(0, 1fr));
		column-gap: 0.75rem;
	}
}
/* /Components/Modules/v3/Intake/IntakeSummaryV2.razor.rz.scp.css */
.intake-summary[b-x4sqho9eme] {
	display: flex;
	flex-direction: column;
	gap: 1rem;
	padding: 0.5rem;
}

.intake-summary__header[b-x4sqho9eme] {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: 1rem;
	padding-bottom: 0.85rem;
	border-bottom: 1px solid #e7e2ec;
}

.intake-summary__header h2[b-x4sqho9eme] {
	margin: 0;
	color: #15213a;
	font-size: 1.25rem;
}

.intake-summary__header p[b-x4sqho9eme] {
	margin: 0.25rem 0 0;
	color: #64748b;
	font-size: 0.85rem;
}

.intake-summary__status[b-x4sqho9eme] {
	padding: 0.3rem 0.7rem;
	border-radius: 999px;
	background: #f0e7f6;
	color: #5b2494;
	font-size: 0.75rem;
	font-weight: 700;
	white-space: nowrap;
}

.intake-summary__grid[b-x4sqho9eme] {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(min(100%, 18rem), 1fr));
	gap: 0.85rem;
}

.summary-section[b-x4sqho9eme] {
	padding: 0.9rem;
	border: 1px solid #e2e8f0;
	border-radius: 0.65rem;
	background: #fff;
}

.summary-section h3[b-x4sqho9eme] {
	margin: 0 0 0.65rem;
	color: #5b2494;
	font-size: 0.9rem;
}

.summary-section dl[b-x4sqho9eme] {
	display: grid;
	gap: 0;
	margin: 0;
}

.summary-item[b-x4sqho9eme] {
	display: grid;
	grid-template-columns: minmax(8rem, 0.8fr) minmax(0, 1.2fr);
	gap: 0.75rem;
	padding: 0.5rem 0;
	border-top: 1px solid #eef2f7;
}

.summary-item:first-child[b-x4sqho9eme] {
	padding-top: 0;
	border-top: 0;
}

.summary-item dt[b-x4sqho9eme] {
	color: #64748b;
	font-size: 0.76rem;
	font-weight: 600;
}

.summary-item dd[b-x4sqho9eme] {
	margin: 0;
	color: #17213a;
	font-size: 0.82rem;
	overflow-wrap: anywhere;
}

.summary-item--attention[b-x4sqho9eme] {
	margin: 0 -0.45rem;
	padding-right: 0.45rem;
	padding-left: 0.45rem;
	border-left: 0.2rem solid #c55f58;
	background: #fff8f7;
}

.intake-summary__empty[b-x4sqho9eme] {
	padding: 1.5rem;
	border: 1px dashed #cbd5e1;
	border-radius: 0.65rem;
	color: #64748b;
	text-align: center;
}

@media (max-width: 560px) {
	.intake-summary__header[b-x4sqho9eme],
	.summary-item[b-x4sqho9eme] {
		display: flex;
		flex-direction: column;
	}

	.summary-item[b-x4sqho9eme] {
		gap: 0.2rem;
	}
}
/* /Components/Modules/v3/MailingListTransfer.razor.rz.scp.css */
.mailing-panel[b-iy7y4c2fhw] { margin: 1.5rem 0; padding: 1.5rem; background: white; border: 1px solid #e2d8e9; border-radius: 8px; color: #4b5563; }
h2[b-iy7y4c2fhw] { color: #592087; font-size: 1.4rem; font-weight: 700; }
h3[b-iy7y4c2fhw] { color: #30203d; font-size: 1.15rem; margin-top: 1.5rem; }
a[b-iy7y4c2fhw] { color: #592087; }
.transfer-actions[b-iy7y4c2fhw] { display: flex; flex-wrap: wrap; gap: .75rem; margin: 1rem 0; }
button[b-iy7y4c2fhw] { border: 1px solid #592087; border-radius: 5px; background: white; color: #592087; padding: .65rem 1rem; font-weight: 600; }
button:disabled[b-iy7y4c2fhw] { opacity: .5; cursor: default; }
label[b-iy7y4c2fhw] { display: block; margin: .8rem 0 .35rem; font-weight: 600; }
select[b-iy7y4c2fhw], [b-iy7y4c2fhw] input[type=file] { max-width: 100%; padding: .65rem; border: 1px solid #bdafc6; border-radius: 5px; margin-bottom: 1rem; }
.small-note[b-iy7y4c2fhw] { font-size: .85rem; }
.import-preview[b-iy7y4c2fhw] { background: #faf8fc; border: 1px solid #e2d8e9; border-radius: 6px; padding: 1rem; margin-top: 1rem; overflow-wrap: anywhere; }
.consent-label[b-iy7y4c2fhw] { display: flex; align-items: start; gap: .6rem; }
.consent-label input[b-iy7y4c2fhw] { margin-top: .3rem; flex-shrink: 0; }
.transfer-notice[b-iy7y4c2fhw] { padding: 1rem; background: #edf6ef; color: #2d653b; border-radius: 6px; }
.transfer-notice.is-error[b-iy7y4c2fhw] { background: #fff3f4; color: #963047; }
[b-iy7y4c2fhw] :focus-visible { outline: 3px solid #b895d0; outline-offset: 3px; }
@media (max-width: 700px) { .mailing-panel[b-iy7y4c2fhw] { padding: 1rem; } }
/* /Components/Modules/v3/Notes/NotesWidgit.razor.rz.scp.css */
.notes-widget[b-inopiljzh8] {
	display: flex;
	flex-direction: column;
	gap: 1rem;
}

.notes-widget__strip[b-inopiljzh8] {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	gap: 0.55rem;
}

.notes-widget__empty[b-inopiljzh8] {
	color: #64748b;
	font-size: 0.82rem;
}

.note-preview[b-inopiljzh8] {
	position: relative;
}

.note-preview__button[b-inopiljzh8],
.notes-widget__action[b-inopiljzh8] {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 0.35rem;
	min-height: 2.35rem;
	padding: 0.45rem 0.65rem;
	border: 1px solid #d8be4f;
	border-radius: 0.4rem;
	background: #fff4ad;
	box-shadow: 0.1rem 0.15rem 0.25rem rgb(15 23 42 / 13%);
	color: #3f3a21;
	font-size: 0.75rem;
	font-weight: 700;
	cursor: pointer;
}

.note-preview__button--followup[b-inopiljzh8] {
	border-color: #78afd1;
	background: #dff1ff;
	color: #173a50;
}

.note-preview__button--concern[b-inopiljzh8] {
	border-color: #d98b85;
	background: #ffe1df;
	color: #612c28;
}

.note-preview__button--resolved[b-inopiljzh8] {
	border-color: #79b68d;
	background: #ddf6e6;
	color: #234b31;
}

.note-preview__button:hover[b-inopiljzh8],
.note-preview__button:focus-visible[b-inopiljzh8],
.notes-widget__action:hover[b-inopiljzh8],
.notes-widget__action:focus-visible[b-inopiljzh8] {
	outline: 2px solid #6b2494;
	outline-offset: 2px;
}

.notes-widget__action[b-inopiljzh8] {
	width: 2.35rem;
	padding: 0;
	border-color: #d9c8e7;
	background: #fff;
	color: #5b2494;
}

.notes-widget__action--add[b-inopiljzh8] {
	border-color: #d8be4f;
	background: #fff4ad;
	color: #3f3a21;
	font-size: 1.35rem;
}

.note-preview__content[b-inopiljzh8] {
	visibility: hidden;
	opacity: 0;
	position: absolute;
	top: calc(100% + 0.75rem);
	left: 50%;
	z-index: 20;
	min-width: 16rem;
	max-width: min(28rem, 85vw);
	transform: translateX(-50%);
	pointer-events: none;
	transition: opacity 120ms ease;
}

.note-preview:hover .note-preview__content[b-inopiljzh8],
.note-preview:focus-within .note-preview__content[b-inopiljzh8],
.note-preview__content.is-pinned[b-inopiljzh8] {
	visibility: visible;
	opacity: 1;
	pointer-events: auto;
}

.notes-widget__grid[b-inopiljzh8] {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(13rem, 1fr));
	gap: 1.25rem;
	padding: 0.75rem 0.25rem 1rem;
}

.note-meta[b-inopiljzh8] {
	display: flex;
	flex-direction: column;
	margin-bottom: 0.55rem;
	font-family: inherit;
	font-size: 0.75rem;
	font-weight: 600;
}

.note-field[b-inopiljzh8] {
	margin-bottom: 0.55rem;
	font-family: inherit;
	font-size: 0.72rem;
	font-weight: 700;
}

.note-message[b-inopiljzh8] {
	padding-top: 0.65rem;
	border-top: 1px solid rgb(15 23 42 / 16%);
	white-space: pre-wrap;
	overflow-wrap: anywhere;
}

.note-composer-paper[b-inopiljzh8] {
	width: min(20rem, 100%);
	margin: 0 auto 0.2rem;
}

.note-composer[b-inopiljzh8] {
	display: grid;
	grid-template-columns: minmax(7rem, 1fr) auto;
	grid-template-areas:
		"heading heading"
		"message message"
		"category actions";
	align-items: center;
	gap: 0.65rem;
}

.note-composer__heading[b-inopiljzh8] {
	display: flex;
	flex-direction: column;
	grid-area: heading;
}

.note-composer__title[b-inopiljzh8] {
	font-size: 0.9rem;
	font-weight: 600;
}

.note-composer__heading span[b-inopiljzh8] {
	color: inherit;
	font-size: 0.72rem;
}

.note-composer label[b-inopiljzh8] {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border: 0;
}

.note-composer[b-inopiljzh8]  .note-composer__category,
.note-composer[b-inopiljzh8]  .note-composer__message {
	width: 100%;
	font: inherit;
}

.note-composer[b-inopiljzh8]  .note-composer__category {
	grid-area: category;
	min-height: 2rem;
	padding: 0.3rem 1.8rem 0.3rem 0.45rem;
	border: 1px solid rgb(63 58 33 / 28%);
	border-radius: 0.3rem;
	background: rgb(255 255 255 / 46%);
	color: inherit;
	font-family: system-ui, sans-serif;
	font-size: 0.72rem;
}

.note-composer[b-inopiljzh8]  .note-composer__message {
	grid-area: message;
	min-height: 8rem;
	padding: 0.2rem 0.15rem;
	resize: vertical;
	border: 0;
	border-radius: 0;
	outline: 0;
	background-color: transparent;
	background-image: repeating-linear-gradient(to bottom, transparent 0, transparent 1.62rem, rgb(63 58 33 / 15%) 1.64rem);
	color: inherit;
	font-family: "Segoe Print", "Comic Sans MS", cursive, sans-serif;
	font-size: 0.86rem;
	line-height: 1.65rem;
}

.note-composer[b-inopiljzh8]  .note-composer__message::placeholder {
	color: rgb(63 58 33 / 55%);
}

.note-composer[b-inopiljzh8]  .note-composer__message:focus,
.note-composer[b-inopiljzh8]  .note-composer__category:focus {
	box-shadow: 0 0 0 2px rgb(89 32 135 / 18%);
}

.note-composer__actions[b-inopiljzh8] {
	display: flex;
	grid-area: actions;
	gap: 0.45rem;
	justify-content: flex-end;
}

.note-composer__cancel[b-inopiljzh8],
.note-composer__save[b-inopiljzh8] {
	min-height: 2rem;
	padding: 0.32rem 0.62rem;
	border: 1px solid rgb(63 58 33 / 24%);
	border-radius: 0.3rem;
	background: rgb(255 255 255 / 44%);
	color: #5b2494;
	font-family: system-ui, sans-serif;
	font-size: 0.72rem;
	font-weight: 600;
	white-space: nowrap;
	cursor: pointer;
}

.note-composer__save[b-inopiljzh8] {
	border-color: #5b2494;
	background: #5b2494;
	color: #fff;
}

@media (max-width: 760px) {
	.note-preview__content[b-inopiljzh8] {
		position: fixed;
		top: 25%;
		left: 50%;
	}

	.note-composer[b-inopiljzh8] {
		grid-template-columns: 1fr;
		grid-template-areas:
			"heading"
			"message"
			"category"
			"actions";
	}

	.note-composer__actions[b-inopiljzh8] {
		justify-content: flex-end;
	}
}

@media (prefers-reduced-motion: reduce) {
	.note-preview__content[b-inopiljzh8] {
		transition: none;
	}
}
/* /Components/Modules/v3/Providers/Edit/Provider-Info.razor.rz.scp.css */
.Prov-Details[b-pf5u9sq9yk] {
}

	.Prov-Details label[b-pf5u9sq9yk] {
		display: block;
		color: rgb(75, 85, 99);
		font-size: 0.875rem;
		font-weight: 500;
	}

	.Prov-Details val[b-pf5u9sq9yk] {
		display: block;
		font-family: ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";
	}


	.Prov-Details .items[b-pf5u9sq9yk] {
		flex: 1;
		display: flex;
		flex-direction: column;
		gap: 0.5rem;
	}
/* /Components/Modules/v3/Providers/Edit/Provider-TeamMembers-V4.razor.rz.scp.css */
.provider-team[b-f95dgdmd3g] { display:grid; gap:1rem; color:#15213a; }
.provider-team__heading[b-f95dgdmd3g] { display:flex; align-items:flex-start; justify-content:space-between; gap:1.25rem; }
.provider-team__heading span[b-f95dgdmd3g] { color:#65269a; font-size:.75rem; font-weight:650; letter-spacing:.08em; text-transform:uppercase; }
.provider-team__heading h2[b-f95dgdmd3g] { margin:.15rem 0 .25rem; font-size:1.5rem; font-weight:600; }
.provider-team__heading p[b-f95dgdmd3g] { margin:0; max-width:48rem; color:#687891; }
.team-primary[b-f95dgdmd3g], .team-actions button[b-f95dgdmd3g], .team-modal__footer button[b-f95dgdmd3g] { min-height:2.55rem; border:1px solid #7231a1; border-radius:.65rem; padding:.55rem .9rem; background:#fff; color:#622391; font:inherit; }
.team-primary[b-f95dgdmd3g] { background:#65269a; color:#fff; white-space:nowrap; }
.team-primary:disabled[b-f95dgdmd3g], .team-actions button:disabled[b-f95dgdmd3g], .team-modal__footer button:disabled[b-f95dgdmd3g] { opacity:.58; }
.team-notice[b-f95dgdmd3g] { border:1px solid #b8dfc9; border-radius:.75rem; padding:.75rem 1rem; background:#f1fbf5; color:#17663c; }
.team-notice.is-error[b-f95dgdmd3g] { border-color:#efc5c2; background:#fff5f4; color:#973d36; }
.team-contact-form[b-f95dgdmd3g] { display:grid; gap:1rem; }
.team-fields[b-f95dgdmd3g] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); align-items:start; gap:.9rem 1rem; }
.team-field[b-f95dgdmd3g] { display:grid; align-content:start; gap:.38rem; min-width:0; }
.team-field > label[b-f95dgdmd3g] { margin:0; color:#303d54; font-size:.84rem; line-height:1.25; }
.team-field > small[b-f95dgdmd3g] { color:#6d7b90; font-size:.75rem; line-height:1.35; }
.team-field[b-f95dgdmd3g]  .team-input {
  box-sizing:border-box;
  width:100%;
  min-width:0;
  min-height:2.75rem;
  padding:.55rem .75rem;
  border:1px solid #e4e9f1;
  border-radius:10px !important;
  background:#fff;
  color:inherit;
  font:inherit;
  outline:none;
}
.team-field[b-f95dgdmd3g]  .team-input:focus {
  border-color:#030817;
  box-shadow:inset 0 0 0 3px #e4e9f1;
}
.team-field[b-f95dgdmd3g]  .team-input:disabled { border-color:#e0e5ec; background:#f3f5f8; color:#657287; cursor:not-allowed; }
.team-field[b-f95dgdmd3g]  .validation-message { margin:0; color:#a13c35; font-size:.73rem; line-height:1.3; }
.team-public-contact[b-f95dgdmd3g] { display:flex; align-items:center; gap:.55rem; margin-top:.85rem; color:#53627a; }
.team-contact-options[b-f95dgdmd3g] { display:flex; flex-wrap:wrap; gap:.5rem 1.25rem; padding-top:.9rem; border-top:1px solid #e5e9ef; }
.team-contact-options .team-public-contact[b-f95dgdmd3g] { margin-top:0; }
.team-role-field[b-f95dgdmd3g] { display:grid; gap:.5rem; min-width:0; margin:0; padding:0; border:0; }
.team-role-field legend[b-f95dgdmd3g] { margin:0; color:#303d54; font-size:.84rem; }
.team-role-options[b-f95dgdmd3g] { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:.55rem; }
.team-role-options button[b-f95dgdmd3g] { display:grid; gap:.12rem; min-width:0; min-height:4rem; padding:.65rem .75rem; border:1px solid #cfd6e1; border-radius:.7rem; background:#fff; color:#53627a; font:inherit; text-align:left; }
.team-role-options button:hover[b-f95dgdmd3g] { border-color:#a67abe; background:#fcf9fe; }
.team-role-options button.selected[b-f95dgdmd3g] { border-color:#71339d; background:#f3eafa; box-shadow:0 0 0 2px rgb(101 38 154 / 12%); color:#54217a; }
.team-role-options strong[b-f95dgdmd3g] { overflow:hidden; font-size:.83rem; font-weight:650; text-overflow:ellipsis; white-space:nowrap; }
.team-role-options small[b-f95dgdmd3g] { color:#77849a; font-size:.7rem; line-height:1.25; }
.team-list[b-f95dgdmd3g] { display:grid; gap:.45rem; }
.team-list__head[b-f95dgdmd3g], .team-row[b-f95dgdmd3g] { display:grid; grid-template-columns:minmax(16rem,1.5fr) minmax(8rem,.7fr) minmax(9rem,.7fr) auto; gap:1rem; align-items:center; }
.team-list__head[b-f95dgdmd3g] { padding:0 .9rem; color:#687891; font-size:.72rem; letter-spacing:.05em; text-transform:uppercase; }
.team-row[b-f95dgdmd3g] { border:1px solid #dce2eb; border-radius:.85rem; padding:.75rem .9rem; background:#fff; }
.team-person[b-f95dgdmd3g] { display:flex; align-items:center; gap:.7rem; min-width:0; }
.team-avatar[b-f95dgdmd3g] { display:grid; place-items:center; flex:0 0 2.35rem; width:2.35rem; height:2.35rem; border-radius:.7rem; background:#f0e7f7; color:#65269a; font-size:.8rem; }
.team-person h3[b-f95dgdmd3g] { margin:0; font-size:.95rem; font-weight:600; }
.team-person a[b-f95dgdmd3g] { display:block; overflow:hidden; color:#5d6e86; font-size:.82rem; text-overflow:ellipsis; white-space:nowrap; }
.team-person p[b-f95dgdmd3g] { margin:.1rem 0 0; color:#7a8799; font-size:.78rem; }
.team-role[b-f95dgdmd3g] { color:#4b5a71; font-size:.85rem; }
.team-status[b-f95dgdmd3g] { display:grid; justify-items:start; gap:.2rem; }
.team-status > span[b-f95dgdmd3g] { border:1px solid currentColor; border-radius:999px; padding:.22rem .55rem; font-size:.72rem; }
.team-status small[b-f95dgdmd3g] { color:#79879a; }
.status-active[b-f95dgdmd3g] { color:#258554; background:#effaf4; }
.status-pending[b-f95dgdmd3g] { color:#6b3b91; background:#faf6fd; }
.status-action[b-f95dgdmd3g] { color:#9b5d23; background:#fffaf1; }
.team-actions[b-f95dgdmd3g] { display:flex; justify-content:flex-end; gap:.35rem; flex-wrap:wrap; }
.team-actions button[b-f95dgdmd3g] { min-height:2.1rem; padding:.35rem .6rem; font-size:.78rem; }
.team-actions button.is-danger[b-f95dgdmd3g] { border-color:#bd544c; color:#a13c35; }
.team-empty[b-f95dgdmd3g] { border:1px dashed #cdd5e0; border-radius:.85rem; padding:1.2rem; text-align:center; color:#748197; }
.team-empty h3[b-f95dgdmd3g] { margin:0 0 .25rem; color:#334057; font-size:1rem; font-weight:600; }
.team-empty p[b-f95dgdmd3g] { margin:0; }
.team-modal-backdrop[b-f95dgdmd3g] { position:fixed; z-index:1200; inset:0; display:grid; place-items:center; padding:1rem; background:rgb(16 20 33 / 52%); backdrop-filter:blur(2px); }
.team-modal[b-f95dgdmd3g] { display:grid; grid-template-rows:auto minmax(0,1fr) auto; width:min(48rem,100%); max-height:min(48rem,calc(100dvh - 2rem)); overflow:hidden; border:1px solid #ddd4e7; border-radius:1rem; background:#fff; box-shadow:0 24px 70px rgb(18 12 28 / 26%); }
.team-modal__header[b-f95dgdmd3g] { display:flex; align-items:flex-start; justify-content:space-between; gap:1rem; padding:1rem 1.1rem; border-bottom:1px solid #e2e7ee; }
.team-modal__header > div > span[b-f95dgdmd3g] { color:#65269a; font-size:.72rem; font-weight:650; letter-spacing:.07em; text-transform:uppercase; }
.team-modal__header h2[b-f95dgdmd3g] { margin:.12rem 0 .2rem; color:#15213a; font-size:1.2rem; font-weight:650; }
.team-modal__header p[b-f95dgdmd3g] { margin:0; color:#687891; font-size:.8rem; }
.team-modal-close[b-f95dgdmd3g] { display:grid; flex:0 0 2.15rem; width:2.15rem; height:2.15rem; place-items:center; border:0; border-radius:.5rem; background:#f1f4f7; color:#53627a; font-size:1.35rem; line-height:1; }
.team-modal__body[b-f95dgdmd3g] { min-height:0; overflow-y:auto; padding:1rem 1.1rem; }
.team-modal__body .team-notice[b-f95dgdmd3g] { margin-bottom:1rem; }
.team-modal__footer[b-f95dgdmd3g] { display:flex; align-items:center; justify-content:space-between; gap:.65rem; padding:.8rem 1.1rem; border-top:1px solid #e2e7ee; background:#fafbfc; }
.team-modal-member-actions[b-f95dgdmd3g], .team-modal-save-actions[b-f95dgdmd3g] { display:flex; flex-wrap:wrap; gap:.4rem; }
.team-modal-member-actions[b-f95dgdmd3g] { min-width:0; }
.team-modal-save-actions[b-f95dgdmd3g] { flex:0 0 auto; margin-left:auto; }
.team-modal__footer button[b-f95dgdmd3g] { min-height:2.25rem; padding:.4rem .7rem; font-size:.76rem; }
.team-modal__footer button.is-danger[b-f95dgdmd3g] { border-color:#bd544c; color:#a13c35; }
@media (max-width: 850px) {
	.provider-team__heading[b-f95dgdmd3g] { align-items:stretch; flex-direction:column; }
	.team-fields[b-f95dgdmd3g] { grid-template-columns:1fr; }
	.team-list__head[b-f95dgdmd3g] { display:none; }
	.team-row[b-f95dgdmd3g] { grid-template-columns:minmax(0,1fr) auto; }
	.team-role[b-f95dgdmd3g], .team-status[b-f95dgdmd3g] { grid-column:1; }
	.team-actions[b-f95dgdmd3g] { grid-column:2; grid-row:1 / span 3; align-content:center; }
}
@media (max-width: 650px) {
	.team-modal-backdrop[b-f95dgdmd3g] { padding:.45rem; }
	.team-modal[b-f95dgdmd3g] { max-height:calc(100dvh - .9rem); border-radius:.75rem; }
	.team-role-options[b-f95dgdmd3g] { grid-template-columns:1fr; }
	.team-modal__footer[b-f95dgdmd3g] { align-items:stretch; flex-direction:column; }
	.team-modal-member-actions[b-f95dgdmd3g], .team-modal-save-actions[b-f95dgdmd3g] { width:100%; }
	.team-modal-save-actions[b-f95dgdmd3g] { margin-left:0; }
	.team-modal-save-actions button[b-f95dgdmd3g] { flex:1; }
}
/* /Components/Modules/v3/Providers/Edit/ProviderProfileEditor.razor.rz.scp.css */
.profile-fields[b-6gzidjrsov] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1rem; }
.profile-fields label[b-6gzidjrsov] { display: flex; flex-direction: column; gap: .4rem; font-size: .85rem; font-weight: 500; }
.full-width[b-6gzidjrsov] { grid-column: 1 / -1; }
fieldset[b-6gzidjrsov] { border: 0; padding: 0; min-width: 0; }
.internal-fields[b-6gzidjrsov] { padding: 1rem; margin: 1.5rem 0; background: #f5f3ff; border-radius: .7rem; }
.internal-fields legend[b-6gzidjrsov] { float: none; width: auto; font-size: .95rem; }
.internal-fields label[b-6gzidjrsov] { display: block; margin: .7rem 0; }
.internal-fields p[b-6gzidjrsov], small[b-6gzidjrsov], .save-explanation[b-6gzidjrsov] { color: var(--b1-muted); font-size: .8rem; }
h3[b-6gzidjrsov] { font-size: 1rem; margin: 1.5rem 0 1rem; }
.profile-notice[b-6gzidjrsov] { padding: 1rem; background: #eff4ff; border-left: 3px solid #6654cb; border-radius: .4rem; }
.profile-actions[b-6gzidjrsov] { display: flex; flex-wrap: wrap; gap: .7rem; margin-top: 1rem; }
.delete-provider[b-6gzidjrsov] { margin-top: 3rem; padding-top: 1rem; border-top: 1px solid var(--b1-border); display: flex; align-items: end; gap: 1rem; }
@media (max-width: 600px) { .profile-fields[b-6gzidjrsov] { grid-template-columns: minmax(0, 1fr); } .delete-provider[b-6gzidjrsov] { display: block; } }
/* /Components/Modules/v3/Providers/Edit/ProviderSecuritySettings.razor.rz.scp.css */
header h2[b-oloneslgc3] { font-size: 1.1rem; }
p[b-oloneslgc3] { color: var(--b1-muted); max-width: 70ch; font-size: .9rem; }
fieldset[b-oloneslgc3] { border: 0; padding: 0; }
label[b-oloneslgc3] { display: flex; align-items: center; gap: .7rem; padding: .75rem 0; font-weight: 500; }
input[b-oloneslgc3] { width: 1.1rem; height: 1.1rem; }
button[b-oloneslgc3] { margin-top: 1rem; }
/* /Components/Modules/v3/Providers/Edit/ProviderServicesV4.razor.rz.scp.css */
.provider-services[b-09lkgvnxqy] { color: var(--b1-text); }
.provider-services[b-09lkgvnxqy]  .btn { min-height: 2.4rem; border-radius: .5rem; font-size: .82rem; }
.provider-services[b-09lkgvnxqy]  .btn-primary { --bs-btn-bg: var(--b1-brand); --bs-btn-border-color: var(--b1-brand); --bs-btn-hover-bg: var(--b1-brand-strong); --bs-btn-hover-border-color: var(--b1-brand-strong); --bs-btn-active-bg: var(--b1-brand-strong); --bs-btn-active-border-color: var(--b1-brand-strong); --bs-btn-disabled-bg: var(--b1-brand); --bs-btn-disabled-border-color: var(--b1-brand); }
.provider-services[b-09lkgvnxqy]  .btn-outline-primary { --bs-btn-color: var(--b1-brand); --bs-btn-border-color: var(--b1-brand); --bs-btn-hover-color: var(--b1-brand); --bs-btn-hover-bg: var(--b1-brand-soft); --bs-btn-hover-border-color: var(--b1-brand); --bs-btn-active-bg: var(--b1-brand); --bs-btn-active-border-color: var(--b1-brand); }
.provider-services[b-09lkgvnxqy]  :is(.form-control, .form-select) { min-height: 2.5rem; border-color: var(--b1-border); border-radius: .5rem; }
.services-heading[b-09lkgvnxqy] { display: flex; align-items: center; justify-content: space-between; gap: 1rem; padding: 1rem; border-bottom: 1px solid var(--b1-border); }
.eyebrow[b-09lkgvnxqy] { display: block; margin-bottom: .15rem; color: var(--b1-brand); font-size: .65rem; font-weight: 600; letter-spacing: .08em; text-transform: uppercase; }
.services-heading h2[b-09lkgvnxqy] { margin: 0; font-size: 1.1rem; font-weight: 600; }
.services-heading p[b-09lkgvnxqy] { margin: .3rem 0 0; color: var(--b1-muted); font-size: .8rem; }
.services-heading > button[b-09lkgvnxqy] { display: inline-flex; flex-shrink: 0; align-items: center; gap: .4rem; }
.services-heading > button[b-09lkgvnxqy]  svg { width: .9rem; height: .9rem; }
.services-tools[b-09lkgvnxqy] { display: grid; grid-template-columns: minmax(12rem, 1.5fr) minmax(9rem, 1fr) minmax(10rem, 1fr); gap: .75rem; padding: 1rem 1rem .75rem; }
.services-tools label[b-09lkgvnxqy] { display: grid; gap: .35rem; min-width: 0; margin: 0; font-size: .76rem; font-weight: 500; }
.services-tools input[b-09lkgvnxqy], .services-tools select[b-09lkgvnxqy] { width: 100%; min-width: 0; font-size: .82rem; }
.services-results[b-09lkgvnxqy] { display: flex; align-items: center; justify-content: space-between; gap: .5rem; padding: 0 1rem .75rem; color: var(--b1-muted); font-size: .75rem; }
.services-results p[b-09lkgvnxqy] { margin: 0; }
.clear-filters[b-09lkgvnxqy] { padding: .2rem 0; border: 0; background: transparent; color: var(--b1-brand); font: inherit; text-decoration: underline; text-underline-offset: .15rem; }
.services-list[b-09lkgvnxqy] { display: grid; gap: .65rem; padding: 0 1rem 1rem; }
.service-row[b-09lkgvnxqy] { display: grid; grid-template-columns: minmax(0, 1fr) minmax(11rem, .4fr) auto; align-items: center; gap: .8rem 1.25rem; padding: 1rem 1rem 0; border: 1px solid var(--b1-border); border-radius: .7rem; background: #fff; }
.service-overview[b-09lkgvnxqy] { display: flex; align-items: flex-start; gap: .75rem; min-width: 0; }
.category-icon[b-09lkgvnxqy], .empty-icon[b-09lkgvnxqy] { display: grid; flex: 0 0 auto; width: 2.5rem; height: 2.5rem; place-items: center; border-radius: .65rem; background: var(--b1-brand-soft); color: var(--b1-brand); }
.category-icon[b-09lkgvnxqy]  svg, .empty-icon[b-09lkgvnxqy]  svg { width: 1.1rem; height: 1.1rem; }
.service-description[b-09lkgvnxqy] { min-width: 0; }
.service-category[b-09lkgvnxqy] { display: block; margin-bottom: .12rem; color: var(--b1-muted); font-size: .68rem; }
.service-description h3[b-09lkgvnxqy] { margin: 0; overflow-wrap: anywhere; font-size: .95rem; font-weight: 600; }
.service-description p[b-09lkgvnxqy] { display: -webkit-box; margin: .35rem 0 0; overflow: hidden; color: var(--b1-muted); font-size: .78rem; line-height: 1.5; overflow-wrap: anywhere; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
.service-availability[b-09lkgvnxqy] { display: grid; justify-items: start; align-content: start; gap: .3rem; }
.availability-badge[b-09lkgvnxqy] { display: inline-flex; align-items: center; gap: .35rem; padding: .2rem .5rem; border-radius: 999px; background: #f1f5f9; color: #526176; font-size: .7rem; font-weight: 500; }
.availability-badge[b-09lkgvnxqy]::before { width: .35rem; height: .35rem; border-radius: 50%; background: currentColor; content: ""; }
.availability-badge.available[b-09lkgvnxqy] { background: #eaf8f0; color: #17633d; }
.availability-badge.full[b-09lkgvnxqy] { background: #fff4df; color: #885200; }
.availability-badge.review[b-09lkgvnxqy] { background: #fff1ed; color: #9b3928; }
.capacity-label[b-09lkgvnxqy] { color: var(--b1-muted); font-size: .72rem; }
.capacity-label strong[b-09lkgvnxqy] { color: var(--b1-text); font-weight: 600; }
.service-availability meter[b-09lkgvnxqy] { width: 100%; height: .45rem; margin-top: .1rem; border: 0; background: #edf1f5; }
.service-availability meter[b-09lkgvnxqy]::-webkit-meter-bar { height: .45rem; border: 0; border-radius: 999px; background: #edf1f5; }
.service-availability meter[b-09lkgvnxqy]::-webkit-meter-optimum-value { border-radius: 999px; background: #2b8a60; }
.service-availability meter[b-09lkgvnxqy]::-moz-meter-bar { border-radius: 999px; background: #2b8a60; }
.edit-service[b-09lkgvnxqy] { font-size: .78rem; white-space: nowrap; }
.service-details[b-09lkgvnxqy] { grid-column: 1 / -1; min-width: 0; border-top: 1px solid var(--b1-border); }
.service-details summary[b-09lkgvnxqy] { padding: .6rem 0; color: var(--b1-brand); font-size: .75rem; cursor: pointer; }
.service-details summary > span[b-09lkgvnxqy] { margin-left: .5rem; color: var(--b1-muted); font-size: .7rem; }
.service-details-content[b-09lkgvnxqy] { padding: .15rem 0 .85rem; }
.full-description[b-09lkgvnxqy] { margin: 0 0 .8rem; color: var(--b1-muted); font-size: .8rem; white-space: pre-wrap; overflow-wrap: anywhere; }
.service-details dl[b-09lkgvnxqy] { display: grid; grid-template-columns: 1.4fr 1fr 1fr; gap: 1rem; margin: 0; }
.service-details dt[b-09lkgvnxqy] { margin-bottom: .25rem; font-size: .72rem; font-weight: 600; }
.service-details dd[b-09lkgvnxqy] { margin: 0; color: var(--b1-muted); font-size: .75rem; overflow-wrap: anywhere; }
.services-empty[b-09lkgvnxqy] { display: grid; justify-items: center; gap: .65rem; padding: 2.5rem 1.25rem; color: var(--b1-muted); text-align: center; }
.services-empty h3[b-09lkgvnxqy] { margin: 0; color: var(--b1-text); font-size: 1rem; font-weight: 600; }
.services-empty p[b-09lkgvnxqy] { max-width: 33rem; margin: 0; font-size: .82rem; }
.services-empty .btn[b-09lkgvnxqy] { margin-top: .25rem; }
.services-notice[b-09lkgvnxqy] { margin: 1rem 1rem 0; padding: .7rem .85rem; border: 1px solid #b8dfc9; border-radius: .6rem; background: #f1fbf5; color: #17633d; font-size: .82rem; }
.services-error[b-09lkgvnxqy] { padding: .75rem; border: 1px solid #efc5c2; border-radius: .6rem; background: #fff5f4; color: #973d36; }
.provider-services[b-09lkgvnxqy]  .b1-modal[open] { display: grid; grid-template-rows: auto minmax(0, 1fr) auto; overflow: hidden; }
.provider-services[b-09lkgvnxqy]  .b1-modal-body { min-height: 0; overflow-y: auto; }
.service-form-fields[b-09lkgvnxqy] { display: grid; gap: 1rem; min-width: 0; margin: 0; padding: 0; border: 0; }
.service-form-fields label[b-09lkgvnxqy] { font-size: .85rem; }
.service-form-fields[b-09lkgvnxqy]  textarea { resize: vertical; }
.capacity-fields[b-09lkgvnxqy] { display: grid; gap: .5rem; min-width: 0; margin: 0; padding: .85rem; border: 1px solid var(--b1-border); border-radius: .6rem; background: #fafbfc; }
.capacity-fields legend[b-09lkgvnxqy], .criteria-fields legend[b-09lkgvnxqy] { float: none; width: auto; margin: 0; padding: 0 .2rem; font-size: .85rem; font-weight: 600; }
.capacity-inputs[b-09lkgvnxqy] { display: grid; grid-template-columns: 1fr 1fr; gap: .75rem; }
.eligibility-heading h3[b-09lkgvnxqy], .removal-message h3[b-09lkgvnxqy] { margin: 0 0 .3rem; font-size: .95rem; font-weight: 600; }
.criteria-fields[b-09lkgvnxqy] { display: grid; grid-template-columns: 1fr 1fr; gap: .5rem .8rem; min-width: 0; margin: 0; padding: .75rem; border: 1px solid var(--b1-border); border-radius: .6rem; }
.criteria-fields label[b-09lkgvnxqy] { display: flex; align-items: flex-start; gap: .5rem; margin: 0; color: #475569; font-size: .78rem; }
.criteria-fields input[b-09lkgvnxqy] { flex: 0 0 auto; margin-top: .18rem; accent-color: var(--b1-brand); }
.provider-services[b-09lkgvnxqy]  .validation-errors { margin: 0; padding: .7rem .7rem .7rem 1.75rem; border-radius: .5rem; background: #fff5f4; color: #973d36; font-size: .82rem; }
.provider-services[b-09lkgvnxqy]  :is(button, input, select, textarea, summary):focus-visible { outline: 3px solid rgb(89 32 135 / 28%) !important; outline-offset: 3px; }
@media (max-width: 950px) {
  .service-row[b-09lkgvnxqy] { grid-template-columns: minmax(0, 1fr) auto; }
  .service-availability[b-09lkgvnxqy] { grid-column: 1; padding-left: 3.25rem; }
  .edit-service[b-09lkgvnxqy] { grid-column: 2; grid-row: 1 / span 2; }
  .service-availability meter[b-09lkgvnxqy] { max-width: 12rem; }
}
@media (max-width: 650px) {
  .services-heading[b-09lkgvnxqy] { align-items: flex-start; flex-direction: column; }
  .services-tools[b-09lkgvnxqy] { grid-template-columns: 1fr 1fr; }
  .search-field[b-09lkgvnxqy] { grid-column: 1 / -1; }
  .service-row[b-09lkgvnxqy] { gap: .75rem; padding: .85rem .85rem 0; }
  .service-details dl[b-09lkgvnxqy] { grid-template-columns: 1fr; gap: .75rem; }
  .service-details summary > span[b-09lkgvnxqy] { display: none; }
}
@media (max-width: 420px) {
  .services-tools[b-09lkgvnxqy], .capacity-inputs[b-09lkgvnxqy], .criteria-fields[b-09lkgvnxqy] { grid-template-columns: 1fr; }
  .search-field[b-09lkgvnxqy] { grid-column: 1; }
  .service-row[b-09lkgvnxqy] { grid-template-columns: minmax(0, 1fr); }
  .edit-service[b-09lkgvnxqy] { grid-column: 1; grid-row: auto; justify-self: start; }
  .service-availability[b-09lkgvnxqy] { padding-left: 0; }
}
/* /Components/Modules/v3/Providers/Provider-Applications-Widgit.razor.rz.scp.css */
button[b-igla9ix1ge] {
  border: 0.85px solid rgb(226, 232, 240);
  background-color: white;
  text-align: center;
  font-size: 0.875rem;
  line-height: 1.25rem;
  padding: 5px 10px;
  border-radius: 5px;
  font-weight: 500;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.15s;
}

  button:hover[b-igla9ix1ge] {
    color: black;
    background-color: #f1f5f9;
  }

.application-actions[b-igla9ix1ge] {
  display: inline-flex;
  align-items: center;
  justify-content: flex-end;
  gap: .2rem;
}

.application-link[b-igla9ix1ge] {
  display: inline-flex;
  align-items: center;
  gap: .3rem;
  padding: 5px 10px;
  border: .85px solid rgb(226 232 240);
  border-radius: 5px;
  background: #fff;
  color: var(--b1-text);
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.25rem;
  text-decoration: none;
  white-space: nowrap;
  transition: color .15s, background-color .15s, border-color .15s;
}

.application-link:hover[b-igla9ix1ge] {
  border-color: #cbd5e1;
  background: #f1f5f9;
  color: #000;
}

[b-igla9ix1ge] .cases-grid tr {
  border-bottom: 1px solid #e5e7eb;
  font-family: unset;
  font-size: 0.85rem;
}

[b-igla9ix1ge] .cases-grid tbody td {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}
[b-igla9ix1ge] .cases-grid thead { /* styles */
  color: rgb(100, 116, 139);
  font-size: unset;
  font-weight: 500;
}

[b-igla9ix1ge] .cases-grid .col-title {
  color: rgb(100, 116, 139) !important;
}


@media(max-width:810px) {
  [b-igla9ix1ge] .col-title-text {
    white-space: unset;
  }
}
/* /Components/Modules/v3/Providers/Provider-Card.razor.rz.scp.css */
.service-tag[b-szjk07vw8l] {
	display: inline-flex;
	border-radius: 20px;
	padding: 5px 10px;
	border: 1px solid rgb(226, 232, 240);
	color: hsl(222.2 84% 4.9%);
	align-items: center;
	gap: 0.3rem;
	font-weight: 500;
	font-size: .875rem;
	line-height: 1.25rem;
}


.hoverShaddow[b-szjk07vw8l] {
	transition: box-shadow 0.2s ease;
}

	.hoverShaddow:hover[b-szjk07vw8l] {
		box-shadow: 0 4px 6px rgba(0,0,0,0.1);
		cursor: pointer;
	}

a[b-szjk07vw8l] {
	text-decoration: none;
	color: blue !important;
}

.provider-manage-link[b-szjk07vw8l] {
  display: inline-flex;
  align-items: center;
  gap: .3rem;
  min-height: 2rem;
  padding: .32rem .65rem;
  border: 1px solid var(--b1-border);
  border-radius: .4rem;
  background: #fff;
  color: var(--b1-text) !important;
  font-size: .875rem;
  font-weight: 500;
  text-decoration: none;
}

.provider-manage-link:hover[b-szjk07vw8l] {
  background: #f1f5f9;
  color: #000 !important;
}

	a:hover[b-szjk07vw8l] {
		/* text-decoration: underline;*/
		color: darkred !important;
	}



.name[b-szjk07vw8l] {
	display: inline-block;
}

.sel-buttons[b-szjk07vw8l] {
	display: inline-block;
	white-space: nowrap;
}

@media(max-width:700px) {
	.name > h4[b-szjk07vw8l] {
		font-size: 1rem !important;
	}

	.name > p[b-szjk07vw8l] {
		font-size: 0.8rem !important;
	}

	.sel-buttons[b-szjk07vw8l] {
		zoom: 0.8;
	}
}



@media(max-width:550px) {
	.icon[b-szjk07vw8l]{
		display:none;
	}
	.b1-container[b-szjk07vw8l]{
		padding:1rem;
	}
	.sel-buttons[b-szjk07vw8l] {
		zoom:0.6;	
		display: flex;
		flex-direction: column;
		gap: 0.5rem;
		/*white-space: unset;*/
	}
}
/* /Components/Modules/v3/Providers/Provider-SearchBar.razor.rz.scp.css */
/* === Layout Containers === */
.search-wrapper[b-2wzimqkg55] {
  margin-bottom: 1.5rem; /* mb-6 */
  display: flex;
  flex-direction: column;
  gap: 1rem; /* space-y-4 */
  /*width:100%;*/
}

.relative-container[b-2wzimqkg55] {
  position: relative;
}

/* === Search Icon === */
.search-icon[b-2wzimqkg55] {
  position: absolute;
  left: 0.75rem; /* left-3 */
  top: 50%; /* top-1/2 */
  transform: translateY(-50%); /* -translate-y-1/2 */
  color: rgb(156,163,175); /* text-gray-400 */
  height: 1rem; /* h-4 */
  width: 1rem; /* w-4 */
}

/* === Search Input === */
.search-input[b-2wzimqkg55] {
  display: flex;
  height: 2.5rem; /* h-10 */
  width: 100%; /* w-full */
  border-radius: 0.375rem; /* rounded-md */
  border: 1px solid var(--input);
  background-color: var(--background);
  padding-left: 2.5rem; /* pl-10 */
  padding-right: 0.75rem; /* px-3 */
  padding-top: 0.5rem; /* py-2 */
  padding-bottom: 0.5rem;
  font-size: 1rem; /* text-base */
  line-height: 1.5rem;
}

/* === Button Group Container === */
.filters-container[b-2wzimqkg55] {
  display: flex;
  flex-direction: column;
  gap: 0.75rem; /* gap-3 */
  align-items: flex-start;
  justify-content: space-between;
}

/* === Button Shared Styles === */
.filter-button[b-2wzimqkg55] {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem; /* gap-2 */
  white-space: nowrap;
  border-radius: 0.375rem; /* rounded-md */
  font-size: 0.875rem; /* text-sm */
  font-weight: 500; /* font-medium */
  border: 1px solid var(--input);
  background-color: var(--background);
  height: 2.5rem; /* h-10 */
  padding-left: 1rem; /* px-4 */
  padding-right: 1rem;
  padding-top: 0.5rem; /* py-2 */
  padding-bottom: 0.5rem;
  width: 100%; /* full width on mobile */
  transition: background-color 0.2s ease, color 0.2s ease;
}

  .filter-button:hover[b-2wzimqkg55] {
    background-color: var(--accent);
    color: var(--accent-foreground);
  }

  /* === Button Icons === */
  .filter-button svg[b-2wzimqkg55] {
    height: 1rem; /* h-4 */
    width: 1rem; /* w-4 */
  }

/* === Providers Found Text === */
.providers-count[b-2wzimqkg55] {
  float: right;
  display: inline-flex;
  font-weight: 500; /* font-medium */
  color: rgb(75,85,99); /* text-gray-600 */
  margin-left:10px;
  height: 2.5rem;
  text-align: center;
  align-items: center;
}

input[type=checkbox][b-2wzimqkg55] {
  border-color: #592087;
  color:white;
}

input[type=checkbox]:checked[b-2wzimqkg55] {
  background-color: #592087;
  color: white;
}
/* /Components/Modules/v3/Providers/Provider-ServiceTags.razor.rz.scp.css */
.service-tag[b-fgx18iqyzg] {
	display: inline-flex;
	border-radius: 20px;
	padding: 5px 10px;
	border: 1px solid rgb(226, 232, 240);
	color: hsl(222.2 84% 4.9%);
	align-items: center;
	gap: 0.3rem;
	font-weight: 500;
	font-size: .875rem;
	line-height: 1.25rem;
}


.hoverShaddow[b-fgx18iqyzg] {
	transition: box-shadow 0.2s ease;
}

	.hoverShaddow:hover[b-fgx18iqyzg] {
		box-shadow: 0 4px 6px rgba(0,0,0,0.1);
		cursor: pointer;
	}

a[b-fgx18iqyzg] {
	text-decoration: none;
	color: blue !important;
}

	a:hover[b-fgx18iqyzg] {
		/* text-decoration: underline;*/
		color: darkred !important;
	}
/* /Components/Modules/v3/Providers/V2/AdminProviderOverviewV2.razor.rz.scp.css */
.provider-overview-v2[b-qgj4uhcfi1] { display:flex; flex-direction:column; gap:1rem; }
.overview-metrics[b-qgj4uhcfi1] { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:.7rem; }
.overview-metrics article[b-qgj4uhcfi1] { display:flex; flex-direction:column; padding:1rem; border:1px solid #e1e7ef; border-radius:.75rem; background:white; }
.overview-metrics b[b-qgj4uhcfi1] { color:var(--b1-brand); font-size:1.55rem; }.overview-metrics span[b-qgj4uhcfi1] { color:#17213b; font-weight:700; }.overview-metrics small[b-qgj4uhcfi1] { color:var(--b1-muted); }
.overview-tabs[b-qgj4uhcfi1] { display:flex; gap:.35rem; padding:.3rem; border-radius:.65rem; background:#eef2f7; }
.overview-tabs button[b-qgj4uhcfi1] { flex:1; padding:.5rem .7rem; border:0; border-radius:.45rem; color:var(--b1-muted); background:transparent; }
.overview-tabs button.active[b-qgj4uhcfi1] { color:#17213b; background:white; box-shadow:0 1px 3px rgb(15 23 42 / 10%); font-weight:600; }
.overview-panel[b-qgj4uhcfi1] { display:flex; flex-direction:column; gap:.75rem; padding:1rem 1.2rem; }
.overview-panel header h2[b-qgj4uhcfi1] { margin:0; color:#17213b; font-size:1.1rem; }.overview-panel header p[b-qgj4uhcfi1] { margin:.1rem 0 0; color:var(--b1-muted); font-size:.82rem; }
.status-strip[b-qgj4uhcfi1] { display:flex; flex-wrap:wrap; gap:.5rem; padding-bottom:.5rem; border-bottom:1px solid #e5e7eb; }
.status-strip span[b-qgj4uhcfi1] { display:flex; gap:.3rem; align-items:baseline; padding:.35rem .6rem; border-radius:.45rem; color:#475569; background:#f8fafc; font-size:.78rem; }.status-strip b[b-qgj4uhcfi1] { color:var(--b1-brand); }
.overview-empty[b-qgj4uhcfi1] { padding:2rem; text-align:center; color:var(--b1-muted); }
@media(max-width:850px) { .overview-metrics[b-qgj4uhcfi1] { grid-template-columns:repeat(2,1fr); } }
@media(max-width:480px) { .overview-metrics[b-qgj4uhcfi1] { grid-template-columns:1fr; } }
/* /Components/Modules/v3/Providers/V2/CapacityBar.razor.rz.scp.css */
.capacity-bar[b-96dqqif0xi] { display:grid; grid-template-columns:minmax(12rem,1.2fr) minmax(10rem,2fr) 3rem; align-items:center; gap:.8rem; width:100%; padding:.5rem .6rem; border:0; border-radius:.45rem; text-align:left; background:transparent; }
.capacity-bar:not(:disabled):hover[b-96dqqif0xi] { background:#f8fafc; }.capacity-bar:disabled[b-96dqqif0xi] { opacity:1; color:inherit; }
.bar-label b[b-96dqqif0xi],.bar-label small[b-96dqqif0xi] { display:block; }.bar-label b[b-96dqqif0xi] { color:#17213b; }.bar-label small[b-96dqqif0xi] { color:var(--b1-muted); font-size:.75rem; }
.bar-track[b-96dqqif0xi] { height:.65rem; overflow:hidden; border-radius:999px; background:#e8edf3; }.bar-track span[b-96dqqif0xi] { display:block; height:100%; border-radius:inherit; background:var(--b1-brand); }
.capacity-bar.load .bar-track span[b-96dqqif0xi] { background:#c66a31; }.capacity-bar strong[b-96dqqif0xi] { color:#475569; font-size:.8rem; text-align:right; }
@media(max-width:650px) { .capacity-bar[b-96dqqif0xi] { grid-template-columns:1fr 3rem; }.bar-track[b-96dqqif0xi] { grid-column:1 / -1; grid-row:2; } }
/* /Components/Modules/v3/Providers/V2/ProviderDirectoryV2.razor.rz.scp.css */
.provider-directory-v2[b-ihgmvjbghb] { display:flex; flex-direction:column; gap:1rem; }
.directory-tools[b-ihgmvjbghb] { display:grid; grid-template-columns:minmax(16rem,2fr) minmax(10rem,1fr) minmax(10rem,1fr); gap:.8rem; padding:1rem; }
.directory-tools label[b-ihgmvjbghb] { display:flex; flex-direction:column; gap:.25rem; color:#334155; font-size:.8rem; font-weight:600; }
.service-filters[b-ihgmvjbghb] { display:flex; flex-wrap:wrap; gap:.3rem; padding:.08rem; overflow:hidden; }
.service-filters button[b-ihgmvjbghb] { flex:0 0 auto; max-width:15rem; overflow:hidden; padding:.25rem .55rem; border:1px solid #d7dee8; border-radius:999px; color:#475569; background:white; font-size:.74rem; line-height:1.15; text-overflow:ellipsis; white-space:nowrap; }
.service-filters button.selected[b-ihgmvjbghb] { border-color:var(--b1-brand); color:var(--b1-brand); background:var(--b1-brand-soft); font-weight:600; }
.results-line[b-ihgmvjbghb] { display:flex; justify-content:space-between; gap:1rem; color:var(--b1-muted); font-size:.82rem; }
.results-line b[b-ihgmvjbghb] { color:#17213b; }
.provider-results[b-ihgmvjbghb] { display:flex; flex-direction:column; gap:.7rem; }
.provider-result[b-ihgmvjbghb] { padding:1rem 1.1rem; }
.provider-result > header[b-ihgmvjbghb] { display:flex; justify-content:space-between; align-items:start; gap:1rem; }
.provider-result h2[b-ihgmvjbghb] { margin:0; color:#17213b; font-size:1.15rem; }
.provider-result header span[b-ihgmvjbghb] { color:var(--b1-muted); font-size:.82rem; }
.provider-actions[b-ihgmvjbghb] { display:flex; gap:.45rem; }
.provider-manage-actions[b-ihgmvjbghb] { display:inline-flex; align-items:center; gap:.18rem; }
.details-button[b-ihgmvjbghb] { padding:.45rem .7rem; border:1px solid #cbd5e1; border-radius:.4rem; color:var(--b1-brand); background:white; }
.provider-summary[b-ihgmvjbghb] { display:flex; flex-wrap:wrap; gap:.45rem 1rem; margin:.75rem 0 .55rem; color:#475569; font-size:.82rem; }
.provider-summary .available[b-ihgmvjbghb] { color:#087443; }.provider-summary .full[b-ihgmvjbghb] { color:#a23b16; }
.service-chips[b-ihgmvjbghb] { display:flex; flex-wrap:wrap; gap:.35rem; align-items:center; }
.service-chips button[b-ihgmvjbghb] { display:flex; gap:.4rem; align-items:center; padding:.3rem .55rem; border:1px solid #e2e8f0; border-radius:.4rem; color:#334155; background:#f8fafc; }
.service-chips small[b-ihgmvjbghb] { color:var(--b1-muted); }.service-chips > span[b-ihgmvjbghb] { color:var(--b1-muted); font-size:.78rem; }
.provider-details[b-ihgmvjbghb] { margin-top:.9rem; padding-top:.9rem; border-top:1px solid #e6eaf0; }
.provider-details p[b-ihgmvjbghb] { color:#475569; }
.capacity-list[b-ihgmvjbghb] { display:grid; grid-template-columns:repeat(auto-fit,minmax(15rem,1fr)); gap:.55rem 1rem; }
.capacity-row[b-ihgmvjbghb] { display:grid; grid-template-columns:1fr; gap:.3rem; align-content:start; padding:.5rem .6rem; border:1px solid #edf0f4; border-radius:.45rem; background:#fbfcfe; }
.capacity-list.services-only .capacity-row[b-ihgmvjbghb] { grid-template-columns:1fr; }
.capacity-row span[b-ihgmvjbghb],.capacity-row small[b-ihgmvjbghb] { display:block; }.capacity-row small[b-ihgmvjbghb] { color:var(--b1-muted); font-size:.75rem; }
.capacity-row progress[b-ihgmvjbghb] { width:100%; height:.48rem; accent-color:var(--b1-brand); }
.provider-details footer[b-ihgmvjbghb] { display:flex; flex-wrap:wrap; gap:1rem; margin-top:.9rem; color:var(--b1-brand); font-size:.85rem; }
.provider-details footer a[b-ihgmvjbghb] { display:inline-flex; align-items:center; gap:.25rem; }
.empty-results[b-ihgmvjbghb] { padding:2rem; text-align:center; color:var(--b1-muted); }
@media (max-width:750px) { .directory-tools[b-ihgmvjbghb] { grid-template-columns:1fr; } .results-line[b-ihgmvjbghb] { display:block; } .provider-result > header[b-ihgmvjbghb] { flex-direction:column; } .provider-actions[b-ihgmvjbghb] { align-self:stretch; justify-content:flex-end; } }
/* /Components/Modules/v3/Providers/V4/ProviderBrand.razor.rz.scp.css */
.provider-brand[b-bu7wrwkym7] { display:grid; place-items:center; flex:0 0 auto; width:2rem; height:2rem; overflow:hidden; border-radius:.28rem; }
.provider-brand.large[b-bu7wrwkym7] { width:2.75rem; height:2.75rem; border-radius:.38rem; }
.provider-brand img[b-bu7wrwkym7] { display:block; width:100%; height:100%; object-fit:contain; }
/* /Components/Modules/v3/Providers/V4/ProviderDirectoryV4.razor.rz.scp.css */
.provider-directory-v4[b-ykk15vyjwl] { display:flex; flex-direction:column; gap:.72rem; margin-top:.75rem; color:var(--b1-text); }

.directory-toolbar[b-ykk15vyjwl] { display:grid; grid-template-columns:minmax(18rem,2fr) minmax(10rem,1fr) minmax(10rem,1fr); gap:.75rem; align-items:end; padding:1rem; border:1px solid var(--b1-border); border-radius:10px; background:#fff; box-shadow:0 7px 20px rgba(46,16,72,.055); }
.directory-toolbar.with-availability[b-ykk15vyjwl] { grid-template-columns:minmax(16rem,2fr) repeat(3,minmax(9rem,1fr)); }
.directory-toolbar label[b-ykk15vyjwl] { display:grid; gap:.3rem; min-width:0; color:#334155; font-size:.76rem; font-weight:600; }
.directory-toolbar input[b-ykk15vyjwl],.directory-toolbar select[b-ykk15vyjwl] { width:100%; height:2.7rem; border:1px solid #d4dbe5; border-radius:7px; color:#24324a; background:#fff; outline:none; font-size:.9rem; font-weight:400; }
.directory-toolbar input[b-ykk15vyjwl] { padding:.48rem .7rem; }
.directory-toolbar select[b-ykk15vyjwl] { padding:.45rem 2rem .45rem .7rem; }
.directory-toolbar input:focus[b-ykk15vyjwl],.directory-toolbar select:focus[b-ykk15vyjwl] { border-color:var(--b1-brand); box-shadow:0 0 0 3px rgba(89,32,135,.1); }

.service-refinements[b-ykk15vyjwl] { overflow:hidden; border:1px solid var(--b1-border); border-radius:9px; background:#fff; }
.service-refinements-toggle[b-ykk15vyjwl] { display:flex; gap:.5rem; align-items:center; width:100%; min-height:2.75rem; padding:.6rem .85rem; border:0; color:var(--b1-brand); background:transparent; font-size:.8rem; font-weight:600; text-align:left; }
.service-refinements-toggle:hover[b-ykk15vyjwl] { background:var(--b1-brand-soft); }
.selection-count[b-ykk15vyjwl] { padding:.12rem .45rem; border-radius:999px; background:var(--b1-brand-soft); font-size:.7rem; }
.disclosure-arrow[b-ykk15vyjwl] { margin-left:auto; font-size:1.15rem; line-height:1; }
.service-refinements-panel[b-ykk15vyjwl] { padding:.8rem .85rem; border-top:1px solid var(--b1-border); }
.service-refinements-heading[b-ykk15vyjwl] { display:flex; flex-wrap:wrap; justify-content:space-between; gap:.5rem; align-items:baseline; margin-bottom:.65rem; }
.service-refinements-heading p[b-ykk15vyjwl],.no-service-options[b-ykk15vyjwl] { margin:0; color:#526076; font-size:.76rem; line-height:1.5; }
.service-search[b-ykk15vyjwl] { display:grid; gap:.3rem; max-width:25rem; color:#334155; font-size:.76rem; font-weight:600; }
.service-search input[b-ykk15vyjwl] { width:100%; min-height:2.5rem; padding:.45rem .65rem; border:1px solid #d4dbe5; border-radius:7px; color:#24324a; background:#fff; font-size:.85rem; font-weight:400; }
.service-filter-groups[b-ykk15vyjwl] { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr)); gap:1rem 1.5rem; max-height:22rem; margin-top:.85rem; overflow:auto; overscroll-behavior:contain; }
.service-filter-groups fieldset[b-ykk15vyjwl] { min-width:0; margin:0; padding:0; border:0; }
.service-filter-groups legend[b-ykk15vyjwl] { float:none; width:auto; margin:0 0 .35rem; color:#24324a; font-size:.78rem; font-weight:650; }
.service-option[b-ykk15vyjwl] { display:flex; gap:.55rem; align-items:center; min-height:2.75rem; padding:.35rem .4rem; border-radius:6px; color:#475569; font-size:.78rem; line-height:1.4; cursor:pointer; }
.service-option:hover[b-ykk15vyjwl],.service-option:has(input:checked)[b-ykk15vyjwl] { color:var(--b1-brand); background:var(--b1-brand-soft); }
.service-option input[b-ykk15vyjwl] { flex:0 0 auto; width:1rem; height:1rem; margin:0; accent-color:var(--b1-brand); }
.active-filters[b-ykk15vyjwl] { display:flex; flex-wrap:wrap; gap:.4rem; align-items:center; }
.active-filters button[b-ykk15vyjwl] { display:inline-flex; gap:.5rem; align-items:center; min-height:2.25rem; max-width:100%; padding:.35rem .65rem; border:1px solid #d5c2e3; border-radius:999px; color:var(--b1-brand); background:var(--b1-brand-soft); font-size:.75rem; text-align:left; overflow-wrap:anywhere; }
.active-filters button span[b-ykk15vyjwl] { font-size:1rem; }
.clear-filter-button[b-ykk15vyjwl],.active-filters .clear-filter-button[b-ykk15vyjwl] { min-height:2.25rem; padding:.35rem .45rem; border:0; color:var(--b1-brand); background:transparent; font-size:.75rem; font-weight:600; text-decoration:underline; text-underline-offset:3px; }
.service-refinements button:focus-visible[b-ykk15vyjwl],.service-refinements input:focus-visible[b-ykk15vyjwl],.active-filters button:focus-visible[b-ykk15vyjwl] { outline:2px solid var(--b1-brand); outline-offset:2px; }

.directory-summary[b-ykk15vyjwl] { display:flex; justify-content:space-between; gap:1rem; align-items:center; min-height:2rem; padding:0 .1rem; }
.directory-summary > div:first-child[b-ykk15vyjwl] { display:flex; gap:.7rem; align-items:baseline; color:var(--b1-muted); font-size:.73rem; }
.directory-summary strong[b-ykk15vyjwl] { color:#24324a; font-size:.8rem; font-weight:650; }
.directory-summary[b-ykk15vyjwl]  .list-display-toggle { min-width:0; }

.provider-results[b-ykk15vyjwl] { display:grid; gap:.65rem; align-items:start; }
.provider-results.row-view[b-ykk15vyjwl] { grid-template-columns:1fr; }
.provider-results.card-view[b-ykk15vyjwl] { grid-template-columns:repeat(auto-fit,minmax(min(100%,28rem),1fr)); }
.provider-result[b-ykk15vyjwl] { display:flex; flex-direction:column; min-width:0; padding:.82rem .9rem; border:1px solid var(--b1-border); border-radius:11px; background:#fff; box-shadow:0 7px 20px rgba(46,16,72,.055); }
.provider-result:hover[b-ykk15vyjwl] { border-color:#d3c0df; box-shadow:0 10px 24px rgba(46,16,72,.085); }
.provider-result > header[b-ykk15vyjwl] { display:flex; justify-content:space-between; gap:.8rem; align-items:center; min-width:0; }
.provider-identity[b-ykk15vyjwl] { display:flex; gap:.65rem; align-items:center; min-width:0; }
.provider-identity > div[b-ykk15vyjwl] { min-width:0; }
.provider-name[b-ykk15vyjwl] { display:block; max-width:100%; overflow:hidden; padding:0; border:0; color:#17213b; background:transparent; font-size:.98rem; font-weight:700; text-align:left; text-overflow:ellipsis; white-space:nowrap; }
.provider-name:hover[b-ykk15vyjwl] { color:var(--b1-brand); text-decoration:underline; text-underline-offset:2px; }
.provider-identity span:not(.provider-brand)[b-ykk15vyjwl] { display:flex; gap:.2rem; align-items:center; margin-top:.13rem; color:var(--b1-muted); font-size:.7rem; }
.provider-heading-actions[b-ykk15vyjwl] { display:flex; flex:0 0 auto; gap:.4rem; align-items:center; }
.provider-manage-actions[b-ykk15vyjwl] { display:inline-flex; align-items:center; gap:.18rem; }
.availability-summary[b-ykk15vyjwl] { padding:.26rem .48rem; border-radius:999px; font-size:.67rem; font-weight:600; white-space:nowrap; }
.available[b-ykk15vyjwl] { color:#087443 !important; }
.full[b-ykk15vyjwl] { color:#a0441f !important; }
.unknown[b-ykk15vyjwl] { color:#667085 !important; }
.availability-summary.available[b-ykk15vyjwl] { background:#e8f7ef; }
.availability-summary.full[b-ykk15vyjwl] { background:#fff0e9; }
.availability-summary.unknown[b-ykk15vyjwl] { background:#f0f2f5; }
.details-button[b-ykk15vyjwl] { height:2.15rem; padding:.38rem .62rem; border:1px solid #d5c2e3; border-radius:7px; color:var(--b1-brand); background:#fff; font-size:.72rem; font-weight:600; line-height:1; white-space:nowrap; }
.details-button:hover[b-ykk15vyjwl] { background:var(--b1-brand-soft); }
.provider-heading-actions[b-ykk15vyjwl]  .provider-action-button { height:2.15rem; min-height:2.15rem; padding:.38rem .62rem; border-radius:7px; font-size:.72rem; font-weight:600; line-height:1; white-space:nowrap; }
.provider-heading-actions[b-ykk15vyjwl]  .provider-action-button > div { line-height:1; }

.provider-description[b-ykk15vyjwl] { display:-webkit-box; min-height:2.35rem; margin:.7rem 0 .55rem; overflow:hidden; color:#536176; font-size:.75rem; line-height:1.55; -webkit-box-orient:vertical; -webkit-line-clamp:2; }
.provider-description.is-placeholder[b-ykk15vyjwl],.modal-description.is-placeholder[b-ykk15vyjwl] { color:#8490a1; font-style:italic; }
.service-chips[b-ykk15vyjwl] { display:flex; flex-wrap:wrap; gap:.3rem; align-items:center; margin-top:.58rem; }
.service-chip[b-ykk15vyjwl] { display:inline-flex; gap:.35rem; align-items:center; max-width:100%; padding:.25rem .45rem; border:1px solid #e1e6ed; border-radius:6px; color:#344258; background:#f8fafc; font-size:.68rem; }
.service-chip strong[b-ykk15vyjwl] { overflow:hidden; font-weight:600; text-overflow:ellipsis; white-space:nowrap; }
.service-chip small[b-ykk15vyjwl] { font-size:.62rem; font-weight:600; white-space:nowrap; }
.more-services[b-ykk15vyjwl] { padding:.2rem .35rem; border:0; color:var(--b1-brand); background:transparent; font-size:.68rem; font-weight:600; }
.row-view .provider-result[b-ykk15vyjwl] { padding:.68rem .8rem; }
.row-view .service-chips[b-ykk15vyjwl] { margin-left:0; }
.row-view .provider-description[b-ykk15vyjwl] { display:none; }
.card-view .provider-result > header[b-ykk15vyjwl] { align-items:flex-start; }
.card-view .provider-heading-actions[b-ykk15vyjwl] { flex-wrap:wrap; justify-content:flex-end; }
.card-view .provider-name[b-ykk15vyjwl] { display:-webkit-box; line-height:1.25; white-space:normal; -webkit-box-orient:vertical; -webkit-line-clamp:2; }

.provider-modal-backdrop[b-ykk15vyjwl] { position:fixed; inset:0; z-index:1100; display:grid; place-items:center; padding:1rem; background:rgba(22,27,38,.55); backdrop-filter:blur(2px); }
.provider-modal[b-ykk15vyjwl] { width:min(54rem,100%); max-height:min(48rem,calc(100dvh - 2rem)); overflow:hidden; border:1px solid #ddd3e5; border-radius:15px; background:#fff; box-shadow:0 24px 70px rgba(21,9,31,.28); }
.provider-modal > header[b-ykk15vyjwl] { display:flex; justify-content:space-between; gap:1rem; align-items:flex-start; padding:1rem 1.1rem .85rem; border-bottom:1px solid #e7e9ee; background:linear-gradient(135deg,#fff,#fbf7fd); }
.modal-identity[b-ykk15vyjwl] { align-items:flex-start; }
.eyebrow[b-ykk15vyjwl] { color:var(--b1-brand); font-size:.64rem; font-weight:700; letter-spacing:.09em; text-transform:uppercase; }
.provider-modal h2[b-ykk15vyjwl] { margin:.08rem 0 .18rem; color:#17213b; font-size:1.2rem; }
.provider-modal header p[b-ykk15vyjwl] { display:flex; gap:.25rem; align-items:center; margin:0; color:var(--b1-muted); font-size:.72rem; }
.modal-close[b-ykk15vyjwl] { display:grid; place-items:center; flex:0 0 auto; width:2.2rem; height:2.2rem; padding:0; border:0; border-radius:7px; color:#536176; background:#f1f4f7; font-size:1.4rem; line-height:1; }
.modal-close:hover[b-ykk15vyjwl] { color:var(--b1-brand); background:var(--b1-brand-soft); }
.provider-modal-body[b-ykk15vyjwl] { max-height:calc(100dvh - 8.5rem); padding:1rem 1.1rem 1.1rem; overflow:auto; }
.provider-facts[b-ykk15vyjwl] { display:flex; flex-wrap:wrap; gap:.4rem; margin-bottom:.8rem; }
.provider-facts span[b-ykk15vyjwl] { padding:.38rem .55rem; border:1px solid #e4e8ee; border-radius:7px; color:#526076; background:#f8fafc; font-size:.72rem; }
.provider-facts strong[b-ykk15vyjwl] { color:#2a183a; font-weight:600; }
.modal-description[b-ykk15vyjwl] { margin:.2rem 0 .9rem; color:#475569; font-size:.8rem; line-height:1.55; }
.modal-services[b-ykk15vyjwl] { overflow:hidden; border:1px solid #e1e6ed; border-radius:9px; }
.modal-services h3[b-ykk15vyjwl] { margin:0; padding:.62rem .75rem; color:#2a183a; background:#faf7fd; font-size:.8rem; }
.modal-service-row[b-ykk15vyjwl] { display:flex; justify-content:space-between; gap:1rem; align-items:flex-start; padding:.62rem .75rem; border-top:1px solid #edf0f4; }
.modal-service-row > div[b-ykk15vyjwl] { display:grid; gap:.12rem; min-width:0; }
.modal-service-row strong[b-ykk15vyjwl] { color:#25324a; font-size:.76rem; font-weight:600; }
.modal-service-row small[b-ykk15vyjwl] { color:var(--b1-muted); font-size:.67rem; line-height:1.4; }
.service-availability[b-ykk15vyjwl] { flex:0 0 auto; font-size:.67rem; font-weight:600; white-space:nowrap; }
.no-services[b-ykk15vyjwl] { margin:0; padding:1rem; color:var(--b1-muted); font-size:.76rem; }
.provider-contact[b-ykk15vyjwl] { display:flex; justify-content:space-between; gap:1rem; align-items:center; margin-top:.9rem; }
.provider-contact > div[b-ykk15vyjwl] { display:flex; flex-wrap:wrap; gap:.4rem .85rem; min-width:0; }
.provider-contact a[b-ykk15vyjwl] { display:inline-flex; gap:.28rem; align-items:center; min-width:0; color:var(--b1-brand); font-size:.72rem; font-weight:600; overflow-wrap:anywhere; }
.provider-modal-action[b-ykk15vyjwl] { flex:0 0 auto; min-height:2.25rem; padding:.42rem .72rem; border:1px solid var(--b1-brand); border-radius:7px; color:#fff; background:var(--b1-brand); font-size:.73rem; font-weight:600; }
.provider-modal-action:hover[b-ykk15vyjwl] { background:#46156e; }

.empty-directory[b-ykk15vyjwl] { display:grid; place-items:center; gap:.4rem; padding:3rem; border:1px dashed #d7dce5; border-radius:11px; color:var(--b1-muted); background:#fff; text-align:center; }
.empty-directory strong[b-ykk15vyjwl] { color:#25324a; }
.empty-directory button[b-ykk15vyjwl] { padding:.38rem .65rem; border:1px solid #d8c2e8; border-radius:7px; color:var(--b1-brand); background:#faf5fd; }

@media (max-width:1100px) {
  .directory-toolbar.with-availability[b-ykk15vyjwl] { grid-template-columns:repeat(3,minmax(0,1fr)); }
  .directory-toolbar.with-availability .search-field[b-ykk15vyjwl] { grid-column:1/-1; }
}
@media (max-width:860px) {
  .directory-toolbar[b-ykk15vyjwl],.directory-toolbar.with-availability[b-ykk15vyjwl] { grid-template-columns:1fr 1fr; }
	.directory-toolbar .search-field[b-ykk15vyjwl] { grid-column:1/-1; }
	.provider-heading-actions[b-ykk15vyjwl]  .b1-button { min-width:0; }
}
@media (max-width:620px) {
  .directory-toolbar.with-availability[b-ykk15vyjwl] { grid-template-columns:1fr; }
	.directory-summary > div:first-child span[b-ykk15vyjwl] { display:none; }
	.provider-result > header[b-ykk15vyjwl] { align-items:flex-start; }
	.provider-heading-actions[b-ykk15vyjwl] { display:grid; grid-template-columns:auto auto; }
	.availability-summary[b-ykk15vyjwl] { grid-column:1/-1; justify-self:end; }
	.row-view .service-chips[b-ykk15vyjwl] { margin-left:0; }
	.service-chip small[b-ykk15vyjwl] { display:none; }
	.provider-modal-backdrop[b-ykk15vyjwl] { padding:.45rem; }
	.provider-modal[b-ykk15vyjwl] { max-height:calc(100dvh - .9rem); border-radius:11px; }
	.provider-modal-body[b-ykk15vyjwl] { max-height:calc(100dvh - 6.7rem); padding:.85rem; }
	.modal-service-row[b-ykk15vyjwl] { flex-direction:column; gap:.3rem; }
	.provider-contact[b-ykk15vyjwl] { align-items:stretch; flex-direction:column; }
	.provider-modal-action[b-ykk15vyjwl] { width:100%; }
}
@media (max-width:430px) {
  .directory-toolbar[b-ykk15vyjwl],.directory-toolbar.with-availability[b-ykk15vyjwl] { grid-template-columns:1fr; padding:.8rem; }
	.directory-toolbar .search-field[b-ykk15vyjwl] { grid-column:auto; }
	.provider-result > header[b-ykk15vyjwl] { display:grid; }
	.provider-heading-actions[b-ykk15vyjwl] { justify-content:start; }
	.availability-summary[b-ykk15vyjwl] { justify-self:start; }
}
.registration-status[b-ykk15vyjwl] {
  width: fit-content;
  margin-top: .4rem;
  padding: .25rem .5rem;
  border-radius: .4rem;
  background: #fff0cd;
  color: #704b06;
  font-size: .78rem;
  font-weight: 600;
}
/* /Components/Modules/v3/SearchInput.razor.rz.scp.css */
.search-container[b-n0sjpkpnhw] {
  position: relative;
  /*width: 250px;*/ /* adjust as needed */
  border: 2px solid transparent;
  padding: 2px;
}

  .search-container:focus-within[b-n0sjpkpnhw] {
    border: 2px solid black;
    border-radius: 13px;
    padding: 2px;
  }


input[b-n0sjpkpnhw] {
  width: 100%;
  padding: 20px;
  padding-left: 30px; /* space for the icon */
  height: 35px;
  border: solid 0.85px rgb(226, 232, 240);
  border-radius: 10px;
}

  input:focus[b-n0sjpkpnhw] {
    border: solid 0.85px rgb(226, 232, 240);
    outline: none; /* prevents the blue/black glow */
  }

  input[b-n0sjpkpnhw]::placeholder {
    color: #64748b;
  }

.search-icon[b-n0sjpkpnhw] {
  position: absolute;
  left: 8px;
  height: 1rem;
  width: 1rem;
  /*color: #e5e7eb;*/
  color: #64748b;
  transform: translateY(45%);
  pointer-events: none; /* so clicks go to input */
}
/* /Components/Modules/v3/Search/SearchFilter.razor.rz.scp.css */
.filter-button[b-60nw7jbrff] {
	position: relative;
	display: inline-flex;
	gap: 0.3rem;
	border: 1px solid rgb(226, 232, 240);
	border-radius: 10px;
	font-weight: 500;
	color: #0c1220;
	background-color: white;
	padding: 5px 10px;
	text-align: center;
	align-items: center;
}

.search-filter[b-60nw7jbrff] {
	position: relative;
	display: inline-block;
}

.searchWindow[b-60nw7jbrff] {
	z-index: 5;
	/*border: 1px solid black;*/
	border: 1px solid rgb(226, 232, 240);
	border-radius: 10px;
	position: absolute;
	/*top: 2.8rem;*/
	margin-top: 0.5rem;
	/*padding: 10px;*/
	padding: 0.5rem 1rem;
	background-color: white;
	/*min-width: 25rem;*/
}

.page-backing[b-60nw7jbrff] {
	top: 0;
	left: 0;
	display: block;
/*	background-color: #0000002a;*/
	background-color: #00000012;
	height: 100Vh;
	width: 100Vw;
	position: fixed;
	z-index: 1;
}
/* /Components/Modules/v3/Search/SearchFilters.razor.rz.scp.css */

.filter-tag[b-3njuodnq6n] {
  background-color: #dbeafe;
  color: #1e40af;
  border: none;
  border-radius: 10px;
  padding:5px 10px;
  white-space:nowrap;
  font-size:1rem;
}
/* /Components/Modules/v3/Section-Container.razor.rz.scp.css */
.b1-container[b-im4bvho01a] {
	text-align: left;
	display: flex;
	flex-direction: column;
	gap: 1rem;
}

	.b1-container > .header[b-im4bvho01a] {
		all: unset;
		text-align: left;
	}

		.b1-container > .header button[b-im4bvho01a] {
			float: right;
		}

		.b1-container > .header .title[b-im4bvho01a] {
			display: inline-flex;
			gap: 0.5rem;
			font-weight: 600;
			font-size: 1.5rem;
			align-items: center;
		}

		.b1-container > .header .content[b-im4bvho01a] {
			color: rgb(75 85 99 / var(--tw-text-opacity, 1));
			font-size: 0.8rem;
		}


button[b-im4bvho01a] {
	border: 0.85px solid rgb(226, 232, 240);
	background-color: white;
	text-align: center;
	font-size: 0.875rem;
	line-height: 1.25rem;
	padding: 5px 10px;
	border-radius: 5px;
	font-weight: 500;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 0.15s;
}

	button:hover[b-im4bvho01a] {
		color: black;
		background-color: #f1f5f9;
	}
/* /Components/Modules/v3/Tag.razor.rz.scp.css */
.tag-container[b-hedru276d2] {
  display: inline-flex;
  gap: .5rem;
  align-items: anchor-center;
  /*font-size: 0.7rem;*/
}

  .tag-container > svg[b-hedru276d2] {
    margin-top: 4px;
  }

  .tag-container[type='draft'][b-hedru276d2] {
    color: #e5e2e2;
  }

  .tag-container[type='unread'][b-hedru276d2] {
    color: rgb(89, 32, 135);
  }

  .tag-container[type='chat'][b-hedru276d2] {
    color: rgb(22, 163, 74);
  }

  .tag-container[type='review'][b-hedru276d2] {
    color: rgb(30, 64, 175);
  }

  .tag-container[type='approved'][b-hedru276d2] {
    color: rgb(22, 101, 52);
  }

  .tag-container[type='declined'][b-hedru276d2] {
    color: rgb(239, 68, 68 );
  }

  .tag-container[type='applied'][b-hedru276d2] {
    color: rgb(239, 68, 68 );
  }

.tag[b-hedru276d2] {
  display: inline-flex;
  gap: 5px;
  align-items: baseline;
  padding: 0.2rem 1rem;
  border-radius: 15px;
  color: white;
  font-weight: 700;
  height: fit-content;
}

.tag-clickable:hover[b-hedru276d2] {
  cursor: pointer;
  box-shadow: 0 4px 6px rgba(0,0,0,0.1);
}

.tag > svg[b-hedru276d2] {
  height: .7rem;
  /*width:.8rem;*/
}

.tag > img[b-hedru276d2] {
  max-height: 10px;
}

.tag[type='unread'][b-hedru276d2] {
  background-color: rgb(89, 32, 135);
}

.tag[type='newMessage'][b-hedru276d2] {
  background-color: rgb(22 163 74 )
}

.tag[type='chat'][b-hedru276d2] {
  background-color: rgb(22, 163, 74);
  display: inline-flex;
}

.tag[type='draft'][b-hedru276d2] {
  background-color: #e5e2e2;
  color: black;
  display: inline-flex;
  font-weight: unset;
}

.tag[type='review'][b-hedru276d2] {
  background-color: rgb(219, 234, 254);
  color: rgb(30, 64, 175);
  display: inline-flex;
  font-weight: unset;
}

.tag[type='approved'][b-hedru276d2] {
  background-color: rgb(220, 252, 231);
  color: rgb(22, 101, 52);
  display: inline-flex;
  font-weight: unset;
}

.tag[type='declined'][b-hedru276d2] {
  color: rgb(239, 68, 68 );
  background-color: rgb(254, 226, 226);
  color: rgb(153, 27, 27);
  display: inline-flex;
  font-weight: unset;
}



.tag[type='applied'][b-hedru276d2] {
  color: rgb(239, 68, 68 );
  background-color: rgb(254, 226, 226);
  color: rgb(153, 27, 27);
  display: inline-flex;
  font-weight: unset;
}
/* /Components/Modules/v3/UI/B1Button.razor.rz.scp.css */
button[b-hnirfur2l8] {
  position: relative;
  display: inline-flex;
  gap: 0.3rem;
  border-color: #e2e8f0;
  border-width: 1px;
  border-style: solid;
  border-radius: 6px;
  font-weight: 500;
  /*  color: #0f172a;
  background-color: white;*/
  padding: 8px 10px;
  text-align: center;
  align-items: center;
}

  button > div[b-hnirfur2l8] {
    display: inline-flex;
    align-items: center;
    gap: 0.3rem;
  }

  button.white[b-hnirfur2l8] {
    color: #0f172a;
    background-color: white;
  }

    button.white:hover[b-hnirfur2l8] {
      color: #0f172a;
      background-color: #f1f5f9;
    }

  button.purple[b-hnirfur2l8] {
    border-color: #592087;
    background-color: #592087;
    color: white;
  }

    button.purple:hover[b-hnirfur2l8] {
      border-color: rgb(74 26 112);
      background-color: rgb(74 26 112);
    }

    button.purple[isSelected=true]:hover[b-hnirfur2l8] {
      background-color: rgb(89, 32, 135);
    }

  button.light-purple[b-hnirfur2l8] {
    background-color: white;
    color: #592087;
    border-color: #592087;
  }

    button.light-purple:hover[b-hnirfur2l8] {
      background-color: #f5e8ff;
    }
/* /Components/Modules/v3/UI/Cue-Card.razor.rz.scp.css */
.b1-cards[b-myz79xz5or] {
	display: flex;
	gap: 1rem;
	justify-content: space-between;
}

.b1-card[b-myz79xz5or] {
	display: inline-flex;
	flex-direction: column;
	/*width: 25%;*/
	gap:1rem;
	width: 100%;
	text-align: center;
	padding: 25px;
	transition: box-shadow 0.2s ease;
	justify-content: space-between;
}

	.b1-card > div[b-myz79xz5or] {
		display: inline-flex;
		flex-direction: column;
		width:100%;
	}

	.b1-card:hover[b-myz79xz5or] {
		box-shadow: 0 4px 6px rgba(0,0,0,0.1);
		cursor: pointer;
	}

	.b1-card .icon[b-myz79xz5or] {
		color: rgb(89 32 135);
		zoom: 1.2;
		margin-bottom: 5px;
	}

	.b1-card .title[b-myz79xz5or] {
		all: unset;
		font-weight: 600;
	}

	.b1-card .content[b-myz79xz5or] {
		all: unset;
		color: rgb(75 85 99 / var(--tw-text-opacity, 1));
		font-size: 1rem;
	}

	.b1-card .bottom[b-myz79xz5or] {
		all: unset;
		font-size: 1rem;
	}
/* /Components/Modules/v3/UI/Icon-Badge.razor.rz.scp.css */
.icon-with-badge[b-96kb2oi144] {
	position: relative;
	display: inline-block;
	width: 24px; /* match your SVG size */
	height: 24px;
}

	.icon-with-badge svg[b-96kb2oi144] {
		display: block;
		width: 100%;
		height: 100%;
	}

	/* the badge itself */
	/*.icon-with-badge .badge {
		position: absolute;
		top: -4px;
		right: -4px;
		min-width: 16px;*/ /* ensures a circle for single-digit */
		/*height: 16px;
		height:  auto;
		padding: 0 5px;*/ /* allows badge to expand for 2+ digits */
		/*display: flex;
		align-items: center;
		justify-content: center;
		font-size: 10px;
		font-weight: bold;
		color: white;
		background: red;
		border-radius: 999px;*/ /* makes it circular/pill-shaped */
		/*box-shadow: 0 0 0 2px white;
		line-height: 1;
		white-space: nowrap;*/ /* keep "99+" together */
		/*rgb(153, 27, 27)*/

		/*font-size: 8px;
	}*/
	.icon-with-badge .badge[b-96kb2oi144] {
		position: absolute;
		top: -6px;
		right: -6px;
		min-width: 16px; /* circle for 1 digit */
		height: 16px;
		padding: 0 5px; /* extra horizontal space for 2+ digits */

		display: flex;
		align-items: center;
		justify-content: center;
		font-size: 10px;
		font-weight: bold;
		color: white;
		background: #592087;
		border-radius: 999px; /* makes it circle/pill */
		box-shadow: 0 0 0 2px white;
		line-height: 1;
		white-space: nowrap; /* keeps "99+" on one line */
	}
/* /Components/Modules/v3/UI/ListDisplayToggle.razor.rz.scp.css */
.list-display-toggle[b-ufezyxkxm7] {
	display: inline-flex;
	align-items: center;
	padding: .18rem;
	border: 1px solid var(--b1-border, #e2e8f0);
	border-radius: .55rem;
	background: #f8fafc;
}

button[b-ufezyxkxm7] {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: .32rem;
	min-height: 2rem;
	padding: .35rem .58rem;
	border: 0;
	border-radius: .4rem;
	background: transparent;
	color: var(--b1-muted, #64748b);
	font-size: .78rem;
	font-weight: 650;
	cursor: pointer;
}

button:hover[b-ufezyxkxm7] {
	color: var(--b1-brand, #592087);
}

button.is-selected[b-ufezyxkxm7] {
	background: #fff;
	box-shadow: 0 1px 4px rgb(15 23 42 / 10%);
	color: var(--b1-brand, #592087);
}

button:focus-visible[b-ufezyxkxm7] {
	outline: 3px solid rgb(89 32 135 / 22%);
	outline-offset: 1px;
}

svg[b-ufezyxkxm7] {
	width: .95rem;
	height: .95rem;
	fill: none;
	stroke: currentColor;
	stroke-linecap: round;
	stroke-linejoin: round;
	stroke-width: 1.5;
}

@media (max-width: 480px) {
	button span[b-ufezyxkxm7] {
		display: none;
	}
}
/* /Components/Modules/v3/UI/Messages/ChatModule.razor.rz.scp.css */
.msg-Container[b-hn5l12oyj0] {
	display: flex;
	flex-direction: column;
	gap: 1rem;
}

.msg-header[b-hn5l12oyj0] {
	display: flex;
	justify-content:space-between;
	gap: 0.25rem;
	border-bottom: 1.5px solid rgb(226, 232, 240);
	padding-bottom: 0.5rem;
}


	.msg-header > div[b-hn5l12oyj0] {
		display: flex;
		flex-direction: column;
		gap: 0.25rem;
	}

.msg-body[b-hn5l12oyj0] {
	display: flex;
	flex-direction: column;
	gap: 0.5rem;
	border-bottom: 1.5px solid rgb(226, 232, 240);
	padding-bottom: 1rem;
}

	.msg-body > div[b-hn5l12oyj0] {
		padding: 0.5rem 1rem;
		color: rgb(55 65 81);
		border-radius: 10px;
	}

	.msg-body .msg-other[b-hn5l12oyj0] {
	}

	.msg-body .msg-mine[b-hn5l12oyj0] {
	}

.msg-new[b-hn5l12oyj0] {
	display: flex;
	flex-direction: column;
	gap: 0.5rem;
}

	.msg-new .buttons[b-hn5l12oyj0] {
		display: flex;
		justify-content: space-between;
	}
/* /Components/Modules/v3/UI/Messages/Message.razor.rz.scp.css */
.date-mine[b-rf7tw1xoxq] {
  margin-left: 6rem;
  color: rgb(75, 85, 99);
  font-size: 0.7rem;
}

.date-other[b-rf7tw1xoxq] {
  margin-left: 1rem;
  color: rgb(75, 85, 99);
  font-size: 0.7rem;
}

.message[b-rf7tw1xoxq] {
  padding: 0.5rem 1rem;
  /*border: 1px solid rgb(226,232,240);*/
  color: rgb(55 65 81);
  /*background-color: rgb(243 244 246);*/
  border-radius: 10px;
  position:relative;
}

  .message .date[b-rf7tw1xoxq] {
    color: rgb(75, 85, 99);
    font-size: 0.7rem;
    margin-top: 0.5rem;
  }

.msg-mine[b-rf7tw1xoxq] {
  margin-left: 5rem;
  /*  text-align: right;*/
}

.msg-other[b-rf7tw1xoxq] {
  margin-right: 5rem;
  background-color: rgb(243,244,246)
}

.name[b-rf7tw1xoxq] {
  font-weight: bold;
}
.dot-unread[b-rf7tw1xoxq] {
  position: absolute;
  display: inline-block;
  margin: 2px 10px;
  top: 2px;
  height: 6px;
  width: 6px;
  background-color: red;
  border-radius: 10px;
  left: -25px;
}
/* /Components/Modules/v3/UI/Messages/MessageList.razor.rz.scp.css */
.message-list[b-8oju37egvx] {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  position: relative;
  margin:0.5rem 0rem;
}

.message-card[b-8oju37egvx] {
  padding: 1rem;
  cursor: pointer;
}

.popup-backing[b-8oju37egvx] {
  background-color: darkgray;
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100Vw;
  height: 100Vh;
  z-index: 2;
  opacity: 0.5;
}

.popup-container[b-8oju37egvx] {
  display: inline-block;
  position: relative;
  z-index: 5;
  padding-bottom: 5Vh;
  top: -50Vh;
}
/* /Components/Modules/v3/UI/NoticeBell.razor.rz.scp.css */
.notice-bell[b-wr8c20558x] { position:relative; display:inline-flex; }
.notice-bell:is(:hover,:focus-within,.is-open)[b-wr8c20558x]::after { position:absolute; top:100%; right:0; width:100%; height:.55rem; content:""; }
.notice-bell-button[b-wr8c20558x] { position:relative; display:inline-flex; align-items:center; justify-content:center; width:2.45rem; height:2.45rem; padding:0; border:1px solid transparent; border-radius:.6rem; background:transparent; color:#53627a; cursor:pointer; }
.notice-bell-button svg[b-wr8c20558x] { width:1.25rem; height:1.25rem; }
.notice-bell-button:hover[b-wr8c20558x],.notice-bell-button:focus-visible[b-wr8c20558x],.is-open .notice-bell-button[b-wr8c20558x] { border-color:#ddc9ed; background:#f7effc; color:var(--b1-brand,#592087); }
.notice-bell-button:focus-visible[b-wr8c20558x] { outline:3px solid rgb(89 32 135 / 20%); outline-offset:2px; }
.notice-count[b-wr8c20558x] { position:absolute; top:-.2rem; right:-.28rem; display:inline-flex; align-items:center; justify-content:center; min-width:1.05rem; height:1.05rem; padding-inline:.2rem; border:2px solid #fff; border-radius:999px; background:var(--b1-brand,#592087); color:#fff; font-size:.62rem; font-weight:700; }
.notice-popover[b-wr8c20558x] { position:absolute; top:calc(100% + .55rem); right:0; z-index:1200; display:none; width:min(23rem,calc(100vw - 2rem)); overflow:hidden; border:1px solid #dde3ec; border-radius:.8rem; background:#fff; box-shadow:0 18px 42px rgb(15 23 42 / 16%); white-space:normal; }
.notice-bell:hover .notice-popover[b-wr8c20558x],.notice-bell:focus-within .notice-popover[b-wr8c20558x],.notice-bell.is-open .notice-popover[b-wr8c20558x] { display:block; }
.notice-popover-header[b-wr8c20558x] { display:flex; align-items:center; justify-content:space-between; gap:.75rem; padding:.8rem .9rem; border-bottom:1px solid var(--b1-border,#e2e8f0); }
.notice-popover-header > div[b-wr8c20558x] { display:grid; gap:.1rem; }
.notice-popover-header strong[b-wr8c20558x] { font-size:.95rem; font-weight:650; color:#17213a; }
.notice-popover-header span[b-wr8c20558x] { color:#718096; font-size:.75rem; }
.notice-popover-header button[b-wr8c20558x] { padding:.25rem .4rem; border:0; border-radius:.35rem; background:transparent; color:var(--b1-brand,#592087); font-size:.74rem; font-weight:600; }
.notice-popover-header button:hover[b-wr8c20558x],.notice-popover-header button:focus-visible[b-wr8c20558x] { background:#f5eafb; }
.notice-list[b-wr8c20558x] { max-height:min(31rem,70vh); overflow-y:auto; overscroll-behavior:contain; }
.notice-empty[b-wr8c20558x] { margin:0; padding:1.25rem; color:#718096; font-size:.84rem; text-align:center; }
.placement-side .notice-popover[b-wr8c20558x] { top:-.2rem; right:auto; left:calc(100% + .65rem); }
.placement-side.notice-bell:is(:hover,:focus-within,.is-open)[b-wr8c20558x]::after { top:-.2rem; right:auto; left:100%; width:.65rem; height:calc(100% + .4rem); }
@media (max-width:520px) { .placement-top .notice-popover[b-wr8c20558x] { position:fixed; top:4rem; right:1rem; left:1rem; width:auto; } }
@media (prefers-reduced-motion:no-preference) { .notice-popover[b-wr8c20558x] { animation:notice-popover-in-b-wr8c20558x 120ms ease-out; } }
@keyframes notice-popover-in-b-wr8c20558x { from { opacity:0; transform:translateY(-.25rem); } }
/* /Components/Modules/v3/UI/OpenInNewTabLink.razor.rz.scp.css */
.open-in-new-tab[b-k0uuupod4i] {
  display: inline-grid;
  flex: 0 0 auto;
  width: 1.55rem;
  height: 1.55rem;
  place-items: center;
  border-radius: .38rem;
  color: var(--b1-brand);
  text-decoration: none;
  vertical-align: middle;
}

.open-in-new-tab:hover[b-k0uuupod4i] {
  background: var(--b1-brand-soft);
  color: var(--b1-brand-strong);
}

.open-in-new-tab:focus-visible[b-k0uuupod4i] {
  outline: 3px solid rgb(89 32 135 / 22%);
  outline-offset: 2px;
}

.open-in-new-tab[b-k0uuupod4i]  svg {
  width: .85rem;
  height: .85rem;
}
/* /Components/Modules/v3/UI/PageTitles.razor.rz.scp.css */
.container-header[b-bk0gnzvh3e] {
  display: flex;
  justify-content: space-between;
  width: 100%;
  /*min-width: 90Vw;*/
}

  .container-header > .left[b-bk0gnzvh3e] {
    display: flex;
    flex-direction: column;
    /*gap: 1rem;*/
  }

  .container-header .Title[b-bk0gnzvh3e] {
    display: flex;
    font-size: 1.5rem;
    font-weight: bold;
    color: rgb(17, 24, 39);
    align-items: center;
    gap:0.7rem;
  }

  .container-header .SubTitle[b-bk0gnzvh3e] {
    color: rgb(17, 24, 39);
    font-size: .875rem;
    /*line-height: 1.25rem;*/
  }
/* /Components/Modules/v3/UI/StickyNote.razor.rz.scp.css */
.sticky-note[b-w5vejn31c2] {
	--note-background: #fff4ad;
	--note-border: #d8be4f;
	--note-ink: #3f3a21;
	min-width: 12.5rem;
	height: fit-content;
	padding: 1.25rem;
	position: relative;
	background: var(--note-background);
	border: 1px solid color-mix(in srgb, var(--note-border) 70%, transparent);
	box-shadow: 0.15rem 0.25rem 0.7rem rgb(15 23 42 / 18%);
	color: var(--note-ink);
	font-family: "Segoe Print", "Comic Sans MS", cursive, sans-serif;
	font-size: 0.875rem;
	line-height: 1.45;
	transform: rotate(-0.65deg);
}

.sticky-note--wide[b-w5vejn31c2] {
	grid-column: span 2;
}

.sticky-note[b-w5vejn31c2]::before {
	content: "";
	position: absolute;
	top: -0.55rem;
	left: 50%;
	width: 3.75rem;
	height: 1rem;
	transform: translateX(-50%);
	background: rgb(255 255 255 / 62%);
	border: 1px solid rgb(15 23 42 / 8%);
	box-shadow: 0 0.1rem 0.2rem rgb(15 23 42 / 10%);
}

.sticky-note--followup[b-w5vejn31c2] {
	--note-background: #dff1ff;
	--note-border: #78afd1;
	--note-ink: #173a50;
}

.sticky-note--concern[b-w5vejn31c2] {
	--note-background: #ffe1df;
	--note-border: #d98b85;
	--note-ink: #612c28;
}

.sticky-note--resolved[b-w5vejn31c2] {
	--note-background: #ddf6e6;
	--note-border: #79b68d;
	--note-ink: #234b31;
}

.sticky-note__category[b-w5vejn31c2] {
	display: flex;
	align-items: center;
	gap: 0.35rem;
	margin-bottom: 0.55rem;
	color: var(--note-ink);
	font-family: inherit;
	font-size: 0.7rem;
	font-weight: 700;
	letter-spacing: 0.045em;
	text-transform: uppercase;
}

@media (max-width: 600px) {
	.sticky-note--wide[b-w5vejn31c2] {
		grid-column: auto;
	}
}

@media (prefers-reduced-motion: reduce) {
	.sticky-note[b-w5vejn31c2] {
		transform: none;
	}
}
/* /Components/Modules/v3/UI/Tabs/Tabs.razor.rz.scp.css */
.Tab-Selector[b-t6hhe5qmlh] {
  display: flex;
  justify-content: center;
  gap: 1rem;
  width: 100%;
  margin-bottom: 1rem;
  padding: 4px;
  background-color: #f1f5f9;
}

.tab[b-t6hhe5qmlh] {
  flex: 1;
  margin: 2px 0;
  padding: 5px 10px;
  border: 0;
  background: transparent;
  color: #64748b;
  font: inherit;
  font-size: .875rem;
  font-weight: 500;
  text-align: center;
  cursor: pointer;
}

.tab-compact[b-t6hhe5qmlh] {
  flex: auto;
  white-space: nowrap;
}

.tab:hover[b-t6hhe5qmlh] { color: #000; }

.tab.active[b-t6hhe5qmlh],
.tab[active][b-t6hhe5qmlh] {
  border-radius: 5px;
  background-color: #fff;
  box-shadow: 0 1px 2px 0 rgb(0 0 0 / 5%);
  color: #000;
}

.tabs-buttons[b-t6hhe5qmlh] {
  width: 100%;
  margin: 2px 0;
}

.provider-tabs[b-t6hhe5qmlh] {
  justify-content: flex-start;
  gap: .15rem;
  margin-bottom: .75rem;
  padding: .3rem;
  overflow-x: auto;
  border: 1px solid var(--b1-border);
  border-radius: .7rem;
  background: #f8f9fb;
  scrollbar-width: none;
}

.provider-tabs[b-t6hhe5qmlh]::-webkit-scrollbar { display: none; }

.provider-tabs .tab[b-t6hhe5qmlh] {
  display: inline-flex;
  flex: 0 0 auto;
  align-items: center;
  gap: .4rem;
  min-height: 2.7rem;
  margin: 0;
  padding: .55rem .75rem;
  border-bottom: 2px solid transparent;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
  color: var(--b1-muted);
  font-size: .8rem;
  font-weight: 500;
  white-space: nowrap;
}

.provider-tabs .tab:hover[b-t6hhe5qmlh] {
  background: #fcfaff;
  color: var(--b1-brand);
}

.provider-tabs .tab.active[b-t6hhe5qmlh] {
  border-bottom-color: var(--b1-brand);
  border-radius: .42rem .42rem 0 0;
  background: #fff;
  box-shadow: 0 1px 4px rgb(15 23 42 / 6%);
  color: var(--b1-brand);
}

.provider-tabs .tab:focus-visible[b-t6hhe5qmlh] {
  outline: 3px solid rgb(89 32 135 / 20%);
  outline-offset: 2px;
}

.provider-tabs .tab[b-t6hhe5qmlh]  svg {
  flex: 0 0 auto;
  width: .82rem;
  height: .82rem;
}

.provider-tabs .tab-count[b-t6hhe5qmlh] {
  margin-left: -.15rem;
  color: #98a2b3;
  font-size: .68rem;
  font-weight: 600;
}

.provider-tabs .tab.active .tab-count[b-t6hhe5qmlh] { color: #8d70aa; }

@media (forced-colors: active) {
  .provider-tabs[b-t6hhe5qmlh] { scrollbar-width: auto; }
}

/* /Components/Modules/v3/UI/ToastCard.razor.rz.scp.css */
.toast-card[b-6wh7zsv8sw] { position:relative; display:flex; min-width:0; border:1px solid var(--b1-border,#e2e8f0); border-left:3px solid #8b5bb0; border-radius:.65rem; background:#fff; box-shadow:0 4px 12px rgb(15 23 42 / 7%); }
.toast-card.level-success[b-6wh7zsv8sw] { border-left-color:#2f855a; }
.toast-card.level-warning[b-6wh7zsv8sw] { border-left-color:#d18a16; }
.toast-card.level-error[b-6wh7zsv8sw] { border-left-color:#c2413b; }
.toast-card-content[b-6wh7zsv8sw] { display:grid; grid-template-columns:1.55rem minmax(0,1fr); gap:.65rem; width:100%; min-width:0; padding:.75rem; border:0; border-radius:inherit; background:transparent; color:#17213a; text-align:left; cursor:pointer; }
.toast-card-content:hover[b-6wh7zsv8sw] { background:#fbf9fd; }
.toast-card.is-selected[b-6wh7zsv8sw] { border-color:color-mix(in srgb,var(--b1-brand,#592087) 45%,white); background:#fbf8fd; box-shadow:0 0 0 2px rgb(89 32 135 / 10%); }
.toast-card.is-selected[b-6wh7zsv8sw]::after { position:absolute; right:0; bottom:0; left:0; height:2px; content:""; border-radius:0 0 .65rem .65rem; background:var(--b1-brand,#592087); transform-origin:left; animation:toast-read-dwell-b-6wh7zsv8sw 5s linear both; }
.toast-card-content:focus-visible[b-6wh7zsv8sw] { outline:3px solid rgb(89 32 135 / 22%); outline-offset:2px; }
.toast-card-icon[b-6wh7zsv8sw] { display:inline-flex; align-items:center; justify-content:center; width:1.55rem; height:1.55rem; border-radius:.45rem; background:#f4eafb; color:var(--b1-brand,#592087); }
.toast-card-icon svg[b-6wh7zsv8sw] { width:.95rem; height:.95rem; }
.toast-card-copy[b-6wh7zsv8sw] { display:grid; gap:.18rem; min-width:0; }
.toast-card-heading[b-6wh7zsv8sw] { display:flex; align-items:center; gap:.4rem; min-width:0; }
.toast-card-heading strong[b-6wh7zsv8sw] { overflow:hidden; font-size:.88rem; font-weight:650; text-overflow:ellipsis; white-space:nowrap; }
.unseen-dot[b-6wh7zsv8sw] { flex:0 0 auto; width:.42rem; height:.42rem; border-radius:50%; background:var(--b1-brand,#592087); }
.toast-card-body[b-6wh7zsv8sw] { display:-webkit-box; overflow:hidden; color:var(--b1-muted,#64748b); font-size:.82rem; line-height:1.35; -webkit-box-orient:vertical; -webkit-line-clamp:2; }
.toast-card time[b-6wh7zsv8sw] { color:#7b879c; font-size:.72rem; }
.toast-card-dismiss[b-6wh7zsv8sw] { position:absolute; top:.22rem; right:.28rem; display:inline-flex; align-items:center; justify-content:center; width:1.65rem; height:1.65rem; padding:0; border:0; border-radius:50%; background:rgb(255 255 255 / 88%); color:#64748b; font-size:1.15rem; line-height:1; }
.toast-card-dismiss:hover[b-6wh7zsv8sw] { background:#f1f5f9; color:#17213a; }
.toast-card:has(.toast-card-dismiss) .toast-card-content[b-6wh7zsv8sw] { padding-right:2.2rem; }
.toast-card.is-compact[b-6wh7zsv8sw] { border:0; border-bottom:1px solid var(--b1-border,#e2e8f0); border-radius:0; box-shadow:none; }
.toast-card.is-compact:last-child[b-6wh7zsv8sw] { border-bottom:0; }
.toast-card.is-compact .toast-card-content[b-6wh7zsv8sw] { padding:.68rem .75rem; }
@keyframes toast-read-dwell-b-6wh7zsv8sw { from { transform:scaleX(0); } to { transform:scaleX(1); } }
@media (prefers-reduced-motion:reduce) { .toast-card.is-selected[b-6wh7zsv8sw]::after { animation:none; } }
/* /Components/Modules/v3/UI/Toasts.razor.rz.scp.css */
.B1-Toast[b-whqvbsmy6f] {
	position: fixed;
	right: 3rem;
	bottom: 2rem;
	z-index: 1000;
	display: flex;
	align-items: center;
	gap: 12px;
	box-sizing: border-box;
	width: 356px;
	max-width: calc(100vw - 2rem);
	padding: 16px;
	color: #020817;
	background-color: #ffffff;
	border: 1px solid #e2e8f0;
	border-radius: 8px;
	box-shadow: 0 10px 15px -3px rgb(0 0 0 / 10%), 0 4px 6px -4px rgb(0 0 0 / 10%);
	font-size: 14px;
	line-height: 1.4;
	overflow-wrap: anywhere;
}

	.B1-Toast svg[b-whqvbsmy6f] {
		flex: 0 0 auto;
	}

@media (max-width: 480px) {
	.B1-Toast[b-whqvbsmy6f] {
		right: 1rem;
		bottom: 1rem;
		left: 1rem;
		width: auto;
		max-width: none;
	}
}

.B1-Toast--entering[b-whqvbsmy6f] {
	animation: toast-enter-from-bottom-b-whqvbsmy6f 300ms cubic-bezier(0.16, 1, 0.3, 1) both;
}

.B1-Toast--exiting[b-whqvbsmy6f] {
	animation: toast-exit-to-bottom-b-whqvbsmy6f 200ms ease-in both;
}

@keyframes toast-enter-from-bottom-b-whqvbsmy6f {
	from {
		opacity: 0;
		transform: translateY(24px) scale(0.98);
	}

	to {
		opacity: 1;
		transform: translateY(0) scale(1);
	}
}

@keyframes toast-exit-to-bottom-b-whqvbsmy6f {
	from {
		opacity: 1;
		transform: translateY(0) scale(1);
	}

	to {
		opacity: 0;
		transform: translateY(24px) scale(0.98);
	}
}

@media (prefers-reduced-motion: reduce) {
	.B1-Toast--entering[b-whqvbsmy6f],
	.B1-Toast--exiting[b-whqvbsmy6f] {
		animation-duration: 1ms;
	}
}
/* /Components/Modules/v3/UI/UserToastSurface.razor.rz.scp.css */
.user-toast-surface[b-ggbhp0hgpv] { position:fixed; right:1.25rem; bottom:1.25rem; z-index:1300; display:grid; gap:.65rem; width:min(23rem,calc(100vw - 2rem)); }
@media (max-width:520px) { .user-toast-surface[b-ggbhp0hgpv] { right:1rem; bottom:1rem; left:1rem; width:auto; } }
/* /Components/Pages/Admin/Client.razor.rz.scp.css */
/* /Components/Pages/Admin/Clients.razor.rz.scp.css */
.casesTable td[b-jh4ehzk0k3]{
	border:none;
}
/* /Components/Pages/Admin/Dashboard.razor.rz.scp.css */
.stats-container[b-ofcwazwm93] {
	display: flex;
	align-items: end;
}

.stat-day-col[b-ofcwazwm93] {
	display: block;
	margin:0px 2px;
	height: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	min-width:20px;
}

.stat-cube[b-ofcwazwm93] {
	display: block;
	text-align:center;
	width: 10px;
	height: 10px;
	flex: none;
	background-color:white;
	margin:2px;
}

	.stat-cube.fade[b-ofcwazwm93] {
		opacity:.3;
	}
.legend[b-ofcwazwm93] {
	margin-left:40px;
	display:flex;
}
	.legend > label[b-ofcwazwm93] {
		margin-right: 20px;
		display: flex;
		align-items: center;
	}
.legend .stat-cube[b-ofcwazwm93] {
	margin-right:10px;
/*	display:inline-block !important;*/
}

	.stat-cube.started[b-ofcwazwm93] {
		background-color:lightgray;
	}

	.stat-cube.applied[b-ofcwazwm93] {
		background-color: darkorange;
	}

	.stat-cube.approved[b-ofcwazwm93] {
		background-color: green;
		color: white;
	}

	.stat-cube.declined[b-ofcwazwm93] {
		background-color: orangered;
		color: white;
	}

	.stat-cube.closed[b-ofcwazwm93] {
		background-color: mediumpurple;
		color: white;
	}

.stat-day[b-ofcwazwm93] {
	white-space:nowrap;
}
/* /Components/Pages/Admin/Provider.razor.rz.scp.css */
.lock > path[b-mztzu4991o] {
	d: path('M8 1a2 2 0 0 1 2 2v4H6V3a2 2 0 0 1 2-2m3 6V3a3 3 0 0 0-6 0v4a2 2 0 0 0-2 2v5a2 2 0 0 0 2 2h6a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2M5 8h6a1 1 0 0 1 1 1v5a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1');
}
.card[b-mztzu4991o] {
	width:1024px ;
}
@media(max-width:1024px){
	.card[b-mztzu4991o] {
		width:100%;
	}
}
/* /Components/Pages/Admin/Providers.razor.rz.scp.css */
.col-options-button[b-ev8cnjt5qc] {
	border:none;
	padding: 0;
	width: 25px;
	height:25px;
	align-self: stretch;
	background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="1.5 0 21 24" stroke="currentColor" stroke-width="2"><path d="M4 6h16M4 12h16M4 18h16" /></svg>') center center / 1rem no-repeat;
}
.col-options[b-ev8cnjt5qc] {
	position: absolute;
	background: white;
	border: 1px solid silver;
	/*left: 0;*/
	padding: 1rem;
	z-index: 1;
}
.filterIcon[b-ev8cnjt5qc] {
	border: none;
	padding: 0;
	width: 25px;
	height: 25px;
	align-self: stretch;
	background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="1.5 0 21 24" stroke="currentColor" stroke-width="2"><path d="M4 6h16M4 12h16M4 18h16" /></svg>') center center / 1rem no-repeat;
}
/* /Components/Pages/Admin/TierSetupList.razor.rz.scp.css */
/* /Components/Pages/Public/Apply.razor.rz.scp.css */
.form-group > label:first-of-type[b-6i6rxxk8pz] {
	font-weight: 500 !important;
	margin-bottom: 0px !important;
}

label[b-6i6rxxk8pz] {
	margin-bottom: 0px !important;
}
/* /Components/Pages/Public/Contact.razor.rz.scp.css */
.contact-page[b-pozkwh8okv] { color: #51475a; line-height: 1.6; padding-bottom: 2rem; }
.contact-hero[b-pozkwh8okv] { max-width: 42rem; margin: 1rem auto 2rem; text-align: center; }
.eyebrow[b-pozkwh8okv] { display: block; color: #734391; font-size: .78rem; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; }
h1[b-pozkwh8okv], h2[b-pozkwh8okv], h3[b-pozkwh8okv] { color: #592087; line-height: 1.25; }
h1[b-pozkwh8okv] { font-size: 2.25rem; margin: .65rem 0; }
h2[b-pozkwh8okv] { font-size: 1.5rem; }
h3[b-pozkwh8okv] { font-size: 1.1rem; }
.contact-columns[b-pozkwh8okv] { display: grid; grid-template-columns: minmax(0, 1.5fr) minmax(0, 1fr); gap: 2rem; max-width: 64rem; margin: auto; align-items: start; }
.contact-card[b-pozkwh8okv] { padding: 2rem; background: white; border: 1px solid #e2d8e9; border-radius: 12px; }
.contact-card fieldset[b-pozkwh8okv] { min-width: 0; }
.contact-field[b-pozkwh8okv] { display: flex; flex-direction: column; gap: .35rem; margin: 1rem 0; }
.contact-field label[b-pozkwh8okv] { color: #44334f; font-weight: 600; }
.contact-field label span[b-pozkwh8okv] { font-weight: 400; }
.contact-field[b-pozkwh8okv]  input, .contact-field[b-pozkwh8okv]  select, .contact-field[b-pozkwh8okv]  textarea { width: 100%; padding: .7rem .85rem; border: 1px solid #cfc1d9; border-radius: 6px; background: white; color: #44334f; font: inherit; }
.contact-field[b-pozkwh8okv]  textarea { resize: vertical; }
.contact-field[b-pozkwh8okv]  .validation-message, .contact-error[b-pozkwh8okv] { color: #9d263c; }
.contact-primary[b-pozkwh8okv] { border: 1px solid #592087; background: #592087; color: white; border-radius: 6px; padding: .8rem 1.4rem; font-weight: 650; }
.contact-primary:hover[b-pozkwh8okv] { background: #421763; }
.contact-page a[b-pozkwh8okv] { color: #592087; }
.contact-page :focus-visible[b-pozkwh8okv], .contact-field[b-pozkwh8okv]  :focus-visible { outline: 3px solid #b895d0; outline-offset: 3px; }
.contact-aside[b-pozkwh8okv] { padding: 1.5rem; border-radius: 12px; background: #f4eef8; }
.contact-aside > div[b-pozkwh8okv] { border-top: 1px solid #ded0e8; margin-top: 1.4rem; padding-top: 1.4rem; }
.contact-aside p[b-pozkwh8okv] { margin-bottom: .6rem; }
@media (max-width: 760px) {
  .contact-columns[b-pozkwh8okv] { grid-template-columns: 1fr; gap: 1.25rem; }
  .contact-card[b-pozkwh8okv] { padding: 1.25rem; }
}
/* /Components/Pages/Public/Home.razor.rz.scp.css */
.b1-home-section-content[b-huy66fdvp8] {
  margin: 10px 25px;
  max-width:800px;
  text-align:left;
}
.b1-home-section-content-btn-container[b-huy66fdvp8] {
  display: flex;
  justify-content: space-around;
  margin-bottom:25px;
}
.b1-home-section-content button[b-huy66fdvp8] {
  width:48%;
}
/* /Components/Pages/Public/Providers.razor.rz.scp.css */
.lock[b-4igcvi38yj] {
	float: right;
}

	.lock > path[b-4igcvi38yj] {
		d: path('M8 1a2 2 0 0 1 2 2v4H6V3a2 2 0 0 1 2-2m3 6V3a3 3 0 0 0-6 0v4a2 2 0 0 0-2 2v5a2 2 0 0 0 2 2h6a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2M5 8h6a1 1 0 0 1 1 1v5a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1');
	}

.checkmark[b-4igcvi38yj] {
	d: path('M12.736 3.97a.733.733 0 0 1 1.047 0c.286.289.29.756.01 1.05L7.88 12.01a.733.733 0 0 1-1.065.02L3.217 8.384a.757.757 0 0 1 0-1.06.733.733 0 0 1 1.047 0l3.052 3.093 5.4-6.425z');
}

thead > tr[b-4igcvi38yj] {
	position: sticky;
	top: 0;
	background-color: beige;
}
/* /Components/Pages/Public/v2/Public-Home.razor.rz.scp.css */
body[b-8d6na07e91] {
  background-color: #fdfdfb;
}

.b1-home-section-content[b-8d6na07e91] {
  margin: 10px 25px;
  max-width: 800px;
  text-align: left;
  display: inline-block;
}

.b1-home-section-content-btn-container[b-8d6na07e91] {
  display: flex;
  justify-content: space-around;
  margin-bottom: 25px;
}

.b1-home-section-content button[b-8d6na07e91] {
  width: 48%;
}

/* 1 */
.b1-home-hero[b-8d6na07e91] {
  /*background-color: rgb(253, 253, 251);*/ /* off-white */
  padding: 30px 20px 60px;
  text-align: center;
  animation: b1-home-fade-in-b-8d6na07e91 1.2s ease-in-out both;
}

.b1-home-title[b-8d6na07e91] {
  font-size: 3rem;
  font-weight: 700;
  color: rgb(18, 60, 47); /* deep green */
  margin-bottom: 0.5rem;
  /*font-family: 'Carisma Gothic Demi Bold';*/
}

.b1-home-subtitle[b-8d6na07e91] {
  font-size: 1.5rem;
  font-weight: 600;
  color: rgb(212, 175, 55); /* gold */
  margin-bottom: 1.5rem;
}

.b1-home-description[b-8d6na07e91] {
  font-size: 1.125rem;
  color: rgb(51, 51, 51); /* dark gray */
  max-width: min(700px, 75Vw);
  /*margin: 0 auto;*/
  line-height: 1.6;
}

.b1-home-section-title[b-8d6na07e91] {
  font-size: 2rem;
  font-weight: 600;
  color: rgb(18, 60, 47); /* deep green */
  max-width: min(700px, 75Vw);
  margin-bottom: 20px;
  text-align: left;
}

.b1-home-section-subtitle[b-8d6na07e91] {
  font-size: 1.25rem;
  font-weight: 400;
  color: rgb(80, 80, 80); /* soft gray */
  text-align: left;
  max-width: min(700px, 75Vw);
  /*margin: 0auto 40px;*/
  line-height: 1.6;
}


@keyframes b1-home-fade-in-b-8d6na07e91 {
  from {
    opacity: 0;
    transform: translateY(30px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@media (max-width: 600px) {
  .b1-home-title[b-8d6na07e91] {
    font-size: 2.2rem;
  }

  .b1-home-subtitle[b-8d6na07e91] {
    font-size: 1.25rem;
  }

  .b1-home-description[b-8d6na07e91] {
    font-size: 1rem;
  }
}

div.b1-home-img-bridge[b-8d6na07e91] {
  /*z-index:-1;*/
  position: relative;
  /*overflow: hidden;*/
  /*overflow-x: hidden;
  overflow-y:clip;
  width: 100%;
  height:100px;*/
}

.b1-home-img-bridge img[b-8d6na07e91] {
  width: 100%;
  opacity: .1;
  z-index: -2;
  position: absolute;
  left: 0Vw;
  top: -135px;
  overflow: visible; /* ensure blur isn’t clipped */
  animation: b1-home-bridge-fade-in-b-8d6na07e91 2.2s ease-in-out both;
}

.b1-home-img-bridge[b-8d6na07e91]::before {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  /*  height: 200px;*/
  background: linear-gradient(to bottom, rgba(253, 253, 251, 1), rgba(253, 253, 251, 0));
  filter: blur(5px);
  pointer-events: none;
  z-index: -1;
  top: -135px;
  border: 20px solid #fdfdfb;
}

@media(max-width:1000px) {
  .b1-home-img-bridge img[b-8d6na07e91] {
    top: -115px;
  }
  .b1-home-img-bridge[b-8d6na07e91]::before {
    top: -115px;
  }
}

@media(max-width:950px) {
  .b1-home-img-bridge img[b-8d6na07e91] {
    top: -105px;
  }

  .b1-home-img-bridge[b-8d6na07e91]::before {
    top: -105px;
  }
}

@keyframes b1-home-bridge-fade-in-b-8d6na07e91 {
  from {
    opacity: 0;
    filter: blur(0px);
  }

  to {
    opacity: .15;
    filter: blur(3px);
  }
}
/* /Components/Pages/User/Dashboard.razor.rz.scp.css */

.unread[b-2c8zahp3qo] {
	width: 6px;
	height: 6px;
	border-radius: 3px;
	margin-left: 10px;
	background-color: red;
	display: inline-block;
	float: right;
}
/* /Components/Pages/V2/ProviderListingsWidgit.razor.rz.scp.css */

.b1-subtitle[b-vmbqd2j505] {
  font-size: 1.5rem;
  font-weight: 600;
  color: rgb(212, 175, 55); /* gold */
}

.b1-section-title[b-vmbqd2j505] {
  font-size: 1.5rem;
  font-weight: 600;
  color: rgb(18, 60, 47); /* deep green */
  text-align: left;
}

.unread[b-vmbqd2j505] {
  width: 6px;
  height: 6px;
  border-radius: 3px;
  margin-left: 10px;
  background-color: red;
  display: inline-block;
  float: right;
}

.tb-table[b-vmbqd2j505] {
  /*  display:table;
  width:100%;*/
}

.tb-row[b-vmbqd2j505] {
  /*border: 1px solid orange;*/
  padding: 2px;
  display: flex;
  justify-content: space-evenly;
  margin-bottom: 25px;
}

.tb-row[b-vmbqd2j505] {
  /*display:table-cell;*/
  text-align: left;
}

.tb-cell[b-vmbqd2j505] {
  text-align: left;
  /*border: 1px solid red;*/
  padding: 2px;
  width: 45Vw;
}

.tbl-group-title[b-vmbqd2j505] {
  font-weight: 600;
  border-bottom: 1px solid gray;
  padding-bottom: 5px;
}

.tbl-provider-row[b-vmbqd2j505] {
  display: flex;
  justify-content: space-between;
  margin: 5px 0px;
  align-items: baseline;
}




.message[b-vmbqd2j505] {
  /* border-style: solid;
  border-width: 1px;
  border-radius: 5px;
  padding: 10px 20px;*/
  margin-bottom: 5px;
  width: fit-content;
}

.msg-me[b-vmbqd2j505] {
  float: right;
  /*  background-color: lightgreen;
  border-color: green;*/
  color: green;
}

.msg-other[b-vmbqd2j505] {
  color: blue;
  /*background-color: lightblue;
  border-color: blue;*/
}



.b1-tbl-msg thead td[b-vmbqd2j505] {
  font-weight: bold;
  border-bottom: 0.5px solid black;
}


table.b1-tbl[b-vmbqd2j505] {
  width: 100%;
}

  table.b1-tbl td[b-vmbqd2j505] {
    text-align: left;
    padding: 5px 10px;
    vertical-align: top;
  }

  table.b1-tbl thead td[b-vmbqd2j505] {
    font-weight: bold;
    border-bottom: 0.5px solid black;
  }

  table.b1-tbl tbody > tr:first-child td[b-vmbqd2j505] {
    padding-top: 10px;
  }

  table.b1-tbl tbody td[b-vmbqd2j505] {
    border-bottom: 0.5px solid lightgray;
  }

  table.b1-tbl tbody tr:last-child td[b-vmbqd2j505] {
    border-bottom-style: none;
  }

.showSmaller[b-vmbqd2j505] {
  visibility: collapse;
}

@media(max-width:700px) {
  .tb-table[b-vmbqd2j505] {
    display: block;
    width: 100%;
  }

  .tb-row[b-vmbqd2j505] {
    display: block;
    width: 100%;
  }

  .tb-cell[b-vmbqd2j505] {
    display: block;
    width: 100%;
  }

  .hide[b-vmbqd2j505] {
    display: none;
  }

  .showSmaller[b-vmbqd2j505] {
    visibility: visible;
  }

  .tbl-programSearch + .showSmaller[b-vmbqd2j505] {
    /*table-layout: fixed;
    width: 100%;*/
  }

    .tbl-programSearch + .showSmaller tbody td[b-vmbqd2j505] {
      border-style: none;
    }

    .tbl-programSearch + .showSmaller tbody tr:nth-of-type(4n -3) td[b-vmbqd2j505] {
      padding-top: 15px;
    }

    .tbl-programSearch + .showSmaller tbody tr:nth-of-type(4n ) td[b-vmbqd2j505] {
      border-bottom: 1px solid lightgray;
      padding-bottom: 15px;
    }

    .tbl-programSearch + .showSmaller tbody tr:nth-of-type(4n):last-of-type td[b-vmbqd2j505] {
      border-style: none;
    }

    .tbl-programSearch + .showSmaller tbody tr:last-of-type td[b-vmbqd2j505] {
      /*border-bottom-style: none !important;*/
    }


  .b1-table-apps[b-vmbqd2j505] {
  }

    .b1-table-apps tbody tr:first-of-type td[b-vmbqd2j505] {
      padding-top: 10px;
    }

    .b1-table-apps tbody td[b-vmbqd2j505] {
      border-bottom-style: none !important;
    }

    .b1-table-apps tbody tr:nth-of-type(4n-2) td[b-vmbqd2j505] {
      padding-top: 15px;
    }

    .b1-table-apps tbody tr:nth-of-type(4n) td[b-vmbqd2j505] {
      border-bottom: 1px solid lightgray !important;
      padding-bottom: 15px;
    }

    .b1-table-apps tbody tr:last-of-type td[b-vmbqd2j505] {
      border-bottom-style: none !important;
    }
}
/* /Components/Pages/V2/Provider/Dashboard.razor.rz.scp.css */

.b1-subtitle[b-ks6ljs2lag] {
  font-size: 1.5rem;
  font-weight: 600;
  color: rgb(212, 175, 55); /* gold */
}

.b1-section-title[b-ks6ljs2lag] {
  font-size: 1.5rem;
  font-weight: 600;
  color: rgb(18, 60, 47); /* deep green */
  text-align: left;
}

.unread[b-ks6ljs2lag] {
  width: 6px;
  height: 6px;
  border-radius: 3px;
  margin-left: 10px;
  background-color: red;
  display: inline-block;
  float: right;
}

.tb-table[b-ks6ljs2lag] {
  /*  display:table;
  width:100%;*/
}

.tb-row[b-ks6ljs2lag] {
  /*border: 1px solid orange;*/
  padding: 2px;
  display: flex;
  justify-content: space-evenly;
  margin-bottom:25px;
}

.tb-row[b-ks6ljs2lag] {
  /*display:table-cell;*/
  text-align: left;
}

.tb-cell[b-ks6ljs2lag] {
  text-align: left;
  /*border: 1px solid red;*/
  padding: 2px;
  width: 45Vw;
}

.tbl-group-title[b-ks6ljs2lag] {
  font-weight: 600;
  border-bottom: 1px solid gray;
  padding-bottom: 5px;
}

.tbl-provider-row[b-ks6ljs2lag] {
  display: flex;
  justify-content: space-between;
  margin: 5px 0px;
  align-items: baseline;
}




.message[b-ks6ljs2lag] {
  /* border-style: solid;
  border-width: 1px;
  border-radius: 5px;
  padding: 10px 20px;*/
  margin-bottom: 5px;
  width: fit-content;
}

.msg-me[b-ks6ljs2lag] {
  float: right;
  /*  background-color: lightgreen;
  border-color: green;*/
  color: green;
}

.msg-other[b-ks6ljs2lag] {
  color: blue;
  /*background-color: lightblue;
  border-color: blue;*/
}



.b1-tbl-msg thead td[b-ks6ljs2lag] {
  font-weight: bold;
  border-bottom: 0.5px solid black;
}


table.b1-tbl[b-ks6ljs2lag] {
  width: 100%;
}

  table.b1-tbl td[b-ks6ljs2lag] {
    text-align: left;
    padding: 5px 10px;
    vertical-align: top;
  }

  table.b1-tbl thead td[b-ks6ljs2lag] {
    font-weight: bold;
    border-bottom: 0.5px solid black;
  }

  table.b1-tbl tbody > tr:first-child td[b-ks6ljs2lag] {
    padding-top: 10px;
  }

  table.b1-tbl tbody td[b-ks6ljs2lag] {
    border-bottom: 0.5px solid lightgray;
  }

  table.b1-tbl tbody tr:last-child td[b-ks6ljs2lag] {
    border-bottom-style: none;
  }

.showSmaller[b-ks6ljs2lag] {
  visibility: collapse;
}

@media(max-width:700px) {
  .tb-table[b-ks6ljs2lag] {
    display: block;
    width: 100%;
  }

  .tb-row[b-ks6ljs2lag] {
    display: block;
    width: 100%;
  }

  .tb-cell[b-ks6ljs2lag] {
    display: block;
    width: 100%;
  }

  .hide[b-ks6ljs2lag] {
    display: none;
  }

  .showSmaller[b-ks6ljs2lag] {
    visibility: visible;
  }

  .tbl-programSearch + .showSmaller[b-ks6ljs2lag] {
    /*table-layout: fixed;
    width: 100%;*/
  }

    .tbl-programSearch + .showSmaller tbody td[b-ks6ljs2lag] {
      border-style: none;
    }

    .tbl-programSearch + .showSmaller tbody tr:nth-of-type(4n -3) td[b-ks6ljs2lag] {
      padding-top: 15px;
    }

    .tbl-programSearch + .showSmaller tbody tr:nth-of-type(4n ) td[b-ks6ljs2lag] {
      border-bottom: 1px solid lightgray;
      padding-bottom: 15px;
    }

    .tbl-programSearch + .showSmaller tbody tr:nth-of-type(4n):last-of-type td[b-ks6ljs2lag] {
      border-style: none;
    }

    .tbl-programSearch + .showSmaller tbody tr:last-of-type td[b-ks6ljs2lag] {
      /*border-bottom-style: none !important;*/
    }


  .b1-table-apps[b-ks6ljs2lag] {
  }

    .b1-table-apps tbody tr:first-of-type td[b-ks6ljs2lag] {
      padding-top: 10px;
    }

    .b1-table-apps tbody td[b-ks6ljs2lag] {
      border-bottom-style: none !important;
    }

    .b1-table-apps tbody tr:nth-of-type(4n-2) td[b-ks6ljs2lag] {
      padding-top: 15px;
    }

    .b1-table-apps tbody tr:nth-of-type(4n) td[b-ks6ljs2lag] {
      border-bottom: 1px solid lightgray !important;
      padding-bottom: 15px;
    }

    .b1-table-apps tbody tr:last-of-type td[b-ks6ljs2lag] {
      border-bottom-style: none !important;
    }
}
/* /Components/Pages/V2/User/Dashboard.razor.rz.scp.css */

.b1-subtitle[b-kcthet53xw] {
  font-size: 1.5rem;
  font-weight: 600;
  color: rgb(212, 175, 55); /* gold */
}

.b1-section-title[b-kcthet53xw] {
  font-size: 1.5rem;
  font-weight: 600;
  color: rgb(18, 60, 47); /* deep green */
  text-align: left;
}

.unread[b-kcthet53xw] {
  width: 6px;
  height: 6px;
  border-radius: 3px;
  margin-left: 10px;
  background-color: red;
  display: inline-block;
  float: right;
}

.tb-table[b-kcthet53xw] {
  /*  display:table;
  width:100%;*/
}

.tb-row[b-kcthet53xw] {
  /*border: 1px solid orange;*/
  padding: 2px;
  display: flex;
  justify-content: space-evenly;
  margin-bottom:25px;
}

.tb-row[b-kcthet53xw] {
  /*display:table-cell;*/
  text-align: left;
}

.tb-cell[b-kcthet53xw] {
  text-align: left;
  /*border: 1px solid red;*/
  padding: 2px;
  width: 45Vw;
}

.tbl-group-title[b-kcthet53xw] {
  font-weight: 600;
  border-bottom: 1px solid gray;
  padding-bottom: 5px;
}

.tbl-provider-row[b-kcthet53xw] {
  display: flex;
  justify-content: space-between;
  margin: 5px 0px;
  align-items: baseline;
}




.message[b-kcthet53xw] {
  /* border-style: solid;
  border-width: 1px;
  border-radius: 5px;
  padding: 10px 20px;*/
  margin-bottom: 5px;
  width: fit-content;
}

.msg-me[b-kcthet53xw] {
  float: right;
  /*  background-color: lightgreen;
  border-color: green;*/
  color: green;
}

.msg-other[b-kcthet53xw] {
  color: blue;
  /*background-color: lightblue;
  border-color: blue;*/
}



.b1-tbl-msg thead td[b-kcthet53xw] {
  font-weight: bold;
  border-bottom: 0.5px solid black;
}


table.b1-tbl[b-kcthet53xw] {
  width: 100%;
}

  table.b1-tbl td[b-kcthet53xw] {
    text-align: left;
    padding: 5px 10px;
    vertical-align: top;
  }

  table.b1-tbl thead td[b-kcthet53xw] {
    font-weight: bold;
    border-bottom: 0.5px solid black;
  }

  table.b1-tbl tbody > tr:first-child td[b-kcthet53xw] {
    padding-top: 10px;
  }

  table.b1-tbl tbody td[b-kcthet53xw] {
    border-bottom: 0.5px solid lightgray;
  }

  table.b1-tbl tbody tr:last-child td[b-kcthet53xw] {
    border-bottom-style: none;
  }

.showSmaller[b-kcthet53xw] {
  visibility: collapse;
}

@media(max-width:700px) {
  .tb-table[b-kcthet53xw] {
    display: block;
    width: 100%;
  }

  .tb-row[b-kcthet53xw] {
    display: block;
    width: 100%;
  }

  .tb-cell[b-kcthet53xw] {
    display: block;
    width: 100%;
  }

  .hide[b-kcthet53xw] {
    display: none;
  }

  .showSmaller[b-kcthet53xw] {
    visibility: visible;
  }

  .tbl-programSearch + .showSmaller[b-kcthet53xw] {
    /*table-layout: fixed;
    width: 100%;*/
  }

    .tbl-programSearch + .showSmaller tbody td[b-kcthet53xw] {
      border-style: none;
    }

    .tbl-programSearch + .showSmaller tbody tr:nth-of-type(4n -3) td[b-kcthet53xw] {
      padding-top: 15px;
    }

    .tbl-programSearch + .showSmaller tbody tr:nth-of-type(4n ) td[b-kcthet53xw] {
      border-bottom: 1px solid lightgray;
      padding-bottom: 15px;
    }

    .tbl-programSearch + .showSmaller tbody tr:nth-of-type(4n):last-of-type td[b-kcthet53xw] {
      border-style: none;
    }

    .tbl-programSearch + .showSmaller tbody tr:last-of-type td[b-kcthet53xw] {
      /*border-bottom-style: none !important;*/
    }


  .b1-table-apps[b-kcthet53xw] {
  }

    .b1-table-apps tbody tr:first-of-type td[b-kcthet53xw] {
      padding-top: 10px;
    }

    .b1-table-apps tbody td[b-kcthet53xw] {
      border-bottom-style: none !important;
    }

    .b1-table-apps tbody tr:nth-of-type(4n-2) td[b-kcthet53xw] {
      padding-top: 15px;
    }

    .b1-table-apps tbody tr:nth-of-type(4n) td[b-kcthet53xw] {
      border-bottom: 1px solid lightgray !important;
      padding-bottom: 15px;
    }

    .b1-table-apps tbody tr:last-of-type td[b-kcthet53xw] {
      border-bottom-style: none !important;
    }
}
/* /Components/Pages/V2/User/Intro.razor.rz.scp.css */

.b1-subtitle[b-szlfynhv61] {
  font-size: 1.5rem;
  font-weight: 600;
  color: rgb(212, 175, 55); /* gold */
}

.b1-section-title[b-szlfynhv61] {
  font-size: 1.5rem;
  font-weight: 600;
  color: rgb(18, 60, 47); /* deep green */
  text-align: left;
}

.unread[b-szlfynhv61] {
  width: 6px;
  height: 6px;
  border-radius: 3px;
  margin-left: 10px;
  background-color: red;
  display: inline-block;
  float: right;
}

.tb-table[b-szlfynhv61] {
  /*  display:table;
  width:100%;*/
}

.tb-row[b-szlfynhv61] {
  /*border: 1px solid orange;*/
  padding: 2px;
  display: flex;
  justify-content: space-evenly;
  margin-bottom:25px;
}

.tb-row[b-szlfynhv61] {
  /*display:table-cell;*/
  text-align: left;
}

.tb-cell[b-szlfynhv61] {
  text-align: left;
  /*border: 1px solid red;*/
  padding: 2px;
  width: 45Vw;
}

.tbl-group-title[b-szlfynhv61] {
  font-weight: 600;
  border-bottom: 1px solid gray;
  padding-bottom: 5px;
}

.tbl-provider-row[b-szlfynhv61] {
  display: flex;
  justify-content: space-between;
  margin: 5px 0px;
  align-items: baseline;
}




.message[b-szlfynhv61] {
  /* border-style: solid;
  border-width: 1px;
  border-radius: 5px;
  padding: 10px 20px;*/
  margin-bottom: 5px;
  width: fit-content;
}

.msg-me[b-szlfynhv61] {
  float: right;
  /*  background-color: lightgreen;
  border-color: green;*/
  color: green;
}

.msg-other[b-szlfynhv61] {
  color: blue;
  /*background-color: lightblue;
  border-color: blue;*/
}



.b1-tbl-msg thead td[b-szlfynhv61] {
  font-weight: bold;
  border-bottom: 0.5px solid black;
}


table.b1-tbl[b-szlfynhv61] {
  width: 100%;
}

  table.b1-tbl td[b-szlfynhv61] {
    text-align: left;
    padding: 5px 10px;
    vertical-align: top;
  }

  table.b1-tbl thead td[b-szlfynhv61] {
    font-weight: bold;
    border-bottom: 0.5px solid black;
  }

  table.b1-tbl tbody > tr:first-child td[b-szlfynhv61] {
    padding-top: 10px;
  }

  table.b1-tbl tbody td[b-szlfynhv61] {
    border-bottom: 0.5px solid lightgray;
  }

  table.b1-tbl tbody tr:last-child td[b-szlfynhv61] {
    border-bottom-style: none;
  }

.showSmaller[b-szlfynhv61] {
  visibility: collapse;
}

@media(max-width:700px) {
  .tb-table[b-szlfynhv61] {
    display: block;
    width: 100%;
  }

  .tb-row[b-szlfynhv61] {
    display: block;
    width: 100%;
  }

  .tb-cell[b-szlfynhv61] {
    display: block;
    width: 100%;
  }

  .hide[b-szlfynhv61] {
    display: none;
  }

  .showSmaller[b-szlfynhv61] {
    visibility: visible;
  }

  .tbl-programSearch + .showSmaller[b-szlfynhv61] {
    /*table-layout: fixed;
    width: 100%;*/
  }

    .tbl-programSearch + .showSmaller tbody td[b-szlfynhv61] {
      border-style: none;
    }

    .tbl-programSearch + .showSmaller tbody tr:nth-of-type(4n -3) td[b-szlfynhv61] {
      padding-top: 15px;
    }

    .tbl-programSearch + .showSmaller tbody tr:nth-of-type(4n ) td[b-szlfynhv61] {
      border-bottom: 1px solid lightgray;
      padding-bottom: 15px;
    }

    .tbl-programSearch + .showSmaller tbody tr:nth-of-type(4n):last-of-type td[b-szlfynhv61] {
      border-style: none;
    }

    .tbl-programSearch + .showSmaller tbody tr:last-of-type td[b-szlfynhv61] {
      /*border-bottom-style: none !important;*/
    }


  .b1-table-apps[b-szlfynhv61] {
  }

    .b1-table-apps tbody tr:first-of-type td[b-szlfynhv61] {
      padding-top: 10px;
    }

    .b1-table-apps tbody td[b-szlfynhv61] {
      border-bottom-style: none !important;
    }

    .b1-table-apps tbody tr:nth-of-type(4n-2) td[b-szlfynhv61] {
      padding-top: 15px;
    }

    .b1-table-apps tbody tr:nth-of-type(4n) td[b-szlfynhv61] {
      border-bottom: 1px solid lightgray !important;
      padding-bottom: 15px;
    }

    .b1-table-apps tbody tr:last-of-type td[b-szlfynhv61] {
      border-bottom-style: none !important;
    }
}
/* /Components/Pages/V3/Admin/Admin-Home-V4.razor.rz.scp.css */
.dashboard[b-fy65kzefk7] { --dashboard-accent: var(--b1-brand, #592087); color: var(--b1-text, #243046); }
.dashboard-heading[b-fy65kzefk7] { display: flex; align-items: center; justify-content: space-between; gap: 1rem; padding: .6rem 0 1.2rem; }
.eyebrow[b-fy65kzefk7] { display: block; margin-bottom: .35rem; color: var(--dashboard-accent); font-size: .67rem; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; }
h1[b-fy65kzefk7] { margin: 0; font-size: clamp(1.6rem, 2.3vw, 2.1rem); font-weight: 650; letter-spacing: -.035em; }
.dashboard-heading p[b-fy65kzefk7] { margin: .35rem 0 0; color: var(--b1-muted, #64748b); font-size: .84rem; }
.refresh-controls[b-fy65kzefk7] { display: flex; flex-direction: column; align-items: flex-end; gap: .45rem; }
.refresh-controls > span[b-fy65kzefk7] { color: var(--b1-muted, #64748b); font-size: .7rem; }
.dashboard-button[b-fy65kzefk7] { padding: .48rem .8rem; border: 1px solid #d8c9e5; border-radius: .5rem; background: #fff; color: var(--dashboard-accent); font-size: .75rem; font-weight: 600; cursor: pointer; }
.dashboard-button:hover[b-fy65kzefk7] { background: #f6f0fb; }
.dashboard-button:disabled[b-fy65kzefk7] { cursor: wait; opacity: .6; }
.dashboard a:focus-visible[b-fy65kzefk7], .dashboard button:focus-visible[b-fy65kzefk7] { outline: 3px solid #9774bb; outline-offset: 3px; }
.dashboard-state[b-fy65kzefk7] { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 1rem; padding: 1rem; margin: 0 0 1rem; border: 1px solid var(--b1-border, #e2e8f0); border-radius: .65rem; background: #fff; color: var(--b1-muted, #64748b); font-size: .8rem; }
.dashboard-state.is-error[b-fy65kzefk7] { border-color: #f0b8b8; color: #9f1d1d; }
.dashboard-panel > .dashboard-state[b-fy65kzefk7] { margin: 1rem; }
.dashboard-metrics[b-fy65kzefk7] { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: .85rem; margin-bottom: 1rem; }
.dashboard-metrics > a[b-fy65kzefk7] { display: flex; flex-direction: column; gap: .3rem; min-width: 0; padding: 1rem 1.1rem; border: 1px solid var(--b1-border, #e2e8f0); border-radius: .8rem; background: #fff; color: inherit; text-decoration: none; box-shadow: 0 2px 6px rgb(15 23 42 / 3%); }
.dashboard-metrics > a:hover[b-fy65kzefk7] { border-color: #c5a9dc; background: #fefcff; }
.metric-top[b-fy65kzefk7] { display: flex; align-items: center; justify-content: space-between; gap: .5rem; color: #526074; font-size: .78rem; font-weight: 600; }
.dashboard-metrics strong[b-fy65kzefk7] { font-size: 2rem; line-height: 1.15; letter-spacing: -.04em; font-weight: 650; font-variant-numeric: tabular-nums; }
.dashboard-metrics small[b-fy65kzefk7] { color: var(--b1-muted, #64748b); font-size: .72rem; }
.metric-icon[b-fy65kzefk7], .queue-symbol[b-fy65kzefk7] { display: grid; flex: 0 0 auto; width: 2rem; height: 2rem; place-items: center; border-radius: .6rem; background: #f3eafa; color: var(--dashboard-accent); }
.metric-icon[b-fy65kzefk7]  svg, .queue-symbol[b-fy65kzefk7]  svg { width: 1rem; height: 1rem; }
.metric-icon.providers[b-fy65kzefk7] { color: #245aa5; background: #edf4ff; }
.metric-icon.messages[b-fy65kzefk7] { color: #18734d; background: #eaf8f0; }
.metric-icon.users[b-fy65kzefk7] { color: #5743a7; background: #f1efff; }
.dashboard-primary[b-fy65kzefk7], .dashboard-secondary[b-fy65kzefk7] { display: grid; grid-template-columns: minmax(0, 1.35fr) minmax(0, 1fr); gap: 1rem; margin-bottom: 1rem; align-items: stretch; }
.dashboard-panel[b-fy65kzefk7] { min-width: 0; border: 1px solid var(--b1-border, #e2e8f0); border-radius: .8rem; background: #fff; }
.panel-heading[b-fy65kzefk7] { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: .6rem; padding: 1rem 1.1rem; border-bottom: 1px solid #edf0f5; }
h2[b-fy65kzefk7] { margin: 0; font-size: 1rem; font-weight: 650; letter-spacing: -.015em; }
.panel-heading .eyebrow[b-fy65kzefk7] { font-size: .6rem; }
.panel-heading > a[b-fy65kzefk7], .panel-actions a[b-fy65kzefk7] { color: var(--dashboard-accent); font-size: .72rem; font-weight: 600; text-decoration: none; }
.panel-heading > a:hover[b-fy65kzefk7], .panel-actions a:hover[b-fy65kzefk7] { text-decoration: underline; }
.summary-badge[b-fy65kzefk7] { padding: .28rem .55rem; border: 1px solid #e9dff2; border-radius: 999px; background: #faf7fd; color: var(--dashboard-accent); font-size: .67rem; }
.queue-row[b-fy65kzefk7] { display: grid; grid-template-columns: auto minmax(0, 1fr) auto auto; align-items: center; gap: .75rem; padding: .8rem 1.1rem; border-bottom: 1px solid #f0f2f6; color: inherit; text-decoration: none; }
.queue-row:hover[b-fy65kzefk7] { background: #fcfaff; }
.queue-copy[b-fy65kzefk7] { display: grid; gap: .18rem; }
.queue-copy strong[b-fy65kzefk7] { font-size: .79rem; font-weight: 600; }
.queue-copy small[b-fy65kzefk7] { color: var(--b1-muted, #64748b); font-size: .68rem; line-height: 1.4; }
.queue-total[b-fy65kzefk7] { display: grid; justify-items: end; min-width: 3.5rem; gap: .1rem; }
.queue-total b[b-fy65kzefk7] { color: var(--dashboard-accent); font-size: 1rem; font-weight: 650; font-variant-numeric: tabular-nums; }
.queue-total small[b-fy65kzefk7] { color: #876223; font-size: .62rem; white-space: nowrap; }
.is-clear .queue-symbol[b-fy65kzefk7] { color: #64748b; background: #f1f5f9; }
.is-clear .queue-total b[b-fy65kzefk7] { color: #64748b; }
.is-clear .queue-total small[b-fy65kzefk7] { color: #526b62; }
.row-chevron[b-fy65kzefk7] { color: #7d8899; font-size: 1.2rem; }
.panel-note[b-fy65kzefk7] { margin: 0; padding: .8rem 1.1rem; color: var(--b1-muted, #64748b); font-size: .67rem; line-height: 1.6; }
.network-content[b-fy65kzefk7], .system-content[b-fy65kzefk7] { padding: .3rem 1.1rem .4rem; }
.network-highlight[b-fy65kzefk7] { display: flex; gap: .9rem; align-items: center; padding: 1.15rem 0 .8rem; }
.network-highlight > strong[b-fy65kzefk7] { color: #245aa5; font-size: 2.7rem; line-height: 1; font-weight: 600; letter-spacing: -.06em; }
.network-highlight > span[b-fy65kzefk7] { color: #526074; font-size: .78rem; line-height: 1.5; }
.network-progress[b-fy65kzefk7] { display: block; width: 100%; height: .45rem; border: 0; border-radius: 1rem; overflow: hidden; appearance: none; background: #edf2f8; accent-color: #537bad; }
.network-progress[b-fy65kzefk7]::-webkit-progress-bar { background: #edf2f8; }
.network-progress[b-fy65kzefk7]::-webkit-progress-value { background: #537bad; border-radius: 1rem; }
.network-progress[b-fy65kzefk7]::-moz-progress-bar { background: #537bad; border-radius: 1rem; }
.detail-list[b-fy65kzefk7] { margin: .65rem 0 0; }
.detail-list > div[b-fy65kzefk7] { display: flex; align-items: center; justify-content: space-between; gap: .8rem; padding: .7rem 0; border-bottom: 1px solid #edf0f5; font-size: .76rem; }
.detail-list dt[b-fy65kzefk7] { color: #526074; font-weight: 400; }
.detail-list dd[b-fy65kzefk7] { margin: 0; color: #273649; font-weight: 600; text-align: right; }
.network-content .panel-note[b-fy65kzefk7], .system-content .panel-note[b-fy65kzefk7] { padding: .8rem 0; }
.panel-actions[b-fy65kzefk7] { display: flex; flex-wrap: wrap; gap: 1rem; padding: .3rem 0 .7rem; }
.audience-lists[b-fy65kzefk7] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .7rem; padding: 1rem 1.1rem .8rem; }
.audience-list[b-fy65kzefk7] { display: flex; flex-direction: column; gap: .6rem; padding: .85rem; border: 1px solid #e8e0f0; border-radius: .6rem; background: #fdfbff; color: inherit; text-decoration: none; }
.audience-list:hover[b-fy65kzefk7] { border-color: #c5a9dc; background: #faf5ff; }
.audience-list > span[b-fy65kzefk7] { display: flex; justify-content: space-between; gap: .4rem; font-size: .76rem; font-weight: 600; }
.audience-list > span > span[b-fy65kzefk7] { color: var(--dashboard-accent); }
.audience-list > strong[b-fy65kzefk7] { display: flex; flex-wrap: wrap; align-items: baseline; gap: .4rem; font-size: 1.7rem; font-weight: 650; line-height: 1.2; }
.audience-list small[b-fy65kzefk7] { color: var(--b1-muted, #64748b); font-size: .67rem; font-weight: 400; line-height: 1.5; }
.launch-interest[b-fy65kzefk7] { display: flex; flex-wrap: wrap; gap: .5rem 1.2rem; padding: 0 1.1rem; color: #526074; font-size: .73rem; }
.launch-interest b[b-fy65kzefk7] { color: #273649; }
.campaign-summary[b-fy65kzefk7] { display: flex; flex-wrap: wrap; gap: .5rem; justify-content: space-between; align-items: center; margin: 0 1.1rem; padding: .8rem 0 1rem; border-top: 1px solid #edf0f5; font-size: .68rem; }
.campaign-summary a[b-fy65kzefk7] { color: var(--dashboard-accent); text-decoration: none; }
.campaign-summary a:hover[b-fy65kzefk7] { text-decoration: underline; }
.campaign-summary > span[b-fy65kzefk7] { color: var(--b1-muted, #64748b); }
.campaign-summary .delivery-issues[b-fy65kzefk7] { color: #9b481a; }
.system-list[b-fy65kzefk7] { margin-top: 0; }
.system-list > div[b-fy65kzefk7] { font-size: .73rem; }
.system-list > div:last-child[b-fy65kzefk7] { border: 0; }
@media (max-width: 1100px) {
  .dashboard-metrics[b-fy65kzefk7] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .dashboard-primary[b-fy65kzefk7], .dashboard-secondary[b-fy65kzefk7] { grid-template-columns: minmax(0, 1fr); }
}
@media (max-width: 640px) {
  .dashboard-heading[b-fy65kzefk7] { align-items: flex-start; flex-direction: column; }
  .refresh-controls[b-fy65kzefk7] { flex-direction: row; flex-wrap: wrap; align-items: center; gap: .6rem; }
  .dashboard-metrics[b-fy65kzefk7] { gap: .6rem; }
  .dashboard-metrics > a[b-fy65kzefk7] { padding: .8rem; }
  .metric-top[b-fy65kzefk7] { font-size: .7rem; }
  .metric-icon[b-fy65kzefk7] { width: 1.6rem; height: 1.6rem; }
  .dashboard-metrics strong[b-fy65kzefk7] { font-size: 1.65rem; }
  .panel-heading[b-fy65kzefk7] { padding: .85rem; }
  .queue-row[b-fy65kzefk7] { padding: .8rem; gap: .55rem; grid-template-columns: minmax(0, 1fr) auto auto; }
  .queue-symbol[b-fy65kzefk7] { display: none; }
  .queue-copy small[b-fy65kzefk7] { font-size: .67rem; }
  .audience-lists[b-fy65kzefk7] { padding: .85rem; gap: .6rem; }
  .audience-list[b-fy65kzefk7] { padding: .7rem; }
}
@media (prefers-reduced-motion: no-preference) {
  .dashboard-metrics > a[b-fy65kzefk7], .queue-row[b-fy65kzefk7], .audience-list[b-fy65kzefk7] { transition: background .15s ease, border-color .15s ease; }
}
.dashboard-heading-actions[b-fy65kzefk7] { display: flex; flex-wrap: wrap; gap: .5rem; }
.dashboard-heading-actions a[b-fy65kzefk7] { text-decoration: none; }
.dashboard-statistics[b-fy65kzefk7] { margin-bottom: 1rem; }
.statistics-heading[b-fy65kzefk7] { display: flex; align-items: center; flex-wrap: wrap; justify-content: space-between; gap: .6rem; margin: 1.15rem 0 .75rem; }
.statistics-heading a[b-fy65kzefk7] { color: var(--dashboard-accent); font-size: .75rem; font-weight: 600; text-decoration: none; }
.statistics-heading a:hover[b-fy65kzefk7] { text-decoration: underline; }
.dashboard-charts[b-fy65kzefk7] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); align-items: start; gap: 1rem; }
@media (max-width: 950px) {
  .dashboard-charts[b-fy65kzefk7] { grid-template-columns: minmax(0, 1fr); }
}
/* /Components/Pages/V3/Admin/Admin-Home.razor.rz.scp.css */
.b1-cards[b-0aft80jo69] {
	display: flex;
	gap: 1rem;
	justify-content: space-between;
}
/* /Components/Pages/V3/Admin/Admin-Mailing-List.razor.rz.scp.css */
.mailing-metrics[b-muaohnhglb] { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1rem; margin: 1.5rem 0; }
.mailing-metrics > div[b-muaohnhglb] { padding: 1.3rem; border: 1px solid #e2d8e9; border-radius: 8px; background: white; }
.mailing-metrics strong[b-muaohnhglb] { display: block; color: #592087; font-size: 1.8rem; }
.mailing-metrics span[b-muaohnhglb] { color: #67566f; font-size: .9rem; }
.mailing-panel[b-muaohnhglb] { margin: 1.5rem 0; padding: 1.5rem; background: white; border: 1px solid #e2d8e9; border-radius: 8px; color: #4b5563; }
.mailing-panel header[b-muaohnhglb] { display: flex; justify-content: space-between; align-items: start; gap: 1rem; }
h2[b-muaohnhglb] { font-size: 1.4rem; font-weight: 700; color: #592087; }
h3[b-muaohnhglb] { font-size: 1.2rem; color: #30203d; }
a[b-muaohnhglb] { color: #592087; }
.mailing-filters[b-muaohnhglb] { display: flex; gap: 1rem; align-items: end; margin: 1.5rem 0; flex-wrap: wrap; }
.mailing-filters > div:first-child[b-muaohnhglb] { flex: 1; min-width: 200px; }
.mailing-panel[b-muaohnhglb]  label { display: block; font-weight: 600; color: #44314f; margin: .8rem 0 .35rem; }
.mailing-panel[b-muaohnhglb]  input, .mailing-panel[b-muaohnhglb]  textarea, select[b-muaohnhglb] { width: 100%; border: 1px solid #bdafc6; padding: .65rem .8rem; border-radius: 5px; background: white; color: #30203d; }
.mailing-panel[b-muaohnhglb]  textarea { resize: vertical; }
.mailing-table-wrap[b-muaohnhglb] { overflow-x: auto; }
table[b-muaohnhglb] { width: 100%; border-collapse: collapse; font-size: .88rem; }
th[b-muaohnhglb] { background: #f5f0f8; color: #592087; text-align: left; }
th[b-muaohnhglb], td[b-muaohnhglb] { padding: .75rem; border-bottom: 1px solid #e9e0ef; vertical-align: top; }
.email-cell[b-muaohnhglb] { overflow-wrap: anywhere; min-width: 180px; }
.subscriber-status[b-muaohnhglb] { display: inline-block; padding: .15rem .5rem; border-radius: 20px; font-size: .8rem; background: #f4f0f6; }
.subscriber-status.subscribed[b-muaohnhglb] { background: #e9f5ec; color: #28633a; }
.subscriber-status.pending[b-muaohnhglb] { background: #fff3db; color: #785916; }
.mailing-action[b-muaohnhglb] { display: inline-block; border: 1px solid #592087; background: white; color: #592087; border-radius: 5px; padding: .65rem 1rem; font-weight: 600; }
.mailing-action.primary[b-muaohnhglb] { background: #592087; color: white; margin-top: 1rem; }
.text-action[b-muaohnhglb] { background: transparent; color: #592087; border: 0; text-decoration: underline; padding: .3rem; }
button:disabled[b-muaohnhglb] { opacity: .5; cursor: default; }
.mailing-panel[b-muaohnhglb]  :focus-visible { outline: 3px solid #b895d0; outline-offset: 3px; }
.mailing-pagination[b-muaohnhglb], .compose-actions[b-muaohnhglb] { display: flex; align-items: center; gap: 1rem; flex-wrap: wrap; margin-top: 1rem; }
.compose-actions .primary[b-muaohnhglb] { margin-top: 0; }
.empty-list[b-muaohnhglb] { padding: 1.5rem; text-align: center; background: #faf8fc; }
.mailing-notice[b-muaohnhglb] { padding: 1rem; background: #edf6ef; border: 1px solid #c7dfc9; border-radius: 6px; color: #2d653b; }
.mailing-notice.is-error[b-muaohnhglb] { background: #fff3f4; color: #963047; border-color: #e8c8ce; }
.campaign-preview[b-muaohnhglb] { padding: 1.5rem; background: #faf8fc; border: 1px solid #e2d8e9; border-radius: 6px; margin: 1.5rem 0; overflow-wrap: anywhere; }
.eyebrow[b-muaohnhglb] { display: block; color: #734391; font-size: .75rem; font-weight: 700; text-transform: uppercase; letter-spacing: .1em; margin-bottom: .8rem; }
.email-body[b-muaohnhglb] { white-space: pre-wrap; }
.send-explanation[b-muaohnhglb] { font-weight: 500; }
.small-note[b-muaohnhglb] { font-size: .85rem; margin: 1rem 0 0; }
.remove-confirm[b-muaohnhglb] { display: block; }
.mailing-panel[b-muaohnhglb]  .validation-message { color: #a12c3c; font-size: .9rem; }
@media (max-width: 700px) {
  .mailing-metrics[b-muaohnhglb] { grid-template-columns: 1fr; gap: .6rem; }
  .mailing-metrics > div[b-muaohnhglb] { display: flex; align-items: center; gap: 1rem; padding: .75rem 1rem; }
  .mailing-panel[b-muaohnhglb] { padding: 1rem; }
  .mailing-panel header[b-muaohnhglb] { flex-direction: column; }
}
/* /Components/Pages/V3/Admin/Admin-Provider-New.razor.rz.scp.css */
.provider-create[b-35lmczxiuf] {
  max-width: 48rem;
}

.provider-create fieldset[b-35lmczxiuf] {
  display: grid;
  gap: 1rem;
  border: 0;
  padding: 0;
}

.provider-create label[b-35lmczxiuf] {
  display: grid;
  gap: .35rem;
}

.provider-create p[b-35lmczxiuf] {
  color: var(--b1-muted);
}

.create-actions[b-35lmczxiuf] {
  display: flex;
  flex-wrap: wrap;
  gap: .6rem;
}
/* /Components/Pages/V3/Admin/Admin-Provider-Profile-Review.razor.rz.scp.css */
.review-heading[b-qj5pis7ctl], .review-message[b-qj5pis7ctl], .revision[b-qj5pis7ctl] { margin: 1rem 0; padding: 1.25rem; }
h2[b-qj5pis7ctl] { font-size: 1.2rem; } h3[b-qj5pis7ctl] { font-size: 1rem; }
p[b-qj5pis7ctl] { color: var(--b1-muted); font-size: .85rem; }
label[b-qj5pis7ctl] { display: block; margin: 1rem 0; max-width: 50rem; }
textarea[b-qj5pis7ctl] { margin-top: .5rem; }
.review-hint[b-qj5pis7ctl] { margin: .75rem 0 0; }
.revision-table[b-qj5pis7ctl] { overflow-x: auto; }
table[b-qj5pis7ctl] { border-collapse: collapse; width: 100%; table-layout: fixed; }
td[b-qj5pis7ctl], th[b-qj5pis7ctl] { text-align: left; vertical-align: top; border-bottom: 1px solid var(--b1-border); padding: .8rem; font-size: .85rem; overflow-wrap: anywhere; white-space: pre-wrap; }
th:first-child[b-qj5pis7ctl] { width: 24%; }
thead th[b-qj5pis7ctl] { background: #f3f1fa; }
@media (max-width: 600px) { td[b-qj5pis7ctl], th[b-qj5pis7ctl] { padding: .5rem; font-size: .75rem; } .revision[b-qj5pis7ctl] { padding: .75rem; } }
/* /Components/Pages/V3/Admin/Admin-Provider-V4.razor.rz.scp.css */
.provider-state[b-xcroby2jae] {
	display: grid;
	gap: .5rem;
	margin-top: 1rem;
	padding: 1.1rem;
	border: 1px solid var(--b1-border);
	border-radius: .75rem;
	background: #fff;
	color: var(--b1-muted);
}

.provider-state p[b-xcroby2jae] { margin: 0; }
.provider-state a[b-xcroby2jae] { color: var(--b1-brand); }
.provider-state.is-error[b-xcroby2jae] { border-color: #efb8b8; background: #fff8f8; color: #982222; }

.provider-summary[b-xcroby2jae] {
	display: grid;
	grid-template-columns: minmax(15rem, 1fr) auto;
	gap: .7rem 1rem;
	align-items: center;
	margin-top: 1rem;
	padding: .85rem 1rem;
}

.provider-heading[b-xcroby2jae] {
	display: flex;
	align-items: center;
	gap: .75rem;
	min-width: 0;
}

.provider-heading img[b-xcroby2jae],
.provider-mark[b-xcroby2jae] {
	display: grid;
	flex: 0 0 auto;
	width: 2.5rem;
	height: 2.5rem;
	place-items: center;
	border: 1px solid var(--b1-border);
	border-radius: .55rem;
	background: #fff;
	object-fit: contain;
}

.provider-mark[b-xcroby2jae] { background: var(--b1-brand-soft); color: var(--b1-brand); }
.provider-mark[b-xcroby2jae]  svg { width: 1.05rem; height: 1.05rem; }
.eyebrow[b-xcroby2jae] { display: block; margin-bottom: .08rem; color: var(--b1-brand); font-size: .64rem; font-weight: 600; letter-spacing: .08em; text-transform: uppercase; }
.provider-heading h2[b-xcroby2jae] { margin: 0; color: var(--b1-text); font-size: 1.08rem; font-weight: 600; }
.provider-heading p[b-xcroby2jae] { margin: .12rem 0 0; color: var(--b1-muted); font-size: .76rem; }

.provider-badges[b-xcroby2jae] {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
	gap: .4rem;
}

.provider-badges span[b-xcroby2jae] {
	display: inline-flex;
	align-items: center;
	min-height: 1.65rem;
	padding: .2rem .5rem;
	border-radius: 999px;
	background: #f1f5f9;
	color: #475569;
	font-size: .7rem;
	font-weight: 500;
}

.provider-badges .public[b-xcroby2jae] { background: #eaf8ef; color: #157347; }
.provider-badges .private[b-xcroby2jae] { background: #fff4df; color: #8a5700; }
.provider-badges .tier-status[b-xcroby2jae] { background: var(--b1-brand-soft); color: var(--b1-brand); }

.provider-contact-links[b-xcroby2jae] {
	display: flex;
	grid-column: 1 / -1;
	flex-wrap: wrap;
	gap: .45rem 1.1rem;
	padding-top: .65rem;
	border-top: 1px solid #edf1f5;
}

.provider-contact-links a[b-xcroby2jae] {
	display: inline-flex;
	align-items: center;
	gap: .35rem;
	max-width: 100%;
	color: #475569;
	font-size: .74rem;
	text-decoration: none;
}

.provider-contact-links a:hover[b-xcroby2jae] { color: var(--b1-brand); text-decoration: underline; }
.provider-contact-links[b-xcroby2jae]  svg { flex: 0 0 auto; width: .82rem; height: .82rem; color: var(--b1-brand); }

.provider-metrics[b-xcroby2jae] {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: .7rem;
	margin-top: .75rem;
}

.provider-metrics button[b-xcroby2jae] {
	display: flex;
	align-items: center;
	gap: .65rem;
	min-width: 0;
	padding: .75rem .8rem;
	border: 1px solid var(--b1-border);
	border-radius: .7rem;
	background: #fff;
	box-shadow: 0 2px 8px rgb(15 23 42 / 4%);
	color: var(--b1-text);
	font: inherit;
	text-align: left;
	cursor: pointer;
}

.provider-metrics button:hover[b-xcroby2jae] { border-color: #caa8df; background: #fdfbff; }
.provider-metrics button > span:last-child[b-xcroby2jae] { display: grid; min-width: 0; }
.provider-metrics strong[b-xcroby2jae] { overflow: hidden; font-size: 1.15rem; font-weight: 600; line-height: 1.1; text-overflow: ellipsis; white-space: nowrap; }
.provider-metrics small[b-xcroby2jae] { margin-top: .12rem; color: var(--b1-muted); font-size: .7rem; line-height: 1.25; }
.metric-icon[b-xcroby2jae] { display: grid; flex: 0 0 auto; width: 2rem; height: 2rem; place-items: center; border-radius: .52rem; background: var(--b1-brand-soft); color: var(--b1-brand); }
.metric-icon[b-xcroby2jae]  svg { width: .92rem; height: .92rem; }
.metric-icon.services[b-xcroby2jae] { background: #edf4ff; color: #245aa5; }
.metric-icon.team[b-xcroby2jae] { background: #f2ecff; color: #6550b8; }
.metric-icon.cases[b-xcroby2jae] { background: #eaf8f0; color: #18734d; }
.metric-icon.vetting[b-xcroby2jae] { background: #fff4dd; color: #976000; }

.provider-tabs[b-xcroby2jae] {
	display: flex;
	gap: .15rem;
	margin-top: .9rem;
	padding: .3rem;
	overflow-x: auto;
	border: 1px solid var(--b1-border);
	border-radius: .7rem;
	background: #f8f9fb;
	scrollbar-width: none;
}

.provider-tabs[b-xcroby2jae]::-webkit-scrollbar { display: none; }
.provider-tabs[b-xcroby2jae]  button {
	display: inline-flex;
	align-items: center;
	gap: .4rem;
	min-height: 2.7rem;
	padding: .55rem .75rem;
	border: 0;
	border-bottom: 2px solid transparent;
	background: transparent;
	color: var(--b1-muted);
	font: inherit;
	font-size: .8rem;
	font-weight: 500;
	white-space: nowrap;
	cursor: pointer;
}

.provider-tabs[b-xcroby2jae]  button:hover { background: #fcfaff; color: var(--b1-brand); }
.provider-tabs[b-xcroby2jae]  button.active { border-bottom-color: var(--b1-brand); border-radius:.42rem .42rem 0 0; background:#fff; box-shadow:0 1px 4px rgb(15 23 42 / 6%); color: var(--b1-brand); }
.provider-tabs[b-xcroby2jae]  button svg { width: .82rem; height: .82rem; }

button:focus-visible[b-xcroby2jae],
a:focus-visible[b-xcroby2jae] { outline: 3px solid rgb(89 32 135 / 20%); outline-offset: 2px; }

.provider-tab-content[b-xcroby2jae] { margin-top: .75rem; }
.provider-panel[b-xcroby2jae] { padding: 0; overflow: hidden; }
.panel-heading[b-xcroby2jae] {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 1rem;
	padding: .78rem 1rem;
	border-bottom: 1px solid var(--b1-border);
}

.panel-heading h2[b-xcroby2jae] { margin: 0; color: var(--b1-text); font-size: 1rem; font-weight: 600; }
.panel-heading p[b-xcroby2jae] { margin: .15rem 0 0; color: var(--b1-muted); font-size: .72rem; }
.panel-action[b-xcroby2jae] {
	flex: 0 0 auto;
	min-height: 2.25rem;
	padding: .38rem .7rem;
	border: 1px solid var(--b1-brand);
	border-radius: .48rem;
	background: #fff;
	color: var(--b1-brand);
	font: inherit;
	font-size: .78rem;
	font-weight: 500;
	cursor: pointer;
}

.panel-action:hover[b-xcroby2jae] { background: var(--b1-brand-soft); }
.provider-info-grid[b-xcroby2jae] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .8rem; padding: .9rem; }
.info-section[b-xcroby2jae] { min-width: 0; padding: .75rem; border: 1px solid #e3e8ef; border-radius: .6rem; background: #fff; }
.info-section h3[b-xcroby2jae] { margin: 0 0 .55rem; color: var(--b1-text); font-size: .82rem; font-weight: 600; }
.info-section dl[b-xcroby2jae] { display: grid; gap: 0; margin: 0; }
.info-section dl div[b-xcroby2jae] { display: grid; grid-template-columns: minmax(7.5rem, .42fr) minmax(0, 1fr); gap: .7rem; padding: .42rem 0; border-bottom: 1px solid #edf1f5; }
.info-section dl div:last-child[b-xcroby2jae] { border-bottom: 0; }
.info-section dt[b-xcroby2jae] { color: var(--b1-muted); font-size: .7rem; font-weight: 500; }
.info-section dd[b-xcroby2jae] { min-width: 0; margin: 0; overflow-wrap: anywhere; color: #334155; font-size: .76rem; }
.description-section[b-xcroby2jae] { grid-column: 1 / -1; }
.description-section p[b-xcroby2jae] { margin: 0; color: #475569; font-size: .78rem; line-height: 1.5; }
.legacy-editor-shell[b-xcroby2jae] { padding: .9rem; }

/* Keep the working V3 editors, but make their controls fit the V4 panel. */
.legacy-editor-shell[b-xcroby2jae]  [style*="grid-template-columns"] { grid-template-columns: minmax(8rem, .35fr) minmax(0, 1fr) !important; width: 100% !important; }
.legacy-editor-shell[b-xcroby2jae]  .form-control { min-height: 2.35rem; border-color: var(--b1-border); border-radius: .45rem; font-size: .8rem; }
.legacy-editor-shell[b-xcroby2jae]  .input-group-text { border-color: var(--b1-border); background: #f8fafc; color: #475569; font-size: .76rem; }
.cases-panel[b-xcroby2jae]  .case-filters { margin-top: 0; }
.team-panel[b-xcroby2jae]  .provider-team { padding: .9rem; }
.vetting-panel[b-xcroby2jae]  .tier-checklist { padding: .9rem; }
.vetting-panel[b-xcroby2jae] { overflow: visible; }

@media (max-width: 900px) {
	.provider-metrics[b-xcroby2jae] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	.provider-info-grid[b-xcroby2jae] { grid-template-columns: 1fr; }
	.description-section[b-xcroby2jae] { grid-column: 1; }
}

@media (max-width: 650px) {
	.provider-summary[b-xcroby2jae] { grid-template-columns: 1fr; }
	.provider-badges[b-xcroby2jae] { justify-content: flex-start; }
	.provider-contact-links[b-xcroby2jae] { grid-column: 1; }
	.panel-heading[b-xcroby2jae] { align-items: flex-start; flex-direction: column; }
	.legacy-editor-shell[b-xcroby2jae]  [style*="grid-template-columns"] { grid-template-columns: 1fr !important; }
}

@media (max-width: 480px) {
	.provider-metrics[b-xcroby2jae] { grid-template-columns: 1fr; }
	.info-section dl div[b-xcroby2jae] { grid-template-columns: 1fr; gap: .12rem; }
}

@media (forced-colors: active) {
	.provider-tabs[b-xcroby2jae] { scrollbar-width: auto; }
}
/* /Components/Pages/V3/Admin/Admin-Providers-V2.razor.rz.scp.css */
.provider-page-tabs[b-k4v6bye2gx] { display:flex; gap:.4rem; margin-bottom:1rem; padding:.3rem; border-radius:.65rem; background:#eef2f7; }
.provider-page-tabs button[b-k4v6bye2gx] { flex:1; padding:.55rem .8rem; border:0; border-radius:.45rem; color:var(--b1-muted); background:transparent; }
.provider-page-tabs button.active[b-k4v6bye2gx] { color:#17213b; background:white; box-shadow:0 1px 3px rgb(15 23 42 / 10%); font-weight:600; }
/* /Components/Pages/V3/Admin/Admin-Providers-V4.razor.rz.scp.css */
.provider-review-filter[b-on7m796sfz] { margin: 0 0 1rem; padding: 1rem 1.25rem; border: 1px solid #dfcee9; border-radius: 8px; background: #f5eff9; color: #592087; }
.provider-review-filter label[b-on7m796sfz] { display: flex; align-items: center; gap: .6rem; font-weight: 650; }
.provider-review-filter p[b-on7m796sfz] { font-size: .9rem; margin: .5rem 0 0; color: #65566f; }
/* /Components/Pages/V3/Admin/Admin-Reports.razor.rz.scp.css */
.reports-page[b-upmwhi2wb8] { color: var(--b1-text, #0f172a); }
.reports-heading[b-upmwhi2wb8] { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 1rem; padding: .6rem 0 1.2rem; }
.eyebrow[b-upmwhi2wb8] { display: block; margin-bottom: .35rem; color: #592087; font-size: .67rem; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; }
h1[b-upmwhi2wb8] { margin: 0; font-size: 2rem; font-weight: 650; letter-spacing: -.035em; }
h2[b-upmwhi2wb8] { margin: 0; font-size: 1rem; font-weight: 650; }
.reports-heading p[b-upmwhi2wb8] { margin: .35rem 0 0; color: #64748b; font-size: .84rem; }
.reports-heading a[b-upmwhi2wb8] { color: #592087; font-size: .8rem; text-decoration: none; }
.report-controls[b-upmwhi2wb8] { display: flex; flex-wrap: wrap; align-items: end; gap: .8rem; padding: 1rem; border: 1px solid #e2e8f0; border-radius: .75rem; background: #fff; }
.report-controls label[b-upmwhi2wb8] { display: grid; gap: .4rem; font-size: .72rem; font-weight: 600; }
select[b-upmwhi2wb8], button[b-upmwhi2wb8], .report-download[b-upmwhi2wb8] { padding: .5rem .75rem; border: 1px solid #d8c9e5; border-radius: .5rem; background: #fff; color: #592087; font-size: .76rem; text-decoration: none; }
select[b-upmwhi2wb8] { min-width: 11rem; color: #273649; }
button:disabled[b-upmwhi2wb8], select:disabled[b-upmwhi2wb8] { opacity: .6; }
a:focus-visible[b-upmwhi2wb8], button:focus-visible[b-upmwhi2wb8], select:focus-visible[b-upmwhi2wb8] { outline: 3px solid #9774bb; outline-offset: 3px; }
button:hover[b-upmwhi2wb8], .report-download:hover[b-upmwhi2wb8] { background: #faf5ff; }
.period-description[b-upmwhi2wb8] { display: flex; flex-wrap: wrap; justify-content: space-between; gap: .5rem; margin: 1.1rem 0 .75rem; font-size: .72rem; }
.period-description span[b-upmwhi2wb8] { color: #64748b; }
.report-charts[b-upmwhi2wb8] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1rem; }
.report-state[b-upmwhi2wb8] { padding: 1.2rem; margin: 1rem 0; border: 1px solid #e2e8f0; border-radius: .7rem; background: #fff; font-size: .8rem; }
.report-state.is-error[b-upmwhi2wb8] { border-color: #f0b8b8; color: #9f1d1d; }
.report-detail[b-upmwhi2wb8] { margin-top: 1rem; border: 1px solid #e2e8f0; border-radius: .8rem; background: #fff; overflow: hidden; }
.report-detail > header[b-upmwhi2wb8] { display: flex; flex-wrap: wrap; justify-content: space-between; gap: .5rem; padding: 1rem; border-bottom: 1px solid #edf0f5; }
.report-detail > header > span[b-upmwhi2wb8] { font-size: .7rem; color: #64748b; }
.report-table-wrap[b-upmwhi2wb8] { overflow-x: auto; }
table[b-upmwhi2wb8] { width: 100%; border-collapse: collapse; font-size: .74rem; }
th[b-upmwhi2wb8], td[b-upmwhi2wb8] { padding: .7rem 1rem; border-bottom: 1px solid #edf0f5; text-align: right; font-variant-numeric: tabular-nums; }
th:first-child[b-upmwhi2wb8] { text-align: left; }
thead th[b-upmwhi2wb8] { color: #64748b; font-size: .67rem; font-weight: 600; }
tbody th[b-upmwhi2wb8] { font-weight: 400; min-width: 14rem; }
tfoot[b-upmwhi2wb8] { font-weight: 650; background: #faf7fd; }
tfoot th[b-upmwhi2wb8], tfoot td[b-upmwhi2wb8] { border: 0; }
.report-snapshot[b-upmwhi2wb8] { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 1rem; margin: 1rem 0; scroll-margin-top: 1rem; }
.report-explanation[b-upmwhi2wb8] { padding: 1rem; border: 1px solid #e2e8f0; border-radius: .8rem; background: #fff; }
.report-explanation p[b-upmwhi2wb8] { color: #526074; font-size: .75rem; line-height: 1.7; margin: .8rem 0 0; }
@media (max-width: 850px) {
  .report-charts[b-upmwhi2wb8], .report-snapshot[b-upmwhi2wb8] { grid-template-columns: minmax(0, 1fr); }
}
/* /Components/Pages/V3/Admin/Admin-Services-V4.razor.rz.scp.css */
.page-actions[b-i0rpt89b9e] { display:flex; align-items:center; gap:.55rem; }
.primary-action[b-i0rpt89b9e],.secondary-action[b-i0rpt89b9e],.danger-action[b-i0rpt89b9e] { min-height:2.35rem; padding:.42rem .72rem; border:1px solid var(--b1-border); border-radius:.5rem; background:#fff; color:var(--b1-text); font:inherit; font-size:.82rem; font-weight:500; cursor:pointer; }
.primary-action[b-i0rpt89b9e] { border-color:var(--b1-brand); background:var(--b1-brand); color:#fff; }
.danger-action[b-i0rpt89b9e] { border-color:#e5bcbc; color:#a52323; }
button:disabled[b-i0rpt89b9e] { opacity:.48; cursor:not-allowed; }
button:focus-visible[b-i0rpt89b9e],a:focus-visible[b-i0rpt89b9e],input:focus-visible[b-i0rpt89b9e],select:focus-visible[b-i0rpt89b9e],textarea:focus-visible[b-i0rpt89b9e] { outline:3px solid rgb(89 32 135 / 20%); outline-offset:2px; }

.services-state[b-i0rpt89b9e],.save-notice[b-i0rpt89b9e] { margin-top:1rem; padding:1rem; border:1px solid var(--b1-border); border-radius:.7rem; background:#fff; color:var(--b1-muted); }
.services-state.is-error[b-i0rpt89b9e],.save-notice.is-error[b-i0rpt89b9e] { border-color:#efb8b8; background:#fff7f7; color:#9f1d1d; }
.save-notice[b-i0rpt89b9e] { padding:.62rem .8rem; color:#17633d; background:#f1faf5; }

.service-metrics[b-i0rpt89b9e] { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:.8rem; margin-top:1rem; }
.service-metrics article[b-i0rpt89b9e] { display:flex; align-items:center; gap:.7rem; min-width:0; padding:.85rem; border:1px solid var(--b1-border); border-radius:.75rem; background:#fff; box-shadow:0 2px 8px rgb(15 23 42 / 4%); }
.service-metrics .metric-icon[b-i0rpt89b9e] { display:grid; flex:0 0 auto; width:2.15rem; height:2.15rem; place-items:center; border-radius:.58rem; background:var(--b1-brand-soft); color:var(--b1-brand); }
.service-metrics .metric-icon[b-i0rpt89b9e]  svg { width:1rem; height:1rem; }
.service-metrics .metric-icon.categories[b-i0rpt89b9e] { background:#edf4ff; color:#245aa5; }
.service-metrics .metric-icon.providers[b-i0rpt89b9e] { background:#eaf8f0; color:#18734d; }
.service-metrics .metric-icon.requests[b-i0rpt89b9e] { background:#fff5df; color:#9a5b00; }
.service-metrics p[b-i0rpt89b9e] { display:grid; margin:0; }
.service-metrics strong[b-i0rpt89b9e] { color:var(--b1-text); font-size:1.25rem; font-weight:600; line-height:1.1; }
.service-metrics small[b-i0rpt89b9e] { margin-top:.15rem; color:var(--b1-muted); font-size:.72rem; line-height:1.25; }

.service-tabs[b-i0rpt89b9e] { display:flex; gap:.2rem; margin-top:.8rem; border-bottom:1px solid var(--b1-border); }
.service-tabs button[b-i0rpt89b9e] { padding:.58rem .78rem; border:0; border-bottom:2px solid transparent; background:transparent; color:var(--b1-muted); font:inherit; font-size:.84rem; cursor:pointer; }
.service-tabs button.active[b-i0rpt89b9e] { border-bottom-color:var(--b1-brand); color:var(--b1-brand); font-weight:600; }

.catalogue-tools[b-i0rpt89b9e] { display:grid; grid-template-columns:minmax(16rem,1fr) minmax(10rem,.45fr) auto; gap:.75rem; align-items:end; margin-top:.75rem; padding:.8rem; border:1px solid var(--b1-border); border-radius:.7rem; background:#fff; }
.catalogue-tools label[b-i0rpt89b9e],.view-choice[b-i0rpt89b9e],.editor-form label[b-i0rpt89b9e],.category-editor label[b-i0rpt89b9e] { display:grid; gap:.25rem; color:#334155; font-size:.76rem; font-weight:500; }
.catalogue-tools input[b-i0rpt89b9e],.catalogue-tools select[b-i0rpt89b9e],.editor-form input[b-i0rpt89b9e],.editor-form select[b-i0rpt89b9e],.editor-form textarea[b-i0rpt89b9e],.category-editor input[b-i0rpt89b9e],.category-editor select[b-i0rpt89b9e] { width:100%; min-width:0; min-height:2.4rem; padding:.42rem .62rem; border:1px solid var(--b1-border); border-radius:.48rem; background:#fff; color:var(--b1-text); font:inherit; font-size:.84rem; }
.view-choice[b-i0rpt89b9e] { justify-items:start; }

.catalogue-workspace[b-i0rpt89b9e] { display:grid; grid-template-columns:minmax(16rem,.75fr) minmax(0,1.5fr); gap:.8rem; margin-top:.8rem; align-items:start; }
.service-index[b-i0rpt89b9e],.service-editor[b-i0rpt89b9e],.category-list[b-i0rpt89b9e],.category-editor[b-i0rpt89b9e] { padding:0; overflow:hidden; }
.service-index > header[b-i0rpt89b9e],.service-editor > header[b-i0rpt89b9e],.category-list > header[b-i0rpt89b9e],.category-editor > header[b-i0rpt89b9e] { display:flex; align-items:center; justify-content:space-between; gap:1rem; padding:.75rem .9rem; border-bottom:1px solid var(--b1-border); }
.service-index > header button[b-i0rpt89b9e] { display:grid; width:2rem; height:2rem; place-items:center; border:1px solid #d6c0e4; border-radius:.45rem; background:#fff; color:var(--b1-brand); font-size:1.05rem; cursor:pointer; }
.eyebrow[b-i0rpt89b9e] { display:block; margin-bottom:.1rem; color:var(--b1-brand); font-size:.63rem; font-weight:600; letter-spacing:.08em; text-transform:uppercase; }
h2[b-i0rpt89b9e] { margin:0; color:var(--b1-text); font-size:1rem; font-weight:600; }

.service-list[b-i0rpt89b9e] { display:grid; max-height:38rem; overflow:auto; overscroll-behavior:contain; }
.service-list-item[b-i0rpt89b9e] { display:grid; grid-template-columns:auto minmax(0,1fr) auto; align-items:center; gap:.62rem; width:100%; padding:.62rem .75rem; border:0; border-bottom:1px solid #edf1f5; background:#fff; color:var(--b1-text); font:inherit; text-align:left; cursor:pointer; }
.service-list-item:hover[b-i0rpt89b9e] { background:#fcfaff; }
.service-list-item.selected[b-i0rpt89b9e] { background:var(--b1-brand-surface); box-shadow:inset 3px 0 var(--b1-brand); }
.service-list-item > span:nth-child(2)[b-i0rpt89b9e] { display:grid; min-width:0; }
.service-list-item strong[b-i0rpt89b9e] { overflow:hidden; font-size:.82rem; font-weight:600; text-overflow:ellipsis; white-space:nowrap; }
.service-list-item small[b-i0rpt89b9e] { margin-top:.1rem; overflow:hidden; color:var(--b1-muted); font-size:.68rem; text-overflow:ellipsis; white-space:nowrap; }
.service-list-item em[b-i0rpt89b9e] { display:-webkit-box; margin-top:.3rem; overflow:hidden; color:#475569; font-size:.72rem; font-style:normal; line-height:1.35; -webkit-box-orient:vertical; -webkit-line-clamp:2; }
.category-icon[b-i0rpt89b9e] { display:grid; width:1.9rem; height:1.9rem; place-items:center; border-radius:.45rem; background:var(--b1-brand-soft); color:var(--b1-brand); }
.category-icon[b-i0rpt89b9e]  svg { width:.85rem; height:.85rem; }
.service-list-item > span:last-child[b-i0rpt89b9e] { color:#94a3b8; font-size:1.1rem; }
.service-list.card-view[b-i0rpt89b9e] { gap:.42rem; padding:.55rem; background:#f8fafc; }
.service-list.card-view .service-list-item[b-i0rpt89b9e] { border:1px solid var(--b1-border); border-radius:.55rem; }
.empty-index[b-i0rpt89b9e],.empty-editor[b-i0rpt89b9e] { display:grid; justify-items:center; gap:.35rem; padding:2.5rem 1rem; color:var(--b1-muted); text-align:center; }
.empty-index strong[b-i0rpt89b9e],.empty-editor h2[b-i0rpt89b9e] { color:var(--b1-text); font-weight:600; }
.empty-index span[b-i0rpt89b9e],.empty-editor p[b-i0rpt89b9e] { margin:0; font-size:.78rem; }
.empty-editor > span[b-i0rpt89b9e] { display:grid; width:2.8rem; height:2.8rem; place-items:center; border-radius:.7rem; background:var(--b1-brand-soft); color:var(--b1-brand); }
.empty-editor > span[b-i0rpt89b9e]  svg { width:1.2rem; height:1.2rem; }

.edit-status[b-i0rpt89b9e] { padding:.18rem .45rem; border-radius:999px; background:#eff3f7; color:#64748b; font-size:.68rem; }
.edit-status.changed[b-i0rpt89b9e] { background:#fff3da; color:#8a5200; }
.editor-form[b-i0rpt89b9e] { display:grid; grid-template-columns:1fr 1fr; gap:.7rem; padding:.9rem; }
.editor-form textarea[b-i0rpt89b9e] { min-height:5.5rem; resize:vertical; }
.full-field[b-i0rpt89b9e] { grid-column:1/-1; }
.criteria-sections[b-i0rpt89b9e] { display:grid; grid-template-columns:1.35fr .8fr .8fr; gap:.65rem; padding:0 .9rem .9rem; }
.criteria-sections fieldset[b-i0rpt89b9e] { display:grid; align-content:start; gap:.28rem; min-width:0; margin:0; padding:.65rem; border:1px solid var(--b1-border); border-radius:.55rem; }
.criteria-sections legend[b-i0rpt89b9e] { padding:0 .2rem; color:#334155; font-size:.75rem; font-weight:600; }
.criteria-sections label[b-i0rpt89b9e] { display:flex; align-items:flex-start; gap:.42rem; color:#475569; font-size:.72rem; line-height:1.35; }
.criteria-sections input[b-i0rpt89b9e] { margin-top:.1rem; accent-color:var(--b1-brand); }
.editor-footer[b-i0rpt89b9e],.category-editor footer[b-i0rpt89b9e] { display:grid; grid-template-columns:auto 1fr auto auto; gap:.5rem; padding:.75rem .9rem; border-top:1px solid var(--b1-border); }

.category-workspace[b-i0rpt89b9e] { display:grid; grid-template-columns:minmax(0,1.5fr) minmax(15rem,.6fr); gap:.8rem; margin-top:.8rem; align-items:start; }
.category-list > header > span[b-i0rpt89b9e] { color:var(--b1-muted); font-size:.72rem; }
.category-table-wrap[b-i0rpt89b9e] { overflow-x:auto; }
.category-list table[b-i0rpt89b9e] { width:100%; border-collapse:collapse; font-size:.78rem; }
.category-list th[b-i0rpt89b9e] { padding:.55rem .75rem; border-bottom:1px solid var(--b1-border); color:var(--b1-muted); font-size:.66rem; font-weight:600; letter-spacing:.025em; text-align:left; text-transform:uppercase; }
.category-list td[b-i0rpt89b9e] { padding:.58rem .75rem; border-bottom:1px solid #edf1f5; color:#334155; }
.category-list tr:last-child td[b-i0rpt89b9e] { border-bottom:0; }
.category-list tbody tr:hover[b-i0rpt89b9e] { background:#fcfaff; }
.category-name[b-i0rpt89b9e] { display:inline-flex; align-items:center; gap:.42rem; font-weight:500; }
.category-name[b-i0rpt89b9e]  svg { width:.8rem; height:.8rem; color:var(--b1-brand); }
.category-list td:last-child[b-i0rpt89b9e] { text-align:right; }
.category-list td button[b-i0rpt89b9e] { padding:.28rem .5rem; border:1px solid #d7c4e3; border-radius:.4rem; background:#fff; color:var(--b1-brand); font-size:.72rem; cursor:pointer; }
.category-editor[b-i0rpt89b9e] { display:grid; gap:.7rem; }
.category-editor > label[b-i0rpt89b9e] { padding:0 .85rem; }
.category-editor > label:first-of-type[b-i0rpt89b9e] { padding-top:.15rem; }
.category-editor footer[b-i0rpt89b9e] { margin-top:.15rem; }
.usage-warning[b-i0rpt89b9e] { margin:0 .85rem; padding:.5rem .6rem; border-radius:.45rem; background:#fff5e6; color:#7c4a00; font-size:.72rem; }

@media(max-width:1000px) { .service-metrics[b-i0rpt89b9e] { grid-template-columns:repeat(2,minmax(0,1fr)); } .catalogue-workspace[b-i0rpt89b9e],.category-workspace[b-i0rpt89b9e] { grid-template-columns:1fr; } .service-list[b-i0rpt89b9e] { max-height:24rem; } }
@media(max-width:700px) { .page-actions[b-i0rpt89b9e] { flex-wrap:wrap; justify-content:flex-end; } .catalogue-tools[b-i0rpt89b9e] { grid-template-columns:1fr; } .criteria-sections[b-i0rpt89b9e] { grid-template-columns:1fr; } .editor-form[b-i0rpt89b9e] { grid-template-columns:1fr; } .full-field[b-i0rpt89b9e] { grid-column:1; } .editor-footer[b-i0rpt89b9e] { grid-template-columns:1fr 1fr; } .editor-footer > span[b-i0rpt89b9e] { display:none; } .category-editor footer[b-i0rpt89b9e] { grid-template-columns:1fr 1fr; } .category-editor footer > span[b-i0rpt89b9e] { display:none; } }
@media(max-width:480px) { .service-metrics[b-i0rpt89b9e] { grid-template-columns:1fr; } .category-table-wrap[b-i0rpt89b9e] { overflow:visible; } .category-list thead[b-i0rpt89b9e] { display:none; } .category-list tr[b-i0rpt89b9e] { display:grid; grid-template-columns:1fr auto; padding:.55rem .7rem; border-bottom:1px solid #edf1f5; } .category-list td[b-i0rpt89b9e] { display:grid; grid-column:1; grid-template-columns:5rem 1fr; padding:.2rem 0; border:0; } .category-list td[b-i0rpt89b9e]::before { content:attr(data-label); color:var(--b1-muted); font-size:.66rem; } .category-list td:last-child[b-i0rpt89b9e] { grid-column:2; grid-row:1/span 3; align-self:center; padding-left:.6rem; } .category-list td:last-child[b-i0rpt89b9e]::before { content:none; } }
/* /Components/Pages/V3/Admin/Admin-Tier-Vetting-Application-V2.razor.rz.scp.css */
.page-actions[b-a859jj3g3w] { display:flex; flex-wrap:wrap; gap:.55rem; }
.review-state[b-a859jj3g3w] { padding:2rem; color:var(--b1-muted); text-align:center; }
.review-summary[b-a859jj3g3w] { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:.7rem; margin-bottom:.85rem; }
.review-summary article[b-a859jj3g3w] { display:grid; gap:.16rem; padding:.9rem 1rem; border:1px solid #e1e7ef; border-radius:.75rem; background:#fff; }
.review-summary span[b-a859jj3g3w],.review-summary small[b-a859jj3g3w] { color:#64748b; font-size:.72rem; }.review-summary strong[b-a859jj3g3w] { color:#17213b; font-size:1.15rem; font-weight:600; }
.conversation-card[b-a859jj3g3w] { display:flex; align-items:center; justify-content:space-between; gap:1rem; margin-bottom:.85rem; padding:1rem; }
.conversation-card h2[b-a859jj3g3w],.active-review h2[b-a859jj3g3w],.history-section h2[b-a859jj3g3w] { margin:.05rem 0 .2rem; color:#17213b; font-size:1.05rem; }.conversation-card p[b-a859jj3g3w],.history-section p[b-a859jj3g3w] { margin:0; color:#64748b; font-size:.78rem; }
.section-eyebrow[b-a859jj3g3w] { color:var(--b1-brand); font-size:.67rem; font-weight:700; letter-spacing:.08em; text-transform:uppercase; }
.conversation-action[b-a859jj3g3w] { display:inline-flex; align-items:center; gap:.35rem; padding:.5rem .75rem; border:1px solid var(--b1-brand); border-radius:.45rem; color:#fff; background:var(--b1-brand); font-size:.78rem; font-weight:600; text-decoration:none; }
.conversation-action:hover:not(:disabled)[b-a859jj3g3w] { color:#fff; background:#4d216b; }.conversation-action:disabled[b-a859jj3g3w] { opacity:.6; }.conversation-error[b-a859jj3g3w] { color:#b42318; }
.active-review[b-a859jj3g3w] { margin-bottom:1rem; padding:0; overflow:visible; }.active-review > header[b-a859jj3g3w] { display:flex; align-items:center; justify-content:space-between; gap:1rem; padding:.9rem 1rem; border-bottom:1px solid #e5e7eb; }.active-review > header > span[b-a859jj3g3w] { color:#64748b; font-size:.75rem; }.active-review[b-a859jj3g3w]  .tier-checklist { padding:1rem; }
.history-section > header[b-a859jj3g3w] { margin-bottom:.65rem; }.history-tier[b-a859jj3g3w] { margin-bottom:.6rem; padding:0; overflow:hidden; }
.history-tier summary[b-a859jj3g3w] { display:flex; align-items:center; justify-content:space-between; gap:1rem; padding:.8rem 1rem; cursor:pointer; list-style-position:inside; }.history-tier summary:hover[b-a859jj3g3w] { background:#faf7fc; }
.history-tier summary span:first-of-type[b-a859jj3g3w] { display:inline-flex; flex-wrap:wrap; gap:.35rem .65rem; align-items:center; }.history-tier summary small[b-a859jj3g3w],.history-tier summary > span:last-child[b-a859jj3g3w] { color:#64748b; font-size:.74rem; }
.history-requirements[b-a859jj3g3w] { display:grid; gap:.5rem; padding:.15rem .8rem .8rem; border-top:1px solid #edf0f4; }.history-requirements article[b-a859jj3g3w] { padding:.7rem; border:1px solid #e5e7eb; border-radius:.55rem; background:#fafbfc; }.history-requirements article header[b-a859jj3g3w] { display:flex; align-items:center; justify-content:space-between; gap:.7rem; }.history-requirements p[b-a859jj3g3w] { margin:.4rem 0 0; color:#475569; white-space:pre-wrap; }
.history-status[b-a859jj3g3w] { padding:.18rem .42rem; border-radius:999px; background:#eef2f6; color:#475569; font-size:.68rem; }.history-status.status-accepted[b-a859jj3g3w] { background:#dcfce7; color:#087443; }.history-status.status-rejected[b-a859jj3g3w] { background:#ffedd5; color:#a23b16; }.history-status.status-moreinfoneeded[b-a859jj3g3w] { background:#fff7db; color:#8a5b00; }
.history-evidence[b-a859jj3g3w] { display:flex; flex-wrap:wrap; gap:.35rem .6rem; margin-top:.45rem; }.history-evidence a[b-a859jj3g3w] { color:var(--b1-brand); font-size:.75rem; }
@media(max-width:900px) { .review-summary[b-a859jj3g3w] { grid-template-columns:repeat(2,1fr); }.active-review > header[b-a859jj3g3w] { align-items:flex-start; flex-direction:column; } }
@media(max-width:620px) { .review-summary[b-a859jj3g3w] { grid-template-columns:1fr; }.conversation-card[b-a859jj3g3w],.history-tier summary[b-a859jj3g3w] { align-items:flex-start; flex-direction:column; } }
/* /Components/Pages/V3/Admin/Admin-Tier-Vetting-V2.razor.rz.scp.css */
.vetting-metrics[b-w22b7xbsua] { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:.7rem; margin-bottom:1rem; }
.vetting-metrics article[b-w22b7xbsua] { display:flex; flex-direction:column; padding:1rem; border:1px solid #e1e7ef; border-radius:.75rem; background:white; }
.vetting-metrics b[b-w22b7xbsua] { color:var(--b1-brand); font-size:1.5rem; }.vetting-metrics span[b-w22b7xbsua] { color:#475569; }
.queue-provider[b-w22b7xbsua] { margin-bottom:.85rem; padding:0; overflow:hidden; }
.queue-provider > header[b-w22b7xbsua] { display:flex; align-items:center; justify-content:space-between; gap:1rem; padding:.8rem 1rem; border-bottom:1px solid #e5e7eb; }
.queue-provider h2[b-w22b7xbsua] { margin:0; color:#17213b; font-size:1rem; font-weight:600; }
.queue-provider > header > span[b-w22b7xbsua] { max-width:32rem; color:#64748b; font-size:.75rem; text-align:right; }
.queue-eyebrow[b-w22b7xbsua] { display:block; margin-bottom:.08rem; color:var(--b1-brand); font-size:.65rem; font-weight:600; letter-spacing:.08em; text-transform:uppercase; }
.queue-provider-fields[b-w22b7xbsua] { display:grid; grid-template-columns:minmax(14rem,1.4fr) minmax(12rem,1fr) auto; gap:.7rem; align-items:end; padding:.85rem 1rem; }
.queue-provider-fields label[b-w22b7xbsua] { display:grid; gap:.25rem; color:#475569; font-size:.72rem; font-weight:600; }
.eligible-tier[b-w22b7xbsua] { display:grid; gap:.25rem; align-self:stretch; padding:.45rem .65rem; border:1px solid #dbe2ea; border-radius:.45rem; background:#f8fafc; }
.eligible-tier span[b-w22b7xbsua] { color:#64748b; font-size:.7rem; font-weight:600; }.eligible-tier strong[b-w22b7xbsua] { color:#17213b; font-size:.8rem; }
.queue-provider-fields select[b-w22b7xbsua] { min-height:2.45rem; font-size:.8rem; }
.queue-provider-fields button[b-w22b7xbsua] { min-height:2.45rem; padding:.45rem .8rem; border:1px solid var(--b1-brand); border-radius:.45rem; color:#fff; background:var(--b1-brand); font-size:.78rem; font-weight:600; }
.queue-provider-fields button:hover:not(:disabled)[b-w22b7xbsua] { filter:brightness(.92); }.queue-provider-fields button:disabled[b-w22b7xbsua] { opacity:.55; }
.queue-message[b-w22b7xbsua] { margin:0; padding:0 1rem .8rem; color:#087443; font-size:.76rem; }.queue-message.is-error[b-w22b7xbsua] { color:#b42318; }
.tier-groups[b-w22b7xbsua] { display:flex; flex-direction:column; gap:.8rem; }.tier-group[b-w22b7xbsua] { padding:1rem 1.1rem; }
.tier-group > header[b-w22b7xbsua] { display:flex; justify-content:space-between; align-items:center; gap:1rem; padding-bottom:.7rem; border-bottom:1px solid #e5e7eb; }
.tier-group h2[b-w22b7xbsua] { display:inline; margin:0 0 0 .55rem; color:#17213b; font-size:1.1rem; }.tier-group > header > span[b-w22b7xbsua] { color:var(--b1-muted); }
.tier-number[b-w22b7xbsua] { padding:.25rem .5rem; border-radius:.4rem; color:var(--b1-brand); background:var(--b1-brand-soft); font-size:.78rem; font-weight:700; }
.application-list[b-w22b7xbsua] { display:flex; flex-direction:column; }.application-row[b-w22b7xbsua] { display:grid; grid-template-columns:minmax(15rem,2fr) minmax(9rem,1fr) minmax(9rem,1fr) auto auto; gap:.7rem; align-items:end; padding:.8rem 0; border-bottom:1px solid #edf0f4; }
.application-main[b-w22b7xbsua] { min-width:0; }.provider-record-link[b-w22b7xbsua],.application-actions[b-w22b7xbsua] { display:inline-flex; align-items:center; gap:.18rem; }.provider-name[b-w22b7xbsua] { padding:0; border:0; color:#17213b; background:transparent; font-weight:700; text-align:left; text-decoration:none; }.provider-name:hover[b-w22b7xbsua] { color:var(--b1-brand); }
.queue-audit[b-w22b7xbsua] { display:block; margin:.08rem 0 .24rem; color:#64748b; font-size:.68rem; }
.progress-copy[b-w22b7xbsua] { display:flex; flex-wrap:wrap; gap:.25rem .7rem; color:var(--b1-muted); font-size:.72rem; }.application-main progress[b-w22b7xbsua] { width:100%; height:.55rem; accent-color:var(--b1-brand); }
.application-row label[b-w22b7xbsua],.application-status[b-w22b7xbsua] { display:flex; flex-direction:column; gap:.2rem; color:#475569; font-size:.72rem; font-weight:600; }.application-row select[b-w22b7xbsua] { font-size:.8rem; }.application-row label small[b-w22b7xbsua] { color:var(--b1-muted); font-weight:400; }.application-status strong[b-w22b7xbsua] { min-height:2.35rem; display:flex; align-items:center; }
.details-toggle[b-w22b7xbsua] { padding:.45rem .65rem; border:1px solid color-mix(in srgb, var(--b1-brand) 28%, white); border-radius:.4rem; color:var(--b1-brand); background:white; }
.manage-application[b-w22b7xbsua] { display:inline-flex; align-items:center; padding:.45rem .65rem; border:1px solid var(--b1-brand); border-radius:.4rem; color:#fff; background:var(--b1-brand); text-decoration:none; }
.manage-application:hover[b-w22b7xbsua] { background:#4d216b; }
.requirement-list[b-w22b7xbsua] { padding:.2rem .7rem .7rem; background:#fafbfc; }.requirement-row[b-w22b7xbsua] { display:grid; grid-template-columns:minmax(15rem,2fr) 8rem 6rem 10rem; gap:.7rem; align-items:center; padding:.55rem; border-bottom:1px solid #edf0f4; color:var(--b1-muted); font-size:.78rem; }
.requirement-row b[b-w22b7xbsua],.requirement-row small[b-w22b7xbsua] { display:block; }.requirement-row b[b-w22b7xbsua] { color:#334155; }.requirement-row strong[b-w22b7xbsua] { font-size:.75rem; }
.requirement-row .provider-note[b-w22b7xbsua] { margin-top:.28rem; padding:.35rem .45rem; border-left:2px solid #d4b5e2; color:#475569; background:#faf7fc; white-space:pre-wrap; }
.requirement-row .reviewer-note[b-w22b7xbsua] { margin-top:.28rem; padding:.35rem .45rem; border-left:2px solid #d5b449; color:#475569; background:#fffbea; white-space:pre-wrap; }
.status-accepted[b-w22b7xbsua] { color:#087443; }.status-rejected[b-w22b7xbsua] { color:#a23b16; }.status-submitted[b-w22b7xbsua],.status-reviewed[b-w22b7xbsua] { color:var(--b1-brand); }
.status-moreinfoneeded[b-w22b7xbsua] { color:#8a5b00; }
.vetting-empty[b-w22b7xbsua] { padding:1.5rem; color:var(--b1-muted); text-align:center; }
@media(max-width:900px) { .vetting-metrics[b-w22b7xbsua] { grid-template-columns:repeat(2,1fr); }.queue-provider-fields[b-w22b7xbsua]{grid-template-columns:1fr 1fr}.queue-provider-fields button[b-w22b7xbsua]{grid-column:1/-1}.application-row[b-w22b7xbsua] { grid-template-columns:1fr 1fr; }.application-main[b-w22b7xbsua] { grid-column:1 / -1; }.requirement-row[b-w22b7xbsua] { grid-template-columns:1fr 1fr; } }
@media(max-width:520px) { .vetting-metrics[b-w22b7xbsua] { grid-template-columns:1fr; }.queue-provider > header[b-w22b7xbsua]{align-items:flex-start;flex-direction:column}.queue-provider > header > span[b-w22b7xbsua]{text-align:left}.queue-provider-fields[b-w22b7xbsua]{grid-template-columns:1fr}.queue-provider-fields button[b-w22b7xbsua]{grid-column:auto}.application-row[b-w22b7xbsua] { grid-template-columns:1fr; }.application-main[b-w22b7xbsua] { grid-column:auto; } }
/* /Components/Pages/V3/Admin/Admin-Tiers-V4.razor.rz.scp.css */
.page-actions[b-0yetsceh4d] {
	display: flex;
	flex-wrap: wrap;
	gap: .5rem;
}

.primary-action[b-0yetsceh4d],
.secondary-action[b-0yetsceh4d],
.icon-action[b-0yetsceh4d] {
	min-height: 2.55rem;
	border-radius: .58rem;
	font-weight: 700;
}

.primary-action[b-0yetsceh4d] {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: .4rem;
	padding: .55rem .9rem;
	border: 1px solid var(--b1-brand);
	color: white;
	background: var(--b1-brand);
}

.primary-action:hover:not(:disabled)[b-0yetsceh4d] { background: var(--b1-brand-strong); }
.primary-action:disabled[b-0yetsceh4d],
.secondary-action:disabled[b-0yetsceh4d] { opacity: .46; cursor: not-allowed; }

.secondary-action[b-0yetsceh4d] {
	padding: .55rem .9rem;
	border: 1px solid var(--b1-border);
	color: #334155;
	background: white;
}

.loading-state[b-0yetsceh4d] {
	padding: 2rem;
	color: var(--b1-muted);
	text-align: center;
}

.tier-metrics[b-0yetsceh4d] {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: .7rem;
	margin: 1rem 0;
}

.tier-metrics article[b-0yetsceh4d] {
	display: flex;
	align-items: center;
	gap: .75rem;
	min-width: 0;
	padding: .85rem 1rem;
	border: 1px solid var(--b1-border);
	border-radius: .8rem;
	background: white;
	box-shadow: 0 5px 16px rgba(28, 20, 45, .035);
}

.metric-icon[b-0yetsceh4d] {
	display: inline-grid;
	place-items: center;
	flex: 0 0 2.35rem;
	width: 2.35rem;
	height: 2.35rem;
	border-radius: .65rem;
	color: var(--b1-brand);
	background: var(--b1-brand-soft);
	font-size: .68rem;
	font-weight: 800;
}

.metric-icon.requirements[b-0yetsceh4d] { color: #087443; background: #e9f8f0; font-size: 1.1rem; }
.metric-icon.checks[b-0yetsceh4d] { color: #a45a10; background: #fff4e5; font-size: 1.2rem; }
.metric-icon.providers[b-0yetsceh4d] { color: #1769aa; background: #e9f4fc; font-size: 1.1rem; }
.tier-metrics p[b-0yetsceh4d] { display: flex; flex-direction: column; margin: 0; min-width: 0; }
.tier-metrics strong[b-0yetsceh4d] { color: var(--b1-text); font-size: 1.25rem; line-height: 1.15; }
.tier-metrics p span[b-0yetsceh4d] { overflow: hidden; color: var(--b1-muted); font-size: .76rem; text-overflow: ellipsis; white-space: nowrap; }

.save-notice[b-0yetsceh4d] {
	margin: 0 0 .8rem;
	padding: .65rem .85rem;
	border: 1px solid #b9e7cf;
	border-radius: .6rem;
	color: #07633a;
	background: #edf9f3;
}

.save-notice.is-error[b-0yetsceh4d] { border-color: #f3c2bd; color: #9f2f23; background: #fff1ef; }

.tier-workspace[b-0yetsceh4d] {
	display: grid;
	grid-template-columns: minmax(17.5rem, .72fr) minmax(0, 2fr);
	align-items: start;
	gap: 1rem;
}

.tier-index[b-0yetsceh4d],
.tier-detail[b-0yetsceh4d] { border: 1px solid var(--b1-border); box-shadow: 0 8px 28px rgba(31, 23, 47, .045); }

.tier-index[b-0yetsceh4d] {
	position: sticky;
	top: 1rem;
	padding: .85rem;
}

.tier-index > header[b-0yetsceh4d],
.detail-heading[b-0yetsceh4d] {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: .8rem;
}

.tier-index > header[b-0yetsceh4d] { padding: .15rem .15rem .75rem; }
.index-actions[b-0yetsceh4d] { display: flex; align-items: center; gap: .4rem; }
.index-actions[b-0yetsceh4d]  .list-display-toggle { min-width: 0; }
.eyebrow[b-0yetsceh4d] { display: block; color: var(--b1-brand); font-size: .7rem; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; }
.tier-index h2[b-0yetsceh4d],
.detail-heading h2[b-0yetsceh4d] { margin: .1rem 0 0; color: var(--b1-text); font-size: 1.22rem; }

.icon-action[b-0yetsceh4d] {
	width: 2.55rem;
	border: 1px solid color-mix(in srgb, var(--b1-brand) 25%, white);
	color: var(--b1-brand);
	background: var(--b1-brand-soft);
	font-size: 1.25rem;
}

.tier-index nav[b-0yetsceh4d]  [data-sortable-root] { display: flex; flex-direction: column; gap: .45rem; }

.tier-list-row[b-0yetsceh4d] {
	display: grid;
	grid-template-columns: 1.65rem minmax(0, 1fr) auto;
	align-items: center;
	gap: .25rem;
	min-width: 0;
	border: 1px solid var(--b1-border);
	border-radius: .65rem;
	background: white;
	transition: border-color .15s ease, background-color .15s ease, box-shadow .15s ease;
}

.tier-list-row:hover[b-0yetsceh4d] { border-color: color-mix(in srgb, var(--b1-brand) 32%, white); }
.tier-list-row.is-selected[b-0yetsceh4d] { border-color: color-mix(in srgb, var(--b1-brand) 58%, white); background: var(--b1-brand-surface); box-shadow: inset 3px 0 0 var(--b1-brand); }
.draft-row[b-0yetsceh4d] { margin-bottom: .45rem; }

.tier-v4-drag-handle[b-0yetsceh4d],
.drag-placeholder[b-0yetsceh4d] {
	display: inline-grid;
	place-items: center;
	align-self: stretch;
	width: 100%;
	padding: 0;
	border: 0;
	color: #9aa6b5;
	background: transparent;
	font-size: .72rem;
	letter-spacing: -.16rem;
	cursor: grab;
	touch-action: none;
}

.tier-v4-drag-handle:active[b-0yetsceh4d] { cursor: grabbing; }

.tier-select[b-0yetsceh4d] {
	display: flex;
	flex-direction: column;
	gap: .25rem;
	min-width: 0;
	padding: .68rem .25rem;
	border: 0;
	color: inherit;
	background: transparent;
	text-align: left;
}

.tier-select > span[b-0yetsceh4d] { display: flex; align-items: baseline; gap: .42rem; min-width: 0; }
.tier-select strong[b-0yetsceh4d] { flex: 0 0 auto; color: var(--b1-brand); font-size: .72rem; text-transform: uppercase; }
.tier-select b[b-0yetsceh4d] { overflow: hidden; color: #253149; font-size: .87rem; text-overflow: ellipsis; white-space: nowrap; }
.tier-select small[b-0yetsceh4d] { overflow: hidden; color: var(--b1-muted); font-size: .68rem; text-overflow: ellipsis; white-space: nowrap; }
.tier-select em[b-0yetsceh4d] { display: -webkit-box; overflow: hidden; color: #536175; font-size: .7rem; font-style: normal; line-height: 1.35; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
.tier-card-view .tier-list-row[b-0yetsceh4d] { min-height: 5.3rem; align-items: start; }
.tier-card-view .tier-v4-drag-handle[b-0yetsceh4d] { padding-top: .8rem; }
.tier-card-view .order-actions[b-0yetsceh4d] { padding-top: .6rem; }

.order-actions[b-0yetsceh4d] { display: flex; flex-direction: column; padding-right: .35rem; }
.order-actions button[b-0yetsceh4d] { width: 1.65rem; height: 1.4rem; padding: 0; border: 0; border-radius: .3rem; color: var(--b1-brand); background: transparent; line-height: 1; }
.order-actions button:hover:not(:disabled)[b-0yetsceh4d] { background: var(--b1-brand-soft); }
.order-actions button:disabled[b-0yetsceh4d] { color: #cbd3dd; }

.tier-index > footer[b-0yetsceh4d] { padding: .65rem .2rem 0; color: var(--b1-muted); font-size: .68rem; line-height: 1.35; }
.empty-index[b-0yetsceh4d] { display: flex; flex-direction: column; gap: .2rem; padding: 1.2rem .7rem; color: var(--b1-muted); text-align: center; }
.empty-index strong[b-0yetsceh4d] { color: #334155; }

.tier-detail[b-0yetsceh4d] { min-width: 0; padding: 1.15rem; }
.detail-heading[b-0yetsceh4d] { padding-bottom: .9rem; border-bottom: 1px solid #edf0f4; }
.edit-state[b-0yetsceh4d] { display: inline-flex; align-items: center; gap: .35rem; margin-top: .35rem; color: #087443; font-size: .72rem; }
.edit-state > span[b-0yetsceh4d] { width: .42rem; height: .42rem; border-radius: 50%; background: #18a961; }
.edit-state.has-changes[b-0yetsceh4d] { color: #9b5817; }
.edit-state.has-changes > span[b-0yetsceh4d] { background: #e4942e; }
.editor-actions[b-0yetsceh4d] { display: flex; gap: .5rem; }

.tier-summary[b-0yetsceh4d] {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	margin: .9rem 0;
	border: 1px solid var(--b1-border);
	border-radius: .65rem;
	background: #fbfcfd;
}

.tier-summary p[b-0yetsceh4d] { display: flex; flex-direction: column; gap: .1rem; margin: 0; padding: .65rem .8rem; border-right: 1px solid var(--b1-border); }
.tier-summary p:last-child[b-0yetsceh4d] { border-right: 0; }
.tier-summary strong[b-0yetsceh4d] { color: var(--b1-text); font-size: 1rem; }
.tier-summary span[b-0yetsceh4d] { color: var(--b1-muted); font-size: .68rem; }

.tier-form[b-0yetsceh4d] { display: grid; grid-template-columns: minmax(12rem, .8fr) minmax(16rem, 1.2fr); gap: .8rem; }
.tier-form label[b-0yetsceh4d] { display: flex; flex-direction: column; gap: .35rem; color: #334155; font-size: .75rem; font-weight: 700; }
.tier-form label span[b-0yetsceh4d] { display: flex; justify-content: space-between; }
.tier-form label small[b-0yetsceh4d] { color: var(--b1-muted); font-weight: 500; }
.tier-form input[b-0yetsceh4d],
.tier-form textarea[b-0yetsceh4d] {
	width: 100%;
	padding: .62rem .72rem;
	border: 1px solid #ccd6e2;
	border-radius: .55rem;
	color: var(--b1-text);
	background: white;
	font: inherit;
}

.tier-form input:focus[b-0yetsceh4d],
.tier-form textarea:focus[b-0yetsceh4d] { border-color: var(--b1-brand); outline: 3px solid color-mix(in srgb, var(--b1-brand) 13%, transparent); }
.tier-form textarea[b-0yetsceh4d] { resize: vertical; }
.tier-prerequisite[b-0yetsceh4d] { grid-column: 1 / -1; margin: 0; padding: .75rem; border: 1px solid var(--b1-border); border-radius: .6rem; background: #f8fafc; color: var(--b1-muted); font-size: .85rem; }

.requirements-shell[b-0yetsceh4d] { margin-top: 1rem; padding-top: .9rem; border-top: 1px solid #edf0f4; }
.requirements-shell > header h3[b-0yetsceh4d] { margin: 0; color: var(--b1-text); font-size: 1rem; }
.requirements-shell > header p[b-0yetsceh4d] { margin: .2rem 0 0; color: var(--b1-muted); font-size: .74rem; }
.requirements-shell > header[b-0yetsceh4d] { display: flex; align-items: center; justify-content: space-between; gap: .75rem; }
.add-requirement[b-0yetsceh4d] { flex: 0 0 auto; color: var(--b1-brand); }
.empty-requirements[b-0yetsceh4d] { display: flex; flex-direction: column; gap: .2rem; margin-top: .75rem; padding: 1.4rem; border: 1px dashed #cfd7e2; border-radius: .65rem; color: var(--b1-muted); text-align: center; }
.empty-requirements strong[b-0yetsceh4d] { color: #334155; }

.requirement-tree[b-0yetsceh4d] { margin: .4rem 0 0; padding: 0; list-style: none; }
.danger-zone[b-0yetsceh4d] { margin-top: 1.2rem; padding-top: .75rem; border-top: 1px solid #edf0f4; color: var(--b1-muted); font-size: .75rem; }
.danger-zone summary[b-0yetsceh4d] { width: fit-content; color: #a23b30; font-weight: 700; cursor: pointer; }
.danger-zone p[b-0yetsceh4d] { margin: .7rem 0 .45rem; }
.danger-zone .delete-blocked[b-0yetsceh4d] { max-width: 45rem; padding: .65rem .75rem; border-radius: .5rem; color: #8c5117; background: #fff4e5; }
.danger-zone > div[b-0yetsceh4d] { display: flex; gap: .5rem; }
.danger-zone input[b-0yetsceh4d] { max-width: 20rem; padding: .5rem .65rem; border: 1px solid #d7a7a2; border-radius: .5rem; }
.danger-zone button[b-0yetsceh4d] { padding: .5rem .7rem; border: 1px solid #b54135; border-radius: .5rem; color: white; background: #b54135; font-weight: 700; }
.danger-zone button:disabled[b-0yetsceh4d] { opacity: .4; }


.empty-detail[b-0yetsceh4d] { display: grid; place-items: center; min-height: 25rem; padding: 2rem; text-align: center; }
.empty-detail > *[b-0yetsceh4d] { margin: 0; }
.empty-detail .empty-mark[b-0yetsceh4d] { display: grid; place-items: center; width: 3rem; height: 3rem; margin-bottom: .75rem; border-radius: .8rem; color: var(--b1-brand); background: var(--b1-brand-soft); font-size: 1.3rem; }
.empty-detail h2[b-0yetsceh4d] { color: var(--b1-text); font-size: 1.1rem; }
.empty-detail p[b-0yetsceh4d] { margin-top: .3rem; color: var(--b1-muted); }

@media (max-width: 960px) {
	.tier-metrics[b-0yetsceh4d] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	.tier-workspace[b-0yetsceh4d] { grid-template-columns: 1fr; }
	.tier-index[b-0yetsceh4d] { position: static; }
	.tier-index nav[b-0yetsceh4d]  [data-sortable-root] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 650px) {
	.tier-metrics[b-0yetsceh4d],
	.tier-summary[b-0yetsceh4d],
	.tier-form[b-0yetsceh4d] { grid-template-columns: 1fr; }
	.tier-summary p[b-0yetsceh4d] { border-right: 0; border-bottom: 1px solid var(--b1-border); }
	.tier-summary p:last-child[b-0yetsceh4d] { border-bottom: 0; }
	.tier-index nav[b-0yetsceh4d]  [data-sortable-root] { grid-template-columns: 1fr; }
	.detail-heading[b-0yetsceh4d] { align-items: flex-start; flex-direction: column; }
	.editor-actions[b-0yetsceh4d] { width: 100%; }
	.editor-actions button[b-0yetsceh4d] { flex: 1; }
}

@media (max-width: 430px) {
	.tier-metrics[b-0yetsceh4d] { grid-template-columns: 1fr; }
	.page-actions[b-0yetsceh4d] { width: 100%; }
	.page-actions > *[b-0yetsceh4d] { flex: 1 1 auto; }
	.tier-detail[b-0yetsceh4d] { padding: .85rem; }
}
/* /Components/Pages/V3/Admin/Admin-Tiers.razor.rz.scp.css */
.tier-sort-list[b-rjewg8ekdf]  [data-sortable-root] {
	display: flex;
	flex-direction: column;
	gap: .45rem;
}

.tier-sort-row[b-rjewg8ekdf] {
	display: grid;
	grid-template-columns: minmax(8rem, .7fr) minmax(12rem, 2fr) auto;
	align-items: center;
	gap: 1rem;
	padding: .7rem .8rem;
	border: 1px solid #e2e8f0;
	border-radius: .55rem;
	background: #fff;
}

.tier-sort-row > div:last-child[b-rjewg8ekdf] { text-align: right; }

@media (max-width: 600px) {
	.tier-sort-row[b-rjewg8ekdf] { grid-template-columns: 1fr auto; }
	.tier-sort-row > strong[b-rjewg8ekdf] { grid-column: 1 / -1; grid-row: 2; }
}
/* /Components/Pages/V3/Admin/Admin-User.razor.rz.scp.css */
.profile-page[b-x5d8jdbd7m] {
  display: grid;
  gap: 1rem;
  max-width: 68rem;
  margin: 0 auto;
}

.profile-heading[b-x5d8jdbd7m] {
  display: grid;
  gap: .55rem;
}

.back-link[b-x5d8jdbd7m] {
  display: inline-flex;
  align-items: center;
  gap: .35rem;
  width: fit-content;
  color: var(--b1-brand);
  font-size: .82rem;
  font-weight: 650;
  text-decoration: none;
}

.back-link[b-x5d8jdbd7m]  svg {
  width: .9rem;
  height: .9rem;
}

.profile-title-row[b-x5d8jdbd7m] {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 1rem;
}

.profile-heading h1[b-x5d8jdbd7m] {
  margin: 0;
  color: var(--b1-text);
  font-size: clamp(1.65rem, 3vw, 2.15rem);
}

.profile-heading p[b-x5d8jdbd7m] {
  margin: .3rem 0 0;
  color: var(--b1-muted);
}

.user-id[b-x5d8jdbd7m],
.count-pill[b-x5d8jdbd7m] {
  flex: 0 0 auto;
  padding: .25rem .6rem;
  border: 1px solid var(--b1-border);
  border-radius: 999px;
  background: #fff;
  color: var(--b1-muted);
  font-size: .75rem;
  font-weight: 650;
}

.page-state[b-x5d8jdbd7m] {
  display: grid;
  place-items: center;
  gap: .45rem;
  min-height: 12rem;
  padding: 1.25rem;
  border: 1px solid var(--b1-border);
  border-radius: .75rem;
  background: #fff;
  color: var(--b1-muted);
  text-align: center;
}

.page-state.is-error[b-x5d8jdbd7m] {
  border-color: #fecaca;
  background: #fff7f7;
  color: #991b1b;
}

.page-state a[b-x5d8jdbd7m] {
  color: var(--b1-brand);
  font-weight: 650;
}

.page-feedback[b-x5d8jdbd7m] {
  margin: 0;
  padding: .65rem .75rem;
  border-radius: .55rem;
  font-size: .84rem;
}

.page-feedback.is-success[b-x5d8jdbd7m] {
  background: #ecfdf3;
  color: #067647;
}

.page-feedback.is-error[b-x5d8jdbd7m] {
  background: #fef3f2;
  color: #b42318;
}

.admin-user-tabs[b-x5d8jdbd7m] {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: .45rem;
  min-width: 0;
  padding: .45rem;
  border: 1px solid var(--b1-border);
  border-radius: .85rem;
  background: #f2f4f7;
}

.admin-user-tab[b-x5d8jdbd7m] {
  --tab-accent: var(--b1-brand);
  position: relative;
  display: flex;
  align-items: center;
  gap: .72rem;
  width: 100%;
  min-width: 0;
  min-height: 4rem;
  padding: .65rem .75rem;
  border: 1px solid transparent;
  border-radius: .65rem;
  background: transparent;
  color: #475467;
  font: inherit;
  text-align: left;
}

.admin-user-tab.profile-tab[b-x5d8jdbd7m] {
  --tab-accent: #0f6f73;
}

.admin-user-tab.security-tab[b-x5d8jdbd7m] {
  --tab-accent: #175cd3;
}

.admin-user-tab.permissions-tab[b-x5d8jdbd7m] {
  --tab-accent: #7f56d9;
}

.admin-user-tab.cases-tab[b-x5d8jdbd7m] {
  --tab-accent: #b54708;
}

.admin-user-tab:hover[b-x5d8jdbd7m] {
  background: rgb(255 255 255 / 68%);
  color: var(--b1-text);
}

.admin-user-tab.active[b-x5d8jdbd7m] {
  border-color: #d0d5dd;
  background: #fff;
  box-shadow: 0 2px 6px rgb(16 24 40 / 8%);
  color: var(--b1-text);
}

.admin-user-tab.active[b-x5d8jdbd7m]::after {
  position: absolute;
  right: .72rem;
  bottom: .28rem;
  left: .72rem;
  height: 3px;
  border-radius: 999px;
  background: var(--tab-accent);
  content: "";
}

.admin-user-tab:focus-visible[b-x5d8jdbd7m] {
  z-index: 1;
  outline: 2px solid var(--b1-brand);
  outline-offset: 2px;
  box-shadow: 0 0 0 3px rgb(89 32 135 / 16%);
}

.tab-icon[b-x5d8jdbd7m] {
  display: inline-flex;
  flex: 0 0 2.25rem;
  align-items: center;
  justify-content: center;
  width: 2.25rem;
  height: 2.25rem;
  border: 1px solid #d0d5dd;
  border-radius: .55rem;
  background: #fff;
  color: var(--tab-accent);
}

.tab-icon[b-x5d8jdbd7m]  svg {
  width: 1rem;
  height: 1rem;
}

.tab-copy[b-x5d8jdbd7m] {
  display: grid;
  gap: .08rem;
  min-width: 0;
}

.tab-copy strong[b-x5d8jdbd7m] {
  font-size: .9rem;
  font-weight: 650;
}

.tab-copy small[b-x5d8jdbd7m] {
  overflow: hidden;
  color: var(--b1-muted);
  font-size: .72rem;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.admin-user-panel[b-x5d8jdbd7m] {
  display: grid;
  gap: 1rem;
}

.detail-list[b-x5d8jdbd7m] {
  margin: 0;
}

.detail-row[b-x5d8jdbd7m] {
  display: grid;
  grid-template-columns: minmax(10rem, .45fr) minmax(0, 1fr);
  gap: 1rem;
  align-items: center;
  padding: .85rem 0;
  border-bottom: 1px solid var(--b1-border);
}

.detail-row:first-child[b-x5d8jdbd7m] {
  padding-top: 0;
}

.detail-row:last-child[b-x5d8jdbd7m] {
  padding-bottom: 0;
  border-bottom: 0;
}

.detail-row dt[b-x5d8jdbd7m] {
  display: flex;
  align-items: center;
  gap: .55rem;
  font-weight: 650;
}

.detail-row dt[b-x5d8jdbd7m]  svg {
  width: 1.1rem;
  height: 1.1rem;
  color: var(--b1-brand);
}

.detail-row dd[b-x5d8jdbd7m] {
  min-width: 0;
  margin: 0;
  overflow-wrap: anywhere;
}

.activity-detail[b-x5d8jdbd7m] {
  display: flex;
  flex-wrap: wrap;
  gap: .35rem 1rem;
}

.activity-detail span:last-child[b-x5d8jdbd7m] {
  color: var(--b1-muted);
}

.access-block[b-x5d8jdbd7m] {
  display: grid;
  gap: .7rem;
}

.access-block + .access-block[b-x5d8jdbd7m] {
  margin-top: 1rem;
  padding-top: 1rem;
  border-top: 1px solid var(--b1-border);
}

.access-heading[b-x5d8jdbd7m] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
}

.access-heading > div[b-x5d8jdbd7m] {
  display: grid;
  gap: .15rem;
}

.access-heading span[b-x5d8jdbd7m],
.empty-copy[b-x5d8jdbd7m],
.security-guidance[b-x5d8jdbd7m],
.security-note[b-x5d8jdbd7m] {
  color: var(--b1-muted);
}

.access-heading > div > span[b-x5d8jdbd7m],
.security-guidance[b-x5d8jdbd7m] {
  font-size: .84rem;
}

.role-list[b-x5d8jdbd7m] {
  display: flex;
  flex-wrap: wrap;
  gap: .4rem;
}

.role-badge[b-x5d8jdbd7m] {
  padding: .22rem .65rem;
  border: 1px solid color-mix(in srgb, var(--b1-brand) 35%, white);
  border-radius: 999px;
  background: var(--b1-brand-surface);
  color: var(--b1-brand);
  font-size: .82rem;
  font-weight: 650;
}

.provider-memberships[b-x5d8jdbd7m] {
  display: grid;
  gap: .6rem;
}

.provider-membership[b-x5d8jdbd7m] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  padding: .8rem .9rem;
  border: 1px solid var(--b1-border);
  border-radius: .65rem;
  background: #fff;
}

.provider-identity[b-x5d8jdbd7m] {
  display: grid;
  gap: .15rem;
  min-width: 0;
}

.provider-link[b-x5d8jdbd7m] {
  display: inline-flex;
  align-items: center;
  gap: .35rem;
  width: fit-content;
}

.provider-link > a:first-child[b-x5d8jdbd7m] {
  color: var(--b1-text);
  font-weight: 650;
  text-decoration: none;
}

.provider-link > a:first-child:hover[b-x5d8jdbd7m] {
  color: var(--b1-brand);
  text-decoration: underline;
}

.provider-identity > span[b-x5d8jdbd7m] {
  color: var(--b1-muted);
  font-size: .78rem;
}

.provider-meta[b-x5d8jdbd7m] {
  display: flex;
  align-items: flex-end;
  gap: .7rem;
}

.visibility-badge[b-x5d8jdbd7m] {
  margin-bottom: .35rem;
  padding: .2rem .48rem;
  border-radius: 999px;
  background: #f1f5f9;
  color: #475569;
  font-size: .7rem;
  font-weight: 600;
  white-space: nowrap;
}

.provider-meta label[b-x5d8jdbd7m] {
  display: grid;
  gap: .25rem;
  color: var(--b1-muted);
  font-size: .72rem;
  font-weight: 600;
}

.provider-meta select[b-x5d8jdbd7m] {
  min-height: 2.2rem;
  padding: .3rem 2rem .3rem .6rem;
  border: 1px solid var(--b1-border);
  border-radius: .5rem;
  background-color: #fff;
  color: var(--b1-text);
  font: inherit;
  font-size: .8rem;
}

.security-overview[b-x5d8jdbd7m] {
  display: grid;
}

.security-item[b-x5d8jdbd7m] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  padding: 1rem 0;
  border-bottom: 1px solid var(--b1-border);
}

.security-item:first-child[b-x5d8jdbd7m] {
  padding-top: 0;
}

.security-item:last-child[b-x5d8jdbd7m] {
  padding-bottom: 0;
  border-bottom: 0;
}

.security-item > div:first-child[b-x5d8jdbd7m] {
  display: grid;
  gap: .2rem;
}

.security-item .status-active[b-x5d8jdbd7m] {
  color: #157347;
  font-weight: 650;
}

.security-item .status-warning[b-x5d8jdbd7m] {
  color: #b42318;
  font-weight: 650;
}

.security-actions[b-x5d8jdbd7m] {
  display: flex;
  align-items: center;
  gap: .4rem;
}

.profile-action[b-x5d8jdbd7m] {
  flex: none;
  padding: .38rem .75rem;
  border: 1px solid color-mix(in srgb, var(--b1-brand) 28%, white);
  border-radius: .5rem;
  background: white;
  color: var(--b1-brand);
  font-weight: 650;
}

.profile-action:hover[b-x5d8jdbd7m],
.profile-action:focus-visible[b-x5d8jdbd7m] {
  border-color: var(--b1-brand);
  background: var(--b1-brand-surface);
}

.passkey-item[b-x5d8jdbd7m] {
  align-items: stretch;
}

.security-note[b-x5d8jdbd7m] {
  margin: 1rem 0 0;
  font-size: .86rem;
}

.empty-copy[b-x5d8jdbd7m] {
  margin: 0;
  padding: .8rem 0;
  font-size: .86rem;
}

@media (max-width: 700px) {
  .admin-user-tabs[b-x5d8jdbd7m] {
    display: flex;
    overflow-x: auto;
    overscroll-behavior-inline: contain;
    scrollbar-width: thin;
  }

  .admin-user-tab[b-x5d8jdbd7m] {
    flex: 0 0 13.5rem;
    scroll-margin-inline: .45rem;
  }

  .profile-title-row[b-x5d8jdbd7m],
  .provider-membership[b-x5d8jdbd7m],
  .security-item[b-x5d8jdbd7m] {
    align-items: stretch;
    flex-direction: column;
  }

  .detail-row[b-x5d8jdbd7m] {
    grid-template-columns: 1fr;
    gap: .4rem;
  }

  .provider-meta[b-x5d8jdbd7m] {
    align-items: stretch;
    flex-direction: column;
  }

  .visibility-badge[b-x5d8jdbd7m] {
    width: fit-content;
    margin: 0;
  }

  .security-guidance[b-x5d8jdbd7m] {
    text-align: left;
  }
}
/* /Components/Pages/V3/Admin/Admin-Users.razor.rz.scp.css */
.user-filters[b-tv41svoxay] {
  display: grid;
  grid-template-columns: minmax(16rem, 1fr) minmax(9rem, .35fr) minmax(11rem, .45fr) auto;
  gap: .75rem;
  align-items: end;
  margin: 1rem 0;
  padding: 1rem;
  border: 1px solid var(--b1-border);
  border-radius: .75rem;
  background: #fff;
}

.user-filters label[b-tv41svoxay],
.users-toolbar label[b-tv41svoxay] {
  display: grid;
  gap: .3rem;
  color: var(--b1-muted);
  font-size: .75rem;
  font-weight: 650;
}

.search-field > div[b-tv41svoxay] {
  position: relative;
}

.search-field[b-tv41svoxay]  svg {
  position: absolute;
  top: 50%;
  left: .7rem;
  width: 1rem;
  height: 1rem;
  color: #64748b;
  pointer-events: none;
  transform: translateY(-50%);
}

.user-filters input[b-tv41svoxay],
.user-filters select[b-tv41svoxay],
.users-toolbar select[b-tv41svoxay] {
  width: 100%;
  min-height: 2.45rem;
  padding: .45rem .7rem;
  border: 1px solid var(--b1-border);
  border-radius: .55rem;
  background: #fff;
  color: var(--b1-text);
  font: inherit;
  font-size: .84rem;
}

.user-filters input[b-tv41svoxay] {
  padding-left: 2.15rem;
}

.user-filters input:focus[b-tv41svoxay],
.user-filters select:focus[b-tv41svoxay],
.users-toolbar select:focus[b-tv41svoxay] {
  border-color: var(--b1-brand);
  outline: 3px solid rgb(89 32 135 / 14%);
}

.clear-filters[b-tv41svoxay] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: .35rem;
  min-height: 2.45rem;
  padding: .45rem .75rem;
  border: 1px solid var(--b1-border);
  border-radius: .55rem;
  background: #fff;
  color: var(--b1-brand);
  font-size: .8rem;
  font-weight: 650;
  white-space: nowrap;
}

.clear-filters:hover[b-tv41svoxay],
.clear-filters:focus-visible[b-tv41svoxay] {
  border-color: var(--b1-brand);
  background: var(--b1-brand-surface);
}

.clear-filters[b-tv41svoxay]  svg {
  width: .85rem;
  height: .85rem;
}

.users-toolbar[b-tv41svoxay] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  margin: 0 0 .65rem;
}

.users-data-note[b-tv41svoxay] {
  margin: -.35rem 0 .75rem;
  padding: .55rem .7rem;
  border-radius: .5rem;
  background: #fff8e7;
  color: #854d0e;
  font-size: .78rem;
}

.users-toolbar p[b-tv41svoxay] {
  margin: 0;
  color: var(--b1-muted);
  font-size: .86rem;
}

.toolbar-actions[b-tv41svoxay] {
  display: flex;
  align-items: end;
  gap: .65rem;
}

.toolbar-actions label[b-tv41svoxay] {
  grid-template-columns: auto minmax(8rem, auto);
  align-items: center;
}

.user-table-wrap[b-tv41svoxay] {
  overflow: hidden;
  border: 1px solid var(--b1-border);
  border-radius: .75rem;
  background: #fff;
}

.user-table[b-tv41svoxay] {
  width: 100%;
  border-collapse: collapse;
  color: var(--b1-text);
  font-size: .82rem;
}

.user-table th[b-tv41svoxay],
.user-table td[b-tv41svoxay] {
  padding: .8rem .75rem;
  border-bottom: 1px solid #edf1f5;
  text-align: left;
  vertical-align: middle;
}

.user-table tbody tr:last-child td[b-tv41svoxay] {
  border-bottom: 0;
}

.user-table thead th[b-tv41svoxay] {
  background: #f8fafc;
  color: var(--b1-muted);
  font-size: .68rem;
  font-weight: 700;
  letter-spacing: .045em;
  text-transform: uppercase;
  white-space: nowrap;
}

.user-table tbody tr:hover[b-tv41svoxay] {
  background: #fcfbfd;
}

.user-identity[b-tv41svoxay] {
  display: flex;
  align-items: center;
  gap: .65rem;
  min-width: 12rem;
}

.user-identity > div[b-tv41svoxay] {
  display: grid;
  gap: .16rem;
  min-width: 0;
}

.avatar[b-tv41svoxay] {
  display: grid;
  flex: 0 0 2.15rem;
  width: 2.15rem;
  height: 2.15rem;
  place-items: center;
  border-radius: 50%;
  background: var(--b1-brand-surface);
  color: var(--b1-brand);
  font-size: .72rem;
  font-weight: 750;
}

.record-link[b-tv41svoxay] {
  display: inline-flex;
  align-items: center;
  gap: .3rem;
  width: fit-content;
  min-width: 0;
}

.record-link > a[b-tv41svoxay] {
  overflow: hidden;
  color: var(--b1-text);
  font-weight: 680;
  text-decoration: none;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.record-link > a:hover[b-tv41svoxay],
.record-link > a:focus-visible[b-tv41svoxay] {
  color: var(--b1-brand);
  text-decoration: underline;
}

.user-identity small[b-tv41svoxay],
.user-table td > small[b-tv41svoxay],
.user-table td > span + small[b-tv41svoxay] {
  display: block;
  color: var(--b1-muted);
  font-size: .72rem;
}

.role-chips[b-tv41svoxay],
.security-chips[b-tv41svoxay] {
  display: flex;
  flex-wrap: wrap;
  gap: .3rem;
}

.role-chips[b-tv41svoxay]  > span,
.security-chips[b-tv41svoxay]  > span {
  display: inline-flex;
  align-items: center;
  padding: .19rem .48rem;
  border-radius: 999px;
  font-size: .68rem;
  font-weight: 670;
  white-space: nowrap;
}

.role-chips[b-tv41svoxay]  > span {
  border: 1px solid color-mix(in srgb, var(--b1-brand) 27%, white);
  background: var(--b1-brand-surface);
  color: var(--b1-brand);
}

.security-chips[b-tv41svoxay]  .is-ready {
  background: #ecfdf3;
  color: #067647;
}

.security-chips[b-tv41svoxay]  .is-warning {
  background: #fef3f2;
  color: #b42318;
}

.security-chips[b-tv41svoxay]  .is-neutral {
  background: #f1f5f9;
  color: #475569;
}

.user-action[b-tv41svoxay] {
  text-align: right !important;
}

.open-profile[b-tv41svoxay] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 2rem;
  padding: .3rem .65rem;
  border: 1px solid color-mix(in srgb, var(--b1-brand) 25%, white);
  border-radius: .48rem;
  background: #fff;
  color: var(--b1-brand);
  font-size: .75rem;
  font-weight: 680;
  text-decoration: none;
  white-space: nowrap;
}

.open-profile:hover[b-tv41svoxay],
.open-profile:focus-visible[b-tv41svoxay] {
  border-color: var(--b1-brand);
  background: var(--b1-brand-surface);
}

.user-cards[b-tv41svoxay] {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(19rem, 1fr));
  gap: .75rem;
}

.user-card[b-tv41svoxay] {
  display: grid;
  gap: .9rem;
  padding: 1rem;
  border: 1px solid var(--b1-border);
  border-radius: .75rem;
  background: #fff;
}

.user-card header[b-tv41svoxay] {
  display: grid;
  gap: .65rem;
}

.user-card dl[b-tv41svoxay] {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: .7rem;
  margin: 0;
  padding: .8rem 0;
  border-block: 1px solid #edf1f5;
}

.user-card dl > div[b-tv41svoxay] {
  min-width: 0;
}

.user-card dt[b-tv41svoxay] {
  color: var(--b1-muted);
  font-size: .68rem;
  font-weight: 650;
  text-transform: uppercase;
}

.user-card dd[b-tv41svoxay] {
  margin: .14rem 0 0;
  color: var(--b1-text);
  font-size: .82rem;
  overflow-wrap: anywhere;
}

.user-card footer[b-tv41svoxay] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: .75rem;
}

.users-state[b-tv41svoxay] {
  display: grid;
  place-items: center;
  gap: .6rem;
  min-height: 10rem;
  padding: 1rem;
  border: 1px solid var(--b1-border);
  border-radius: .75rem;
  background: #fff;
  color: var(--b1-muted);
  text-align: center;
}

.users-state.is-error[b-tv41svoxay] {
  border-color: #fecaca;
  background: #fff7f7;
  color: #991b1b;
}

.user-pagination[b-tv41svoxay] {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: .75rem;
  margin-top: 1rem;
  color: var(--b1-muted);
  font-size: .8rem;
}

.user-pagination button[b-tv41svoxay] {
  min-height: 2.1rem;
  padding: .35rem .65rem;
  border: 1px solid var(--b1-border);
  border-radius: .48rem;
  background: #fff;
  color: var(--b1-brand);
  font-weight: 650;
}

.user-pagination button:disabled[b-tv41svoxay] {
  color: #94a3b8;
  cursor: not-allowed;
}

.visually-hidden[b-tv41svoxay] {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

@media (max-width: 1050px) {
  .user-filters[b-tv41svoxay] {
    grid-template-columns: minmax(15rem, 1fr) 1fr 1fr;
  }

  .clear-filters[b-tv41svoxay] {
    grid-column: 1 / -1;
    width: fit-content;
  }

  .user-table-wrap[b-tv41svoxay] {
    overflow: visible;
    border: 0;
    background: transparent;
  }

  .user-table[b-tv41svoxay],
  .user-table tbody[b-tv41svoxay],
  .user-table tr[b-tv41svoxay],
  .user-table td[b-tv41svoxay] {
    display: block;
    width: 100%;
  }

  .user-table thead[b-tv41svoxay] {
    display: none;
  }

  .user-table tbody[b-tv41svoxay] {
    display: grid;
    gap: .7rem;
  }

  .user-table tr[b-tv41svoxay] {
    overflow: hidden;
    border: 1px solid var(--b1-border);
    border-radius: .7rem;
    background: #fff;
  }

  .user-table td[b-tv41svoxay] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    min-height: 2.8rem;
    padding: .65rem .8rem;
    text-align: right;
  }

  .user-table td[b-tv41svoxay]::before {
    flex: none;
    color: var(--b1-muted);
    content: attr(data-label);
    font-size: .68rem;
    font-weight: 700;
    letter-spacing: .04em;
    text-transform: uppercase;
  }

  .user-table td:first-child[b-tv41svoxay] {
    justify-content: flex-start;
    padding: .85rem;
    background: #fafbfc;
  }

  .user-table td:first-child[b-tv41svoxay]::before,
  .user-table .user-action[b-tv41svoxay]::before {
    display: none;
  }

  .user-table .user-action[b-tv41svoxay] {
    justify-content: flex-end;
  }

  .user-table .role-chips[b-tv41svoxay],
  .user-table .security-chips[b-tv41svoxay] {
    justify-content: flex-end;
  }
}

@media (max-width: 700px) {
  .user-filters[b-tv41svoxay] {
    grid-template-columns: 1fr;
  }

  .clear-filters[b-tv41svoxay] {
    grid-column: auto;
  }

  .users-toolbar[b-tv41svoxay] {
    align-items: stretch;
    flex-direction: column;
  }

  .toolbar-actions[b-tv41svoxay] {
    justify-content: space-between;
  }

  .user-cards[b-tv41svoxay] {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 430px) {
  .toolbar-actions[b-tv41svoxay],
  .user-card footer[b-tv41svoxay] {
    align-items: stretch;
    flex-direction: column;
  }

  .toolbar-actions label[b-tv41svoxay] {
    grid-template-columns: 1fr;
  }

  .user-table td[b-tv41svoxay] {
    align-items: flex-start;
    flex-direction: column;
    text-align: left;
  }

  .user-table .role-chips[b-tv41svoxay],
  .user-table .security-chips[b-tv41svoxay],
  .user-table .user-action[b-tv41svoxay] {
    justify-content: flex-start;
  }
}
/* /Components/Pages/V3/Admin/Admin_Provider.razor.rz.scp.css */
.Top-Summary[b-qsvpmk3ri6] {
	display: flex;
	flex-direction: column;
	gap: 0.5rem;
	padding: 15px 25px;
}

	.Top-Summary .title[b-qsvpmk3ri6] {
		font-size: 2rem;
		font-weight: bold;
	}

	.Top-Summary .items[b-qsvpmk3ri6] {
		display: flex;
		justify-content: space-between;
		color: rgb(156, 163, 175);
	}

		.Top-Summary .items > div[b-qsvpmk3ri6] {
			display: flex;
			align-items: center;
		}

		.Top-Summary .items label[b-qsvpmk3ri6] {
			color: rgb(75, 85,99);
		}

/*.Tab-Selector {
	display: flex;*/
	/*gap: 1rem;*/
	/*padding: 4px;
	justify-content: center;
	background-color: #f1f5f9;
	width: 100%;
}*/

/*.tab {*/
	/*margin: 2px 0px;*/
	/*padding: 5px 0px;
	flex: 1;
	cursor: pointer;
	text-align: center;
	color: #64748b;
	font-size: 0.875rem;
	font-weight: 500;*/
	/*background-color:rebeccapurple;*/
/*}

	.tab:hover {
		color: black;
	}

	.tab[active] {
		color: black;
		background-color: white;
		border-radius: 5px;
		--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);
		box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
	}*/
/*

.Case-Details {
}

	.Case-Details label {
		display: block;
		color: rgb(75, 85, 99);
		font-size: 0.875rem;
		font-weight: 500;
	}

	.Case-Details val {
		display: block;
		font-family: ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";
	}
*/
/*.CaseManagers-Container {
	margin: 0.5rem;
	display: flex;
	flex-direction: column;
	gap: 0.5rem;
}

	.CaseManagers-Container .contact {
		display: flex;
		justify-content: space-between;
		align-items: center;
		padding: 0.5rem 1rem;
	}

		.CaseManagers-Container .contact > div {
			flex: 1;
		}

			.CaseManagers-Container .contact > div:last-of-type {*/
				/*text-align:right;*/
			/*}*/
/*
.cases-container {
	margin: 0.5rem;
	display: flex;
	flex-direction: column;
	gap: 0.5rem;
}
*/
	/*.cases-container .case {*/
		/*display: flex;*/
		/*justify-content: space-between;*/
		/*align-items: center;
		padding: 0.5rem 1rem;
	}

		.cases-container .case > .title {*/
			/*flex: 0.7;*/
			/*display: flex;
			flex-direction: column;*/
			/*background-color: antiquewhite;*/
		/*}

		.cases-container .case > .details {*/
			/*background-color: yellow;*/
			/*display: flex;
			gap: 2rem;*/
			/*flex: 0.3;*/
		/*}

			.cases-container .case > .details > div {
				flex: 1;
				white-space: nowrap;
			}*/


.subtext[b-qsvpmk3ri6] {
	color: rgb(75,85,99);
	font-size: .875rem;
	line-height: 1.25rem;
}
/* /Components/Pages/V3/Admin/AI-Modeling.razor.rz.scp.css */
.ai-notice[b-z4cwzqpzvd] {
  align-items: flex-start;
  background: #eef6ff;
  border: 1px solid #b9d6f2;
  border-radius: .75rem;
  display: flex;
  flex-direction: column;
  gap: .35rem;
  margin: 1rem 0;
  padding: 1rem 1.2rem;
}

.ai-status[b-z4cwzqpzvd] {
  background: #eefaf2;
  border: 1px solid #8fd3a5;
  border-radius: .5rem;
  margin: 1rem 0;
  padding: .75rem 1rem;
}

.ai-status.is-error[b-z4cwzqpzvd] {
  background: #fff1f1;
  border-color: #e7a3a3;
  color: #861c1c;
}

.modeling-tabs[b-z4cwzqpzvd] {
  display: grid;
  gap: .55rem;
  grid-template-columns: repeat(7, minmax(8rem, 1fr));
  margin: 1rem 0;
  overflow-x: auto;
  padding: .15rem 0 .45rem;
}

.modeling-tabs button[b-z4cwzqpzvd] {
  background: #fff;
  border: 1px solid #dce1e7;
  border-radius: .65rem;
  color: #28323c;
  min-width: 8rem;
  padding: .7rem;
  text-align: left;
}

.modeling-tabs button:hover[b-z4cwzqpzvd],
.modeling-tabs button:focus-visible[b-z4cwzqpzvd] {
  border-color: #7659b4;
}

.modeling-tabs button.is-active[b-z4cwzqpzvd] {
  background: #f1eefc;
  border-color: #7659b4;
  box-shadow: inset 0 -3px 0 #7659b4;
  color: #3f286f;
}

.modeling-tabs span[b-z4cwzqpzvd],
.modeling-tabs small[b-z4cwzqpzvd] {
  display: block;
}

.modeling-tabs span[b-z4cwzqpzvd] {
  font-weight: 750;
}

.modeling-tabs small[b-z4cwzqpzvd] {
  color: #626d78;
  font-size: .72rem;
  margin-top: .2rem;
}

.configuration-grid[b-z4cwzqpzvd] {
  display: grid;
  gap: .75rem;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  margin: 1rem 0;
}

.configuration-grid label[b-z4cwzqpzvd],
.configuration-status[b-z4cwzqpzvd] {
  display: flex;
  flex-direction: column;
  gap: .3rem;
}

.configuration-status[b-z4cwzqpzvd] {
  background: #f8f9fb;
  border: 1px solid #e3e6eb;
  border-radius: .55rem;
  padding: .7rem;
}

.configuration-status span[b-z4cwzqpzvd],
.configuration-card small[b-z4cwzqpzvd] {
  color: #626d78;
  font-size: .78rem;
}

.configuration-boundary[b-z4cwzqpzvd] {
  background: #f8f9fb;
  border: 1px solid #e3e6eb;
  border-radius: .55rem;
  display: grid;
  gap: .3rem;
  margin-top: 1rem;
  padding: .8rem;
}

.ai-layout[b-z4cwzqpzvd],
.json-workspace[b-z4cwzqpzvd] {
  display: grid;
  gap: 1rem;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  margin: 1rem 0;
}

.ai-card[b-z4cwzqpzvd] {
  background: #fff;
  border: 1px solid #e1e5ea;
  border-radius: .75rem;
  box-shadow: 0 1px 2px rgb(0 0 0 / 4%);
  padding: 1.2rem;
}

.ai-card > header[b-z4cwzqpzvd] {
  align-items: flex-start;
  display: flex;
  gap: 1rem;
  justify-content: space-between;
  margin-bottom: 1rem;
}

.ai-card h2[b-z4cwzqpzvd] {
  font-size: 1.15rem;
  margin: .1rem 0 0;
}

.eyebrow[b-z4cwzqpzvd] {
  color: #626d78;
  display: block;
  font-size: .72rem;
  font-weight: 700;
  letter-spacing: .08em;
  text-transform: uppercase;
}

.mode-badge[b-z4cwzqpzvd],
.source-type[b-z4cwzqpzvd] {
  background: #f1eefc;
  border-radius: 999px;
  color: #513b87;
  font-size: .75rem;
  padding: .25rem .55rem;
}

.setup-card[b-z4cwzqpzvd],
.provider-card[b-z4cwzqpzvd],
.direct-api-settings[b-z4cwzqpzvd],
.save-actions[b-z4cwzqpzvd] {
  display: flex;
  flex-direction: column;
  gap: .75rem;
}

.check-row[b-z4cwzqpzvd] {
  align-items: flex-start;
  display: flex;
  gap: .55rem;
}

.check-row input[b-z4cwzqpzvd] {
  margin-top: .2rem;
}

.warning-check[b-z4cwzqpzvd] {
  background: #fff8e6;
  border: 1px solid #ead49a;
  border-radius: .5rem;
  padding: .65rem;
}

.storage-paths[b-z4cwzqpzvd] {
  display: grid;
  gap: .5rem;
  margin: .25rem 0 0;
}

.storage-paths div[b-z4cwzqpzvd] {
  min-width: 0;
}

.storage-paths dt[b-z4cwzqpzvd] {
  color: #626d78;
  font-size: .75rem;
}

.storage-paths dd[b-z4cwzqpzvd] {
  margin: .1rem 0 0;
  overflow-wrap: anywhere;
}

.provider-options[b-z4cwzqpzvd],
.provider-status-grid[b-z4cwzqpzvd],
.evaluation-grid[b-z4cwzqpzvd],
.review-grid[b-z4cwzqpzvd] {
  display: grid;
  gap: .75rem;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.provider-option[b-z4cwzqpzvd] {
  background: #f8f9fb;
  border: 1px solid #dce1e7;
  border-radius: .55rem;
  padding: .75rem;
  text-align: left;
}

.provider-option strong[b-z4cwzqpzvd],
.provider-option span[b-z4cwzqpzvd],
.provider-status-grid b[b-z4cwzqpzvd],
.provider-status-grid span[b-z4cwzqpzvd],
.evaluation-grid b[b-z4cwzqpzvd],
.evaluation-grid span[b-z4cwzqpzvd] {
  display: block;
}

.provider-option span[b-z4cwzqpzvd],
.provider-status-grid span[b-z4cwzqpzvd],
.evaluation-grid span[b-z4cwzqpzvd] {
  color: #626d78;
  font-size: .82rem;
}

.direct-api-settings[b-z4cwzqpzvd] {
  border-top: 1px solid #e1e5ea;
  padding-top: .75rem;
}

.direct-api-settings summary[b-z4cwzqpzvd] {
  cursor: pointer;
  font-weight: 700;
}

.key-row[b-z4cwzqpzvd],
.json-actions[b-z4cwzqpzvd] {
  display: flex;
  gap: .5rem;
}

.metric-strip[b-z4cwzqpzvd] {
  display: grid;
  gap: .75rem;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  margin: 1rem 0;
}

.metric-strip div[b-z4cwzqpzvd] {
  background: #fff;
  border: 1px solid #e1e5ea;
  border-radius: .65rem;
  padding: .8rem;
}

.metric-strip b[b-z4cwzqpzvd],
.metric-strip span[b-z4cwzqpzvd] {
  display: block;
}

.metric-strip span[b-z4cwzqpzvd] {
  color: #626d78;
  font-size: .75rem;
}

.source-review[b-z4cwzqpzvd],
.evaluation-card[b-z4cwzqpzvd],
.review-card[b-z4cwzqpzvd],
.stored-card[b-z4cwzqpzvd],
.matching-workspace[b-z4cwzqpzvd],
.provider-scorecards[b-z4cwzqpzvd],
.match-results[b-z4cwzqpzvd] {
  margin: 1rem 0;
}

.matching-controls[b-z4cwzqpzvd],
.matching-actions[b-z4cwzqpzvd] {
  align-items: end;
  display: grid;
  gap: .75rem;
  grid-template-columns: 1.3fr 1.3fr auto;
}

.matching-controls label[b-z4cwzqpzvd] {
  display: flex;
  flex-direction: column;
  gap: .35rem;
}

.matching-summary[b-z4cwzqpzvd],
.scorecard-grid[b-z4cwzqpzvd],
.candidate-columns[b-z4cwzqpzvd],
.dimension-grid[b-z4cwzqpzvd] {
  display: grid;
  gap: .75rem;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  margin-top: 1rem;
}

.matching-summary div[b-z4cwzqpzvd],
.cost-preview[b-z4cwzqpzvd],
.eligibility-list article[b-z4cwzqpzvd],
.dimension-grid div[b-z4cwzqpzvd] {
  background: #f8f9fb;
  border: 1px solid #e3e6eb;
  border-radius: .55rem;
  padding: .75rem;
}

.access-summary[b-z4cwzqpzvd],
.client-scorecard[b-z4cwzqpzvd],
.summary-card[b-z4cwzqpzvd] {
  background: #fff;
  border: 1px solid #dce1e7;
  border-radius: .65rem;
  margin: 1rem 0;
  padding: 1rem;
}

.access-summary[b-z4cwzqpzvd] {
  display: grid;
  gap: .3rem;
}

.access-summary b[b-z4cwzqpzvd],
.access-summary span[b-z4cwzqpzvd],
.access-summary small[b-z4cwzqpzvd] {
  display: block;
}

.access-summary small[b-z4cwzqpzvd] {
  color: #626d78;
}

.subsection-title[b-z4cwzqpzvd] {
  border-top: 1px solid #e1e5ea;
  margin: 1.5rem 0 .75rem;
  padding-top: 1.25rem;
}

.interaction-grid[b-z4cwzqpzvd] {
  display: grid;
  gap: 1rem;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  margin: 1rem 0;
}

.interaction-grid article[b-z4cwzqpzvd] {
  background: #fff;
  border: 1px solid #dce1e7;
  border-radius: .65rem;
  padding: 1rem;
}

.interaction-grid article > header[b-z4cwzqpzvd] {
  align-items: center;
  display: flex;
  justify-content: space-between;
}

.interaction-grid h3[b-z4cwzqpzvd] {
  margin: 0;
}

.usage-table[b-z4cwzqpzvd] {
  border: 1px solid #dce1e7;
  border-radius: .55rem;
  margin-top: 1rem;
  overflow: auto;
}

.usage-row[b-z4cwzqpzvd] {
  display: grid;
  gap: .75rem;
  grid-template-columns: 1.4fr repeat(5, minmax(6rem, 1fr));
  min-width: 50rem;
  padding: .65rem .8rem;
}

.usage-row + .usage-row[b-z4cwzqpzvd] {
  border-top: 1px solid #edf0f3;
}

.usage-head[b-z4cwzqpzvd] {
  background: #f1eefc;
  color: #3f286f;
}

.matching-summary b[b-z4cwzqpzvd],
.matching-summary span[b-z4cwzqpzvd],
.cost-preview strong[b-z4cwzqpzvd],
.cost-preview span[b-z4cwzqpzvd],
.cost-preview small[b-z4cwzqpzvd],
.eligibility-list strong[b-z4cwzqpzvd],
.eligibility-list span[b-z4cwzqpzvd],
.dimension-grid b[b-z4cwzqpzvd],
.dimension-grid span[b-z4cwzqpzvd],
.dimension-grid small[b-z4cwzqpzvd] {
  display: block;
}

.cost-preview[b-z4cwzqpzvd] {
  margin: 1rem 0;
}

.scorecard-grid[b-z4cwzqpzvd] {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.provider-scorecard[b-z4cwzqpzvd],
.match-candidate[b-z4cwzqpzvd] {
  background: #fff;
  border: 1px solid #dce1e7;
  border-radius: .65rem;
  padding: 1rem;
}

.provider-scorecard > header[b-z4cwzqpzvd],
.match-candidate > header[b-z4cwzqpzvd] {
  align-items: center;
  display: flex;
  gap: .75rem;
  justify-content: space-between;
}

.provider-scorecard h3[b-z4cwzqpzvd],
.match-candidate h3[b-z4cwzqpzvd],
.match-candidate h4[b-z4cwzqpzvd] {
  margin: 0;
}

.fit-score[b-z4cwzqpzvd],
.rank[b-z4cwzqpzvd] {
  color: #513b87;
  font-size: 1.35rem;
  font-weight: 750;
}

.confidence-line[b-z4cwzqpzvd],
.dimension-row[b-z4cwzqpzvd],
.service-line[b-z4cwzqpzvd],
.service-match[b-z4cwzqpzvd] {
  border-top: 1px solid #edf0f3;
  display: grid;
  gap: .2rem .75rem;
  grid-template-columns: 1fr auto;
  padding: .6rem 0;
}

.dimension-row small[b-z4cwzqpzvd],
.service-line span[b-z4cwzqpzvd],
.service-match span[b-z4cwzqpzvd],
.service-match small[b-z4cwzqpzvd] {
  color: #626d78;
  grid-column: 1 / -1;
}

.warning-text[b-z4cwzqpzvd] {
  color: #861c1c;
}

.ranked-list[b-z4cwzqpzvd] {
  display: grid;
  gap: 1rem;
}

.candidate-columns ul[b-z4cwzqpzvd] {
  margin: .4rem 0 0;
  padding-left: 1.2rem;
}

.source-events[b-z4cwzqpzvd] {
  display: grid;
  gap: .65rem;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  max-height: 34rem;
  overflow: auto;
}

.source-events article[b-z4cwzqpzvd] {
  background: #f8f9fb;
  border: 1px solid #e3e6eb;
  border-radius: .55rem;
  padding: .75rem;
}

.source-events article > div[b-z4cwzqpzvd] {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: .5rem;
  justify-content: space-between;
}

.source-events code[b-z4cwzqpzvd],
.source-events strong[b-z4cwzqpzvd],
.source-events p[b-z4cwzqpzvd] {
  display: block;
  margin: .45rem 0 0;
  overflow-wrap: anywhere;
}

pre[b-z4cwzqpzvd],
.json-editor[b-z4cwzqpzvd] {
  background: #111827;
  border: 1px solid #293241;
  border-radius: .5rem;
  color: #e6edf3;
  font: .78rem/1.45 ui-monospace, SFMono-Regular, Consolas, monospace;
  max-height: 34rem;
  overflow: auto;
  padding: .8rem;
  white-space: pre-wrap;
}

.json-editor[b-z4cwzqpzvd] {
  min-height: 26rem;
  resize: vertical;
  width: 100%;
}

details[b-z4cwzqpzvd] {
  margin-top: .75rem;
}

details summary[b-z4cwzqpzvd] {
  cursor: pointer;
  font-weight: 650;
}

.score[b-z4cwzqpzvd] {
  color: #513b87;
  font-size: 1.6rem;
  font-weight: 750;
}

.diagnostic-note[b-z4cwzqpzvd] {
  color: #626d78;
}

.evaluation-grid[b-z4cwzqpzvd] {
  grid-template-columns: repeat(6, minmax(0, 1fr));
}

.evaluation-grid div[b-z4cwzqpzvd] {
  background: #f8f9fb;
  border-radius: .5rem;
  padding: .7rem;
}

.evaluation-warnings[b-z4cwzqpzvd] {
  background: #fff8e6;
  border-radius: .5rem;
  margin: 1rem 0;
  padding: .75rem 1rem .75rem 2rem;
}

.result-json-grid[b-z4cwzqpzvd] {
  display: grid;
  gap: .25rem;
}

.review-grid label[b-z4cwzqpzvd] {
  display: flex;
  flex-direction: column;
  gap: .3rem;
}

.review-grid input[b-z4cwzqpzvd],
.review-grid textarea[b-z4cwzqpzvd] {
  border: 1px solid #cdd3da;
  border-radius: .4rem;
  padding: .55rem;
}

.review-notes[b-z4cwzqpzvd] {
  grid-column: 1 / -1;
}

@media (max-width: 900px) {
  .ai-layout[b-z4cwzqpzvd],
  .json-workspace[b-z4cwzqpzvd],
  .source-events[b-z4cwzqpzvd],
  .matching-controls[b-z4cwzqpzvd],
  .matching-actions[b-z4cwzqpzvd],
  .matching-summary[b-z4cwzqpzvd],
  .scorecard-grid[b-z4cwzqpzvd],
  .candidate-columns[b-z4cwzqpzvd],
  .dimension-grid[b-z4cwzqpzvd] {
    grid-template-columns: 1fr;
  }

  .configuration-grid[b-z4cwzqpzvd],
  .interaction-grid[b-z4cwzqpzvd] {
    grid-template-columns: 1fr;
  }

  .metric-strip[b-z4cwzqpzvd],
  .evaluation-grid[b-z4cwzqpzvd] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
/* /Components/Pages/V3/Admin/SystemSettingsV2.razor.rz.scp.css */
.settings-shell[b-6tgw6wispn] {
  width: min(100%, 74rem);
  margin: 1.25rem auto 2rem;
}

.settings-tabs[b-6tgw6wispn] {
  display: flex;
  gap: 0.35rem;
  overflow-x: auto;
  padding: 0.35rem;
  border: 1px solid var(--b1-border, #ded4e3);
  border-radius: 0.85rem;
  background: #fff;
  box-shadow: 0 0.2rem 0.8rem rgb(48 24 58 / 6%);
}

.settings-tab[b-6tgw6wispn] {
  flex: 1 0 auto;
  min-height: 2.8rem;
  padding: 0.55rem 1rem;
  border: 0;
  border-radius: 0.6rem;
  background: transparent;
  color: #65576a;
  font-weight: 700;
}

.settings-tab:hover[b-6tgw6wispn] {
  background: #f7f2f8;
  color: #542160;
}

.settings-tab.active[b-6tgw6wispn] {
  background: #5d226d;
  color: #fff;
  box-shadow: 0 0.25rem 0.8rem rgb(93 34 109 / 22%);
}

.settings-panel[b-6tgw6wispn] {
  min-height: 18rem;
  margin-top: 1rem;
  padding: clamp(1.1rem, 3vw, 1.65rem);
  border: 1px solid var(--b1-border, #ded4e3);
  border-radius: 0.95rem;
  background: #fff;
  box-shadow: 0 0.3rem 1rem rgb(48 24 58 / 6%);
}

.settings-panel[hidden][b-6tgw6wispn] {
  display: none;
}

.panel-heading[b-6tgw6wispn] {
  margin-bottom: 1.25rem;
}

.panel-heading h2[b-6tgw6wispn],
.panel-heading p[b-6tgw6wispn] {
  margin: 0;
}

.panel-heading h2[b-6tgw6wispn] {
  margin-top: 0.22rem;
  color: #4f1c65;
  font-size: 1.45rem;
}

.panel-heading p[b-6tgw6wispn] {
  max-width: 56rem;
  margin-top: 0.4rem;
  color: #706375;
}

.panel-kicker[b-6tgw6wispn] {
  color: #9b426e;
  font-size: 0.72rem;
  font-weight: 800;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.settings-grid[b-6tgw6wispn] {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1rem;
}

.settings-grid label[b-6tgw6wispn],
.number-setting[b-6tgw6wispn],
.template-fields label[b-6tgw6wispn] {
  display: grid;
  gap: 0.35rem;
  color: #433748;
  font-weight: 700;
}

.settings-grid small[b-6tgw6wispn],
.number-setting small[b-6tgw6wispn],
.template-fields small[b-6tgw6wispn] {
  color: #766a7a;
  font-weight: 400;
}

.number-setting[b-6tgw6wispn] {
  max-width: 23rem;
}

.number-field[b-6tgw6wispn] {
  display: flex;
  align-items: center;
  gap: 0.65rem;
  max-width: 15rem;
  color: #706375;
  font-weight: 500;
}

.template-stack[b-6tgw6wispn] {
  display: grid;
  gap: 0.85rem;
}

.template-card[b-6tgw6wispn] {
  overflow: hidden;
  border: 1px solid #ded4e3;
  border-radius: 0.8rem;
  background: #fcfafc;
}

.template-card summary[b-6tgw6wispn] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  padding: 1rem 1.15rem;
  cursor: pointer;
  list-style: none;
}

.template-card summary[b-6tgw6wispn]::-webkit-details-marker {
  display: none;
}

.template-card summary[b-6tgw6wispn]::after {
  content: "+";
  color: #6a3473;
  font-size: 1.35rem;
  font-weight: 400;
}

.template-card[open] summary[b-6tgw6wispn]::after {
  content: "−";
}

.template-card summary > span:first-child[b-6tgw6wispn] {
  display: grid;
  gap: 0.18rem;
}

.template-card summary strong[b-6tgw6wispn] {
  color: #4f1c65;
}

.template-card summary small[b-6tgw6wispn] {
  color: #75687a;
}

.template-scope[b-6tgw6wispn] {
  margin-left: auto;
  padding: 0.2rem 0.5rem;
  border-radius: 999px;
  background: #efe3f1;
  color: #6a3473;
  font-size: 0.72rem;
  font-weight: 750;
}

.template-editor[b-6tgw6wispn] {
  display: grid;
  grid-template-columns: minmax(0, 1.1fr) minmax(18rem, 0.9fr);
  gap: 1rem;
  padding: 0 1.15rem 1.15rem;
  border-top: 1px solid #ebe3ed;
  background: #fff;
}

.template-fields[b-6tgw6wispn] {
  display: grid;
  gap: 0.85rem;
  padding-top: 1rem;
}

.template-fields textarea[b-6tgw6wispn] {
  min-height: 10rem;
  resize: vertical;
}

.settings-errors[b-6tgw6wispn] {
  margin-top: 1rem;
  padding: 0.9rem 1rem;
  border: 1px solid #e3a8b0;
  border-radius: 0.7rem;
  background: #fff4f5;
  color: #8e2333;
}

.settings-errors ul[b-6tgw6wispn] {
  margin: 0.45rem 0 0;
}

.settings-actions[b-6tgw6wispn] {
  display: grid;
  grid-template-columns: auto 1fr auto;
  align-items: center;
  gap: 0.75rem;
  margin-top: 1rem;
}

.settings-status[b-6tgw6wispn] {
  color: #6f6275;
  text-align: right;
}

.settings-loading[b-6tgw6wispn] {
  display: grid;
  place-items: center;
  color: #706375;
}

.site-access-status[b-6tgw6wispn] {
  display: flex;
  align-items: center;
  gap: 0.85rem;
  padding: 1rem;
  border: 1px solid #ddd4e0;
  border-radius: 0.75rem;
  background: #f8f6f9;
}

.site-access-status.is-enabled[b-6tgw6wispn] {
  border-color: #b6d8c2;
  background: #f2faf5;
}

.site-access-status-icon[b-6tgw6wispn] {
  display: grid;
  width: 2.5rem;
  height: 2.5rem;
  place-items: center;
  border-radius: 50%;
  background: #e7ddea;
  color: #60306b;
  font-size: 1.2rem;
  font-weight: 800;
}

.site-access-status.is-enabled .site-access-status-icon[b-6tgw6wispn] {
  background: #d8efdf;
  color: #24653c;
}

.site-access-status > span:last-child[b-6tgw6wispn] {
  display: grid;
  gap: 0.2rem;
}

.site-access-status small[b-6tgw6wispn],
.deployment-note p[b-6tgw6wispn] {
  color: #706375;
}

.deployment-note[b-6tgw6wispn] {
  margin-top: 1rem;
  padding: 1rem;
  border-radius: 0.75rem;
  background: #faf8fb;
}

.deployment-note h3[b-6tgw6wispn],
.deployment-note p[b-6tgw6wispn] {
  margin: 0;
}

.deployment-note h3[b-6tgw6wispn] {
  color: #4f1c65;
  font-size: 1rem;
}

.deployment-note p[b-6tgw6wispn] {
  margin-top: 0.4rem;
}

@media (max-width: 850px) {
  .template-editor[b-6tgw6wispn] {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 680px) {
  .settings-grid[b-6tgw6wispn] {
    grid-template-columns: 1fr;
  }

  .settings-actions[b-6tgw6wispn] {
    grid-template-columns: 1fr 1fr;
  }

  .settings-status[b-6tgw6wispn] {
    grid-column: 1 / -1;
    grid-row: 1;
    text-align: left;
  }

  .template-scope[b-6tgw6wispn] {
    display: none;
  }
}
/* /Components/Pages/V3/Admin/TemplatePreview.razor.rz.scp.css */
.template-preview[b-36bu2ejlo8] {
  align-self: start;
  min-width: 0;
  margin-top: 1rem;
  padding: 1rem;
  border: 1px solid #e2d9e5;
  border-radius: 0.65rem;
  background: #f8f5f9;
}

.preview-label[b-36bu2ejlo8] {
  display: block;
  margin-bottom: 0.55rem;
  color: #9b426e;
  font-size: 0.7rem;
  font-weight: 800;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.template-preview strong[b-36bu2ejlo8] {
  display: block;
  overflow-wrap: anywhere;
  color: #49354f;
}

.template-preview pre[b-36bu2ejlo8] {
  margin: 0.75rem 0 0;
  overflow: hidden;
  color: #625668;
  font-family: inherit;
  font-size: 0.86rem;
  line-height: 1.55;
  white-space: pre-wrap;
  overflow-wrap: anywhere;
}
/* /Components/Pages/V3/Admin/TokenHelp.razor.rz.scp.css */
.template-help[b-868u9iwipm] {
  display: grid;
  gap: 0.35rem;
  color: #766a7a;
  font-size: 0.85rem;
}

.token-list[b-868u9iwipm] {
  display: flex;
  flex-wrap: wrap;
  gap: 0.35rem;
}

.token-list code[b-868u9iwipm] {
  padding: 0.18rem 0.4rem;
  border: 1px solid #e1d6e4;
  border-radius: 0.35rem;
  background: #f7f2f8;
  color: #6a3473;
}
/* /Components/Pages/V3/Clients/Client_Apply.razor.rz.scp.css */
.application-error[b-nb8e4uas1b] {
  display: flex;
  flex-direction: column;
  gap: .45rem;
  max-width: 36rem;
  margin: 3rem auto;
  padding: 1.25rem;
  border: 1px solid #efc7c2;
  border-radius: .85rem;
  color: #7f3028;
  background: #fff7f6;
}

.application-error span[b-nb8e4uas1b] {
  color: #76544f;
  font-size: .85rem;
}

.application-error a[b-nb8e4uas1b] {
  align-self: flex-start;
  margin-top: .35rem;
  color: var(--b1-brand);
  font-size: .8rem;
  font-weight: 700;
}
/* /Components/Pages/V3/Clients/Client_Home.razor.rz.scp.css */
.b1-cards[b-vkicb04ttk] {
	display: flex;
	gap: 1rem;
	justify-content: space-between;
}

.b1-card[b-vkicb04ttk] {
	display: inline-flex;
	flex-direction: column;
	width: 25%;
	text-align: center;
	padding: 25px;
	transition: box-shadow 0.2s ease;
}

	.b1-card:hover[b-vkicb04ttk] {
		box-shadow: 0 4px 6px rgba(0,0,0,0.1);
		cursor: pointer;
	}

	.b1-card > .icon[b-vkicb04ttk] {
		color: rgb(89 32 135);
		zoom: 1.2;
		margin-bottom: 5px;
	}

	.b1-card > .title[b-vkicb04ttk] {
		all: unset;
		font-weight: 600;
	}

	.b1-card > .content[b-vkicb04ttk] {
		all: unset;
		color: rgb(75 85 99 / var(--tw-text-opacity, 1));
		font-size: 0.8rem;
	}

.b1-messages[b-vkicb04ttk] {
	text-align: left;
	display: flex;
	flex-direction: column;
	gap: 1rem;
}

	.b1-messages > .header[b-vkicb04ttk] {
		all: unset;
		text-align: left;
	}

		.b1-messages > .header > button[b-vkicb04ttk] {
			float: right;
		}

		.b1-messages > .header > .title[b-vkicb04ttk] {
			display: inline-flex;
			gap: 0.5rem;
			font-weight: 600;
			font-size: 1.5rem;
			align-items: center;
		}

		.b1-messages > .header > .content[b-vkicb04ttk] {
			color: rgb(75 85 99 / var(--tw-text-opacity, 1));
			font-size: 0.8rem;
		}

.tag-unread[b-vkicb04ttk] {
	display: inline-flex;
	align-items: center;
	border-radius: 9999px;
	padding: 0.125rem 0.625rem;
	font-size: 0.75rem;
	font-weight: 700;
	background-color: rgb(89 32 135 / var(--tw-bg-opacity, 1)) ;
	color: white;
}

.msg-card[b-vkicb04ttk] {
	background-color: rgb(249 250 251);
	font-size: 0.8rem;
	padding: 10px;
	border-radius: 8px;
	border: solid 0.85px rgb(226, 232, 240);
	box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;
	box-sizing: border-box;
	color: rgb(2, 8, 23);
}

	.msg-card > .header[b-vkicb04ttk] {
		font-weight: 600;
		margin-bottom: 10px;
	}

		.msg-card > .header > .provider[b-vkicb04ttk] {
		}

		.msg-card > .header .date[b-vkicb04ttk] {
			color: rgb(75 85 99 / var(--tw-text-opacity, 1));
		}

	.msg-card > .subject[b-vkicb04ttk] {
		font-weight: 600;
	}

	.msg-card > .content[b-vkicb04ttk] {
		color: rgb(75 85 99 / var(--tw-text-opacity, 1));
		font-size: 0.8rem;
	}


/* Cases */
.b1-cases[b-vkicb04ttk] {
	text-align: left;
	display: flex;
	flex-direction: column;
	gap: 1rem;
}

	.b1-cases > .header[b-vkicb04ttk] {
		all: unset;
		text-align: left;
	}

		.b1-cases > .header > .title[b-vkicb04ttk] {
			display: inline-flex;
			gap: 0.5rem;
			font-weight: 600;
			font-size: 1.5rem;
			align-items: center;
		}

		.b1-cases > .header > .content[b-vkicb04ttk] {
			color: rgb(75 85 99 / var(--tw-text-opacity, 1));
			font-size: 0.8rem;
		}

.case-card[b-vkicb04ttk] {
	background-color: rgb(249 250 251);
	font-size: 0.8rem;
	padding: 10px;
	border-radius: 8px;
	border: solid 0.85px rgb(226, 232, 240);
	box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;
	box-sizing: border-box;
	color: rgb(2, 8, 23);
}

	.case-card > .header[b-vkicb04ttk] {
		font-weight: 600;
		margin-bottom: 10px;
	}

		.case-card > .header > .provider[b-vkicb04ttk] {
			font-size: 1rem;
		}

		.case-card > .header .date[b-vkicb04ttk] {
			color: rgb(75 85 99 / var(--tw-text-opacity, 1));
		}

	.case-card > .content[b-vkicb04ttk] {
		color: rgb(75 85 99 / var(--tw-text-opacity, 1));
		/*font-size: 0.8rem;*/
	}



button[b-vkicb04ttk] {
	border: 0.85px solid rgb(226, 232, 240);
	background-color: white;
	text-align: center;
	font-size: 0.875rem;
	line-height: 1.25rem;
	padding: 5px 10px;
	border-radius: 5px;
	font-weight: 500;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 0.15s;
}

	button:hover[b-vkicb04ttk] {
		color: black;
		background-color: #f1f5f9;
	}


tag[b-vkicb04ttk] {
	display: inline-flex;
	gap: 5px;
	align-items: baseline;
	padding: 2px 15px;
	border-radius: 10px;
	color: white;
	font-weight: 700;
	height: fit-content;
}

	tag[type='unread'][b-vkicb04ttk] {
		background-color: rgb(89, 32, 135);
	}

	tag[type='chat'][b-vkicb04ttk] {
		background-color: rgb(22, 163, 74);
		display: inline-flex;
	}

	tag[type='review'][b-vkicb04ttk] {
		background-color: rgb(219, 234, 254);
		color: rgb(30, 64, 175);
		display: inline-flex;
		font-weight: unset;
	}

	tag[type='approved'][b-vkicb04ttk] {
		background-color: rgb(220, 252, 231);
		color: rgb(22, 101, 52);
		display: inline-flex;
		font-weight: unset;
	}


@media(max-width:810px) {
	.b1-cards[b-vkicb04ttk]{
		display:grid;
		grid-template-columns:1fr 1fr;
	}

}
/* /Components/Pages/V3/Clients/Client_Intake.razor.rz.scp.css */
.client-intake-page[b-ydfl1k93ns] {
  width: 100%;
  max-width: 1100px;
  min-width: 0;
  margin-inline: auto;
  container: client-intake / inline-size;
}

@media (max-width: 650px) {
  .client-intake-page[b-ydfl1k93ns]  .b1-container { padding: 1rem; }
}
/* /Components/Pages/V3/Clients/Client_Message_Centre.razor.rz.scp.css */

button[b-bznycndn2e] {
	border: 0.85px solid rgb(226, 232, 240);
	background-color: white;
	text-align: center;
	font-size: 0.875rem;
	line-height: 1.25rem;
	padding: 5px 10px;
	border-radius: 5px;
	font-weight: 500;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 0.15s;
}

	button:hover[b-bznycndn2e] {
		color: black;
		background-color: #f1f5f9;
	}



.container-header[b-bznycndn2e] {
	display: flex;
	justify-content: space-between;
	width: 100%;
	min-width: 90Vw;
}

	.container-header > .left[b-bznycndn2e] {
		display: flex;
		flex-direction: column;
		gap: 1rem;
	}

	.container-header .Title[b-bznycndn2e] {
		font-size: 1.5rem;
		font-weight: bold;
		color: rgb(17, 24, 39);
	}

	.container-header .SubTitle[b-bznycndn2e] {
		color: rgb(17, 24, 39);
		font-size: .875rem;
		line-height: 1.25rem;
	}


.container-body[b-bznycndn2e] {
	display: flex;
	width: 100%;
	gap: 2rem;
	margin-top: 1rem;
}

	.container-body .left[b-bznycndn2e] {
		display: flex;
		flex-direction: column;
		gap: 1rem;
	}

	.container-body .filters[b-bznycndn2e] {
		display: flex;
		flex-direction: column;
		gap: 1rem;
		white-space: nowrap;
	}

		.container-body .filters > div[b-bznycndn2e] {
			display: flex;
			gap: 1rem;
			white-space: nowrap;
		}

	.container-body .summary-cards[b-bznycndn2e] {
		display: flex;
		flex-direction: column;
		gap: 0.5rem;
	}

.summary-card[b-bznycndn2e] {
	cursor: pointer;
	padding: 0.5rem;
	font-size: 0.8rem;
	/*min-width: 20rem;*/
}

	.summary-card .prov-name[b-bznycndn2e] {
		font-weight: 700;
	}

	.summary-card .date[b-bznycndn2e] {
		display: inline-block;
		color: rgb(107 114 128);
	}

	.summary-card:hover[b-bznycndn2e] {
		cursor: pointer;
		box-shadow: 0 4px 6px rgba(0,0,0,0.1);
	}

.summary-card-sel[b-bznycndn2e] {
	background-color: rgb(243, 228, 255);
	border-color: rgb(216,167,255);
}

.container-body > .right[b-bznycndn2e] {
	width: 100%;
}

.message-container[b-bznycndn2e] {
	width: 100%;
}

.message-header[b-bznycndn2e] {
	display: flex;
	justify-content: space-between;
	/*border-bottom: solid 0.85px rgb(226, 232, 240);*/
	padding-top: 1rem;
	padding-bottom: 1rem;
	border-radius: 10px 10px 0px 0px;
}

	.message-header .subject[b-bznycndn2e] {
		font-size: 1.5rem;
		font-weight: 700;
	}

	.message-header .provider[b-bznycndn2e] {
		color: rgb(75, 85, 99);
		font-size: 0.8rem;
	}

	.message-header .date[b-bznycndn2e] {
		color: rgb(75, 85, 99);
		font-size: 0.8rem;
	}

.message-container .messages[b-bznycndn2e] {
	border-radius: 0px;
	display: flex;
	flex-direction: column;
	gap: .75rem;
	border-top: none;
}

	.message-container .messages .message[b-bznycndn2e] {
		padding: 1rem;
		/*border: 1px solid rgb(226,232,240);*/
		color: rgb(55 65 81);
		/*background-color: rgb(243 244 246);*/
		border-radius: 10px;
	}

.message-container .message .date[b-bznycndn2e] {
	color: rgb(75, 85, 99);
	font-size: 0.7rem;
	margin-top: 0.5rem;
}


.message-container .reply[b-bznycndn2e] {
	border-radius: 0px;
	display: flex;
	flex-direction: column;
	gap: 1rem;
	border-top: none;
}


	.message-container .reply button[b-bznycndn2e] {
		/*display: inline-flex;*/
		/*align-items: center;
		justify-content: center;*/
		gap: 0.5rem;
		white-space: nowrap;
		font-size: 0.875rem;
		font-weight: 500;
		border: 1px solid #d1d5db;
		/*background: #fff;*/
		height: 2.25rem;
		border-radius: 0.375rem;
		padding: 0 0.75rem;
		cursor: pointer;
	}

	.message-container .reply textarea[b-bznycndn2e] {
		width: 100%;
		min-height: 100px;
		padding: 0.75rem;
		border: 1px solid #d8a7ff;
		border-radius: 0.5rem;
		resize: none;
		outline: none;
		box-shadow: 0 0 0 2px transparent;
	}

		.message-container .reply textarea:focus[b-bznycndn2e] {
			border: 3px solid rgb(216, 167, 255);
		}

.button-purple[b-bznycndn2e] {
	background-color: rgb(74, 26, 112);
	color: white;
}

[b-bznycndn2e] .compactItem {
	display: none;
}

@media(max-width:750px) {
	.container-body[b-bznycndn2e] {
		position: relative;
		width: 100%;
		height: 100%; /* Make sure the parent has height! */
		overflow: hidden; /* Keeps slide animation clean */
		display: block;
	}

	[b-bznycndn2e] .compactItem {
		display: unset;
	}

	.container-body > .left[b-bznycndn2e], .container-body > .right[b-bznycndn2e] {
		/*position: absolute;*/
		/*top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		transition: transform 0.6s ease, opacity 0.4s ease;*/

		transition: transform 0.6s ease, opacity 0.4s ease;
	}

	.container-body > .left[b-bznycndn2e] {
	}

	.container-body > .right[b-bznycndn2e] {
	}

	@keyframes slideLeftOut-b-bznycndn2e {
		0% {
			transform: translateX(0);
			opacity: 1;
		}
		100% {
			transform: translateX(-100%);
			opacity: 0;
		}
	}
	/* Keyframes for sliding right panel in */
	@keyframes slideRightIn-b-bznycndn2e {
		0% {
			transform: translateX(100%);
			opacity: 0;
		}

		100% {
			transform: translateX(0);
			opacity: 1;
		}
	}
	/* Reverse animations */
	@keyframes slideLeftIn-b-bznycndn2e {
		from {
			transform: translateX(-100%);
			opacity: 0;
		}

		to {
			transform: translateX(0);
			opacity: 1;
		}
	}

	@keyframes slideRightOut-b-bznycndn2e {
		from {
			transform: translateX(0);
			opacity: 1;
		}

		to {
			transform: translateX(100%);
			opacity: 0;
		}
	}

	/* When active is removed */
	.container-body:not(.active) > .left[b-bznycndn2e] {
		/*animation: slideLeftIn 0.6s forwards 0.6s;*/
	}

	.container-body:not(.active) > .right[b-bznycndn2e] {
		/*animation: slideRightOut 0.6s forwards;*/
		width: 0px;
		height: 0px;
		overflow: hidden;
		padding: 0px;
		margin: 0px;
		opacity: 0;
	}

	.container-body.active > .left[b-bznycndn2e] {
		/*animation: slideLeftOut 0.6s forwards;*/
		width:0px;
		height:0px;
		overflow:hidden;
		padding:0px;
		margin:0px;
		opacity:0;
	}

	.container-body.active > .right[b-bznycndn2e] {
		/*animation: slideRightIn 0.6s 0.6s forwards; */
	}
}
/* /Components/Pages/V3/Clients/Services.razor.rz.scp.css */
.search-container[b-45ajxja8ui] {
	display: flex;
	flex-direction: column;
	gap: 1rem;
}

.searchfield[b-45ajxja8ui] {
	border: 1px solid rgb(226, 232, 240);
	border-radius: 10px;
	white-space: nowrap;
	padding: 5px 10px;
	display: flex;
	align-items: center;
}

	.searchfield > svg[b-45ajxja8ui] {
		color: rgb(156, 163, 175);
		height: 1rem;
		margin-right: 10px;
	}

	.searchfield > input[b-45ajxja8ui] {
		all: unset;
		width: 100%;
	}


button[b-45ajxja8ui] {
	display: inline-flex;
	align-items: center;
	border: 0.85px solid rgb(226, 232, 240);
	background-color: white;
	/*	text-align: center;*/
	font-size: 0.875rem;
	/*line-height: 1.25rem;*/
	padding: 5px 10px;
	border-radius: 5px;
	font-weight: 500;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 0.15s;
}

	button > svg[b-45ajxja8ui] {
		height: 1rem;
	}

	button:hover[b-45ajxja8ui] {
		color: black;
		background-color: #f1f5f9;
	}


.selected-filters[b-45ajxja8ui] {
	display: flex;
	gap: 0.5rem;
}

	.selected-filters > button[b-45ajxja8ui] {
		background-color: rgb(219 234 254);
		color: rgb(30 64 175);
		font-weight: unset;
	}


.providers[b-45ajxja8ui] {
	display: flex;
	flex-direction: column;
	gap: 1rem;
}

.provider-card[b-45ajxja8ui] {
	display: flex;
	flex-direction: column;
	gap: 1rem;
}

	.provider-card .header[b-45ajxja8ui] {
		display: flex;
		justify-content: space-between;
		gap: 1rem;
	}

	.provider-card .buttons[b-45ajxja8ui] {
		display: inline-flex;
		gap: 1rem;
		white-space: nowrap;
		height: fit-content;
	}


	.provider-card .contact[b-45ajxja8ui] {
		display: flex;
		flex-direction: column;
		gap: 0.5rem;
		color: rgb(75, 85, 99);
	}

	.provider-card .contact div[b-45ajxja8ui] {
		color: rgb(75, 85, 99);
	}
	.provider-card .about .desc[b-45ajxja8ui] {
		color: rgb(75, 85, 99);
	}

	.provider-card .contact svg[b-45ajxja8ui] {
		height: 16px;
	}

.external-website-link[b-45ajxja8ui] {
  display: inline-flex;
  align-items: center;
  gap: .25rem;
}
/* /Components/Pages/V3/Messages/MessageCentreV4.razor.rz.scp.css */
.message-centre-v4-workspace[b-sc7ikriirp] {
  display: flex;
  flex-direction: column;
	position: sticky;
	top: .75rem;
	height: calc(100dvh - 1.5rem);
	min-height: 30rem;
	margin-top: .8rem;
}

.message-centre-v4-workspace > p[b-sc7ikriirp] {
  flex-shrink: 0;
}

.message-centre-v4-workspace[b-sc7ikriirp]  .dense-centre {
  flex: 1;
  height: auto;
	max-height: none;
}

@media (max-width: 1050px) {
	.message-centre-v4-workspace[b-sc7ikriirp] {
		position: static;
		top: auto;
		height: auto;
		min-height: 0;
	}

	.message-centre-v4-workspace[b-sc7ikriirp]  .dense-centre {
		height: auto;
		min-height: 0;
		overflow: visible;
	}

	.message-centre-v4-workspace[b-sc7ikriirp]  .dense-centre > .conversation-list,
	.message-centre-v4-workspace[b-sc7ikriirp]  .dense-centre > .conversation-detail {
		height: auto;
		overflow: visible;
		overscroll-behavior: auto;
	}

	.message-centre-v4-workspace[b-sc7ikriirp]  .dense-centre .conversation-items {
		overflow: visible;
	}
}
/* /Components/Pages/V3/Providers/Provider-Cases-V4.razor.rz.scp.css */
.case-filters[b-i97y3b4v8c] {
	display: flex;
	align-items: flex-end;
	gap: .7rem;
	margin-top: 1rem;
	padding: .8rem;
	border: 1px solid var(--b1-border);
	border-radius: .75rem;
	background: #fff;
	box-shadow: 0 2px 8px rgb(15 23 42 / 5%);
}

.case-filters .search-field[b-i97y3b4v8c],
.toolbar-actions label[b-i97y3b4v8c] {
	display: grid;
	gap: .3rem;
	color: var(--b1-text);
	font-size: .82rem;
	font-weight: 500;
}

.case-filters .search-field[b-i97y3b4v8c] { flex: 1 1 24rem; min-width: 12rem; }

.case-filters .search-field input[b-i97y3b4v8c],
.toolbar-actions select[b-i97y3b4v8c] {
	min-width: 0;
	height: 2.4rem;
	padding: 0 .75rem;
	border: 1px solid var(--b1-border);
	border-radius: .55rem;
	background: #fff;
	color: var(--b1-text);
	font: inherit;
	font-size: .92rem;
}

.case-filters .search-field input:focus-visible[b-i97y3b4v8c],
.toolbar-actions select:focus-visible[b-i97y3b4v8c],
.filter-menu summary:focus-visible[b-i97y3b4v8c],
button:focus-visible[b-i97y3b4v8c],
a:focus-visible[b-i97y3b4v8c] {
	outline: 3px solid rgb(89 32 135 / 20%);
	outline-offset: 2px;
}

.secondary-filters[b-i97y3b4v8c] {
	display: flex;
	align-items: center;
	flex: 0 1 auto;
	flex-wrap: wrap;
	gap: .45rem;
}

.filter-menu[b-i97y3b4v8c] { position: relative; }

.filter-menu summary[b-i97y3b4v8c],
.clear-filters[b-i97y3b4v8c] {
	display: inline-flex;
	align-items: center;
	gap: .45rem;
	min-height: 2.4rem;
	padding: .38rem .7rem;
	border: 1px solid var(--b1-border);
	border-radius: .55rem;
	background: #fff;
	color: var(--b1-text);
	font-size: .82rem;
	font-weight: 500;
	cursor: pointer;
}

.filter-menu summary[b-i97y3b4v8c] { list-style: none; white-space: nowrap; }
.filter-menu summary[b-i97y3b4v8c]::-webkit-details-marker { display: none; }
.filter-menu summary[b-i97y3b4v8c]::after { color: var(--b1-muted); content: "\25be"; font-size: .68rem; }
.filter-menu summary[b-i97y3b4v8c]  svg,
.clear-filters[b-i97y3b4v8c]  svg { width: .9rem; height: .9rem; color: var(--b1-brand); }

.filter-menu summary span[b-i97y3b4v8c] {
	padding: .12rem .38rem;
	border-radius: 999px;
	background: var(--b1-brand-soft);
	color: var(--b1-brand);
	font-size: .72rem;
}

.filter-options[b-i97y3b4v8c] {
	position: absolute;
	z-index: 8;
	top: calc(100% + .35rem);
	left: 0;
	display: grid;
	gap: .25rem .7rem;
	width: min(22rem, calc(100vw - 3rem));
	max-height: 20rem;
	padding: .75rem;
	overflow: auto;
	border: 1px solid var(--b1-border);
	border-radius: .65rem;
	background: #fff;
	box-shadow: 0 12px 28px rgb(15 23 42 / 14%);
}

.service-options[b-i97y3b4v8c] { right:0; left:auto; grid-template-columns:repeat(2,minmax(10rem,1fr)); width:min(34rem,calc(100vw - 3rem)); }

.filter-options p[b-i97y3b4v8c] {
	grid-column: 1 / -1;
	margin: 0 0 .25rem;
	color: var(--b1-muted);
	font-size: .76rem;
}

.filter-options label[b-i97y3b4v8c] {
	display: flex;
	align-items: center;
	gap: .45rem;
	padding: .35rem;
	border-radius: .35rem;
	color: var(--b1-text);
	font-size: .82rem;
	cursor: pointer;
}

.filter-options label:hover[b-i97y3b4v8c] { background: var(--b1-brand-surface); }
.filter-options label[b-i97y3b4v8c]  svg { flex: 0 0 auto; width: .9rem; height: .9rem; color: var(--b1-brand); }
.filter-options input[b-i97y3b4v8c] { accent-color: var(--b1-brand); }
.clear-filters[b-i97y3b4v8c] { color: var(--b1-brand); }

.case-toolbar[b-i97y3b4v8c] {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 1rem;
	margin: .85rem 0 .55rem;
}

.case-toolbar p[b-i97y3b4v8c] {
	margin: 0;
	color: var(--b1-muted);
	font-size: .9rem;
}

.case-toolbar p strong[b-i97y3b4v8c] {
	color: var(--b1-text);
	font-weight: 600;
}

.toolbar-actions[b-i97y3b4v8c] {
	display: flex;
	align-items: flex-end;
	gap: .65rem;
}

.toolbar-actions label[b-i97y3b4v8c] {
	grid-template-columns: auto auto;
	align-items: center;
	gap: .4rem;
}

.toolbar-actions select[b-i97y3b4v8c] { height: 2.3rem; }

.case-table-wrap[b-i97y3b4v8c],
.case-card[b-i97y3b4v8c],
.cases-state[b-i97y3b4v8c] {
	border: 1px solid var(--b1-border);
	border-radius: .7rem;
	background: #fff;
	box-shadow: 0 2px 8px rgb(15 23 42 / 4%);
}

.case-table-wrap[b-i97y3b4v8c] { overflow: hidden; }

.case-table[b-i97y3b4v8c] {
	width: 100%;
	border-collapse: collapse;
	font-size: .84rem;
}

.case-table th[b-i97y3b4v8c] {
	padding: .7rem .75rem;
	border-bottom: 1px solid var(--b1-border);
	background: #f6f7f9;
	color: #475569;
	font-size: .78rem;
	font-weight: 600;
	text-align: left;
}

.case-table td[b-i97y3b4v8c] {
	padding: .68rem .75rem;
	border-bottom: 1px solid #edf1f5;
	color: #334155;
	vertical-align: middle;
}

.case-table tr:last-child td[b-i97y3b4v8c] { border-bottom: 0; }
.case-table tbody tr:hover[b-i97y3b4v8c] { background: #fcfaff; }
.case-table td:first-child[b-i97y3b4v8c] { min-width: 11rem; }

.case-table td:first-child > span:not(.case-record-link)[b-i97y3b4v8c],
.case-card header > div > span:not(.case-record-link)[b-i97y3b4v8c] {
	display: block;
	margin-top: .15rem;
	color: var(--b1-muted);
	font-size: .76rem;
}

.case-record-link[b-i97y3b4v8c] {
  display: inline-flex;
  align-items: center;
  gap: .28rem;
}

.client-link[b-i97y3b4v8c],
.case-record-link > a[b-i97y3b4v8c] {
	color: var(--b1-text);
	font-weight: 600;
	text-decoration: none;
}

.client-link:hover[b-i97y3b4v8c],
.case-record-link > a:hover[b-i97y3b4v8c] {
	color: var(--b1-brand);
	text-decoration: underline;
}

.service-chips[b-i97y3b4v8c] {
	display: flex;
	flex-wrap: wrap;
	gap: .28rem;
}

.service-chips[b-i97y3b4v8c]  span {
	display: inline-flex;
	align-items: center;
	gap: .28rem;
	padding: .2rem .42rem;
	border: 1px solid #d9e0e8;
	border-radius: 999px;
	background: #fff;
	color: #475569;
	font-size: .72rem;
	line-height: 1.15;
}

.service-chips[b-i97y3b4v8c]  .service-chip svg { flex: 0 0 auto; color: var(--b1-brand); }

.service-chips[b-i97y3b4v8c]  .more-services {
	background: #f8fafc;
	color: var(--b1-brand);
}

.service-chips[b-i97y3b4v8c]  em {
	color: var(--b1-muted);
	font-size: .78rem;
	font-style: normal;
}

.status-pill[b-i97y3b4v8c] {
	display: inline-flex;
	align-items: center;
	min-height: 1.55rem;
	padding: .18rem .48rem;
	border-radius: 999px;
	background: #f1f5f9;
	color: #475569;
	font-size: .72rem;
	font-weight: 500;
	white-space: nowrap;
}

.status-pill.started[b-i97y3b4v8c] { background: #eff6ff; color: #1d4ed8; }
.status-pill.applied[b-i97y3b4v8c] { background: var(--b1-brand-soft); color: var(--b1-brand); }
.status-pill.approved[b-i97y3b4v8c] { background: #eaf8ef; color: #157347; }
.status-pill.declined[b-i97y3b4v8c] { background: #fff0f0; color: #b42318; }
.status-pill.closed[b-i97y3b4v8c] { background: #eef2f6; color: #475569; }
.case-action[b-i97y3b4v8c] { text-align: right; }

.open-case[b-i97y3b4v8c] {
	display: inline-flex;
	align-items: center;
	justify-content: center;
  gap: .3rem;
	min-height: 2rem;
	padding: .32rem .65rem;
	border: 1px solid var(--b1-brand);
	border-radius: .45rem;
	color: var(--b1-brand);
	font-size: .78rem;
	font-weight: 500;
	text-decoration: none;
}

.open-case:hover[b-i97y3b4v8c] { background: var(--b1-brand-soft); }

.case-cards[b-i97y3b4v8c] {
	display: grid;
	gap: .65rem;
}

.case-card[b-i97y3b4v8c] {
	display: grid;
	gap: .65rem;
	padding: .9rem 1rem;
}

.case-card header[b-i97y3b4v8c],
.case-card footer[b-i97y3b4v8c],
.case-meta[b-i97y3b4v8c] {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: 1rem;
}

.case-card .case-record-link > a[b-i97y3b4v8c] { font-size: 1rem; }

.case-meta[b-i97y3b4v8c] {
	justify-content: flex-start;
	margin: 0;
	color: var(--b1-muted);
	font-size: .8rem;
}

.case-meta span + span[b-i97y3b4v8c]::before {
	content: "\00b7";
	margin-right: 1rem;
}

.case-card footer[b-i97y3b4v8c] { justify-content: flex-end; }

.cases-state[b-i97y3b4v8c] {
	display: grid;
	place-items: center;
	gap: .5rem;
	min-height: 9rem;
	margin-top: 1rem;
	padding: 1.25rem;
	color: var(--b1-muted);
	text-align: center;
}

.cases-state p[b-i97y3b4v8c] { margin: 0; }

.cases-state.is-error[b-i97y3b4v8c] {
	border-color: #fecaca;
	background: #fff7f7;
	color: #991b1b;
}

.case-pagination[b-i97y3b4v8c] {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: .75rem;
	margin-top: .8rem;
	color: var(--b1-muted);
	font-size: .82rem;
}

.case-pagination button[b-i97y3b4v8c] {
	min-height: 2rem;
	padding: .3rem .65rem;
	border: 1px solid var(--b1-border);
	border-radius: .45rem;
	background: #fff;
	color: var(--b1-brand);
	font: inherit;
	cursor: pointer;
}

.case-pagination button:disabled[b-i97y3b4v8c] {
	opacity: .45;
	cursor: default;
}

@media (max-width: 900px) {
	.case-filters[b-i97y3b4v8c] { align-items:stretch; flex-wrap:wrap; }
	.case-filters .search-field[b-i97y3b4v8c] { flex-basis:100%; }
	.case-table thead[b-i97y3b4v8c] { display: none; }

	.case-table[b-i97y3b4v8c],
	.case-table tbody[b-i97y3b4v8c],
	.case-table tr[b-i97y3b4v8c],
	.case-table td[b-i97y3b4v8c] { display: block; }

	.case-table tr[b-i97y3b4v8c] {
		display: grid;
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: .65rem 1rem;
		padding: .8rem;
		border-bottom: 1px solid var(--b1-border);
	}

	.case-table tr:last-child[b-i97y3b4v8c] { border-bottom: 0; }

	.case-table td[b-i97y3b4v8c],
	.case-table tr:last-child td[b-i97y3b4v8c] {
		padding: 0;
		border: 0;
	}

	.case-table td[b-i97y3b4v8c]::before {
		display: block;
		margin-bottom: .18rem;
		color: var(--b1-muted);
		content: attr(data-label);
		font-size: .67rem;
		font-weight: 500;
		letter-spacing: .025em;
		text-transform: uppercase;
	}

	.case-table .case-action[b-i97y3b4v8c] {
		display: flex;
		align-items: flex-end;
		justify-content: flex-end;
	}

	.case-table .case-action[b-i97y3b4v8c]::before { display: none; }
}

@media (max-width: 600px) {
	.case-filters[b-i97y3b4v8c] {
		align-items:stretch;
		flex-direction:column;
		padding: .8rem;
	}

	.case-filters .search-field[b-i97y3b4v8c] { min-width:0; }
	.case-toolbar[b-i97y3b4v8c],
	.toolbar-actions[b-i97y3b4v8c],
	.case-card header[b-i97y3b4v8c],
	.case-meta[b-i97y3b4v8c] {
		align-items: stretch;
		flex-direction: column;
	}

	.secondary-filters[b-i97y3b4v8c] { align-items:center; }
	.toolbar-actions label[b-i97y3b4v8c] { justify-content: space-between; }
	.filter-options[b-i97y3b4v8c],
	.service-options[b-i97y3b4v8c] { position:fixed; z-index:20; top:9rem; right:1rem; left:1rem; grid-template-columns:1fr; width:auto; max-height:calc(100dvh - 11rem); }
	.case-table tr[b-i97y3b4v8c] { grid-template-columns: 1fr; }
	.case-table .case-action[b-i97y3b4v8c] { justify-content: flex-start; }
	.case-meta span + span[b-i97y3b4v8c]::before { display: none; }
}
/* /Components/Pages/V3/Providers/Provider-Cases.razor.rz.scp.css */
/*::deep .cases-grid tr {
	border-bottom: 1px solid #e5e7eb;
	font-family: unset;
	font-size: 0.85rem;
}

::deep .cases-grid tbody td {
	padding-top: 20px !important;
	padding-bottom: 20px !important;
}

::deep .cases-grid thead {*/ /* styles */
	/*color: rgb(100, 116, 139);
	font-size: unset;
}*/

/*.cases-grid tr {
	border-bottom: 1px solid #e5e7eb;
	font-family: unset;
	font-size: 0.85rem;
}

.cases-grid tbody td {
	padding-top: 20px !important;
	padding-bottom: 20px !important;
}

.cases-grid thead {*/ /* styles */
	/*color: rgb(100, 116, 139);
	font-weight: 500;
}*/

.case-detail-actions[b-fefnhptepk] {
  display: inline-flex;
  align-items: center;
  gap: .35rem;
}

.case-detail-link[b-fefnhptepk] {
  display: inline-flex;
  align-items: center;
  gap: .3rem;
  padding: .35rem .65rem;
  border: 1px solid var(--b1-border);
  border-radius: .4rem;
  background: #fff;
  color: var(--b1-text);
  font-size: .875rem;
  font-weight: 500;
  text-decoration: none;
  white-space: nowrap;
}

.case-detail-link:hover[b-fefnhptepk] {
  background: #f1f5f9;
}
/* /Components/Pages/V3/Providers/Provider-Documents-V4.razor.rz.scp.css */
.provider-page-state[b-fdim63w33w] { margin-top: 1rem; padding: 1.25rem; color: var(--b1-muted); }
.provider-page-state.is-error[b-fdim63w33w] { border-color: #f0b8b8; color: #9f1d1d; }
.provider-documents[b-fdim63w33w] { margin-top: 1rem; }
/* /Components/Pages/V3/Providers/Provider-Home-V4.razor.rz.scp.css */
.provider-state[b-frhimc5sn8] { margin-top:1rem; padding:1.25rem; border:1px solid var(--b1-border); border-radius:.75rem; background:#fff; color:var(--b1-muted); }
.provider-state.is-error[b-frhimc5sn8] { border-color:#f0b8b8; color:#9f1d1d; }
.provider-metrics[b-frhimc5sn8] { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:.7rem; margin-top:1rem; }
.provider-metrics > a[b-frhimc5sn8] { display:flex; align-items:center; gap:.65rem; min-width:0; padding:.8rem; border:1px solid var(--b1-border); border-radius:.7rem; background:#fff; box-shadow:0 2px 8px rgb(15 23 42 / 4%); color:var(--b1-text); text-decoration:none; }
.provider-metrics > a:hover[b-frhimc5sn8] { border-color:#caa8df; background:#fdfbff; }
.provider-metrics > a > span:last-child[b-frhimc5sn8] { display:grid; min-width:0; }
.provider-metrics strong[b-frhimc5sn8] { font-size:1.3rem; font-weight:600; line-height:1.1; }
.provider-metrics small[b-frhimc5sn8] { margin-top:.15rem; color:var(--b1-muted); font-size:.7rem; line-height:1.25; }
.metric-icon[b-frhimc5sn8] { display:grid; flex:0 0 auto; width:2rem; height:2rem; place-items:center; border-radius:.55rem; background:var(--b1-brand-soft); color:var(--b1-brand); }
.metric-icon[b-frhimc5sn8]  svg { width:.95rem; height:.95rem; }
.metric-icon.cases[b-frhimc5sn8] { background:#edf4ff; color:#245aa5; }.metric-icon.messages[b-frhimc5sn8] { background:#eaf8f0; color:#18734d; }.metric-icon.review[b-frhimc5sn8] { background:#fff5df; color:#9a5b00; }.metric-icon.openings[b-frhimc5sn8] { background:#eef6f7; color:#29656b; }
.provider-dashboard-workspace[b-frhimc5sn8] { display:grid; grid-template-columns:minmax(0,1.6fr) minmax(16rem,.7fr); gap:.8rem; margin-top:.85rem; }
.recent-applications[b-frhimc5sn8],.provider-status[b-frhimc5sn8] { padding:0; overflow:hidden; }
.recent-applications > header[b-frhimc5sn8],.provider-status > header[b-frhimc5sn8],.provider-profile-summary > header[b-frhimc5sn8] { display:flex; align-items:center; justify-content:space-between; gap:1rem; padding:.8rem 1rem; border-bottom:1px solid var(--b1-border); }
.eyebrow[b-frhimc5sn8] { display:block; margin-bottom:.1rem; color:var(--b1-brand); font-size:.65rem; font-weight:600; letter-spacing:.08em; text-transform:uppercase; }
h2[b-frhimc5sn8] { margin:0; color:var(--b1-text); font-size:1rem; font-weight:600; }
.recent-applications header a[b-frhimc5sn8],.provider-profile-summary header a[b-frhimc5sn8] { color:var(--b1-brand); font-size:.76rem; text-decoration:none; }
.application-table-wrap[b-frhimc5sn8] { overflow-x:auto; }.recent-applications table[b-frhimc5sn8] { width:100%; border-collapse:collapse; font-size:.78rem; }
.list-summary[b-frhimc5sn8] { margin: 0; padding: .65rem 1rem; color: var(--b1-muted); font-size: .74rem; line-height: 1.5; }
.list-overflow[b-frhimc5sn8] { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; gap: .6rem; padding: .8rem 1rem; border-top: 1px solid var(--b1-border); background: #fcfaff; font-size: .75rem; }
.list-overflow > span[b-frhimc5sn8] { color: var(--b1-muted); }
.list-overflow a[b-frhimc5sn8] { padding: .35rem 0; color: var(--b1-brand); font-weight: 600; text-decoration: none; }
.list-overflow a:hover[b-frhimc5sn8] { text-decoration: underline; }
.list-overflow a:focus-visible[b-frhimc5sn8] { outline: 3px solid var(--b1-brand); outline-offset: 3px; }
.recent-applications th[b-frhimc5sn8] { padding:.55rem .8rem; border-bottom:1px solid var(--b1-border); color:var(--b1-muted); font-size:.67rem; font-weight:600; text-align:left; }
.recent-applications td[b-frhimc5sn8] { padding:.62rem .8rem; border-bottom:1px solid #edf1f5; color:#334155; }.recent-applications tr:last-child td[b-frhimc5sn8] { border-bottom:0; }
.record-link[b-frhimc5sn8] { display:inline-flex; align-items:center; gap:.18rem; }
.recent-applications td:first-child a[b-frhimc5sn8] { color:var(--b1-text); font-weight:600; text-decoration:none; }.recent-applications td small[b-frhimc5sn8] { display:block; color:var(--b1-muted); font-size:.68rem; }
.row-action[b-frhimc5sn8] { text-align:right; }.row-action a[b-frhimc5sn8] { color:var(--b1-brand); font-weight:600; text-decoration:none; }.empty-list[b-frhimc5sn8] { padding:1.4rem; color:var(--b1-muted); text-align:center; }
.case-status[b-frhimc5sn8] { display:inline-flex; padding:.2rem .48rem; border-radius:999px; background:#f1f5f9; color:#475569; font-size:.7rem; }.started[b-frhimc5sn8]{background:#eff6ff;color:#1d4ed8}.applied[b-frhimc5sn8]{background:var(--b1-brand-soft);color:var(--b1-brand)}.approved[b-frhimc5sn8]{background:#eaf8ef;color:#157347}.declined[b-frhimc5sn8]{background:#fff0f0;color:#b42318}.closed[b-frhimc5sn8]{background:#eef2f6;color:#475569}
.provider-status dl[b-frhimc5sn8] { margin:0; padding:.75rem 1rem; }.provider-status dl div[b-frhimc5sn8] { display:grid; gap:.12rem; padding:.55rem 0; border-bottom:1px solid #edf1f5; }.provider-status dl div:last-child[b-frhimc5sn8]{border-bottom:0}.provider-status dt[b-frhimc5sn8]{color:var(--b1-muted);font-size:.68rem;font-weight:500}.provider-status dd[b-frhimc5sn8]{margin:0;color:var(--b1-text);font-size:.8rem}.provider-status-actions[b-frhimc5sn8]{display:flex;align-items:center;gap:.7rem;margin:0 1rem 1rem;flex-wrap:wrap}.provider-status-actions a[b-frhimc5sn8]{color:var(--b1-brand);font-size:.76rem;font-weight:600;text-decoration:none}.provider-status-actions a:hover[b-frhimc5sn8]{text-decoration:underline}.provider-profile-summary[b-frhimc5sn8]{margin-top:.85rem;border:1px solid var(--b1-border);border-radius:.75rem;background:#fff;overflow:hidden}.provider-profile-summary[b-frhimc5sn8]  .provider-directory-v4{margin:0;padding:.8rem}.provider-profile-summary[b-frhimc5sn8]  .provider-result{box-shadow:none}
@media(max-width:950px){.provider-metrics[b-frhimc5sn8]{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-dashboard-workspace[b-frhimc5sn8]{grid-template-columns:1fr}}
@media(max-width:560px){.provider-metrics[b-frhimc5sn8]{grid-template-columns:1fr}.application-table-wrap[b-frhimc5sn8]{overflow:visible}.recent-applications thead[b-frhimc5sn8]{display:none}.recent-applications tr[b-frhimc5sn8]{display:grid;grid-template-columns:1fr auto;padding:.65rem .8rem;border-bottom:1px solid #edf1f5}.recent-applications td[b-frhimc5sn8]{display:grid;grid-column:1;grid-template-columns:6rem 1fr;padding:.2rem 0;border:0}.recent-applications td[b-frhimc5sn8]::before{content:attr(data-label);color:var(--b1-muted);font-size:.67rem}.recent-applications .row-action[b-frhimc5sn8]{grid-column:2;grid-row:1/span 3;align-self:center}.recent-applications .row-action[b-frhimc5sn8]::before{content:none}}
/* /Components/Pages/V3/Providers/Provider-Home.razor.rz.scp.css */
.b1-cards[b-fsinnmch4q] {
  display: flex;
  gap: 1rem;
  justify-content: space-between;
}

.b1-card[b-fsinnmch4q] {
  display: inline-flex;
  flex-direction: column;
  gap:0.3rem;
  width: 25%;
  text-align: center;
  padding: 25px;
  transition: box-shadow 0.2s ease;
}

  .b1-card:hover[b-fsinnmch4q] {
    box-shadow: 0 4px 6px rgba(0,0,0,0.1);
    cursor: pointer;
  }

  .b1-card > .icon[b-fsinnmch4q] {
    color: rgb(89 32 135);
    zoom: 1.2;
    margin-bottom: 5px;
  }

  .b1-card > .title[b-fsinnmch4q] {
    all: unset;
    font-weight: 600;
  }

  .b1-card > .content[b-fsinnmch4q] {
    all: unset;
    color: rgb(75 85 99 / var(--tw-text-opacity, 1));
    font-size: 0.8rem;
  }

.b1-messages[b-fsinnmch4q] {
  text-align: left;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

  .b1-messages > .header[b-fsinnmch4q] {
    all: unset;
    text-align: left;
  }

    .b1-messages > .header > button[b-fsinnmch4q] {
      float: right;
    }

    .b1-messages > .header > .title[b-fsinnmch4q] {
      display: inline-flex;
      gap: 0.5rem;
      font-weight: 600;
      font-size: 1.5rem;
      align-items: center;
    }

    .b1-messages > .header > .content[b-fsinnmch4q] {
      color: rgb(75 85 99 / var(--tw-text-opacity, 1));
      font-size: 0.8rem;
    }

.tag-unread[b-fsinnmch4q] {
  display: inline-flex;
  align-items: center;
  border-radius: 9999px;
  padding: 0.125rem 0.625rem;
  font-size: 0.75rem;
  font-weight: 700;
  background-color: rgb(89 32 135 / var(--tw-bg-opacity, 1));
  color: white;
}

.msg-card[b-fsinnmch4q] {
  background-color: rgb(249 250 251);
  font-size: 0.8rem;
  padding: 10px;
  border-radius: 8px;
  border: solid 0.85px rgb(226, 232, 240);
  box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;
  box-sizing: border-box;
  color: rgb(2, 8, 23);
}

  .msg-card > .header[b-fsinnmch4q] {
    font-weight: 600;
    margin-bottom: 10px;
  }

    .msg-card > .header > .provider[b-fsinnmch4q] {
    }

    .msg-card > .header .date[b-fsinnmch4q] {
      color: rgb(75 85 99 / var(--tw-text-opacity, 1));
    }

  .msg-card > .subject[b-fsinnmch4q] {
    font-weight: 600;
  }

  .msg-card > .content[b-fsinnmch4q] {
    color: rgb(75 85 99 / var(--tw-text-opacity, 1));
    font-size: 0.8rem;
  }


/* Cases */
.b1-cases[b-fsinnmch4q] {
  text-align: left;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

  .b1-cases > .header[b-fsinnmch4q] {
    all: unset;
    text-align: left;
  }

    .b1-cases > .header > .title[b-fsinnmch4q] {
      display: inline-flex;
      gap: 0.5rem;
      font-weight: 600;
      font-size: 1.5rem;
      align-items: center;
    }

    .b1-cases > .header > .content[b-fsinnmch4q] {
      color: rgb(75 85 99 / var(--tw-text-opacity, 1));
      font-size: 0.8rem;
    }

.case-card[b-fsinnmch4q] {
  background-color: rgb(249 250 251);
  font-size: 0.8rem;
  padding: 10px;
  border-radius: 8px;
  border: solid 0.85px rgb(226, 232, 240);
  box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;
  box-sizing: border-box;
  color: rgb(2, 8, 23);
}

  .case-card > .header[b-fsinnmch4q] {
    font-weight: 600;
    margin-bottom: 10px;
  }

    .case-card > .header > .provider[b-fsinnmch4q] {
      font-size: 1rem;
    }

    .case-card > .header .date[b-fsinnmch4q] {
      color: rgb(75 85 99 / var(--tw-text-opacity, 1));
    }

  .case-card > .content[b-fsinnmch4q] {
    color: rgb(75 85 99 / var(--tw-text-opacity, 1));
    /*font-size: 0.8rem;*/
  }



button[b-fsinnmch4q] {
  border: 0.85px solid rgb(226, 232, 240);
  background-color: white;
  text-align: center;
  font-size: 0.875rem;
  line-height: 1.25rem;
  padding: 5px 10px;
  border-radius: 5px;
  font-weight: 500;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.15s;
}

  button:hover[b-fsinnmch4q] {
    color: black;
    background-color: #f1f5f9;
  }


tag[b-fsinnmch4q] {
  display: inline-flex;
  gap: 5px;
  align-items: baseline;
  padding: 2px 15px;
  border-radius: 10px;
  color: white;
  font-weight: 700;
  height: fit-content;
}

  tag[type='unread'][b-fsinnmch4q] {
    background-color: rgb(89, 32, 135);
  }

  tag[type='chat'][b-fsinnmch4q] {
    background-color: rgb(22, 163, 74);
    display: inline-flex;
  }

  tag[type='review'][b-fsinnmch4q] {
    background-color: rgb(219, 234, 254);
    color: rgb(30, 64, 175);
    display: inline-flex;
    font-weight: unset;
  }

  tag[type='approved'][b-fsinnmch4q] {
    background-color: rgb(220, 252, 231);
    color: rgb(22, 101, 52);
    display: inline-flex;
    font-weight: unset;
  }



@media(max-width:600px) {
.b1-cards[b-fsinnmch4q] {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
}

.provider-vetting-toggle[b-fsinnmch4q] {
  color: #5f2a82;
  font-size: .8rem;
  font-weight: 700;
}
/* /Components/Pages/V3/Providers/Provider-Information-V4.razor.rz.scp.css */
.provider-page-state[b-w0arquvcic] { margin-top: 1rem; padding: 1.25rem; color: var(--b1-muted); }
.provider-information[b-w0arquvcic] { margin-top: 1rem; overflow: hidden; padding: 0; }
.provider-information > header[b-w0arquvcic] { padding: 1rem; }
.provider-information h2[b-w0arquvcic] { margin: 0; color: var(--b1-text); font-size: 1.1rem; }
.provider-information-editor[b-w0arquvcic] { padding: 1.25rem; }
.information-tabs[b-w0arquvcic] { display: flex; flex-wrap: wrap; gap: .25rem; padding: 0 1rem; border-bottom: 1px solid var(--b1-border); }
.information-tabs button[b-w0arquvcic] { border: 0; border-bottom: 3px solid transparent; background: none; color: var(--b1-muted); padding: .85rem; font-weight: 500; }
.information-tabs button.active[b-w0arquvcic] { color: var(--b1-brand); border-bottom-color: var(--b1-brand); }
@media (max-width: 600px) { .provider-information-editor[b-w0arquvcic] { padding: 1rem; } .information-tabs button[b-w0arquvcic] { font-size: .8rem; padding: .75rem .5rem; } }
/* /Components/Pages/V3/Providers/Provider-Vetting-V4.razor.rz.scp.css */
.provider-page-state[b-xw7l7qvy1d] { margin-top: 1rem; padding: 1.25rem; color: var(--b1-muted); }
.provider-page-state.is-error[b-xw7l7qvy1d] { border-color: #f0b8b8; color: #9f1d1d; }
.provider-vetting[b-xw7l7qvy1d] { margin-top: 1rem; padding: 0; overflow: visible; }
.provider-vetting > header[b-xw7l7qvy1d] { display: flex; align-items: flex-start; justify-content: space-between; gap: 1.5rem; padding: 1rem; border-bottom: 1px solid var(--b1-border); }
.provider-vetting h2[b-xw7l7qvy1d] { margin: 0; color: var(--b1-text); font-size: 1.05rem; }
.provider-vetting header p[b-xw7l7qvy1d] { max-width: 40rem; margin: 0; color: var(--b1-muted); font-size: .78rem; line-height: 1.45; text-align: right; }
.provider-vetting-body[b-xw7l7qvy1d] { padding: 1rem; }
.eyebrow[b-xw7l7qvy1d] { display: block; margin-bottom: .15rem; color: var(--b1-brand); font-size: .65rem; font-weight: 600; letter-spacing: .08em; text-transform: uppercase; }

@media (max-width: 720px) {
  .provider-vetting > header[b-xw7l7qvy1d] { flex-direction: column; gap: .5rem; }
  .provider-vetting header p[b-xw7l7qvy1d] { text-align: left; }
}

.profile-review-notice[b-xw7l7qvy1d] { margin: 1rem; padding: 1rem; background: #fff8eb; border: 1px solid #edd8b5; border-radius: .6rem; }
.profile-review-notice p[b-xw7l7qvy1d] { margin: .35rem 0; }
/* /Components/Pages/V3/Providers/ProviderMessages.razor.rz.scp.css */

button[b-hm3a20dvt3] {
  border: 0.85px solid rgb(226, 232, 240);
  background-color: white;
  text-align: center;
  font-size: 0.875rem;
  line-height: 1.25rem;
  padding: 5px 10px;
  border-radius: 5px;
  font-weight: 500;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.15s;
}

  button:hover[b-hm3a20dvt3] {
    color: black;
    background-color: #f1f5f9;
  }



.container-header[b-hm3a20dvt3] {
  display: flex;
  justify-content: space-between;
  width: 100%;
  min-width: 90Vw;
}

  .container-header > .left[b-hm3a20dvt3] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
  }

  .container-header .Title[b-hm3a20dvt3] {
    font-size: 1.5rem;
    font-weight: bold;
    color: rgb(17, 24, 39);
  }

  .container-header .SubTitle[b-hm3a20dvt3] {
    color: rgb(17, 24, 39);
    font-size: .875rem;
    line-height: 1.25rem;
  }


.container-body[b-hm3a20dvt3] {
  display: flex;
  width: 100%;
  gap: 2rem;
  margin-top: 1rem;
}

  .container-body .left[b-hm3a20dvt3] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
  }

  .container-body .filters[b-hm3a20dvt3] {
    display: flex;
    flex-direction:column;
    gap: 1rem;
    white-space: nowrap;
  }

    .container-body .filters > div[b-hm3a20dvt3] {
      display: flex;
      gap: 1rem;
      white-space: nowrap;
    }

  .container-body .summary-cards[b-hm3a20dvt3] {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
  }

.summary-card[b-hm3a20dvt3] {
  cursor: pointer;
  padding: 0.5rem;
  font-size: 0.8rem;
  /*min-width: 20rem;*/
}

  .summary-card .prov-name[b-hm3a20dvt3] {
    font-weight: 700;
  }

  .summary-card .date[b-hm3a20dvt3] {
    display: inline-block;
    color: rgb(107 114 128);
  }

  .summary-card:hover[b-hm3a20dvt3] {
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0,0,0,0.1);
  }

.summary-card-sel[b-hm3a20dvt3] {
  background-color: rgb(243, 228, 255);
  border-color: rgb(216,167,255);
}

.container-body > .right[b-hm3a20dvt3] {
  width: 100%;
}

.message-container[b-hm3a20dvt3] {
  width: 100%;
}

.message-header[b-hm3a20dvt3] {
  display: flex;
  justify-content: space-between;
  /*border-bottom: solid 0.85px rgb(226, 232, 240);*/
  padding-top: 1rem;
  padding-bottom: 1rem;
  border-radius: 10px 10px 0px 0px;
}

  .message-header .subject[b-hm3a20dvt3] {
    font-size: 1.5rem;
    font-weight: 700;
  }

  .message-header .provider[b-hm3a20dvt3] {
    color: rgb(75, 85, 99);
    font-size: 0.8rem;
  }

  .message-header .date[b-hm3a20dvt3] {
    color: rgb(75, 85, 99);
    font-size: 0.8rem;
  }

.message-container .messages[b-hm3a20dvt3] {
  border-radius: 0px;
  display: flex;
  flex-direction: column;
  gap: .75rem;
  border-top: none;
}

  .message-container .messages .message[b-hm3a20dvt3] {
    padding: 1rem;
    /*border: 1px solid rgb(226,232,240);*/
    color: rgb(55 65 81);
    /*background-color: rgb(243 244 246);*/
    border-radius: 10px;
  }

.message-container .message .date[b-hm3a20dvt3] {
  color: rgb(75, 85, 99);
  font-size: 0.7rem;
  margin-top: 0.5rem;
}


.message-container .reply[b-hm3a20dvt3] {
  border-radius: 0px;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  border-top: none;
}


  .message-container .reply button[b-hm3a20dvt3] {
    /*display: inline-flex;*/
    /*align-items: center;
		justify-content: center;*/
    gap: 0.5rem;
    white-space: nowrap;
    font-size: 0.875rem;
    font-weight: 500;
    border: 1px solid #d1d5db;
    /*background: #fff;*/
    height: 2.25rem;
    border-radius: 0.375rem;
    padding: 0 0.75rem;
    cursor: pointer;
  }

  .message-container .reply textarea[b-hm3a20dvt3] {
    width: 100%;
    min-height: 100px;
    padding: 0.75rem;
    border: 1px solid #d8a7ff;
    border-radius: 0.5rem;
    resize: none;
    outline: none;
    box-shadow: 0 0 0 2px transparent;
  }

    .message-container .reply textarea:focus[b-hm3a20dvt3] {
      border: 3px solid rgb(216, 167, 255);
    }

.button-purple[b-hm3a20dvt3] {
  background-color: rgb(74, 26, 112);
  color: white;
}



[b-hm3a20dvt3] .compactItem {
  display: none;
}

@media(max-width:750px) {
  .container-body[b-hm3a20dvt3] {
    position: relative;
    width: 100%;
    height: 100%; /* Make sure the parent has height! */
    overflow: hidden; /* Keeps slide animation clean */
    display: block;
  }

  [b-hm3a20dvt3] .compactItem {
    display: unset;
  }

  .container-body > .left[b-hm3a20dvt3], .container-body > .right[b-hm3a20dvt3] {
    /*position: absolute;*/
    /*top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		transition: transform 0.6s ease, opacity 0.4s ease;*/

    transition: transform 0.6s ease, opacity 0.4s ease;
  }

  .container-body > .left[b-hm3a20dvt3] {
  }

  .container-body > .right[b-hm3a20dvt3] {
  }

  @keyframes slideLeftOut-b-hm3a20dvt3 {
    0% {
      transform: translateX(0);
      opacity: 1;
    }

    100% {
      transform: translateX(-100%);
      opacity: 0;
    }
  }
  /* Keyframes for sliding right panel in */
  @keyframes slideRightIn-b-hm3a20dvt3 {
    0% {
      transform: translateX(100%);
      opacity: 0;
    }

    100% {
      transform: translateX(0);
      opacity: 1;
    }
  }
  /* Reverse animations */
  @keyframes slideLeftIn-b-hm3a20dvt3 {
    from {
      transform: translateX(-100%);
      opacity: 0;
    }

    to {
      transform: translateX(0);
      opacity: 1;
    }
  }

  @keyframes slideRightOut-b-hm3a20dvt3 {
    from {
      transform: translateX(0);
      opacity: 1;
    }

    to {
      transform: translateX(100%);
      opacity: 0;
    }
  }

  /* When active is removed */
  .container-body:not(.active) > .left[b-hm3a20dvt3] {
    /*animation: slideLeftIn 0.6s forwards 0.6s;*/
  }

  .container-body:not(.active) > .right[b-hm3a20dvt3] {
    /*animation: slideRightOut 0.6s forwards;*/
    width: 0px;
    height: 0px;
    overflow: hidden;
    padding: 0px;
    margin: 0px;
    opacity: 0;
  }

  .container-body.active > .left[b-hm3a20dvt3] {
    /*animation: slideLeftOut 0.6s forwards;*/
    width: 0px;
    height: 0px;
    overflow: hidden;
    padding: 0px;
    margin: 0px;
    opacity: 0;
  }

  .container-body.active > .right[b-hm3a20dvt3] {
    /*animation: slideRightIn 0.6s 0.6s forwards; */
  }
}
/* /Components/Pages/V3/Public/Public-About.razor.rz.scp.css */
.about-description[b-am2ulwb3yx] {
	font-size: 1.25rem;
	line-height: 1.75rem;
	max-width: 48rem;
	display: inline-block;
	margin:0px 2rem;
}

.about-launch-notice[b-am2ulwb3yx] {
  max-width: 960px;
  margin: 24px auto;
  padding: 18px 24px;
  border-radius: 12px;
  background: #f5eefb;
  border: 1px solid #d9c6e8;
  color: #492363;
  text-align: center;
  line-height: 1.6;
}
.about-launch-notice a[b-am2ulwb3yx] { color: #592087; font-weight: 600; }

.top-cards-container[b-am2ulwb3yx] {
	display: flex;
	gap: 2rem;
	margin: 2rem 0rem;
	grid-template-columns: repeat(3, minmax(0, 1fr));
}

.top-cards-card[b-am2ulwb3yx] {
	display: inline-block;
	padding: 20px;
	text-align: center;
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
	border: 1px solid hsl(214 32% 91% / 1);
	border-radius: 5px;
	background-color: white;
}

	.top-cards-card img[b-am2ulwb3yx] {
		height: 3rem;
	}


.top-cards-card-title[b-am2ulwb3yx] {
	letter-spacing: -.025em;
	line-height: 1;
	font-weight: 600;
	font-size: 1.5rem;
	margin: 20px;
}

.top-cards-card-text[b-am2ulwb3yx] {
	color: rgb(75 85 99 / var(--tw-text-opacity, 1));
}

.info_Survivors[b-am2ulwb3yx] {
	background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
	padding: 0.5rem 0px 2rem 0px;
	margin: 2rem 0rem;
	/*background-color: red;*/
}
.info_Providers[b-am2ulwb3yx] {
	background-color: white;
	/*background-color: red;*/
	padding: 0.5rem 0px 2rem 0px;
	margin: 2rem 0rem;
}
.public-container[b-am2ulwb3yx] {
	/*background-color: red;*/
	display: inline-flex;
	flex-direction: column;
	/*gap:1rem;*/
	padding: 1rem 0px 0rem 0px;
	margin: 0rem 0rem;
}

.summary-container[b-am2ulwb3yx] {
	padding-left: 2rem;
	padding-right: 2rem;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	display: flex;
	gap: 2rem;
	margin-top: 2rem;
}

.summary-container-left[b-am2ulwb3yx] {
	display: flex;
	flex-direction: column;
	gap: 1rem;
	color: rgb(75 85 99 / var(--tw-text-opacity, 1));
}

.summary-button-container[b-am2ulwb3yx] {
	margin-top: 1rem;
	display: flex;
	gap: 2rem;
}

.summery-button-container[b-am2ulwb3yx] {
	margin-top: 2rem;
	display: flex;
	gap: 2rem;
}

.summary-container-right[b-am2ulwb3yx] {
	padding: 2rem;
	color: rgb(75 85 99 / var(--tw-text-opacity, 1));
	background-color: #fff;
	border-radius: .3rem;
	box-shadow: 0 1rem 3rem rgba(0, 0, 0, .175) !important;
}

.summary-container-right-dark[b-am2ulwb3yx] {
	background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
	border-color: hsl(var(--border));
}

.summary-container-title[b-am2ulwb3yx] {
	color: rgb(89, 32, 135);
	font-weight: 700;
	font-size: 2.25rem;
	line-height: 2.5rem;
}

.list-item[b-am2ulwb3yx] {
	display: flex;
	justify-items: left;
}

.summary-container-btn-white[b-am2ulwb3yx] {
	color: rgb(89, 32, 135);
	border-color: rgb(89, 32, 135);
	padding: 0.5rem 1.5rem;
	font-size: .875rem;
	line-height: 1.25rem;
}

.summary-container-btn-purple[b-am2ulwb3yx] {
	background-color: rgb(89, 32, 135);
	color: white;
	padding: 0.5rem 1.5rem;
	font-size: .875rem;
	line-height: 1.25rem;
}



.public-container-cards[b-am2ulwb3yx] {
	display: grid;
	max-width: 1200px;
	gap: 2rem;
	margin-bottom: 3rem;
	/*grid-template-columns: repeat(1, 1fr);*/
	grid-template-columns: 1fr 1fr 1fr;
}

.crisis-container[b-am2ulwb3yx] {
	background-color: white;
	margin: 1rem;
	/*border:1px solid gray;*/
	/*border-radius:10px;*/
	padding: 25px;
	display: inline-block;
	max-width: 1024px;
	filter: drop-shadow(2px 2px 5px lightgray);
	border-radius: 10px;
}

	.crisis-container .country[b-am2ulwb3yx] {
		display: inline-flex;
		gap: .75rem;
	}

		.crisis-container .country > img[b-am2ulwb3yx] {
			height: 1.5rem;
		}

		.crisis-container .country > h3[b-am2ulwb3yx] {
			text-align: center;
			font-size: 1.5rem;
			font-weight: 600;
		}

.crisis-content[b-am2ulwb3yx] {
	display: grid;
	gap: 1rem;
	grid-template-columns: 50% 50%;
	text-align: left;
	padding: 25px 15px;
}

	.crisis-content > div[b-am2ulwb3yx] {
		display: flex;
		flex-direction: column;
		/*gap: 1rem;*/
	}

	.crisis-content li[b-am2ulwb3yx] {
		color: #4B5563;
		font-size: 0.875rem;
		margin-bottom: 0.25rem;
	}

	.crisis-content .tel[b-am2ulwb3yx] {
		color: #3B82F6;
		font-weight: bold;
	}

.crisis-container hr[b-am2ulwb3yx] {
	all: revert;
	height: 2px;
	border: none;
	border-top: 1px solid hsl(214 32% 91% / 1);
	margin: 1em 0;
	/*	display: block;
	unicode-bidi: isolate;
	margin-block-start: 0.5em;
	margin-block-end: 0.5em;
	margin-inline-start: auto;
	margin-inline-end: auto;
	overflow: hidden;
	border-style: inset;
	border-width: 1px;*/
	/*height:2px;	*/
}


@media(max-width:1000px) {
	.top-cards-container[b-am2ulwb3yx] {
		flex-direction: column;
	}

		.top-cards-container[b-am2ulwb3yx]  .b1-card > div {
			/*display: grid;*/
			display:inline-block;
			grid-template-columns: fit-content() 25vw;
		}


			.top-cards-container[b-am2ulwb3yx]  .b1-card > div > .icon {
				display:inline;
				zoom:0.8;
				margin:0rem 1rem;
			}
			.top-cards-container[b-am2ulwb3yx]  .b1-card > div > .title {
				display: inline;
				font-size: 1.2rem;
				display:inline-block;
			}

			.top-cards-container[b-am2ulwb3yx]  .b1-card > div > .content {
				display:block;
				grid-column:2;
			}
/*
			.top-cards-container ::deep .b1-card > div > * {
				padding-top: 0px;
				margin-top: 0px !important;
			}*/
}

@media(max-width:750px) {
		.info_Survivors[b-am2ulwb3yx] {
		background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
		padding: 0px 0px;
	}

	.info_Providers[b-am2ulwb3yx] {
		/*background-color: white;
		padding: 20px 0px;*/
		background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
		padding: 0px 0px;
	}

	.summary-container[b-am2ulwb3yx]{
		display:flex;
		flex-direction:column;
	}
	.summary-container-left[b-am2ulwb3yx]{
		gap:0.5rem;
	}
	.summary-container-title[b-am2ulwb3yx] {
		margin: 0px;
		padding: 0px;
		text-align:center;
	}

	.summary-container-left > p[b-am2ulwb3yx] {
		text-align:center;
		display:block;
	}
}


@media(max-width:650px) {
	.public-container-cards[b-am2ulwb3yx]{
		display:flex;
		flex-direction:column;
	}
}
/* /Components/Pages/V3/Public/Public-Home.razor.rz.scp.css */
.b1-SectionA[b-oiw2tpg8cz] {
	background-image: url('/images/v3/public-home/field.png');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	/*background-position-y: -235px;*/
	padding-top: 30px;
	padding-bottom: 30px;
	color: white;
	min-height: 100vh;
}

.launch-home-note[b-oiw2tpg8cz] {
  max-width: 620px;
  margin: 24px auto 0;
  padding: 18px 22px;
  background: #302038cc;
  border-radius: 12px;
  line-height: 1.65;
  font-size: 1rem;
}

.b1-SectionA-Content[b-oiw2tpg8cz] {
	padding: 2rem;
	/*width: 100%;*/
	/*border: 1px solid white;*/
	text-align: center;
	gap: 1.75rem;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.b1-SectionA-Welcome[b-oiw2tpg8cz] {
	font-size: 4.5rem;
	line-height: 1;
	font-weight: 700;
	white-space: nowrap;
	filter: drop-shadow(2px 2px 5px black);
}

.b1-SectionA-Subtitle[b-oiw2tpg8cz] {
	font-size: 1.875rem;
	line-height: 2.25rem;
	filter: drop-shadow(2px 2px 5px black);
}

.b1-SectionA-Body[b-oiw2tpg8cz] {
	max-width: 42rem;
	/*display: inline-block;*/
	font-size: 1.25rem;
	line-height: 1.75rem;
	filter: drop-shadow(2px 2px 5px black);
}

.b1-btn-left[b-oiw2tpg8cz] {
	font-size: .875rem;
	line-height: 1.25rem;
	padding: 0.5rem 2.0rem;
	color: white;
	background-color: rgb(75, 26, 113);
	border: 2px solid white;
	border-radius: 5px;
	filter: drop-shadow(2px 2px 5px black);
}

	.b1-btn-left:hover[b-oiw2tpg8cz] {
		background-color: rgb(89, 32, 134);
	}

.b1-btn-right[b-oiw2tpg8cz] {
	font-size: .875rem;
	line-height: 1.25rem;
	padding: 0.5rem 2rem;
	color: rgb(89 32 135 / var(--tw-bg-opacity, 1));
	background-color: white;
	border: 2px solid white;
	border-radius: 5px;
	filter: drop-shadow(2px 2px 5px black);
}

	.b1-btn-right:hover[b-oiw2tpg8cz] {
		background-color: rgb(245 232 255 / var(--tw-bg-opacity, 1));
	}

.b1-sectionA-Buttons[b-oiw2tpg8cz] {
	text-align: center;
	gap: 2rem;
	display: flex;
	justify-content: center;
}
/*body {
  background-color: #fdfdfb;
}

.b1-home-section-content {
  margin: 10px 25px;
  max-width: 800px;
  text-align: left;
  display: inline-block;
}

.b1-home-section-content-btn-container {
  display: flex;
  justify-content: space-around;
  margin-bottom: 25px;
}

.b1-home-section-content button {
  width: 48%;
}*/
/* 1 */
/*.b1-home-hero {*/
/*background-color: rgb(253, 253, 251);*/ /* off-white */
/*padding: 30px 20px 60px;
  text-align: center;
  animation: b1-home-fade-in 1.2s ease-in-out both;
}

.b1-home-title {
  font-size: 3rem;
  font-weight: 700;
  color: rgb(18, 60, 47);*/ /* deep green */
/*margin-bottom: 0.5rem;*/
/*font-family: 'Carisma Gothic Demi Bold';*/
/*}

.b1-home-subtitle {
  font-size: 1.5rem;
  font-weight: 600;
  color: rgb(212, 175, 55);*/ /* gold */
/*margin-bottom: 1.5rem;
}

.b1-home-description {
  font-size: 1.125rem;
  color: rgb(51, 51, 51);*/ /* dark gray */
/*max-width: min(700px, 75Vw);*/
/*margin: 0 auto;*/
/*line-height: 1.6;
}

.b1-home-section-title {
  font-size: 2rem;
  font-weight: 600;
  color: rgb(18, 60, 47);*/ /* deep green */
/*max-width: min(700px, 75Vw);
  margin-bottom: 20px;
  text-align: left;
}

.b1-home-section-subtitle {
  font-size: 1.25rem;
  font-weight: 400;
  color: rgb(80, 80, 80);*/ /* soft gray */
/*text-align: left;
  max-width: min(700px, 75Vw);*/
/*margin: 0auto 40px;*/
/*line-height: 1.6;
}


@keyframes b1-home-fade-in {
  from {
    opacity: 0;
    transform: translateY(30px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@media (max-width: 600px) {
  .b1-home-title {
    font-size: 2.2rem;
  }

  .b1-home-subtitle {
    font-size: 1.25rem;
  }

  .b1-home-description {
    font-size: 1rem;
  }
}

div.b1-home-img-bridge {*/
/*z-index:-1;*/
/*position: relative;*/
/*overflow: hidden;*/
/*overflow-x: hidden;
  overflow-y:clip;
  width: 100%;
  height:100px;*/
/*}

.b1-home-img-bridge img {
  width: 100%;
  opacity: .1;
  z-index: -2;
  position: absolute;
  left: 0Vw;
  top: -135px;
  overflow: visible;*/ /* ensure blur isn’t clipped */
/*animation: b1-home-bridge-fade-in 2.2s ease-in-out both;
}

.b1-home-img-bridge::before {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;*/
/*  height: 200px;*/
/*background: linear-gradient(to bottom, rgba(253, 253, 251, 1), rgba(253, 253, 251, 0));
  filter: blur(5px);
  pointer-events: none;
  z-index: -1;
  top: -135px;
  border: 20px solid #fdfdfb;
}



@media(max-width:1000px) {
  .b1-home-img-bridge img {
    top: -115px;
  }
  .b1-home-img-bridge::before {
    top: -115px;
  }
}

@media(max-width:950px) {
  .b1-home-img-bridge img {
    top: -105px;
  }

  .b1-home-img-bridge::before {
    top: -105px;
  }
}

@keyframes b1-home-bridge-fade-in {
  from {
    opacity: 0;
    filter: blur(0px);
  }

  to {
    opacity: .15;
    filter: blur(3px);
  }
}*/


@media(max-width:900px) {
	.b1-SectionA-Welcome[b-oiw2tpg8cz],
	.b1-SectionA-Subtitle[b-oiw2tpg8cz],
	.b1-SectionA-Body[b-oiw2tpg8cz] {
		zoom: 0.8;
	}

	.b1-SectionA-Content[b-oiw2tpg8cz] {
		gap: 1.5rem;
	}
}

@media(max-width:800px) {
	.b1-SectionA-Content[b-oiw2tpg8cz] {
		gap: 1rem;
	}

	.b1-SectionA-Welcome[b-oiw2tpg8cz] {
		zoom: 0.7;
	}
}


@media(max-width:650px) {
	.b1-SectionA-Welcome[b-oiw2tpg8cz],
	.b1-SectionA-Subtitle[b-oiw2tpg8cz],
	.b1-SectionA-Body[b-oiw2tpg8cz] {
		zoom: 0.6;
	}

	.b1-SectionA-Content[b-oiw2tpg8cz] {
		gap: 0.8rem;
	}
}

@media(max-width:550px) {
	.b1-SectionA-Welcome[b-oiw2tpg8cz] {
		zoom: 1;
		font-size: 2rem;
	}

	.b1-SectionA-Subtitle[b-oiw2tpg8cz] {
		zoom: 1;
		font-size: 1rem;
	}

	[b-oiw2tpg8cz] .b1-SectionA-Body br {
		display: none;
	}

	.b1-SectionA-Content[b-oiw2tpg8cz] {
		gap: 0.4rem;
	}

	.b1-sectionA-Buttons[b-oiw2tpg8cz] {
		margin-top: 1rem;
		flex-direction: column;
		/*gap: 4rem;*/
	}
}

@media (max-width: 650px) {
  .b1-SectionA[b-oiw2tpg8cz] { min-height: calc(100svh - 4rem); }
  .b1-SectionA-Content[b-oiw2tpg8cz] { padding: 1.5rem 1rem; gap: 1rem; }
  .b1-SectionA-Welcome[b-oiw2tpg8cz] { zoom: 1; font-size: clamp(2rem, 7vw, 2.75rem); line-height: 1.15; white-space: normal; }
  .b1-SectionA-Subtitle[b-oiw2tpg8cz] { zoom: 1; font-size: 1.125rem; line-height: 1.5; }
  .b1-SectionA-Body[b-oiw2tpg8cz] { zoom: 1; font-size: 1rem; line-height: 1.6; }
  .b1-sectionA-Buttons[b-oiw2tpg8cz] { flex-wrap: wrap; gap: .75rem; width: 100%; }
  .b1-sectionA-Buttons button[b-oiw2tpg8cz] { min-height: 44px; }
}
/* /Components/Pages/V3/Public/Public-Launch.razor.rz.scp.css */
.launch-page[b-bw0v9vi2fg] {
  max-width: 1120px;
  margin: 0 auto;
  padding: clamp(28px, 5vw, 64px) 24px 72px;
  color: #293446;
}
.launch-intro[b-bw0v9vi2fg] { max-width: 780px; margin-bottom: 36px; }
.launch-eyebrow[b-bw0v9vi2fg] { color: #653493; font-size: .8rem; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; }
.launch-intro h1[b-bw0v9vi2fg] { color: #492363; font-size: clamp(2rem, 4vw, 3.2rem); line-height: 1.16; margin: 16px 0; }
.launch-intro p[b-bw0v9vi2fg] { font-size: 1.15rem; line-height: 1.7; }
.launch-page a[b-bw0v9vi2fg] { color: #592087; }
.launch-columns[b-bw0v9vi2fg] { display: grid; grid-template-columns: 1.45fr 1fr; gap: 28px; align-items: start; }
.launch-card[b-bw0v9vi2fg] { background: white; border: 1px solid #e7dfed; border-radius: 20px; padding: clamp(22px, 3vw, 36px); box-shadow: 0 8px 30px #48236308; }
.launch-card h2[b-bw0v9vi2fg] { font-size: 1.5rem; color: #492363; margin-bottom: 14px; }
.launch-card h3[b-bw0v9vi2fg] { font-size: 1.15rem; }
.launch-card p[b-bw0v9vi2fg] { line-height: 1.65; }
.launch-card[b-bw0v9vi2fg]  fieldset { border: 0; padding: 0; margin: 0; min-width: 0; }
.launch-card[b-bw0v9vi2fg]  label { display: block; margin: 16px 0 7px; font-weight: 600; font-size: .95rem; }
.launch-card[b-bw0v9vi2fg]  label span, .launch-card[b-bw0v9vi2fg]  legend span { font-weight: 400; color: #657083; font-size: .85rem; }
.launch-card[b-bw0v9vi2fg]  input:not([type="checkbox"]) { width: 100%; min-height: 44px; border: 1px solid #b8afc2; border-radius: 8px; padding: 10px 12px; background: #fff; color: #293446; }
.launch-card[b-bw0v9vi2fg]  input:focus-visible, .launch-page a:focus-visible[b-bw0v9vi2fg], .launch-page button:focus-visible[b-bw0v9vi2fg] { outline: 3px solid #9874b8; outline-offset: 3px; }
.launch-card[b-bw0v9vi2fg]  .launch-choices { margin: 24px 0 16px; }
.launch-card[b-bw0v9vi2fg]  legend { font-size: 1rem; font-weight: 700; margin: 0 0 10px; }
.launch-card[b-bw0v9vi2fg]  .launch-choices label, .launch-card[b-bw0v9vi2fg]  .launch-check { display: flex; gap: 10px; align-items: baseline; font-weight: 400; line-height: 1.5; margin: 10px 0; }
.launch-card[b-bw0v9vi2fg]  input[type="checkbox"] { width: 18px; height: 18px; flex-shrink: 0; accent-color: #653493; }
.launch-organization[b-bw0v9vi2fg] { border-left: 3px solid #ddd0e8; padding-left: 18px; margin: 20px 0; }
.launch-help[b-bw0v9vi2fg] { color: #596476; font-size: .85rem; }
.launch-card[b-bw0v9vi2fg]  .launch-consent { margin-top: 24px; }
.launch-primary[b-bw0v9vi2fg], .launch-secondary[b-bw0v9vi2fg] { display: block; text-align: center; border-radius: 8px; padding: 12px 16px; font-size: .95rem; font-weight: 600; text-decoration: none; line-height: 1.5; margin-top: 12px; width: 100%; }
.launch-page .launch-primary[b-bw0v9vi2fg] { color: #fff; background: #592087; border: 1px solid #592087; }
.launch-secondary[b-bw0v9vi2fg] { color: #592087; background: #faf6fd; border: 1px solid #d8c6e7; }
.launch-next[b-bw0v9vi2fg] { background: #fbf8fd; }
.launch-next h2[b-bw0v9vi2fg] { margin-top: 14px; }
.launch-next hr[b-bw0v9vi2fg] { border: 0; border-top: 1px solid #d9cfe1; margin: 30px 0; }
.launch-account[b-bw0v9vi2fg], .launch-success[b-bw0v9vi2fg] { background: #edf7f2; border: 1px solid #bedcca; border-radius: 10px; padding: 18px; margin: 20px 0; color: #285740; }
.launch-error[b-bw0v9vi2fg], .launch-card[b-bw0v9vi2fg]  .validation-errors { color: #942e37; background: #fff4f3; padding: 16px; border-radius: 8px; }
@media (max-width: 760px) {
  .launch-columns[b-bw0v9vi2fg] { grid-template-columns: 1fr; }
  .launch-page[b-bw0v9vi2fg] { padding-inline: 16px; }
}
/* /Components/Pages/V3/Public/Public-Mailing-List.razor.rz.scp.css */
.mailing-page[b-29iz6p85ir] { color: #4b5563; font-family: ui-sans-serif, system-ui, sans-serif; line-height: 1.65; padding: 1rem 0 4rem; }
.mailing-hero[b-29iz6p85ir] { max-width: 760px; margin: 0 auto 2.5rem; text-align: center; }
.mailing-hero > a[b-29iz6p85ir] { display: block; margin-bottom: 2rem; font-size: .9rem; }
.mailing-hero img[b-29iz6p85ir] { display: block; height: 3.5rem; margin: 0 auto 1.4rem; }
.eyebrow[b-29iz6p85ir] { display: block; color: #734391; font-size: .78rem; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; margin-bottom: .75rem; }
h1[b-29iz6p85ir], h2[b-29iz6p85ir], h3[b-29iz6p85ir] { color: #592087; line-height: 1.3; font-weight: 700; }
h1[b-29iz6p85ir] { font-size: clamp(2rem, 4vw, 2.9rem); }
h2[b-29iz6p85ir] { font-size: 1.5rem; }
h3[b-29iz6p85ir] { font-size: 1.05rem; }
.mailing-hero p[b-29iz6p85ir] { font-size: 1.15rem; }
a[b-29iz6p85ir] { color: #592087; }
.mailing-columns[b-29iz6p85ir] { display: grid; grid-template-columns: 1.2fr 1fr; gap: 3rem; max-width: 1020px; margin: auto; align-items: start; }
.mailing-card[b-29iz6p85ir] { padding: 2rem; background: white; border: 1px solid #e2d8e9; border-radius: 10px; box-shadow: 0 5px 20px #3720470a; }
.mailing-aside[b-29iz6p85ir] { padding: 1rem 0; }
.mailing-aside > div[b-29iz6p85ir] { margin: 1.7rem 0; }
.mailing-aside > a[b-29iz6p85ir] { font-weight: 600; }
.mailing-card[b-29iz6p85ir]  label { display: block; color: #30203d; font-weight: 600; margin: 1rem 0 .4rem; }
.mailing-card[b-29iz6p85ir]  input:not([type=checkbox]) { display: block; width: 100%; border: 1px solid #bdafc6; border-radius: 5px; padding: .7rem .8rem; color: #30203d; background: white; }
.mailing-card[b-29iz6p85ir]  .consent { display: flex; align-items: flex-start; gap: .75rem; margin: 1.5rem 0 .5rem; font-size: .93rem; font-weight: 400; color: #4b5563; }
.mailing-card[b-29iz6p85ir]  input[type=checkbox] { accent-color: #592087; flex: 0 0 auto; width: 1.1rem; height: 1.1rem; margin-top: .2rem; }
.mailing-card[b-29iz6p85ir]  .validation-message { color: #a12c3c; font-size: .9rem; margin: .35rem 0; }
.mailing-card[b-29iz6p85ir]  .invalid { border-color: #a12c3c !important; }
.mailing-primary[b-29iz6p85ir] { display: block; width: 100%; border: 1px solid #592087; border-radius: 5px; padding: .8rem 1.1rem; background: #592087; color: white; font-weight: 600; margin-top: 1.2rem; }
.mailing-primary:hover[b-29iz6p85ir] { background: #421763; }
.mailing-primary:disabled[b-29iz6p85ir] { opacity: .6; cursor: wait; }
.mailing-secondary[b-29iz6p85ir] { display: inline-block; padding: .6rem 0; font-weight: 600; }
.mailing-card[b-29iz6p85ir]  :focus-visible, a:focus-visible[b-29iz6p85ir] { outline: 3px solid #b895d0; outline-offset: 3px; }
.field-hint[b-29iz6p85ir], .small-note[b-29iz6p85ir] { display: block; font-size: .85rem; color: #6b6074; margin-top: .5rem; }
.small-note[b-29iz6p85ir] { margin: 1rem 0 0; }
.mailing-message[b-29iz6p85ir] { padding: 1.3rem; background: #f1f7f1; border: 1px solid #c7dfc9; border-radius: 6px; margin-bottom: 1rem; }
.mailing-message h2[b-29iz6p85ir] { color: #2d653b; }
.mailing-message p[b-29iz6p85ir] { margin-bottom: 0; }
.mailing-message.is-error[b-29iz6p85ir] { background: #fff5f5; border-color: #e8c8ce; }
.mailing-message.is-error h2[b-29iz6p85ir] { color: #963047; }
@media (max-width: 760px) {
  .mailing-columns[b-29iz6p85ir] { grid-template-columns: 1fr; gap: 1.5rem; }
  .mailing-card[b-29iz6p85ir] { padding: 1.5rem; }
}
/* /Components/Pages/V3/Public/Public-Providers-V4.razor.rz.scp.css */
.directory-launch[b-2pg7yla063] {
  max-width: 850px;
  margin: 24px auto 64px;
  padding: clamp(24px, 4vw, 48px);
  border: 1px solid #e7dfed;
  border-radius: 20px;
  background: #fff;
  color: #293446;
  line-height: 1.7;
}
.directory-launch-eyebrow[b-2pg7yla063] { color: #653493; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; font-size: .85rem; }
.directory-launch h1[b-2pg7yla063] { color: #492363; font-size: clamp(1.8rem, 3vw, 2.5rem); line-height: 1.2; margin: 16px 0; }
.directory-launch fieldset[b-2pg7yla063] { margin: 28px 0 16px; }
.directory-launch label[b-2pg7yla063] { display: block; font-weight: 600; margin-bottom: 8px; }
.directory-launch-search[b-2pg7yla063] { display: flex; gap: 10px; }
.directory-launch-search input[b-2pg7yla063] { min-width: 0; flex: 1; }
.directory-launch-search input[b-2pg7yla063], .directory-launch-search button[b-2pg7yla063] { border: 1px solid #cbc6d0; border-radius: 8px; padding: 12px; background: #f5f3f7; color: #696172; }
.directory-launch a[b-2pg7yla063] { color: #592087; }
.directory-launch-actions[b-2pg7yla063] { display: flex; align-items: center; flex-wrap: wrap; gap: 16px 24px; margin-top: 24px; }
.directory-launch-actions .directory-launch-primary[b-2pg7yla063] { background: #592087; color: #fff; padding: 12px 20px; border-radius: 8px; text-decoration: none; font-weight: 600; }
.directory-launch a:focus-visible[b-2pg7yla063] { outline: 3px solid #9874b8; outline-offset: 3px; }
.directory-launch-account[b-2pg7yla063] { margin: 24px 0 0; font-size: .95rem; }
/* /Components/Pages/V3/Public/Public-Vetting-Standards.razor.rz.scp.css */
.standards-page[b-hbkd84sebu] {
  color: #4b5563;
  font-family: ui-sans-serif, system-ui, sans-serif;
  line-height: 1.6;
  padding-bottom: 2rem;
}
.standards-hero[b-hbkd84sebu] { max-width: 48rem; margin: 1rem auto 2rem; text-align: center; }
.eyebrow[b-hbkd84sebu] { display: block; color: #734391; font-size: .78rem; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; margin-bottom: .75rem; }
h1[b-hbkd84sebu], h2[b-hbkd84sebu], h3[b-hbkd84sebu] { color: #592087; line-height: 1.25; }
h1[b-hbkd84sebu] { font-size: 2.25rem; line-height: 2.5rem; font-weight: 700; margin-bottom: .5rem; }
h2[b-hbkd84sebu] { font-size: 1.5rem; font-weight: 700; }
h3[b-hbkd84sebu] { font-size: 1.15rem; font-weight: 650; }
.standards-hero > p[b-hbkd84sebu] { font-size: 1.125rem; line-height: 1.75rem; margin-bottom: 0; }
.standards-hero > .standards-subtitle[b-hbkd84sebu] { color: #734391; font-size: 1.25rem; font-weight: 500; margin-bottom: 1rem; }
.standards-button[b-hbkd84sebu] { display: inline-flex; align-items: center; justify-content: center; gap: 1rem; padding: .75rem 1.5rem; background: #592087; color: white; border: 1px solid #592087; border-radius: 6px; font-weight: 600; text-decoration: none; }
.standards-button:hover[b-hbkd84sebu] { background: #421763; color: white; }
.standards-button.secondary[b-hbkd84sebu] { color: #592087; background: white; }
a:focus-visible[b-hbkd84sebu] { outline: 3px solid #b895d0; outline-offset: 4px; }
.standards-intro[b-hbkd84sebu] { display: flex; align-items: center; justify-content: space-between; gap: 2rem; margin: 0 auto 1.5rem; padding: 1.25rem 1.5rem; border: 1px solid #e2d8e9; border-radius: 10px; background: #f4eef8; scroll-margin-top: 6rem; }
.standards-intro h2[b-hbkd84sebu] { font-size: 1.15rem; }
.standards-intro p[b-hbkd84sebu] { max-width: 42rem; margin: .5rem 0 0; }
.standards-intro .tier-links[b-hbkd84sebu] { flex-shrink: 0; flex-wrap: nowrap; margin: 0; }
.tier-links[b-hbkd84sebu] { display: flex; justify-content: center; flex-wrap: wrap; gap: .65rem; margin: 1rem 0 0; }
.tier-links a[b-hbkd84sebu] { padding: .5rem 1.15rem; border: 1px solid #dacbe5; border-radius: 30px; color: #592087; background: white; text-decoration: none; font-weight: 600; }
.tier-links a:hover[b-hbkd84sebu] { background: #f0e7f6; }
.tier-section[b-hbkd84sebu] { display: grid; grid-template-columns: minmax(220px, 1fr) 2fr; border: 1px solid #e2d8e9; border-radius: 10px; background: white; margin-bottom: 1rem; overflow: hidden; scroll-margin-top: 6rem; }
.tier-heading[b-hbkd84sebu] { padding: 1.5rem; background: #f4eef8; border-right: 1px solid #e2d8e9; }
.tier-title-row[b-hbkd84sebu] { display: flex; align-items: baseline; justify-content: space-between; gap: 1rem; margin-bottom: .75rem; }
.tier-heading h2[b-hbkd84sebu] { min-width: 0; font-size: 1.35rem; margin: 0; }
.tier-heading p[b-hbkd84sebu] { margin-bottom: 0; }
.tier-badge[b-hbkd84sebu] { flex-shrink: 0; color: #75677f; font-weight: 500; font-size: .8rem; white-space: nowrap; }
.tier-content[b-hbkd84sebu] { padding: 1.5rem; }
.tier-content > :last-child[b-hbkd84sebu] { margin-bottom: 0; }
.why[b-hbkd84sebu] { color: #63536e; font-size: .96rem; }
.standards-groups article + article[b-hbkd84sebu] { border-top: 1px solid #ece5f1; padding-top: 1rem; margin-top: 1rem; }
.standards-groups article p:last-child[b-hbkd84sebu] { margin-bottom: 0; }
.review-section[b-hbkd84sebu] { display: grid; grid-template-columns: 1fr 1fr; gap: 2rem; margin: 2.5rem 0; align-items: start; }
.choice-card[b-hbkd84sebu] { padding: 1.5rem; border-radius: 10px; background: white; border: 1px solid #e2d8e9; }
.choice-card li[b-hbkd84sebu] { margin-bottom: .65rem; }
.choice-card ul[b-hbkd84sebu] { padding-left: 1.2rem; }
.choice-card p[b-hbkd84sebu] { margin-bottom: 0; font-size: .95rem; }
.next-step[b-hbkd84sebu] { padding: 2rem 1.5rem; background: #f0e7f6; border: 1px solid #dfcee9; border-radius: 10px; text-align: center; }
.next-step p[b-hbkd84sebu] { max-width: 680px; margin: 1rem auto 1.5rem; }
.standards-actions[b-hbkd84sebu] { display: flex; flex-wrap: wrap; gap: 1rem; justify-content: center; }
@media (max-width: 800px) {
  .standards-intro[b-hbkd84sebu] { flex-direction: column; align-items: start; gap: 1rem; }
  .standards-intro .tier-links[b-hbkd84sebu] { flex-wrap: wrap; justify-content: start; }
  .review-section[b-hbkd84sebu] { grid-template-columns: 1fr; gap: 1rem; }
  .tier-section[b-hbkd84sebu] { grid-template-columns: 1fr; }
  .tier-heading[b-hbkd84sebu] { border-right: 0; border-bottom: 1px solid #e2d8e9; }
}
/* /Components/Pages/V3/User/Provider-Registration.razor.rz.scp.css */
.registration-page[b-ruag9e9rp9] {
  padding: clamp(1rem, 4vw, 3rem);
}

.registration-card[b-ruag9e9rp9] {
  width: min(100%, 45rem);
  margin: 0 auto;
  padding: clamp(1.25rem, 4vw, 2.5rem);
  border: 1px solid #cddfd9;
  border-top: .4rem solid #22695d;
  border-radius: 1rem;
  background: #fff;
  box-shadow: 0 .8rem 2rem rgb(29 55 45 / 8%);
}

.registration-heading > span[b-ruag9e9rp9] {
  color: #22695d;
  font-size: .8rem;
  font-weight: 700;
  letter-spacing: .08em;
  text-transform: uppercase;
}

.registration-heading h1[b-ruag9e9rp9] { margin: .5rem 0; font-size: clamp(1.5rem, 3vw, 2rem); }
.registration-heading p[b-ruag9e9rp9], .registration-note[b-ruag9e9rp9] { color: #52615c; line-height: 1.6; }
.registration-note[b-ruag9e9rp9] { padding: 1rem; background: #edf6f2; border-radius: .6rem; }
.registration-fields[b-ruag9e9rp9] { display: grid; gap: 1.2rem; margin: 1.5rem 0; }
.registration-fields label[b-ruag9e9rp9] { display: grid; gap: .4rem; color: #253e35; font-weight: 600; }
.registration-fields[b-ruag9e9rp9]  input, .registration-fields[b-ruag9e9rp9]  textarea {
  width: 100%;
  padding: .7rem;
  border: 1px solid #b4c6be;
  border-radius: .45rem;
  background: #fff;
  color: #23352e;
  font: inherit;
  font-weight: 400;
}

.registration-fields[b-ruag9e9rp9]  textarea { resize: vertical; }
.registration-fields[b-ruag9e9rp9]  .validation-message, .registration-error[b-ruag9e9rp9] { color: #aa2735; font-size: .9rem; }
.registration-primary[b-ruag9e9rp9], .registration-secondary[b-ruag9e9rp9] {
  display: inline-block;
  padding: .8rem 1.2rem;
  border: 1px solid #22695d;
  border-radius: .5rem;
  background: #22695d;
  color: #fff;
  font: inherit;
  font-weight: 600;
  text-decoration: none;
  cursor: pointer;
}

.registration-primary:disabled[b-ruag9e9rp9] { opacity: .6; cursor: wait; }
.registration-secondary[b-ruag9e9rp9] { margin-top: 1.25rem; background: #fff; color: #22695d; }
.registration-card[b-ruag9e9rp9]  :focus-visible { outline: 3px solid #43998c; outline-offset: 3px; }
.pending-confirmation[b-ruag9e9rp9] { padding: 1.4rem; border-radius: .7rem; background: #f4f7f5; line-height: 1.6; }
.pending-confirmation > strong[b-ruag9e9rp9] { display: block; font-size: 1.3rem; overflow-wrap: anywhere; }
.pending-badge[b-ruag9e9rp9] { display: inline-block; margin: .7rem 0; padding: .25rem .6rem; border-radius: .4rem; background: #fff0cd; color: #704b06; font-weight: 600; }
/* /Components/Pages/V3/User/Provider-Team-Invitation.razor.rz.scp.css */
.invite-page[b-em5ocv5gco] { display:grid; place-items:start center; min-height:calc(100dvh - 15rem); padding:clamp(1.5rem,5vw,4.5rem) 1rem; }
.invite-card[b-em5ocv5gco] { width:min(100%,41rem); border:1px solid #ddd5e6; border-radius:1.2rem; padding:clamp(1.25rem,4vw,2.3rem); background:#fff; box-shadow:0 1.25rem 3rem rgb(25 32 49 / 8%); color:#15213a; }
.invite-heading[b-em5ocv5gco] { margin-bottom:1.4rem; }
.invite-eyebrow[b-em5ocv5gco] { color:#67269b; font-size:.76rem; font-weight:650; letter-spacing:.09em; text-transform:uppercase; }
.invite-heading h1[b-em5ocv5gco], .invite-state h1[b-em5ocv5gco] { margin:.25rem 0 .45rem; font-size:clamp(1.65rem,4vw,2.25rem); font-weight:600; }
.invite-heading p[b-em5ocv5gco], .invite-state p[b-em5ocv5gco] { margin:0; color:#66758d; line-height:1.5; }
.invite-heading p span[b-em5ocv5gco] { color:#3e4d65; }
.invite-form[b-em5ocv5gco] { display:grid; gap:1rem; }
.invite-form label[b-em5ocv5gco] { display:grid; gap:.38rem; color:#334158; }
.invite-form input[b-em5ocv5gco] { min-height:3rem; border:1px solid #cbd4e0; border-radius:.7rem; padding:.65rem .8rem; color:inherit; font:inherit; }
.invite-form input:focus[b-em5ocv5gco] { outline:3px solid rgb(102 38 154 / 16%); border-color:#6b299f; }
.password-help[b-em5ocv5gco] { margin:-.35rem 0 0; color:#748197; font-size:.82rem; }
.existing-account-note[b-em5ocv5gco] { display:grid; gap:1rem; }
.existing-account-note p[b-em5ocv5gco] { margin:0; border:1px solid #ddd5e6; border-radius:.7rem; padding:.8rem; background:#faf7fc; color:#596881; line-height:1.45; }
.invite-primary[b-em5ocv5gco], .invite-secondary[b-em5ocv5gco] { display:inline-flex; align-items:center; justify-content:center; min-height:2.8rem; border:1px solid #65269a; border-radius:.7rem; padding:.65rem 1rem; font:inherit; text-decoration:none; }
.invite-primary[b-em5ocv5gco] { background:#65269a; color:#fff; }
.invite-primary:disabled[b-em5ocv5gco] { opacity:.58; }
.invite-secondary[b-em5ocv5gco] { background:#fff; color:#65269a; }
.invite-error[b-em5ocv5gco] { margin-bottom:1rem; border:1px solid #edc3c0; border-radius:.7rem; padding:.7rem .85rem; background:#fff5f4; color:#943c35; }
.invite-card footer[b-em5ocv5gco] { margin-top:1.2rem; border-top:1px solid #e4e8ef; padding-top:.85rem; color:#7b8798; font-size:.8rem; }
.invite-state[b-em5ocv5gco] { display:grid; justify-items:center; gap:.7rem; text-align:center; }
.invite-state .invite-primary[b-em5ocv5gco], .invite-state .invite-secondary[b-em5ocv5gco] { margin-top:.5rem; }
.invite-mark[b-em5ocv5gco] { display:grid; place-items:center; width:3.2rem; height:3.2rem; border-radius:1rem; background:#f0e7f7; color:#65269a; font-size:1.45rem; }
.invite-state.is-complete .invite-mark[b-em5ocv5gco] { background:#e9f8ef; color:#258554; }
.invite-state.is-invalid .invite-mark[b-em5ocv5gco] { background:#fff1ef; color:#a64740; }
/* /Components/Pages/V3/User/User-Profile.razor.rz.scp.css */
.profile-page[b-tmwajbprkr] {
	display: grid;
	gap: 1rem;
	max-width: 68rem;
	margin: 0 auto;
}

.profile-heading h1[b-tmwajbprkr] {
	margin: 0;
	font-size: clamp(1.65rem, 3vw, 2.15rem);
}

.profile-heading p[b-tmwajbprkr],
.security-item span[b-tmwajbprkr],
.security-note[b-tmwajbprkr],
.preference-field small[b-tmwajbprkr],
.form-guidance[b-tmwajbprkr],
.authenticator-active span[b-tmwajbprkr] {
	color: var(--b1-muted);
}

.profile-heading p[b-tmwajbprkr] {
	margin: .3rem 0 0;
}

.section-guidance[b-tmwajbprkr] { margin:0 0 .8rem; color:var(--b1-muted); }
.provider-invitation-list[b-tmwajbprkr] { display:grid; gap:.65rem; }
.provider-invitation-card[b-tmwajbprkr] { display:flex; align-items:center; justify-content:space-between; gap:1rem; padding:.8rem .9rem; border:1px solid var(--b1-border); border-radius:.65rem; background:#fff; }
.provider-invitation-card > div[b-tmwajbprkr] { display:grid; gap:.15rem; min-width:0; }
.provider-invitation-card strong[b-tmwajbprkr] { font-weight:650; }
.provider-invitation-card span[b-tmwajbprkr],.provider-invitation-card small[b-tmwajbprkr] { color:var(--b1-muted); }
.provider-invitation-card small[b-tmwajbprkr] { font-size:.78rem; }
.invitation-status[b-tmwajbprkr] { margin:0 0 .75rem; padding:.55rem .7rem; border-radius:.5rem; font-size:.88rem; }
.invitation-status.is-success[b-tmwajbprkr] { background:#edf9f2; color:#246b46; }
.invitation-status.is-error[b-tmwajbprkr] { background:#fff2f0; color:#9f312b; }

.detail-list[b-tmwajbprkr] {
	margin: 0;
}

.detail-row[b-tmwajbprkr] {
	display: grid;
	grid-template-columns: minmax(9rem, .45fr) minmax(0, 1fr);
	gap: 1rem;
	align-items: center;
	padding: .85rem 0;
	border-bottom: 1px solid var(--b1-border);
}

.detail-row:first-child[b-tmwajbprkr] {
	padding-top: 0;
}

.detail-row:last-child[b-tmwajbprkr] {
	padding-bottom: 0;
	border-bottom: 0;
}

.detail-row dt[b-tmwajbprkr] {
	display: flex;
	align-items: center;
	gap: .55rem;
	font-weight: 650;
}

.detail-row dt[b-tmwajbprkr]  svg {
	width: 1.1rem;
	height: 1.1rem;
	color: var(--b1-brand);
}

.detail-row dd[b-tmwajbprkr] {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: .75rem;
	min-width: 0;
	margin: 0;
}

.detail-row dd > span:first-child[b-tmwajbprkr] {
	overflow-wrap: anywhere;
}

.role-list[b-tmwajbprkr] {
	justify-content: flex-start !important;
	flex-wrap: wrap;
}

.role-badge[b-tmwajbprkr] {
	padding: .2rem .65rem;
	border: 1px solid color-mix(in srgb, var(--b1-brand) 35%, white);
	border-radius: 999px;
	background: var(--b1-brand-surface);
	color: var(--b1-brand);
	font-size: .85rem;
	font-weight: 650;
}

.profile-action[b-tmwajbprkr] {
	flex: none;
	padding: .38rem .75rem;
	border: 1px solid color-mix(in srgb, var(--b1-brand) 28%, white);
	border-radius: .5rem;
	background: white;
	color: var(--b1-brand);
	font-weight: 650;
}

.profile-action:hover[b-tmwajbprkr],
.profile-action:focus-visible[b-tmwajbprkr] {
	border-color: var(--b1-brand);
	background: var(--b1-brand-surface);
}

.security-overview[b-tmwajbprkr] {
	display: grid;
}

.security-item[b-tmwajbprkr] {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 1rem;
	padding: 1rem 0;
	border-bottom: 1px solid var(--b1-border);
}

.security-item:first-child[b-tmwajbprkr] {
	padding-top: 0;
}

.security-item > div[b-tmwajbprkr],
.authenticator-active[b-tmwajbprkr] {
	display: grid;
	gap: .2rem;
}

.security-item .status-active[b-tmwajbprkr] {
	color: var(--b1-success);
	font-weight: 650;
}

.security-note[b-tmwajbprkr] {
	margin: 1rem 0 0;
	font-size: .9rem;
}

.preference-field[b-tmwajbprkr] {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 1.5rem;
	max-width: 34rem;
}

.preference-field > div[b-tmwajbprkr] {
	display: grid;
	gap: .2rem;
}

.preference-field strong[b-tmwajbprkr],
.modal-form label[b-tmwajbprkr],
.authenticator-setup label[b-tmwajbprkr] {
	font-weight: 650;
}

.preference-note[b-tmwajbprkr] {
	display: block;
	margin-top: .55rem;
	color: var(--b1-muted);
}

.navigation-switch[b-tmwajbprkr] {
	position: relative;
	display: inline-flex;
	flex: none;
	cursor: pointer;
}

.navigation-switch input[b-tmwajbprkr] {
	position: absolute;
	width: 1px;
	height: 1px;
	opacity: 0;
}

.switch-track[b-tmwajbprkr] {
	position: relative;
	display: block;
	width: 3.15rem;
	height: 1.75rem;
	border: 1px solid #cbd5e1;
	border-radius: 999px;
	background: #e2e8f0;
	transition: background-color 160ms ease, border-color 160ms ease;
}

.switch-track[b-tmwajbprkr]::after {
	position: absolute;
	top: .19rem;
	left: .2rem;
	width: 1.25rem;
	height: 1.25rem;
	border-radius: 50%;
	background: white;
	box-shadow: 0 1px 3px rgb(15 23 42 / 28%);
	content: "";
	transition: transform 160ms ease;
}

.navigation-switch input:checked + .switch-track[b-tmwajbprkr] {
	border-color: var(--b1-brand);
	background: var(--b1-brand);
}

.navigation-switch input:checked + .switch-track[b-tmwajbprkr]::after {
	transform: translateX(1.38rem);
}

.navigation-switch input:focus-visible + .switch-track[b-tmwajbprkr] {
	outline: 3px solid rgb(89 32 135 / 24%);
	outline-offset: 3px;
}

.modal-form[b-tmwajbprkr] {
	display: grid;
	gap: .45rem;
	min-width: min(28rem, 75vw);
}

.modal-form label:not(:first-of-type)[b-tmwajbprkr] {
	margin-top: .45rem;
}

.form-guidance[b-tmwajbprkr] {
	margin: 0 0 .35rem;
	font-size: .9rem;
}

.authenticator-setup[b-tmwajbprkr] {
	display: grid;
	grid-template-columns: auto minmax(15rem, 1fr);
	gap: 1.25rem;
	align-items: start;
}

.authenticator-setup img[b-tmwajbprkr] {
	width: 12rem;
	height: 12rem;
}

.authenticator-setup p[b-tmwajbprkr] {
	margin: 0 0 .55rem;
}

.authenticator-setup code[b-tmwajbprkr] {
	display: block;
	width: fit-content;
	margin-bottom: 1rem;
	padding: .35rem .55rem;
	border-radius: .35rem;
	background: var(--b1-brand-surface);
	color: var(--b1-brand);
}

.authenticator-confirm[b-tmwajbprkr] {
	display: flex;
	gap: .5rem;
	margin-top: .35rem;
}

.authenticator-active strong[b-tmwajbprkr] {
	color: var(--b1-success);
}

@media (max-width: 600px) {
	.provider-invitation-card[b-tmwajbprkr] { align-items:flex-start; flex-direction:column; }

	.detail-row[b-tmwajbprkr] {
		grid-template-columns: 1fr;
		gap: .45rem;
	}

	.detail-row dd[b-tmwajbprkr] {
		align-items: flex-start;
	}

	.authenticator-setup[b-tmwajbprkr] {
		grid-template-columns: 1fr;
	}

	.authenticator-setup img[b-tmwajbprkr] {
		width: min(12rem, 100%);
		height: auto;
	}

	.preference-field[b-tmwajbprkr] {
		align-items: flex-start;
	}
}

@media (prefers-reduced-motion: reduce) {
	.switch-track[b-tmwajbprkr],
	.switch-track[b-tmwajbprkr]::after {
		transition: none;
	}
}
/* /Components/Pages/V3/User/User-SignIn.razor.rz.scp.css */
.registration-banner[b-ti1o8kix35] {
  display: grid;
  gap: .35rem;
  width: min(100%, 65rem);
  margin-bottom: 1rem;
  padding: 1rem 1.4rem;
  border: 1px solid #a3cfc6;
  border-radius: .8rem;
  background: #eaf6f2;
  color: #174e46;
}

.registration-banner span[b-ti1o8kix35] { font-size: .9rem; }
.provider-registration .bridge-auth-intro[b-ti1o8kix35] { background: linear-gradient(150deg, #16483f, #22695d); }

.bridge-auth-page[b-ti1o8kix35] {
  align-content: start;
	display: grid;
	min-height: calc(100dvh - 8rem);
	padding: clamp(1rem, 3vw, 2.5rem);
	place-items: start center;
	background: transparent;
}

.bridge-auth-shell[b-ti1o8kix35] {
	display: grid;
	grid-template-columns: minmax(17rem, .78fr) minmax(24rem, 1.22fr);
	width: min(100%, 65rem);
	overflow: hidden;
	border: 1px solid #ded5e6;
	border-radius: 1.15rem;
	background: #fff;
	box-shadow: 0 1rem 2.8rem rgb(29 19 38 / 10%);
}

.bridge-auth-intro[b-ti1o8kix35] {
	display: flex;
	min-width: 0;
	flex-direction: column;
	justify-content: space-between;
	gap: 2rem;
	padding: clamp(1.4rem, 3.5vw, 2.5rem);
	background:
		radial-gradient(circle at 90% 8%, rgb(255 255 255 / 12%), transparent 34%),
		linear-gradient(150deg, #46156d, var(--b1-brand) 55%, #71349c);
	color: #fff;
}

.bridge-auth-eyebrow[b-ti1o8kix35] {
	display: block;
	margin-bottom: .55rem;
	font-size: .72rem;
	font-weight: 600;
	letter-spacing: .1em;
	text-transform: uppercase;
}

.bridge-auth-intro h1[b-ti1o8kix35] {
	margin: 0;
	color: #fff;
	font-size: clamp(1.55rem, 2.7vw, 2.1rem);
	font-weight: 600;
	line-height: 1.15;
}

.bridge-auth-intro p[b-ti1o8kix35] {
	margin: .8rem 0 0;
	color: rgb(255 255 255 / 88%);
	font-size: .9rem;
	line-height: 1.65;
}

.bridge-auth-intro ul[b-ti1o8kix35] {
	display: grid;
	gap: .65rem;
	margin: 0;
	padding: 0;
	list-style: none;
	color: rgb(255 255 255 / 90%);
	font-size: .8rem;
}

.bridge-auth-intro li[b-ti1o8kix35] {
	display: flex;
	align-items: center;
	gap: .55rem;
}

.bridge-auth-intro li[b-ti1o8kix35]  svg {
	width: 1rem;
	height: 1rem;
	flex: 0 0 auto;
}

.bridge-auth-workspace[b-ti1o8kix35] {
	display: flex;
	min-width: 0;
	flex-direction: column;
	padding: clamp(1.15rem, 3vw, 2rem);
}

.bridge-auth-switch[b-ti1o8kix35] {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: .25rem;
	margin-bottom: 1.25rem;
	padding: .25rem;
	border: 1px solid #e3dbe9;
	border-radius: .75rem;
	background: #f7f4f9;
}

.bridge-auth-switch button[b-ti1o8kix35] {
	min-height: 2.55rem;
	padding: .45rem .75rem;
	border: 0;
	border-radius: .55rem;
	background: transparent;
	color: #687386;
	font: inherit;
	font-size: .82rem;
	font-weight: 550;
	cursor: pointer;
}

.bridge-auth-switch button:hover[b-ti1o8kix35] { color: var(--b1-brand); }
.bridge-auth-switch button.is-active[b-ti1o8kix35] {
	background: #fff;
	color: var(--b1-brand);
	box-shadow: 0 .15rem .5rem rgb(45 28 59 / 9%);
	font-weight: 650;
}

.bridge-auth-switch button:focus-visible[b-ti1o8kix35] {
	outline: 3px solid rgb(89 32 135 / 18%);
	outline-offset: 2px;
}

@media (max-width: 860px) {
	.bridge-auth-page[b-ti1o8kix35] { padding: 1rem; }
	.bridge-auth-shell[b-ti1o8kix35] {
		grid-template-columns: 1fr;
		width: min(100%, 40rem);
	}
	.bridge-auth-intro[b-ti1o8kix35] {
		gap: 1rem;
		padding: 1.2rem 1.4rem;
	}
	.bridge-auth-intro ul[b-ti1o8kix35] { display: none; }
	.bridge-auth-intro h1[b-ti1o8kix35] { font-size: 1.35rem; }
	.bridge-auth-intro p[b-ti1o8kix35] {
		margin-top: .4rem;
		line-height: 1.5;
	}
}

@media (max-width: 520px) {
	.bridge-auth-page[b-ti1o8kix35] { padding: .5rem; }
	.bridge-auth-shell[b-ti1o8kix35] { border-radius: .8rem; }
	.bridge-auth-intro[b-ti1o8kix35] { padding: 1rem; }
	.bridge-auth-intro p[b-ti1o8kix35] { font-size: .82rem; }
	.bridge-auth-workspace[b-ti1o8kix35] { padding: 1rem; }
}
/* /Components/Shared/Pager/Paginator.razor.rz.scp.css */
.paginator[b-saft9276lr] {
  display: flex;
  border-top: 1px solid #ccc;
  margin-top: 0.5rem;
  padding: 0.25rem 0;
  align-items: center;
}

.pagination-text[b-saft9276lr] {
  margin: 0 0.5rem;
}

nav[b-saft9276lr] {
  display: flex;
  margin-left: auto;
  gap: 0.5rem;
  align-items: center;
}

  nav button[b-saft9276lr] {
    border: 0;
    background: none center center / 1rem no-repeat;
    width: 2rem;
    height: 2rem;
  }

    nav button[disabled][b-saft9276lr] {
      opacity: 0.4;
    }

    nav button:not([disabled]):hover[b-saft9276lr] {
      background-color: #eee;
    }

    nav button:not([disabled]):active[b-saft9276lr] {
      background-color: #aaa;
    }

.go-first[b-saft9276lr], .go-last[b-saft9276lr] {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><g transform="rotate(90) scale(0.8)" transform-origin="12 12"><path d="m 2,1.5 l 10,17.5 l 10,-17.5 l -10,7.75 l -10,-7.75 z"/><rect height="2" width="20" y="20.5" x="2"/></g></svg>');
}

.go-previous[b-saft9276lr], .go-next[b-saft9276lr] {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><g transform="rotate(90)" transform-origin="12 12"><path d="M 2 3.25 L 12 20.75 L 22 3.25 L 12 11 z" /></g></svg>');
}

.go-next[b-saft9276lr], .go-last[b-saft9276lr] {
  transform: scaleX(-1);
}
/* /Components/Tools/Forms/Selector.razor.rz.scp.css */
.form-group > label:first-of-type[b-1if9afho1m] {
	font-weight: 500 !important;
	margin-bottom: 0px !important;
}

/*label {
	margin-bottom: 0px !important;
}
*/

.title[b-1if9afho1m] {
	margin-bottom: 3px !important;
}

.titleQuestion[b-1if9afho1m] {
	margin-top:0px !important;
	margin-bottom: 3px !important;
}
/* /Components/Tools/Forms/YesNoExplain.razor.rz.scp.css */
.form-group > label:first-of-type[b-5ic3e9afxa] {
  font-weight: 500 !important;
  margin-bottom: 0px !important;
}

label[b-5ic3e9afxa] {
  /*margin-bottom: 0px !important;*/
}

.title[b-5ic3e9afxa] {
  margin-bottom: 5px !important;
  font-weight:bold;
}

.titleDetails[b-5ic3e9afxa] {
  margin-bottom: 5px;
  font-weight: bold;
}

.form-text[b-5ic3e9afxa] {
  color: #1c1c7b;
  margin: 10px;
}

.wrapper[b-5ic3e9afxa] {
  color: rgb(2, 8, 23);
  display: inline-flex;
  gap: 0px;
}

  .wrapper button[b-5ic3e9afxa] {
    clear: unset;
    border: 1px solid rgb(226, 232, 240);
    width: 70px;
    padding: 5px;
    background-color: white;
    margin: 0px;
  }

    .wrapper button:first-of-type[b-5ic3e9afxa] {
      border-right: 0px;
      border-radius: 5px 0px 0px 5px;
    }

    .wrapper button:last-of-type[b-5ic3e9afxa] {
      border-radius: 0px 5px 5px 0px;
    }
    .wrapper button:hover[b-5ic3e9afxa] {
      background-color: rgb(241, 245, 249);
    }
    .wrapper button.active[b-5ic3e9afxa] {
      background-color: rgb(89, 32, 135);
      color: white;
    }
/* /Components/Tools/Forms/YesNoExplainBoolean.razor.rz.scp.css */
.input-yesnoexplain[b-tfieefutvi] {
	margin: 0;
	padding: 0;
}

.form-group[b-tfieefutvi] {
	display: flex;
	flex-direction: column;
	gap: 3px;
	margin: 0;
	padding: 0;
}

.form-group > label:first-of-type[b-tfieefutvi] {
	font-weight: 500 !important;
	margin-bottom: 0 !important;
}

.title[b-tfieefutvi] {
	margin-bottom: 0 !important;
	font-weight: 500;
}

.titleDetails[b-tfieefutvi] {
	margin-bottom: 5px;
	font-weight: 500;
}

.wrapper[b-tfieefutvi] {
	color: rgb(2, 8, 23);
	display: inline-flex;
	gap: 0;
}

.wrapper button[b-tfieefutvi] {
	clear: unset;
	box-sizing: border-box;
	width: 50px;
	padding: 0.25rem 0.5rem;
	border: 1px solid rgb(226, 232, 240);
	background-color: white;
	font-size: 0.875rem;
	line-height: 1.5;
	margin: 0;
}

.wrapper button:first-of-type[b-tfieefutvi] {
	border-right: 0;
	border-radius: 5px 0 0 5px;
}

.wrapper button:last-of-type[b-tfieefutvi] {
	border-radius: 0 5px 5px 0;
}

.wrapper button:hover[b-tfieefutvi] {
	background-color: rgb(241, 245, 249);
}

.wrapper button.active[b-tfieefutvi] {
	background-color: rgb(89, 32, 135);
	color: white;
}
/* /Components/Tools/Sorting/SortableList.razor.rz.scp.css */
/* 
  you need the ::deep identifier if you are using scoped styles like this
  because scoped styles are only applied to markup in the component, not
  to the markup inside the render fragment.
*/

[b-cdxq0t2d2k] .sortable-ghost {
  visibility: hidden;
}

[b-cdxq0t2d2k] .sortable-fallback {
  opacity: 1 !important
}



.has-border-light[b-cdxq0t2d2k] {
  border: 1px solid #fff;
  cursor: grab;
  user-select: none;
  -webkit-user-select: none;
}

.has-border-dark[b-cdxq0t2d2k] {
  border: 1px solid #ddd;
  cursor: grab;
  user-select: none;
  -webkit-user-select: none;
}

.has-background-blazor[b-cdxq0t2d2k] {
  background-color: #592b8f !important;
}

[b-cdxq0t2d2k] .tier-sort-handle,
[b-cdxq0t2d2k] .tier-requirement-handle {
  border: 0;
  color: #64748b;
  background: transparent;
  cursor: grab;
  touch-action: none;
}

[b-cdxq0t2d2k] .tier-sort-handle:active,
[b-cdxq0t2d2k] .tier-requirement-handle:active {
  cursor: grabbing;
}
/* /ErrorHandling/RecoveryPage.razor.rz.scp.css */
.recovery-page[b-h9ilr5cuq0] {
  display: flex;
  min-height: 100dvh;
  flex-direction: column;
  background:
    radial-gradient(circle at 12% 24%, rgb(89 32 135 / 7%), transparent 30rem),
    linear-gradient(145deg, #f7f5fa, #fbfcfe 65%, #f3f6fb);
  color: var(--b1-text, #0f172a);
  font-family: "Plus Jakarta Sans", "Segoe UI", Arial, sans-serif;
}

.recovery-page *[b-h9ilr5cuq0] { box-sizing: border-box; }

.recovery-header[b-h9ilr5cuq0] {
  display: flex;
  min-height: 5.4rem;
  align-items: center;
  justify-content: space-between;
  gap: 1.5rem;
  padding: 1rem max(1.5rem, calc((100% - 1200px) / 2));
  border-bottom: 1px solid var(--b1-border, #e2e8f0);
  background: #fff;
}

.recovery-brand[b-h9ilr5cuq0] { display: inline-flex; min-width: 0; }
.recovery-brand img[b-h9ilr5cuq0] { width: clamp(9rem, 22vw, 13.75rem); max-width: 100%; height: auto; }
.recovery-home-link[b-h9ilr5cuq0] { color: var(--b1-brand, #592087); font-size: .85rem; font-weight: 600; white-space: nowrap; }
.recovery-home-link span[b-h9ilr5cuq0] { margin-left: .4rem; }
.recovery-page a[b-h9ilr5cuq0] { text-decoration: none; }
.recovery-page a:focus-visible[b-h9ilr5cuq0] { outline: 3px solid #9872b6; outline-offset: 5px; }

.recovery-main[b-h9ilr5cuq0] {
  display: grid;
  flex: 1;
  place-items: center;
  padding: clamp(2rem, 7vh, 5rem) 1.5rem;
}

.recovery-card[b-h9ilr5cuq0] {
  width: min(100%, 40rem);
  padding: clamp(1.5rem, 5vw, 3.25rem);
  border: 1px solid #e3dbe9;
  border-radius: 1.15rem;
  background: #fff;
  box-shadow: 0 1rem 2.8rem rgb(45 28 59 / 7%);
  text-align: center;
}

.recovery-icon[b-h9ilr5cuq0] {
  display: grid;
  width: 4rem;
  height: 4rem;
  margin: 0 auto 1.5rem;
  place-items: center;
  border: 1px solid #eadff2;
  border-radius: 1.1rem;
  background: var(--b1-brand-surface, #faf7fd);
  color: var(--b1-brand, #592087);
}

.recovery-icon svg[b-h9ilr5cuq0] { width: 2rem; height: 2rem; }
.recovery-eyebrow[b-h9ilr5cuq0] { margin: 0 0 .65rem; color: var(--b1-brand, #592087); font-size: .72rem; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; }
.recovery-card h1[b-h9ilr5cuq0] { max-width: 28rem; margin: 0 auto; color: var(--b1-brand-strong, #4b1a71); font-size: clamp(1.65rem, 4vw, 2.15rem); font-weight: 600; line-height: 1.2; letter-spacing: -.025em; text-wrap: balance; }
.recovery-description[b-h9ilr5cuq0] { max-width: 28rem; margin: 1rem auto 0; color: #647084; font-size: .95rem; line-height: 1.75; }

.recovery-actions[b-h9ilr5cuq0] {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: .75rem;
  margin-top: 1.75rem;
}

.recovery-actions a[b-h9ilr5cuq0] {
  display: inline-flex;
  min-height: 3rem;
  align-items: center;
  justify-content: center;
  gap: .6rem;
  padding: .75rem 1.4rem;
  border: 1px solid transparent;
  border-radius: .7rem;
  font-size: .9rem;
  font-weight: 600;
  line-height: 1.4;
}

.recovery-actions .recovery-reload[b-h9ilr5cuq0] { background: var(--b1-brand, #592087); color: #fff; }
.recovery-reload svg[b-h9ilr5cuq0] { width: 1.1rem; height: 1.1rem; }
.recovery-actions .recovery-reload:hover[b-h9ilr5cuq0] { background: var(--b1-brand-strong, #4b1a71); }
.recovery-actions .recovery-home[b-h9ilr5cuq0] { border-color: #ded5e6; background: #fff; color: var(--b1-brand, #592087); }
.recovery-actions .recovery-home:hover[b-h9ilr5cuq0] { background: var(--b1-brand-surface, #faf7fd); }
.recovery-home-link:hover[b-h9ilr5cuq0] { text-decoration: underline; text-underline-offset: .25rem; }

.recovery-reference[b-h9ilr5cuq0] { margin-top: 2rem; padding-top: 1.5rem; border-top: 1px solid #ede7f2; }
.recovery-reference p[b-h9ilr5cuq0] { margin: 0 0 .65rem; color: #647084; font-size: .78rem; line-height: 1.6; }
.recovery-reference strong[b-h9ilr5cuq0] { display: inline-block; max-width: 100%; padding: .5rem .75rem; border: 1px solid #ece7f1; border-radius: .4rem; background: #f8f6fa; color: #62536f; font-family: ui-monospace, Consolas, monospace; font-size: .75rem; font-weight: 400; line-height: 1.5; overflow-wrap: anywhere; user-select: all; }
.recovery-footer[b-h9ilr5cuq0] { display: flex; flex-wrap: wrap; justify-content: center; gap: .4rem 1rem; padding: 1.25rem 1.5rem; color: #647084; font-size: .72rem; line-height: 1.6; text-align: center; }

@media (max-width: 480px) {
  .recovery-header[b-h9ilr5cuq0] { min-height: 4.5rem; gap: .75rem; padding: 1rem; }
  .recovery-home-link[b-h9ilr5cuq0] { font-size: .75rem; }
  .recovery-main[b-h9ilr5cuq0] { padding: 1.5rem 1rem; }
  .recovery-card[b-h9ilr5cuq0] { border-radius: .9rem; }
  .recovery-actions[b-h9ilr5cuq0] { flex-direction: column; }
  .recovery-reference[b-h9ilr5cuq0] { margin-top: 1.5rem; }
  .recovery-footer[b-h9ilr5cuq0] { flex-direction: column; gap: .2rem; }
}
