@import '_content/Blazored.Modal/Blazored.Modal.bundle.scp.css';
@import '_content/Microsoft.AspNetCore.Components.QuickGrid/Microsoft.AspNetCore.Components.QuickGrid.bundle.scp.css';

/* _content/Squad2UAdministration/Components/AddressManager.razor.rz.scp.css */
#AddressContainer[b-5z6h3dhwjq] {
  padding: 11px;
  max-width: 450px;
}
/* _content/Squad2UAdministration/Components/AddressView.razor.rz.scp.css */
.hiden-section[b-r0bz1ruw14] {
  display: none;
}

.address-list[b-r0bz1ruw14] {
  max-width: 600px;
  margin: 20px auto;
  padding: 20px;
  background-color: #f8f9fa;
  border-radius: 8px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.address-list ul[b-r0bz1ruw14] {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.address-list li[b-r0bz1ruw14] {
  margin-bottom: 10px;
  transition: all 0.3s ease;
}
.address-list li:hover[b-r0bz1ruw14] {
  transform: translateX(5px);
}
.address-list label[b-r0bz1ruw14] {
  display: flex;
  align-items: center;
  cursor: pointer;
  padding: 10px 15px;
  background-color: white;
  border-radius: 6px;
  transition: all 0.3s ease;
}
.address-list label:hover[b-r0bz1ruw14] {
  background-color: #e9ecef;
}
.address-list input[type=radio][b-r0bz1ruw14] {
  margin-right: 10px;
  appearance: none;
  width: 20px;
  height: 20px;
  border: 2px solid #007bff;
  border-radius: 50%;
  outline: none;
  transition: all 0.3s ease;
}
.address-list input[type=radio]:checked[b-r0bz1ruw14] {
  background-color: #007bff;
  box-shadow: inset 0 0 0 4px white;
}
.address-list .address-name[b-r0bz1ruw14] {
  font-size: 16px;
  color: #495057;
}

#AddresNameContainer[b-r0bz1ruw14] {
  display: flex;
  flex-direction: row;
  vertical-align: middle;
  margin: auto;
}
#AddresNameContainer #address-display-container[b-r0bz1ruw14] {
  display: flex;
  flex-direction: row;
  margin: auto;
  vertical-align: middle;
}
#AddresNameContainer #address-display-container h2[b-r0bz1ruw14] {
  font-size: 1.1rem;
  font-weight: bold;
  color: white;
  width: 100%;
  margin-right: 7px;
}
#AddresNameContainer .rowCommands[b-r0bz1ruw14] {
  flex: 1;
  height: 100%;
  margin: 0 0 0 3px;
  display: flex;
  flex-direction: row;
  text-align: right;
  gap: 3px;
}
#AddresNameContainer .rowCommands .col[b-r0bz1ruw14] {
  padding: 0;
}
#AddresNameContainer .rowCommands .btnAddress[b-r0bz1ruw14] {
  padding: 3px;
  margin: auto;
  width: 100%;
  max-width: 130px;
  height: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

#AddresEditorContainer h2[b-r0bz1ruw14] {
  font-size: 1.1rem;
  font-weight: bold;
  color: #484848;
}

.btnAddress[b-r0bz1ruw14] {
  background-color: #d2d2d2;
  color: #121212;
  margin: auto;
  margin-right: 5px;
}
.btnAddress:hover[b-r0bz1ruw14] {
  background-color: #f2f2f2;
  border-color: lightblue;
}

#applyContainer[b-r0bz1ruw14] {
  margin-top: 7px;
  display: flex;
}
/* _content/Squad2UAdministration/Components/AskToRunProcedure.razor.rz.scp.css */
.control-cnt[b-9aecisixht] {
  margin-bottom: 5px;
}
.control-cnt .custom-ctrl-style[b-9aecisixht] {
  background-color: yellow;
  max-width: 300px;
  padding: 5px;
  border: 1px solid #ccc;
  border-radius: 4px;
}
.control-cnt .custom-ctrl-style input[type=number][b-9aecisixht],
.control-cnt .custom-ctrl-style input[type=time][b-9aecisixht] {
  font-size: 1rem;
  padding: 0.5em;
  border: 1px solid #ccc;
  border-radius: 8px;
  width: 100%;
  box-sizing: border-box;
  transition: border-color 0.3s, box-shadow 0.3s;
}
.control-cnt .custom-ctrl-style input:focus[b-9aecisixht] {
  outline: none;
  border-color: #007bff;
  box-shadow: 0 0 5px rgba(0, 123, 255, 0.5);
}

.form-label[b-9aecisixht] {
  display: inline-block;
  width: 100px;
  margin-right: 10px;
}

#procedure-general-cnt[b-9aecisixht] {
  padding: 20px;
  background-color: #181818;
  border: 1px solid #999;
  border-radius: 5px;
}

.row-btn[b-9aecisixht] {
  width: 100%;
  display: flex;
  padding: 5px 0;
}
.row-btn .btn-custom-proc[b-9aecisixht] {
  margin: auto;
  margin-right: 0px;
  color: lightblue;
  border: 1px solid lightblue;
  width: 120px;
  align-self: flex-end;
}
.row-btn .btn-custom-proc:hover[b-9aecisixht] {
  color: red;
  border: 1px solid red;
}
/* _content/Squad2UAdministration/Components/AutomaticForms/DocumentMenu.razor.rz.scp.css */
.rowtitleSubMenu[b-jlv839oicd] {
  position: relative;
  width: 100%;
  display: grid;
  grid-template-columns: 1fr 10fr;
  vertical-align: middle;
  height: fit-content;
}
.rowtitleSubMenu .menu-options-cont box[b-jlv839oicd] {
  z-index: 2;
}
.rowtitleSubMenu .search-cont[b-jlv839oicd] {
  margin: auto;
  max-width: 300px;
  outline: 1px solid #473747;
  border-radius: 7px;
  height: 100%;
  display: flex;
  padding: 1px 13px;
  align-items: center;
}
.rowtitleSubMenu .menu-options-cont[b-jlv839oicd] {
  margin: auto;
  width: 100%;
  display: flex;
  flex-direction: row;
  vertical-align: middle;
  align-content: flex-start;
  position: relative;
}
.rowtitleSubMenu .menu-options-cont ul[b-jlv839oicd] {
  margin: auto;
  margin-left: 0;
  list-style-type: none;
  display: flex;
  vertical-align: middle;
  align-content: flex-start;
  gap: 9px;
}
.rowtitleSubMenu .menu-options-cont ul li[b-jlv839oicd] {
  margin: auto;
  align-content: center;
  position: relative;
}
.rowtitleSubMenu .menu-options-cont ul li img[b-jlv839oicd] {
  position: relative;
  margin: auto;
  cursor: pointer;
  filter: brightness(0.7);
  width: 32px;
  height: auto;
}
.rowtitleSubMenu .menu-options-cont ul li img:hover[b-jlv839oicd] {
  transform: scale(1.4) translateY(5px);
  filter: brightness(1);
  z-index: 10;
}
.rowtitleSubMenu .menu-options-cont ul li img:active[b-jlv839oicd] {
  transform: scale(1.4);
  filter: brightness(1);
}
@media (max-width: 500px) {
  .rowtitleSubMenu .menu-options-cont ul li img[b-jlv839oicd] {
    width: 24px;
  }
}
.rowtitleSubMenu .box[b-jlv839oicd] {
  box-sizing: border-box;
}

.related-tables-lst-cont[b-jlv839oicd] {
  display: flex;
  position: relative;
  right: 0;
  top: 0;
  flex-direction: column;
  z-index: 100;
  height: fit-content;
  width: fit-content;
  margin-top: 5px;
}

.no-display-menu[b-jlv839oicd] {
  display: none;
}

.ec-live-cell-display[b-jlv839oicd] {
  flex: 0;
  position: absolute;
  top: 40px;
  left: 0;
  height: 0;
  z-index: 3000;
  opacity: 0;
  border: 1px solid #b0f8f8;
  border-radius: 0 11px 11px 11px;
  background-image: linear-gradient(90deg, #333 0%, #666 100%);
  overflow: hidden;
  transition: height 0.8s ease, opacity 0.5s ease;
}
.ec-live-cell-display .lst-menu[b-jlv839oicd] {
  display: flex;
  flex-direction: column;
  list-style-type: none;
  padding: 3px;
}
.ec-live-cell-display .lst-menu li[b-jlv839oicd] {
  padding: 3px 15px;
  cursor: pointer;
  width: 100%;
  white-space: nowrap;
  align-content: flex-start;
  display: flex;
  text-align: left;
  align-items: flex-start;
}
.ec-live-cell-display .lst-menu li span[b-jlv839oicd] {
  margin: auto;
  width: 100%;
  text-align: left;
}
.ec-live-cell-display .lst-menu li:hover[b-jlv839oicd] {
  background-color: #554598;
  border-radius: 10px;
  color: white;
}

.ec-live-cell-display.show[b-jlv839oicd] {
  width: fit-content;
  height: fit-content;
  opacity: 0.9;
}

.drag-area[b-jlv839oicd] {
  position: absolute;
  z-index: 9999;
  top: 0;
  left: 0;
}
/* _content/Squad2UAdministration/Components/AutomaticForms/DocumentSummaryView.razor.rz.scp.css */
.sumary-doc-cnt[b-k9q68zsq79] {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  border: 1px dotted #ce0703;
  border-radius: 7px;
}
.sumary-doc-cnt .summary-title[b-k9q68zsq79] {
  font-family: "poppins";
  background-color: #ce0703;
  color: white;
  border-radius: 7px 7px 0 0;
  padding: 5px;
  margin: 3px;
}
.sumary-doc-cnt .summary-details-cnt[b-k9q68zsq79] {
  padding: 7px;
}
.sumary-doc-cnt .summary-details-cnt .lbl-field-title[b-k9q68zsq79] {
  width: 9rem;
  font-family: "poppins";
}
.sumary-doc-cnt .summary-details-cnt .summary-detail[b-k9q68zsq79] {
  border-bottom: 1px dotted #676767;
}
/* _content/Squad2UAdministration/Components/AutomaticForms/GridDetailsComponent.razor.rz.scp.css */
#masterTableSummary[b-67hssp3hxq] {
  position: absolute;
  bottom: 0px;
  left: 0;
  width: 100%;
  background: #105469;
  color: white;
  padding-left: 7px;
  border-radius: 0 0 7px 7px;
}

#GridDetailsContainer[b-67hssp3hxq] {
  position: relative;
  top: 0;
  width: 100%;
  max-width: 100%;
  height: fit-content;
  /*min-height: calc(100% - 50px);*/
  min-height: fit-content;
  display: flex;
  flex-direction: column;
  z-index: 6000;
  /*background-color: red;*/
}
#GridDetailsContainer #rowtitleSubMenu[b-67hssp3hxq] {
  margin-top: 5px;
  margin-bottom: 2px;
  display: flex;
  width: 100%;
  vertical-align: central;
  background: #202020;
  flex-direction: row;
  z-index: 10;
}

#addimgSubMenu[b-67hssp3hxq] {
  height: 24px;
  margin-top: auto;
  margin-bottom: auto;
  margin-left: 5px;
  margin-right: 5px;
  cursor: pointer;
}
#addimgSubMenu:hover[b-67hssp3hxq] {
  height: 28px;
}

#downloadimgSubMenu[b-67hssp3hxq] {
  height: 27px;
  margin-top: auto;
  margin-bottom: auto;
  margin-left: 5px;
  margin-right: 5px;
  cursor: pointer;
}
#downloadimgSubMenu:hover[b-67hssp3hxq] {
  height: 31px;
}

#saveimgSubMenu[b-67hssp3hxq] {
  height: 27px;
  margin-top: auto;
  margin-bottom: auto;
  margin-left: 5px;
  margin-right: 5px;
  cursor: pointer;
}
#saveimgSubMenu:hover[b-67hssp3hxq] {
  height: 31px;
}

#cancelimgSubMenu[b-67hssp3hxq] {
  height: 27px;
  margin-top: auto;
  margin-bottom: auto;
  margin-left: 5px;
  margin-right: 5px;
  cursor: pointer;
}
#cancelimgSubMenu:hover[b-67hssp3hxq] {
  height: 31px;
}

.addDetail-grid-container-hide[b-67hssp3hxq] {
  display: none;
}

.addDetail-grid-container[b-67hssp3hxq] {
  display: flex;
  flex: 1;
  flex-wrap: wrap;
  padding: 3px;
  row-gap: 1px;
  column-gap: 5px;
  min-height: fit-content;
  height: 100%;
  background-color: transparent;
  color: white;
  padding: 13px 35px;
  border-radius: 11px;
  align-content: center;
  align-items: center;
  margin-bottom: 10px;
}
.addDetail-grid-container .grid-item[b-67hssp3hxq] {
  flex: 1 0 12.5%;
  display: flex;
  flex-direction: column;
  margin-bottom: 3px;
  margin: auto;
  padding: 4px;
  background-color: #191919;
  border-radius: 8px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
  /*.propertyInput {
              width: fit-content;
              max-width: 540px;
              border-radius: 5px;
              background-color: #181818;
              border: 1px solid #333333;

              &:focus {
                  outline: none;
                  border-color: #499fb5;
              }
          }
  */
}
.addDetail-grid-container .grid-item .propertyTitle[b-67hssp3hxq] {
  color: white;
  margin-right: 8px;
}
.addDetail-grid-container .grid-item .propertyInput[b-67hssp3hxq] {
  max-width: 100%;
}
.addDetail-grid-container .grid-item input[type=text][b-67hssp3hxq],
.addDetail-grid-container .grid-item input[type=datetime][b-67hssp3hxq],
.addDetail-grid-container .grid-item input[type=time][b-67hssp3hxq],
.addDetail-grid-container .grid-item input[type=date][b-67hssp3hxq],
.addDetail-grid-container .grid-item input[type=number][b-67hssp3hxq],
.addDetail-grid-container .grid-item input[type=tel][b-67hssp3hxq],
.addDetail-grid-container .grid-item input[type=file][b-67hssp3hxq] {
  font-size: 1rem;
  padding: 0.5em;
  border: 1px solid #ccc;
  border-radius: 8px;
  width: 100%;
  box-sizing: border-box;
  transition: border-color 0.3s, box-shadow 0.3s;
  min-width: 120px;
  background-color: black;
  color: #a1a1a1;
}
.addDetail-grid-container .grid-item input[type=text]:focus[b-67hssp3hxq],
.addDetail-grid-container .grid-item input[type=datetime]:focus[b-67hssp3hxq],
.addDetail-grid-container .grid-item input[type=time]:focus[b-67hssp3hxq],
.addDetail-grid-container .grid-item input[type=date]:focus[b-67hssp3hxq],
.addDetail-grid-container .grid-item input[type=number]:focus[b-67hssp3hxq],
.addDetail-grid-container .grid-item input[type=tel]:focus[b-67hssp3hxq],
.addDetail-grid-container .grid-item input[type=file]:focus[b-67hssp3hxq] {
  outline: none;
  border-color: #007bff;
  box-shadow: 0 0 5px rgba(0, 123, 255, 0.5);
}
.addDetail-grid-container .grid-item input [type=datetime][b-67hssp3hxq],
.addDetail-grid-container .grid-item input[type=time][b-67hssp3hxq],
.addDetail-grid-container .grid-item input[type=date][b-67hssp3hxq],
.addDetail-grid-container .grid-item input[type=number][b-67hssp3hxq] {
  max-width: 180px;
}
.addDetail-grid-container .grid-item input[type=date][b-67hssp3hxq]::-webkit-calendar-picker-indicator {
  filter: invert(1); /* Inverts the color of the calendar icon to make it visible on dark backgrounds */
  cursor: pointer;
}
.addDetail-grid-container .grid-item input[type=time][b-67hssp3hxq]::-webkit-calendar-picker-indicator {
  filter: invert(1); /* Inverts the color of the calendar icon to make it visible on dark backgrounds */
  cursor: pointer;
}
.addDetail-grid-container .grid-item input[type=date][b-67hssp3hxq]::-webkit-clear-button {
  display: none;
}
.addDetail-grid-container .grid-item input[type=date][b-67hssp3hxq]::-webkit-inner-spin-button {
  display: none;
}
.addDetail-grid-container .grid-item input[type=number][b-67hssp3hxq] {
  max-width: 180px;
}
.addDetail-grid-container .grid-item textarea[b-67hssp3hxq] {
  width: 100%;
  border-radius: 6px;
  background-color: black;
  color: white;
  height: 90%;
}
.addDetail-grid-container .grid-item .addressInputContainer[b-67hssp3hxq] {
  max-width: 220px;
  display: flex;
  flex-direction: row;
}
.addDetail-grid-container .grid-item .addressInputContainer img[b-67hssp3hxq] {
  width: 40px;
  background: #00ccff;
  border-radius: 0px 10px 10px 0px;
}
.addDetail-grid-container .grid-item .addressInputContainer input[type=text][b-67hssp3hxq] {
  font-size: 1rem;
  padding: 0.5em;
  border: 1px solid #ccc;
  border-radius: 10px 0px 0px 10px;
  max-width: 160px;
}
.addDetail-grid-container .grid-item .addressInputContainer input[type=text]:focus[b-67hssp3hxq] {
  outline: none;
  border-color: #007bff;
}
.addDetail-grid-container .grid-item.double-width[b-67hssp3hxq] {
  flex: 1 0 50%;
}
.addDetail-grid-container .grid-item.one-width[b-67hssp3hxq] {
  flex: 1 0 100%;
}
.addDetail-grid-container .grid-item.triple-width[b-67hssp3hxq] {
  flex: 1 0 33.3333333333%;
}

input[b-67hssp3hxq] {
  background-color: black;
  color: white;
}

.selectorcontainer[b-67hssp3hxq] {
  display: flex;
  flex-wrap: wrap;
  column-gap: 8px;
  width: 100%;
  /* @media (max-width: 1600px) {
      flex-direction: column;
  }*/
}

/* The switch - the box around the slider */
.toggle-switch[b-67hssp3hxq] {
  position: relative;
  display: inline-block;
  width: 50px; /* Width of the switch */
  height: 22px; /* Height of the switch */
}

/* Hide default HTML checkbox */
.toggle-switch input[b-67hssp3hxq] {
  opacity: 0;
  width: 0;
  height: 0;
}

/* The slider */
.slider[b-67hssp3hxq] {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc; /* Background of the slider */
  -webkit-transition: 0.4s;
  transition: 0.4s;
}

.slider[b-67hssp3hxq]:before {
  position: absolute;
  content: "";
  height: 16px; /* Height of the slider button */
  width: 16px; /* Width of the slider button */
  left: 4px;
  bottom: 4px;
  background-color: white; /* Background of the slider button */
  -webkit-transition: 0.4s;
  transition: 0.4s;
}

input:checked + .slider[b-67hssp3hxq] {
  background-color: #2196F3; /* Background color when checked */
}

input:focus + .slider[b-67hssp3hxq] {
  box-shadow: 0 0 1px #2196F3; /* Box shadow when focused */
}

input:checked + .slider[b-67hssp3hxq]:before {
  -webkit-transform: translateX(26px); /* Move the slider button when checked */
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}

/* Rounded sliders */
.slider.round[b-67hssp3hxq] {
  border-radius: 34px; /* Round borders of the slider */
}

.slider.round[b-67hssp3hxq]:before {
  border-radius: 50%; /* Round shape of the slider button */
}

table[b-67hssp3hxq] {
  border-collapse: separate;
  color: #333;
  border-spacing: 0;
  border-radius: 7px;
  overflow: auto;
  box-shadow: 0px 4px 8px rgba(237, 237, 237, 0.5);
  padding: 0;
  background: #012B39;
  border-radius: 0.25em;
  border-collapse: collapse;
  margin: 1em;
  /*    th:nth-child(1), td:nth-child(1) { // First column
      width: 70px; // Adjust as needed
  }

  th:nth-child(2), td:nth-child(2) { // Second column
      width: 70px; // Adjust as needed
  }*/
}
table thead[b-67hssp3hxq] {
  color: white;
}
table th[b-67hssp3hxq], table td[b-67hssp3hxq] {
  padding: 3px 2px;
  border: 0px solid #111111;
  font-size: 0.8em;
}
table th .EnableColumn[b-67hssp3hxq], table td .EnableColumn[b-67hssp3hxq] {
  width: 80px;
}
table th[b-67hssp3hxq] {
  background-color: #3b3b3b;
  text-align: center;
  border-bottom: 1px solid #364043;
  color: #66c8d9;
  font-size: 0.85em;
  font-weight: 600;
  padding: 0.5em 1em;
  text-align: left;
}
table tr:first-child th:first-child .EnableColumn[b-67hssp3hxq] {
  width: 80px;
}
table tbody[b-67hssp3hxq] {
  display: block;
  /*max-height: 450px;*/
  overflow-y: auto;
  overflow-x: hidden;
  color: white;
}
table tbody tr td[b-67hssp3hxq] {
  padding-right: 5px;
  padding-left: 5px;
  /*white-space: nowrap;*/ /* Prevents text from wrapping */
  overflow: clip; /* Hides any overflowing text */
  text-overflow: ellipsis; /* Displays an ellipsis (...) to indicate truncated text */
  vertical-align: top;
}
table thead[b-67hssp3hxq], table tbody tr[b-67hssp3hxq] {
  display: table;
  table-layout: fixed;
}
table thead .numeric[b-67hssp3hxq], table tbody tr .numeric[b-67hssp3hxq] {
  text-align: right;
}
#loadingDoccontainer[b-67hssp3hxq] {
  position: relative;
  width: 100%;
  height: 100%;
  display: flex;
  top: 0px;
  left: 0px;
  z-index: 30;
  align-items: center;
}
#loadingDoccontainer #loadingmessage[b-67hssp3hxq] {
  flex-direction: column;
  margin: auto;
  width: 300px;
  height: 300px;
}
#loadingDoccontainer #loadingmessage #loadingico[b-67hssp3hxq] {
  margin: auto;
  max-width: 220px;
  max-height: 120px;
}
#loadingDoccontainer #loadingmessage h1[b-67hssp3hxq] {
  color: white;
}

