/* /Components/Card.razor.rz.scp.css */
.card[b-p31jvzzal2] {
  border: none;
}
.card .card-body[b-p31jvzzal2] {
  padding: 1.5rem;
}

/*# sourceMappingURL=Card.razor.css.map */
/* /Components/CheckboxedDelete.razor.rz.scp.css */
#checkboxedDeleteDialog[b-73ze6i5bjm] {
  background: var(--color-aqua-300, #005470);
  max-width: 1275px;
  overflow: hidden;
  padding: 12px 24px 12px 24px;
  border-radius: 5px;
  opacity: 100%;
  position: absolute;
  z-index: 10;
  left: 50%;
  box-sizing: border-box;
  width: 100%;
  top: -6em;
  transform: translate(-50%, -50%);
  box-shadow: 0 16px 48px rgba(0, 0, 0, 0.175);
}

#checkboxedDeleteCancelButton[b-73ze6i5bjm] {
  color: white;
  vertical-align: middle;
}
#checkboxedDeleteCancelButton:hover[b-73ze6i5bjm] {
  color: var(--color-aqua-300, #005470);
}

#checkboxedDeleteLabel[b-73ze6i5bjm] {
  color: white;
  vertical-align: middle;
}

#checkboxedDeleteOkButton[b-73ze6i5bjm] {
  border-width: 0px;
  background-color: white;
  color: var(--color-aqua-300, #005470);
}
#checkboxedDeleteOkButton:hover[b-73ze6i5bjm] {
  background-color: var(--cbs-light-gray);
}

/*# sourceMappingURL=CheckboxedDelete.razor.css.map */
/* /Components/CodelijstCombobox.razor.rz.scp.css */


/*# sourceMappingURL=CodelijstCombobox.razor.css.map */
/* /Components/ContextMenuButton.razor.rz.scp.css */
.menu-target[b-wsjp9e34rp] {
  background-color: transparent;
  border: none;
}

/*# sourceMappingURL=ContextMenuButton.razor.css.map */
/* /Components/FileUpload.razor.rz.scp.css */
.document-type[b-iana2h56i4] {
  font-size: var(--font-size-small);
}

.attachments-section[b-iana2h56i4] {
  margin-bottom: 1.5rem;
  margin-top: 5rem;
  color: var(--cbs-brand-color);
}

.uploadfile[b-iana2h56i4] {
  width: 160px;
}

.uploadedfile[b-iana2h56i4] {
  background-color: var(--cbs-light-gray);
  display: flex;
  justify-content: space-between;
  padding: 0.75rem;
  border-radius: 0.25rem;
}

#file-chosen[b-iana2h56i4] {
  display: inline-block;
  width: 100%;
  margin-bottom: 0;
  overflow-wrap: anywhere;
  align-self: center;
}

#delete-button[b-iana2h56i4] {
  background: none;
  border: none;
  color: var(--cbs-dark-aqua);
  text-decoration: underline;
  padding-left: 1rem;
  align-self: baseline;
  font-family: var(--font-family-text);
  cursor: pointer;
  font-weight: normal;
}

.fa-paperclip[b-iana2h56i4] {
  padding: 0 1rem 0 0;
  align-self: baseline;
  color: var(--cbs-dark-aqua);
  font-size: 18px !important;
}

.privacy-statement[b-iana2h56i4] {
  color: var(--cbs-dark-aqua);
  text-decoration: underline;
  font-family: var(--font-family-text);
  cursor: pointer;
}

/*# sourceMappingURL=FileUpload.razor.css.map */
/* /Components/FillerSection.razor.rz.scp.css */
.saveMessage[b-waypkohibr] {
  text-align: center;
  color: #488225;
  display: flex;
  align-items: center;
  margin-right: 10px;
}

/*# sourceMappingURL=FillerSection.razor.css.map */
/* /Components/Gn8Detail.razor.rz.scp.css */
.gn8TreeGridWrapper[b-h3husutrjt]  .e-grid .e-rowcell {
  padding-top: 8px !important;
  padding-bottom: 8px !important;
}

[b-h3husutrjt] .e-rowcell:focus {
  outline: 3pt solid black !important;
  outline-offset: -4pt !important;
}

/*# sourceMappingURL=Gn8Detail.razor.css.map */
/* /Components/GridColumnChooser/ColumnChooser.razor.rz.scp.css */
.column-chooser[b-b2u2jfc7mi] {
  position: relative;
  display: inline-block;
}

.column-chooser__menu[b-b2u2jfc7mi] {
  position: absolute;
  z-index: 1001;
  min-width: 220px;
  max-height: 360px;
  overflow-y: auto;
  background: white;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.375rem;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
}

.column-chooser__item + .column-chooser__item[b-b2u2jfc7mi] {
  margin-top: 0.25rem;
}

/* Backdrop sluit dropdown bij klik buiten */
.column-chooser__backdrop[b-b2u2jfc7mi] {
  position: fixed;
  inset: 0;
  z-index: 1000;
}

/* Focus-ring tbv WCAG */
.column-chooser .form-check-input:focus[b-b2u2jfc7mi] {
  outline: 3px solid #005fcc;
  outline-offset: 2px;
}

.row[b-b2u2jfc7mi] {
  margin-left: 0;
  margin-right: 0;
}

/*# sourceMappingURL=ColumnChooser.razor.css.map */
/* /Components/InfoHeader.razor.rz.scp.css */
div[b-q1tk14gcsz] {
  float: right;
  display: inline-block;
  max-width: fit-content;
  align-self: end;
}

[b-q1tk14gcsz] a {
  margin-right: 5px;
}

/*# sourceMappingURL=InfoHeader.razor.css.map */
/* /Components/IntrahandelTemplateDropDown.razor.rz.scp.css */


/*# sourceMappingURL=IntrahandelTemplateDropDown.razor.css.map */
/* /Components/ModalDialog.razor.rz.scp.css */
.btn-no-border[b-qguifxa7ds] {
  border: 0px !important;
  background: none !important;
}
.btn-no-border:focus[b-qguifxa7ds] {
  background: none !important;
}
.btn-no-border:active[b-qguifxa7ds] {
  background: none !important;
}
.btn-no-border:hover[b-qguifxa7ds] {
  color: #005470 !important;
  background-color: #E9E9E9 !important;
}

/*# sourceMappingURL=ModalDialog.razor.css.map */
/* /Components/SessionTimer.razor.rz.scp.css */
.btn-no-border[b-w6ii0unpxc] {
  border: 0px !important;
  background: none !important;
}
.btn-no-border:focus[b-w6ii0unpxc] {
  background: none !important;
}
.btn-no-border:active[b-w6ii0unpxc] {
  background: none !important;
}
.btn-no-border:hover[b-w6ii0unpxc] {
  color: #005470 !important;
  background-color: #E9E9E9 !important;
}