#menuContainerGridDetails[b-67hssp3hxq] {
  /*border: solid 1px #fff;*/
  display: flex;
  flex-direction: column;
  max-width: 100%;
  overflow-y: auto;
  overflow-x: auto;
  padding: 7px;
  min-height: fit-content;
  height: 100%;
  -webkit-overflow-scrolling: touch;
  min-width: fit-content;
  width: 100%;
  max-width: 100%;
  /*background-color: rebeccapurple;*/
}
#menuContainerGridDetails table[b-67hssp3hxq] {
  /*border-collapse: collapse;*/
  width: 100%;
}
#menuContainerGridDetails table th[b-67hssp3hxq], #menuContainerGridDetails table td[b-67hssp3hxq] {
  padding: 4px 6px;
  border: 1px solid #666;
}
#menuContainerGridDetails table th[b-67hssp3hxq] {
  text-align: center;
}
#menuContainerGridDetails .table-striped tr:nth-child(odd)[b-67hssp3hxq] {
  background-color: #181818;
}
#menuContainerGridDetails .table-striped tr:nth-child(even)[b-67hssp3hxq] {
  background-color: #222222;
}
#menuContainerGridDetails .table-striped tr:hover[b-67hssp3hxq] {
  cursor: pointer;
  background-color: #606060;
  color: white;
}
#menuContainerGridDetails .table-striped tr .EnableColumn[b-67hssp3hxq] {
  width: 80px;
}
#menuContainerGridDetails .row-selected[b-67hssp3hxq] {
  /*background-color: #138ab9;*/
  background-image: linear-gradient(900deg, rgb(13, 80, 97) 30%, #00ccff 90%);
  color: white;
  /* .EnableColumn {
      background-color: #333333;
  }*/
  /*.button-in-row {
      filter: brightness(70%); // Darken the image
      transition: filter 0.3s ease;
      cursor: pointer;



      &:hover {
          filter: brightness(50%); // Even darker on hover
      }
  }*/
}
#menuContainerGridDetails .row-selected td[b-67hssp3hxq] {
  color: white;
}
#menuContainerGridDetails[b-67hssp3hxq]::-webkit-scrollbar {
  width: 8px; /* Width of the scrollbar */
}
#menuContainerGridDetails[b-67hssp3hxq]::-webkit-scrollbar-track {
  background: #666; /* Track color */
  border-radius: 10px; /* Roundness of the track */
}
#menuContainerGridDetails[b-67hssp3hxq]::-webkit-scrollbar-thumb {
  background-color: #333; /* Thumb color */
  border-radius: 10px; /* Roundness of the thumb */
  border: 2px solid #666; /* Adds space around thumb */
}
#menuContainerGridDetails[b-67hssp3hxq]::-webkit-scrollbar-thumb:hover {
  background-color: #555; /* Thumb color on hover */
}
#menuContainerGridDetails[b-67hssp3hxq]::-webkit-scrollbar-thumb:active {
  background-color: #777; /* Thumb color on active */
}

.EnableColumn[b-67hssp3hxq] {
  display: table-cell;
  text-align: center; /* Center text and inline elements */
  vertical-align: middle; /*Vertically center the content */
}
.EnableColumn img[b-67hssp3hxq] {
  margin: 0;
  padding: 0;
  width: 32px;
}

.addDetail-grid-container .grid-item input[id=inputName].double-width[b-67hssp3hxq] {
  flex: 1 0 50%; /* Takes up 2 spaces in the grid */
}

.colapse-cmd-cnt[b-67hssp3hxq] {
  position: absolute;
  top: 45px;
  left: 0px;
  border: 2px solid #00ccff;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  text-align: center;
  cursor: pointer;
}
.colapse-cmd-cnt:hover[b-67hssp3hxq] {
  background-color: #00ccff;
  color: white;
  transform: scale(1.2) translateX(3px) translateY(5px);
}

.grid-header-col[b-67hssp3hxq] {
  word-wrap: anywhere;
  text-overflow: clip;
  font-family: "poppins";
  font-weight: normal;
  text-align: center;
  align-items: center;
  align-content: center;
  text-align: center;
  justify-content: center;
}
.grid-header-col span[b-67hssp3hxq] {
  margin: auto;
  width: 100%;
}

.file-upload-container[b-67hssp3hxq] {
  margin: auto;
  display: flex;
  flex-direction: row;
  padding: 0.5em;
  border-radius: 8px;
  height: 100%;
  border: 1px solid #ccc;
  box-sizing: border-box;
  transition: border-color 0.3s, box-shadow 0.3s;
  min-width: 120px;
  color: #a1a1a1;
}

.NotesAreaContainer[b-67hssp3hxq] {
  width: 100%;
  /* background-color: greenyellow;*/
}
.NotesAreaContainer .collapsible-container[b-67hssp3hxq] {
  display: flex;
  flex-direction: column;
  gap: 0;
}
.NotesAreaContainer .collapsible-container .toggle-label[b-67hssp3hxq] {
  display: block;
  cursor: pointer;
  font-weight: bold;
  margin-bottom: 0px;
  transition: color 0.3s ease;
  width: 100%;
  cursor: pointer;
}
.NotesAreaContainer .collapsible-container .toggle-label:hover[b-67hssp3hxq] {
  color: #007bff;
}
.NotesAreaContainer .collapsible-container .collapsible-content[b-67hssp3hxq] {
  overflow: hidden;
  transition: max-height 0.3s ease-out;
  max-height: 0; /* Default state (collapsed) */
  padding: 0px 3px;
  margin-top: 0px;
}
.NotesAreaContainer .collapsible-container .collapsible-content textarea[b-67hssp3hxq] {
  margin-top: 5px;
  width: 100%;
  border-radius: 6px;
  background-color: black;
  color: white;
  height: 90%;
}

.notes-cell-cnt[b-67hssp3hxq] {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.btn-custom-details-form[b-67hssp3hxq] {
  color: aliceblue;
  border-color: lightblue;
  max-width: 140px;
  margin: 5px 40px;
}
.btn-custom-details-form:hover[b-67hssp3hxq] {
  color: #fb00fb;
  border-color: #fb00fb;
}
/* _content/Squad2UAdministration/Components/AutomaticForms/HelpDeskCaseMessageListCentral.razor.rz.scp.css */
.messages-feed[b-8fieaxqdvg] {
  display: flex;
  flex-direction: column;
  gap: 1.2rem;
  padding: 1rem;
  max-width: 700px;
  margin: auto;
  /* Add message button */
  /* New message card */
  /* Messages container with toggle */
}
.messages-feed .loading[b-8fieaxqdvg],
.messages-feed .empty-feed[b-8fieaxqdvg] {
  text-align: center;
  font-size: 0.95rem;
  color: #666;
  padding: 1rem;
}
.messages-feed .empty-feed[b-8fieaxqdvg] {
  font-style: italic;
}
.messages-feed .btn-add-message[b-8fieaxqdvg] {
  align-self: flex-start;
  background: linear-gradient(135deg, #4a90e2, #357abd);
  color: #fff;
  border: none;
  padding: 0.6rem 1.2rem;
  border-radius: 2rem;
  font-weight: 600;
  cursor: pointer;
  font-size: 0.95rem;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  transition: all 0.25s ease;
}
.messages-feed .btn-add-message i[b-8fieaxqdvg] {
  font-size: 0.9rem;
}
.messages-feed .btn-add-message:hover[b-8fieaxqdvg] {
  background: linear-gradient(135deg, #357abd, #2a5f9e);
  transform: translateY(-2px);
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);
}
.messages-feed .btn-add-message:active[b-8fieaxqdvg] {
  transform: translateY(0);
  box-shadow: none;
}
.messages-feed .new-message-card[b-8fieaxqdvg] {
  display: flex;
  flex-direction: column;
  background: #fff;
  padding: 1rem;
  border-radius: 1rem;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
  animation: fadeIn-b-8fieaxqdvg 0.3s ease-in-out;
}
.messages-feed .new-message-card .message-input[b-8fieaxqdvg] {
  width: 100%;
  min-height: 80px;
  border: 1px solid #ddd;
  border-radius: 0.75rem;
  padding: 0.75rem;
  font-size: 1rem;
  resize: vertical;
  margin-bottom: 0.75rem;
  transition: border-color 0.3s ease;
}
.messages-feed .new-message-card .message-input:focus[b-8fieaxqdvg] {
  border-color: #4a90e2;
  outline: none;
  box-shadow: 0 0 0 2px rgba(74, 144, 226, 0.2);
}
.messages-feed .new-message-card .new-message-actions[b-8fieaxqdvg] {
  display: flex;
  justify-content: flex-end;
  gap: 0.6rem;
}
.messages-feed .new-message-card .new-message-actions .btn-cancel[b-8fieaxqdvg] {
  background: #dc3545;
  color: #fff;
  border: none;
  padding: 0.5rem 1rem;
  border-radius: 1.5rem;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.25s ease;
}
.messages-feed .new-message-card .new-message-actions .btn-cancel:hover[b-8fieaxqdvg] {
  background: #a71d2a;
}
.messages-feed .new-message-card .new-message-actions .btn-send[b-8fieaxqdvg] {
  align-self: flex-end;
  background: linear-gradient(135deg, #4a90e2, #357abd);
  color: #fff;
  border: none;
  padding: 0.6rem 1.2rem;
  border-radius: 2rem;
  font-weight: 600;
  cursor: pointer;
  font-size: 0.95rem;
  display: flex;
  align-items: center;
  gap: 0.4rem;
  transition: all 0.25s ease;
}
.messages-feed .new-message-card .new-message-actions .btn-send i[b-8fieaxqdvg] {
  font-size: 0.9rem;
}
.messages-feed .new-message-card .new-message-actions .btn-send:hover[b-8fieaxqdvg] {
  background: linear-gradient(135deg, #357abd, #2a5f9e);
  transform: translateY(-2px);
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);
}
.messages-feed .new-message-card .new-message-actions .btn-send:active[b-8fieaxqdvg] {
  transform: translateY(0);
  box-shadow: none;
}
.messages-feed .messages-container .btn-toggle-messages[b-8fieaxqdvg] {
  align-self: flex-start;
  background: #f1f1f1;
  color: #444;
  border: 1px solid #ccc;
  padding: 0.4rem 1rem;
  border-radius: 1rem;
  font-size: 0.9rem;
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  transition: all 0.2s ease;
}
.messages-feed .messages-container .btn-toggle-messages:hover[b-8fieaxqdvg] {
  background: #e0e0e0;
}
.messages-feed .messages-container .messages-list[b-8fieaxqdvg] {
  max-height: 300px; /* scrollable height */
  overflow-y: auto;
  padding-right: 0.5rem;
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
  margin-top: 0.5rem;
  border-top: 1px solid #eee;
  padding-top: 0.5rem;
  /* Optional: nice scrollbar */
  scrollbar-width: thin;
  scrollbar-color: #4a90e2 #f1f1f1;
}
.messages-feed .messages-container .messages-list[b-8fieaxqdvg]::-webkit-scrollbar {
  width: 6px;
}
.messages-feed .messages-container .messages-list[b-8fieaxqdvg]::-webkit-scrollbar-thumb {
  background-color: #4a90e2;
  border-radius: 10px;
}
.messages-feed .messages-container .messages-list[b-8fieaxqdvg]::-webkit-scrollbar-track {
  background: #f1f1f1;
}

@keyframes fadeIn-b-8fieaxqdvg {
  from {
    opacity: 0;
    transform: translateY(5px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
/* _content/Squad2UAdministration/Components/AutomaticForms/HelpDeskMessageCardCentral.razor.rz.scp.css */
.message-card[b-w9x09oe9ce] {
  background: #fff;
  border-radius: 1rem;
  padding: 1rem 1.2rem;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
  transition: transform 0.2s ease;
}
.message-card.unread[b-w9x09oe9ce] {
  border-left: 4px solid #007bff;
}
.message-card:hover[b-w9x09oe9ce] {
  transform: translateY(-3px);
}
.message-card .message-header[b-w9x09oe9ce] {
  display: flex;
  align-items: center;
  margin-bottom: 0.8rem;
}
.message-card .message-header .avatar[b-w9x09oe9ce] {
  width: 42px;
  height: 42px;
  border-radius: 50%;
  margin-right: 0.8rem;
  object-fit: cover;
}
.message-card .message-header .header-info .user[b-w9x09oe9ce] {
  font-weight: 600;
  font-size: 0.95rem;
}
.message-card .message-header .header-info .time[b-w9x09oe9ce] {
  display: block;
  font-size: 0.8rem;
  color: #888;
}
.message-card .message-body p[b-w9x09oe9ce] {
  margin: 0 0 0.6rem;
  line-height: 1.5;
}
.message-card .message-body .message-image[b-w9x09oe9ce] {
  max-width: 100%;
  border-radius: 0.75rem;
  margin-top: 0.5rem;
  object-fit: cover;
}
/* _content/Squad2UAdministration/Components/AutomaticForms/MasterTableDocument.razor.rz.scp.css */
#DocumentContainer[b-kirksdr9yt] {
  position: relative;
  z-index: 5;
  min-width: 450px;
  max-width: 100%;
  width: 98%;
  height: calc(100vh - 200px);
  min-height: fit-content;
  display: flex;
  flex-direction: column;
  padding: 6px;
  background-color: #181818;
  border-radius: 8px;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
  border: 1px solid #555;
  z-index: 1;
}
@media (max-width: 500px) {
  #DocumentContainer[b-kirksdr9yt] {
    max-width: 480px;
  }
}

#HeadDocument[b-kirksdr9yt] {
  display: flex;
  flex-direction: row;
  margin-bottom: 2px;
  z-index: 1;
  overflow-x: auto;
}
#HeadDocument .grid-container[b-kirksdr9yt] {
  flex: 4;
}
@media (max-width: 500px) {
  #HeadDocument .grid-container[b-kirksdr9yt] {
    max-width: 400px;
  }
}
#HeadDocument #ImageContainer[b-kirksdr9yt] {
  display: flex;
  position: relative;
  flex: 1;
  max-width: 300px;
}
@media (max-width: 1400px) {
  #HeadDocument #ImageContainer[b-kirksdr9yt] {
    display: none;
  }
}
@media (max-width: 500px) {
  #HeadDocument[b-kirksdr9yt] {
    flex-direction: column;
    max-width: 410px;
  }
}

#DetailsDocument[b-kirksdr9yt] {
  position: relative;
  margin-top: 1px;
  max-width: 100%;
  min-height: fit-content;
  height: calc(100% - 200px);
  /*max-height: calc(100% - 200px);*/
  display: flex;
  flex-direction: column;
  z-index: 10;
  overflow: auto;
  /* Custom scrollbar styles */
}
#DetailsDocument[b-kirksdr9yt]::-webkit-scrollbar {
  width: 12px;
}
#DetailsDocument[b-kirksdr9yt]::-webkit-scrollbar-track {
  background: #f1f1f1;
  border-radius: 10px;
}
#DetailsDocument[b-kirksdr9yt]::-webkit-scrollbar-thumb {
  background-color: #888;
  border-radius: 10px;
  border: 3px solid #f1f1f1;
}
#DetailsDocument[b-kirksdr9yt]::-webkit-scrollbar-thumb:hover {
  background-color: #555;
}

.grid-container[b-kirksdr9yt] {
  display: flex;
  flex: 1;
  position: relative;
  flex-wrap: wrap;
  padding: 3px;
  row-gap: 5px;
  column-gap: 15px;
}
.grid-container .grid-item[b-kirksdr9yt] {
  flex: 1 0 19.6%;
  display: flex;
  flex-direction: column;
  margin-bottom: 3px;
  padding: 4px;
  background-color: #191919;
  border-radius: 8px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
}
.grid-container .grid-item .propertyTitle[b-kirksdr9yt] {
  color: #c1c1c1;
  margin-bottom: 5px;
}
.grid-container .grid-item .propertyInput[b-kirksdr9yt] {
  max-width: 100%;
  height: 100%;
  max-height: 40px;
}
.grid-container .grid-item input[type=text][b-kirksdr9yt],
.grid-container .grid-item input[type=datetime][b-kirksdr9yt],
.grid-container .grid-item input[type=time][b-kirksdr9yt],
.grid-container .grid-item input[type=date][b-kirksdr9yt],
.grid-container .grid-item input[type=number][b-kirksdr9yt],
.grid-container .grid-item input[type=tel][b-kirksdr9yt],
.grid-container .grid-item input[type=file][b-kirksdr9yt] {
  font-size: 1rem;
  padding: 0.5em;
  padding-right: 2em; /* Add extra padding to the right for the icon */
  border: 1px solid #ccc;
  border-radius: 8px;
  width: 100%;
  box-sizing: border-box;
  transition: border-color 0.3s, box-shadow 0.3s;
  min-width: 120px;
  background-color: #181818; /* A dark grey background instead of pure black */
  color: #a1a1a1;
  -webkit-appearance: none; /* Ensure default appearance is consistent across browsers */
  -moz-appearance: none;
  appearance: none;
  max-height: 40px;
}
.grid-container .grid-item input[type=text]:focus[b-kirksdr9yt],
.grid-container .grid-item input[type=datetime]:focus[b-kirksdr9yt],
.grid-container .grid-item input[type=time]:focus[b-kirksdr9yt],
.grid-container .grid-item input[type=date]:focus[b-kirksdr9yt],
.grid-container .grid-item input[type=number]:focus[b-kirksdr9yt],
.grid-container .grid-item input[type=tel]:focus[b-kirksdr9yt],
.grid-container .grid-item input[type=file]:focus[b-kirksdr9yt] {
  outline: none;
  border-color: #007bff;
  box-shadow: 0 0 5px rgba(0, 123, 255, 0.5);
}
.grid-container .grid-item input [type=datetime][b-kirksdr9yt],
.grid-container .grid-item input[type=time][b-kirksdr9yt],
.grid-container .grid-item input[type=date][b-kirksdr9yt],
.grid-container .grid-item input[type=number][b-kirksdr9yt] {
  max-width: 180px;
}
.grid-container .grid-item input[type=date][b-kirksdr9yt]::-webkit-calendar-picker-indicator {
  filter: invert(1); /* Inverts the color of the calendar icon to make it visible on dark backgrounds */
  cursor: pointer;
}
.grid-container .grid-item input[type=time][b-kirksdr9yt]::-webkit-calendar-picker-indicator {
  filter: invert(1); /* Inverts the color of the calendar icon to make it visible on dark backgrounds */
  cursor: pointer;
}
.grid-container .grid-item input[type=date][b-kirksdr9yt]::-webkit-clear-button {
  display: none;
}
.grid-container .grid-item input[type=date][b-kirksdr9yt]::-webkit-inner-spin-button {
  display: none;
}
.grid-container .grid-item input[type=number][b-kirksdr9yt] {
  max-width: 180px;
}
.grid-container .grid-item .addressInputContainer[b-kirksdr9yt] {
  max-width: 100%;
  display: flex;
  flex-direction: row;
}
.grid-container .grid-item .addressInputContainer img[b-kirksdr9yt] {
  width: 40px;
  background: #00ccff;
  border-radius: 0 10px 10px 0;
}
.grid-container .grid-item .addressInputContainer input[type=text][b-kirksdr9yt] {
  font-size: 1rem;
  padding: 0.5em;
  border: 1px solid #ccc;
  border-radius: 10px 0 0 10px;
  width: calc(100% - 40px);
  box-sizing: border-box;
  transition: border-color 0.3s, box-shadow 0.3s;
}
.grid-container .grid-item .addressInputContainer input[type=text]:focus[b-kirksdr9yt] {
  outline: none;
  border-color: #007bff;
  box-shadow: 0 0 5px rgba(0, 123, 255, 0.5);
}
.grid-container .grid-item.double-width[b-kirksdr9yt] {
  flex: 1 0 49%;
}

input[b-kirksdr9yt] {
  background-color: #fff;
  color: #333;
}

.grid-container .grid-item input[id=inputName].double-width[b-kirksdr9yt] {
  flex: 1 0 49%; /* Takes up 2 spaces in the grid */
}

.selectorcontainer[b-kirksdr9yt] {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  column-gap: 8px;
  width: 100%;
  border: 1px solid #ccc;
  padding: 5px;
  border-radius: 6px;
}
.selectorcontainer .propertyTitle[b-kirksdr9yt] {
  color: #c1c1c1;
  font-size: 0.8rem;
  margin-bottom: 5px;
}

SunttelSelectorAuxTable[b-kirksdr9yt] {
  margin: auto;
}

/* The switch - the box around the slider */
.toggle-switch[b-kirksdr9yt] {
  position: relative;
  display: inline-block;
  width: 50px; /* Width of the switch */
  height: 22px; /* Height of the switch */
}

/* Hide default HTML checkbox */
.toggle-switch input[b-kirksdr9yt] {
  opacity: 0;
  width: 0;
  height: 0;
}

/* The slider */
.slider[b-kirksdr9yt] {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc; /* Background of the slider */
  -webkit-transition: 0.4s;
  transition: 0.4s;
  max-width: 50px;
}

.slider[b-kirksdr9yt]:before {
  position: absolute;
  content: "";
  height: 16px; /* Height of the slider button */
  width: 16px; /* Width of the slider button */
  left: 4px;
  bottom: 4px;
  background-color: white; /* Background of the slider button */
  -webkit-transition: 0.4s;
  transition: 0.4s;
}

input:checked + .slider[b-kirksdr9yt] {
  background-color: #2196F3; /* Background color when checked */
}

input:focus + .slider[b-kirksdr9yt] {
  box-shadow: 0 0 1px #2196F3; /* Box shadow when focused */
}

input:checked + .slider[b-kirksdr9yt]:before {
  -webkit-transform: translateX(26px); /* Move the slider button when checked */
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}

/* Rounded sliders */
.slider.round[b-kirksdr9yt] {
  border-radius: 34px; /* Round borders of the slider */
}

.slider.round[b-kirksdr9yt]:before {
  border-radius: 50%; /* Round shape of the slider button */
}

.nav-link[b-kirksdr9yt] {
  color: #00ccff;
  cursor: pointer;
}
.nav-link:hover[b-kirksdr9yt] {
  color: fuchsia;
  text-decoration: overline;
}

#loadingDoccontainer[b-kirksdr9yt] {
  position: relative;
  width: 100%;
  height: 100%;
  display: flex;
  top: 0px;
  left: 0px;
  z-index: 30;
  align-items: center;
}
#loadingDoccontainer #loadingmessage[b-kirksdr9yt] {
  flex-direction: column;
  margin: auto;
  width: 300px;
  height: 300px;
}
#loadingDoccontainer #loadingmessage #loadingico[b-kirksdr9yt] {
  margin: auto;
  max-width: 220px;
  max-height: 120px;
}
#loadingDoccontainer #loadingmessage h1[b-kirksdr9yt] {
  color: white;
}

.NotesTitle[b-kirksdr9yt] {
  display: flex;
  color: #368ebb;
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  height: 6rem;
  vertical-align: middle;
  text-align: left;
  align-items: center;
  /*&:before {
      content: "\2022";*/ /* Unicode for bullet */
  /*display: inline-block;
      margin-right: 8px;*/ /* Adds space between bullet and text */
  /*color: #368ebb;*/ /* Bullet color */
  /*font-size: 1.2em;*/ /* Adjust the size if needed */
  /*}*/
}

.img-cnt[b-kirksdr9yt] {
  height: fit-content;
  max-height: fit-content;
}

.special-section-cnt[b-kirksdr9yt] {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 7px;
  padding: 11px;
}
.special-section-cnt .section-element[b-kirksdr9yt] {
  min-height: 2.5rem;
  vertical-align: middle;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  padding: 5px;
  background-color: #292929;
  border-radius: 7px;
  outline: 1px solid #d6f5fb;
}
.special-section-cnt .section-element:hover[b-kirksdr9yt] {
  outline: 1px solid #00ccff;
}
.special-section-cnt .section-element label[b-kirksdr9yt] {
  flex: 1;
  margin: auto;
  min-width: 140px;
}
.special-section-cnt .section-element input[b-kirksdr9yt] {
  margin: auto;
}
.special-section-cnt .section-element input[type=text][b-kirksdr9yt],
.special-section-cnt .section-element input[type=datetime][b-kirksdr9yt],
.special-section-cnt .section-element input[type=time][b-kirksdr9yt],
.special-section-cnt .section-element input[type=date][b-kirksdr9yt],
.special-section-cnt .section-element input[type=number][b-kirksdr9yt],
.special-section-cnt .section-element input[type=tel][b-kirksdr9yt],
.special-section-cnt .section-element input[type=file][b-kirksdr9yt] {
  font-size: 1rem;
  padding: 0.5em;
  padding-right: 2em; /* Add extra padding to the right for the icon */
  border: 1px solid #ccc;
  border-radius: 8px;
  width: 100%;
  box-sizing: border-box;
  transition: border-color 0.3s, box-shadow 0.3s;
  min-width: 120px;
  background-color: #181818; /* A dark grey background instead of pure black */
  color: #a1a1a1;
  -webkit-appearance: none; /* Ensure default appearance is consistent across browsers */
  -moz-appearance: none;
  appearance: none;
}
.special-section-cnt .section-element input[type=text]:focus[b-kirksdr9yt],
.special-section-cnt .section-element input[type=datetime]:focus[b-kirksdr9yt],
.special-section-cnt .section-element input[type=time]:focus[b-kirksdr9yt],
.special-section-cnt .section-element input[type=date]:focus[b-kirksdr9yt],
.special-section-cnt .section-element input[type=number]:focus[b-kirksdr9yt],
.special-section-cnt .section-element input[type=tel]:focus[b-kirksdr9yt],
.special-section-cnt .section-element input[type=file]:focus[b-kirksdr9yt] {
  outline: none;
  border-color: #007bff;
  box-shadow: 0 0 5px rgba(0, 123, 255, 0.5);
}
.special-section-cnt .section-element-notes[b-kirksdr9yt] {
  padding: 3px;
  background-color: #333;
  border-radius: 7px;
  padding: 5px;
  min-height: fit-content;
  margin-bottom: 31px;
  outline: 1px solid #d6f5fb;
}
.special-section-cnt .section-element-notes:hover[b-kirksdr9yt] {
  outline: 1px solid #00ccff;
}
.special-section-cnt .section-element-notes .NotesTitle[b-kirksdr9yt] {
  color: white;
}

.propertyInput.color-picker[b-kirksdr9yt] {
  width: 3rem;
  min-height: 2.5rem;
  padding: 0;
  border: 1px solid #ccc;
  border-radius: 4px;
  cursor: pointer;
  box-sizing: border-box;
  vertical-align: middle;
}
/* _content/Squad2UAdministration/Components/AutomaticForms/MasterTableManager.razor.rz.scp.css */
.rowtitle[b-5nw65pjnhn] {
  margin-top: 5px;
  margin-bottom: 5px;
  display: flex;
  width: 100%;
  vertical-align: central;
  background: #202020;
}
@media (max-width: 500px) {
  .rowtitle[b-5nw65pjnhn] {
    display: flex;
    flex-direction: column;
  }
}

.subtitleText[b-5nw65pjnhn] {
  padding: 0 15px;
  min-width: fit-content;
}
@media (max-width: 500px) {
  .subtitleText[b-5nw65pjnhn] {
    max-width: 120px;
  }
}

#addimg[b-5nw65pjnhn] {
  height: 24px;
  margin-top: auto;
  margin-bottom: auto;
  margin-left: 5px;
  margin-right: 5px;
  cursor: pointer;
}
#addimg:hover[b-5nw65pjnhn] {
  height: 28px;
}

#downloadimg[b-5nw65pjnhn] {
  height: 27px;
  margin-top: auto;
  margin-bottom: auto;
  margin-left: 5px;
  margin-right: 5px;
  cursor: pointer;
}
#downloadimg:hover[b-5nw65pjnhn] {
  height: 31px;
}

#saveimg[b-5nw65pjnhn] {
  height: 27px;
  margin-top: auto;
  margin-bottom: auto;
  margin-left: 5px;
  margin-right: 5px;
  cursor: pointer;
}
#saveimg:hover[b-5nw65pjnhn] {
  height: 31px;
}

#cancelimg[b-5nw65pjnhn] {
  height: 27px;
  margin-top: auto;
  margin-bottom: auto;
  margin-left: 5px;
  margin-right: 5px;
  cursor: pointer;
}
#cancelimg:hover[b-5nw65pjnhn] {
  height: 31px;
}

#comercialTranscatContent[b-5nw65pjnhn] {
  display: flex;
  flex-direction: row;
  width: 100%;
  height: 100%;
  gap: 15px;
  padding: 5px;
}
@media (max-width: 500px) {
  #comercialTranscatContent[b-5nw65pjnhn] {
    flex-direction: column;
    max-height: 350px;
  }
}

#TransactDocContent[b-5nw65pjnhn] {
  width: 100%;
  height: 100%;
  /*background-color: #333333;*/
  background-image: linear-gradient(210deg, rgb(20, 20, 20) 30%, #333333 80%);
  border-radius: 7px;
}

#loadingDoccontainer[b-5nw65pjnhn] {
  position: relative;
  width: 100%;
  height: 100%;
  display: flex;
  top: 0px;
  left: 0px;
  z-index: 30;
  align-items: center;
}
#loadingDoccontainer #loadingmessage[b-5nw65pjnhn] {
  flex-direction: column;
  margin: auto;
  width: 300px;
  height: 300px;
}
#loadingDoccontainer #loadingmessage #loadingico[b-5nw65pjnhn] {
  margin: auto;
  max-width: 220px;
  max-height: 120px;
}
#loadingDoccontainer #loadingmessage h1[b-5nw65pjnhn] {
  color: white;
}
/* _content/Squad2UAdministration/Components/AutomaticForms/MetaGrid.razor.rz.scp.css */
@charset "UTF-8";
.meta-grid-container[b-lhw0zdyykl] {
  padding: 0.8rem 1rem 1rem 1rem;
  border-radius: 1rem;
  background: radial-gradient(circle at top left, #4a4a4a 0, #2a2a2a 40%, #212121 100%);
  color: #f5f5f5;
  box-shadow: 0 14px 40px rgba(0, 0, 0, 0.75);
  font-size: 0.875rem;
  border: 1px solid rgba(0, 204, 255, 0.18);
  backdrop-filter: blur(6px);
  position: relative;
  width: 100%;
  max-width: 100vw;
  box-sizing: border-box;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  /* optional: keep inside viewport – tweak 200px depending on your header/footer */
  max-height: calc(100vh - 200px);
  min-height: 260px;
}
.meta-grid-container[b-lhw0zdyykl]::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  border: 1px solid rgba(252, 0, 252, 0.08);
  pointer-events: none;
  mix-blend-mode: screen;
}

.meta-grid-header[b-lhw0zdyykl] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  margin-bottom: 0.1rem;
}

.meta-grid-header-left[b-lhw0zdyykl] {
  display: flex;
  flex-direction: column;
  gap: 0.3rem;
}

.meta-grid-record-count[b-lhw0zdyykl] {
  font-size: 0.75rem;
  color: #b8b8b8;
  letter-spacing: 0.05em;
  padding-left: 0.3rem;
  opacity: 0.85;
}

.meta-grid-header-actions[b-lhw0zdyykl] {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}

.meta-grid-reload-btn[b-lhw0zdyykl] {
  padding: 0.35rem 1rem;
  border-radius: 999px;
  font-size: 0.78rem;
  font-weight: 500;
  background: linear-gradient(135deg, rgba(0, 204, 255, 0.18), rgba(0, 0, 0, 0.55));
  color: #f5f5f5;
  border: 1px solid rgba(0, 204, 255, 0.25);
  box-shadow: 0 0 8px rgba(0, 204, 255, 0.18);
  cursor: pointer;
  transition: background 0.2s ease, transform 0.12s ease, box-shadow 0.2s ease;
  display: inline-flex;
  align-items: center;
  gap: 0.4rem;
}
.meta-grid-reload-btn:hover:not(:disabled)[b-lhw0zdyykl] {
  background: linear-gradient(135deg, rgba(0, 204, 255, 0.35), rgba(0, 0, 0, 0.75));
  transform: translateY(-2px);
  box-shadow: 0 0 12px rgba(0, 204, 255, 0.4);
}
.meta-grid-reload-btn:active[b-lhw0zdyykl] {
  transform: translateY(0px);
  box-shadow: 0 0 6px rgba(0, 204, 255, 0.25);
}

.meta-grid-new-btn[b-lhw0zdyykl] {
  border-radius: 999px;
  padding-inline: 0.9rem;
  font-weight: 500;
  box-shadow: 0 0 12px rgba(0, 204, 255, 0.35);
  border: 1px solid rgba(0, 204, 255, 0.35);
  background: linear-gradient(135deg, rgba(0, 204, 255, 0.18), rgba(0, 0, 0, 0.6));
  color: #f5f5f5;
}
.meta-grid-new-btn:hover:not(:disabled)[b-lhw0zdyykl] {
  background: linear-gradient(135deg, rgba(0, 204, 255, 0.35), rgba(0, 0, 0, 0.7));
  transform: translateY(-1px);
}
.meta-grid-new-btn:disabled[b-lhw0zdyykl] {
  opacity: 0.4;
  box-shadow: none;
}

.meta-grid-search[b-lhw0zdyykl] {
  position: relative;
  max-width: 340px;
  width: 100%;
  display: flex;
  align-items: center;
}

.meta-grid-search-icon[b-lhw0zdyykl] {
  position: absolute;
  left: 0.8rem;
  font-size: 0.85rem;
  opacity: 0.7;
  pointer-events: none;
}

.meta-grid-search-input[b-lhw0zdyykl] {
  width: 100%;
  padding: 0.35rem 2.2rem 0.35rem 2.1rem;
  border-radius: 999px;
  border: 1px solid rgba(255, 255, 255, 0.18);
  background: radial-gradient(circle at top left, rgba(0, 204, 255, 0.18), rgba(0, 0, 0, 0.75));
  color: #f5f5f5;
  font-size: 0.8rem;
  outline: none;
  transition: border-color 0.15s ease, box-shadow 0.15s ease, background 0.2s ease;
}
.meta-grid-search-input[b-lhw0zdyykl]::placeholder {
  color: #b8b8b8;
  opacity: 0.8;
}
.meta-grid-search-input:focus[b-lhw0zdyykl] {
  border-color: #00ccff;
  box-shadow: 0 0 0 1px rgba(0, 204, 255, 0.45);
  background: radial-gradient(circle at top left, rgba(0, 204, 255, 0.28), rgba(0, 0, 0, 0.85));
}

.meta-grid-search-clear[b-lhw0zdyykl] {
  position: absolute;
  right: 0.4rem;
  border: none;
  background: transparent;
  color: #b8b8b8;
  font-size: 0.85rem;
  cursor: pointer;
  padding: 0.1rem 0.4rem;
  border-radius: 999px;
  transition: background 0.15s ease, color 0.15s ease;
}
.meta-grid-search-clear:hover[b-lhw0zdyykl] {
  background: rgba(255, 255, 255, 0.08);
  color: #f5f5f5;
}