/*# sourceMappingURL=SessionTimer.razor.css.map */
/* /Components/Spinner.razor.rz.scp.css */
img[b-8b3ityyk8w] {
  width: 75px;
}

/*# sourceMappingURL=Spinner.razor.css.map */
/* /Layout/NotFoundLayout.razor.rz.scp.css */
.app-sidebar[b-kpskrhjjem] {
  position: fixed;
  top: 80px;
  left: 0;
  width: 138px;
  height: calc(100vh - 80px);
  background: #fff;
  display: flex;
  flex-direction: column;
  z-index: 100;
}
.app-sidebar[b-kpskrhjjem]  .nav-item {
  min-width: 135px;
  height: 120px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  text-align: center;
  text-decoration: none;
  color: #595959;
  font-weight: 500;
}
.app-sidebar[b-kpskrhjjem]  .nav-item:last-child {
  border-bottom: none;
}
.app-sidebar[b-kpskrhjjem]  .nav-item i {
  font-size: 1.4rem;
  line-height: 1;
}
.app-sidebar[b-kpskrhjjem]  .nav-item span {
  display: block;
  line-height: 1.1;
}
.app-sidebar[b-kpskrhjjem]  .nav-item.active, .app-sidebar[b-kpskrhjjem]  .nav-item:hover {
  color: #271d6c;
}

.menu-group[b-kpskrhjjem] {
  position: relative;
}

.submenu[b-kpskrhjjem] {
  position: absolute;
  top: 0;
  left: 100%;
  background: #fff;
  transform: translateX(-10px);
  opacity: 0;
  pointer-events: none;
  transition: all 0.25s ease;
  z-index: 200;
  display: flex;
  gap: 0.5rem;
}

.submenu.open[b-kpskrhjjem] {
  transform: translateX(0);
  opacity: 1;
  pointer-events: auto;
}

/*# sourceMappingURL=NotFoundLayout.razor.css.map */
/* /Layout/StartLayout.razor.rz.scp.css */
.app-content[b-csh69tjc88] {
  margin-left: 0px;
}

/*# sourceMappingURL=StartLayout.razor.css.map */
/* /Pages/Bedrijfsgegevens.razor.rz.scp.css */
.summary-list[b-zbvx7qip5c] {
  margin: 0;
  padding: 0;
}

.summary-row[b-zbvx7qip5c] {
  display: flex;
  align-items: center;
  margin-bottom: 0.75rem;
  background-color: #f2f2f2;
  border-radius: 4px;
}

.summary-key[b-zbvx7qip5c],
.summary-value[b-zbvx7qip5c] {
  padding: 0.75rem 1rem;
}

.summary-key[b-zbvx7qip5c] {
  font-weight: 700;
  flex: 0 0 30%;
}

.summary-value[b-zbvx7qip5c] {
  flex: 1 1 auto;
}

/* laatste rij geen extra marge */
.summary-row:last-child[b-zbvx7qip5c] {
  margin-bottom: 0;
}

.saveMessage[b-zbvx7qip5c] {
  text-align: center;
  color: #488225;
  display: flex;
  align-items: center;
  margin-right: 10px;
}

/*# sourceMappingURL=Bedrijfsgegevens.razor.css.map */
/* /Pages/Diensten/OpgaveDetail.razor.rz.scp.css */
.form-group label[b-h9r6jqrfq6] {
  font-size: 1rem;
}
.form-group small[b-h9r6jqrfq6] {
  font-size: 1rem;
  font-weight: 400;
  font-family: var(--font-family-text);
  font-style: normal;
  line-height: 1.5rem;
}

.input-group[b-h9r6jqrfq6] {
  margin-top: 36px;
  margin-bottom: 0;
}

.disabled-chevron button[b-h9r6jqrfq6] {
  margin: 0px;
}

.record-navigation[b-h9r6jqrfq6] {
  color: var(--cbs-brand-color);
  font-size: var(--font-size-regular);
  font-weight: 500;
  line-height: 1.3;
  overflow-wrap: break-word;
  font-family: var(--font-family-titles), sans-serif;
  margin-top: 0;
  box-sizing: border-box;
}

.record-navigation :first-child[b-h9r6jqrfq6] {
  margin-right: 0.5rem;
}

.record-navigation :last-child[b-h9r6jqrfq6] {
  margin-left: 0.5rem;
}

.record-navigation button[b-h9r6jqrfq6] {
  padding-left: 1rem;
  padding-right: 1rem;
  padding-bottom: 0.625rem;
  padding-top: 0.625rem;
  display: table-row;
  text-align: center;
  border-radius: 5px;
  border: none;
  background: none;
  height: 3rem;
  width: 3rem;
}

.record-navigation button:hover[b-h9r6jqrfq6] {
  background: #E9E9E9;
}

.record-navigation button:active[b-h9r6jqrfq6], button:focus[b-h9r6jqrfq6] {
  outline: solid 0.25rem;
  outline-offset: 0.25rem;
  outline-color: #091D23;
}

@media (min-width: 768px) {
  .arrow-sep-md[b-h9r6jqrfq6]::after {
    font: var(--fa-font-solid);
    content: "\f054"; /* unicode voor fa-chevron-right */
    position: absolute;
    right: -0.4rem;
    top: 60px;
    transform: translateY(-50%);
    font-size: 14px;
    color: #6c757d;
    pointer-events: none;
  }
}
.info-table[b-h9r6jqrfq6] {
  vertical-align: top;
}
.info-table tr[b-h9r6jqrfq6] {
  border-color: #E9E9E9;
  border-style: solid;
  border-width: thin;
}
.info-table tr th[b-h9r6jqrfq6] {
  padding: 10px;
}

.info-table-header[b-h9r6jqrfq6] {
  background-color: #E9E9E9;
  margin-top: 36px;
  white-space: nowrap;
}

.infobox[b-h9r6jqrfq6] {
  min-height: 44px;
  background-color: #E9E9E9;
  font-size: 1rem;
  font-family: "Akko Pro", "Akko W01 Regular", Helvetica, Arial, sans-serif;
  margin-top: 12px;
  padding: 16px !important;
}
.infobox--fixed[b-h9r6jqrfq6] {
  height: 44px;
  overflow: hidden;
}

.e-dlg-content e-dlg-content-dienstencodes[b-h9r6jqrfq6] {
  padding: 0;
}

.e-span-dienstencodes-categorie[b-h9r6jqrfq6] {
  display: block;
  background: #E9E9E9;
  padding-left: 1.5rem;
  padding-right: 0.75rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-weight: bold;
}