.meta-grid-table-wrapper[b-lhw0zdyykl] {
  flex: 1;
  min-height: 0;
  overflow-x: auto;
  overflow-y: auto;
  max-width: 100%;
  max-height: 100%;
  box-sizing: border-box;
  border-radius: 0.75rem;
  border: 1px solid rgba(255, 255, 255, 0.08);
  background: linear-gradient(180deg, #2f2f2f, #242424);
  scrollbar-width: thin;
  scrollbar-color: rgba(0, 204, 255, 0.35) #1b1b1b;
}
.meta-grid-table-wrapper[b-lhw0zdyykl]::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
.meta-grid-table-wrapper[b-lhw0zdyykl]::-webkit-scrollbar-track {
  background: #1b1b1b;
  border-radius: 999px;
}
.meta-grid-table-wrapper[b-lhw0zdyykl]::-webkit-scrollbar-thumb {
  background: rgba(0, 204, 255, 0.35);
  border-radius: 999px;
  box-shadow: 0 0 10px rgba(0, 204, 255, 0.5);
}
.meta-grid-table-wrapper[b-lhw0zdyykl]::-webkit-scrollbar-thumb:hover {
  background: rgba(0, 204, 255, 0.6);
}

.meta-grid-table[b-lhw0zdyykl] {
  width: max-content;
  min-width: 520px;
  table-layout: fixed;
  border-collapse: collapse;
}
.meta-grid-table thead tr[b-lhw0zdyykl] {
  background: linear-gradient(90deg, #424242, #2d2d2d);
}
.meta-grid-table thead th[b-lhw0zdyykl] {
  font-weight: 600;
  text-align: left;
  font-size: 0.78rem;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: #b8b8b8;
  padding: 0.45rem 0.6rem;
  border-bottom: 1px solid rgba(255, 255, 255, 0.09);
  white-space: nowrap;
}
.meta-grid-table tbody tr[b-lhw0zdyykl] {
  transition: background 0.16s ease, transform 0.12s ease, box-shadow 0.16s ease;
}
.meta-grid-table tbody tr:nth-child(even)[b-lhw0zdyykl] {
  background-color: rgba(255, 255, 255, 0.01);
}
.meta-grid-table tbody tr:hover[b-lhw0zdyykl] {
  background: radial-gradient(circle at left, rgba(0, 204, 255, 0.15), transparent 60%);
  transform: translateY(-1px);
  box-shadow: 0 0 0 1px rgba(0, 204, 255, 0.2);
}
.meta-grid-table tbody td[b-lhw0zdyykl] {
  padding: 0.4rem 0.6rem;
  border-bottom: 1px solid rgba(255, 255, 255, 0.05);
  vertical-align: middle;
  color: #f5f5f5;
}

.meta-grid-actions-col[b-lhw0zdyykl],
.meta-grid-table tbody .meta-grid-actions[b-lhw0zdyykl] {
  position: sticky;
  left: 0;
  z-index: 3;
  background: linear-gradient(90deg, #323232, #262626);
  border-right: 1px solid rgba(0, 0, 0, 0.8);
}

.meta-grid-actions-col[b-lhw0zdyykl] {
  width: 170px;
  white-space: nowrap;
}

.meta-grid-actions[b-lhw0zdyykl] {
  white-space: nowrap;
  display: flex;
  gap: 0.25rem;
  align-items: center;
}
.meta-grid-actions .btn[b-lhw0zdyykl] {
  font-size: 0.75rem;
  padding-block: 0.2rem;
}
.meta-grid-actions .btn-outline-primary[b-lhw0zdyykl] {
  border-color: rgba(0, 204, 255, 0.7);
  color: #00ccff;
}
.meta-grid-actions .btn-outline-primary:hover[b-lhw0zdyykl] {
  background: rgba(0, 204, 255, 0.16);
}
.meta-grid-actions .btn-outline-danger[b-lhw0zdyykl] {
  border-color: rgba(255, 82, 82, 0.7);
}
.meta-grid-actions .btn-outline-danger:hover[b-lhw0zdyykl] {
  background: rgba(255, 82, 82, 0.18);
}

.meta-grid-select-checkbox[b-lhw0zdyykl] {
  margin-right: 0.35rem;
  cursor: pointer;
}

.meta-grid-new-row[b-lhw0zdyykl] {
  background: linear-gradient(90deg, rgba(0, 204, 255, 0.16), rgba(252, 0, 252, 0.06));
}

.meta-grid-row-selected[b-lhw0zdyykl] {
  background: linear-gradient(90deg, rgba(0, 204, 255, 0.23), rgba(252, 0, 252, 0.16)) !important;
  box-shadow: 0 0 0 1px rgba(0, 204, 255, 0.35);
  position: relative;
}

.meta-grid-row-selected[b-lhw0zdyykl]::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 3px;
  background: linear-gradient(180deg, #00ccff, #fc00fc);
  box-shadow: 0 0 10px rgba(0, 204, 255, 0.6);
}

.meta-grid-table tbody tr.meta-grid-row-selected:hover[b-lhw0zdyykl] {
  background: linear-gradient(90deg, rgba(0, 204, 255, 0.3), rgba(252, 0, 252, 0.22)) !important;
  box-shadow: 0 0 0 1px rgba(0, 204, 255, 0.5);
}

.meta-grid-input[b-lhw0zdyykl] {
  background: rgba(0, 0, 0, 0.45);
  border-radius: 0.5rem;
  border: 1px solid rgba(255, 255, 255, 0.14);
  color: #f5f5f5;
  font-size: 0.8rem;
}
.meta-grid-input:focus[b-lhw0zdyykl] {
  outline: none;
  border-color: #00ccff;
  box-shadow: 0 0 0 1px rgba(0, 204, 255, 0.6);
}

.meta-grid-checkbox[b-lhw0zdyykl] {
  cursor: pointer;
}

.meta-grid-image[b-lhw0zdyykl] {
  max-width: 60px;
  max-height: 60px;
  border-radius: 0.7rem;
  object-fit: cover;
  box-shadow: 0 0 12px rgba(0, 204, 255, 0.3);
  border: 1px solid rgba(0, 0, 0, 0.6);
}

.meta-badge-true[b-lhw0zdyykl],
.meta-badge-false[b-lhw0zdyykl] {
  border-radius: 999px;
  padding-inline: 0.55rem;
  font-size: 0.72rem;
}

.meta-badge-true[b-lhw0zdyykl] {
  background: linear-gradient(135deg, #00c853, #00e676);
  color: #041007;
}

.meta-badge-false[b-lhw0zdyykl] {
  background: linear-gradient(135deg, #616161, #424242);
  color: #f0f0f0;
}

.meta-grid-cell-text[b-lhw0zdyykl] {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  line-height: 1.25;
  max-height: 3.75em;
}

@media (max-width: 900px) {
  .meta-grid-container[b-lhw0zdyykl] {
    padding: 0.7rem;
    max-height: none;
  }
  .meta-grid-header[b-lhw0zdyykl] {
    flex-direction: column;
    align-items: flex-start;
  }
  .meta-grid-header-actions[b-lhw0zdyykl] {
    width: 100%;
    justify-content: flex-start;
    flex-wrap: wrap;
  }
  .meta-grid-search[b-lhw0zdyykl] {
    max-width: 100%;
  }
}
@media (max-width: 600px) {
  .meta-grid-container[b-lhw0zdyykl] {
    padding: 0.6rem;
    border-radius: 0.75rem;
  }
  .meta-grid-table[b-lhw0zdyykl] {
    min-width: 480px;
  }
  .meta-grid-header[b-lhw0zdyykl] {
    gap: 0.6rem;
  }
  .meta-grid-reload-btn[b-lhw0zdyykl],
  .meta-grid-new-btn[b-lhw0zdyykl] {
    padding-inline: 0.75rem;
    font-size: 0.76rem;
  }
}
/* _content/Squad2UAdministration/Components/AutomaticForms/SunttelSelectorAuxTable.razor.rz.scp.css */
.general-container-selector[b-a0fiiqrqnr] {
  display: flex;
  flex-direction: column;
  position: relative;
  cursor: pointer;
  width: 100%;
  margin: auto;
}
.general-container-selector .search-item-edit[b-a0fiiqrqnr] {
  display: flex;
  outline: 1px solid #676767;
  border-radius: 3px;
  cursor: pointer;
}
.general-container-selector .search-item-edit label[b-a0fiiqrqnr] {
  flex: 1;
  cursor: pointer;
  margin: auto 5px;
}
.general-container-selector .search-item-edit .btn-open-dlg[b-a0fiiqrqnr] {
  background-color: #368ebb;
  flex: 0;
  max-height: 2rem;
}
.general-container-selector .hide-panel[b-a0fiiqrqnr] {
  display: none;
}
.general-container-selector .search-ctrls-cnt[b-a0fiiqrqnr] {
  position: absolute;
  top: -5px;
  left: 0;
  width: 100%;
  display: flex;
  z-index: 1000;
  background-color: #181818;
}
.general-container-selector .search-ctrls-cnt .btn-search-selector[b-a0fiiqrqnr] {
  width: 30px;
  padding: 3px;
  border-radius: 0 4px 4px 0;
  color: white;
  filter: invert(1) sepia(1) saturate(5) hue-rotate(180deg);
  background-color: red;
}
.general-container-selector .search-ctrls-cnt .inp-search[b-a0fiiqrqnr] {
  cursor: pointer;
  border-radius: 7px 0 0 7px;
  background-color: #181818;
  color: #aaa;
  font-family: poppins;
}
.general-container-selector .lst-search[b-a0fiiqrqnr] {
  position: absolute;
  top: -5px;
  left: 0;
  width: 100%;
  height: 2.4rem;
  display: flex;
  z-index: 1001;
  background-color: #181818;
}
.general-container-selector .lst-search .ctrls-search[b-a0fiiqrqnr] {
  width: 100%;
  display: flex;
  height: fit-content;
}
.general-container-selector .lst-search .ctrls-search select[b-a0fiiqrqnr] {
  width: 100%;
  font-size: 1.1rem;
  padding: 3px;
  background-color: #181818;
  color: #aaa;
}
.general-container-selector .lst-search .search-info-state[b-a0fiiqrqnr] {
  position: absolute;
  width: 1.7rem;
  height: 1.7rem;
  display: flex;
  text-align: center;
  right: 0;
  top: -20px;
  border-radius: 50%;
  background-color: #26cece;
}
.general-container-selector .lst-search .search-info-state p[b-a0fiiqrqnr] {
  margin: auto;
  color: black;
}
.general-container-selector .lst-search .waitng-bar-cont[b-a0fiiqrqnr] {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  display: flex;
  background-color: #181818;
}
.general-container-selector .lst-search .waitng-bar-cont img[b-a0fiiqrqnr] {
  object-fit: cover;
}
.general-container-selector .hide-sel-lst[b-a0fiiqrqnr] {
  display: none;
}

.general-container-selector:hover[b-a0fiiqrqnr] {
  cursor: pointer;
  background-color: aqua;
  background-image: linear-gradient(60deg, #181818 30%, #368ebb 100%);
}
/* _content/Squad2UAdministration/Components/DocumentsMenu.razor.rz.scp.css */
@charset "UTF-8";
.document-menu-cnt[b-jahrdgv1i5] {
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 410px;
  min-height: fit-content;
  height: 100%;
  align-content: center;
  align-items: center;
}
@media (max-width: 500px) {
  .document-menu-cnt[b-jahrdgv1i5] {
    margin-left: 7px;
    max-height: 150px;
    max-width: 390px;
  }
}

.menuContainer[b-jahrdgv1i5] {
  width: 100%;
  /* display: flex;*/
  flex-direction: column;
  align-content: flex-start;
  align-items: flex-start;
  max-height: calc(100vh - 200px); /* Set the maximum height */
  overflow-y: auto; /* Enable vertical scrolling */
  height: 100%;
  min-height: fit-content;
  /* Custom scrollbar styles */
  /* Custom scrollbar styles for Firefox */
  scrollbar-width: thin; /* Width of the scrollbar */
  scrollbar-color: #888 #212121; /* Thumb color and track color */
}
.menuContainer[b-jahrdgv1i5]::-webkit-scrollbar {
  width: 12px; /* Width of the entire scrollbar */
  height: 12px; /* Height of the horizontal scrollbar */
}
.menuContainer[b-jahrdgv1i5]::-webkit-scrollbar-track {
  background: #f1f1f1; /* Color of the scrollbar track */
  border-radius: 10px; /* Round the corners of the track */
}
.menuContainer[b-jahrdgv1i5]::-webkit-scrollbar-thumb {
  background-color: #888; /* Color of the scrollbar thumb */
  border-radius: 10px; /* Round the corners of the thumb */
  border: 3px solid #f1f1f1; /* Space around the thumb to add some padding */
}
.menuContainer[b-jahrdgv1i5]::-webkit-scrollbar-thumb:hover {
  background-color: #555; /* Change the color when hovering */
}
@media (max-width: 500px) {
  .menuContainer[b-jahrdgv1i5] { /* Adjust the max-width value as needed for your breakpoint */
    max-height: 250px;
  }
}

h2[b-jahrdgv1i5] {
  font-size: 1.1em;
  color: #333;
  text-align: left;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 10px;
  border-bottom: 2px solid #ddd;
  background-color: #f9f9f9;
}
h2:hover[b-jahrdgv1i5] {
  color: #007BFF;
  background-color: #e9e9e9;
}
h2[b-jahrdgv1i5]::before {
  content: "☝ ";
  color: gold;
}

table[b-jahrdgv1i5] {
  margin: auto;
  min-width: 100%;
  border-collapse: separate;
  color: #333;
  border-spacing: 0;
  border-radius: 7px;
  box-shadow: 0px 4px 8px rgba(237, 237, 237, 0.4);
  padding: 0;
  flex: 1 1 auto; /* Allow table to grow */
}
@media (max-width: 500px) {
  table[b-jahrdgv1i5] {
    max-height: 350px;
  }
}
table th[b-jahrdgv1i5], table td[b-jahrdgv1i5] {
  padding: 3px 2px;
  border: 0px solid #111111;
  font-size: 0.8em;
}
table th[b-jahrdgv1i5] {
  background-color: #3b3b3b;
  text-align: center;
}
table tr:first-child th:first-child[b-jahrdgv1i5] {
  border-top-left-radius: 7px;
}
table tbody[b-jahrdgv1i5] {
  display: block;
  min-width: 100%;
}
table th:nth-child(1)[b-jahrdgv1i5], table td:nth-child(1)[b-jahrdgv1i5] {
  width: 70px;
}
table th:nth-child(2)[b-jahrdgv1i5], table td:nth-child(2)[b-jahrdgv1i5] {
  width: 70px;
}
table thead[b-jahrdgv1i5], table tbody tr[b-jahrdgv1i5] {
  display: table;
  table-layout: fixed;
}
.table-striped[b-jahrdgv1i5] {
  min-width: 100%;
  /*min-height: fit-content;
  height: 100%;*/
}
@media (max-width: 500px) {
  .table-striped[b-jahrdgv1i5] {
    max-height: 150px;
  }
}
.table-striped thead[b-jahrdgv1i5] {
  border-top-left-radius: 7px;
  border-top-right-radius: 7px;
  min-width: 100%;
}
.table-striped thead th:first-child[b-jahrdgv1i5] {
  border-top-left-radius: 7px;
}
.table-striped thead th:last-child[b-jahrdgv1i5] {
  border-top-right-radius: 7px;
}
.table-striped thead tr[b-jahrdgv1i5] {
  border-top-left-radius: 7px;
  border-top-right-radius: 7px;
}
.table-striped tr[b-jahrdgv1i5] {
  min-width: 100%;
}
.table-striped tr:nth-child(odd)[b-jahrdgv1i5] {
  background-color: #434343;
  color: #f1f1f1;
}
.table-striped tr:nth-child(even)[b-jahrdgv1i5] {
  background-color: #838383;
}
.table-striped tr:hover[b-jahrdgv1i5] {
  cursor: pointer;
  background-color: #01c1f1;
  color: white;
}
.table-striped thead[b-jahrdgv1i5], .table-striped tbody tr[b-jahrdgv1i5] {
  display: table;
  table-layout: fixed;
}
.table-striped thead .numeric[b-jahrdgv1i5], .table-striped tbody tr .numeric[b-jahrdgv1i5] {
  text-align: right;
}

.row-selected[b-jahrdgv1i5] {
  background-image: linear-gradient(900deg, rgb(13, 80, 97) 30%, #00ccff 90%);
  color: white;
}
.row-selected td[b-jahrdgv1i5] {
  color: white;
}
.row-selected .button-in-row[b-jahrdgv1i5] {
  filter: brightness(70%);
  transition: filter 0.3s ease;
  cursor: pointer;
  width: 40px;
  height: auto;
}
.row-selected .button-in-row:hover[b-jahrdgv1i5] {
  filter: brightness(50%);
}

.cool-button[b-jahrdgv1i5] {
  display: inline-flex;
  align-items: center;
  background-image: linear-gradient(900deg, rgb(13, 80, 97) 30%, #00ccff 90%);
  color: white;
  border: none;
  border-radius: 40px;
  padding: 10px 20px;
  cursor: pointer;
  transition: background-color 0.3s ease;
  box-shadow: 0 4px 8px rgba(119, 119, 119, 0.9);
}
.cool-button:hover[b-jahrdgv1i5] {
  background-image: linear-gradient(900deg, rgb(68, 86, 97) 30%, #a3cce6 80%);
  color: aqua;
}
.cool-button .button-icon[b-jahrdgv1i5] {
  width: 20px;
  height: 20px;
  margin-right: 8px;
}

.row_aligned[b-jahrdgv1i5] {
  margin-top: 15px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
}
.row_aligned i[b-jahrdgv1i5] {
  margin-right: 10px;
}

.table_container[b-jahrdgv1i5] {
  background-color: #8a8e91;
}

#masterTableSummary[b-jahrdgv1i5] {
  position: absolute;
  bottom: 0;
  width: 100%;
  margin: auto;
  margin-bottom: 0px;
  padding: 2px 0 3px 11px;
  background-color: dimgray;
}

#loadingDoccontainer[b-jahrdgv1i5] {
  position: relative;
  width: 100%;
  height: 100%;
  display: flex;
  z-index: 30;
  align-items: center;
  align-content: center;
  align-items: center;
  flex-direction: column;
}
#loadingDoccontainer #loadingmessage[b-jahrdgv1i5] {
  flex-direction: row;
  margin: auto;
  height: 300px;
  align-content: center;
  align-items: center;
  justify-content: center;
}
#loadingDoccontainer #loadingmessage #loadingico[b-jahrdgv1i5] {
  padding: 0;
  margin: auto;
  width: 100%;
  max-width: 220px;
  max-height: 120px;
  justify-content: center;
}
#loadingDoccontainer #loadingmessage h1[b-jahrdgv1i5] {
  width: 100%;
  margin: auto;
  color: white;
  text-align: center;
  justify-content: center;
}

.collapsible[b-jahrdgv1i5] {
  background-color: #368ebb;
  color: white;
  cursor: pointer;
  padding: 9px;
  width: 100%;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 16px;
  transition: background-color 0.4s ease-in-out;
  border-radius: 11px 11px 0 0;
}
.collapsible:hover[b-jahrdgv1i5] {
  background-color: rgb(42.5726141079, 111.9502074689, 147.4273858921);
}
.collapsible[b-jahrdgv1i5]::after {
  content: "+";
  color: white;
  font-weight: bold;
  float: right;
  margin-left: 5px;
  transition: transform 0.4s ease-in-out;
}
.collapsible.active[b-jahrdgv1i5]::after {
  content: "−";
  transform: rotate(180deg);
}

.content[b-jahrdgv1i5] {
  padding: 0 18px;
  width: 100%;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.4s ease-in-out;
  background-color: transparent;
  font-size: 14px;
  border: 1px solid #aaa;
  border-radius: 0 0 11px 11px;
}
.content p[b-jahrdgv1i5] {
  margin: 15px 0;
}
.content .collapsible.active + .content[b-jahrdgv1i5] {
  padding: 21px 12px;
  width: 100%;
  max-height: none; /* Adjust as needed */
  margin-bottom: 11px;
}
.content .preFilterContainer[b-jahrdgv1i5] {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 15px;
  grid-row-gap: 7px;
  height: fit-content;
}
.content .preFilterContainer input[type=text][b-jahrdgv1i5],
.content .preFilterContainer input[type=datetime][b-jahrdgv1i5],
.content .preFilterContainer input[type=time][b-jahrdgv1i5],
.content .preFilterContainer input[type=date][b-jahrdgv1i5],
.content .preFilterContainer input[type=number][b-jahrdgv1i5],
.content .preFilterContainer input[type=tel][b-jahrdgv1i5],
.content .preFilterContainer input[type=file][b-jahrdgv1i5] {
  font-size: 1rem;
  padding: 0.5em;
  padding-right: 2em; /* Add extra padding to the right for the icon */
  border: 1px solid #ccc;
  border-radius: 8px;
  width: 100%;
  box-sizing: border-box;
  transition: border-color 0.3s, box-shadow 0.3s;
  min-width: 120px;
  background-color: #181818; /* A dark grey background instead of pure black */
  color: #a1a1a1;
  -webkit-appearance: none; /* Ensure default appearance is consistent across browsers */
  -moz-appearance: none;
  appearance: none;
}
.content .preFilterContainer input[type=text]:focus[b-jahrdgv1i5],
.content .preFilterContainer input[type=datetime]:focus[b-jahrdgv1i5],
.content .preFilterContainer input[type=time]:focus[b-jahrdgv1i5],
.content .preFilterContainer input[type=date]:focus[b-jahrdgv1i5],
.content .preFilterContainer input[type=number]:focus[b-jahrdgv1i5],
.content .preFilterContainer input[type=tel]:focus[b-jahrdgv1i5],
.content .preFilterContainer input[type=file]:focus[b-jahrdgv1i5] {
  outline: none;
  border-color: #007bff;
  box-shadow: 0 0 5px rgba(0, 123, 255, 0.5);
}
.content .preFilterContainer input[type=date][b-jahrdgv1i5]::-webkit-calendar-picker-indicator {
  filter: invert(1); /* Inverts the color of the calendar icon to make it visible on dark backgrounds */
  cursor: pointer;
}
.content .preFilterContainer .btns-prefilter-cnt[b-jahrdgv1i5] {
  display: flex;
  gap: 7px;
  padding-bottom: 7px;
}
.content .preFilterContainer .btnPreFilter[b-jahrdgv1i5] {
  flex: 1;
  border: 1px solid #aaa;
  color: #ccc;
}
.content .preFilterContainer .btnPreFilter:hover[b-jahrdgv1i5] {
  border-color: aqua;
}

.EnableColumn[b-jahrdgv1i5] {
  align-items: center;
  text-align: center;
}
.EnableColumn img[b-jahrdgv1i5] {
  margin: auto;
  height: 30px;
}

.table-striped tr.void-row-cl[b-jahrdgv1i5] {
  background-image: linear-gradient(-90deg, #111 0%, #111 90%, #ff0000 100%);
  color: #ccc;
}
.table-striped tr.void-row-cl:hover[b-jahrdgv1i5] {
  outline: 1px dashed white;
}
.table-striped tr.row-selected[b-jahrdgv1i5] {
  background-color: blue;
}

.table-body-menu[b-jahrdgv1i5] {
  max-height: 600px;
}
@media (max-width: 500px) {
  .table-body-menu[b-jahrdgv1i5] {
    max-height: 200px;
  }
}
/* _content/Squad2UAdministration/Components/DraggableContainer.razor.rz.scp.css */
.draggable[b-ovwgk3yzii] {
  position: fixed;
  user-select: none;
  z-index: 7000;
  border-radius: 7px;
  display: flex;
  flex-direction: column;
  outline: 1px solid red;
  outline-offset: 3px;
  outline-style: dashed;
  min-height: fit-content;
  min-width: 400px;
  height: 300px;
  width: fit-content;
  max-width: 1200px;
  max-height: 800px;
  box-sizing: border-box;
}
.draggable.hidden[b-ovwgk3yzii] {
  display: none;
}
.draggable .drag-handle[b-ovwgk3yzii] {
  height: fit-content;
  background-color: #313131;
  background-image: linear-gradient(90deg, black 0%, #313131 100%);
  cursor: move;
  position: relative;
  border-radius: 9px 9px 0 0;
  padding: 5px 3px;
  margin-bottom: 0px;
  z-index: 2;
}
.draggable .drag-handle:hover[b-ovwgk3yzii] {
  outline: 1px solid gray;
}
.draggable .close-button[b-ovwgk3yzii] {
  position: absolute;
  right: 5px;
  top: 50%;
  transform: translateY(-50%);
  background: none;
  border: none;
  font-size: 18px;
  cursor: pointer;
  padding: 0 5px;
  line-height: 1;
}
.draggable .close-button:hover[b-ovwgk3yzii] {
  color: red;
}
.draggable .content[b-ovwgk3yzii] {
  min-width: 200px;
  min-height: 50px;
  padding: 5px;
  background-color: #313131;
  opacity: 0.95;
  border-radius: 0 0 9px 9px;
  height: 100%;
  overflow-y: auto;
}

.resize-handle[b-ovwgk3yzii] {
  width: 10px;
  height: 10px;
  background-color: #000;
  position: absolute;
  bottom: 0;
  right: 0;
  cursor: se-resize;
}
/* _content/Squad2UAdministration/Components/FilesManager.razor.rz.scp.css */
.file-upload-container[b-6f2fj8jf1h] {
  position: relative;
  display: flex;
  width: fit-content;
  margin: auto;
  padding: 3px;
  border: 2px solid #ccc;
  border-radius: 8px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  text-align: center;
  height: 100%;
}
.file-upload-container .file-info-cnt[b-6f2fj8jf1h] {
  display: flex;
  flex-direction: column;
}
.file-upload-container .file-info-cnt h3[b-6f2fj8jf1h] {
  text-align: left;
  color: #aaa;
  font-size: 0.9rem;
  white-space: nowrap;
}

.file-input-label[b-6f2fj8jf1h] {
  position: relative;
  display: inline-block;
  cursor: pointer;
  margin-right: 18px;
  width: 98%;
  height: 100%;
}
.file-input-label .custom-file-button[b-6f2fj8jf1h] {
  margin: auto;
  display: inline-block;
  background-color: #01c1f1;
  color: white;
  width: 100%;
  height: 100%;
  border: none;
  border-radius: 5px;
  cursor: pointer;
  font-size: 1em;
  text-align: center;
}
.file-input-label .custom-file-button:hover[b-6f2fj8jf1h] {
  background-color: #0056b3;
}
.file-input-label .file-input-hidden[b-6f2fj8jf1h] {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
}

input[type=file][b-6f2fj8jf1h] {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
}

.upload-button[b-6f2fj8jf1h] {
  background-color: #074077;
  color: white;
  padding: 3px 5px;
  border: none;
  border-radius: 5px;
  cursor: pointer;
  margin-left: 5px;
}

.upload-button:hover[b-6f2fj8jf1h] {
  background-color: #0056b3;
}

.preview-button[b-6f2fj8jf1h] {
  background-color: #ffc10b;
  color: white;
  padding: 3px 5px;
  border: none;
  border-radius: 5px;
  cursor: pointer;
  margin-left: 10px;
}

.preview-button:hover[b-6f2fj8jf1h] {
  background-color: #ffc10b;
}

.upload-message[b-6f2fj8jf1h] {
  margin-top: 1px;
  color: #28a745;
  font-weight: bold;
}
/* _content/Squad2UAdministration/Components/GeographicPlaces.razor.rz.scp.css */
body[b-fvg3dm9go8] {
  margin: 0;
  font-family: "Segoe UI", sans-serif;
  background-color: #f4f4f4;
}

.geo-container[b-fvg3dm9go8] {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  justify-content: center;
  padding: 20px;
}

.CardListGeo[b-fvg3dm9go8] {
  flex: 1 1 300px;
  max-width: 360px;
  height: auto;
  background-color: #1e1e1e;
  border-radius: 12px;
  padding: 15px;
  overflow-y: auto;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
  color: #fff;
  transition: transform 0.3s ease;
}
.CardListGeo:hover[b-fvg3dm9go8] {
  transform: translateY(-5px);
}
.CardListGeo ul[b-fvg3dm9go8] {
  list-style: none;
  padding: 0;
  margin: 0;
}
.CardListGeo li[b-fvg3dm9go8] {
  margin-top: 5px;
  padding: 10px;
  border-radius: 5px;
  cursor: pointer;
  background-color: #2d2d2d;
  transition: background-color 0.3s;
}
.CardListGeo li:nth-child(odd)[b-fvg3dm9go8] {
  background-color: #333;
}
.CardListGeo li:hover[b-fvg3dm9go8] {
  background-color: #00ccff;
  color: #fff;
}
.CardListGeo li:active[b-fvg3dm9go8] {
  background-color: #e74c3c;
}
.CardListGeo label[b-fvg3dm9go8] {
  display: block;
  font-size: 0.95em;
  width: 100%;
}
.CardListGeo .cardTitle[b-fvg3dm9go8] {
  font-size: 1.1em;
  font-weight: 600;
  margin-bottom: 10px;
  display: block;
}
.CardListGeo .searchBarContainer[b-fvg3dm9go8] {
  background-color: #292929;
  padding: 10px;
  border-radius: 10px;
  margin-bottom: 15px;
}

/* Scrollbar style */
.CardListGeo[b-fvg3dm9go8]::-webkit-scrollbar {
  width: 8px;
}

.CardListGeo[b-fvg3dm9go8]::-webkit-scrollbar-track {
  background: #f1f1f1;
}

.CardListGeo[b-fvg3dm9go8]::-webkit-scrollbar-thumb {
  background-color: #888;
  border-radius: 10px;
  border: 2px solid #f1f1f1;
}

.CardListGeo[b-fvg3dm9go8]::-webkit-scrollbar-thumb:hover {
  background: #555;
}

/* Responsive adjustments */
@media (max-width: 768px) {
  .geo-container[b-fvg3dm9go8] {
    flex-direction: column;
    align-items: center;
  }
  .CardListGeo[b-fvg3dm9go8] {
    width: 98%;
    max-width: none;
    height: fit-content;
    min-height: 320px;
  }
}
/* _content/Squad2UAdministration/Components/GridAddresses.razor.rz.scp.css */
#ContainerGridDetails[b-7bph4tthpq] {
  width: 100%;
  font-family: "Arial", sans-serif;
}
#ContainerGridDetails .table-striped[b-7bph4tthpq] {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  border: 1px solid #e0e0e0;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
  border-radius: 8px;
  overflow: hidden;
}
#ContainerGridDetails .table-striped thead th[b-7bph4tthpq] {
  color: white;
  font-weight: 600;
  text-transform: uppercase;
  padding: 7px;
  font-size: 0.9em;
  letter-spacing: 0.5px;
  border: none;
  text-align: left;
}
#ContainerGridDetails .table-striped tbody tr[b-7bph4tthpq] {
  transition: all 0.3s ease;
}
#ContainerGridDetails .table-striped tbody tr:nth-child(odd)[b-7bph4tthpq] {
  background-color: #f8f9fa;
}
#ContainerGridDetails .table-striped tbody tr:nth-child(even)[b-7bph4tthpq] {
  background-color: #ffffff;
}
#ContainerGridDetails .table-striped tbody tr:hover[b-7bph4tthpq] {
  background-color: #e8f4ff;
  transform: translateY(-2px);
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}
#ContainerGridDetails .table-striped tbody tr td[b-7bph4tthpq] {
  padding: 12px 15px;
  border-top: 1px solid #e0e0e0;
  font-size: 0.9em;
  color: #333;
}
#ContainerGridDetails .GridActionColumn[b-7bph4tthpq] {
  text-align: center;
}
#ContainerGridDetails .GridActionColumn img[b-7bph4tthpq] {
  width: 20px;
  height: 20px;
  transition: all 0.3s ease;
}
#ContainerGridDetails .GridActionColumn img:hover[b-7bph4tthpq] {
  transform: scale(1.2);
}
#ContainerGridDetails .row-selected[b-7bph4tthpq] {
  background: linear-gradient(45deg, #1abc9c, #3498db) !important;
  color: white;
}
#ContainerGridDetails .row-selected td[b-7bph4tthpq] {
  color: white;
}
/* _content/Squad2UAdministration/Components/ImageUploader.razor.rz.scp.css */
.image-uploader[b-frnwr2wosl] {
  display: flex;
  position: relative;
  max-height: fit-content;
  min-height: 100px;
  max-width: fit-content;
  min-width: 300px;
  justify-content: center;
  align-items: center;
  padding: 11px;
  margin: auto;
  max-width: 300px;
  max-height: auto;
}
.image-uploader .content[b-frnwr2wosl] {
  margin: auto;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 500px) {
  .image-uploader[b-frnwr2wosl] {
    min-width: 200px;
  }
}