.input-radio-accordion:focus[b-h9r6jqrfq6], .input-radio-accordion:focus-visible[b-h9r6jqrfq6], .input-radio-accordion:active[b-h9r6jqrfq6] {
  outline: 0.25rem;
  outline-offset: 0.25rem;
  outline-color: var(--cbs-web-text) !important;
  box-shadow: none;
  outline-style: solid;
}

.input-radio-accordion:focus-visible[b-h9r6jqrfq6] {
  box-shadow: 0 0 0 0.25rem lightgray;
  outline: gray;
}

.input-radio-accordion:hover[b-h9r6jqrfq6], .input-radio-accordion:active[b-h9r6jqrfq6] {
  background-color: var(--cbs-light-gray);
  border-color: var(--cbs-dark-aqua);
}

.input-radio-accordion[b-h9r6jqrfq6] {
  border: black;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  padding: 0.5rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  cursor: pointer;
}

.input-radio-accordion .input-radio-accordion-container:not(.collapsed) span.fa-chevron-down[b-h9r6jqrfq6] {
  transform: rotate(180deg);
}

@media (min-width: 992px) {
  .form-check-input[type=radio] + .form-check-label[b-h9r6jqrfq6]::after {
    top: 1.063rem;
  }
}
.form-check-input[type=radio] + .form-check-label[b-h9r6jqrfq6]::after {
  top: 1.0625rem;
}

.form-check[b-h9r6jqrfq6] {
  padding-top: 1rem !important;
}

/*# sourceMappingURL=OpgaveDetail.razor.css.map */
/* /Pages/Diensten/OpgaveDetails.razor.rz.scp.css */
.error-tag[b-1s8muiiz3n] {
  border-color: #C90C0F;
  color: #C90C0F;
}

.grid-wrapper[b-1s8muiiz3n] {
  height: calc(100vh - 386px) !important;
  /* referentiepunt voor de lege-state onderaan dit bestand */
  container-type: inline-size;
  position: relative;
}

.grid-wrapper.met-extra-div[b-1s8muiiz3n] {
  height: calc(100vh - 505px) !important;
}

.e-grid .e-row[b-1s8muiiz3n],
.e-grid .e-rowcell[b-1s8muiiz3n] {
  overflow: visible !important;
  position: relative;
  z-index: 1;
  font-size: 16px !important;
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

.e-grid .dropdown-menu[b-1s8muiiz3n] {
  z-index: 1050 !important;
  display: block;
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.15s ease-in-out;
}

.e-grid .dropdown.show .dropdown-menu[b-1s8muiiz3n] {
  visibility: visible;
  opacity: 1;
}

.eh-overzicht[b-1s8muiiz3n] {
  height: calc(100vh - 261px);
}

[b-1s8muiiz3n] th.e-headercell.e-centeralign.e-fltr-icon > div.e-headercelldiv > span.e-headertext {
  color: #c0392b !important;
}

.search-input-wrapper[b-1s8muiiz3n] {
  position: relative;
  width: 244px;
}

.search-input-wrapper .form-control[b-1s8muiiz3n] {
  /* make room for the icon on the right */
  padding-right: 2.5rem;
}

.search-input-wrapper .search-icon[b-1s8muiiz3n] {
  position: absolute;
  top: 50%;
  right: 1rem;
  transform: translateY(-50%);
  pointer-events: none;
  color: #0580A1;
}

.totalTitle[b-1s8muiiz3n] {
  font-size: 16px;
  color: #271d6c;
  font-weight: 500;
  display: flex;
}

/* ==========================================================================
   Radio card variant (CBS design system compatible)
   ========================================================================== */
.form-check.radio-card[b-1s8muiiz3n] {
  padding-left: 0;
  padding-top: 0;
  position: relative; /* DS pseudo-elements rely on this */
}

/* Label is the full card */
.form-check.radio-card > .form-check-label.radio-card__label[b-1s8muiiz3n] {
  display: block;
  width: 100%;
  position: relative;
  background: var(--cbs-white);
  border: 1px solid var(--cbs-light-gray);
  border-radius: var(--cbs-border-radius);
  /* space on the left for the DS radio indicator */
  padding: 12px 12px 12px 40px;
  cursor: pointer;
  transition: border-color 0.15s ease, box-shadow 0.15s ease;
}

/* Hide the native input (prevents double radios) */
.form-check.radio-card > .form-check-input[type=radio][b-1s8muiiz3n] {
  position: absolute;
  opacity: 0;
  width: 1px;
  height: 1px;
  margin: 0;
  pointer-events: none;
}

/* Active card state */
.form-check.radio-card > .form-check-input[type=radio]:checked + .form-check-label.radio-card__label[b-1s8muiiz3n] {
  border-color: var(--cbs-dark-aqua);
  border-width: 2px;
}

/* Keyboard focus */
.form-check.radio-card > .form-check-input[type=radio]:focus-visible + .form-check-label.radio-card__label[b-1s8muiiz3n] {
  outline: 0.125rem solid var(--cbs-web-text);
  outline-offset: 0.125rem;
}

/* Header row: keeps title aligned (radio drawn via DS pseudo-elements) */
.form-check.radio-card > .form-check-label.radio-card__label .radio-card__header[b-1s8muiiz3n] {
  display: flex;
  align-items: center;
  min-height: 1.5rem;
}

/* Title weight (optional; keep if it matches your design) */
.form-check.radio-card > .form-check-label.radio-card__label .radio-card__title[b-1s8muiiz3n] {
  font-weight: 600;
}

/* Help text sits fully underneath, aligned with title (not under radio) */
.form-check.radio-card > .form-check-label.radio-card__label .radio-card__help[b-1s8muiiz3n] {
  margin-top: 0.25rem;
  margin-left: -1.6rem;
  padding-left: 0;
}

/* === DS alignment fix (scoped) ===
       In your layout, the DS radio "dot" needs a small correction so it's centered */
.form-check.radio-card > .form-check-input[type=radio] + .form-check-label.radio-card__label[b-1s8muiiz3n]::after {
  top: 0.8rem;
  left: 0.3rem;
}

.form-check.radio-card > .form-check-label[b-1s8muiiz3n]::before {
  top: 0.7rem;
  left: 0.25rem;
}

/* ==========================================================================
   Lege-state (geen records)
   ========================================================================== */
/* Basis: geldt zowel binnen het grid als voor de losse "nog niets toegevoegd" blokken */
.no-items-container-wrapper[b-1s8muiiz3n] {
  height: calc(100vh - 585px);
  flex-direction: column;
  display: flex;
  align-items: center;
  justify-content: center;
}

.no-items-container[b-1s8muiiz3n] {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  height: auto;
  width: 100%;
  max-width: 623px;
  gap: 1.5em;
  text-align: center;
}

/* --- Variant binnen het grid ---------------------------------------------
   De EmptyRecordTemplate rendert in een <td colspan> van een tabel die zo
   breed is als alle kolommen samen. Centreren in die tabel loopt weg zodra
   je horizontaal scrollt. Daarom halen we het blok uit de tabelflow en
   positioneren we het absoluut t.o.v. .grid-wrapper (die zelf niet scrollt),
   zodat het altijd in de zichtbare breedte gecentreerd staat.
   ------------------------------------------------------------------------ */
/* Cel mag geen padding/rand opdringen; hoogte houdt de contentzone open */
.grid-wrapper[b-1s8muiiz3n]  td.e-emptyrow,
.grid-wrapper[b-1s8muiiz3n]  tr.e-emptyrow > td {
  padding: 0 !important;
  border-left: 0;
  border-right: 0;
  height: calc(100vh - 585px);
}

.grid-wrapper .no-items-container-wrapper[b-1s8muiiz3n] {
  position: absolute;
  left: 0;
  right: 0;
  top: 40px; /* ruimte voor de headerrij; meet .e-gridheader en pas aan */
  bottom: 0;
  width: auto;
  max-width: none;
  height: auto;
  padding: 0 !important;
  pointer-events: none; /* scrollen/klikken gaat door naar het grid */
}

.grid-wrapper .no-items-container[b-1s8muiiz3n] {
  pointer-events: auto;
}

.icon-circle[b-1s8muiiz3n] {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  background-color: #E9E9E9;
  display: flex;
  justify-content: center;
  align-items: center;
}

.icon-circle i[b-1s8muiiz3n] {
  font-size: 40px;
  color: #878787;
}

#deleteRecordsOkButton[b-1s8muiiz3n]::before {
  font-family: "Font Awesome 6 Free";
  content: "\f56d";
  display: inline-block;
  padding-right: 3px;
  vertical-align: middle;
  font-weight: 800;
}

/*# sourceMappingURL=OpgaveDetails.razor.css.map */
/* /Pages/Diensten/OpgaveVerwachting.razor.rz.scp.css */
.infobox[b-okoxyy9wo7] {
  background-color: #f8f8f8;
  margin-top: 6px;
  margin-bottom: 6px;
  padding: 12px 16px !important;
  display: flex;
  justify-content: space-between;
  align-self: stretch;
  border-radius: 8px;
  overflow: hidden;
}

.form-group label[b-okoxyy9wo7] {
  margin-bottom: 0 !important;
  display: block;
}

.control-label[b-okoxyy9wo7] {
  font-family: var(--font-family-text);
  font-weight: bold;
  padding-top: var(--spacing-small);
  padding-bottom: 0 !important;
}

/*# sourceMappingURL=OpgaveVerwachting.razor.css.map */
/* /Pages/Import.razor.rz.scp.css */
.info-icon[b-2b2f9gt203] {
  font-size: 32px;
  color: #271D6C;
}

.link[b-2b2f9gt203] {
  color: #005470;
}

/* ==========================================================================
   Radio card variant (CBS design system compatible)
   ========================================================================== */
.form-check.radio-card[b-2b2f9gt203] {
  padding-left: 0;
  padding-top: 0;
}

.form-check.radio-card[b-2b2f9gt203] {
  position: relative; /* DS pseudo-elements rely on this */
}

/* Label is the full card */
.form-check.radio-card > .form-check-label.radio-card__label[b-2b2f9gt203] {
  display: block;
  width: 100%;
  position: relative;
  background: var(--cbs-white);
  border: 1px solid var(--cbs-light-gray);
  border-radius: var(--cbs-border-radius);
  /* space on the left for the DS radio indicator */
  padding: var(--spacing-large) var(--spacing-large) var(--spacing-large) calc(var(--spacing-large) + 0.8rem);
  cursor: pointer;
  transition: border-color 0.15s ease, box-shadow 0.15s ease;
}

/* Hide the native input (prevents double radios) */
.form-check.radio-card > .form-check-input[type=radio][b-2b2f9gt203] {
  position: absolute;
  opacity: 0;
  width: 1px;
  height: 1px;
  margin: 0;
  pointer-events: none;
}

/* Active card state */
.form-check.radio-card > .form-check-input[type=radio]:checked + .form-check-label.radio-card__label[b-2b2f9gt203] {
  border-color: var(--cbs-dark-aqua);
  border-width: 2px;
}

/* Keyboard focus */
.form-check.radio-card > .form-check-input[type=radio]:focus-visible + .form-check-label.radio-card__label[b-2b2f9gt203] {
  outline: 0.125rem solid var(--cbs-web-text);
  outline-offset: 0.125rem;
}

/* Header row: keeps title aligned (radio drawn via DS pseudo-elements) */
.form-check.radio-card > .form-check-label.radio-card__label .radio-card__header[b-2b2f9gt203] {
  display: flex;
  align-items: center;
  min-height: 1.5rem;
}

/* Title weight (optional; keep if it matches your design) */
.form-check.radio-card > .form-check-label.radio-card__label .radio-card__title[b-2b2f9gt203] {
  font-weight: 600;
}

/* Help text sits fully underneath, aligned with title (not under radio) */
.form-check.radio-card > .form-check-label.radio-card__label .radio-card__help[b-2b2f9gt203] {
  margin-top: 0.25rem;
  margin-left: -1.6rem;
  padding-left: 0;
}

/* === DS alignment fix (scoped) ===
   In your layout, the DS radio "dot" needs a small correction so it's centered */
.form-check.radio-card > .form-check-input[type=radio] + .form-check-label.radio-card__label[b-2b2f9gt203]::after {
  top: 1.6rem;
  left: 5px;
}

.form-check.radio-card > .form-check-label[b-2b2f9gt203]::before {
  left: 4px;
}

div.text-muted.small[b-2b2f9gt203] {
  margin-left: -1.6rem;
}

.nav-tabs[b-2b2f9gt203] {
  border-bottom: 2px solid #BDBCBC;
}

.nav-link[b-2b2f9gt203] {
  color: #005470;
}

.nav-link.active[b-2b2f9gt203] {
  color: #005470;
  border: none;
  border-bottom: 2px solid #005470;
  font-weight: 500;
}

.upload-dropzone-disabled[b-2b2f9gt203] {
  border: 2px dashed #BDBCBC;
  border-radius: 0.5rem;
  padding: 1.5rem;
  background-color: #E9E9E9;
  min-height: 218px;
}