.upload-image[b-frnwr2wosl] {
  width: 70%;
  height: 100%;
  object-fit: cover; /* Ensures the image covers the container while maintaining its aspect ratio */
  object-position: center; /* Centers the image */
  transition: border-color 0.3s;
  border: 2px dashed #cccccc;
  border-radius: 10px;
  transition: border-color 0.3s;
  cursor: pointer;
}
@media (max-width: 500px) {
  .upload-image[b-frnwr2wosl] {
    max-width: 300px;
  }
}

.upload-image:hover[b-frnwr2wosl] {
  border-color: #777777;
  cursor: pointer;
}

.file-name-cnt[b-frnwr2wosl] {
  padding: 9px;
  color: #16997f;
}
/* _content/Squad2UAdministration/Components/Layout/MainLayout.razor.rz.scp.css */
/* Root layout container */
.page[b-b0ue3xdrfl] {
    min-height: 100vh;
    display: flex;
    background: linear-gradient(135deg, #303030, #222222 40%, #262626);
    color: #d3d3d3;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

/* Sidebar */
.sidebar[b-b0ue3xdrfl] {
    width: 260px;
    background: linear-gradient(180deg, #303030 0%, #1f1f1f 55%, #181818 100%);
    border-right: 1px solid rgba(255, 255, 255, 0.08);
    box-shadow: 6px 0 18px rgba(0, 0, 0, 0.6);
    position: relative;
    z-index: 10;
    display: flex;
    flex-direction: column;
}

/* Main area (top bar + content) */
main[b-b0ue3xdrfl] {
    flex: 1;
    display: flex;
    flex-direction: column;
    background: radial-gradient(circle at top left, #00ccff22, transparent 60%), radial-gradient(circle at bottom right, #fc00fc22, transparent 60%), #252525;
}

/* Top row (header bar) */
.top-row[b-b0ue3xdrfl] {
    height: 56px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    border-bottom: 1px solid rgba(255, 255, 255, 0.06);
    background: rgba(0, 0, 0, 0.3);
    backdrop-filter: blur(10px);
    position: sticky;
    top: 0;
    z-index: 5;
}

    /* Top-bar link */
    .top-row a[b-b0ue3xdrfl] {
        color: #d3d3d3;
        text-decoration: none;
        font-size: 0.85rem;
        font-weight: 500;
        padding: 0.35rem 0.8rem;
        border-radius: 999px;
        border: 1px solid rgba(211, 211, 211, 0.25);
        transition: background 0.15s ease, color 0.15s ease, border-color 0.15s ease, transform 0.12s ease, box-shadow 0.12s ease;
    }

        .top-row a:hover[b-b0ue3xdrfl] {
            background: linear-gradient(135deg, #00ccff, #fc00fc);
            color: #303030;
            border-color: transparent;
            transform: translateY(-1px);
            box-shadow: 0 6px 16px rgba(0, 0, 0, 0.6);
        }

/* Main content */
.content[b-b0ue3xdrfl] {
    flex: 1;
    padding-top: 1.5rem;
    padding-bottom: 2rem;
    /*max-width: 1200px;*/
    margin: 0 auto;
    color: #d3d3d3;
}

    /* Optional: make headings and text match the theme */
    .content h1[b-b0ue3xdrfl],
    .content h2[b-b0ue3xdrfl],
    .content h3[b-b0ue3xdrfl],
    .content h4[b-b0ue3xdrfl] {
        color: #ffffff;
    }

/* ====== NavMenu styling hooks (works with default Blazor NavMenu) ====== */

/* Container */
.sidebar .nav-item[b-b0ue3xdrfl] {
    margin: 0.15rem 0;
}

/* Links inside sidebar */
.sidebar .nav-link[b-b0ue3xdrfl] {
    display: flex;
    align-items: center;
    gap: 0.45rem;
    color: #d3d3d3;
    font-size: 0.9rem;
    padding: 0.45rem 0.95rem;
    margin: 0.1rem 0.5rem;
    border-radius: 9px;
    text-decoration: none;
    border: 1px solid transparent;
    transition: background 0.15s ease, color 0.15s ease, border-color 0.15s ease, transform 0.12s ease;
}

    /* Hover state */
    .sidebar .nav-link:hover[b-b0ue3xdrfl] {
        background: #363636;
        border-color: rgba(255, 255, 255, 0.08);
        transform: translateX(2px);
    }

    /* Active / current page */
    .sidebar .nav-link.active[b-b0ue3xdrfl],
    .sidebar .nav-link.active:hover[b-b0ue3xdrfl] {
        background: linear-gradient(135deg, #00ccff, #fc00fc);
        color: #303030;
        border-color: transparent;
        font-weight: 600;
    }

    /* If you use icons in NavMenu (e.g., <span class="oi oi-home"></span>) */
    .sidebar .nav-link .oi[b-b0ue3xdrfl] {
        font-size: 0.95rem;
    }

/* Sidebar header / brand (if present in NavMenu) */
.sidebar .navbar-brand[b-b0ue3xdrfl] {
    padding: 1rem 1.25rem 0.5rem;
    font-weight: 700;
    font-size: 1.05rem;
    color: #ffffff;
}

/* Divider lines in NavMenu */
.sidebar hr[b-b0ue3xdrfl] {
    border-color: rgba(255, 255, 255, 0.08);
    margin: 0.75rem 1rem;
}

/* ====== Responsive behaviour ====== */

@media (max-width: 768px) {
    .page[b-b0ue3xdrfl] {
        flex-direction: column;
    }

    .sidebar[b-b0ue3xdrfl] {
        width: 100%;
        flex-direction: row;
        overflow-x: auto;
        box-shadow: 0 4px 14px rgba(0, 0, 0, 0.6);
    }

    main[b-b0ue3xdrfl] {
        min-height: calc(100vh - 56px);
    }

    .sidebar .nav-link[b-b0ue3xdrfl] {
        margin: 0.25rem 0.35rem;
        padding: 0.4rem 0.75rem;
        white-space: nowrap;
    }

    .content[b-b0ue3xdrfl] {
        padding-inline: 1.25rem;
    }
}

.sidebar .nav-link[b-b0ue3xdrfl] {
    display: flex;
    align-items: center;
    gap: 0.45rem;
    color: #d3d3d3;
    font-size: 0.9rem;
    padding: 0.45rem 0.95rem;
    margin: 0.1rem 0.5rem;
    border-radius: 9px;
    text-decoration: none;
    border: 1px solid transparent;
    transition: background 0.15s, color 0.15s, border-color 0.15s, transform 0.12s ease;
}

    .sidebar .nav-link:hover[b-b0ue3xdrfl] {
        background: #363636;
        border-color: rgba(255,255,255,0.08);
        transform: translateX(2px);
    }

    .sidebar .nav-link.active[b-b0ue3xdrfl] {
        background: linear-gradient(135deg, #00ccff, #fc00fc);
        color: #303030;
        font-weight: 600;
    }
/* _content/Squad2UAdministration/Components/Layout/NavMenu.razor.rz.scp.css */
/* ============================================================
   NAV MENU � S2U ADMIN THEME (DESKTOP + MOBILE)
   ============================================================ */

/* ---------- Mobile top bar (only shown on small screens) ---------- */

.mobile-navbar[b-uaw30q5fle] {
    display: none; /* still controlled by media query */
    background: linear-gradient(135deg, #303030, #181818);
    border-bottom: 1px solid rgba(255, 255, 255, 0.08);
    box-shadow: 0 4px 14px rgba(0, 0, 0, 0.65);
    color: #f5f5f5;
    min-height: 3.25rem; /* << fixed height */
    align-items: center;
    z-index: 100;
}


    .mobile-navbar .navbar-brand[b-uaw30q5fle] {
        font-weight: 700;
        letter-spacing: 0.08em;
        font-size: 0.95rem;
        color: #f5f5f5;
        text-transform: uppercase;
    }

        .mobile-navbar .navbar-brand:hover[b-uaw30q5fle] {
            color: #ffffff;
        }

    .mobile-navbar .navbar-toggler[b-uaw30q5fle] {
        padding: 0.25rem 0.8rem;
        border-radius: 999px;
        border: 1px solid rgba(255, 255, 255, 0.25);
        background: rgba(0, 0, 0, 0.25);
        transition: background 0.15s ease, transform 0.12s ease, box-shadow 0.12s ease;
    }

        .mobile-navbar .navbar-toggler:hover[b-uaw30q5fle] {
            background: rgba(255, 255, 255, 0.08);
            transform: translateY(-1px);
            box-shadow: 0 4px 10px rgba(0, 0, 0, 0.65);
        }

        .mobile-navbar .navbar-toggler:active[b-uaw30q5fle] {
            transform: translateY(0);
            box-shadow: none;
        }

    .mobile-navbar .navbar-toggler-icon[b-uaw30q5fle] {
        filter: invert(1);
    }


/* ---------- Main nav container inside sidebar ---------- */

.nav-scrollable[b-uaw30q5fle] {
    padding-top: 1rem;
    /* If MainLayout already has a gradient, you can leave background transparent.
       If you want a standalone gradient, uncomment below:
    background: radial-gradient(circle at top, #303030 0, #151515 55%, #050505 100%);
    */
}

/* Blazor uses this: when collapseNavMenu = false we append this class */
.nav-menu-open[b-uaw30q5fle] {
    display: block;
}


/* ============================================================
   LINKS (WE STYLE .nav-link DIRECTLY INSIDE THIS MENU)
   ============================================================ */

.nav-scrollable .nav-link[b-uaw30q5fle] {
    display: flex;
    align-items: center;
    gap: 0.55rem;
    padding: 0.55rem 0.95rem;
    margin: 0.2rem 0.6rem;
    border-radius: 9px;
    text-decoration: none;
    font-size: 0.9rem;
    font-weight: 500;
    color: #e4e4e4;
    background-color: rgba(255, 255, 255, 0.03);
    border: 1px solid transparent;
    transition: background-color 0.15s ease, color 0.15s ease, border-color 0.15s ease, transform 0.12s ease, box-shadow 0.12s ease;
}

    /* Remove Bootstrap�s default active background that can interfere */
    .nav-scrollable .nav-link.active[b-uaw30q5fle],
    .nav-scrollable .nav-link:focus[b-uaw30q5fle],
    .nav-scrollable .nav-link:active[b-uaw30q5fle] {
        background-image: none;
    }

/* Icon style */
.nav-scrollable .nav-icon[b-uaw30q5fle] {
    font-size: 1.1rem;
    opacity: 0.9;
}

/* Hover state */
.nav-scrollable .nav-link:hover[b-uaw30q5fle] {
    background-color: #383838;
    border-color: rgba(255, 255, 255, 0.10);
    color: #ffffff;
    transform: translateX(3px);
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.35);
}

/* Active route (NavLink adds .active) */
.nav-scrollable .nav-link.active[b-uaw30q5fle],
.nav-scrollable .nav-link.active:hover[b-uaw30q5fle] {
    background: linear-gradient(135deg, #00ccff, #fc00fc);
    color: #202020 !important;
    font-weight: 600;
    border-color: transparent;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.5);
}

/* Divider line */
.nav-divider[b-uaw30q5fle] {
    border-color: rgba(255, 255, 255, 0.08);
    margin: 0.75rem 1rem;
}

/* Logout item (nav-item has class .logout) */
.logout .nav-link[b-uaw30q5fle] {
    color: #ffb3b3;
    background-color: rgba(255, 80, 80, 0.06);
    border-color: rgba(255, 80, 80, 0.2);
}

    .logout .nav-link:hover[b-uaw30q5fle] {
        background-color: rgba(255, 80, 80, 0.18);
        color: #ffe5e5;
    }


/* ============================================================
   DESKTOP � sidebar always visible
   ============================================================ */

@media (min-width: 769px) {
    /* On desktop, ignore Bootstrap collapse: sidebar is always visible */
    .collapse.nav-scrollable[b-uaw30q5fle] {
        display: block !important;
    }

    .mobile-navbar[b-uaw30q5fle] {
        display: none;
    }

    .nav-scrollable[b-uaw30q5fle] {
        height: 100%;
        overflow-y: auto;
        scrollbar-width: thin;
        scrollbar-color: #00ccff rgba(0, 0, 0, 0.5);
    }

        .nav-scrollable[b-uaw30q5fle]::-webkit-scrollbar {
            width: 6px;
        }

        .nav-scrollable[b-uaw30q5fle]::-webkit-scrollbar-track {
            background: transparent;
        }

        .nav-scrollable[b-uaw30q5fle]::-webkit-scrollbar-thumb {
            background-color: #00ccff;
            border-radius: 3px;
        }
}


/* ============================================================
   MOBILE � burger + slide-down menu
   ============================================================ */

/* ============================================================
   MOBILE � burger + FLOATING drawer menu
   ============================================================ */
@media (max-width: 768px) {

    /* Show the top mobile bar */
    .mobile-navbar[b-uaw30q5fle] {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding-inline-end: 0.75rem;
        padding-inline-start: 0.75rem;
        z-index: 1100;
        position: sticky;
        top: 0;
    }

    /* The sidebar becomes a floating drawer overlay */
    .nav-scrollable[b-uaw30q5fle] {
        position: fixed;
        top: 3.25rem; /* height of .mobile-navbar */
        left: 0;
        width: 78vw;
        max-width: 320px;
        height: calc(100vh - 3.25rem);
        background: radial-gradient(circle at top, #303030 0, #151515 55%, #050505 100%);
        border-right: 1px solid rgba(255, 255, 255, 0.12);
        box-shadow: 0 0 0 9999px rgba(0, 0, 0, 0.45), /* fake backdrop overlay */
        0 18px 40px rgba(0, 0, 0, 0.85); /* drawer shadow */
        overflow-y: auto;
        padding-top: 0.75rem;
        z-index: 1099;
    }

    /* Collapsed (hidden) on mobile */
    .collapse.nav-scrollable[b-uaw30q5fle] {
        display: none;
        box-shadow: none;
    }

    /* Expanded (shown) when nav-menu-open is set by Blazor */
    .nav-menu-open.nav-scrollable[b-uaw30q5fle] {
        display: block;
    }

    /* Link spacing on mobile (bigger tap targets) */
    .nav-scrollable .nav-link[b-uaw30q5fle] {
        margin: 0.3rem 0.75rem;
        padding: 0.7rem 0.95rem;
        font-size: 0.92rem;
    }
}
/* _content/Squad2UAdministration/Components/News/NewsEditor.razor.rz.scp.css */
.news-editor-page[b-0c4hg2l2g2] {
  color: #f4f4f7;
  padding: 1.5rem 1.75rem;
  background: radial-gradient(circle at top left, #303646 0%, #15151a 50%);
  min-height: calc(100vh - 64px);
}
.news-editor-page .news-editor-header[b-0c4hg2l2g2] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1.5rem;
  margin-bottom: 1.75rem;
}
.news-editor-page .news-editor-header .news-editor-title[b-0c4hg2l2g2] {
  font-size: 1.6rem;
  font-weight: 600;
  letter-spacing: 0.02em;
  margin: 0 0 0.2rem 0;
}
.news-editor-page .news-editor-header .news-editor-subtitle[b-0c4hg2l2g2] {
  margin: 0;
  font-size: 0.9rem;
  color: #a4a7b3;
}
.news-editor-page .news-editor-header .btn-refresh[b-0c4hg2l2g2] {
  display: inline-flex;
  align-items: center;
  gap: 0.4rem;
  border-radius: 999px;
  border: 1px solid rgba(255, 255, 255, 0.06);
  background: linear-gradient(120deg, rgba(76, 201, 240, 0.12), rgba(148, 93, 214, 0.14));
  color: #f4f4f7;
  font-size: 0.85rem;
  padding: 0.45rem 1.1rem;
  cursor: pointer;
  transition: transform 0.12s ease, box-shadow 0.15s ease, border-color 0.15s ease;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.4);
}
.news-editor-page .news-editor-header .btn-refresh .icon[b-0c4hg2l2g2] {
  font-size: 0.9rem;
}
.news-editor-page .news-editor-header .btn-refresh:hover[b-0c4hg2l2g2] {
  transform: translateY(-1px);
  border-color: rgba(76, 201, 240, 0.9);
  box-shadow: 0 14px 30px rgba(0, 0, 0, 0.55);
}
.news-editor-page .news-editor-header .btn-refresh:active[b-0c4hg2l2g2] {
  transform: translateY(0);
  box-shadow: 0 6px 16px rgba(0, 0, 0, 0.5);
}
.news-editor-page .news-editor-loading[b-0c4hg2l2g2] {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  padding: 0.75rem 1rem;
  border-radius: 16px;
  background: rgba(255, 255, 255, 0.03);
  border: 1px dashed rgba(255, 255, 255, 0.06);
  color: #a4a7b3;
  font-size: 0.9rem;
}
.news-editor-page .news-editor-loading .spinner[b-0c4hg2l2g2] {
  width: 18px;
  height: 18px;
  border-radius: 50%;
  border: 2px solid rgba(255, 255, 255, 0.08);
  border-top-color: #4cc9f0;
  animation: spin-b-0c4hg2l2g2 0.8s linear infinite;
}
.news-editor-page .news-editor-alert[b-0c4hg2l2g2] {
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  border-radius: 16px;
  font-size: 0.9rem;
}
.news-editor-page .news-editor-alert.error[b-0c4hg2l2g2] {
  background: rgba(255, 107, 107, 0.14);
  border: 1px solid rgba(255, 107, 107, 0.6);
  color: #ffe9e9;
}
.news-editor-page .news-editor-layout[b-0c4hg2l2g2] {
  display: grid;
  grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr);
  gap: 1.5rem;
}
@media (max-width: 992px) {
  .news-editor-page .news-editor-layout[b-0c4hg2l2g2] {
    grid-template-columns: minmax(0, 1fr);
  }
}
.news-editor-page .news-editor-panel[b-0c4hg2l2g2] {
  background: #1f1f26;
  border-radius: 16px;
  border: 1px solid rgba(255, 255, 255, 0.06);
  box-shadow: 0 18px 45px rgba(0, 0, 0, 0.55);
  padding: 1rem 1.1rem 1.1rem;
}
.news-editor-page .news-editor-panel .panel-header[b-0c4hg2l2g2] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 0.75rem;
}
.news-editor-page .news-editor-panel .panel-header h2[b-0c4hg2l2g2] {
  margin: 0;
  font-size: 1.05rem;
  font-weight: 500;
}
.news-editor-page .news-editor-panel .panel-header .badge-count[b-0c4hg2l2g2] {
  min-width: 32px;
  padding: 0.15rem 0.55rem;
  border-radius: 999px;
  font-size: 0.8rem;
  text-align: center;
  background: rgba(76, 201, 240, 0.12);
  color: #4cc9f0;
  border: 1px solid rgba(76, 201, 240, 0.5);
}
.news-editor-page .news-list-panel .news-table-wrapper[b-0c4hg2l2g2] {
  max-height: 540px;
  overflow: auto;
  border-radius: 16px;
  border: 1px solid rgba(255, 255, 255, 0.06);
  background: #252531;
}
.news-editor-page .news-list-panel .news-table[b-0c4hg2l2g2] {
  width: 100%;
  border-collapse: collapse;
  font-size: 0.86rem;
}
.news-editor-page .news-list-panel .news-table thead[b-0c4hg2l2g2] {
  position: sticky;
  top: 0;
  z-index: 1;
  background: linear-gradient(135deg, #2a2a36, #272732);
}
.news-editor-page .news-list-panel .news-table thead th[b-0c4hg2l2g2] {
  padding: 0.55rem 0.7rem;
  text-align: left;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  font-size: 0.7rem;
  color: #a4a7b3;
  border-bottom: 1px solid rgba(255, 255, 255, 0.06);
  white-space: nowrap;
}
.news-editor-page .news-list-panel .news-table tbody tr[b-0c4hg2l2g2] {
  transition: background 0.14s ease, transform 0.08s ease;
}
.news-editor-page .news-list-panel .news-table tbody tr:nth-child(even)[b-0c4hg2l2g2] {
  background: rgba(255, 255, 255, 0.01);
}
.news-editor-page .news-list-panel .news-table tbody tr:hover[b-0c4hg2l2g2] {
  background: rgba(76, 201, 240, 0.06);
  transform: translateY(-1px);
}
.news-editor-page .news-list-panel .news-table tbody td[b-0c4hg2l2g2] {
  padding: 0.55rem 0.7rem;
  border-bottom: 1px solid rgba(255, 255, 255, 0.04);
  color: #f4f4f7;
}
.news-editor-page .news-list-panel .news-table tbody td.col-title[b-0c4hg2l2g2] {
  width: 40%;
}
.news-editor-page .news-list-panel .news-table tbody td.col-actions[b-0c4hg2l2g2] {
  width: 1%;
  white-space: nowrap;
}
.news-editor-page .news-list-panel .news-table tbody td .title-cell[b-0c4hg2l2g2] {
  display: flex;
  flex-direction: column;
  gap: 0.05rem;
}
.news-editor-page .news-list-panel .news-table tbody td .title-cell .title[b-0c4hg2l2g2] {
  font-weight: 500;
  font-size: 0.9rem;
}
.news-editor-page .news-list-panel .news-table tbody td .title-cell .slug[b-0c4hg2l2g2] {
  font-size: 0.72rem;
  color: #a4a7b3;
}
.news-editor-page .news-list-panel .status-pill[b-0c4hg2l2g2] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 80px;
  padding: 0.18rem 0.6rem;
  border-radius: 999px;
  font-size: 0.72rem;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  border: 1px solid transparent;
}
.news-editor-page .news-list-panel .status-pill.draft[b-0c4hg2l2g2] {
  background: rgba(255, 255, 255, 0.02);
  border-color: rgba(255, 255, 255, 0.1);
  color: #a4a7b3;
}
.news-editor-page .news-list-panel .status-pill.scheduled[b-0c4hg2l2g2] {
  background: rgba(255, 193, 7, 0.08);
  border-color: rgba(255, 193, 7, 0.5);
  color: #ffdf7e;
}
.news-editor-page .news-list-panel .status-pill.published[b-0c4hg2l2g2] {
  background: rgba(72, 201, 176, 0.08);
  border-color: rgba(72, 201, 176, 0.6);
  color: #7ff7d4;
}
.news-editor-page .news-list-panel .status-pill.archived[b-0c4hg2l2g2] {
  background: rgba(108, 117, 125, 0.16);
  border-color: rgba(108, 117, 125, 0.45);
  color: #d0d4db;
}
.news-editor-page .news-list-panel .icon-btn[b-0c4hg2l2g2] {
  border: none;
  background: transparent;
  width: 34px;
  height: 34px;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  font-size: 1.1rem;
  color: #a4a7b3;
  transition: background 0.12s ease, color 0.12s ease, transform 0.08s ease;
}
.news-editor-page .news-list-panel .icon-btn:hover[b-0c4hg2l2g2] {
  background: rgba(255, 255, 255, 0.06);
  color: #ffffff;
  transform: translateY(-1px);
}
.news-editor-page .news-list-panel .icon-btn.danger:hover[b-0c4hg2l2g2] {
  background: rgba(255, 107, 107, 0.14);
  color: #ffecec;
}
.news-editor-page .news-list-panel .icon-btn.edit[b-0c4hg2l2g2] {
  color: #4cc9f0;
}
.news-editor-page .news-list-panel .icon-btn.edit:hover[b-0c4hg2l2g2] {
  background: rgba(76, 201, 240, 0.12);
  color: #e7f9ff;
}
.news-editor-page .news-list-panel .empty-state[b-0c4hg2l2g2] {
  padding: 1.2rem 1rem;
  text-align: left;
  color: #a4a7b3;
  font-size: 0.9rem;
}
.news-editor-page .news-list-panel .empty-state .hint[b-0c4hg2l2g2] {
  margin-top: 0.15rem;
  font-size: 0.82rem;
  opacity: 0.9;
}
.news-editor-page .news-form-panel .news-form[b-0c4hg2l2g2] {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}
.news-editor-page .news-form-panel .form-row[b-0c4hg2l2g2] {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.news-editor-page .news-form-panel .form-row.two-columns[b-0c4hg2l2g2] {
  flex-direction: row;
}
.news-editor-page .news-form-panel .form-row.two-columns .form-field[b-0c4hg2l2g2] {
  flex: 1;
}
@media (max-width: 768px) {
  .news-editor-page .news-form-panel .form-row.two-columns[b-0c4hg2l2g2] {
    flex-direction: column;
  }
}
.news-editor-page .news-form-panel .form-row.actions[b-0c4hg2l2g2] {
  margin-top: 0.5rem;
  display: flex;
  justify-content: flex-end;
}
.news-editor-page .news-form-panel .form-field[b-0c4hg2l2g2] {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
.news-editor-page .news-form-panel .form-field label[b-0c4hg2l2g2] {
  font-size: 0.78rem;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: #a4a7b3;
}
.news-editor-page .news-form-panel .form-field .form-control[b-0c4hg2l2g2] {
  border-radius: 10px;
  border: 1px solid rgba(255, 255, 255, 0.06);
  background: rgba(12, 12, 18, 0.9);
  color: #f4f4f7;
  font-size: 0.9rem;
  padding: 0.45rem 0.6rem;
  outline: none;
  transition: border-color 0.15s ease, box-shadow 0.15s ease, background 0.15s ease;
}
.news-editor-page .news-form-panel .form-field .form-control:focus[b-0c4hg2l2g2] {
  border-color: #4cc9f0;
  background: rgba(8, 8, 14, 0.96);
  box-shadow: 0 0 0 1px rgba(76, 201, 240, 0.5);
}
.news-editor-page .news-form-panel .form-field .form-control[b-0c4hg2l2g2]::placeholder {
  color: rgba(255, 255, 255, 0.28);
}
.news-editor-page .news-form-panel .form-field .form-control.short[b-0c4hg2l2g2] {
  min-height: 64px;
}
.news-editor-page .news-form-panel .form-field .form-control.tall[b-0c4hg2l2g2] {
  min-height: 160px;
}
.news-editor-page .news-form-panel .btn-primary[b-0c4hg2l2g2] {
  border-radius: 999px;
  border: none;
  padding: 0.5rem 1.4rem;
  background: linear-gradient(120deg, #4cc9f0, #4361ee);
  color: #fff;
  font-size: 0.9rem;
  font-weight: 500;
  cursor: pointer;
  box-shadow: 0 14px 30px rgba(0, 0, 0, 0.6);
  transition: transform 0.12s ease, box-shadow 0.12s ease, filter 0.12s ease;
}
.news-editor-page .news-form-panel .btn-primary:hover[b-0c4hg2l2g2] {
  transform: translateY(-1px);
  filter: brightness(1.05);
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.7);
}
.news-editor-page .news-form-panel .btn-primary:active[b-0c4hg2l2g2] {
  transform: translateY(0);
  box-shadow: 0 10px 24px rgba(0, 0, 0, 0.55);
}

@keyframes spin-b-0c4hg2l2g2 {
  to {
    transform: rotate(360deg);
  }
}
/* _content/Squad2UAdministration/Components/Notifications/NotificationEditorItem.razor.rz.scp.css */
.notification-audit-item[b-uc8pphbb0f] {
  display: flex;
  gap: 0.75rem;
  margin-bottom: 0.75rem;
  align-items: flex-start;
}
.notification-audit-item.own[b-uc8pphbb0f] {
  flex-direction: row-reverse;
}
.notification-audit-item .audit-avatar[b-uc8pphbb0f] {
  width: 32px;
  height: 32px;
  border-radius: 999px;
  object-fit: cover;
}
.notification-audit-item .notification-audit-card[b-uc8pphbb0f] {
  flex: 1;
  background: #020617;
  border-radius: 10px;
  padding: 0.6rem 0.75rem;
  border: 1px solid #1f2937;
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.35);
  font-size: 0.8rem;
}
.notification-audit-item .notification-audit-header[b-uc8pphbb0f] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0.35rem;
}
.notification-audit-item .notification-audit-header .audit-header-left[b-uc8pphbb0f] {
  display: inline-flex;
  align-items: center;
  gap: 0.4rem;
}
.notification-audit-item .notification-audit-header .audit-header-right[b-uc8pphbb0f] {
  display: inline-flex;
  align-items: center;
  gap: 0.25rem;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.notification-audit-item .audit-type-badge[b-uc8pphbb0f] {
  padding: 0.15rem 0.45rem;
  border-radius: 999px;
  font-size: 0.68rem;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  border: 1px solid rgba(255, 255, 255, 0.12);
}
.notification-audit-item .type-system[b-uc8pphbb0f] {
  background: rgba(59, 130, 246, 0.15);
}
.notification-audit-item .type-notification[b-uc8pphbb0f] {
  background: rgba(251, 191, 36, 0.15);
}
.notification-audit-item .type-chat[b-uc8pphbb0f] {
  background: rgba(34, 197, 94, 0.15);
}
.notification-audit-item .audit-meta-pill[b-uc8pphbb0f] {
  padding: 0.1rem 0.4rem;
  border-radius: 999px;
  border: 1px solid rgba(148, 163, 184, 0.4);
  color: #94a3b8;
  font-size: 0.68rem;
}
.notification-audit-item .audit-meta-pill.time[b-uc8pphbb0f] {
  color: #e5e7eb;
}
.notification-audit-item .notification-audit-message[b-uc8pphbb0f] {
  margin: 0.25rem 0 0.4rem;
  color: #e5e7eb;
  line-height: 1.35;
  white-space: pre-wrap;
  word-break: break-word;
}
.notification-audit-item .notification-audit-meta[b-uc8pphbb0f] {
  margin: 0;
  padding: 0;
  border-top: 1px dashed rgba(148, 163, 184, 0.45);
  margin-top: 0.35rem;
  padding-top: 0.35rem;
}
.notification-audit-item .notification-audit-meta .audit-meta-row[b-uc8pphbb0f] {
  display: flex;
  gap: 0.5rem;
  font-size: 0.74rem;
  color: #cbd5f5;
}
.notification-audit-item .notification-audit-meta .audit-meta-row:not(:last-child)[b-uc8pphbb0f] {
  margin-bottom: 0.15rem;
}
.notification-audit-item .notification-audit-meta .audit-meta-row dt[b-uc8pphbb0f] {
  min-width: 60px;
  text-transform: uppercase;
  font-weight: 600;
  color: #64748b;
}
.notification-audit-item .notification-audit-meta .audit-meta-row dd[b-uc8pphbb0f] {
  margin: 0;
}
.notification-audit-item .notification-audit-meta .audit-meta-row .audit-id-tag[b-uc8pphbb0f] {
  margin-left: 0.25rem;
  font-size: 0.7rem;
  color: #64748b;
}
.notification-audit-item .notification-audit-related[b-uc8pphbb0f] {
  margin-top: 0.4rem;
}
.notification-audit-item .notification-audit-related .related-title[b-uc8pphbb0f] {
  font-size: 0.7rem;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: #94a3b8;
  margin-bottom: 0.2rem;
}
.notification-audit-item .notification-audit-related .related-table[b-uc8pphbb0f] {
  width: 100%;
  border-collapse: collapse;
  font-size: 0.7rem;
}
.notification-audit-item .notification-audit-related .related-table th[b-uc8pphbb0f],
.notification-audit-item .notification-audit-related .related-table td[b-uc8pphbb0f] {
  padding: 0.2rem 0.25rem;
  border-bottom: 1px solid rgba(51, 65, 85, 0.8);
}
.notification-audit-item .notification-audit-related .related-table th[b-uc8pphbb0f] {
  text-align: left;
  color: #9ca3af;
  font-weight: 500;
}
.notification-audit-item .notification-audit-related .related-table td[b-uc8pphbb0f] {
  color: #e5e7eb;
}
/* _content/Squad2UAdministration/Components/Notifications/NotificationsContariner.razor.rz.scp.css */
@charset "UTF-8";
@font-face {
  font-family: "Roboto";
  src: url("../fonts/Roboto-Regular.woff2") format("woff2");
  font-weight: 400; /* Regular */
  font-style: normal;
  font-display: swap; /* Best practice for loading */
}
@font-face {
  font-family: "Roboto";
  src: url("../fonts/Roboto-Bold.woff2") format("woff2");
  font-weight: 700; /* Bold */
  font-style: normal;
  font-display: swap;
}
.chat-title[b-ofisfk3bcx] {
  margin-bottom: 0.5rem;
  font-size: 1.25rem;
  font-weight: 600;
}

.notifications-container-all[b-ofisfk3bcx] {
  left: 0;
  width: 90vw;
  height: 80vh;
  display: grid;
  grid-template-columns: 260px minmax(0, 1fr);
  column-gap: 1rem;
  background: #0f172a;
  border-radius: 0;
  border: none;
  padding: 1rem;
  color: #e5e7eb;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}
.notifications-container-all > *[b-ofisfk3bcx] {
  min-width: 0;
}

.notifications-container[b-ofisfk3bcx] {
  left: 0;
  max-width: 90vw;
  height: calc(100vh - 1rem);
  max-height: 80vh;
  overflow: hidden;
  background: #0f172a;
  border-radius: 0;
  border: none;
  padding: 1rem;
  color: #e5e7eb;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}
.notifications-container > *[b-ofisfk3bcx] {
  min-width: 0;
}
.notifications-container h1[b-ofisfk3bcx] {
  font-family: "Roboto", sans-serif;
  font-size: 1.2rem;
  color: cyan;
}

/* 📱 MOBILE VERSION — stack vertically */
@media (max-width: 768px) {
  /* Main layout: stack users list over chat panel */
  .notifications-container-all[b-ofisfk3bcx] {
    width: 100vw;
    max-width: 100vw;
    height: auto;
    margin: 0;
    padding: 0.5rem;
    box-sizing: border-box;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: auto auto;
    row-gap: 0.75rem;
  }
  /* Users panel at top */
  .chat-users-panel[b-ofisfk3bcx] {
    order: 1;
    height: auto;
    max-height: 230px;
    overflow-y: auto;
    padding: 0.5rem;
    border-radius: 10px;
  }
  .chat-users-header[b-ofisfk3bcx] {
    font-size: 0.7rem;
  }
  .chat-user-item[b-ofisfk3bcx] {
    padding: 0.25rem 0.35rem;
    gap: 0.35rem;
  }
  .chat-user-avatar[b-ofisfk3bcx] {
    min-width: 26px;
    height: 26px;
    font-size: 0.75rem;
  }
  /* Chat panel below */
  .chat-panel[b-ofisfk3bcx] {
    order: 2;
    height: auto;
    min-height: 320px;
    display: flex;
    flex-direction: column;
    flex: 1;
    min-height: 0;
  }
  .chat-header[b-ofisfk3bcx] {
    padding: 0.35rem 0.25rem 0.4rem;
    margin-bottom: 0.35rem;
  }
  .chat-channel-name[b-ofisfk3bcx] {
    font-size: 0.85rem;
  }
  .chat-current-target[b-ofisfk3bcx],
  .chat-current-target--idle[b-ofisfk3bcx] {
    font-size: 0.75rem;
  }
  /* Inner notifications container */
  .notifications-container[b-ofisfk3bcx] {
    width: 100%;
    max-width: 100%;
    height: auto;
    max-height: none;
    padding: 0.5rem;
    box-sizing: border-box;
  }
  .notifications-container h1[b-ofisfk3bcx] {
    font-size: 1rem;
    margin-bottom: 0.35rem;
  }
  /* Messages area: give it decent height & scrolling */
  .chat-messages[b-ofisfk3bcx] {
    flex: 1;
    min-height: 220px;
    max-height: 55vh;
    padding: 0.4rem;
  }
  /* Input row: tighter layout */
  .chat-input-row[b-ofisfk3bcx] {
    gap: 0.3rem;
    margin-top: 0.4rem;
    padding-top: 0.35rem;
  }
  .chat-input[b-ofisfk3bcx] {
    font-size: 0.8rem;
    padding: 0.35rem 0.7rem;
  }
  .chat-send-button[b-ofisfk3bcx] {
    padding: 0.35rem 0.7rem;
    font-size: 0.75rem;
    box-shadow: 0 6px 12px rgba(34, 197, 94, 0.35);
  }
  /* 🔍 Notifications filter: wrap nicely on small width */
  .notifications-filter[b-ofisfk3bcx] {
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 0.4rem;
    padding: 0.4rem;
  }
  .notifications-search-input[b-ofisfk3bcx] {
    width: 100%;
    max-width: none;
    font-size: 0.8rem;
  }
  .notifications-date-field[b-ofisfk3bcx] {
    width: 100%;
    min-width: 0;
    justify-content: space-between;
    padding-inline: 0.75rem;
    margin-top: 0.1rem;
  }
  .notifications-date-input[b-ofisfk3bcx] {
    font-size: 0.75rem;
    padding-inline: 0.4rem;
  }
  .notifications-clear-button[b-ofisfk3bcx] {
    font-size: 0.75rem;
    padding: 0.25rem 0.6rem;
  }
  .notifications-count[b-ofisfk3bcx] {
    width: 100%;
    margin-left: 0;
    font-size: 0.75rem;
    text-align: right;
    margin-top: 0.15rem;
  }
}
.chat-users-panel[b-ofisfk3bcx] {
  background: radial-gradient(circle at top, #111827 0, #020617 70%);
  border-radius: 8px;
  border: 1px solid rgba(148, 163, 184, 0.25);
  padding: 0.5rem;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  z-index: 1;
}

.chat-users-header[b-ofisfk3bcx] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 0.35rem;
  font-size: 0.75rem;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: #9ca3af;
}

.chat-users-title[b-ofisfk3bcx] {
  font-weight: 600;
}

.chat-users-count-badge[b-ofisfk3bcx] {
  padding: 0.05rem 0.5rem;
  border-radius: 999px;
  background: rgba(56, 189, 248, 0.12);
  border: 1px solid rgba(56, 189, 248, 0.6);
  font-size: 0.7rem;
  color: #e5e7eb;
}

.chat-users-list[b-ofisfk3bcx] {
  list-style: none;
  margin: 0;
  padding: 0;
  overflow-y: auto;
  scrollbar-width: thin;
  scrollbar-color: #38bdf8 rgba(15, 23, 42, 0.5);
  flex: 1;
}

.chat-users-list[b-ofisfk3bcx]::-webkit-scrollbar {
  width: 6px;
}

.chat-users-list[b-ofisfk3bcx]::-webkit-scrollbar-track {
  background: transparent;
}

.chat-users-list[b-ofisfk3bcx]::-webkit-scrollbar-thumb {
  background-color: #38bdf8;
  border-radius: 3px;
}

.chat-user-item[b-ofisfk3bcx] {
  display: flex;
  align-items: center;
  gap: 0.45rem;
  padding: 0.3rem 0.4rem;
  border-radius: 0.5rem;
  cursor: pointer;
  transition: background 0.12s ease, transform 0.08s ease, box-shadow 0.12s ease;
  font-size: 0.8rem;
  color: #e5e7eb;
}

.chat-user-item:hover[b-ofisfk3bcx] {
  background: rgba(31, 41, 55, 0.85);
  transform: translateY(-1px);
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.45);
}

.chat-user-item.selected[b-ofisfk3bcx] {
  background: linear-gradient(135deg, rgba(14, 165, 233, 0.25), rgba(34, 197, 94, 0.2));
  border: 1px solid rgba(56, 189, 248, 0.7);
}

.chat-user-avatar[b-ofisfk3bcx] {
  min-width: 28px;
  height: 28px;
  border-radius: 999px;
  background: radial-gradient(circle at 30% 20%, #22c55e, #0ea5e9);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.8rem;
  font-weight: 700;
  color: #0f172a;
  box-shadow: 0 0 0 1px rgba(15, 23, 42, 0.8);
}

.chat-user-info[b-ofisfk3bcx] {
  display: flex;
  flex-direction: column;
  gap: 0.1rem;
}

.chat-user-name[b-ofisfk3bcx] {
  font-weight: 500;
  font-size: 0.8rem;
}

.chat-user-status[b-ofisfk3bcx] {
  font-size: 0.7rem;
  color: #9ca3af;
}

.chat-users-empty[b-ofisfk3bcx] {
  margin-top: 0.5rem;
  font-size: 0.8rem;
  color: #6b7280;
  text-align: center;
}

.chat-header[b-ofisfk3bcx] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0.35rem 0.5rem 0.5rem;
  border-bottom: 1px solid rgba(148, 163, 184, 0.2);
  margin-bottom: 0.5rem;
}

.chat-header-left[b-ofisfk3bcx] {
  display: flex;
  flex-direction: column;
  gap: 0.15rem;
}

.chat-channel-name[b-ofisfk3bcx] {
  font-size: 0.9rem;
  font-weight: 600;
  color: #e5e7eb;
}

.chat-users-count[b-ofisfk3bcx] {
  font-size: 0.75rem;
  color: #9ca3af;
}

.chat-panel[b-ofisfk3bcx] {
  display: flex;
  flex-direction: column;
  flex: 1;
  min-width: 0;
  min-height: 0;
}

.chat-messages[b-ofisfk3bcx] {
  flex: 1;
  min-width: 0;
  width: 100%;
  padding: 0.5rem;
  background: radial-gradient(circle at top, #1f2937 0, #020617 60%);
  border-radius: 8px;
  overflow-y: auto;
  overflow-x: hidden;
}

.chat-messages[b-ofisfk3bcx]::-webkit-scrollbar {
  width: 6px;
}

.chat-messages[b-ofisfk3bcx]::-webkit-scrollbar-track {
  background: transparent;
}

.chat-messages[b-ofisfk3bcx]::-webkit-scrollbar-thumb {
  background-color: #38bdf8;
  border-radius: 3px;
}

.chat-empty-state[b-ofisfk3bcx] {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.85rem;
  color: #9ca3af;
  text-align: center;
}

.chat-message[b-ofisfk3bcx] {
  display: flex;
  margin-bottom: 0.35rem;
}

.chat-message-bubble[b-ofisfk3bcx] {
  background: linear-gradient(135deg, #0ea5e9, #22c55e);
  color: #0f172a;
  padding: 0.45rem 0.6rem;
  border-radius: 12px;
  max-width: 80%;
  font-size: 0.85rem;
  box-shadow: 0 6px 14px rgba(15, 23, 42, 0.75);
  word-wrap: break-word;
  white-space: pre-wrap;
}

.chat-input-row[b-ofisfk3bcx] {
  display: flex;
  align-items: center;
  gap: 0.4rem;
  margin-top: 0.5rem;
  padding-top: 0.4rem;
  border-top: 1px solid rgba(148, 163, 184, 0.2);
}

.chat-input[b-ofisfk3bcx] {
  flex: 1;
  border-radius: 999px;
  border: 1px solid #4b5563;
  background: #020617;
  color: #e5e7eb;
  padding: 0.4rem 0.75rem;
  font-size: 0.85rem;
  outline: none;
  transition: border-color 0.15s ease, box-shadow 0.15s ease;
}

.chat-input:focus[b-ofisfk3bcx] {
  border-color: #38bdf8;
  box-shadow: 0 0 0 1px rgba(56, 189, 248, 0.5);
}

.chat-input:disabled[b-ofisfk3bcx] {
  opacity: 0.5;
  cursor: not-allowed;
}

.chat-send-button[b-ofisfk3bcx] {
  border: none;
  border-radius: 999px;
  background: linear-gradient(135deg, #0ea5e9, #22c55e);
  color: #0f172a;
  font-size: 0.8rem;
  font-weight: 600;
  padding: 0.4rem 0.9rem;
  cursor: pointer;
  white-space: nowrap;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: transform 0.1s ease, box-shadow 0.1s ease, opacity 0.1s ease;
  box-shadow: 0 10px 18px rgba(34, 197, 94, 0.35);
}

.chat-send-button:hover:not(:disabled)[b-ofisfk3bcx] {
  transform: translateY(-1px);
  box-shadow: 0 14px 24px rgba(34, 197, 94, 0.45);
}

.chat-send-button:active:not(:disabled)[b-ofisfk3bcx] {
  transform: translateY(0);
  box-shadow: 0 8px 14px rgba(34, 197, 94, 0.35);
}

.chat-send-button:disabled[b-ofisfk3bcx] {
  opacity: 0.5;
  cursor: default;
  box-shadow: none;
}

.chat-user-item[b-ofisfk3bcx] {
  display: flex;
  align-items: center;
  gap: 0.45rem;
  padding: 0.3rem 0.4rem;
  border-radius: 0.5rem;
  cursor: pointer;
  transition: background 0.12s ease, transform 0.08s ease, box-shadow 0.12s ease;
  font-size: 0.8rem;
  color: #e5e7eb;
}

.chat-user-main[b-ofisfk3bcx] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex: 1;
}

.chat-user-unread-badge[b-ofisfk3bcx] {
  min-width: 18px;
  padding: 0 6px;
  height: 18px;
  border-radius: 999px;
  background: #ef4444;
  color: #f9fafb;
  font-size: 0.7rem;
  font-weight: 600;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 0 0 1px rgba(15, 23, 42, 0.6);
}

.chat-users-search[b-ofisfk3bcx] {
  width: 100%;
  padding: 0.4rem 0.6rem;
  margin: 0.5rem 0;
  border-radius: 8px;
  border: 1px solid rgba(148, 163, 184, 0.3);
  background: #0b1220;
  color: #e5e7eb;
  font-size: 0.85rem;
  outline: none;
  transition: border-color 0.15s ease, box-shadow 0.15s ease;
}
.chat-users-search:focus[b-ofisfk3bcx] {
  border-color: #38bdf8;
  box-shadow: 0 0 0 1px rgba(56, 189, 248, 0.5);
}

.notifications-filter[b-ofisfk3bcx] {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  margin-bottom: 0.5rem;
  padding: 0.4rem 0.6rem;
  background: rgba(15, 23, 42, 0.9);
  border-radius: 8px;
  border: 1px solid rgba(148, 163, 184, 0.35);
  width: 100%;
}

.notifications-search-input[b-ofisfk3bcx] {
  flex: 1;
  border-radius: 999px;
  border: 1px solid rgba(148, 163, 184, 0.6);
  background: #020617;
  color: #e5e7eb;
  padding: 0.35rem 0.8rem;
  font-size: 0.85rem;
  outline: none;
  transition: border-color 0.15s ease, box-shadow 0.15s ease;
  max-width: 280px;
}
.notifications-search-input:focus[b-ofisfk3bcx] {
  border-color: #38bdf8;
  box-shadow: 0 0 0 1px rgba(56, 189, 248, 0.5);
}

.notifications-date-input[b-ofisfk3bcx] {
  min-width: 150px;
  border-radius: 999px;
  border: 1px solid rgba(148, 163, 184, 0.6);
  background: #020617;
  color: #e5e7eb;
  padding: 0.35rem 0.7rem;
  font-size: 0.8rem;
  outline: none;
}

.notifications-clear-button[b-ofisfk3bcx] {
  border: none;
  border-radius: 999px;
  padding: 0.3rem 0.8rem;
  font-size: 0.8rem;
  font-weight: 500;
  cursor: pointer;
  background: rgba(148, 163, 184, 0.2);
  color: #e5e7eb;
  transition: background 0.15s ease, transform 0.1s ease;
}
.notifications-clear-button:hover[b-ofisfk3bcx] {
  background: rgba(248, 250, 252, 0.16);
  transform: translateY(-1px);
}
.notifications-clear-button:active[b-ofisfk3bcx] {
  transform: translateY(0);
}

/* ---------------------------------------------------------
   📅 Animated Date Field with Floating Label
   ---------------------------------------------------------*/
.notifications-date-field[b-ofisfk3bcx] {
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 0.3rem;
  padding: 0.28rem 0.9rem;
  min-width: 190px;
  border-radius: 999px;
  background: radial-gradient(circle at top left, rgb(15, 23, 42) 0, rgba(15, 23, 42, 0.96) 40%, rgba(15, 23, 42, 0.9) 100%);
  border: 1px solid rgba(148, 163, 184, 0.5);
  /* base subtle glow */
  box-shadow: 0 0 0 1px rgb(15, 23, 42);
  transition: border-color 0.2s ease, box-shadow 0.2s ease, background 0.2s ease;
}

/* 🔥 Animated border lights when focused */
@keyframes notifications-border-glow-b-ofisfk3bcx {
  0% {
    box-shadow: 0 0 0 1px rgb(15, 23, 42), 0 0 6px 0 rgba(56, 189, 248, 0);
    border-color: rgba(56, 189, 248, 0.4);
  }
  50% {
    box-shadow: 0 0 0 1px rgb(15, 23, 42), 0 0 14px 3px rgba(56, 189, 248, 0.75), 0 0 24px 6px rgba(34, 197, 94, 0.5);
    border-color: rgba(34, 197, 94, 0.9);
  }
  100% {
    box-shadow: 0 0 0 1px rgb(15, 23, 42), 0 0 6px 0 rgba(56, 189, 248, 0);
    border-color: rgba(56, 189, 248, 0.4);
  }
}
.notifications-date-field:focus-within[b-ofisfk3bcx] {
  background: radial-gradient(circle at top, rgb(15, 23, 42) 0, rgba(15, 23, 42, 0.96) 35%, rgba(8, 47, 73, 0.95) 100%);
  animation: notifications-border-glow-b-ofisfk3bcx 1.8s ease-in-out infinite;
}

/* 🏷 Floating label */
.notifications-date-label[b-ofisfk3bcx] {
  position: absolute;
  left: 0.7rem;
  top: 50%;
  transform: translateY(-50%);
  padding: 0 0.25rem;
  font-size: 0.78rem;
  color: #9ca3af;
  pointer-events: none;
  height: 2rem;
  width: 130px;
  vertical-align: central;
  border-radius: 15px;
  align-content: center;
  background: radial-gradient(circle at top, #020617 0, #020617 50%, rgba(2, 6, 23, 0.9) 100%);
  transition: top 0.18s ease, transform 0.18s ease, font-size 0.18s ease, color 0.18s ease;
}

/* Label when focused or has value */
.notifications-date-field:focus-within .notifications-date-label[b-ofisfk3bcx],
.notifications-date-field.has-value .notifications-date-label[b-ofisfk3bcx] {
  top: -0.5rem;
  transform: translateY(0);
  font-size: 0.68rem;
  color: #38bdf8;
  padding: 0 3px;
  height: 1rem;
  width: fit-content;
  opacity: 0.8;
  border-radius: 5px;
}

/* Date input itself */
.notifications-date-input[b-ofisfk3bcx] {
  flex: 1;
  border: none !important;
  outline: none !important;
  background: transparent !important;
  color: #e5e7eb;
  font-size: 0.8rem;
  padding: 0.25rem 0.1rem 0.15rem 0.1rem;
  margin-top: 0.4rem;
}

/* Customize the calendar icon */
.notifications-date-input[b-ofisfk3bcx]::-webkit-calendar-picker-indicator {
  filter: invert(75%) sepia(60%) saturate(500%) hue-rotate(160deg);
  cursor: pointer;
  opacity: 0.85;
  transition: opacity 0.15s ease, transform 0.15s ease;
}

.notifications-date-input[b-ofisfk3bcx]::-webkit-calendar-picker-indicator:hover {
  opacity: 1;
  transform: scale(1.05);
}

/* ✕ Clear button */
.notifications-date-clear[b-ofisfk3bcx] {
  border: none;
  background: transparent;
  color: #fca5a5;
  font-weight: 700;
  cursor: pointer;
  font-size: 0.85rem;
  margin-left: 0.1rem;
  margin-top: 0.25rem;
  opacity: 0.8;
  transition: opacity 0.15s ease, transform 0.15s ease;
}
.notifications-date-clear:hover[b-ofisfk3bcx] {
  opacity: 1;
  transform: scale(1.15);
}

.notifications-count[b-ofisfk3bcx] {
  margin-left: auto;
  font-size: 0.8rem;
  color: #9ca3af;
  white-space: nowrap;
}
/* _content/Squad2UAdministration/Components/Pages/AgenInstructions.razor.rz.scp.css */
.doc-cnt[b-4l6wbr967d] {
  background-color: #202020;
  width: 100%;
  margin: auto;
  padding: 10px;
  border-radius: 11px;
}
/* _content/Squad2UAdministration/Components/Pages/AgenticWorkflows.razor.rz.scp.css */
/* ============================================
  WORKFLOW DESIGNER LAYOUT
  ============================================ */
.workflow-designer[b-lcvaw2s47v] {
  display: grid;
  grid-template-columns: 310px minmax(0, 1.5fr) 520px;
  grid-template-areas: "sidebar canvas props";
  gap: 0.5rem;
  padding: 0.9rem;
  color: #e5e5e5;
  background: linear-gradient(135deg, #2d2d2d, #1e1e1e);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  height: calc(100vh - 140px); /* uses most of viewport, adjust if needed */
  box-sizing: border-box;
  min-width: 0;
  min-height: 0;
}

.workflow-sidebar[b-lcvaw2s47v],
.workflow-canvas[b-lcvaw2s47v],
.workflow-properties[b-lcvaw2s47v] {
  background: rgba(20, 20, 20, 0.96);
  border-radius: 14px;
  border: 1px solid rgba(255, 255, 255, 0.06);
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.55);
  padding: 0.75rem 0.9rem;
  overflow: hidden;
  min-width: 0;
  min-height: 0;
}

/* grid areas for children */
.workflow-sidebar[b-lcvaw2s47v] {
  grid-area: sidebar;
  display: flex;
  flex-direction: column;
}

.workflow-canvas[b-lcvaw2s47v] {
  grid-area: canvas;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}

.workflow-properties[b-lcvaw2s47v] {
  grid-area: props;
  overflow-y: auto;
}

/* ============================================
   SIDEBAR
   ============================================ */
.wf-sidebar-header[b-lcvaw2s47v] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0.5rem;
}
.wf-sidebar-header h2[b-lcvaw2s47v] {
  font-size: 0.95rem;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: #9ca3af;
  margin: 0;
}

.wf-list[b-lcvaw2s47v] {
  list-style: none;
  padding: 0;
  margin: 0;
  overflow-y: auto;
  flex: 1;
}

.wf-list-item[b-lcvaw2s47v] {
  padding: 0.45rem 0.5rem;
  border-radius: 10px;
  cursor: pointer;
  transition: background 0.16s ease, transform 0.12s ease;
  margin-bottom: 0.25rem;
}
.wf-list-item .wf-name[b-lcvaw2s47v] {
  font-size: 0.85rem;
  font-weight: 600;
}
.wf-list-item .wf-sub[b-lcvaw2s47v] {
  font-size: 0.73rem;
  color: #9ca3af;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.wf-list-item:hover[b-lcvaw2s47v] {
  background: rgba(59, 130, 246, 0.12);
  transform: translateY(-1px);
}
.wf-list-item.active[b-lcvaw2s47v] {
  background: linear-gradient(120deg, #2563eb, #06b6d4);
  color: white;
}
.wf-list-item.active .wf-sub[b-lcvaw2s47v] {
  color: rgba(255, 255, 255, 0.8);
}

/* allow name + delete button row */
.wf-name-row[b-lcvaw2s47v] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.35rem;
}

/* ============================================
   CANVAS
   ============================================ */
.wf-canvas-header[b-lcvaw2s47v] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0.5rem;
}
.wf-canvas-header h2[b-lcvaw2s47v] {
  font-size: 1rem;
  margin: 0;
}
.wf-canvas-header small[b-lcvaw2s47v] {
  color: #9ca3af;
  font-size: 0.78rem;
}

.wf-header-text[b-lcvaw2s47v] {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}

.wf-title[b-lcvaw2s47v] {
  font-size: 1.1rem;
  margin: 0;
  font-weight: 600;
  letter-spacing: 0.01em;
}

.wf-subtitle[b-lcvaw2s47v] {
  font-size: 0.85rem;
  margin: 0;
  color: #9ca3af;
  line-height: 1.3;
}

.wf-canvas-actions[b-lcvaw2s47v] {
  display: flex;
  gap: 0.35rem;
  flex-wrap: wrap;
  justify-content: flex-end;
}

/* activities + transitions scroll region */
.wf-activities-layout[b-lcvaw2s47v] {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(210px, 1fr));
  gap: 0.5rem;
  margin-bottom: 0.75rem;
  overflow-y: auto;
  padding-right: 0.25rem;
  min-height: 0;
  flex: 1; /* fill available space in canvas */
}

.wf-activity-card[b-lcvaw2s47v] {
  background: radial-gradient(circle at top left, #1f2937, #111827);
  border-radius: 12px;
  padding: 0.55rem 0.6rem;
  border: 1px solid rgba(148, 163, 184, 0.25);
  cursor: pointer;
  transition: border 0.16s ease, box-shadow 0.16s ease, transform 0.12s ease;
  height: 150px;
}
.wf-activity-card h3[b-lcvaw2s47v] {
  font-size: 0.9rem;
  margin: 0.2rem 0;
}
.wf-activity-card p[b-lcvaw2s47v] {
  font-size: 0.75rem;
  color: #9ca3af;
  margin: 0;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.wf-activity-card.selected[b-lcvaw2s47v] {
  border-color: #38bdf8;
  box-shadow: 0 0 0 1px rgba(56, 189, 248, 0.6);
  transform: translateY(-1px);
}

.wf-activity-header[b-lcvaw2s47v] {
  display: flex;
  align-items: center;
  gap: 0.35rem;
  justify-content: flex-start;
  font-size: 0.7rem;
}

.wf-activity-header > :first-child[b-lcvaw2s47v] {
  margin-right: auto; /* push action buttons to the right */
}

.wf-activity-kind[b-lcvaw2s47v] {
  text-transform: uppercase;
  letter-spacing: 0.09em;
  color: #a5b4fc;
}

.wf-activity-root[b-lcvaw2s47v] {
  font-size: 0.65rem;
  padding: 0.05rem 0.3rem;
  border-radius: 999px;
  background: rgba(16, 185, 129, 0.16);
  color: #6ee7b7;
}

.wf-activity-meta[b-lcvaw2s47v] {
  margin-top: 0.25rem;
  display: flex;
  flex-wrap: wrap;
  gap: 0.2rem;
}
.wf-activity-meta .tag[b-lcvaw2s47v] {
  font-size: 0.68rem;
  padding: 0.05rem 0.35rem;
  border-radius: 999px;
  background: rgba(55, 65, 81, 0.85);
}

/* Transitions */
.wf-transitions-panel[b-lcvaw2s47v] {
  border-top: 1px solid rgba(55, 65, 81, 0.9);
  padding-top: 0.5rem;
  margin-top: 0.25rem;
}
.wf-transitions-panel h3[b-lcvaw2s47v] {
  font-size: 0.85rem;
  margin-bottom: 0.35rem;
}

.wf-transitions-table[b-lcvaw2s47v] {
  width: 100%;
  border-collapse: collapse;
  font-size: 0.78rem;
}
.wf-transitions-table th[b-lcvaw2s47v],
.wf-transitions-table td[b-lcvaw2s47v] {
  padding: 0.18rem 0.25rem;
  border-bottom: 1px solid rgba(31, 41, 55, 0.9);
  text-align: left;
}
.wf-transitions-table tr.selected[b-lcvaw2s47v] {
  background: rgba(56, 189, 248, 0.14);
}
.wf-transitions-table code[b-lcvaw2s47v] {
  font-size: 0.72rem;
  padding: 0 0.25rem;
  border-radius: 4px;
  background: rgba(15, 23, 42, 0.9);
}

/* empty state in canvas */
.wf-empty-state[b-lcvaw2s47v] {
  flex: 1;
  min-height: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #9ca3af;
  font-size: 0.9rem;
  text-align: center;
}

/* ============================================
   PROPERTIES PANEL
   ============================================ */
.wf-props-section h3[b-lcvaw2s47v] {
  font-size: 0.9rem;
  margin-bottom: 0.5rem;
}
.wf-props-section label[b-lcvaw2s47v] {
  display: block;
  font-size: 0.75rem;
  margin-top: 0.4rem;
  margin-bottom: 0.1rem;
  color: #9ca3af;
}
.wf-props-section .form-control[b-lcvaw2s47v] {
  width: 100%;
  background: #020617;
  border-radius: 8px;
  border: 1px solid rgba(55, 65, 81, 0.9);
  padding: 0.25rem 0.35rem;
  font-size: 0.8rem;
  color: #e5e5e5;
}
.wf-props-section .form-control.mono[b-lcvaw2s47v] {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 0.75rem;
}
.wf-props-section .wf-props-inline[b-lcvaw2s47v] {
  margin-top: 0.3rem;
  font-size: 0.76rem;
}

/* ============================================
   BUTTONS
   ============================================ */
.btn[b-lcvaw2s47v] {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.35rem;
  border-radius: 999px;
  border: 1px solid rgba(148, 163, 184, 0.6);
  background: radial-gradient(circle at top left, rgba(148, 163, 184, 0.08), rgba(15, 23, 42, 0.9));
  padding: 0.22rem 0.8rem;
  font-size: 0.8rem;
  font-weight: 500;
  letter-spacing: 0.02em;
  color: #e5e5e5;
  cursor: pointer;
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.55), 0 0 0 1px rgba(15, 23, 42, 0.9);
  backdrop-filter: blur(10px);
  transition: background 0.18s ease, border-color 0.18s ease, box-shadow 0.18s ease, transform 0.12s ease, color 0.18s ease;
}

.btn[b-lcvaw2s47v]::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background: linear-gradient(135deg, rgba(255, 255, 255, 0.16), transparent);
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.18s ease;
}

.btn:hover[b-lcvaw2s47v] {
  transform: translateY(-1px);
  box-shadow: 0 14px 30px rgba(0, 0, 0, 0.65), 0 0 0 1px rgba(37, 99, 235, 0.5);
  border-color: rgba(148, 163, 184, 0.9);
}

.btn:hover[b-lcvaw2s47v]::before {
  opacity: 0.16;
}

.btn:active[b-lcvaw2s47v] {
  transform: translateY(0);
  box-shadow: 0 6px 14px rgba(0, 0, 0, 0.7), 0 0 0 1px rgb(15, 23, 42);
}

/* small variant */
.btn-xs[b-lcvaw2s47v] {
  padding: 0.16rem 0.6rem;
  font-size: 0.76rem;
}

.btn-primary[b-lcvaw2s47v] {
  background: linear-gradient(135deg, #2563eb, #06b6d4);
  border-color: transparent;
  box-shadow: 0 12px 26px rgba(37, 99, 235, 0.55), 0 0 0 1px rgba(15, 23, 42, 0.85);
}

.btn-primary[b-lcvaw2s47v]::before {
  background: radial-gradient(circle at top left, rgba(255, 255, 255, 0.32), transparent);
}

.btn-primary:hover[b-lcvaw2s47v] {
  box-shadow: 0 16px 32px rgba(37, 99, 235, 0.7), 0 0 0 1px rgba(15, 23, 42, 0.85);
}

.btn-outline[b-lcvaw2s47v] {
  background: radial-gradient(circle at top left, rgba(148, 163, 184, 0.16), rgba(15, 23, 42, 0.95));
  border-color: rgba(148, 163, 184, 0.6);
}

.btn-outline:hover[b-lcvaw2s47v] {
  border-color: rgba(209, 213, 219, 0.9);
}

/* delete buttons */
.wf-delete-btn[b-lcvaw2s47v],
.wf-activity-delete[b-lcvaw2s47v] {
  font-size: 1.05rem !important;
  padding: 0.05rem 0.3rem !important;
  line-height: 1 !important;
  color: #f87171 !important;
  border-color: rgba(239, 68, 68, 0.4) !important;
}
.wf-delete-btn:hover[b-lcvaw2s47v],
.wf-activity-delete:hover[b-lcvaw2s47v] {
  background: rgba(239, 68, 68, 0.12) !important;
  color: #fca5a5 !important;
  border-color: rgba(239, 68, 68, 0.5) !important;
}

/* unlink button */
.wf-activity-unlink[b-lcvaw2s47v] {
  padding: 0.08rem 0.32rem;
  border-radius: 999px;
  border-color: rgba(245, 158, 11, 0.6);
  background: radial-gradient(circle at top left, rgba(253, 191, 50, 0.12), rgba(15, 23, 42, 0.95));
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.6), 0 0 0 1px rgba(15, 23, 42, 0.9);
}

.icon-unlink[b-lcvaw2s47v] {
  width: 17px;
  height: 17px;
  fill: #fbbf24;
  transition: fill 0.15s ease, transform 0.12s ease;
}

.wf-activity-unlink:hover[b-lcvaw2s47v] {
  border-color: rgba(251, 191, 36, 0.9);
  box-shadow: 0 12px 26px rgba(0, 0, 0, 0.75), 0 0 0 1px rgba(120, 53, 15, 0.85);
}

.wf-activity-unlink:hover .icon-unlink[b-lcvaw2s47v] {
  fill: #fde68a;
  transform: translateY(-1px);
}

.wf-activity-unlink:active[b-lcvaw2s47v] {
  transform: translateY(0);
}

/* ============================================
   TYPOGRAPHY BUMP (your tweaks)
   ============================================ */
.wf-sidebar-header h2[b-lcvaw2s47v] {
  font-size: 1.05rem;
}

.wf-list-item .wf-name[b-lcvaw2s47v] {
  font-size: 0.95rem;
}

.wf-list-item .wf-sub[b-lcvaw2s47v] {
  font-size: 0.82rem;
}

.wf-canvas-header h2[b-lcvaw2s47v] {
  font-size: 1.1rem;
}

.wf-canvas-header small[b-lcvaw2s47v] {
  font-size: 0.85rem;
}

.wf-activity-card h3[b-lcvaw2s47v] {
  font-size: 0.98rem;
}

.wf-activity-card p[b-lcvaw2s47v] {
  font-size: 0.82rem;
}

.wf-activity-header[b-lcvaw2s47v] {
  font-size: 0.78rem;
}

.wf-activity-meta .tag[b-lcvaw2s47v] {
  font-size: 0.75rem;
}

.wf-transitions-panel h3[b-lcvaw2s47v] {
  font-size: 0.95rem;
}

.wf-transitions-table[b-lcvaw2s47v] {
  font-size: 0.82rem;
}

.wf-transitions-table code[b-lcvaw2s47v] {
  font-size: 0.78rem;
}

.wf-props-section h3[b-lcvaw2s47v] {
  font-size: 0.98rem;
}

.wf-props-section label[b-lcvaw2s47v] {
  font-size: 0.82rem;
}

.wf-props-section .form-control[b-lcvaw2s47v] {
  font-size: 0.85rem;
}

.wf-props-section .form-control.mono[b-lcvaw2s47v] {
  font-size: 0.8rem;
}

.wf-props-section .wf-props-inline[b-lcvaw2s47v] {
  font-size: 0.82rem;
}

/* ============================================
   RESPONSIVE BEHAVIOUR
   ============================================ */
/* Large tablet / small desktop */
@media (max-width: 1200px) {
  .workflow-designer[b-lcvaw2s47v] {
    grid-template-columns: 260px minmax(0, 1fr) 380px;
  }
}
/* Tablet: put properties under canvas, sidebar stays on the left */
@media (max-width: 992px) {
  .workflow-designer[b-lcvaw2s47v] {
    grid-template-columns: 260px minmax(0, 1fr);
    grid-template-rows: minmax(0, 1fr) auto;
    grid-template-areas: "sidebar canvas" "sidebar props";
    height: calc(100vh - 120px);
  }
  .workflow-properties[b-lcvaw2s47v] {
    max-height: 45vh;
  }
}
/* Mobile: stack everything */
@media (max-width: 768px) {
  .workflow-designer[b-lcvaw2s47v] {
    grid-template-columns: 1fr;
    grid-template-rows: auto auto auto;
    grid-template-areas: "sidebar" "canvas" "props";
    height: auto;
  }
  .workflow-sidebar[b-lcvaw2s47v] {
    max-height: 260px;
    overflow-y: auto;
  }
  .workflow-canvas[b-lcvaw2s47v] {
    margin-top: 0.4rem;
  }
  .workflow-properties[b-lcvaw2s47v] {
    margin-top: 0.4rem;
    max-height: none;
  }
  .wf-activities-layout[b-lcvaw2s47v] {
    max-height: 260px;
  }
  .wf-canvas-header[b-lcvaw2s47v] {
    flex-direction: column;
    align-items: flex-start;
    gap: 0.4rem;
  }
  .wf-canvas-actions[b-lcvaw2s47v] {
    width: 100%;
    justify-content: flex-start;
    flex-wrap: wrap;
  }
}
/* _content/Squad2UAdministration/Components/Pages/Home.razor.rz.scp.css */
.chat-users-panel[b-u0ewt95j8q] {
  background: radial-gradient(circle at top left, #323b4f 0%, #1e2230 30%, #12141b 100%);
  border-radius: 18px;
  padding: 1.25rem 1.5rem 1.5rem;
  box-shadow: 0 18px 45px rgba(0, 0, 0, 0.6), 0 0 0 1px rgba(255, 255, 255, 0.03);
  color: #f3f4f6;
  display: flex;
  flex-direction: column;
  gap: 1.1rem;
  height: 100%;
  position: relative;
  z-index: 1;
}

/* HEADER */
.chat-users-header[b-u0ewt95j8q] {
  display: flex;
  flex-direction: column;
  gap: 0.85rem;
  border-bottom: 1px solid rgba(255, 255, 255, 0.06);
  padding-bottom: 0.8rem;
}

.chat-users-header-main[b-u0ewt95j8q] {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 1rem;
}

.chat-users-title[b-u0ewt95j8q] {
  font-size: 1.1rem;
  font-weight: 600;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #e5e7eb;
}

.chat-users-subtitle[b-u0ewt95j8q] {
  font-size: 0.78rem;
  color: #9ca3af;
  margin-top: 0.3rem;
}

.chat-users-header-stats[b-u0ewt95j8q] {
  display: flex;
  gap: 0.5rem;
}

.chat-users-count-pill[b-u0ewt95j8q] {
  display: inline-flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: center;
  padding: 0.35rem 0.7rem;
  background: linear-gradient(135deg, #047857, rgba(34, 197, 94, 0.2));
  border-radius: 999px;
  border: 1px solid rgba(34, 197, 94, 0.35);
  min-width: 72px;
}
.chat-users-count-pill .label[b-u0ewt95j8q] {
  font-size: 0.68rem;
  text-transform: uppercase;
  letter-spacing: 0.07em;
  color: #bbf7d0;
}
.chat-users-count-pill .value[b-u0ewt95j8q] {
  font-size: 1.05rem;
  font-weight: 600;
  line-height: 1.05;
  color: #ecfdf3;
}

.chat-users-header-actions[b-u0ewt95j8q] {
  display: flex;
  justify-content: flex-end;
}

/* SEARCH */
.chat-users-search-wrapper[b-u0ewt95j8q] {
  position: relative;
  width: 260px;
  max-width: 100%;
}

.chat-users-search-icon[b-u0ewt95j8q] {
  position: absolute;
  left: 0.65rem;
  top: 50%;
  transform: translateY(-50%);
  font-size: 0.9rem;
  opacity: 0.6;
  pointer-events: none;
}

.chat-users-search[b-u0ewt95j8q] {
  width: 100%;
  padding: 0.45rem 0.7rem 0.45rem 2rem;
  border-radius: 999px;
  border: 1px solid rgba(148, 163, 184, 0.4);
  background: rgba(15, 23, 42, 0.82);
  color: #e5e7eb;
  font-size: 0.82rem;
  outline: none;
  transition: border 0.16s ease, box-shadow 0.16s ease, background 0.16s ease;
}
.chat-users-search[b-u0ewt95j8q]::placeholder {
  color: #6b7280;
}
.chat-users-search:focus[b-u0ewt95j8q] {
  border-color: #38bdf8;
  box-shadow: 0 0 0 1px rgba(56, 189, 248, 0.7);
  background: rgba(15, 23, 42, 0.95);
}

/* TABLE */
.chat-users-table-wrapper[b-u0ewt95j8q] {
  flex: 1;
  overflow: auto;
  margin-top: 0.3rem;
  border-radius: 14px;
  border: 1px solid rgba(148, 163, 184, 0.2);
  background: linear-gradient(145deg, rgba(15, 23, 42, 0.94), rgba(15, 23, 42, 0.86));
}

.chat-users-table[b-u0ewt95j8q] {
  width: 100%;
  border-collapse: collapse;
  min-width: 640px;
}
.chat-users-table thead[b-u0ewt95j8q] {
  background: linear-gradient(135deg, rgba(15, 23, 42, 0.95), rgba(15, 23, 42, 0.75));
}
.chat-users-table th[b-u0ewt95j8q] {
  font-size: 0.72rem;
  text-transform: uppercase;
  letter-spacing: 0.09em;
  font-weight: 600;
  text-align: left;
  padding: 0.5rem 0.8rem;
  color: #9ca3af;
  border-bottom: 1px solid rgba(55, 65, 81, 0.9);
  white-space: nowrap;
}
.chat-users-table td[b-u0ewt95j8q] {
  padding: 0.55rem 0.8rem;
  font-size: 0.84rem;
  border-bottom: 1px solid rgba(31, 41, 55, 0.9);
}

.chat-users-row[b-u0ewt95j8q] {
  cursor: pointer;
  transition: background 0.12s ease, transform 0.08s ease, box-shadow 0.12s ease;
}
.chat-users-row:nth-child(even)[b-u0ewt95j8q] {
  background: rgba(15, 23, 42, 0.96);
}
.chat-users-row:nth-child(odd)[b-u0ewt95j8q] {
  background: rgba(15, 23, 42, 0.9);
}
.chat-users-row:hover[b-u0ewt95j8q] {
  background: radial-gradient(circle at left, rgba(56, 189, 248, 0.18), transparent 65%);
  transform: translateY(-1px);
  box-shadow: 0 10px 24px rgba(15, 23, 42, 0.8);
}
.chat-users-row.selected[b-u0ewt95j8q] {
  background: linear-gradient(90deg, rgba(56, 189, 248, 0.18), rgb(15, 23, 42));
  box-shadow: inset 2px 0 0 #38bdf8;
}

/* AVATAR & TEXT */
.chat-user-avatar[b-u0ewt95j8q] {
  width: 32px;
  height: 32px;
  border-radius: 999px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: radial-gradient(circle at 30% 0, #38bdf8, #0f172a);
  color: #e5e7eb;
  font-weight: 600;
  font-size: 0.9rem;
  border: 1px solid rgba(148, 163, 184, 0.6);
}

.chat-user-name[b-u0ewt95j8q] {
  font-weight: 500;
  color: #e5e7eb;
}

.chat-user-id[b-u0ewt95j8q] {
  font-size: 0.7rem;
  color: #6b7280;
}

.chat-user-time[b-u0ewt95j8q],
.chat-user-app[b-u0ewt95j8q],
.chat-user-zone[b-u0ewt95j8q] {
  font-size: 0.8rem;
  color: #d1d5db;
}

/* STATUS / METRICS */
.chat-user-pill[b-u0ewt95j8q] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 44px;
  padding: 0.18rem 0.55rem;
  border-radius: 999px;
  background: rgba(56, 189, 248, 0.12);
  color: #e0f2fe;
  font-size: 0.78rem;
  font-variant-numeric: tabular-nums;
}

.chat-user-status-pill[b-u0ewt95j8q] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0.2rem 0.6rem;
  border-radius: 999px;
  font-size: 0.76rem;
  font-weight: 500;
}
.chat-user-status-pill.online[b-u0ewt95j8q] {
  background: rgba(22, 163, 74, 0.18);
  color: #bbf7d0;
  border: 1px solid rgba(34, 197, 94, 0.5);
}

/* EMPTY STATE */
.chat-users-empty[b-u0ewt95j8q] {
  flex: 1;
  padding: 2rem 1rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 0.4rem;
  color: #9ca3af;
  text-align: center;
}
.chat-users-empty .icon[b-u0ewt95j8q] {
  font-size: 2rem;
  margin-bottom: 0.3rem;
}
.chat-users-empty .title[b-u0ewt95j8q] {
  font-weight: 500;
  color: #e5e7eb;
}
.chat-users-empty .subtitle[b-u0ewt95j8q] {
  font-size: 0.78rem;
  max-width: 320px;
}

/* ============================================================
   RESPONSIVE + FLOATING OVERLAY ON MOBILE
   ============================================================ */
@media (max-width: 768px) {
  /* Make the whole panel float as an overlay drawer */
  .chat-users-panel[b-u0ewt95j8q] {
    position: fixed;
    /* Adjust top according to your header height */
    top: 4rem; /* e.g., below PageHeader / navbar */
    left: 0.6rem;
    right: 0.6rem;
    height: calc(100vh - 4.7rem);
    max-height: calc(100vh - 4.7rem);
    padding: 1rem;
    border-radius: 0.9rem;
    /* Big dark backdrop + strong shadow */
    box-shadow: 0 0 0 9999px rgba(0, 0, 0, 0.55), 0 18px 45px rgba(0, 0, 0, 0.9), 0 0 0 1px rgba(255, 255, 255, 0.05);
    z-index: 1;
    gap: 0.8rem;
  }
  .chat-users-header-main[b-u0ewt95j8q] {
    flex-direction: column;
    align-items: flex-start;
    gap: 0.4rem;
  }
  .chat-users-header-stats[b-u0ewt95j8q] {
    margin-top: 0.2rem;
  }
  .chat-users-search-wrapper[b-u0ewt95j8q] {
    width: 100%;
  }
  .chat-users-table-wrapper[b-u0ewt95j8q] {
    max-height: 100%;
  }
  .chat-users-table[b-u0ewt95j8q] {
    min-width: 520px;
  }
}
/* _content/Squad2UAdministration/Components/Pages/Login.razor.rz.scp.css */
.login-page[b-hedzrrsefz] {
  min-height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1.5rem;
  background: radial-gradient(circle at top, #3a3a3a 0, #181818 35%, #101010 100%);
  color: #f5f5f5;
}

.login-card[b-hedzrrsefz] {
  width: 100%;
  max-width: 420px;
  border-radius: 18px;
  padding: 2rem 2.25rem;
  background: rgba(32, 32, 32, 0.96);
  backdrop-filter: blur(12px);
  border: 1px solid rgba(255, 255, 255, 0.08);
}

.login-brand[b-hedzrrsefz] {
  display: flex;
  align-items: center;
  gap: 1rem;
  margin-bottom: 1.5rem;
}

.brand-icon[b-hedzrrsefz] {
  width: 3rem;
  height: 3rem;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: linear-gradient(135deg, #00ccff, #fc00fc);
  color: #101010;
  font-size: 1.5rem;
}

.brand-text h1[b-hedzrrsefz] {
  font-size: 1.3rem;
  margin: 0;
}

.brand-text p[b-hedzrrsefz] {
  margin: 0;
  font-size: 0.9rem;
  color: #b0b0b0;
}

/* Inputs */
.form-control-modern[b-hedzrrsefz] {
  background-color: #252525;
  border-radius: 10px;
  border: 1px solid rgba(255, 255, 255, 0.12);
  color: #f5f5f5;
}

.form-control-modern:focus[b-hedzrrsefz] {
  background-color: #262626;
  border-color: #00ccff;
  box-shadow: 0 0 0 0.15rem rgba(0, 204, 255, 0.25);
  color: #ffffff;
}

.form-label[b-hedzrrsefz] {
  font-size: 0.9rem;
  color: #d0d0d0;
}

/* Button */
.login-btn[b-hedzrrsefz] {
  border-radius: 999px;
  padding: 0.6rem 1rem;
  font-weight: 600;
  border: none;
  background: linear-gradient(135deg, #00ccff, #fc00fc);
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.6);
}

.login-btn:disabled[b-hedzrrsefz] {
  opacity: 0.7;
  cursor: wait;
}

.login-btn:not(:disabled):hover[b-hedzrrsefz] {
  filter: brightness(1.05);
}

/* Link */
.link-small[b-hedzrrsefz] {
  font-size: 0.8rem;
  color: #9bdcff;
  text-decoration: none;
}

.link-small:hover[b-hedzrrsefz] {
  text-decoration: underline;
}

/* Footer */
.login-footer[b-hedzrrsefz] {
  margin-top: 1.5rem;
  text-align: center;
  color: #9a9a9a;
  font-size: 0.8rem;
}

.alert[b-hedzrrsefz] {
  border-radius: 10px;
  font-size: 0.9rem;
}
/* _content/Squad2UAdministration/Components/Pages/PageHeader.razor.rz.scp.css */
.subtitleText[b-6mv1ircnzj] {
  font-family: "Drepoen";
  font-size: 1.6em;
  color: #00CCFF;
  margin-left: 11px;
}
@media (max-width: 500px) {
  .subtitleText[b-6mv1ircnzj] {
    font-size: 1.1em;
  }
}
/* _content/Squad2UAdministration/Components/SearchComponent.razor.rz.scp.css */
*[b-3e9h8gne5f] {
  border: 0;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

:root[b-3e9h8gne5f] {
  font-size: calc(16px + 8 * (100vw - 320px) / 1600);
}

body[b-3e9h8gne5f], button[b-3e9h8gne5f], input[b-3e9h8gne5f] {
  font: 1em Hind, sans-serif;
  line-height: 1.5em;
}

input[b-3e9h8gne5f] {
  margin-left: 5px;
  background-color: black;
  color: white;
}

body[b-3e9h8gne5f], input[b-3e9h8gne5f] {
  color: #171717;
}

body[b-3e9h8gne5f], .search-bar[b-3e9h8gne5f] {
  display: flex;
  padding: 0px;
  background-color: transparent;
}

body[b-3e9h8gne5f] {
  background: #f1f1f1;
  height: 100vh;
}

.search-bar img[b-3e9h8gne5f] {
  height: 23px;
  width: 22px;
  filter: contrast(10px);
}

.search-bar input[b-3e9h8gne5f],
.search-btn[b-3e9h8gne5f],
.search-btn[b-3e9h8gne5f]:before,
.search-btn[b-3e9h8gne5f]:after {
  transition: all 0.25s ease-out;
}

.search-bar img:hover[b-3e9h8gne5f] {
  filter: drop-shadow(0px 2px 5px white);
}

.search-bar input[b-3e9h8gne5f],
.search-btn[b-3e9h8gne5f] {
  width: 2em;
  height: 2em;
  margin-top: auto;
  margin-bottom: auto;
}

.search-bar input:invalid:not(:focus)[b-3e9h8gne5f],
.search-btn[b-3e9h8gne5f] {
  cursor: pointer;
}

.search-bar input:focus[b-3e9h8gne5f],
.search-bar input:not(:focus) + .search-btn:focus[b-3e9h8gne5f] {
  outline: transparent;
}

.search-bar[b-3e9h8gne5f] {
  justify-content: center;
  max-width: 30em;
}

.search-bar input[b-3e9h8gne5f] {
  background: transparent;
  border-radius: 1.5em;
  box-shadow: 0 0 0 0.4em #c2bebc inset;
  padding: 0.75em;
  transform: translate(0.5em, 0.5em) scale(0.5);
  transform-origin: 100% 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.search-bar input[b-3e9h8gne5f]::-webkit-search-decoration {
  -webkit-appearance: none;
}

.search-bar input:focus[b-3e9h8gne5f],
.search-bar input:valid[b-3e9h8gne5f] {
  background: black;
  color: white;
  border-radius: 0.375em 0 0 0.375em;
  box-shadow: 0 0 0 0.1em #d9d9d9 inset;
  transform: scale(1);
  min-width: 200px;
}

.search-btn[b-3e9h8gne5f] {
  background: #c2bebc;
  border-radius: 0 0.75em 0.75em 0/0 1.5em 1.5em 0;
  position: relative;
  transform: translate(0.25em, 0.25em) rotate(45deg) scale(0.25, 0.125);
  transform-origin: 0 50%;
}

.search-btn[b-3e9h8gne5f]:before,
.search-btn[b-3e9h8gne5f]:after {
  content: "";
  display: block;
  opacity: 0;
  position: absolute;
}

.search-btn[b-3e9h8gne5f]:before {
  border-radius: 50%;
  box-shadow: 0 0 0 0.2em #f1f1f1 inset;
  top: 0.75em;
  left: 0.75em;
  width: 1.2em;
}

.search-btn[b-3e9h8gne5f]:after {
  background: #f1f1f1;
  border-radius: 0 0.25em 0.25em 0;
  top: 51%;
  left: 51%;
  width: 0.75em;
  transform: translate(0.2em, 0) rotate(45deg);
  transform-origin: 0 50%;
}

.search-btn span[b-3e9h8gne5f] {
  display: inline-block;
  overflow: hidden;
  width: 1px;
  height: 1px;
}

/* Active state */
.search-bar input:focus + .search-btn[b-3e9h8gne5f],
.search-bar input:valid + .search-btn[b-3e9h8gne5f] {
  background: #00CCFF;
  border-radius: 0 0.375em 0.375em 0;
  transform: scale(1);
}

.search-bar input:focus + .search-btn[b-3e9h8gne5f]:before,
.search-bar input:focus + .search-btn[b-3e9h8gne5f]:after,
.search-bar input:valid + .search-btn[b-3e9h8gne5f]:before,
.search-bar input:valid + .search-btn[b-3e9h8gne5f]:after {
  opacity: 1;
}

.search-bar input:focus + .search-btn:hover[b-3e9h8gne5f],
.search-bar input:valid + .search-btn:hover[b-3e9h8gne5f],
.search-bar input:valid:not(:focus) + .search-btn:focus[b-3e9h8gne5f] {
  background: #0c48db;
}

.search-bar input:focus + .search-btn:active[b-3e9h8gne5f],
.search-bar input:valid + .search-btn:active[b-3e9h8gne5f] {
  transform: translateY(1px);
}

@media screen and (prefers-color-scheme: dark) {
  body[b-3e9h8gne5f], input[b-3e9h8gne5f] {
    color: #010101;
  }
  body[b-3e9h8gne5f] {
    background: #171717;
  }
  .search-bar input[b-3e9h8gne5f] {
    box-shadow: 0 0 0 0.4em #f1f1f1 inset;
  }
  .search-bar input:focus[b-3e9h8gne5f],
  .search-bar input:valid[b-3e9h8gne5f] {
    background: #f1f1f1;
    box-shadow: 0 0 0 0.1em #3d3d3d inset;
  }
  .search-btn[b-3e9h8gne5f] {
    background: #f1f1f1;
  }
}
/* _content/Squad2UAdministration/Components/SunttelNotesComponent.razor.rz.scp.css */
.body[b-fsmsfsenqg] {
  height: 100%;
}

.editor-container[b-fsmsfsenqg] {
  border: 1px solid #ccc;
  padding: 10px;
}
.editor-container .editor-toolbar[b-fsmsfsenqg] {
  background-color: #f5f5f5;
  padding: 5px;
}
.editor-container .editor-toolbar button[b-fsmsfsenqg] {
  margin-right: 5px;
}
.editor-container .editor-content[b-fsmsfsenqg] {
  min-height: 200px;
  border: 1px solid #ccc;
  padding: 5px;
}

#NotesContainer[b-fsmsfsenqg] {
  height: calc(100% - 70px);
}
#NotesContainer .richTextCssClass[b-fsmsfsenqg] {
  height: 100%;
}

.e-richtexteditor[b-fsmsfsenqg] {
  height: 100%;
}
/* _content/Squad2UAdministration/Components/SunttelRecordInfoComponent.razor.rz.scp.css */
.body[b-buxhkaypi8] {
  padding: 12px;
}

.container-fluid[b-buxhkaypi8] {
  height: calc(100% - 70px);
  background-color: #0D0208;
  border-radius: 15px;
}

.field-label[b-buxhkaypi8] {
  width: 180px;
}

.field-value[b-buxhkaypi8] {
  width: 100%;
  color: #008F11;
}