.upload-dropzone[b-2b2f9gt203] {
  /* jouw eigen dropzone border blijft zichtbaar */
  border: 2px dashed #0580A1;
  border-radius: 0.5rem;
  padding: 1.5rem;
  text-align: center;
  /* Syncfusion uploader: border/achtergrond weghalen */
  /* De "Of zet bestanden hier neer" regel (hier zit vaak styling op) */
  /* Hover / active (exact DS-gedrag) */
  /* Focus (DS focus ring, geen box-shadow) */
  /* Disabled (optioneel, maar DS-conform) */
}
.upload-dropzone[b-2b2f9gt203]  .e-upload-drag-hover {
  border-style: solid;
  border-color: var(--cbs-dark-aqua);
  background-color: rgba(5, 128, 161, 0.08);
}
.upload-dropzone[b-2b2f9gt203]  .e-upload-drag-hover .upload-icon {
  color: var(--cbs-dark-aqua);
}
.upload-dropzone[b-2b2f9gt203]  .e-upload {
  border: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
}
.upload-dropzone[b-2b2f9gt203]  .e-upload .e-file-drop {
  border: 0 !important;
  background: transparent !important;
  padding: 0 !important;
  margin: 0 !important;
  display: none; /* optioneel: verberg deze tekst, jij hebt eigen tekst */
}
.upload-dropzone[b-2b2f9gt203]  .e-upload .e-upload-files {
  border-top: none;
}
.upload-dropzone[b-2b2f9gt203]  .e-upload .e-upload-files .e-upload-file-list {
  border-bottom: none;
}
.upload-dropzone[b-2b2f9gt203]  .e-upload button.e-upload-browse-btn.e-btn {
  /* === .btn === */
  font-family: var(--font-family-text);
  font-size: var(--font-size-regular);
  line-height: 1;
  height: var(--cbs-control-height);
  min-width: var(--cbs-control-min-width);
  padding: var(--spacing-regular) var(--spacing-large);
  border-radius: var(--cbs-border-radius);
  text-decoration: none;
  transition: none;
  /* === .btn-secondary === */
  color: var(--cbs-dark-aqua);
  background-color: var(--cbs-white);
  border: 1px solid var(--cbs-dark-aqua);
  /* component-specifiek */
  margin: 0;
}
.upload-dropzone[b-2b2f9gt203]  .e-upload button.e-upload-browse-btn.e-btn:hover,
.upload-dropzone[b-2b2f9gt203]  .e-upload button.e-upload-browse-btn.e-btn:active,
.upload-dropzone[b-2b2f9gt203]  .e-upload button.e-upload-browse-btn.e-btn.active {
  color: var(--cbs-white);
  background-color: var(--cbs-dark-aqua);
  border-color: var(--cbs-dark-aqua);
  text-decoration: none;
}
.upload-dropzone[b-2b2f9gt203]  .e-upload button.e-upload-browse-btn.e-btn:focus,
.upload-dropzone[b-2b2f9gt203]  .e-upload button.e-upload-browse-btn.e-btn:focus-visible {
  box-shadow: none;
  outline: solid 0.25rem;
  outline-offset: 0.25rem;
  outline-color: var(--cbs-web-text) !important;
  /* secondary behoudt witte achtergrond */
  background-color: var(--cbs-white);
  border-color: var(--cbs-dark-aqua);
  color: var(--cbs-dark-aqua);
  z-index: 1;
}
.upload-dropzone[b-2b2f9gt203]  .e-upload button.e-upload-browse-btn.e-btn:disabled {
  color: var(--cbs-dark-gray);
  background-color: var(--cbs-white);
  border-color: var(--cbs-dark-gray);
  opacity: 1;
}

.upload-dropzone.e-upload-drag-hover[b-2b2f9gt203] {
  border-color: var(--cbs-primary, #0d6efd);
  border-style: solid;
  background-color: rgba(13, 110, 253, 0.06);
}

.upload-dropzone.e-upload-drag-hover .upload-icon[b-2b2f9gt203] {
  color: var(--cbs-primary, #0d6efd);
}

.upload-filename[b-2b2f9gt203] {
  font-size: 16px !important;
  font-weight: 400;
  color: #000;
  text-align: left;
}

.upload-icon[b-2b2f9gt203] {
  font-size: 32px;
  color: #271D6C;
}

.upload-file-icon[b-2b2f9gt203] {
  color: #271D6C !important;
  font-size: 32px;
}

.upload-title h3[b-2b2f9gt203] {
  color: #000;
}

.upload-hint[b-2b2f9gt203] {
  font-size: 14px;
  color: #BDBCBC;
}

.upload-icon i[b-2b2f9gt203] {
  font-size: 42px;
  color: #BDBCBC;
}

.success-message[b-2b2f9gt203] {
  font-family: "Akko Pro", "Akko W01 Regular", Helvetica, Arial, sans-serif;
  font-weight: 400;
}

.success-message[b-2b2f9gt203] {
  color: #53A31D;
}

.success-message[b-2b2f9gt203]::before {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  content: "\f058";
  margin-right: 0.5rem;
  color: #53A31D;
}

.infobox[b-2b2f9gt203] {
  background-color: #E9E9E9;
  margin-top: 0px !important;
  margin-right: 24px !important;
  margin-bottom: 24px !important;
  margin-left: 24px !important;
  padding: 16px !important;
}

/*# sourceMappingURL=Import.razor.css.map */
/* /Pages/ImportLogboek.razor.rz.scp.css */
h1[b-jgwsevcucq] {
  color: black;
}

.error-tag[b-jgwsevcucq] {
  border-color: #C90C0F;
  color: #C90C0F;
}

.blue-tag[b-jgwsevcucq] {
  border-color: #0058B8;
  color: #0058B8;
}

.logbook-block[b-jgwsevcucq] {
  border-radius: 5px;
  padding: 20px;
}

hr[b-jgwsevcucq] {
  margin: 1.5rem 0;
}

.promoted-label[b-jgwsevcucq] {
  margin-left: 40px;
}

.field-label[b-jgwsevcucq] {
  color: #091D23;
  font-family: "Akko W01 Regular", Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: 600;
}

.field-error[b-jgwsevcucq] {
  color: #C90C0F !important;
}

.field-warning[b-jgwsevcucq] {
  color: #0058B8 !important;
}

.error-count[b-jgwsevcucq] {
  color: #C90C0F !important;
  padding-right: 32px;
}

.warning-count[b-jgwsevcucq] {
  color: #0058B8 !important;
  padding-right: 32px;
}

.field-error[b-jgwsevcucq]::before {
  font-family: "Font Awesome 6 Free";
  content: "\f071";
  margin-right: 8px;
}

.field-warning[b-jgwsevcucq]::before {
  font-family: "Font Awesome 6 Free";
  content: "\f06a";
  margin-right: 8px;
}

.accordion .card[b-jgwsevcucq] {
  background: none;
}
.accordion .card .card-header[b-jgwsevcucq] {
  background: none;
}

.accordion .card .card-header button.btn-secondary[b-jgwsevcucq] {
  border: none;
  color: #163A72;
}
.accordion .card .card-header button.btn-secondary .fa-chevron-down[b-jgwsevcucq], .accordion .card .card-header button.btn-secondary .fa-chevron-up[b-jgwsevcucq] {
  color: #878787;
}

.accordion .card .card-header button.btn-secondary:focus[b-jgwsevcucq] {
  color: #163A72;
}

.border-top[b-jgwsevcucq] {
  border-top: 1px solid #E9E9E9;
}

.timeline-accordion[b-jgwsevcucq] {
  position: relative;
  padding-left: 40px;
}
.timeline-accordion .timeline-card[b-jgwsevcucq] {
  position: relative;
}
.timeline-accordion .timeline-card[b-jgwsevcucq]::before {
  content: "";
  position: absolute;
  left: -20px;
  top: -5px;
  bottom: 0;
  width: 2px;
  background-color: #e0e0e0;
  z-index: 0;
}
.timeline-accordion .timeline-card .card-header[b-jgwsevcucq],
.timeline-accordion .timeline-card .card-body[b-jgwsevcucq] {
  position: relative;
  z-index: 1;
}
.timeline-accordion .timeline-card:last-child[b-jgwsevcucq]::before {
  content: none;
}
.timeline-accordion .timeline-card:last-child .card-header[b-jgwsevcucq] {
  position: relative;
}
.timeline-accordion .timeline-card:last-child .card-header[b-jgwsevcucq]::before {
  content: "";
  position: absolute;
  left: -20px;
  top: -5px;
  bottom: 50%;
  width: 2px;
  background-color: #e0e0e0;
  z-index: 0;
}
.timeline-accordion .timeline-card:last-child .card-header[b-jgwsevcucq]::after {
  content: "";
  position: absolute;
  left: -20px;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 8px;
  height: 8px;
  background-color: #d0d0d0;
  border-radius: 50%;
  z-index: 1;
}

.timeline-accordion .card-header button.btn-secondary .fa-chevron-down[b-jgwsevcucq] {
  position: unset !important;
  float: unset !important;
}

/* Voor alle accordions waar de button als flex-container gebruikt wordt */
.accordion .card-header button.btn-secondary.d-flex i.fa-chevron-down[b-jgwsevcucq],
.accordion .card-header button.btn-secondary.d-flex span.fa-chevron-down[b-jgwsevcucq] {
  position: static !important;
  float: none !important;
  top: auto !important;
  right: auto !important;
  display: inline-flex;
  align-items: center;
  margin-left: 0.5rem;
}

/*# sourceMappingURL=ImportLogboek.razor.css.map */
/* /Pages/Intrahandel/Hulpmiddelen/EigenGoederencodes.razor.rz.scp.css */
.no-items-container-wrapper[b-61f2113hdx] {
  height: calc(100vh - 130px - 64px - 32px - 32px);
  flex-direction: column;
  display: flex;
  align-items: center;
}

.no-items-container[b-61f2113hdx] {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  height: 100vh;
  width: 623px;
  gap: 1.5em;
  text-align: center;
}

.icon-circle[b-61f2113hdx] {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  background-color: #E9E9E9;
  display: flex;
  justify-content: center;
  align-items: center;
}

.icon-circle i[b-61f2113hdx] {
  font-size: 40px;
  color: #878787;
}

.error-tag[b-61f2113hdx] {
  border-color: #C90C0F;
  color: #C90C0F;
}

body[b-61f2113hdx] {
  color: #ff0099 !important;
}

.grid-wrapper[b-61f2113hdx] {
  height: calc(100vh - 300px) !important;
}

.e-grid .e-row[b-61f2113hdx],
.e-grid .e-rowcell[b-61f2113hdx] {
  overflow: visible !important;
  position: relative;
  z-index: 1;
  font-size: 16px !important;
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

.e-grid .dropdown-menu[b-61f2113hdx] {
  z-index: 1050 !important;
  display: block;
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.15s ease-in-out;
}

.e-grid .dropdown.show .dropdown-menu[b-61f2113hdx] {
  visibility: visible;
  opacity: 1;
}

[b-61f2113hdx](th.e-headercell.e-centeralign.e-fltr-icon > div.e-headercelldiv > span.e-headertext) {
  color: #c0392b !important;
}

.search-input-wrapper[b-61f2113hdx] {
  position: relative;
  width: 244px;
}

.search-input-wrapper .form-control[b-61f2113hdx] {
  /* make room for the icon on the right */
  padding-right: 2.5rem;
}

.search-input-wrapper .search-icon[b-61f2113hdx] {
  position: absolute;
  top: 50%;
  right: 1rem;
  transform: translateY(-50%);
  pointer-events: none;
  color: #0580A1;
}

/*# sourceMappingURL=EigenGoederencodes.razor.css.map */
/* /Pages/Intrahandel/Hulpmiddelen/Handelspartner.razor.rz.scp.css */
.infobox[b-gur3ycc7qp] {
  min-height: 44px;
  background-color: #E9E9E9;
  font-size: 1rem;
  font-family: "Akko Pro", "Akko W01 Regular", Helvetica, Arial, sans-serif;
  margin-top: 12px;
  padding: 16px !important;
}
.infobox--fixed[b-gur3ycc7qp] {
  height: 44px;
  overflow: hidden;
}

/*# sourceMappingURL=Handelspartner.razor.css.map */
/* /Pages/Intrahandel/Hulpmiddelen/Handelspartners.razor.rz.scp.css */
.no-items-container-wrapper[b-4iwuic0urz] {
  height: calc(100vh - 130px - 64px - 32px - 32px);
  flex-direction: column;
  display: flex;
  align-items: center;
}

.no-items-container[b-4iwuic0urz] {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  height: 100vh;
  width: 623px;
  gap: 1.5em;
  text-align: center;
}

.icon-circle[b-4iwuic0urz] {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  background-color: #E9E9E9;
  display: flex;
  justify-content: center;
  align-items: center;
}

.icon-circle i[b-4iwuic0urz] {
  font-size: 40px;
  color: #878787;
}

.error-tag[b-4iwuic0urz] {
  border-color: #C90C0F;
  color: #C90C0F;
}

body[b-4iwuic0urz] {
  color: #ff0099 !important;
}

.grid-wrapper[b-4iwuic0urz] {
  height: calc(100vh - 300px) !important;
}

.e-grid .e-row[b-4iwuic0urz],
.e-grid .e-rowcell[b-4iwuic0urz] {
  overflow: visible !important;
  position: relative;
  z-index: 1;
  font-size: 16px !important;
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

.e-grid .dropdown-menu[b-4iwuic0urz] {
  z-index: 1050 !important;
  display: block;
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.15s ease-in-out;
}

.e-grid .dropdown.show .dropdown-menu[b-4iwuic0urz] {
  visibility: visible;
  opacity: 1;
}

[b-4iwuic0urz](th.e-headercell.e-centeralign.e-fltr-icon > div.e-headercelldiv > span.e-headertext) {
  color: #c0392b !important;
}

.search-input-wrapper[b-4iwuic0urz] {
  position: relative;
  width: 244px;
}

.search-input-wrapper .form-control[b-4iwuic0urz] {
  /* make room for the icon on the right */
  padding-right: 2.5rem;
}

.search-input-wrapper .search-icon[b-4iwuic0urz] {
  position: absolute;
  top: 50%;
  right: 1rem;
  transform: translateY(-50%);
  pointer-events: none;
  color: #0580A1;
}

/*# sourceMappingURL=Handelspartners.razor.css.map */
/* /Pages/Intrahandel/Ontvangstbevestiging.razor.rz.scp.css */
.ontvangstbevestiging-container-wrapper[b-slcvcnhplz] {
  height: calc(100vh - 130px - 32px - 32px);
  flex-direction: column;
  display: flex;
  align-items: center;
}

.ontvangstbevestiging-container[b-slcvcnhplz] {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  height: 100vh;
  width: 623px;
  gap: 1.5em;
  text-align: center;
}

.icon-circle[b-slcvcnhplz] {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  background-color: #488225;
  display: flex;
  justify-content: center;
  align-items: center;
}

.icon-circle i[b-slcvcnhplz] {
  font-size: 40px;
  color: #FFFFFF;
}

/*# sourceMappingURL=Ontvangstbevestiging.razor.css.map */
/* /Pages/Intrahandel/OpgaveDetail.razor.rz.scp.css */
.error-tag[b-nhivcnwk6e] {
  border-color: #C90C0F;
  color: #C90C0F;
}

.form-group label[b-nhivcnwk6e] {
  font-size: 16px;
}

.input-group[b-nhivcnwk6e] {
  margin-top: 36px;
  margin-bottom: 0;
}

.disabled-chevron button[b-nhivcnwk6e] {
  margin: 0px;
}

.record-navigation[b-nhivcnwk6e] {
  color: var(--cbs-brand-color);
  font-size: var(--font-size-regular);
  font-weight: 500;
  line-height: 1.3;
  overflow-wrap: break-word;
  font-family: var(--font-family-titles), sans-serif;
  margin-top: 0;
  box-sizing: border-box;
}

.record-navigation :first-child[b-nhivcnwk6e] {
  margin-right: 0.5rem;
}

.record-navigation :last-child[b-nhivcnwk6e] {
  margin-left: 0.5rem;
}

.record-navigation button[b-nhivcnwk6e] {
  padding-left: 1rem;
  padding-right: 1rem;
  padding-bottom: 0.625rem;
  padding-top: 0.625rem;
  display: table-row;
  text-align: center;
  border-radius: 5px;
  border: none;
  background: none;
  height: 3rem;
  width: 3rem;
}

.record-navigation button:hover[b-nhivcnwk6e] {
  background: #E9E9E9;
}

.record-navigation button:active[b-nhivcnwk6e], button:focus[b-nhivcnwk6e] {
  outline: solid 0.25rem;
  outline-offset: 0.25rem;
  outline-color: #091D23;
}

.invoice-calculator col[b-nhivcnwk6e] {
  padding-right: 0px;
  padding-left: 0px;
}

@media (min-width: 768px) {
  .arrow-sep-md[b-nhivcnwk6e]::after {
    font: var(--fa-font-solid);
    content: "\f054"; /* unicode voor fa-chevron-right */
    position: absolute;
    right: -0.4rem;
    top: 60px;
    transform: translateY(-50%);
    font-size: 14px;
    color: #6c757d;
    pointer-events: none;
  }
}
.info-table[b-nhivcnwk6e] {
  vertical-align: top;
}
.info-table tr[b-nhivcnwk6e] {
  border-color: #E9E9E9;
  border-style: solid;
  border-width: thin;
}
.info-table tr th[b-nhivcnwk6e] {
  padding: 10px;
}

.info-table-header[b-nhivcnwk6e] {
  background-color: #E9E9E9;
  margin-top: 36px;
  white-space: nowrap;
}

.infobox[b-nhivcnwk6e] {
  min-height: 44px;
  background-color: #E9E9E9;
  font-size: 1rem;
  font-family: "Akko Pro", "Akko W01 Regular", Helvetica, Arial, sans-serif;
  margin-top: 12px;
  padding: 16px !important;
}
.infobox--fixed[b-nhivcnwk6e] {
  height: 44px;
  overflow: hidden;
}

/*# sourceMappingURL=OpgaveDetail.razor.css.map */
/* /Pages/Intrahandel/OpgaveDetails.razor.rz.scp.css */
.error-tag[b-a2h36rb6n3] {
  border-color: #C90C0F;
  color: #C90C0F;
}

.grid-wrapper[b-a2h36rb6n3] {
  height: calc(100vh - 386px) !important;
  /* referentiepunt voor de lege-state hieronder */
  container-type: inline-size;
  position: relative;
}

.grid-wrapper.met-extra-div[b-a2h36rb6n3] {
  height: calc(100vh - 505px) !important;
}

.e-grid .e-row[b-a2h36rb6n3],
.e-grid .e-rowcell[b-a2h36rb6n3] {
  overflow: visible !important;
  position: relative;
  z-index: 1;
  font-size: 16px !important;
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

.e-grid .dropdown-menu[b-a2h36rb6n3] {
  z-index: 1050 !important;
  display: block;
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.15s ease-in-out;
}

.e-grid .dropdown.show .dropdown-menu[b-a2h36rb6n3] {
  visibility: visible;
  opacity: 1;
}

.eh-overzicht[b-a2h36rb6n3] {
  height: calc(100vh - 261px);
}

.search-input-wrapper[b-a2h36rb6n3] {
  position: relative;
  width: 244px;
}

.search-input-wrapper .form-control[b-a2h36rb6n3] {
  /* make room for the icon on the right */
  padding-right: 2.5rem;
}

.search-input-wrapper .search-icon[b-a2h36rb6n3] {
  position: absolute;
  top: 50%;
  right: 1rem;
  transform: translateY(-50%);
  pointer-events: none;
  color: #0580A1;
}

.totalTitle[b-a2h36rb6n3] {
  font-size: 16px;
  color: #271d6c;
  font-weight: 500;
  display: flex;
}

/* ==========================================================================
   Radio card variant (CBS design system compatible)
   ========================================================================== */
.form-check.radio-card[b-a2h36rb6n3] {
  padding-left: 0;
  padding-top: 0;
  position: relative; /* DS pseudo-elements rely on this */
}

/* Label is the full card */
.form-check.radio-card > .form-check-label.radio-card__label[b-a2h36rb6n3] {
  display: block;
  width: 100%;
  position: relative;
  background: var(--cbs-white);
  border: 1px solid var(--cbs-light-gray);
  border-radius: var(--cbs-border-radius);
  /* space on the left for the DS radio indicator */
  padding: 12px 12px 12px 40px;
  cursor: pointer;
  transition: border-color 0.15s ease, box-shadow 0.15s ease;
}

/* Hide the native input (prevents double radios) */
.form-check.radio-card > .form-check-input[type=radio][b-a2h36rb6n3] {
  position: absolute;
  opacity: 0;
  width: 1px;
  height: 1px;
  margin: 0;
  pointer-events: none;
}

/* Active card state */
.form-check.radio-card > .form-check-input[type=radio]:checked + .form-check-label.radio-card__label[b-a2h36rb6n3] {
  border-color: var(--cbs-dark-aqua);
  border-width: 2px;
}

/* Keyboard focus */
.form-check.radio-card > .form-check-input[type=radio]:focus-visible + .form-check-label.radio-card__label[b-a2h36rb6n3] {
  outline: 0.125rem solid var(--cbs-web-text);
  outline-offset: 0.125rem;
}

/* Header row: keeps title aligned (radio drawn via DS pseudo-elements) */
.form-check.radio-card > .form-check-label.radio-card__label .radio-card__header[b-a2h36rb6n3] {
  display: flex;
  align-items: center;
  min-height: 1.5rem;
}

/* Title weight (optional; keep if it matches your design) */
.form-check.radio-card > .form-check-label.radio-card__label .radio-card__title[b-a2h36rb6n3] {
  font-weight: 600;
}

/* Help text sits fully underneath, aligned with title (not under radio) */
.form-check.radio-card > .form-check-label.radio-card__label .radio-card__help[b-a2h36rb6n3] {
  margin-top: 0.25rem;
  margin-left: -1.6rem;
  padding-left: 0;
}

/* === DS alignment fix (scoped) ===
   In your layout, the DS radio "dot" needs a small correction so it's centered */
.form-check.radio-card > .form-check-input[type=radio] + .form-check-label.radio-card__label[b-a2h36rb6n3]::after {
  top: 0.8rem;
  left: 0.3rem;
}

.form-check.radio-card > .form-check-label[b-a2h36rb6n3]::before {
  top: 0.7rem;
  left: 0.25rem;
}

/* ==========================================================================
   Lege-state (geen records)
   ========================================================================== */
/* Basis: geldt zowel binnen het grid als voor #noRecordsAddedContainer */
.no-items-container-wrapper[b-a2h36rb6n3] {
  height: calc(100vh - 585px);
  flex-direction: column;
  display: flex;
  align-items: center;
  justify-content: center;
}

.no-items-container[b-a2h36rb6n3] {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  height: auto;
  width: 100%;
  max-width: 623px;
  gap: 1.5em;
  text-align: center;
}

/* --- Variant binnen het grid ---------------------------------------------
   De EmptyRecordTemplate rendert in een <td colspan> van een tabel die zo
   breed is als alle kolommen samen. Centreren in die tabel loopt weg zodra
   je horizontaal scrollt. Daarom halen we het blok uit de tabelflow en
   positioneren we het absoluut t.o.v. .grid-wrapper (die zelf niet scrollt),
   zodat het altijd in de zichtbare breedte gecentreerd staat.
   ------------------------------------------------------------------------ */
/* Cel mag geen padding/rand opdringen; hoogte houdt de contentzone open */
.grid-wrapper[b-a2h36rb6n3]  td.e-emptyrow,
.grid-wrapper[b-a2h36rb6n3]  tr.e-emptyrow > td {
  padding: 0 !important;
  border-left: 0;
  border-right: 0;
  height: calc(100vh - 585px);
}

.grid-wrapper .no-items-container-wrapper[b-a2h36rb6n3] {
  position: absolute;
  left: 0;
  right: 0;
  top: 40px; /* ruimte voor de headerrij; meet .e-gridheader en pas aan */
  bottom: 0;
  width: auto;
  max-width: none;
  height: auto;
  padding: 0 !important;
  pointer-events: none; /* scrollen/klikken gaat door naar het grid */
}

.grid-wrapper .no-items-container[b-a2h36rb6n3] {
  pointer-events: auto;
}

.icon-circle[b-a2h36rb6n3] {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  background-color: #E9E9E9;
  display: flex;
  justify-content: center;
  align-items: center;
}

.icon-circle i[b-a2h36rb6n3] {
  font-size: 40px;
  color: #878787;
}

#deleteRecordsOkButton[b-a2h36rb6n3]::before {
  font-family: "Font Awesome 6 Free";
  content: "\f56d";
  display: inline-block;
  padding-right: 3px;
  vertical-align: middle;
  font-weight: 800;
}

/*# sourceMappingURL=OpgaveDetails.razor.css.map */
/* /Pages/Intrahandel/OpgaveVerwachting.razor.rz.scp.css */
.infobox[b-0748rc8l9o] {
  background-color: #f8f8f8;
  margin-top: 6px;
  margin-bottom: 6px;
  padding: 12px 16px !important;
  display: flex;
  justify-content: space-between;
  align-self: stretch;
  border-radius: 8px;
  overflow: hidden;
}

.form-group label[b-0748rc8l9o] {
  margin-bottom: 0 !important;
  display: block;
}

.control-label[b-0748rc8l9o] {
  font-family: var(--font-family-text);
  font-weight: bold;
  padding-top: var(--spacing-small);
  padding-bottom: 0 !important;
}

/*# sourceMappingURL=OpgaveVerwachting.razor.css.map */
/* /Pages/Intrahandel/Verzenden.razor.rz.scp.css */
.infobox[b-i0wyq017vo] {
  min-height: 44px;
  background-color: #E9E9E9;
  font-size: 1rem;
  font-family: "Akko Pro", "Akko W01 Regular", Helvetica, Arial, sans-serif;
  margin-top: 4px;
  padding: 12px !important;
}
.infobox--fixed[b-i0wyq017vo] {
  height: 44px;
  overflow: hidden;
}

.form-group label[b-i0wyq017vo] {
  margin-bottom: 0 !important;
  display: block;
}

.control-label[b-i0wyq017vo] {
  font-family: var(--font-family-text);
  font-weight: bold;
  padding-top: var(--spacing-small);
  padding-bottom: 0 !important;
}

/*# sourceMappingURL=Verzenden.razor.css.map */
/* /Pages/LogboekOverzicht.razor.rz.scp.css */
.error-tag[b-lg48p6tb68] {
  border-color: #C90C0F;
  color: #C90C0F;
}

.blue-tag[b-lg48p6tb68] {
  border-color: #0058B8;
  color: #0058B8;
}

/*# sourceMappingURL=LogboekOverzicht.razor.css.map */
