/* /Components/Account/Pages/Login.razor.rz.scp.css */
  /* background block with your landing HTML */
  .login-background[b-862djtv3xt] { position: relative; z-index: 1; pointer-events: none; }

  /* foreground that contains your DxFormLayout */
  .login-foreground[b-862djtv3xt] {
    position: fixed; inset: 0;
    display: grid; place-items: center;
    z-index: 1000;                /* ensure above background */
    pointer-events: auto;
  }

  /* Card that wraps the form so it’s visible regardless of landing CSS */
  .login-card[b-862djtv3xt] {
    max-width: 480px; width: 92%;
    padding: 1.75rem;
    border-radius: 12px;
    background: rgba(255,255,255,0.96);  /* light bg to guarantee contrast */
    color: #111;
    box-shadow: 0 10px 30px rgba(0,0,0,.25);
    backdrop-filter: blur(4px);
  }

  /* If your landing theme makes text white, force DevExpress basics back to dark */
  /*::deep .login-card .dxbl-form-layout,*/
  /*::deep .login-card label,*/
  /*::deep .login-card .form-control,*/
  /*::deep .login-card .dxbl-text-edit,*/
  /*::deep .login-card .dxbl-form-layout-item-caption {*/
  /*  color: #111 !important;*/
  /*}*/
/* /Components/Account/Pages/Manage/EnableAuthenticator.razor.rz.scp.css */
.info-message[b-90h7tc3opg] {
    margin: 0.625rem 0 0.625rem 0;
    justify-content: start;
}
/* /Components/Account/Pages/Manage/ExternalLogins.razor.rz.scp.css */
.current-logins[b-hd6hmbdfgw] {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
}

.current-logins-item[b-hd6hmbdfgw] {
    display: flex;
    gap: 0.625rem;
}
/* /Components/Account/Shared/ExternalLoginPicker.razor.rz.scp.css */
.external-logins[b-2cna6yl68c] {
    display: flex;
    gap: 0.5rem;
}

@media (max-width: 500px) {
    .external-logins[b-2cna6yl68c] {
        flex-direction: column;
    }
}
/* /Components/Account/Shared/ManageLayout.razor.rz.scp.css */
[b-by2k2mw53a] .tab-icon {
    min-width: var(--icon-width);
    min-height: var(--icon-height);
    background-size: contain;
}

[b-by2k2mw53a] .icon-profile {
    --icon-mask-image: var(--icon-profile-mask-image);
}

[b-by2k2mw53a] .icon-email {
    --icon-mask-image: var(--icon-email-mask-image);
}

[b-by2k2mw53a] .icon-two-factor {
    --icon-mask-image: var(--icon-two-factor-mask-image);
}

[b-by2k2mw53a] .icon-password {
    --icon-mask-image: var(--icon-password-mask-image);
}

[b-by2k2mw53a] .icon-personal {
    --icon-mask-image: var(--icon-personal-mask-image);
}

[b-by2k2mw53a] .icon-external {
    --icon-mask-image: var(--icon-external-mask-image);
}
/* /Components/Account/Shared/ShowRecoveryCodes.razor.rz.scp.css */
.codes[b-xcvbr61gql] {
    margin: 0.625rem 0px 0.625rem 0px;
}
/* /Components/CRM/Components/AppointmentsGrid.razor.rz.scp.css */
/* =====================================================================
   Grid ραντεβού — κοινό ύφος με τις υπόλοιπες λίστες της εφαρμογής.
   ===================================================================== */

[b-yaqykh9emd] .headeralign .dxbl-grid-header-content {
    justify-content: center;
}

[b-yaqykh9emd] .minh {
    min-height: 77vh;
}

[b-yaqykh9emd] .maxh {
    max-height: 77vh;
}

[b-yaqykh9emd] .dxbl-grid {
    --dxbl-grid-min-width: 100%;
}

[b-yaqykh9emd] .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row {
    background-color: var(--bs-primary);
    color: white;
    text-align: center;
}

[b-yaqykh9emd] .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row > th {
    background-color: var(--bs-primary);
    color: #fff;
    vertical-align: middle;
}

[b-yaqykh9emd] .dxbl-grid .dxbl-grid-empty-data > span {
    display: none;
}

[b-yaqykh9emd] .dxbl-grid .dxbl-grid-empty-data::after {
    content: 'Δεν βρέθηκαν εγγραφές';
}

[b-yaqykh9emd] .dxbl-pager {
    --dxbl-pager-active-page-btn-bg: var(--bs-primary);
}

/* Ίδιο ύψος header με τις υπόλοιπες σελίδες */
[b-yaqykh9emd] .dxbl-grid .dxbl-grid-table > thead:nth-child(2) > tr:first-child > th {
    height: 43px;
}

[b-yaqykh9emd] .dxbl-btn.dxbl-grid-filter-menu-funnel-btn.dxbl-grid-filter-menu-funnel-btn-filled {
    --dxbl-btn-hover-color: var(--bs-white, var(--white));
    --dxbl-btn-color: var(--bs-white, var(--white));
}

[b-yaqykh9emd] .headeralign .dxbl-grid-filter-menu-funnel-btn,
[b-yaqykh9emd] .headeralign .dxbl-grid-filter-menu-funnel-btn .dxbl-image,
[b-yaqykh9emd] .headeralign .dxbl-grid-filter-menu-funnel-btn .dxbl-btn-image,
[b-yaqykh9emd] .headeralign .dxbl-grid-filter-menu-funnel-btn svg {
    color: var(--bs-white) !important;
    fill: var(--bs-white) !important;
}

[b-yaqykh9emd] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th,
[b-yaqykh9emd] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-header-content {
    vertical-align: middle;
}

[b-yaqykh9emd] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-header-content {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.35rem;
    color: inherit;
}

[b-yaqykh9emd] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-header-content span {
    color: inherit;
    font-weight: 700;
}

[b-yaqykh9emd] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-filter-menu-funnel-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    margin: 0 auto;
    width: 1.5rem;
    height: 1.5rem;
    border-radius: 0.375rem;
    transition: background-color 0.15s ease, box-shadow 0.15s ease, opacity 0.15s ease;
}

[b-yaqykh9emd] .headeralign .dxbl-grid-filter-menu-funnel-btn:hover,
[b-yaqykh9emd] .headeralign .dxbl-grid-filter-menu-funnel-btn:focus-visible,
[b-yaqykh9emd] .headeralign .dxbl-grid-filter-menu-funnel-btn.dx-state-hover,
[b-yaqykh9emd] .headeralign .dxbl-grid-filter-menu-funnel-btn.dxbl-grid-filter-menu-funnel-btn-filled {
    background-color: rgba(255, 255, 255, 0.18) !important;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.28);
    opacity: 1;
}
/* /Components/CRM/Components/CustomerPanel.razor.rz.scp.css */
.customer-summary[b-emxba2oflu] { display: flex; flex-direction: column; gap: 12px; }
.kpi-grid[b-emxba2oflu] { display: grid; grid-template-columns: 1fr; gap: 8px; }
.kpi-card[b-emxba2oflu] { padding: 12px; border: 1px solid #dde5eb; border-radius: 10px; background: #f8fafb; }
.kpi-card span[b-emxba2oflu], .kpi-card small[b-emxba2oflu] { display: block; color: #64748b; font-size: .68rem; }
.kpi-card strong[b-emxba2oflu] { display: block; margin: 2px 0; color: #263746; font-size: 1.35rem; }
.amount-card[b-emxba2oflu] { border-color: #bde3ee; background: #edf9fc; }
.amount-card strong[b-emxba2oflu] { color: var(--bs-primary, #008cba); }
.customer-card[b-emxba2oflu], .next-actions[b-emxba2oflu], .recent-list[b-emxba2oflu] { padding-top: 12px; border-top: 1px solid #edf1f4; }
.customer-title[b-emxba2oflu] { display: flex; align-items: center; gap: 9px; margin-bottom: 10px; }
.customer-title > span[b-emxba2oflu] { width: 10px; height: 34px; border-radius: 5px; }
.customer-title div[b-emxba2oflu] { display: flex; flex-direction: column; min-width: 0; }
.customer-title strong[b-emxba2oflu] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: .82rem; }
.customer-title small[b-emxba2oflu] { color: #64748b; font-size: .68rem; }
dl[b-emxba2oflu] { display: grid; gap: 6px; margin: 0; }
dl > div[b-emxba2oflu] { display: grid; grid-template-columns: 78px 1fr; gap: 8px; font-size: .7rem; }
dt[b-emxba2oflu] { color: #64748b; font-weight: 500; }
dd[b-emxba2oflu] { margin: 0; overflow-wrap: anywhere; }
a[b-emxba2oflu] { color: var(--bs-primary, #008cba); text-decoration: none; }
h6[b-emxba2oflu] { margin: 0 0 8px; color: #64748b; font-size: .65rem; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }
.next-actions > div[b-emxba2oflu], .recent-row[b-emxba2oflu] { display: flex; align-items: flex-start; gap: 8px; padding: 5px 0; }
.activity-dot[b-emxba2oflu] { flex: 0 0 auto; width: 7px; height: 7px; margin-top: 5px; border-radius: 50%; background: #94a3b8; }
.appointment-dot[b-emxba2oflu] { background: #10b981; }
.followup-dot[b-emxba2oflu] { background: #3b82f6; }
.next-actions p[b-emxba2oflu], .recent-row p[b-emxba2oflu] { display: flex; flex-direction: column; min-width: 0; margin: 0; }
.next-actions strong[b-emxba2oflu], .recent-row strong[b-emxba2oflu] { overflow: hidden; color: #334155; font-size: .72rem; font-weight: 600; text-overflow: ellipsis; white-space: nowrap; }
.next-actions small[b-emxba2oflu], .recent-row small[b-emxba2oflu] { color: #8492a3; font-size: .64rem; }
.empty-customer[b-emxba2oflu] { display: flex; flex-direction: column; align-items: center; padding: 26px 10px; text-align: center; color: #64748b; }
.empty-customer > span[b-emxba2oflu] { display: grid; place-items: center; width: 38px; height: 38px; margin-bottom: 8px; border-radius: 10px; background: #edf3f6; color: var(--bs-primary, #008cba); font-size: 1.2rem; }
.empty-customer strong[b-emxba2oflu] { color: #334155; font-size: .78rem; }
.empty-customer small[b-emxba2oflu] { max-width: 220px; margin-top: 3px; font-size: .67rem; }
/* /Components/CRM/Components/SchedulerCustomers.razor.rz.scp.css */
.scheduler-shell[b-n3v53oxqnj] {
    --scheduler-accent: var(--bs-primary, #008cba);
    --scheduler-border: #dce3eb;
    --scheduler-muted: #5f6f82;
    height: 100%;
    min-height: 640px;
    padding: 8px;
    box-sizing: border-box;
    background: #f5f7fa;
    color: #17243a;
}

.scheduler-hsplit[b-n3v53oxqnj] {
    display: flex;
    gap: 10px;
    min-height:90vh;
    height: calc(90vh - 90px);
    min-height: 560px;
}

.scheduler-left[b-n3v53oxqnj],
.scheduler-right[b-n3v53oxqnj] {
    border: 1px solid var(--scheduler-border);
    border-radius: 10px;
    background: #fff;
    box-shadow: 0 2px 10px rgba(30, 50, 75, .05);
}

.scheduler-left[b-n3v53oxqnj] {
    position: relative;
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    min-width: 0;
    overflow: hidden;
}

.scheduler-toolbar[b-n3v53oxqnj] {
    flex: 0 0 auto;
    border-bottom: 1px solid var(--scheduler-border);
    background: #fff;
}

.toolbar-row[b-n3v53oxqnj] {
    display: flex;
    align-items: center;
    gap: 14px;
    min-height: 54px;
    padding: 8px 12px;
    box-sizing: border-box;
}

.toolbar-primary-row[b-n3v53oxqnj] { border-bottom: 1px solid #edf1f5; }
.toolbar-filter-row[b-n3v53oxqnj] { gap: 12px; }
.toolbar-spacer[b-n3v53oxqnj] { flex: 1 1 auto; }

.date-navigation[b-n3v53oxqnj] {
    display: inline-flex;
    align-items: stretch;
    flex: 0 0 auto;
    height: 40px;
    overflow: hidden;
    border: 1px solid var(--scheduler-border);
    border-radius: 10px;
    box-shadow: 0 1px 3px rgba(30, 50, 75, .06);
}

.date-navigation button[b-n3v53oxqnj] {
    min-width: 40px;
    padding: 0 12px;
    border: 0;
    background: #fff;
    color: #405067;
    font-size: 1.35rem;
    cursor: pointer;
}

.date-navigation button:hover[b-n3v53oxqnj] { background: #f5f8fb; }
.date-navigation .today-button[b-n3v53oxqnj] { min-width: 90px; color: #17243a; font-size: .88rem; font-weight: 600; }

.date-title[b-n3v53oxqnj] {
    color: #0b1930;
    font-size: 1.02rem;
    font-weight: 700;
    white-space: nowrap;
}

.week-badge[b-n3v53oxqnj] {
    padding: 5px 12px;
    border: 1px solid #a8e7df;
    border-radius: 999px;
    background: #effcf9;
    color: #25766f;
    font-size: .72rem;
    white-space: nowrap;
}

[b-n3v53oxqnj] .search-box { width: 175px; }
[b-n3v53oxqnj] .list-button { font-size: .76rem; }

.resource-control[b-n3v53oxqnj] {
    display: flex;
    align-items: center;
    flex: 0 0 auto;
    min-height: 44px;
    padding: 3px 5px 3px 9px;
    overflow: hidden;
    border: 1.5px solid #78bfd3;
    border-radius: 10px;
    background: #f8fdff;
    box-shadow: 0 1px 4px rgba(0, 140, 186, .09);
    transition: border-color .15s ease, box-shadow .15s ease, background-color .15s ease;
}

.resource-control:hover[b-n3v53oxqnj],
.resource-control:focus-within[b-n3v53oxqnj] {
    border-color: var(--scheduler-accent);
    background: #fff;
    box-shadow: 0 0 0 3px rgba(0, 140, 186, .11);
}

.resource-icon[b-n3v53oxqnj] {
    display: grid;
    place-items: center;
    flex: 0 0 auto;
    width: 28px;
    height: 28px;
    margin-right: 5px;
    border-radius: 7px;
    background: #e5f5fa;
    color: var(--scheduler-accent);
    font-size: .9rem;
}

.resource-picker-content[b-n3v53oxqnj] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-width: 0;
}

.resource-picker-label[b-n3v53oxqnj] {
    padding-left: 7px;
    margin-bottom: -2px;
    color: #26758c;
    font-size: .58rem;
    font-weight: 700;
    line-height: 1;
    letter-spacing: .045em;
    text-transform: uppercase;
    pointer-events: none;
}

[b-n3v53oxqnj] .resource-picker { width: 285px; }
[b-n3v53oxqnj] .resource-picker .dxbl-edit { border: 0 !important; box-shadow: none !important; }

.status-segment[b-n3v53oxqnj],
.view-segment[b-n3v53oxqnj] {
    display: inline-flex;
    flex: 0 0 auto;
    align-items: center;
    padding: 4px;
    border: 1px solid var(--scheduler-border);
    border-radius: 9px;
    background: #f2f5f9;
}

.status-segment button[b-n3v53oxqnj],
.view-segment button[b-n3v53oxqnj] {
    min-height: 29px;
    padding: 4px 14px;
    border: 0;
    border-radius: 7px;
    background: transparent;
    color: #34455b;
    font-size: .73rem;
    white-space: nowrap;
    cursor: pointer;
}

.status-segment button:hover[b-n3v53oxqnj],
.view-segment button:hover[b-n3v53oxqnj] { background: rgba(255, 255, 255, .6); }

.status-segment button.active[b-n3v53oxqnj],
.view-segment button.active[b-n3v53oxqnj] {
    background: #fff;
    color: #17243a;
    font-weight: 700;
    box-shadow: 0 1px 4px rgba(30, 50, 75, .12);
}

.status-segment .confirmed[b-n3v53oxqnj] { color: #147a69; }
.status-segment .scheduled[b-n3v53oxqnj] { color: #174ee8; }
.status-segment .completed[b-n3v53oxqnj] { color: #3e4b5e; }
.status-segment .no-show[b-n3v53oxqnj] { color: #c52b3c; }

.toolbar-checkbox[b-n3v53oxqnj] {
    display: inline-flex;
    align-items: center;
    flex: 0 0 auto;
    gap: 6px;
    margin: 0;
    color: #405067;
    white-space: nowrap;
}

.toolbar-checkbox span[b-n3v53oxqnj] { font-size: .76rem; user-select: none; }

.active-customer-bar[b-n3v53oxqnj] {
    display: flex;
    align-items: center;
    gap: 9px;
    min-height: 42px;
    padding: 7px 14px;
    border-bottom: 1px solid #dbeaf0;
    background: linear-gradient(90deg, #f1fbfe 0%, #f8fcfd 62%, #fff 100%);
    color: #26384d;
}

.active-customer-mark[b-n3v53oxqnj] {
    flex: 0 0 auto;
    width: 9px;
    height: 9px;
    border-radius: 50%;
    box-shadow: 0 0 0 4px rgba(0, 140, 186, .1);
}

.active-customer-label[b-n3v53oxqnj] {
    color: var(--scheduler-muted);
    font-size: .72rem;
    font-weight: 700;
    letter-spacing: .035em;
    text-transform: uppercase;
}

.active-customer-bar strong[b-n3v53oxqnj] {
    min-width: 0;
    overflow: hidden;
    color: #10243b;
    font-size: .86rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.active-customer-bar a[b-n3v53oxqnj] {
    color: #26758c;
    font-size: .76rem;
    text-decoration: none;
    white-space: nowrap;
}

.active-customer-bar a:hover[b-n3v53oxqnj] { text-decoration: underline; }

.active-customer-count[b-n3v53oxqnj] {
    margin-left: auto;
    padding: 4px 9px;
    border-radius: 999px;
    background: #e5f5fa;
    color: #26758c;
    font-size: .72rem;
    font-weight: 700;
    white-space: nowrap;
}

.scheduler-left[b-n3v53oxqnj]  .dxbl-scheduler,
.scheduler-left[b-n3v53oxqnj]  dx-scheduler {
    flex: 1 1 auto;
    min-height: 0;
    border: 0;
}

.scheduler-right[b-n3v53oxqnj] {
    flex: 0 0 310px;
    max-width: 330px;
    padding: 14px;
    overflow: auto;
}

.sidebar-heading[b-n3v53oxqnj] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 12px;
    margin-bottom: 12px;
    border-bottom: 1px solid #edf1f4;
}

.sidebar-heading div[b-n3v53oxqnj] { display: flex; flex-direction: column; }
.sidebar-heading span[b-n3v53oxqnj] { color: var(--scheduler-muted); font-size: .66rem; text-transform: uppercase; letter-spacing: .05em; }
.sidebar-heading strong[b-n3v53oxqnj] { font-size: .9rem; }
[b-n3v53oxqnj] .reload-button { min-width: 32px; padding-inline: 8px; }

@media (max-width: 1350px) {
    .toolbar-row[b-n3v53oxqnj] { gap: 8px; }
    .status-segment button[b-n3v53oxqnj], .view-segment button[b-n3v53oxqnj] { padding-inline: 9px; }
    [b-n3v53oxqnj] .resource-picker { width: 235px; }
    .toolbar-checkbox span[b-n3v53oxqnj] { display: none; }
}

@media (max-width: 1080px) {
    .toolbar-row[b-n3v53oxqnj] { flex-wrap: wrap; height: auto; }
    .toolbar-spacer[b-n3v53oxqnj] { display: none; }
    .toolbar-filter-row[b-n3v53oxqnj] { justify-content: space-between; }
    .scheduler-hsplit[b-n3v53oxqnj] { height: auto; flex-direction: column; }
    .scheduler-left[b-n3v53oxqnj] { min-height: 680px; }
    .scheduler-right[b-n3v53oxqnj] { flex-basis: auto; max-width: none; }
    .active-customer-label[b-n3v53oxqnj] { display: none; }
}

@media (max-width: 640px) {
    .active-customer-bar a[b-n3v53oxqnj] { display: none; }
}
/* /Components/CRUD/B2gCodeItemView.razor.rz.scp.css */
.b2g-code-item[b-2eciwhikqd] {
    display: flex;
    align-items: center;
    gap: 10px;
    min-width: 0;
}

.b2g-code-label[b-2eciwhikqd] {
    flex: 0 0 auto;
    display: inline-block;
    padding: 2px 7px;
    border: 1px solid #eaa3f2;
    border-radius: 4px;
    background-color: #fbe7fe;
    color: #7a1a84;
    font-family: ui-monospace, "SF Mono", Consolas, monospace;
    font-weight: 600;
    font-size: 0.8125rem;
    line-height: 1.4;
    white-space: nowrap;
}

.b2g-code-description[b-2eciwhikqd] {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

/* Το κομμάτι που ματσάρει την αναζήτηση, στο χρώμα του θέματος. */
.b2g-code-item[b-2eciwhikqd]  .b2g-hl {
    background-color: var(--bs-primary);
    color: #fff;
    border-radius: 3px;
    padding: 0 1px;
}
/* /Components/CRUD/CrudEdt.razor.rz.scp.css */
[b-glfgq1qgi9] .dropdown-hover-clear input::placeholder {
    color: #94a3b8;
    opacity: 1;
}

/* Keep the button's space so the dropdown does not shift on hover. */
[b-glfgq1qgi9] .dropdown-hover-clear:not(:hover) .dxbl-edit-btn-clear {
    opacity: 0;
    pointer-events: none;
}

[b-glfgq1qgi9] .dxbl-tabs .dxbl-tabs-content-panel {

    width: 100%;
    margin-left: 0;
    margin-right: 0;

    /* flex-wrap: nowrap; */
}

[b-glfgq1qgi9] .dxbl-fl .dxbl-fl-gt .dxbl-tabs {
    width: 99%;
    margin-left: auto;
    margin-right: auto;
}

[b-glfgq1qgi9] .dxbl-tabs {
    background: #fff;
    border-bottom: 1px solid #e6edf5;
}

[b-glfgq1qgi9] .dxbl-tabs .dxbl-tab {
    min-height: 2.15rem;
    margin: 0 0.12rem;
    padding: 0.34rem 0.85rem !important;
    background-color: #ffffff !important;
    background-image: none !important;
    border: 1px solid transparent !important;
    border-radius: 4px 4px 0 0;
    color: #334155 !important;
    font-size: 0.82rem;
    font-weight: 700;
    box-shadow: none;
}

[b-glfgq1qgi9] .dxbl-tabs .dxbl-tab:hover {
    background-color: #f8fbff !important;
    border-color: #d7e7f7 !important;
    color: #006cae !important;
}

[b-glfgq1qgi9] .dxbl-tabs .dxbl-tab .dxbl-text,
[b-glfgq1qgi9] .dxbl-tabs .dxbl-tab .dxbl-tabs-item-text {
    color: inherit !important;
}

[b-glfgq1qgi9] .dxbl-toolbar .dxbl-btn,
[b-glfgq1qgi9] .dxbl-toolbar .dxbl-toolbar-item .dxbl-btn {
    box-shadow: 0 3px 8px rgba(15, 23, 42, 0.12);
    transition: box-shadow 0.15s ease, transform 0.15s ease, border-color 0.15s ease;
}

[b-glfgq1qgi9] .dxbl-toolbar .dxbl-btn:hover,
[b-glfgq1qgi9] .dxbl-toolbar .dxbl-btn:focus-visible,
[b-glfgq1qgi9] .dxbl-toolbar .dxbl-toolbar-item .dxbl-btn:hover,
[b-glfgq1qgi9] .dxbl-toolbar .dxbl-toolbar-item .dxbl-btn:focus-visible {
    box-shadow: 0 5px 12px rgba(15, 23, 42, 0.16);
    transform: translateY(-1px);
}

[b-glfgq1qgi9] .dxbl-group > .dxbl-group-header > .dxbl-text {
    font-size: 15px;
}

[b-glfgq1qgi9] .dxbl-group {
    border-color: #d8dee8 !important;
    box-shadow: 0 5px 14px rgba(15, 23, 42, 0.08);
}

[b-glfgq1qgi9] .dxbl-group > .dxbl-group-header {
    background-color: rgba(0, 150, 220, 0.12) !important;
    background-image: none !important;
    border-color: rgba(0, 150, 220, 0.22) !important;
    color: #12384f !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.42);
}

[b-glfgq1qgi9] .dxbl-group > .dxbl-group-header > .dxbl-text {
    color: #12384f !important;
    font-weight: 700;
}

/* Custom tabs του CrudEdt: πιο ευδιάκριτα / εύχρηστα. */
[b-glfgq1qgi9] .dxbl-tabs > .dxbl-tabs-tablist,
[b-glfgq1qgi9] .dxbl-tabs > .dxbl-tabs-container > .dxbl-tabs-tablist {
    border-bottom: 1px solid #e6edf5;
    gap: 0.2rem;
    padding: 0 0.15rem;
}

[b-glfgq1qgi9] .dxbl-tabs .dxbl-tab {
    padding: 0.5rem 1rem;
    border: 1px solid transparent !important;
    border-bottom: 0 !important;
    border-radius: 8px 8px 0 0;
    background: transparent !important;
    color: #5f6b7a !important;
    font-weight: 600;
    cursor: pointer;
    transition: background-color 0.15s ease, color 0.15s ease, box-shadow 0.15s ease;
}

[b-glfgq1qgi9] .dxbl-tabs .dxbl-tab:hover {
    background-color: #f1f7fd !important;
    color: var(--app-primary) !important;
}

[b-glfgq1qgi9] .dxbl-tabs .dxbl-tab.dxbl-tab-active,
[b-glfgq1qgi9] .dxbl-tabs .dxbl-tab.dxbl-active,
[b-glfgq1qgi9] .dxbl-tabs .dxbl-tab[aria-selected="true"],
[b-glfgq1qgi9] .dxbl-tabs .dxbl-tab.dxbl-tab-active > *,
[b-glfgq1qgi9] .dxbl-tabs .dxbl-tab.dxbl-active > *,
[b-glfgq1qgi9] .dxbl-tabs .dxbl-tab[aria-selected="true"] > * {
    background-color: #fff !important;
    background-image: none !important;
    border-color: #dbe7f3 !important;
    border-bottom-color: transparent !important;
    color: var(--app-primary) !important;
    box-shadow: inset 0 3px 0 0 var(--bs-primary), 0 4px 12px rgba(15, 23, 42, 0.06);
}

[b-glfgq1qgi9] .dxbl-tabs .dxbl-tab.dxbl-tab-active:hover,
[b-glfgq1qgi9] .dxbl-tabs .dxbl-tab.dxbl-active:hover,
[b-glfgq1qgi9] .dxbl-tabs .dxbl-tab[aria-selected="true"]:hover {
    background-color: #fff !important;
    border-color: #dbe7f3 !important;
    color: var(--app-primary) !important;
}

/* Tabs χωρίς Caption (π.χ. οντότητες χωρίς Display.Description): κρατούν τη
   θέση τους για να μη χάνονται τα πεδία, αλλά μένουν επίπεδα χωρίς το
   raised/bump look του ενεργού tab. */
[b-glfgq1qgi9] .dxbl-tabs .dxbl-tab.crud-tab-flat,
[b-glfgq1qgi9] .dxbl-tabs .dxbl-tab.crud-tab-flat:hover,
[b-glfgq1qgi9] .dxbl-tabs .dxbl-tab.crud-tab-flat.dxbl-tab-active,
[b-glfgq1qgi9] .dxbl-tabs .dxbl-tab.crud-tab-flat.dxbl-active,
[b-glfgq1qgi9] .dxbl-tabs .dxbl-tab.crud-tab-flat[aria-selected="true"],
[b-glfgq1qgi9] .dxbl-tabs .dxbl-tab.crud-tab-flat.dxbl-tab-active > *,
[b-glfgq1qgi9] .dxbl-tabs .dxbl-tab.crud-tab-flat.dxbl-active > *,
[b-glfgq1qgi9] .dxbl-tabs .dxbl-tab.crud-tab-flat[aria-selected="true"] > *,
[b-glfgq1qgi9] .dxbl-tabs .dxbl-tabs-item.crud-tab-flat,
[b-glfgq1qgi9] .dxbl-tabs .dxbl-tabs-item.crud-tab-flat:hover,
[b-glfgq1qgi9] .dxbl-tabs .dxbl-tabs-item.crud-tab-flat.dxbl-tab-active,
[b-glfgq1qgi9] .dxbl-tabs .dxbl-tabs-item.crud-tab-flat.dxbl-active,
[b-glfgq1qgi9] .dxbl-tabs .dxbl-tabs-item.crud-tab-flat[aria-selected="true"],
[b-glfgq1qgi9] .dxbl-tabs .dxbl-tabs-item.crud-tab-flat.dxbl-tab-active > *,
[b-glfgq1qgi9] .dxbl-tabs .dxbl-tabs-item.crud-tab-flat.dxbl-active > *,
[b-glfgq1qgi9] .dxbl-tabs .dxbl-tabs-item.crud-tab-flat[aria-selected="true"] > *,
[b-glfgq1qgi9] .dxbl-tabs li.crud-tab-flat > .dxbl-tab,
[b-glfgq1qgi9] .dxbl-tabs li.crud-tab-flat > .dxbl-tabs-item,
[b-glfgq1qgi9] .dxbl-tabs .dxbl-tabs-item:has(.crud-tab-flat),
[b-glfgq1qgi9] .dxbl-tabs li:has(> .crud-tab-flat) > .dxbl-tabs-item {
    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
    border-color: transparent !important;
    box-shadow: none !important;
}

[b-glfgq1qgi9] .dxbl-tabs .dxbl-tab.crud-tab-flat::after,
[b-glfgq1qgi9] .dxbl-tabs .dxbl-tabs-item.crud-tab-flat::after,
[b-glfgq1qgi9] .dxbl-tabs li.crud-tab-flat > .dxbl-tab::after,
[b-glfgq1qgi9] .dxbl-tabs li.crud-tab-flat > .dxbl-tabs-item::after,
[b-glfgq1qgi9] .dxbl-tabs .dxbl-tabs-item:has(.crud-tab-flat)::after,
[b-glfgq1qgi9] .dxbl-tabs li:has(> .crud-tab-flat) > .dxbl-tabs-item::after {
    content: none !important;
}

.back-teal[b-glfgq1qgi9] {
    background-color: var(--bs-green);
}

.back-red[b-glfgq1qgi9] {
    background-color: var(--bs-danger);
}

.back-warning[b-glfgq1qgi9] {
    background-color: var(--bs-warning);
}

.back-primary[b-glfgq1qgi9] {
    background-color: var(--bs-primary);
}

.back-purple[b-glfgq1qgi9] {
    background-color: var(--bs-purple);
}

.back-gray[b-glfgq1qgi9] {
    background-color: var(--bs-gray);
}

.py-1[b-glfgq1qgi9] {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important;
}

px-2[b-glfgq1qgi9] {
    padding-right: .5rem !important;
    padding-left: .5rem !important;
}

[b-glfgq1qgi9] .text-font {
    font-size: var(--dxbl-grid-font-size);
    line-height: var(--dxbl-grid-line-height);
}

.status-icon[b-glfgq1qgi9] {
    width: 0.5rem;
    height: 0.5rem;
}

.rounded-circle[b-glfgq1qgi9] {
    border-radius: 50% !important;
}

.me-1[b-glfgq1qgi9] {
    margin-right: .25rem !important;
}

.d-inline-block[b-glfgq1qgi9] {
    display: inline-block !important;
}

[b-glfgq1qgi9] .tin-lookup-input {
    flex: 1 1 0;
    min-width: 0;
}

[b-glfgq1qgi9] .tin-lookup-button {
    flex-shrink: 0;
    white-space: nowrap;
}

[b-glfgq1qgi9] .colr-primary {
    color: var(--bs-primary);
}

[b-glfgq1qgi9] .colr-danger {
    color: var(--bs-danger);
}

[b-glfgq1qgi9] .colr-warning {
    color: var(--bs-warning);
}

[b-glfgq1qgi9] .colr-green {
    color: var(--bs-green);
}

[b-glfgq1qgi9] .icon-size {
    font-size: 20px
}

[b-glfgq1qgi9] .imag {
    --dxbl-image-height: 20px;
    --dxbl-image-width: 20px;
}

px-2[b-glfgq1qgi9] {
    padding-right: .5rem !important;
    padding-left: .5rem !important;
}

[b-glfgq1qgi9] .text-font {
    font-size: var(--dxbl-grid-font-size);
    line-height: var(--dxbl-grid-line-height);
}

.status-icon[b-glfgq1qgi9] {
    width: 0.5rem;
    height: 0.5rem;
}

.rounded-circle[b-glfgq1qgi9] {
    border-radius: 50% !important;
}

.me-1[b-glfgq1qgi9] {
    margin-right: .25rem !important;
}

.d-inline-block[b-glfgq1qgi9] {
    display: inline-block !important;
}

[b-glfgq1qgi9] .colr-primary {
    color: var(--bs-primary);
}

[b-glfgq1qgi9] .colr-danger {
    color: var(--bs-danger);
}

[b-glfgq1qgi9] .colr-warning {
    color: var(--bs-warning);
}

[b-glfgq1qgi9] .colr-green {
    color: var(--bs-green);
}

[b-glfgq1qgi9] .icon-size {
    font-size: 20px
}

[b-glfgq1qgi9] .imag {
    --dxbl-image-height: 20px;
    --dxbl-image-width: 20px;
}

[b-glfgq1qgi9] .dxbl-fl .dxbl-fl-item.dxbl-fl-item-horizontal {

    margin-top: auto;
    /* margin-bottom: auto; */
}



/* Κενό μεταξύ tab line και περιεχομένου (Form Layout tab pages). */
[b-glfgq1qgi9] .dxbl-fl .dxbl-tabs-content {
    padding: 0 !important;
}

[b-glfgq1qgi9] .dxbl-fl .dxbl-fl-tab-content {
    padding: 0.5rem 0 0.5rem !important;
}



/* Κενό της φόρμας από την πάνω γραμμή (MDI tabs). */
.card.cw-480[b-glfgq1qgi9] {
    margin-top: 1rem;
    margin-left: 0.5%;
    margin-right: 0.5%;
    position: relative;
    z-index: 1;
    border: 1px solid #d8dee8 !important;
    border-radius: var(--app-panel-radius, 0.5rem) !important;
    box-shadow: 0 1px 3px rgba(15, 23, 42, 0.10);
}
/* /Components/Layout/Drawer.razor.rz.scp.css */
/* Overlay tap target: only useful (and only visible) in mobile mode. */
[b-0ol0qei0xb] .shading-copy {
    display: none;
}

[b-0ol0qei0xb] .navigation-drawer {
    --dxbl-drawer-panel-footer-justify-content: center;
    height: 100vh;
    height: 100dvh;
    max-height: 100%;
}

[b-0ol0qei0xb] .navigation-drawer > .dxbl-drawer-panel {
    background-image: linear-gradient(180deg, var(--bs-primary, var(--dxds-primary-90)) 0%, var(--bs-black, #000) 150%);
}

[b-0ol0qei0xb] .navigation-drawer > .dxbl-drawer-content {
    height: 100vh;
    height: 100dvh;
    overflow: auto;
}

[b-0ol0qei0xb] .navigation-drawer > .dxbl-drawer-panel > .dxbl-drawer-header {
    border-bottom: none;
    padding: 1rem 1rem;
    background: none;
    color: white !important;
}

[b-0ol0qei0xb] .navigation-drawer > .dxbl-drawer-panel > .dxbl-drawer-header > .navigation-drawer-header {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

[b-0ol0qei0xb] .navigation-drawer > .dxbl-drawer-panel > .dxbl-drawer-body {
    --dxbl-drawer-panel-body-padding-x: 0;
    --dxbl-drawer-panel-body-padding-y: 1rem;
}

[b-0ol0qei0xb] .navigation-drawer > .dxbl-drawer-panel > .dxbl-drawer-footer {
    --dxbl-drawer-panel-footer-justify-content: center;
    border-top: none;
    padding-bottom: 1.5rem;
    background: none;
    color: white !important;

}

[b-0ol0qei0xb] .navigation-drawer > .dxbl-drawer-panel {
    display: flex;
    color: white !important;
}

[b-0ol0qei0xb] .navigation-drawer.mobile > .dxbl-drawer-panel {
    display: none;
}

[b-0ol0qei0xb] .navigation-drawer.mobile > .dxbl-drawer-shading {
    display: none;
}

/* Tablets (and phones) get the overlay drawer: narrow viewports AND touch
   devices would otherwise get a "shrink" panel that leaves too little room
   for the page content. */
@media (max-width: 1199.98px), (pointer: coarse) and (max-width: 1399.98px) {
    [b-0ol0qei0xb] .navigation-drawer > .dxbl-drawer-panel {
        display: none;
    }

    [b-0ol0qei0xb] .navigation-drawer.mobile > .dxbl-drawer-panel {
        display: flex;
    }

    [b-0ol0qei0xb] .navigation-drawer.mobile > .dxbl-drawer-shading {
        display: block;
    }
}

[b-0ol0qei0xb] .panel-open:not(.mobile) .menu-button {
    display: none;
}

@media (max-width: 1199.98px), (pointer: coarse) and (max-width: 1399.98px) {
    [b-0ol0qei0xb] .panel-open:not(.mobile) .menu-button {
        display: inline-flex;
    }

    .mobile-drawer-closed .shading-copy[b-0ol0qei0xb] {
        display: none;
        visibility: hidden;
    }

    [b-0ol0qei0xb] .shading-copy {
        display: block;
        background-color: var(--dxbl-drawer-content-shading-bg);
        height: 100%;
        position: absolute;
        transition: opacity ease var(--dxbl-drawer-animation-duration);
        visibility: visible;
        width: 100%;
        z-index: 99;
        opacity: var(--dxbl-drawer-content-shading-opacity);
        cursor: pointer;
    }

    [b-0ol0qei0xb] .panel-open .shading-copy {
        opacity: 0;
        visibility: unset;
        height: unset;
    }
}
/* /Components/Layout/LoginLayout.razor.rz.scp.css */
/* FOREGROUND (the login container) */
.login-foreground[b-15ziqoecvz] {
    position: fixed;
    inset: 0;
    display: flex;
    overflow-y: auto;
    padding: 2rem 1rem;
    box-sizing: border-box;
    z-index: 10000;      /* ↑ ensure above any animated BG/headers */
    pointer-events: auto;
}

/* BACKGROUND (landing content), non-interactive */
.login-background[b-15ziqoecvz] {
    position: relative;
    z-index: 1;
    pointer-events: none;
}

/* Card around the form to guarantee readability & width */
.login-card[b-15ziqoecvz] {
    pointer-events: auto;
    margin: auto;
    flex: 0 0 auto;
    box-sizing: border-box;
    max-width: 500px;
    width: min(100%, 500px);   /* prevent 0-width collapse and viewport overflow */
    background: #ffffff;
    color: #0f172a;
    padding: 2.5rem 2.25rem 2rem;
    border: 1px solid rgba(15, 23, 42, 0.08);
    border-radius: 20px;
    box-shadow: 0 24px 60px rgba(2, 12, 27, 0.35), 0 2px 8px rgba(2, 12, 27, 0.08);
}

/* Logo + heading */
[b-15ziqoecvz] .login-card .title {
    display: flex;
    justify-content: center;
    margin-bottom: 1.25rem;
}

[b-15ziqoecvz] .login-card .title .logo {
    display: block;
    width: min(190px, 62%);
    height: auto;
}

[b-15ziqoecvz] .login-card .login-heading {
    text-align: center;
    margin-bottom: 1.5rem;
}

[b-15ziqoecvz] .login-card .login-heading h1 {
    margin: 0 0 0.35rem;
    font-size: 1.35rem;
    font-weight: 700;
    letter-spacing: -0.01em;
    color: #0f172a;
}

[b-15ziqoecvz] .login-card .login-heading p {
    margin: 0;
    font-size: 0.85rem;
    color: #64748b;
}

/* Form spacing */
[b-15ziqoecvz] .login-card .dxbl-form-layout-item {
    margin-bottom: 0.9rem;
}

/* Το DevExpress form layout χρησιμοποιεί negative margins/padding στα rows,
   με αποτέλεσμα τα textboxes να βγαίνουν πιο φαρδιά από το υπόλοιπο card.
   Τα μηδενίζουμε ώστε να έχουν ακριβώς το ίδιο πλάτος με το κουμπί. */
[b-15ziqoecvz] .login-card .dxbl-fl .dxbl-row {
    margin-left: 0;
    margin-right: 0;
}

[b-15ziqoecvz] .login-card .dxbl-fl .dxbl-fl-item {
    padding-left: 0;
    padding-right: 0;
}

[b-15ziqoecvz] .login-card .dxbl-form-layout-item-caption {
    margin-bottom: 0.35rem;
    font-size: 0.8rem;
    font-weight: 600;
    color: #334155;
}

[b-15ziqoecvz] .login-card .dxbl-text-edit,
[b-15ziqoecvz] .login-card .form-control {
    width: 100%;
    height: 2.6rem;
    min-height: 2.6rem;
    border-radius: 10px;
    font-size: 0.9rem;
    box-sizing: border-box;
}

[b-15ziqoecvz] .login-card .dxbl-text-edit input {
    font-size: 0.9rem;
}

/* Primary action */
[b-15ziqoecvz] .login-card .login-actions {
    margin-top: 0.75rem;
}

[b-15ziqoecvz] .login-card .login-submit {
    width: 100%;
    height: 2.6rem;
    min-height: 2.6rem;
    padding: 0 1rem;
    border-radius: 10px;
    font-size: 0.95rem;
    font-weight: 600;
    letter-spacing: 0.01em;
    box-sizing: border-box;
}

/* Links */
[b-15ziqoecvz] .login-card .or {
    margin: 0.35rem 0;
}

[b-15ziqoecvz] .login-card .links-container {
    flex-wrap: nowrap;
    gap: 0.5rem;
    padding-top: 0.25rem;
    font-size: 0.82rem;
}

[b-15ziqoecvz] .login-card .links-container a {
    color: var(--bs-primary, #008cba);
    text-decoration: none;
}

[b-15ziqoecvz] .login-card .links-container a:hover {
    text-decoration: underline;
}

/* Keep the shared pill buttons visually distinct from plain links */
[b-15ziqoecvz] .login-card .links-container a.login-link-button {
    color: #334155;
    text-decoration: none;
}

[b-15ziqoecvz] .login-card .links-container a.login-link-button:hover {
    color: #1d4ed8;
    text-decoration: none;
}

@media (max-width: 480px) {
    .login-card[b-15ziqoecvz] {
        padding: 2rem 1.35rem 1.5rem;
        border-radius: 16px;
    }
}
.hero-figure-box[b-15ziqoecvz] {
    opacity: 1 !important;
    visibility: visible !important;
    transform-origin: 50% 50%;
    animation: spin-b-15ziqoecvz 12s linear infinite;
}

@keyframes spin-b-15ziqoecvz {
    from { transform: rotate(0deg); }
    to   { transform: rotate(360deg); }
}

.stick-bottom-right[b-15ziqoecvz] {
    position: fixed !important; /* override any template flow */
    bottom: 10px;
    right: 20px;
    font-size: 0.85rem;
    color: #555;
    z-index: 9999;
    text-align: right;
    width: auto;  /* avoid stretching full width */
}
.fade-in[b-15ziqoecvz] {
    opacity: 0;
    transform: translateY(20px); /* start slightly lower */
    animation: fadeInUp-b-15ziqoecvz 0.8s ease-out forwards;
    animation-delay: 0.2s; /* small delay so it feels natural */
}

@keyframes fadeInUp-b-15ziqoecvz {
    to {
        opacity: 1;
        transform: translateY(0);
    }
}
.bottom-left-box[b-15ziqoecvz] {
    position: fixed;
    bottom: 20px;   /* distance from bottom */
    left: 20px;     /* distance from left */
    width: 420px;   /* control width so it doesn’t stretch full page */
    z-index: 9999;  /* ensure it's above backgrounds */
}

.bottom-left-box .pricing-inner[b-15ziqoecvz] {
    background: transparent;
    border-radius: 8px;
    padding: 1rem;
    box-shadow: 0 4px 12px rgba(0,0,0,.2);
}


/* Ensure DevExpress form shows properly inside card */
[b-15ziqoecvz] .login-card .dxbl-form-layout {
    display: block;
    width: 100%;
}
[b-15ziqoecvz] .login-card .dxbl-form-layout-item-caption,
[b-15ziqoecvz] .login-card label,
[b-15ziqoecvz] .login-card .dxbl-text-edit,
[b-15ziqoecvz] .login-card .form-control {
    color: #111 !important;
}

/* Login branding (shared by all auth pages using LoginLayout) */
.login-brand-row[b-15ziqoecvz] {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    padding-bottom: .9rem;
}

.login-brand-mark[b-15ziqoecvz] {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0 0 1.55rem 0;
}

.login-brand-mark .logo[b-15ziqoecvz] {
    height: 60px;
    width: auto;
    max-width: 100%;
    display: block;
}

.app-type-badge[b-15ziqoecvz] {
    position: absolute;
    right: 0;
    bottom: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: .16rem .5rem;
    border-radius: 999px;
    background: #e8f0ff;
    border: 1px solid #c7d9ff;
    color: #1d4ed8;
    font-size: .64rem;
    font-weight: 800;
    letter-spacing: .08em;
    line-height: 1;
}

.powered-by-rbs[b-15ziqoecvz] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: .45rem;
    margin-top: 1.1rem;
    padding-top: .9rem;
    border-top: 1px solid #e5e7eb;
    font-size: .72rem;
    color: #6b7280;
}

.powered-by-rbs a[b-15ziqoecvz] {
    display: inline-flex;
    align-items: center;
    text-decoration: none;
}

.powered-by-rbs img[b-15ziqoecvz] {
    height: 28px;
    width: auto;
    max-width: 160px;
    display: block;
}
/* /Components/Layout/MainLayout.razor.rz.scp.css */
.page[b-752m8ulawl] {
    height: 100%;
    font-family: var(--bs-font-sans-serif, var(--dxds-font-family-sans-serif));
}

[b-752m8ulawl] .content {
    overflow: auto;
    display: flex;
    flex-direction: column;
}

[b-752m8ulawl] .icon-back {
    --icon-mask-image: var(--icon-back-mask-image);
}

[b-752m8ulawl] .icon-close {
    --icon-mask-image: var(--icon-close-mask-image);
}

[b-752m8ulawl] .icon-menu {
    --icon-mask-image: var(--icon-menu-mask-image);
}

[b-752m8ulawl] .icon-log-in {
    --icon-mask-image: var(--icon-log-in-mask-image);
}

[b-752m8ulawl] .icon-log-out {
    --icon-mask-image: var(--icon-log-out-mask-image);
}

[b-752m8ulawl] .icon-user {
    --icon-mask-image: var(--icon-user-mask-image);
}

[b-752m8ulawl] .docs-icon {
    --icon-mask-image: var(--icon-docs-mask-image);
}

[b-752m8ulawl] .demos-icon {
    --icon-mask-image: var(--icon-demos-mask-image);
}

[b-752m8ulawl] .footer-button:hover .demos-icon {
    background-color: var(--dxbl-btn-hover-color);
}

[b-752m8ulawl] .footer-button:hover .docs-icon {
    background-color: var(--dxbl-btn-hover-color);
}

[b-752m8ulawl] .menu-button:hover .icon {
    background-color: var(--dxbl-btn-hover-color);
}


.menu-button-nav[b-752m8ulawl] {
    font-size: 110.9rem;
}


[b-752m8ulawl] .menu-button-nav:hover .icon {
    background-color: var(--dxbl-btn-hover-color);
}

.panel-open .menu-button[b-752m8ulawl] {
    display: inline-flex;
}

.menu-button-nav[b-752m8ulawl] {
    background-image: url("images/close.svg");
    width: 1.875rem;
    height: 1.875rem;
}

.nav-buttons-container[b-752m8ulawl] {
    background-color: #fff;          /* ensure solid white */
    box-shadow: 0 8px 12px rgba(0,0,0,0.1); /* bottom shadow */
    z-index: 1000;                   /* keep it above body content */
    display: flex;
    gap: 10px;
    padding: 1rem 1rem;
}

    .nav-buttons-container[b-752m8ulawl]  .menubutton-float-end {
        margin-left: auto;
    }

    .nav-buttons-container[b-752m8ulawl]  .dxbl-btn-icon-only {
        --dxbl-btn-padding-x: 0.75rem;
        --dxbl-btn-padding-y: 0.25rem;
    }
/* /Components/Layout/MdiHost.razor.rz.scp.css */
.mdi-host[b-mqe3xr5fmj] {
    position: relative;
}

.mdi-close-all[b-mqe3xr5fmj] {
    position: absolute;
    inset-block-start: 0;
    inset-inline-end: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 2rem;
    height: 2rem;
    padding: 0;
    border: 0;
    border-radius: 0.25rem;
    background: transparent;
    color: var(--bs-danger, #dc3545);
    font-size: 0.875rem;
    cursor: pointer;
}

.mdi-close-all:hover[b-mqe3xr5fmj],
.mdi-close-all:focus-visible[b-mqe3xr5fmj] {
    color: var(--bs-danger, #dc3545);
    background: rgba(var(--bs-danger-rgb, 220, 53, 69), 0.1);
}

.mdi-close-all:focus-visible[b-mqe3xr5fmj] {
    outline: 2px solid currentColor;
    outline-offset: 2px;
}

.mdi-host-can-close[b-mqe3xr5fmj]  .mdi-tabs > .dxbl-tabs-tablist {
    margin-inline-end: 2.5rem;
    min-height: 2rem;
}
/* /Components/Layout/MigrationLayout.razor.rz.scp.css */
.migration-background[b-e5j4celbqs] {
    min-height: 100dvh;
    display: grid;
    place-items: center;
    padding: 32px 16px;
    background: linear-gradient(135deg, #eff6ff, #f8fafc 55%, #e8f5f3);
}
/* /Components/Layout/NavMenu.razor.rz.scp.css */
#sidebar[b-k4mmfevkvl] {
    min-width: 18rem;
    max-width: 18rem;
    transition: transform 0.1s ease-out;
    height: 100%;
    max-height: 100%;
    display: block;
    background: inherit;

}

.logo[b-k4mmfevkvl] {
    text-align: center;
}

[b-k4mmfevkvl] .menu.display-mobile {
    margin-bottom: 2rem;
}


[b-k4mmfevkvl] .menu.display-iam {
    margin-bottom: 2rem;
}

[b-k4mmfevkvl] .menu {
    background-color: inherit;
}

[b-k4mmfevkvl] .menu .dxbl-menu-item-list {
    gap: 0.5rem;
}

[b-k4mmfevkvl] .menu-item {
    color: var(--bs-black);
}

[b-k4mmfevkvl] .icon {
    width: 1rem;
    height: 1rem;
    background-position: center;
    background-repeat: no-repeat;
    margin-left: 0.5rem;
}

[b-k4mmfevkvl] .home-icon {
    background-image: url("images/home.svg");
}

[b-k4mmfevkvl] .weather-icon {
    background-image: url("images/weather.svg");
}

[b-k4mmfevkvl] .counter-icon {
    background-image: url("images/counter.svg");
}

[b-k4mmfevkvl] .settings-icon {
    background-image: url("images/account/settings.svg");
}

[b-k4mmfevkvl] .log-in-icon {
    background-image: url("images/account/log-in.svg");
}

[b-k4mmfevkvl] .log-out-icon {
    background-image: url("images/account/log-out.svg");
}

[b-k4mmfevkvl] .user-icon {
    background-image: url("images/account/user.svg");
}

@media (max-width: 768px) {
    #sidebar[b-k4mmfevkvl] {
        min-width: inherit;
        max-width: inherit;
        display: block;
    }

    .logo[b-k4mmfevkvl] {
        text-align: inherit;
    }
}


/* site.css */
[b-k4mmfevkvl] .dxbl-accordion .dxbl-accordion-group.dxbl-group {
    --dxbl-group-border-width: 0px;
    
}
/* Entire accordion background */
[b-k4mmfevkvl] .dxbl-group {
    --dxbl-group-border-width: 1px;
    --dxbl-group-border-color: var(--bs-border-color, var(--bs-gray-400, #ced4da));
    --dxbl-group-border-radius: 0px;
    --dxbl-group-color: white;
    --dxbl-group-bg: transparent;
    --dxbl-group-font-family: inherit;
    --dxbl-group-font-size: 0.875rem;
    --dxbl-group-line-height: 1.4285;
    --dxbl-group-header-line-height: 1.2499343752;
    --dxbl-group-header-font-size: 1.14286em;
    --dxbl-group-header-padding-x: 0.75rem;
    --dxbl-group-header-padding-y: 0.3125rem;
    --dxbl-group-header-spacing: 0.625rem;
    --dxbl-group-header-bg: unset;
    --dxbl-group-header-color: inherit;
    --dxbl-group-header-font-weight: 400;
    --dxbl-group-header-border-radius: 5px;
    --dxbl-group-header-btn-bg: transparent;
    --dxbl-group-header-btn-color: rgba(255, 255, 255, 0.92);
    --dxbl-group-header-btn-hover-bg: rgba(255, 255, 255, 0.12);
    --dxbl-group-header-btn-hover-color: #ffffff;
    position: relative;
    z-index: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    word-wrap: break-word;
    background-color: var(--dxbl-group-bg);
    color: var(--dxbl-group-color);
    border: var(--dxbl-group-border-width) solid var(--dxbl-group-border-color);
    border-radius: var(--dxbl-group-border-radius);
    font-family: var(--dxbl-group-font-family);
    font-size: var(--dxbl-group-font-size);
    line-height: var(--dxbl-group-line-height);
}

/* ---- Sidebar menu polish (hover / selected accents) ---- */
[b-k4mmfevkvl] .dxbl-group-header .dxbl-accordion-item-content > .dxbl-image,
[b-k4mmfevkvl] .dxbl-accordion-group-header .dxbl-accordion-item-content > .dxbl-image {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 1.8rem;
    height: 1.8rem;
    flex: 0 0 1.8rem;
    border-radius: 8px;
    background: rgba(255, 255, 255, 0.14);
    color: rgba(255, 255, 255, 0.92) !important;
    transition: background-color .15s ease, color .15s ease;
}

[b-k4mmfevkvl] .dxbl-group-header .dxbl-group-expand-btn,
[b-k4mmfevkvl] .dxbl-accordion-group-header .dxbl-group-expand-btn,
[b-k4mmfevkvl] .dxbl-group-header .dxbl-group-expand-btn svg,
[b-k4mmfevkvl] .dxbl-group-header .dxbl-group-expand-btn .dxbl-image,
[b-k4mmfevkvl] .dxbl-group-header .dxbl-group-expand-btn img {
    color: rgba(255, 255, 255, 0.92) !important;
    fill: currentColor !important;
}

[b-k4mmfevkvl] .dxbl-group-header:hover .dxbl-accordion-item-content > .dxbl-image,
[b-k4mmfevkvl] .dxbl-group-header[aria-expanded="true"] .dxbl-accordion-item-content > .dxbl-image {
    background: rgba(255, 255, 255, 0.24);
}

[b-k4mmfevkvl] .dxbl-accordion {
    --dxbl-accordion-group-header-border-radius: 8px;
    --dxbl-accordion-group-header-hover-bg: rgba(255, 255, 255, 0.12);
    --dxbl-accordion-group-header-hover-color: #ffffff;
    --dxbl-accordion-group-header-selected-bg: rgba(255, 255, 255, 0.16);
    --dxbl-accordion-group-header-selected-color: #ffffff;
    --dxbl-accordion-group-item-hover-bg: rgba(255, 255, 255, 0.10);
    --dxbl-accordion-group-item-hover-color: #ffffff;
    --dxbl-accordion-group-item-btn-hover-bg: transparent;
    --dxbl-accordion-group-item-btn-hover-color: #ffffff;
}

[b-k4mmfevkvl] .dxbl-accordion .dxbl-accordion-group-header {
    font-weight: 500;
    transition: background-color .15s ease, color .15s ease;
}

[b-k4mmfevkvl] .dxbl-accordion .dxbl-accordion-group-header .dxbl-image,
[b-k4mmfevkvl] .dxbl-accordion .dxbl-accordion-group-header .dxbl-accordion-group-header-content,
[b-k4mmfevkvl] .dxbl-accordion .dxbl-accordion-group-header svg {
    transition: color .15s ease, fill .15s ease;
}


/* side menu user card + search + footer */
.user-mini-card[b-k4mmfevkvl] {
    display: flex;
    align-items: center;
    gap: .6rem;
    padding: .55rem .7rem;
    margin: 0 .5rem .5rem;
    border: 1px solid var(--bs-border-color);
    border-radius: .6rem;
    background: #ffffff;
    border-color: rgba(0, 0, 0, 0.08);
    color: #0f172a;
}

.user-mini-avatar[b-k4mmfevkvl] {
    width: 34px;
    height: 34px;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: var(--bs-primary);
    color: #fff;
    flex: 0 0 auto;
}

.user-mini-avatar.has-logo[b-k4mmfevkvl] {
    padding: 3px;
    background: #ffffff;
    border: 1px solid rgba(0, 0, 0, 0.08);
    overflow: hidden;
}

.user-mini-avatar.has-logo img[b-k4mmfevkvl] {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.user-mini-body[b-k4mmfevkvl] {
    display: flex;
    flex-direction: column;
    min-width: 0;
}

.user-mini-name[b-k4mmfevkvl] {
    color: #0f172a;
    font-weight: 600;
    font-size: .85rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.user-mini-sub[b-k4mmfevkvl] {
    color: #64748b;
    font-size: .72rem;
}

.dx-accordion-links[b-k4mmfevkvl] { list-style: none; padding-left: 0; margin: 0; }

/* Expanded section: left accent bar + bolder title */
[b-k4mmfevkvl] .dxbl-group-header[aria-expanded="true"] {
    box-shadow: inset 3px 0 0 0 rgba(255, 255, 255, 0.85);
}

[b-k4mmfevkvl] .dxbl-group-header[aria-expanded="true"] .dxbl-accordion-item-text-container {
    font-weight: 600;
}

/* Sub-items: pill + leading icon */
[b-k4mmfevkvl] .dx-accordion-links .btnlike {
    width: 100%;
    padding: 6px 10px;
    border-radius: 8px;
    transition: background-color .15s ease, color .15s ease;
}

[b-k4mmfevkvl] .dx-accordion-links .btnlike:hover {
    background: rgba(255, 255, 255, 0.12);
}

/* Επιλεγμένο υπομενού: καθαρό contrast + αριστερή accent bar */
[b-k4mmfevkvl] .dx-accordion-links .btnlike.active,
[b-k4mmfevkvl] .dx-accordion-links .btnlike.active:hover {
    background: rgba(255, 255, 255, 0.22);
    color: #ffffff;
    font-weight: 600;
    box-shadow: inset 3px 0 0 0 #ffffff;
}

[b-k4mmfevkvl] .dx-accordion-links .btnlike.active .dx-item-icon {
    color: #ffffff;
}

[b-k4mmfevkvl] .dx-accordion-links .dx-item-icon {
    width: 1.15rem;
    margin-right: .5rem;
    text-align: center;
    color: rgba(255, 255, 255, 0.82);
}

[b-k4mmfevkvl] .dx-accordion-links .dx-item-dot {
    display: inline-block;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.5);
    margin: 0 .68rem .1rem .3rem;
    vertical-align: middle;
}
.dx-accordion-links li[b-k4mmfevkvl] { padding-left: .25rem; }
.dx-accordion-links li.disabled[b-k4mmfevkvl] { opacity: .5; pointer-events: none; }
.linklike[b-k4mmfevkvl] { background: none; border: none; padding: 0; color: inherit; cursor: pointer; text-align: left; }

.btnlike[b-k4mmfevkvl] {
    background-color: transparent;
    color: white;
    border: none;
    padding: 10px 16px;
    border-radius: 4px;
    cursor: pointer;
    display: flex;            /* flexbox layout */
    align-items: center;      /* vertical align */
    justify-content: flex-start; /* align left */
    gap: 8px;                 /* space between icon and text */
    width: 90%;              /* full width */
    text-align: left;
}

.btnlike:hover[b-k4mmfevkvl] {
    background-color: #0056b3;
}

.disabledbtnlike[b-k4mmfevkvl] {
    background-color: transparent;
    color: lightgray ;
    border: none;
    padding: 10px 16px;
    border-radius: 4px;
    cursor: pointer;
    display: flex;            /* flexbox layout */
    align-items: center;      /* vertical align */
    justify-content: flex-start; /* align left */
    gap: 8px;                 /* space between icon and text */
    width: 90%;              /* full width */
    text-align: left;
}

.disabledbtnlike:hover[b-k4mmfevkvl] {
    background-color: transparent;
}


.fullwidth[b-k4mmfevkvl] {
    display: block;
    width: 100%;
}

.mybutton[b-k4mmfevkvl] {
    width: 100%;
    text-align: left;
}

.mybutton .btn-content[b-k4mmfevkvl] {
    display: flex;
    align-items: center;
    gap: 8px;
}

[b-k4mmfevkvl] .dxbl-image:not(.dxbl-image-fill) {
    fill: orange;
}

[b-k4mmfevkvl] .dxbl-image:not(svg) {
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    line-height: 1;
    color: orange;
}
/* /Components/Layout/QuickActions.razor.rz.scp.css */
.app-fab[b-ouai8b9hga] {
    --app-fab-bg: var(--dxbl-grid-header-bg, var(--bs-tertiary-bg, #f8f9fa));
    --app-fab-bg-hover: var(--dxbl-grid-header-hover-bg, var(--bs-secondary-bg, #e9ecef));
    --app-fab-close-bg: var(--bs-gray-300, #dee2e6);
    --app-fab-border: var(--dxbl-grid-border-color, var(--bs-border-color, #dee2e6));
    --app-fab-color: var(--dxbl-grid-header-color, var(--bs-body-color, #212529));
    position: fixed;
    right: 1.25rem;
    bottom: 1.25rem;
    z-index: 1050;
    width: 4rem;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0.55rem;
}

.app-fab-item[b-ouai8b9hga] {
    opacity: 0;
    transform: translateY(3.7rem) scale(0.92);
    transform-origin: center bottom;
    animation: app-fab-rise-b-ouai8b9hga 320ms cubic-bezier(.16, 1, .3, 1) forwards;
}

.app-fab-search-item[b-ouai8b9hga] {
    position: relative;
}

.app-fab-search-panel[b-ouai8b9hga] {
    position: absolute;
    top: 50%;
    right: calc(100% + 0.65rem);
    transform: translateY(-50%);
    display: flex;
    align-items: center;
    gap: 0.4rem;
    width: min(22rem, calc(100vw - 6.25rem));
    padding: 0.45rem;
    border: 1px solid var(--app-fab-border);
    border-radius: 999px;
    background-color: var(--bs-body-bg, #fff);
    box-shadow: var(--bs-box-shadow, 0 0.5rem 1rem rgba(0, 0, 0, 0.15));
    border-color: var(--bs-primary) !important;
}

[b-ouai8b9hga] .app-fab-search-input {
    flex: 1 1 auto;
    min-width: 0;
}

[b-ouai8b9hga] .app-fab-search-input,
[b-ouai8b9hga] .app-fab-search-input .dxbl-text-edit,
[b-ouai8b9hga] .app-fab-search-input input {
    background: transparent !important;
    border-color: transparent !important;
    box-shadow: none !important;
}

[b-ouai8b9hga] .app-fab-search-submit {
    width: 2.45rem;
    height: 2.45rem;
    min-width: 2.45rem;
    border-radius: 50%;
}

.app-fab-search-message[b-ouai8b9hga] {
    flex: 0 0 auto;
    max-width: 7.5rem;
    color: var(--bs-secondary-color, #6c757d);
    font-size: 0.78rem;
    line-height: 1.1;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.app-fab-item:nth-child(1)[b-ouai8b9hga] {
    animation-delay: 24ms;
}

.app-fab-item:nth-child(2)[b-ouai8b9hga] {
    animation-delay: 58ms;
}

.app-fab-item:nth-child(3)[b-ouai8b9hga] {
    animation-delay: 92ms;
}

.app-fab-item:nth-child(4)[b-ouai8b9hga] {
    animation-delay: 126ms;
}

.app-fab-item:nth-child(5)[b-ouai8b9hga] {
    animation-delay: 160ms;
}

[b-ouai8b9hga] .app-fab-button {
    width: 3rem;
    height: 3rem;
    min-width: 3rem;
    border-radius: 50%;
    background-color: var(--app-fab-bg) !important;
    border-color: var(--bs-primary) !important;
    color: var(--app-fab-color) !important;
    box-shadow: var(--bs-box-shadow-sm, 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075));
    transition: transform 140ms ease, background-color 140ms ease, border-color 140ms ease, box-shadow 140ms ease;
}

[b-ouai8b9hga] .app-fab-button:hover {
    transform: translateY(-1px);
    background-color: var(--app-fab-bg-hover) !important;
    border-color: var(--app-fab-border) !important;
    box-shadow: var(--bs-box-shadow, 0 0.5rem 1rem rgba(0, 0, 0, 0.15));
}

[b-ouai8b9hga] .app-fab-button .dxbl-image,
[b-ouai8b9hga] .app-fab-button .dxbl-btn-image {
    font-size: 1.3rem;
    color: var(--app-fab-color) !important;
}

[b-ouai8b9hga] .app-fab-main {
    width: 4rem;
    height: 4rem;
    min-width: 4rem;
    background-color: var(--bs-primary) !important;
    border-color: var(--bs-primary) !important;
    color: var(--bs-white, #fff) !important;
    transition: transform 180ms cubic-bezier(.2, .8, .2, 1), background-color 140ms ease;
}

[b-ouai8b9hga] .app-fab-main:hover {
    background-color: var(--bs-primary) !important;
    border-color: var(--bs-primary) !important;
}

[b-ouai8b9hga] .app-fab-main .dxbl-image,
[b-ouai8b9hga] .app-fab-main .dxbl-btn-image {
    font-size: 1.45rem;
    color: var(--bs-white, #fff) !important;
}

.app-fab.is-open[b-ouai8b9hga]  .app-fab-main {
    transform: rotate(90deg);
}

[b-ouai8b9hga] .app-fab-close {
    background-color: var(--app-fab-close-bg) !important;
    border-color: var(--app-fab-border) !important;
    color: var(--app-fab-color) !important;
}

[b-ouai8b9hga] .app-fab-close .dxbl-image,
[b-ouai8b9hga] .app-fab-close .dxbl-btn-image {
    color: var(--app-fab-color) !important;
}

@media (max-width: 760px) {
    .app-fab[b-ouai8b9hga] {
        right: 0.85rem;
        bottom: 0.85rem;
    }

    .app-fab-search-panel[b-ouai8b9hga] {
        width: min(18rem, calc(100vw - 5.5rem));
    }

    .app-fab-search-message[b-ouai8b9hga] {
        display: none;
    }
}

@keyframes app-fab-rise-b-ouai8b9hga {
    from {
        opacity: 0;
        transform: translateY(3.7rem) scale(0.92);
    }

    65% {
        opacity: 1;
        transform: translateY(-0.18rem) scale(1);
    }

    to {
        opacity: 1;
        transform: translateY(0) scale(1);
    }
}

@media (prefers-reduced-motion: reduce) {
    .app-fab-item[b-ouai8b9hga] {
        animation: none;
        opacity: 1;
        transform: none;
    }

    [b-ouai8b9hga] .app-fab-button,
    [b-ouai8b9hga] .app-fab-main {
        transition: none;
    }
}
/* /Components/Layout/ReconnectModal.razor.rz.scp.css */
.components-reconnect-first-attempt-visible[b-9mi0ij5i7k],
.components-reconnect-repeated-attempt-visible[b-9mi0ij5i7k],
.components-reconnect-failed-visible[b-9mi0ij5i7k],
.components-pause-visible[b-9mi0ij5i7k],
.components-resume-failed-visible[b-9mi0ij5i7k],
.components-rejoining-animation[b-9mi0ij5i7k] {
    display: none;
}

#components-reconnect-modal.components-reconnect-show .components-reconnect-first-attempt-visible[b-9mi0ij5i7k],
#components-reconnect-modal.components-reconnect-show .components-rejoining-animation[b-9mi0ij5i7k],
#components-reconnect-modal.components-reconnect-paused .components-pause-visible[b-9mi0ij5i7k],
#components-reconnect-modal.components-reconnect-resume-failed .components-resume-failed-visible[b-9mi0ij5i7k],
#components-reconnect-modal.components-reconnect-retrying[b-9mi0ij5i7k],
#components-reconnect-modal.components-reconnect-retrying .components-reconnect-repeated-attempt-visible[b-9mi0ij5i7k],
#components-reconnect-modal.components-reconnect-retrying .components-rejoining-animation[b-9mi0ij5i7k],
#components-reconnect-modal.components-reconnect-failed[b-9mi0ij5i7k],
#components-reconnect-modal.components-reconnect-failed .components-reconnect-failed-visible[b-9mi0ij5i7k] {
    display: block;
}

#components-reconnect-modal[b-9mi0ij5i7k] {
    background-color: var(--bs-body-bg, #fff);
    color: var(--bs-body-color, #212529);
    width: 20rem;
    margin: 20vh auto;
    padding: 2rem;
    border: 0;
    border-radius: 0.75rem;
    box-shadow: 0 12px 32px 4px rgba(0, 0, 0, 0.3);
    opacity: 0;
    transition: display 0.5s allow-discrete, overlay 0.5s allow-discrete;
    animation: components-reconnect-modal-fadeOutOpacity-b-9mi0ij5i7k 0.5s both;
}

#components-reconnect-modal[open][b-9mi0ij5i7k] {
    animation: components-reconnect-modal-slideUp-b-9mi0ij5i7k 1.5s cubic-bezier(.05, .89, .25, 1.02) 0.3s, components-reconnect-modal-fadeInOpacity-b-9mi0ij5i7k 0.5s ease-in-out 0.3s;
    animation-fill-mode: both;
}

#components-reconnect-modal[b-9mi0ij5i7k]::backdrop {
    background-color: rgba(0, 0, 0, 0.4);
    animation: components-reconnect-modal-fadeInOpacity-b-9mi0ij5i7k 0.5s ease-in-out;
    opacity: 1;
}

@keyframes components-reconnect-modal-slideUp-b-9mi0ij5i7k {
    0% {
        transform: translateY(30px) scale(0.95);
    }

    100% {
        transform: translateY(0);
    }
}

@keyframes components-reconnect-modal-fadeInOpacity-b-9mi0ij5i7k {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes components-reconnect-modal-fadeOutOpacity-b-9mi0ij5i7k {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.components-reconnect-container[b-9mi0ij5i7k] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
}

.components-reconnect-normal[b-9mi0ij5i7k] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
    width: 100%;
}

#components-reconnect-modal.app-lock-visible[b-9mi0ij5i7k] {
    width: min(92vw, 28rem);
    padding: 2rem 2rem 1.75rem;
}

#components-reconnect-modal.app-lock-visible .components-reconnect-normal[b-9mi0ij5i7k] {
    display: none;
}

#components-reconnect-modal.app-lock-visible[b-9mi0ij5i7k]::backdrop {
    background: rgba(2, 6, 23, 0.55);
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);
}

.components-reconnect-brand[b-9mi0ij5i7k] {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: .6rem 1.4rem;
    border-radius: .6rem;
    background: var(--bs-primary, #6b9ed2);
    box-shadow: 0 4px 14px rgba(15, 23, 42, 0.18);
}

.components-reconnect-brand img[b-9mi0ij5i7k] {
    height: 22px;
    width: auto;
    display: block;
}

#components-reconnect-modal p[b-9mi0ij5i7k] {
    margin: 0;
    text-align: center;
}

#components-reconnect-modal button[b-9mi0ij5i7k] {
    border: 0;
    background-color: var(--bs-primary, #6b9ed2);
    color: white;
    padding: 6px 26px;
    border-radius: 6px;
    font-weight: 500;
}

#components-reconnect-modal button:hover[b-9mi0ij5i7k] {
    filter: brightness(0.92);
}

.components-rejoining-animation[b-9mi0ij5i7k] {
    position: relative;
    width: 80px;
    height: 80px;
}

.components-rejoining-animation div[b-9mi0ij5i7k] {
    position: absolute;
    border: 3px solid var(--bs-primary, #0087ff);
    opacity: 1;
    border-radius: 50%;
    animation: components-rejoining-animation-b-9mi0ij5i7k 1.5s cubic-bezier(0, 0.2, 0.8, 1) infinite;
}

.components-rejoining-animation div:nth-child(2)[b-9mi0ij5i7k] {
    animation-delay: -0.5s;
}

@keyframes components-rejoining-animation-b-9mi0ij5i7k {
    0% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 0;
    }

    4.9% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 0;
    }

    5% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 1;
    }

    100% {
        top: 0px;
        left: 0px;
        width: 80px;
        height: 80px;
        opacity: 0;
    }
}


/* --- App lock ------------------------------------------------------------ */

.app-lock-view[b-9mi0ij5i7k] {
    display: none;
    flex-direction: column;
    align-items: center;
    text-align: center;
    width: 100%;
    gap: 0.65rem;
    animation: app-lock-enter-b-9mi0ij5i7k 220ms ease-out both;
}

#components-reconnect-modal.app-lock-visible .app-lock-view[b-9mi0ij5i7k] {
    display: flex;
}

.app-lock-icon[b-9mi0ij5i7k] {
    display: grid;
    place-items: center;
    width: 4.25rem;
    height: 4.25rem;
    border-radius: 1.35rem;
    color: #fff;
    font-size: 1.65rem;
    background: var(--bs-primary, #008cba);
    box-shadow: 0 10px 26px rgba(0, 140, 186, 0.35);
    animation: app-lock-pulse-b-9mi0ij5i7k 2.8s ease-in-out infinite;
}

.app-lock-eyebrow[b-9mi0ij5i7k] {
    margin-top: 0.35rem;
    font-size: 0.68rem;
    font-weight: 700;
    letter-spacing: 0.16em;
    text-transform: uppercase;
    color: var(--bs-secondary-color, #6c757d);
}

.app-lock-title[b-9mi0ij5i7k] {
    margin: 0;
    font-size: 1.3rem;
    font-weight: 700;
    color: var(--bs-body-color, #212529);
}

.app-lock-message[b-9mi0ij5i7k] {
    margin: 0;
    max-width: 22rem;
    font-size: 0.92rem;
    line-height: 1.5;
    color: var(--bs-secondary-color, #6c757d);
}

.app-lock-actions[b-9mi0ij5i7k] {
    display: flex;
    flex-direction: column;
    gap: 0.55rem;
    width: 100%;
    margin-top: 0.5rem;
}

#components-reconnect-modal .app-lock-primary[b-9mi0ij5i7k] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    width: 100%;
    padding: 0.7rem 1rem;
    border-radius: var(--app-radius, 0.5rem);
    font-weight: 600;
    font-size: 0.92rem;
    transition: var(--app-transition, all 140ms ease);
}

#components-reconnect-modal .app-lock-primary[b-9mi0ij5i7k] {
    border: 0;
    color: #fff;
    background: var(--bs-primary, #008cba);
    box-shadow: 0 8px 18px rgba(0, 140, 186, 0.28);
}

#components-reconnect-modal .app-lock-primary:hover[b-9mi0ij5i7k] {
    background: var(--app-primary-hover, #00779e);
    transform: translateY(-1px);
}

.app-lock-note[b-9mi0ij5i7k] {
    margin: 0.35rem 0 0;
    font-size: 0.75rem;
    color: var(--bs-secondary-color, #6c757d);
    opacity: 0.9;
}

@keyframes app-lock-enter-b-9mi0ij5i7k {
    from { opacity: 0; transform: translateY(10px) scale(0.98); }
    to { opacity: 1; transform: translateY(0) scale(1); }
}

@keyframes app-lock-pulse-b-9mi0ij5i7k {
    0%, 100% { box-shadow: 0 10px 26px rgba(0, 140, 186, 0.30); }
    50% { box-shadow: 0 10px 34px rgba(0, 140, 186, 0.55); }
}

@media (prefers-reduced-motion: reduce) {
    .app-lock-view[b-9mi0ij5i7k] { animation: none; }
    .app-lock-icon[b-9mi0ij5i7k] { animation: none; }
    #components-reconnect-modal .app-lock-primary:hover[b-9mi0ij5i7k] { transform: none; }
}
/* /Components/Layout/TopBarActions.razor.rz.scp.css */
.topbar-actions[b-3pkinmt8qy] {
    margin-left: auto;
    display: flex;
    align-items: center;
    gap: 5px;
    min-width: 0;
    padding: 0;
    background: transparent;
    border: 0;
}

.topbar-actions[b-3pkinmt8qy]  .dxbl-toolbar {
    padding: 5px;
    background: transparent;
    border: 0;
}

.topbar-actions[b-3pkinmt8qy]  .dxbl-toolbar-items-container {
    align-items: center;
}

.topbar-actions[b-3pkinmt8qy]  .topbar-dropdown-button {
    white-space: nowrap;
}

.topbar-actions[b-3pkinmt8qy]  .menu-button-nav.dxbl-btn {
    /* Όταν η γραμμή στενεύει, τα κουμπιά συρρικνώνονται από το flex layout.
       Χωρίς αυτό, το caption ξέφευγε έξω από τα όρια του κουμπιού. */
    overflow: hidden;
    --dxbl-btn-padding-x: 0.75rem;
    --dxbl-btn-padding-y: 0.24rem;
    --dxbl-btn-border-radius: 4px;
    --dxbl-btn-bg: rgba(255, 255, 255, 0.78);
    --dxbl-btn-border-color: rgba(148, 163, 184, 0.22) !important;
    --dxbl-btn-color: #334155;
    --dxbl-btn-hover-bg: rgba(241, 245, 249, 0.95);
    --dxbl-btn-hover-border-color: rgba(148, 163, 184, 0.32);
    --dxbl-btn-hover-color: var(--app-primary);
    --dxbl-btn-active-bg: rgba(226, 232, 240, 0.95);
    --dxbl-btn-active-border-color: rgba(148, 163, 184, 0.38);
    width: auto;
    min-width: 2.15rem;
    height: 2.15rem;
    background-image: none;
    box-shadow: 0 1px 2px rgba(15, 23, 42, 0.06);
    font-size: 0.8rem;
    font-weight: 700;
    line-height: 1;
    white-space: nowrap;
    transition: background-color 140ms ease, border-color 140ms ease, color 140ms ease, box-shadow 140ms ease, transform 140ms ease;
}

.topbar-actions[b-3pkinmt8qy]  .menu-button-nav.dxbl-btn:hover {
    box-shadow: 0 4px 10px rgba(15, 23, 42, 0.1);
    transform: translateY(-1px);
}

.topbar-actions[b-3pkinmt8qy]  .menu-button-nav.dxbl-btn:focus-visible {
    outline: 2px solid rgba(14, 165, 233, 0.35);
    outline-offset: 2px;
}

.topbar-actions[b-3pkinmt8qy]  .menu-button-nav.dxbl-btn .dxbl-btn-image {
    width: 0.98rem;
    min-width: 0.98rem;
    height: 0.98rem;
    margin-right: 0.36rem;
    color: var(--bs-primary);
    font-size: 0.98rem;
}

.topbar-actions[b-3pkinmt8qy]  .menu-button-nav.dxbl-btn:not(.topbar-account-button):not(.topbar-logout-button) .dxbl-btn-image:not(.fa-calendar),
.topbar-actions[b-3pkinmt8qy]  .menu-button-nav.dxbl-btn:not(.topbar-account-button):not(.topbar-logout-button) .dxbl-btn-image:not(.fa-calendar)::before,
.topbar-actions[b-3pkinmt8qy]  .menu-button-nav.dxbl-btn:not(.topbar-account-button):not(.topbar-logout-button) .dxbl-btn-image:not(.fa-calendar) * {
    color: var(--bs-primary) !important;
    fill: var(--bs-primary) !important;
    stroke: var(--bs-primary) !important;
    -webkit-text-fill-color: var(--bs-primary) !important;
}

.topbar-actions[b-3pkinmt8qy]  .topbar-alert-button.dxbl-btn .dxbl-btn-image,
.topbar-actions[b-3pkinmt8qy]  .topbar-alert-button.dxbl-btn .dxbl-image,
.topbar-actions[b-3pkinmt8qy]  .topbar-alert-button.dxbl-btn .fa-bell,
.topbar-actions[b-3pkinmt8qy]  .topbar-alert-button.dxbl-btn .dxbl-btn-image::before,
.topbar-actions[b-3pkinmt8qy]  .topbar-alert-button.dxbl-btn .dxbl-image::before,
.topbar-actions[b-3pkinmt8qy]  .topbar-alert-button.dxbl-btn .fa-bell::before,
.topbar-actions[b-3pkinmt8qy]  .topbar-alert-button.dxbl-btn .dxbl-btn-image * {
    color: var(--bs-danger) !important;
    fill: var(--bs-danger) !important;
    stroke: var(--bs-danger) !important;
    -webkit-text-fill-color: var(--bs-danger) !important;
}

.topbar-actions[b-3pkinmt8qy]  .topbar-alert-button.dxbl-btn:hover {
    --dxbl-btn-hover-bg: #fff1f2;
    --dxbl-btn-hover-border-color: rgba(148, 163, 184, 0.32);
    --dxbl-btn-hover-color: var(--bs-danger);
    background-color: #fff1f2 !important;
    border-color: rgba(148, 163, 184, 0.32) !important;
    color: var(--bs-danger) !important;
    box-shadow: 0 4px 10px rgba(var(--bs-danger-rgb), 0.14);
}

.topbar-actions[b-3pkinmt8qy]  .topbar-reminder-button.dxbl-btn .dxbl-btn-image,
.topbar-actions[b-3pkinmt8qy]  .topbar-reminder-button.dxbl-btn .dxbl-image,
.topbar-actions[b-3pkinmt8qy]  .topbar-reminder-button.dxbl-btn .fa-bell,
.topbar-actions[b-3pkinmt8qy]  .topbar-reminder-button.dxbl-btn .dxbl-btn-image::before,
.topbar-actions[b-3pkinmt8qy]  .topbar-reminder-button.dxbl-btn .dxbl-image::before,
.topbar-actions[b-3pkinmt8qy]  .topbar-reminder-button.dxbl-btn .fa-bell::before,
.topbar-actions[b-3pkinmt8qy]  .topbar-reminder-button.dxbl-btn .dxbl-btn-image * {
    color: var(--bs-warning) !important;
    fill: var(--bs-warning) !important;
    stroke: var(--bs-warning) !important;
    -webkit-text-fill-color: var(--bs-warning) !important;
}

.topbar-actions[b-3pkinmt8qy]  .topbar-reminder-button.dxbl-btn:hover {
    --dxbl-btn-hover-bg: #fffbeb;
    --dxbl-btn-hover-border-color: rgba(148, 163, 184, 0.32);
    --dxbl-btn-hover-color: var(--bs-warning);
    background-color: #fffbeb !important;
    border-color: rgba(148, 163, 184, 0.32) !important;
    color: var(--bs-warning) !important;
    box-shadow: 0 4px 10px rgba(var(--bs-warning-rgb), 0.18);
}

.topbar-actions[b-3pkinmt8qy]  .topbar-calendar-button.dxbl-btn .dxbl-btn-image,
.topbar-actions[b-3pkinmt8qy]  .topbar-calendar-button.dxbl-btn .dxbl-image,
.topbar-actions[b-3pkinmt8qy]  .topbar-calendar-button.dxbl-btn .fa-calendar,
.topbar-actions[b-3pkinmt8qy]  .topbar-calendar-button.dxbl-btn .dxbl-btn-image::before,
.topbar-actions[b-3pkinmt8qy]  .topbar-calendar-button.dxbl-btn .dxbl-image::before,
.topbar-actions[b-3pkinmt8qy]  .topbar-calendar-button.dxbl-btn .fa-calendar::before,
.topbar-actions[b-3pkinmt8qy]  .topbar-calendar-button.dxbl-btn .dxbl-btn-image * {
    color: #8951CD !important;
    fill: #8951CD !important;
    stroke: #8951CD !important;
    -webkit-text-fill-color: #8951CD !important;
}

.topbar-actions[b-3pkinmt8qy]  .menu-button-nav.dxbl-btn .fa-calendar,
.topbar-actions[b-3pkinmt8qy]  .menu-button-nav.dxbl-btn .fa-calendar::before {
    color: #8951CD !important;
    fill: #8951CD !important;
    stroke: #8951CD !important;
    -webkit-text-fill-color: #8951CD !important;
}

.topbar-actions[b-3pkinmt8qy]  .menu-button-nav.dxbl-btn-mode-contained {
    --dxbl-btn-bg: var(--app-primary);
    --dxbl-btn-border-color: var(--app-primary);
    --dxbl-btn-color: #fff;
    --dxbl-btn-hover-bg: var(--app-primary-hover);
    --dxbl-btn-hover-border-color: var(--app-primary-hover);
    --dxbl-btn-hover-color: #fff;
    box-shadow: 0 5px 14px rgba(var(--app-primary-rgb), 0.2);
}

.topbar-actions[b-3pkinmt8qy]  .menu-button-nav.dxbl-btn-mode-contained .dxbl-btn-image {
    color: #fff;
}

.topbar-actions[b-3pkinmt8qy]  .topbar-account-button.dxbl-btn {
    --dxbl-btn-bg: rgba(241, 245, 249, 0.95);
    --dxbl-btn-border-color: rgba(148, 163, 184, 0.32) !important;
    --dxbl-btn-color: var(--app-primary);
    box-shadow: 0 4px 10px rgba(15, 23, 42, 0.1);
}

.topbar-actions[b-3pkinmt8qy]  .topbar-account-button.dxbl-btn .dxbl-btn-image {
    color: var(--app-primary);
}

/* Username - έντονα (bold) γράμματα.
   !!important γιατί το design-system.css θέτει font-weight:500 στα .dxbl-btn
   με πολύ υψηλότερη ειδικότητα και φορτώνεται τελευταίο. */
.topbar-actions[b-3pkinmt8qy]  .topbar-username-button.dxbl-btn,
.topbar-actions[b-3pkinmt8qy]  .topbar-username-button.dxbl-btn .dxbl-btn-text {
    font-weight: 700 !important;
}

/* Τα captions των topbar κουμπιών (συμπεριλαμβανομένου του username, που
   είναι συνήθως email) δεν πρέπει να ξεφεύγουν έξω από το κουμπί όταν η
   γραμμή στενεύει (zoom / μικρό viewport).  Όταν δεν χωράνε, κόβονται με
   ellipsis μέσα στο κουμπί. */
.topbar-actions[b-3pkinmt8qy]  .menu-button-nav.dxbl-btn .dxbl-btn-caption,
.topbar-actions[b-3pkinmt8qy]  .menu-button-nav.dxbl-btn .dxbl-btn-text {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.topbar-actions[b-3pkinmt8qy]  .topbar-username-button.dxbl-btn {
    max-width: 14rem;
}

/* DEMO / LIVE badge - διακριτικό, με απαλό χρώμα ανά περιβάλλον. */
.topbar-actions[b-3pkinmt8qy]  .topbar-account-button.dxbl-btn.env-demo {
    --dxbl-btn-bg: #fff7e6;
    --dxbl-btn-border-color: #f0d199 !important;
    --dxbl-btn-color: #b45309;
    --dxbl-btn-hover-bg: #ffefd1;
    --dxbl-btn-hover-border-color: #e6bf7a;
    --dxbl-btn-hover-color: #92400e;
    box-shadow: none;
    font-weight: 600;
    letter-spacing: 0.02em;
}

.topbar-actions[b-3pkinmt8qy]  .topbar-account-button.dxbl-btn.env-live {
    --dxbl-btn-bg: #eafaf0;
    --dxbl-btn-border-color: #a7e0bb !important;
    --dxbl-btn-color: #15803d;
    --dxbl-btn-hover-bg: #d9f4e3;
    --dxbl-btn-hover-border-color: #86d1a3;
    --dxbl-btn-hover-color: #166534;
    box-shadow: none;
    font-weight: 600;
    letter-spacing: 0.02em;
}

.topbar-actions[b-3pkinmt8qy]  .topbar-account-button.env-demo.dxbl-btn .dxbl-btn-image,
.topbar-actions[b-3pkinmt8qy]  .topbar-account-button.env-demo.dxbl-btn .dxbl-image {
    color: #b45309;
}

.topbar-actions[b-3pkinmt8qy]  .topbar-account-button.env-live.dxbl-btn .dxbl-btn-image,
.topbar-actions[b-3pkinmt8qy]  .topbar-account-button.env-live.dxbl-btn .dxbl-image {
    color: #15803d;
}

.topbar-logout[b-3pkinmt8qy]  .menu-button-nav.dxbl-btn {
    --dxbl-btn-bg: #fff1f2;
    --dxbl-btn-border-color: rgba(148, 163, 184, 0.32) !important;
    --dxbl-btn-color: #be123c;
    --dxbl-btn-hover-bg: #fff1f2;
    --dxbl-btn-hover-border-color: rgba(148, 163, 184, 0.32);
    --dxbl-btn-hover-color: #be123c;
    box-shadow: 0 4px 10px rgba(15, 23, 42, 0.1);
}

.topbar-logout[b-3pkinmt8qy]  .menu-button-nav.dxbl-btn .dxbl-btn-image {
    color: #be123c;
}

.topbar-logout[b-3pkinmt8qy]  .menu-button-nav.dxbl-btn:hover .dxbl-btn-image {
    color: #be123c;
}

.topbar-logout[b-3pkinmt8qy] {
    display: inline-flex;
    margin: 0;
}

.topbar-alert-wrap[b-3pkinmt8qy] {
    position: relative;
    display: inline-flex;
}

/* Badge counter για Ειδοποιήσεις / Υπενθυμίσεις */
.topbar-alert-badge[b-3pkinmt8qy] {
    position: absolute;
    top: -4px;
    right: -4px;
    z-index: 2;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 1.15rem;
    height: 1.15rem;
    padding: 0 0.28rem;
    border-radius: 999px;
    color: #fff;
    font-size: 0.62rem;
    font-weight: 700;
    line-height: 1;
    letter-spacing: 0;
    box-shadow: 0 0 0 2px #fff;
    pointer-events: none;
    animation: topbar-badge-pop-b-3pkinmt8qy 160ms ease-out;
}

.topbar-alert-badge.is-alert[b-3pkinmt8qy] {
    background: var(--bs-danger, #dc3545);
}

.topbar-alert-badge.is-reminder[b-3pkinmt8qy] {
    background: var(--bs-warning, #f0ad4e);
    color: #4a2c00;
}

@keyframes topbar-badge-pop-b-3pkinmt8qy {
    from {
        opacity: 0;
        transform: scale(0.6);
    }

    to {
        opacity: 1;
        transform: scale(1);
    }
}

.topbar-alert-dropdown[b-3pkinmt8qy] {
    position: absolute;
    top: calc(100% + 0.55rem);
    right: 0;
    z-index: 1100;
    width: min(360px, calc(100vw - 1.5rem));
    padding: 0.55rem;
    background: #fff;
    border: 1px solid #d8dee8;
    border-radius: 8px;
    box-shadow: 0 18px 42px rgba(15, 23, 42, 0.18);
    animation: topbar-alert-drop-b-3pkinmt8qy 140ms ease-out;
}

.topbar-alert-dropdown[b-3pkinmt8qy]::before {
    content: "";
    position: absolute;
    top: -6px;
    right: 1.1rem;
    width: 10px;
    height: 10px;
    background: #fff;
    border-left: 1px solid #d8dee8;
    border-top: 1px solid #d8dee8;
    transform: rotate(45deg);
}

.topbar-alert-header[b-3pkinmt8qy] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0.35rem 0.45rem 0.55rem;
    color: #1f2937;
    font-size: 0.82rem;
    font-weight: 700;
}

.topbar-alert-list[b-3pkinmt8qy] {
    display: grid;
    gap: 0.4rem;
}

.topbar-alert-item[b-3pkinmt8qy] {
    position: relative;
    display: grid;
    grid-template-columns: 0.25rem 1.45rem minmax(0, 1fr) auto;
    align-items: center;
    gap: 0.55rem;
    width: 100%;
    min-height: 3.3rem;
    padding: 0.5rem 0.6rem;
    color: #1f2937;
    text-align: left;
    background: #fff;
    border: 1px solid #e2e8f0;
    border-radius: 7px;
    cursor: pointer;
    transition: background-color 140ms ease, border-color 140ms ease, transform 140ms ease;
}

.topbar-alert-item:hover[b-3pkinmt8qy] {
    background: #f8fafc;
    border-color: #cbd5e1;
    transform: translateY(-1px);
}

.topbar-alert-accent[b-3pkinmt8qy] {
    align-self: stretch;
    border-radius: 999px;
    background: #0ea5e9;
}

.topbar-alert-item > i[b-3pkinmt8qy] {
    color: var(--app-primary);
    font-size: 1rem;
    text-align: center;
}

.topbar-alert-copy[b-3pkinmt8qy] {
    display: grid;
    gap: 0.1rem;
    min-width: 0;
}

.topbar-alert-title[b-3pkinmt8qy] {
    overflow: hidden;
    color: #111827;
    font-size: 0.82rem;
    font-weight: 700;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.topbar-alert-description[b-3pkinmt8qy] {
    overflow: hidden;
    color: #64748b;
    font-size: 0.73rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.topbar-alert-count[b-3pkinmt8qy] {
    min-width: 1.8rem;
    padding: 0.16rem 0.45rem;
    color: #0f172a;
    text-align: center;
    font-size: 0.78rem;
    font-weight: 700;
    background: #f1f5f9;
    border-radius: 999px;
}

.topbar-alert-empty[b-3pkinmt8qy] {
    padding: 1rem 0.6rem;
    color: #64748b;
    font-size: 0.82rem;
    text-align: center;
}

.topbar-info-dropdown[b-3pkinmt8qy] {
    position: absolute;
    top: calc(100% + 0.55rem);
    right: 0;
    z-index: 1100;
    width: min(390px, calc(100vw - 1.5rem));
    overflow: hidden;
    background: #fff;
    border: 1px solid #d8dee8;
    border-radius: 14px;
    box-shadow: 0 20px 48px rgba(15, 23, 42, 0.2);
    animation: topbar-alert-drop-b-3pkinmt8qy 140ms ease-out;
}
.topbar-actions[b-3pkinmt8qy]  .dxbl-btn-standalone.dxbl-btn-text-primary {
    margin-right: 0;
    margin-left: 0;
}


    .topbar-info-dropdown[b-3pkinmt8qy]::before {
        content: "";
        position: absolute;
        top: -6px;
        right: 1.1rem;
        width: 10px;
        height: 10px;
        background: #eef6ff;
        border-left: 1px solid #d8dee8;
        border-top: 1px solid #d8dee8;
        transform: rotate(45deg);
    }

    .topbar-info-hero[b-3pkinmt8qy] {
        display: grid;
        grid-template-columns: 2.7rem minmax(0, 1fr) auto;
        align-items: center;
        gap: 0.75rem;
        padding: 0.9rem;
        background: linear-gradient(135deg, #eef6ff 0%, #f8fbff 58%, #ffffff 100%);
        border-bottom: 1px solid #e2e8f0;
    }

    .topbar-info-logo[b-3pkinmt8qy] {
        width: 2.7rem;
        height: 2.7rem;
        display: flex;
        align-items: center;
        justify-content: center;
        color: #1d4ed8;
        background: #fff;
        border: 1px solid #dbeafe;
        border-radius: 13px;
        box-shadow: 0 4px 12px rgba(37, 99, 235, 0.08);
    }

    .topbar-info-heading[b-3pkinmt8qy] {
        display: grid;
        gap: 0.1rem;
        min-width: 0;
    }

        .topbar-info-heading span[b-3pkinmt8qy] {
            color: #1e3a8a;
            font-size: 0.9rem;
            font-weight: 800;
        }

        .topbar-info-heading strong[b-3pkinmt8qy] {
            color: #64748b;
            font-size: 0.74rem;
            font-weight: 700;
        }

    .topbar-info-role[b-3pkinmt8qy] {
        padding: 0.24rem 0.58rem;
        color: #1d4ed8;
        background: #dbeafe;
        border-radius: 999px;
        font-size: 0.72rem;
        font-weight: 800;
        white-space: nowrap;
    }

    .topbar-info-grid[b-3pkinmt8qy] {
        display: grid;
        gap: 0.45rem;
        padding: 0.65rem;
    }

    .topbar-info-row[b-3pkinmt8qy] {
        display: grid;
        grid-template-columns: 2rem minmax(0, 1fr);
        align-items: center;
        gap: 0.55rem;
        min-height: 2.75rem;
        padding: 0.45rem 0.55rem;
        background: #fff;
        border: 1px solid #e2e8f0;
        border-radius: 10px;
    }

    .topbar-info-row-icon[b-3pkinmt8qy] {
        width: 2rem;
        height: 2rem;
        display: flex;
        align-items: center;
        justify-content: center;
        color: var(--app-primary);
        background: #f1f5f9;
        border-radius: 9px;
    }

    .topbar-info-row-copy[b-3pkinmt8qy] {
        display: grid;
        gap: 0.08rem;
        min-width: 0;
    }

        .topbar-info-row-copy span[b-3pkinmt8qy] {
            color: #64748b;
            font-size: 0.7rem;
            font-weight: 700;
        }

        .topbar-info-row-copy strong[b-3pkinmt8qy] {
            overflow: hidden;
            color: #111827;
            font-size: 0.82rem;
            font-weight: 800;
            text-overflow: ellipsis;
            white-space: nowrap;
        }

    .topbar-alert-item.is-danger .topbar-alert-accent[b-3pkinmt8qy] {
        background: #ef4444;
    }

    .topbar-alert-item.is-danger > i[b-3pkinmt8qy] {
        color: #dc2626;
    }

    .topbar-alert-item.is-warning .topbar-alert-accent[b-3pkinmt8qy] {
        background: #f59e0b;
    }

    .topbar-alert-item.is-warning > i[b-3pkinmt8qy] {
        color: #d97706;
    }

    .topbar-alert-item.is-info .topbar-alert-accent[b-3pkinmt8qy] {
        background: #0ea5e9;
    }

    .topbar-alert-item.is-success .topbar-alert-accent[b-3pkinmt8qy] {
        background: #22c55e;
    }

    .topbar-alert-item.is-success > i[b-3pkinmt8qy] {
        color: #16a34a;
    }

    @media (max-width: 980px) {
        .topbar-actions[b-3pkinmt8qy]  .display-desktop,
        .topbar-actions[b-3pkinmt8qy]  .menu-button-nav:nth-of-type(2),
        .topbar-actions[b-3pkinmt8qy]  .menu-button-nav:nth-of-type(3) {
            display: none;
        }
    }

    @media (max-width: 520px) {
        .topbar-alert-dropdown[b-3pkinmt8qy] {
            right: -0.25rem;
        }
    }

    @keyframes topbar-alert-drop-b-3pkinmt8qy {
        from {
            opacity: 0;
            transform: translateY(-0.25rem);
        }

        to {
            opacity: 1;
            transform: translateY(0);
        }
    }

/* «Τι νέο υπάρχει» -------------------------------------------------- */
.topbar-actions[b-3pkinmt8qy]  .topbar-whatsnew-button.dxbl-btn .dxbl-btn-image,
.topbar-actions[b-3pkinmt8qy]  .topbar-whatsnew-button.dxbl-btn .dxbl-btn-image::before,
.topbar-actions[b-3pkinmt8qy]  .topbar-whatsnew-button.dxbl-btn .dxbl-btn-image * {
    color: #8b5cf6 !important;
    -webkit-text-fill-color: #8b5cf6 !important;
}

.topbar-whatsnew-dot[b-3pkinmt8qy] {
    position: absolute;
    top: 3px;
    right: 3px;
    width: 9px;
    height: 9px;
    border-radius: 50%;
    background: #ef4444;
    box-shadow: 0 0 0 2px #fff;
    pointer-events: none;
    animation: wnw-topbar-pulse-b-3pkinmt8qy 1.6s ease-in-out infinite;
}

@keyframes wnw-topbar-pulse-b-3pkinmt8qy {
    0%, 100% { transform: scale(1); opacity: 1; }
    50% { transform: scale(1.3); opacity: 0.7; }
}
/* /Components/Pages/Account/Stores.razor.rz.scp.css */
.alt-item > td[b-jmamdb6osc] {
    background-: rgba(64, 64, 64, 0.05);
}

.bl-color > td[b-jmamdb6osc] {
    background-color: #EF9A9A;
}

.header-bold span[b-jmamdb6osc] {
    font-weight: 700;
}

.pop[b-jmamdb6osc] {
    height: auto;
    border-radius: var(--mud-default-borderradius);
}

.popn[b-jmamdb6osc] {
    height: 550px;
}

.pops[b-jmamdb6osc] {
    height: 265px;
}

[b-jmamdb6osc] .headeralign .dxbl-grid-header-content {
    justify-content: center;
}

/* .dxbl-grid .dxbl-grid-table .dxbl-grid-detail-cell {
        padding-top: 10px;
        padding-bottom: 5px;
        padding-right: 5px;
        padding-left: 5px;
    } */


/*  .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row > th:not(.dxbl-grid-empty-cell)::before {
                    content: "";
                    position: absolute;
                    z-index: -1;
                    left: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    top: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    right: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    bottom: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    border-radius: inherit;
                    background-color: #ffcc00;
                    color: white;
                } */


[b-jmamdb6osc] .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row {
    background-color: var(--bs-primary);
    color: white;
    text-align: center;
}

[b-jmamdb6osc] .dxbl-grid .dxbl-grid-empty-data > span {
    display: none;
}

[b-jmamdb6osc] .dxbl-grid .dxbl-grid-empty-data::after {
    content: 'Δεν βρέθηκαν εγγραφές'
}



[b-jmamdb6osc] .dxbl-grid > .dxbl-grid-top-panel > .dxbl-grid-group-panel-container > span {
    display: none;
}


[b-jmamdb6osc] .dxbl-pager {
    --dxbl-pager-active-page-btn-bg: var(--bs-primary);
}

[b-jmamdb6osc] .dxbl-btn.dxbl-grid-filter-menu-funnel-btn.dxbl-grid-filter-menu-funnel-btn-filled {
    --dxbl-btn-hover-color: var(--bs-white, var(--white));
    --dxbl-btn-color: var(--bs-white, var(--white));
}

.badge[b-jmamdb6osc] {
    --bs-badge-padding-x: 1rem;
    --bs-badge-padding-y: 0.35em;
    --bs-badge-font-size: 0.75em;
    --bs-badge-font-weight: 300;
    --bs-badge-color: #fff;
    --bs-badge-border-radius: var(--bs-border-radius);
    display: inline-block;
    padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
    font-size: var(--bs-badge-font-size);
    font-weight: var(--bs-badge-font-weight);
    line-height: 1;
    color: var(--bs-badge-color);
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 5px;
}

.group-btn-size[b-jmamdb6osc] {
    height: 30px;
    width: 30px;
}

.dx-button-white[b-jmamdb6osc] {
    --dxbl-btn-color: var(--bs-white);
    height: 40px;
    width: 40px;
    border-radius: 50%;
}

.remain-teal[b-jmamdb6osc] {
    background-color: var(--bs-green);
}

.remain-red[b-jmamdb6osc] {
    background-color: var(--bs-danger);
}

.remain-warning[b-jmamdb6osc] {
    background-color: var(--bs-warning);
}

.xar-primary[b-jmamdb6osc] {
    background-color: var(--bs-primary);
}

.xar-purple[b-jmamdb6osc] {
    background-color: var(--bs-purple);
}

.xar-gray[b-jmamdb6osc] {
    background-color: var(--bs-gray);
}

.py-1[b-jmamdb6osc] {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important;
}

.alt-item > td[b-jmamdb6osc] {
    background-: rgba(64, 64, 64, 0.05);
}

.bl-color > td[b-jmamdb6osc] {
    background-color: #EF9A9A;
}

.header-bold span[b-jmamdb6osc] {
    font-weight: 700;
}

.pop[b-jmamdb6osc] {
    height: auto;
    border-radius: var(--mud-default-borderradius);
}

.popn[b-jmamdb6osc] {
    height: 550px;
}

.pops[b-jmamdb6osc] {
    height: 265px;
}

[b-jmamdb6osc] .headeralign .dxbl-grid-header-content {
    justify-content: center;
}

/* .dxbl-grid .dxbl-grid-table .dxbl-grid-detail-cell {
        padding-top: 10px;
        padding-bottom: 5px;
        padding-right: 5px;
        padding-left: 5px;
    } */


/*  .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row > th:not(.dxbl-grid-empty-cell)::before {
                    content: "";
                    position: absolute;
                    z-index: -1;
                    left: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    top: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    right: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    bottom: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    border-radius: inherit;
                    background-color: #ffcc00;
                    color: white;
                } */


[b-jmamdb6osc] .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row {
    background-color: var(--bs-primary);
    color: white;
    text-align: center;
}

[b-jmamdb6osc] .dxbl-grid .dxbl-grid-empty-data > span {
    display: none;
}

[b-jmamdb6osc] .dxbl-grid .dxbl-grid-empty-data::after {
    content: 'Δεν βρέθηκαν εγγραφές'
}



[b-jmamdb6osc] .dxbl-grid > .dxbl-grid-top-panel > .dxbl-grid-group-panel-container > span {
    display: none;
}


[b-jmamdb6osc] .dxbl-pager {
    --dxbl-pager-active-page-btn-bg: var(--bs-primary);
}

[b-jmamdb6osc] .dxbl-btn.dxbl-grid-filter-menu-funnel-btn.dxbl-grid-filter-menu-funnel-btn-filled {
    --dxbl-btn-hover-color: var(--bs-white, var(--white));
    --dxbl-btn-color: var(--bs-white, var(--white));
}

.badge[b-jmamdb6osc] {
    --bs-badge-padding-x: 1rem;
    --bs-badge-padding-y: 0.35em;
    --bs-badge-font-size: 0.75em;
    --bs-badge-font-weight: 300;
    --bs-badge-color: #fff;
    --bs-badge-border-radius: var(--bs-border-radius);
    display: inline-block;
    padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
    font-size: var(--bs-badge-font-size);
    font-weight: var(--bs-badge-font-weight);
    line-height: 1;
    color: var(--bs-badge-color);
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 5px;
}

.group-btn-size[b-jmamdb6osc] {
    height: 30px;
    width: 30px;
}

.dx-button-white[b-jmamdb6osc] {
    --dxbl-btn-color: var(--bs-white);
    height: 40px;
    width: 40px;
    border-radius: 50%;
}

.back-teal[b-jmamdb6osc] {
    background-color: var(--bs-green);
}

.back-red[b-jmamdb6osc] {
    background-color: var(--bs-danger);
}

.back-warning[b-jmamdb6osc] {
    background-color: var(--bs-warning);
}

.back-primary[b-jmamdb6osc] {
    background-color: var(--bs-primary);
}

.back-purple[b-jmamdb6osc] {
    background-color: var(--bs-purple);
}

.back-gray[b-jmamdb6osc] {
    background-color: var(--bs-gray);
}

.py-1[b-jmamdb6osc] {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important;
}

px-2[b-jmamdb6osc] {
    padding-right: .5rem !important;
    padding-left: .5rem !important;
}

[b-jmamdb6osc] .text-font {
    font-size: var(--dxbl-grid-font-size);
    line-height: var(--dxbl-grid-line-height);
}

.status-icon[b-jmamdb6osc] {
    width: 0.5rem;
    height: 0.5rem;
}

.rounded-circle[b-jmamdb6osc] {
    border-radius: 50% !important;
}

.me-1[b-jmamdb6osc] {
    margin-right: .25rem !important;
}

.d-inline-block[b-jmamdb6osc] {
    display: inline-block !important;
}

[b-jmamdb6osc] .colr-primary {
    color: var(--bs-primary);
}

[b-jmamdb6osc] .colr-danger {
    color: var(--bs-danger);
}

[b-jmamdb6osc] .colr-warning {
    color: var(--bs-warning);
}

[b-jmamdb6osc] .colr-green {
    color: var(--bs-green);
}

[b-jmamdb6osc] .icon-size {
    font-size: 20px
}

[b-jmamdb6osc] .imag {
    --dxbl-image-height: 20px;
    --dxbl-image-width: 20px;
}

px-2[b-jmamdb6osc] {
    padding-right: .5rem !important;
    padding-left: .5rem !important;
}

[b-jmamdb6osc] .text-font {
    font-size: var(--dxbl-grid-font-size);
    line-height: var(--dxbl-grid-line-height);
}

.status-icon[b-jmamdb6osc] {
    width: 0.5rem;
    height: 0.5rem;
}

.rounded-circle[b-jmamdb6osc] {
    border-radius: 50% !important;
}

.me-1[b-jmamdb6osc] {
    margin-right: .25rem !important;
}

.d-inline-block[b-jmamdb6osc] {
    display: inline-block !important;
}

[b-jmamdb6osc] .colr-primary {
    color: var(--bs-primary);
}

[b-jmamdb6osc] .colr-danger {
    color: var(--bs-danger);
}

[b-jmamdb6osc] .colr-warning {
    color: var(--bs-warning);
}

[b-jmamdb6osc] .colr-green {
    color: var(--bs-green);
}

[b-jmamdb6osc] .icon-size {
    font-size: 20px
}

[b-jmamdb6osc] .imag {
    --dxbl-image-height: 20px;
    --dxbl-image-width: 20px;
}

[b-jmamdb6osc] .alt-item > td:not(.dxbl-grid-empty-cell),
.alt-item > td:not(.dxbl-grid-indent-cell)[b-jmamdb6osc] {
    background-color: color-mix(in srgb, var(--bs-gray-300), transparent 50%);
}

[b-jmamdb6osc] .dxbl-grid .dxbl-grid-table > thead:nth-child(2) > tr:first-child > th {
    height: 43px;
}
[b-jmamdb6osc] .headeralign .dxbl-grid-filter-menu-funnel-btn,
[b-jmamdb6osc] .headeralign .dxbl-grid-filter-menu-funnel-btn .dxbl-image,
[b-jmamdb6osc] .headeralign .dxbl-grid-filter-menu-funnel-btn .dxbl-btn-image,
[b-jmamdb6osc] .headeralign .dxbl-grid-filter-menu-funnel-btn svg {
    color: var(--bs-white) !important;
    fill: var(--bs-white) !important;
}

[b-jmamdb6osc] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th,
[b-jmamdb6osc] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-header-content {
    vertical-align: middle;
}

[b-jmamdb6osc] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-header-content {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.35rem;
}

[b-jmamdb6osc] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-filter-menu-funnel-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    margin: 0 auto;
    width: 1.5rem;
    height: 1.5rem;
    border-radius: 0.375rem;
    transition: background-color 0.15s ease, box-shadow 0.15s ease, opacity 0.15s ease;
}

[b-jmamdb6osc] .headeralign .dxbl-grid-filter-menu-funnel-btn:hover,
[b-jmamdb6osc] .headeralign .dxbl-grid-filter-menu-funnel-btn:focus-visible,
[b-jmamdb6osc] .headeralign .dxbl-grid-filter-menu-funnel-btn.dx-state-hover,
[b-jmamdb6osc] .headeralign .dxbl-grid-filter-menu-funnel-btn.dxbl-grid-filter-menu-funnel-btn-filled {
    background-color: rgba(255, 255, 255, 0.18) !important;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.28);
    opacity: 1;
}


/* Page-scoped button shadows */
.btn:not(.btn-link):not(.btn-close)[b-jmamdb6osc],
[b-jmamdb6osc] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link) {
    box-shadow: 0 4px 10px rgba(15, 23, 42, 0.13);
    transition: box-shadow 0.15s ease, transform 0.15s ease, border-color 0.15s ease, background-color 0.15s ease;
}

.btn:not(.btn-link):not(.btn-close):hover[b-jmamdb6osc],
.btn:not(.btn-link):not(.btn-close):focus-visible[b-jmamdb6osc],
[b-jmamdb6osc] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link):hover,
[b-jmamdb6osc] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link):focus-visible {
    box-shadow: 0 6px 14px rgba(15, 23, 42, 0.17);
    transform: translateY(-1px);
}

.btn:not(.btn-link):not(.btn-close):active[b-jmamdb6osc],
[b-jmamdb6osc] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link):active {
    box-shadow: 0 2px 6px rgba(15, 23, 42, 0.14);
    transform: translateY(0);
}

.btn:disabled[b-jmamdb6osc],
.btn.disabled[b-jmamdb6osc],
[b-jmamdb6osc] .dxbl-btn:disabled,
[b-jmamdb6osc] .dxbl-btn.dxbl-disabled {
    box-shadow: none;
    transform: none;
}

/* Page-scoped export split shadow */
[b-jmamdb6osc] .grid-export-split,
[b-jmamdb6osc] .grid-export-split .dxbl-btn-group,
[b-jmamdb6osc] .grid-export-split .dxbl-split-btn,
[b-jmamdb6osc] .grid-export-split .dxbl-dropdown-btn {
    box-shadow: 0 4px 10px rgba(15, 23, 42, 0.13);
    border-radius: 0.25rem;
    overflow: hidden;
    transition: box-shadow 0.15s ease, transform 0.15s ease, border-color 0.15s ease, background-color 0.15s ease;
}

[b-jmamdb6osc] .grid-export-split:hover,
[b-jmamdb6osc] .grid-export-split:focus-within,
[b-jmamdb6osc] .grid-export-split:hover .dxbl-btn-group,
[b-jmamdb6osc] .grid-export-split:focus-within .dxbl-btn-group,
[b-jmamdb6osc] .grid-export-split:hover .dxbl-split-btn,
[b-jmamdb6osc] .grid-export-split:focus-within .dxbl-split-btn,
[b-jmamdb6osc] .grid-export-split:hover .dxbl-dropdown-btn,
[b-jmamdb6osc] .grid-export-split:focus-within .dxbl-dropdown-btn {
    box-shadow: 0 6px 14px rgba(15, 23, 42, 0.17);
    transform: translateY(-1px);
}

[b-jmamdb6osc] .grid-export-split .dxbl-btn,
[b-jmamdb6osc] .grid-export-split .dxbl-dropdown-toggle,
[b-jmamdb6osc] .grid-export-split .dxbl-btn-dropdown {
    box-shadow: none !important;
}

[b-jmamdb6osc] .grid-export-split .dxbl-btn:hover,
[b-jmamdb6osc] .grid-export-split .dxbl-btn:focus-visible,
[b-jmamdb6osc] .grid-export-split .dxbl-dropdown-toggle:hover,
[b-jmamdb6osc] .grid-export-split .dxbl-dropdown-toggle:focus-visible,
[b-jmamdb6osc] .grid-export-split .dxbl-btn-dropdown:hover,
[b-jmamdb6osc] .grid-export-split .dxbl-btn-dropdown:focus-visible {
    box-shadow: none !important;
    transform: none !important;
}
/* Page-scoped search shadows */
[b-jmamdb6osc] .imag,
[b-jmamdb6osc] .imag.dxbl-text-edit,
[b-jmamdb6osc] .dxbl-searchbox.imag,
[b-jmamdb6osc] .dxbl-search-box.imag {
    box-shadow: 0 4px 10px rgba(15, 23, 42, 0.13);
    border-radius: 0.25rem;
    overflow: hidden;
    transition: box-shadow 0.15s ease, transform 0.15s ease, border-color 0.15s ease, background-color 0.15s ease;
}

[b-jmamdb6osc] .imag:hover,
[b-jmamdb6osc] .imag.dxbl-text-edit:hover,
[b-jmamdb6osc] .imag:focus-within,
[b-jmamdb6osc] .imag.dxbl-text-edit:focus-within,
[b-jmamdb6osc] .dxbl-searchbox.imag:hover,
[b-jmamdb6osc] .dxbl-searchbox.imag:focus-within,
[b-jmamdb6osc] .dxbl-search-box.imag:hover,
[b-jmamdb6osc] .dxbl-search-box.imag:focus-within {
    box-shadow: 0 6px 14px rgba(15, 23, 42, 0.17);
    transform: translateY(-1px);
}

[b-jmamdb6osc] .imag .dxbl-text-edit,
[b-jmamdb6osc] .imag .dxbl-text-edit-input,
[b-jmamdb6osc] .imag .dxbl-edit,
[b-jmamdb6osc] .imag .dxbl-btn,
[b-jmamdb6osc] .imag .dxbl-edit-btn,
[b-jmamdb6osc] .imag .dxbl-clear-button-area,
[b-jmamdb6osc] .imag .dxbl-search-box-button {
    box-shadow: none !important;
    transform: none !important;
}

[b-jmamdb6osc] .imag .dxbl-text-edit:hover,
[b-jmamdb6osc] .imag .dxbl-text-edit:focus-within,
[b-jmamdb6osc] .imag .dxbl-btn:hover,
[b-jmamdb6osc] .imag .dxbl-btn:focus-visible,
[b-jmamdb6osc] .imag .dxbl-edit-btn:hover,
[b-jmamdb6osc] .imag .dxbl-edit-btn:focus-visible,
[b-jmamdb6osc] .imag .dxbl-clear-button-area:hover,
[b-jmamdb6osc] .imag .dxbl-search-box-button:hover {
    box-shadow: none !important;
    transform: none !important;
}
/* /Components/Pages/Account/Subscriptions.razor.rz.scp.css */
.alt-item > td[b-w8kh1baapu] {
    background-: rgba(64, 64, 64, 0.05);
}

.bl-color > td[b-w8kh1baapu] {
    background-color: #EF9A9A;
}

.header-bold span[b-w8kh1baapu] {
    font-weight: 700;
}

.pop[b-w8kh1baapu] {
    height: auto;
    border-radius: var(--mud-default-borderradius);
}

.popn[b-w8kh1baapu] {
    height: 550px;
}

.pops[b-w8kh1baapu] {
    height: 265px;
}

[b-w8kh1baapu] .headeralign .dxbl-grid-header-content {
    justify-content: center;
}

[b-w8kh1baapu] .minh {
    min-height: 84vh
}

[b-w8kh1baapu] .maxh {
    max-height: 84vh
}

[b-w8kh1baapu] .dxbl-grid {
    --dxbl-grid-min-width: 100%
}

[b-w8kh1baapu] .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row {
    background-color: var(--bs-primary);
    color: white;
    text-align: center;
}

[b-w8kh1baapu] .dxbl-grid .dxbl-grid-empty-data > span {
    display: none;
}

[b-w8kh1baapu] .dxbl-grid .dxbl-grid-empty-data::after {
    content: 'Δεν βρέθηκαν εγγραφές'
}

[b-w8kh1baapu] .dxbl-grid > .dxbl-grid-top-panel > .dxbl-grid-group-panel-container > span {
    display: none;
}

[b-w8kh1baapu] .dxbl-pager {
    --dxbl-pager-active-page-btn-bg: var(--bs-primary);
}

[b-w8kh1baapu] .dxbl-btn.dxbl-grid-filter-menu-funnel-btn.dxbl-grid-filter-menu-funnel-btn-filled {
    --dxbl-btn-hover-color: var(--bs-white, var(--white));
    --dxbl-btn-color: var(--bs-white, var(--white));
}

.badge[b-w8kh1baapu] {
    --bs-badge-padding-x: 1rem;
    --bs-badge-padding-y: 0.35em;
    --bs-badge-font-size: 0.75em;
    --bs-badge-font-weight: 300;
    --bs-badge-color: #fff;
    --bs-badge-border-radius: var(--bs-border-radius);
    display: inline-block;
    padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
    font-size: var(--bs-badge-font-size);
    font-weight: var(--bs-badge-font-weight);
    line-height: 1;
    color: var(--bs-badge-color);
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 5px;
}

.back-teal[b-w8kh1baapu] {
    background-color: var(--bs-green);
}

.back-red[b-w8kh1baapu] {
    background-color: var(--bs-danger);
}

.back-warning[b-w8kh1baapu] {
    background-color: var(--bs-warning);
}

/*========= chip ==========*/
.chip[b-w8kh1baapu] {
    display: inline-flex;
    align-items: center;
    padding: 0.25rem 0.75rem;
    min-width: 120px;
    border-radius: 5px;
    line-height: 1.5;
    white-space: nowrap;
    margin: 0.25rem;
    background-color: #0078d4;
    color: #fff;
    box-shadow: 0 1px 2px rgba(0,0,0,0.15);
}

.chip-sm[b-w8kh1baapu] {
    display: inline-flex;
    align-items: center;
    padding: 0.25rem 0.75rem;
    min-width: 80px;
    border-radius: 5px;
    line-height: 1.5;
    white-space: nowrap;
    margin: 0.25rem;
    background-color: #0078d4;
    color: #fff;
    box-shadow: 0 1px 2px rgba(0,0,0,0.15);
}

.chip i[b-w8kh1baapu] {
    margin-right: 0.5rem;
    font-size: 1rem;
}

.chip-success[b-w8kh1baapu] { background-color: #28a745; }
.chip-danger[b-w8kh1baapu]  { background-color: #dc3545; }
.chip-warning[b-w8kh1baapu] { background-color: #ffc107; color: #111; }
.chip-info[b-w8kh1baapu]    { background-color: #17a2b8; }
.chip-primary[b-w8kh1baapu] {background-color: var(--bs-primary);}
.chip-green[b-w8kh1baapu] {background-color: var(--bs-green);}

.py-1[b-w8kh1baapu] {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important;
}

.px-2[b-w8kh1baapu] {
    padding-right: .5rem !important;
    padding-left: .5rem !important;
}

[b-w8kh1baapu] .text-font {
    font-size: var(--dxbl-grid-font-size);
    line-height: var(--dxbl-grid-line-height);
}

[b-w8kh1baapu] .colr-primary {
    color: var(--bs-primary);
}

[b-w8kh1baapu] .colr-danger {
    color: var(--bs-danger);
}

[b-w8kh1baapu] .colr-warning {
    color: var(--bs-warning);
}

[b-w8kh1baapu] .colr-green {
    color: var(--bs-green);
}

[b-w8kh1baapu] .icon-size {
    font-size: 20px
}

[b-w8kh1baapu] .imag {
    --dxbl-image-height: 20px;
    --dxbl-image-width: 20px;
}

[b-w8kh1baapu] .alt-item > td:not(.dxbl-grid-empty-cell),
.alt-item > td:not(.dxbl-grid-indent-cell)[b-w8kh1baapu] {
    background-color: color-mix(in srgb, var(--bs-gray-300), transparent 50%);
}

[b-w8kh1baapu] .dxbl-grid .dxbl-grid-table > thead:nth-child(2) > tr:first-child > th {
    height: 43px;
}

[b-w8kh1baapu] .headeralign .dxbl-grid-filter-menu-funnel-btn,
[b-w8kh1baapu] .headeralign .dxbl-grid-filter-menu-funnel-btn .dxbl-image,
[b-w8kh1baapu] .headeralign .dxbl-grid-filter-menu-funnel-btn .dxbl-btn-image,
[b-w8kh1baapu] .headeralign .dxbl-grid-filter-menu-funnel-btn svg {
    color: var(--bs-white) !important;
    fill: var(--bs-white) !important;
}

[b-w8kh1baapu] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th,
[b-w8kh1baapu] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-header-content {
    vertical-align: middle;
}

[b-w8kh1baapu] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-header-content {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.35rem;
}

[b-w8kh1baapu] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-filter-menu-funnel-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    margin: 0 auto;
    width: 1.5rem;
    height: 1.5rem;
    border-radius: 0.375rem;
    transition: background-color 0.15s ease, box-shadow 0.15s ease, opacity 0.15s ease;
}

[b-w8kh1baapu] .headeralign .dxbl-grid-filter-menu-funnel-btn:hover,
[b-w8kh1baapu] .headeralign .dxbl-grid-filter-menu-funnel-btn:focus-visible,
[b-w8kh1baapu] .headeralign .dxbl-grid-filter-menu-funnel-btn.dx-state-hover,
[b-w8kh1baapu] .headeralign .dxbl-grid-filter-menu-funnel-btn.dxbl-grid-filter-menu-funnel-btn-filled {
    background-color: rgba(255, 255, 255, 0.18) !important;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.28);
    opacity: 1;
}

/* Page-scoped button shadows */
.btn:not(.btn-link):not(.btn-close)[b-w8kh1baapu],
[b-w8kh1baapu] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link) {
    box-shadow: 0 4px 10px rgba(15, 23, 42, 0.13);
    transition: box-shadow 0.15s ease, transform 0.15s ease, border-color 0.15s ease, background-color 0.15s ease;
}

.btn:not(.btn-link):not(.btn-close):hover[b-w8kh1baapu],
.btn:not(.btn-link):not(.btn-close):focus-visible[b-w8kh1baapu],
[b-w8kh1baapu] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link):hover,
[b-w8kh1baapu] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link):focus-visible {
    box-shadow: 0 6px 14px rgba(15, 23, 42, 0.17);
    transform: translateY(-1px);
}

.btn:not(.btn-link):not(.btn-close):active[b-w8kh1baapu],
[b-w8kh1baapu] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link):active {
    box-shadow: 0 2px 6px rgba(15, 23, 42, 0.14);
    transform: translateY(0);
}

.btn:disabled[b-w8kh1baapu],
.btn.disabled[b-w8kh1baapu],
[b-w8kh1baapu] .dxbl-btn:disabled,
[b-w8kh1baapu] .dxbl-btn.dxbl-disabled {
    box-shadow: none;
    transform: none;
}

/* Page-scoped export split shadow */
[b-w8kh1baapu] .grid-export-split,
[b-w8kh1baapu] .grid-export-split .dxbl-btn-group,
[b-w8kh1baapu] .grid-export-split .dxbl-split-btn,
[b-w8kh1baapu] .grid-export-split .dxbl-dropdown-btn {
    box-shadow: 0 4px 10px rgba(15, 23, 42, 0.13);
    border-radius: 0.25rem;
    overflow: hidden;
    transition: box-shadow 0.15s ease, transform 0.15s ease, border-color 0.15s ease, background-color 0.15s ease;
}

[b-w8kh1baapu] .grid-export-split:hover,
[b-w8kh1baapu] .grid-export-split:focus-within,
[b-w8kh1baapu] .grid-export-split:hover .dxbl-btn-group,
[b-w8kh1baapu] .grid-export-split:focus-within .dxbl-btn-group,
[b-w8kh1baapu] .grid-export-split:hover .dxbl-split-btn,
[b-w8kh1baapu] .grid-export-split:focus-within .dxbl-split-btn,
[b-w8kh1baapu] .grid-export-split:hover .dxbl-dropdown-btn,
[b-w8kh1baapu] .grid-export-split:focus-within .dxbl-dropdown-btn {
    box-shadow: 0 6px 14px rgba(15, 23, 42, 0.17);
    transform: translateY(-1px);
}

[b-w8kh1baapu] .grid-export-split .dxbl-btn,
[b-w8kh1baapu] .grid-export-split .dxbl-dropdown-toggle,
[b-w8kh1baapu] .grid-export-split .dxbl-btn-dropdown {
    box-shadow: none !important;
}

[b-w8kh1baapu] .grid-export-split .dxbl-btn:hover,
[b-w8kh1baapu] .grid-export-split .dxbl-btn:focus-visible,
[b-w8kh1baapu] .grid-export-split .dxbl-dropdown-toggle:hover,
[b-w8kh1baapu] .grid-export-split .dxbl-dropdown-toggle:focus-visible,
[b-w8kh1baapu] .grid-export-split .dxbl-btn-dropdown:hover,
[b-w8kh1baapu] .grid-export-split .dxbl-btn-dropdown:focus-visible {
    box-shadow: none !important;
    transform: none !important;
}
/* Page-scoped search shadows */
[b-w8kh1baapu] .imag,
[b-w8kh1baapu] .imag.dxbl-text-edit,
[b-w8kh1baapu] .dxbl-searchbox.imag,
[b-w8kh1baapu] .dxbl-search-box.imag {
    box-shadow: 0 4px 10px rgba(15, 23, 42, 0.13);
    border-radius: 0.25rem;
    overflow: hidden;
    transition: box-shadow 0.15s ease, transform 0.15s ease, border-color 0.15s ease, background-color 0.15s ease;
}

[b-w8kh1baapu] .imag:hover,
[b-w8kh1baapu] .imag.dxbl-text-edit:hover,
[b-w8kh1baapu] .imag:focus-within,
[b-w8kh1baapu] .imag.dxbl-text-edit:focus-within,
[b-w8kh1baapu] .dxbl-searchbox.imag:hover,
[b-w8kh1baapu] .dxbl-searchbox.imag:focus-within,
[b-w8kh1baapu] .dxbl-search-box.imag:hover,
[b-w8kh1baapu] .dxbl-search-box.imag:focus-within {
    box-shadow: 0 6px 14px rgba(15, 23, 42, 0.17);
    transform: translateY(-1px);
}

[b-w8kh1baapu] .imag .dxbl-text-edit,
[b-w8kh1baapu] .imag .dxbl-text-edit-input,
[b-w8kh1baapu] .imag .dxbl-edit,
[b-w8kh1baapu] .imag .dxbl-btn,
[b-w8kh1baapu] .imag .dxbl-edit-btn,
[b-w8kh1baapu] .imag .dxbl-clear-button-area,
[b-w8kh1baapu] .imag .dxbl-search-box-button {
    box-shadow: none !important;
    transform: none !important;
}

[b-w8kh1baapu] .imag .dxbl-text-edit:hover,
[b-w8kh1baapu] .imag .dxbl-text-edit:focus-within,
[b-w8kh1baapu] .imag .dxbl-btn:hover,
[b-w8kh1baapu] .imag .dxbl-btn:focus-visible,
[b-w8kh1baapu] .imag .dxbl-edit-btn:hover,
[b-w8kh1baapu] .imag .dxbl-edit-btn:focus-visible,
[b-w8kh1baapu] .imag .dxbl-clear-button-area:hover,
[b-w8kh1baapu] .imag .dxbl-search-box-button:hover {
    box-shadow: none !important;
    transform: none !important;
}
/* /Components/Pages/AccountManageTabs.razor.rz.scp.css */
.account-manage-tabs[b-35zyl1vjet] {
    width: 99%;
    margin-right: auto;
    margin-left: auto;
    padding: 0.75rem 0;
}

.account-page-heading[b-35zyl1vjet] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 0.75rem;
    padding: 0 0.25rem;
}

.account-page-heading h3[b-35zyl1vjet] {
    margin: 0;
    color: var(--bs-primary);
    font-size: 1.35rem;
    font-weight: 500;
}

.account-page-heading > div:first-child > span[b-35zyl1vjet] {
    display: block;
    margin-top: 0.15rem;
    color: var(--bs-secondary-color, #6c757d);
    font-size: 0.8rem;
}

.account-user-info[b-35zyl1vjet] {
    display: flex;
    gap: 0.45rem;
    align-items: center;
    color: #334155;
    font-size: 0.82rem;
}

.account-user-info i[b-35zyl1vjet] {
    color: var(--bs-primary);
    font-size: 1.2rem;
}

[b-35zyl1vjet] .account-tabs {
    width: 100%;
    background: #fff;
    border-bottom: 1px solid #e6edf5;
}

[b-35zyl1vjet] .account-tabs .dxbl-tab {
    min-height: 2.15rem;
    margin: 0 0.12rem;
    padding: 0.34rem 0.85rem !important;
    color: #334155 !important;
    font-size: 0.82rem;
    font-weight: 700;
    background-color: #fff !important;
    background-image: none !important;
    border: 1px solid transparent !important;
    border-radius: 4px 4px 0 0;
    box-shadow: none;
}

[b-35zyl1vjet] .account-tabs .dxbl-tab:hover {
    color: #006cae !important;
    background-color: #f8fbff !important;
    border-color: #d7e7f7 !important;
}

[b-35zyl1vjet] .account-tabs .dxbl-tab .dxbl-text,
[b-35zyl1vjet] .account-tabs .dxbl-tab .dxbl-tabs-item-text {
    color: inherit !important;
}

[b-35zyl1vjet] .account-tabs .dxbl-tab.dxbl-tab-active,
[b-35zyl1vjet] .account-tabs .dxbl-tab.dxbl-active,
[b-35zyl1vjet] .account-tabs .dxbl-tab[aria-selected="true"],
[b-35zyl1vjet] .account-tabs .dxbl-tab.dxbl-tab-active > *,
[b-35zyl1vjet] .account-tabs .dxbl-tab.dxbl-active > *,
[b-35zyl1vjet] .account-tabs .dxbl-tab[aria-selected="true"] > * {
    color: #006cae !important;
    background-color: #f8fbff !important;
    background-image: none;
    border-color: #c8dff6 !important;
    box-shadow: 0 4px 12px rgba(15, 23, 42, 0.1);
}

[b-35zyl1vjet] .account-tabs .dxbl-tabs-content-panel {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
}

.account-tab-panel[b-35zyl1vjet] {
    min-height: 450px;
    padding: 1rem 0.75rem;
}

[b-35zyl1vjet] .account-form-layout {
    width: 100%;
}

[b-35zyl1vjet] .account-single-group {
    max-width: 780px;
}

[b-35zyl1vjet] .account-form-layout .dxbl-group {
    border-color: #d8dee8 !important;
    border-radius: 0.5rem;
    box-shadow: 0 5px 14px rgba(15, 23, 42, 0.08);
}

[b-35zyl1vjet] .account-form-layout .dxbl-group > .dxbl-group-header {
    color: #12384f !important;
    background-color: rgba(0, 150, 220, 0.12) !important;
    background-image: none !important;
    border-color: rgba(0, 150, 220, 0.22) !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.42);
}

[b-35zyl1vjet] .account-form-layout .dxbl-group > .dxbl-group-header > .dxbl-text {
    color: #12384f !important;
    font-size: 0.98rem;
    font-weight: 700;
}

[b-35zyl1vjet] .account-form-layout .dxbl-fl-cpt {
    color: #475569;
    font-size: 0.78rem;
    font-weight: 600;
}

[b-35zyl1vjet] .account-form-layout .dxbl-text-edit {
    min-height: 34px;
}

[b-35zyl1vjet] .account-form-layout .dxbl-disabled {
    color: #64748b;
    background-color: #f8fafc;
}

.account-field-hint[b-35zyl1vjet] {
    margin-top: 0.3rem;
    color: var(--bs-secondary-color, #6c757d);
    font-size: 0.74rem;
}

.account-form-actions[b-35zyl1vjet] {
    display: flex;
    justify-content: flex-end;
    margin-top: 0.75rem;
    padding: 0 0.25rem;
}

[b-35zyl1vjet] .account-save-button {
    min-width: 145px;
    box-shadow: 0 3px 8px rgba(15, 23, 42, 0.12);
    transition: box-shadow 0.15s ease, transform 0.15s ease;
}

[b-35zyl1vjet] .account-save-button:hover,
[b-35zyl1vjet] .account-save-button:focus-visible {
    box-shadow: 0 5px 12px rgba(15, 23, 42, 0.16);
    transform: translateY(-1px);
}

.account-group[b-35zyl1vjet] {
    overflow: hidden;
    background: #fff;
    border: 1px solid #d8dee8;
    border-radius: 0.5rem;
    box-shadow: 0 5px 14px rgba(15, 23, 42, 0.08);
}

.account-identity-group[b-35zyl1vjet] {
    max-width: 780px;
}

.account-credentials-grid[b-35zyl1vjet] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1.25rem;
    align-items: start;
}

.account-group-header[b-35zyl1vjet] {
    padding: 0.7rem 1rem;
    color: #12384f;
    font-size: 0.98rem;
    font-weight: 700;
    background-color: rgba(0, 150, 220, 0.12);
    border-bottom: 1px solid rgba(0, 150, 220, 0.22);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.42);
}

.account-group-content[b-35zyl1vjet] {
    padding: 1rem;
}

[b-35zyl1vjet] .account-group-content .title {
    margin-bottom: 0.75rem;
    color: #334155;
    font-size: 1rem;
}

[b-35zyl1vjet] .account-group-content .block-content {
    max-width: 560px;
}

[b-35zyl1vjet] .account-group-content .button-group {
    display: grid;
    gap: 0.55rem;
}

.account-status[b-35zyl1vjet] {
    display: flex;
    gap: 0.5rem;
    align-items: center;
    margin-bottom: 0.75rem;
    padding: 0.65rem 0.75rem;
    font-size: 0.82rem;
    border-radius: 0.35rem;
}

.account-status.is-success[b-35zyl1vjet] {
    color: #166534;
    background: #f0fdf4;
    border: 1px solid #bbf7d0;
}

.account-status.is-error[b-35zyl1vjet] {
    color: #991b1b;
    background: #fef2f2;
    border: 1px solid #fecaca;
}

.account-context-message[b-35zyl1vjet] {
    padding: 0.75rem;
    color: var(--bs-secondary-color, #6c757d);
    background: #f8fafc;
    border: 1px solid #e2e8f0;
    border-radius: 0.35rem;
}

.account-gdpr-note[b-35zyl1vjet] {
    display: flex;
    gap: 0.65rem;
    align-items: flex-start;
    max-width: 780px;
    margin-top: 0.75rem;
    padding: 0.75rem 0.9rem;
    color: #334155;
    background: #f8fafc;
    border: 1px solid #d8dee8;
    border-radius: 0.5rem;
}

.account-gdpr-note > i[b-35zyl1vjet] {
    margin-top: 0.1rem;
    color: var(--bs-primary);
    font-size: 1.1rem;
}

.account-gdpr-note div[b-35zyl1vjet] {
    display: grid;
    gap: 0.15rem;
}

.account-gdpr-note strong[b-35zyl1vjet] {
    font-size: 0.82rem;
}

.account-gdpr-note span[b-35zyl1vjet] {
    color: var(--bs-secondary-color, #6c757d);
    font-size: 0.76rem;
}

@media (max-width: 767.98px) {
    .account-credentials-grid[b-35zyl1vjet] {
        grid-template-columns: minmax(0, 1fr);
    }

    .account-manage-tabs[b-35zyl1vjet] {
        width: 100%;
        padding: 0.5rem;
    }

    .account-page-heading[b-35zyl1vjet] {
        align-items: flex-start;
    }

    .account-user-info[b-35zyl1vjet] {
        max-width: 45%;
    }

    .account-user-info span[b-35zyl1vjet] {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .account-tab-panel[b-35zyl1vjet] {
        padding: 0.75rem 0.25rem;
    }

    .account-form-actions[b-35zyl1vjet],
    [b-35zyl1vjet] .account-save-button {
        width: 100%;
    }
}

.account-logo-panel[b-35zyl1vjet] {
    display: flex;
    flex-wrap: wrap;
    gap: 1.25rem;
    align-items: flex-start;
}

.account-logo-preview[b-35zyl1vjet] {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 260px;
    height: 160px;
    padding: 0.75rem;
    background: #fff;
    border: 1px dashed #cbd5e1;
    border-radius: 0.5rem;
}

.account-logo-preview img[b-35zyl1vjet] {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
}

.account-logo-empty[b-35zyl1vjet] {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    align-items: center;
    color: var(--bs-secondary-color, #6c757d);
    font-size: 0.8rem;
}

.account-logo-empty i[b-35zyl1vjet] {
    font-size: 1.75rem;
}

.account-logo-actions[b-35zyl1vjet] {
    display: flex;
    flex: 1 1 320px;
    flex-direction: column;
    gap: 0.65rem;
    align-items: flex-start;
}

.account-logo-hint[b-35zyl1vjet] {
    color: var(--bs-secondary-color, #6c757d);
    font-size: 0.8rem;
    line-height: 1.35;
}

.account-logo-history[b-35zyl1vjet] {
    display: flex;
    flex-direction: column;
    gap: 0.65rem;
    align-items: flex-start;
    margin-top: 1rem;
    padding-top: 1rem;
    border-top: 1px solid #e2e8f0;
}

.account-logo-confirm[b-35zyl1vjet] {
    display: flex;
    flex-direction: column;
    gap: 0.65rem;
    padding: 0.75rem;
    background: #fffbeb;
    border: 1px solid #fde68a;
    border-radius: 0.35rem;
}

.account-logo-confirm > span[b-35zyl1vjet] {
    color: #92400e;
    font-size: 0.85rem;
}

.account-logo-confirm-actions[b-35zyl1vjet] {
    display: flex;
    gap: 0.5rem;
}

/* Company users dialog */
.cu-modal[b-35zyl1vjet] { padding: .25rem .3rem 0; }
.cu-intro[b-35zyl1vjet] { display: flex; gap: .8rem; align-items: center; padding: .85rem 1rem; border-radius: 14px;
    background: linear-gradient(135deg, #eff6ff 0%, #f8fafc 70%); border: 1px solid #dbeafe; }
.cu-intro-icon[b-35zyl1vjet] { width: 42px; height: 42px; border-radius: 12px; display: grid; place-items: center;
    background: #2563eb; color: #fff; font-size: 1.1rem; flex: none; }
.cu-intro-title[b-35zyl1vjet] { font-weight: 800; color: #0f172a; font-size: .95rem; }
.cu-intro-text[b-35zyl1vjet] { color: #475569; font-size: .78rem; margin-top: .1rem; }
.cu-fields[b-35zyl1vjet] { display: grid; grid-template-columns: 1fr 1fr; gap: 1rem; margin-top: 1rem; }
.cu-field label[b-35zyl1vjet] { display: block; font-weight: 700; font-size: .8rem; color: #334155; margin-bottom: .35rem; }
.cu-field--note[b-35zyl1vjet] { display: flex; flex-direction: column; justify-content: center; }
.cu-hint[b-35zyl1vjet] { font-size: .72rem; color: #64748b; margin-top: .3rem; line-height: 1.35; }
.cu-perm-head[b-35zyl1vjet] { display: flex; justify-content: space-between; align-items: flex-end; gap: 1rem;
    margin: 1.25rem 0 .6rem; }
.cu-perm-head h6[b-35zyl1vjet] { margin: 0; font-weight: 800; color: #0f172a; }
.cu-perm-head span[b-35zyl1vjet] { font-size: .75rem; color: #64748b; }
.cu-quick[b-35zyl1vjet] { display: flex; gap: .4rem; flex: none; }
.cu-chip[b-35zyl1vjet] { border: 1px solid #cbd5e1; background: #fff; border-radius: 999px; padding: .18rem .7rem;
    font-size: .74rem; color: #334155; }
.cu-chip:hover[b-35zyl1vjet] { background: #f1f5f9; }
.cu-perm-grid[b-35zyl1vjet] { display: grid; grid-template-columns: 1fr 1fr; gap: .75rem; }
.cu-perm-card[b-35zyl1vjet] { display: flex; gap: .75rem; border: 1px solid #e2e8f0; border-radius: 14px;
    padding: .8rem; background: #fff; }
.cu-perm-card--wide[b-35zyl1vjet] { grid-column: 1 / -1; }
.cu-perm-icon[b-35zyl1vjet] { width: 38px; height: 38px; border-radius: 11px; display: grid; place-items: center;
    background: #eff6ff; color: #2563eb; font-size: 1rem; flex: none; }
.cu-perm-icon--green[b-35zyl1vjet] { background: #ecfdf5; color: #059669; }
.cu-perm-icon--amber[b-35zyl1vjet] { background: #fffbeb; color: #d97706; }
.cu-perm-icon--violet[b-35zyl1vjet] { background: #f5f3ff; color: #7c3aed; }
.cu-perm-icon--rose[b-35zyl1vjet] { background: #fff1f2; color: #e11d48; }
.cu-perm-title[b-35zyl1vjet] { font-weight: 800; font-size: .88rem; color: #0f172a; }
.cu-perm-desc[b-35zyl1vjet] { font-size: .72rem; color: #64748b; margin-top: .05rem; }
.cu-perm-toggles[b-35zyl1vjet] { display: flex; gap: 1.1rem; margin-top: .45rem; }
.cu-footer[b-35zyl1vjet] { display: flex; justify-content: flex-end; gap: .5rem; margin-top: 1.1rem;
    padding-top: .9rem; border-top: 1px solid #e2e8f0; }

@media (max-width: 760px) {
    .cu-fields[b-35zyl1vjet], .cu-perm-grid[b-35zyl1vjet] { grid-template-columns: 1fr; }
    .cu-perm-card--wide[b-35zyl1vjet] { grid-column: auto; }
}
.cu-perm-icon--sky[b-35zyl1vjet] { background: #f0f9ff; color: #0284c7; }
.cu-perm-icon--slate[b-35zyl1vjet] { background: #f1f5f9; color: #475569; }

.cu-modal[b-35zyl1vjet] { padding: 0.95rem 1.05rem 1.05rem; }

/* Dealer card */
.dealer-empty[b-35zyl1vjet] { display: flex; gap: .8rem; align-items: center; padding: 1rem; border: 1px dashed #cbd5e1;
    border-radius: 14px; background: #f8fafc; color: #475569; }
.dealer-empty i[b-35zyl1vjet] { font-size: 1.6rem; color: #94a3b8; }
.dealer-card[b-35zyl1vjet] { display: flex; gap: .9rem; align-items: center; padding: 1rem; border: 1px solid #e2e8f0;
    border-radius: 16px; background: #fff; }
.dealer-card-avatar[b-35zyl1vjet] { width: 48px; height: 48px; border-radius: 14px; display: grid; place-items: center;
    background: #eff6ff; color: #2563eb; font-size: 1.3rem; flex: none; }
.dealer-card-main[b-35zyl1vjet] { flex: 1; min-width: 0; }
.dealer-card-name[b-35zyl1vjet] { font-weight: 800; color: #0f172a; font-size: 1rem; }
.dealer-card-meta[b-35zyl1vjet] { display: flex; gap: 1rem; flex-wrap: wrap; font-size: .78rem; color: #64748b; margin-top: .2rem; }
.dealer-card-actions[b-35zyl1vjet] { flex: none; }

.dealer-requests[b-35zyl1vjet] { display: flex; flex-direction: column; gap: .5rem; margin-bottom: .9rem; }
.dealer-requests-title[b-35zyl1vjet] { font-weight: 800; color: #0f172a; font-size: .9rem; }
.dealer-request-card[b-35zyl1vjet] { display: flex; gap: .8rem; align-items: center; padding: .8rem .9rem;
    border: 1px solid #fde68a; background: #fffbeb; border-radius: 14px; }
/* /Components/Pages/Apothikes.razor.rz.scp.css */
.alt-item > td[b-zsyj671fsn] {
    background-: rgba(64, 64, 64, 0.05);
}

.bl-color > td[b-zsyj671fsn] {
    background-color: #EF9A9A;
}

.header-bold span[b-zsyj671fsn] {
    font-weight: 700;
}

.pop[b-zsyj671fsn] {
    height: auto;
    border-radius: var(--mud-default-borderradius);
}

.popn[b-zsyj671fsn] {
    height: 550px;
}

.pops[b-zsyj671fsn] {
    height: 265px;
}


[b-zsyj671fsn] .headeralign .dxbl-grid-header-content {
    justify-content: center;
}

/* .dxbl-grid .dxbl-grid-table .dxbl-grid-detail-cell {
        padding-top: 10px;
        padding-bottom: 5px;
        padding-right: 5px;
        padding-left: 5px;
    } */


/*  .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row > th:not(.dxbl-grid-empty-cell)::before {
                    content: "";
                    position: absolute;
                    z-index: -1;
                    left: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    top: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    right: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    bottom: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    border-radius: inherit;
                    background-color: #ffcc00;
                    color: white;
                } */

[b-zsyj671fsn] .minh {
    min-height: 84vh
}

[b-zsyj671fsn] .maxh {
    max-height: 84vh
}

[b-zsyj671fsn] .dxbl-grid {
    --dxbl-grid-min-width: 100%
}

    [b-zsyj671fsn] .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row {
        background-color: var(--bs-primary);
        color: white;
        text-align: center;
    }

    [b-zsyj671fsn] .dxbl-grid .dxbl-grid-empty-data > span {
        display: none;
    }

    [b-zsyj671fsn] .dxbl-grid .dxbl-grid-empty-data::after {
        content: 'Δεν βρέθηκαν εγγραφές'
    }



    [b-zsyj671fsn] .dxbl-grid > .dxbl-grid-top-panel > .dxbl-grid-group-panel-container > span {
        display: none;
    }


[b-zsyj671fsn] .dxbl-pager {
    --dxbl-pager-active-page-btn-bg: var(--bs-primary);
}

[b-zsyj671fsn] .dxbl-btn.dxbl-grid-filter-menu-funnel-btn.dxbl-grid-filter-menu-funnel-btn-filled {
    --dxbl-btn-hover-color: var(--bs-white, var(--white));
    --dxbl-btn-color: var(--bs-white, var(--white));
}

.badge[b-zsyj671fsn] {
    --bs-badge-padding-x: 1rem;
    --bs-badge-padding-y: 0.35em;
    --bs-badge-font-size: 0.75em;
    --bs-badge-font-weight: 300;
    --bs-badge-color: #fff;
    --bs-badge-border-radius: var(--bs-border-radius);
    display: inline-block;
    padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
    font-size: var(--bs-badge-font-size);
    font-weight: var(--bs-badge-font-weight);
    line-height: 1;
    color: var(--bs-badge-color);
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 5px;
}

.group-btn-size[b-zsyj671fsn] {
    height: 30px;
    width: 30px;
}

.dx-button-white[b-zsyj671fsn] {
    --dxbl-btn-color: var(--bs-white);
    height: 40px;
    width: 40px;
    border-radius: 50%;
}

.remain-teal[b-zsyj671fsn] {
    background-color: var(--bs-green);
}

.remain-red[b-zsyj671fsn] {
    background-color: var(--bs-danger);
}

.remain-warning[b-zsyj671fsn] {
    background-color: var(--bs-warning);
}

.xar-primary[b-zsyj671fsn] {
    background-color: var(--bs-primary);
}

.xar-purple[b-zsyj671fsn] {
    background-color: var(--bs-purple);
}

.xar-gray[b-zsyj671fsn] {
    background-color: var(--bs-gray);
}

.py-1[b-zsyj671fsn] {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important;
}

.alt-item > td[b-zsyj671fsn] {
    background-: rgba(64, 64, 64, 0.05);
}

.bl-color > td[b-zsyj671fsn] {
    background-color: #EF9A9A;
}

.header-bold span[b-zsyj671fsn] {
    font-weight: 700;
}

.pop[b-zsyj671fsn] {
    height: auto;
    border-radius: var(--mud-default-borderradius);
}

.popn[b-zsyj671fsn] {
    height: 550px;
}

.pops[b-zsyj671fsn] {
    height: 265px;
}

[b-zsyj671fsn] .headeralign .dxbl-grid-header-content {
    justify-content: center;
}

/* .dxbl-grid .dxbl-grid-table .dxbl-grid-detail-cell {
        padding-top: 10px;
        padding-bottom: 5px;
        padding-right: 5px;
        padding-left: 5px;
    } */


/*  .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row > th:not(.dxbl-grid-empty-cell)::before {
                    content: "";
                    position: absolute;
                    z-index: -1;
                    left: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    top: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    right: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    bottom: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    border-radius: inherit;
                    background-color: #ffcc00;
                    color: white;
                } */


[b-zsyj671fsn] .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row {
    background-color: var(--bs-primary);
    color: white;
    text-align: center;
}

/*::deep .dxbl-grid .dxbl-grid-empty-data > span {
    display: none;
}

::deep .dxbl-grid .dxbl-grid-empty-data::after {
    content: 'Δεν βρέθηκαν εγγραφές'
}*/



[b-zsyj671fsn] .dxbl-grid > .dxbl-grid-top-panel > .dxbl-grid-group-panel-container > span {
    display: none;
}


[b-zsyj671fsn] .dxbl-pager {
    --dxbl-pager-active-page-btn-bg: var(--bs-primary);
}

[b-zsyj671fsn] .dxbl-btn.dxbl-grid-filter-menu-funnel-btn.dxbl-grid-filter-menu-funnel-btn-filled {
    --dxbl-btn-hover-color: var(--bs-white, var(--white));
    --dxbl-btn-color: var(--bs-white, var(--white));
}

.badge[b-zsyj671fsn] {
    --bs-badge-padding-x: 1rem;
    --bs-badge-padding-y: 0.35em;
    --bs-badge-font-size: 0.75em;
    --bs-badge-font-weight: 300;
    --bs-badge-color: #fff;
    --bs-badge-border-radius: var(--bs-border-radius);
    display: inline-block;
    padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
    font-size: var(--bs-badge-font-size);
    font-weight: var(--bs-badge-font-weight);
    line-height: 1;
    color: var(--bs-badge-color);
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 5px;
}

.group-btn-size[b-zsyj671fsn] {
    height: 30px;
    width: 30px;
}

.dx-button-white[b-zsyj671fsn] {
    --dxbl-btn-color: var(--bs-white);
    height: 40px;
    width: 40px;
    border-radius: 50%;
}

.back-teal[b-zsyj671fsn] {
    background-color: var(--bs-green);
}

.back-red[b-zsyj671fsn] {
    background-color: var(--bs-danger);
}

.back-warning[b-zsyj671fsn] {
    background-color: var(--bs-warning);
}

.back-primary[b-zsyj671fsn] {
    background-color: var(--bs-primary);
}

.back-purple[b-zsyj671fsn] {
    background-color: var(--bs-purple);
}

.back-gray[b-zsyj671fsn] {
    background-color: var(--bs-gray);
}

.py-1[b-zsyj671fsn] {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important;
}

px-2[b-zsyj671fsn] {
    padding-right: .5rem !important;
    padding-left: .5rem !important;
}

[b-zsyj671fsn] .text-font {
    font-size: var(--dxbl-grid-font-size);
    line-height: var(--dxbl-grid-line-height);
}

.status-icon[b-zsyj671fsn] {
    width: 0.5rem;
    height: 0.5rem;
}

.rounded-circle[b-zsyj671fsn] {
    border-radius: 50% !important;
}

.me-1[b-zsyj671fsn] {
    margin-right: .25rem !important;
}

.d-inline-block[b-zsyj671fsn] {
    display: inline-block !important;
}

[b-zsyj671fsn] .colr-primary {
    color: var(--bs-primary);
}

[b-zsyj671fsn] .colr-danger {
    color: var(--bs-danger);
}

[b-zsyj671fsn] .colr-warning {
    color: var(--bs-warning);
}

[b-zsyj671fsn] .colr-green {
    color: var(--bs-green);
}

[b-zsyj671fsn] .icon-size {
    font-size: 20px
}

[b-zsyj671fsn] .imag {
    --dxbl-image-height: 20px;
    --dxbl-image-width: 20px;
}

px-2[b-zsyj671fsn] {
    padding-right: .5rem !important;
    padding-left: .5rem !important;
}

[b-zsyj671fsn] .text-font {
    font-size: var(--dxbl-grid-font-size);
    line-height: var(--dxbl-grid-line-height);
}

.status-icon[b-zsyj671fsn] {
    width: 0.5rem;
    height: 0.5rem;
}

.rounded-circle[b-zsyj671fsn] {
    border-radius: 50% !important;
}

.me-1[b-zsyj671fsn] {
    margin-right: .25rem !important;
}

.d-inline-block[b-zsyj671fsn] {
    display: inline-block !important;
}

[b-zsyj671fsn] .colr-primary {
    color: var(--bs-primary);
}

[b-zsyj671fsn] .colr-danger {
    color: var(--bs-danger);
}

[b-zsyj671fsn] .colr-warning {
    color: var(--bs-warning);
}

[b-zsyj671fsn] .colr-green {
    color: var(--bs-green);
}

[b-zsyj671fsn] .icon-size {
    font-size: 20px
}

[b-zsyj671fsn] .imag {
    --dxbl-image-height: 20px;
    --dxbl-image-width: 20px;
}

[b-zsyj671fsn] .alt-item > td:not(.dxbl-grid-empty-cell),
.alt-item > td:not(.dxbl-grid-indent-cell)[b-zsyj671fsn] {
    background-color: color-mix(in srgb, var(--bs-gray-300), transparent 50%);
}

[b-zsyj671fsn] .dxbl-grid .dxbl-grid-table > thead:nth-child(2) > tr:first-child > th {
    height: 43px;
}

/*========= chip ==========*/
.chip[b-zsyj671fsn] {
    display: inline-flex;
    align-items: center;
    padding: 0.25rem 0.75rem;
    min-width: 120px;
    /*font-size: 0.875rem;*/
    /*font-weight: 500;*/
    border-radius: 5px; /* ?? no radius, rectangular */
    line-height: 1.5;
    white-space: nowrap;
    margin: 0.25rem;
    background-color: #0078d4; /* default */
    color: #fff;
    box-shadow: 0 1px 2px rgba(0,0,0,0.15);
}
.chip-sm[b-zsyj671fsn] {
    display: inline-flex;
    align-items: center;
    padding: 0.25rem 0.75rem;
    min-width: 80px;
    /*font-size: 0.875rem;*/
    /*font-weight: 500;*/
    border-radius: 5px; /* ?? no radius, rectangular */
    line-height: 1.5;
    white-space: nowrap;
    margin: 0.25rem;
    background-color: #0078d4; /* default */
    color: #fff;
    box-shadow: 0 1px 2px rgba(0,0,0,0.15);
}

.chip i[b-zsyj671fsn] {
    margin-right: 0.5rem;
    font-size: 1rem;
}

/* Variants */
.chip-success[b-zsyj671fsn] { background-color: #28a745; }
.chip-danger[b-zsyj671fsn]  { background-color: #dc3545; }
.chip-warning[b-zsyj671fsn] { background-color: #ffc107; color: #111; }
.chip-info[b-zsyj671fsn]    { background-color: #17a2b8; }
.chip-primary[b-zsyj671fsn] {background-color: var(--bs-primary);}
.chip-green[b-zsyj671fsn] {background-color: var(--bs-green);}
.chip-primary[b-zsyj671fsn] {background-color: var(--bs-primary);}

/*=========================*/
[b-zsyj671fsn] .lp-rect.dxbl-loading-panel { background:#2c3e50 !important; border-radius:0 !important; border:2px solid #1abc9c; color:#ecf0f1; padding:12px 16px; }
[b-zsyj671fsn] .lp-rect .dxbl-loading-panel-container,
[b-zsyj671fsn] .lp-rect .dxbl-loading-panel-content,
[b-zsyj671fsn] .lp-rect .dxbl-loading-panel-body { background:transparent !important; border-radius:0 !important; box-shadow:none !important; }
[b-zsyj671fsn] .lp-rect .dxbl-loading-panel-text { color:#ecf0f1 !important; font-weight:600; }
[b-zsyj671fsn] .lp-rect-ind { width:120px !important; height:18px !important; background:#0ea5e9 !important; border-radius:0 !important; animation:lp-rect-pulse-b-zsyj671fsn 1.2s ease-in-out infinite; }
@keyframes lp-rect-pulse-b-zsyj671fsn { 0%,100%{opacity:.45;transform:scaleX(.8)} 50%{opacity:1;transform:scaleX(1.2)} }
[b-zsyj671fsn] .headeralign .dxbl-grid-filter-menu-funnel-btn,
[b-zsyj671fsn] .headeralign .dxbl-grid-filter-menu-funnel-btn .dxbl-image,
[b-zsyj671fsn] .headeralign .dxbl-grid-filter-menu-funnel-btn .dxbl-btn-image,
[b-zsyj671fsn] .headeralign .dxbl-grid-filter-menu-funnel-btn svg {
    color: var(--bs-white) !important;
    fill: var(--bs-white) !important;
}

[b-zsyj671fsn] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th,
[b-zsyj671fsn] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-header-content {
    vertical-align: middle;
}

[b-zsyj671fsn] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-header-content {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.35rem;
}

[b-zsyj671fsn] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-filter-menu-funnel-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    margin: 0 auto;
    width: 1.5rem;
    height: 1.5rem;
    border-radius: 0.375rem;
    transition: background-color 0.15s ease, box-shadow 0.15s ease, opacity 0.15s ease;
}

[b-zsyj671fsn] .headeralign .dxbl-grid-filter-menu-funnel-btn:hover,
[b-zsyj671fsn] .headeralign .dxbl-grid-filter-menu-funnel-btn:focus-visible,
[b-zsyj671fsn] .headeralign .dxbl-grid-filter-menu-funnel-btn.dx-state-hover,
[b-zsyj671fsn] .headeralign .dxbl-grid-filter-menu-funnel-btn.dxbl-grid-filter-menu-funnel-btn-filled {
    background-color: rgba(255, 255, 255, 0.18) !important;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.28);
    opacity: 1;
}


/* Page-scoped button shadows */
.btn:not(.btn-link):not(.btn-close)[b-zsyj671fsn],
[b-zsyj671fsn] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link) {
    box-shadow: 0 4px 10px rgba(15, 23, 42, 0.13);
    transition: box-shadow 0.15s ease, transform 0.15s ease, border-color 0.15s ease, background-color 0.15s ease;
}

.btn:not(.btn-link):not(.btn-close):hover[b-zsyj671fsn],
.btn:not(.btn-link):not(.btn-close):focus-visible[b-zsyj671fsn],
[b-zsyj671fsn] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link):hover,
[b-zsyj671fsn] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link):focus-visible {
    box-shadow: 0 6px 14px rgba(15, 23, 42, 0.17);
    transform: translateY(-1px);
}

.btn:not(.btn-link):not(.btn-close):active[b-zsyj671fsn],
[b-zsyj671fsn] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link):active {
    box-shadow: 0 2px 6px rgba(15, 23, 42, 0.14);
    transform: translateY(0);
}

.btn:disabled[b-zsyj671fsn],
.btn.disabled[b-zsyj671fsn],
[b-zsyj671fsn] .dxbl-btn:disabled,
[b-zsyj671fsn] .dxbl-btn.dxbl-disabled {
    box-shadow: none;
    transform: none;
}

/* Page-scoped export split shadow */
[b-zsyj671fsn] .grid-export-split,
[b-zsyj671fsn] .grid-export-split .dxbl-btn-group,
[b-zsyj671fsn] .grid-export-split .dxbl-split-btn,
[b-zsyj671fsn] .grid-export-split .dxbl-dropdown-btn {
    box-shadow: 0 4px 10px rgba(15, 23, 42, 0.13);
    border-radius: 0.25rem;
    overflow: hidden;
    transition: box-shadow 0.15s ease, transform 0.15s ease, border-color 0.15s ease, background-color 0.15s ease;
}

[b-zsyj671fsn] .grid-export-split:hover,
[b-zsyj671fsn] .grid-export-split:focus-within,
[b-zsyj671fsn] .grid-export-split:hover .dxbl-btn-group,
[b-zsyj671fsn] .grid-export-split:focus-within .dxbl-btn-group,
[b-zsyj671fsn] .grid-export-split:hover .dxbl-split-btn,
[b-zsyj671fsn] .grid-export-split:focus-within .dxbl-split-btn,
[b-zsyj671fsn] .grid-export-split:hover .dxbl-dropdown-btn,
[b-zsyj671fsn] .grid-export-split:focus-within .dxbl-dropdown-btn {
    box-shadow: 0 6px 14px rgba(15, 23, 42, 0.17);
    transform: translateY(-1px);
}

[b-zsyj671fsn] .grid-export-split .dxbl-btn,
[b-zsyj671fsn] .grid-export-split .dxbl-dropdown-toggle,
[b-zsyj671fsn] .grid-export-split .dxbl-btn-dropdown {
    box-shadow: none !important;
}

[b-zsyj671fsn] .grid-export-split .dxbl-btn:hover,
[b-zsyj671fsn] .grid-export-split .dxbl-btn:focus-visible,
[b-zsyj671fsn] .grid-export-split .dxbl-dropdown-toggle:hover,
[b-zsyj671fsn] .grid-export-split .dxbl-dropdown-toggle:focus-visible,
[b-zsyj671fsn] .grid-export-split .dxbl-btn-dropdown:hover,
[b-zsyj671fsn] .grid-export-split .dxbl-btn-dropdown:focus-visible {
    box-shadow: none !important;
    transform: none !important;
}
/* Page-scoped search shadows */
[b-zsyj671fsn] .imag,
[b-zsyj671fsn] .imag.dxbl-text-edit,
[b-zsyj671fsn] .dxbl-searchbox.imag,
[b-zsyj671fsn] .dxbl-search-box.imag {
    box-shadow: 0 4px 10px rgba(15, 23, 42, 0.13);
    border-radius: 0.25rem;
    overflow: hidden;
    transition: box-shadow 0.15s ease, transform 0.15s ease, border-color 0.15s ease, background-color 0.15s ease;
}

[b-zsyj671fsn] .imag:hover,
[b-zsyj671fsn] .imag.dxbl-text-edit:hover,
[b-zsyj671fsn] .imag:focus-within,
[b-zsyj671fsn] .imag.dxbl-text-edit:focus-within,
[b-zsyj671fsn] .dxbl-searchbox.imag:hover,
[b-zsyj671fsn] .dxbl-searchbox.imag:focus-within,
[b-zsyj671fsn] .dxbl-search-box.imag:hover,
[b-zsyj671fsn] .dxbl-search-box.imag:focus-within {
    box-shadow: 0 6px 14px rgba(15, 23, 42, 0.17);
    transform: translateY(-1px);
}

[b-zsyj671fsn] .imag .dxbl-text-edit,
[b-zsyj671fsn] .imag .dxbl-text-edit-input,
[b-zsyj671fsn] .imag .dxbl-edit,
[b-zsyj671fsn] .imag .dxbl-btn,
[b-zsyj671fsn] .imag .dxbl-edit-btn,
[b-zsyj671fsn] .imag .dxbl-clear-button-area,
[b-zsyj671fsn] .imag .dxbl-search-box-button {
    box-shadow: none !important;
    transform: none !important;
}

[b-zsyj671fsn] .imag .dxbl-text-edit:hover,
[b-zsyj671fsn] .imag .dxbl-text-edit:focus-within,
[b-zsyj671fsn] .imag .dxbl-btn:hover,
[b-zsyj671fsn] .imag .dxbl-btn:focus-visible,
[b-zsyj671fsn] .imag .dxbl-edit-btn:hover,
[b-zsyj671fsn] .imag .dxbl-edit-btn:focus-visible,
[b-zsyj671fsn] .imag .dxbl-clear-button-area:hover,
[b-zsyj671fsn] .imag .dxbl-search-box-button:hover {
    box-shadow: none !important;
    transform: none !important;
}
/* /Components/Pages/B2GReport.razor.rz.scp.css */
/* =====================================================================
   Αναφορά B2G — κοινό ύφος με τις υπόλοιπες αναφορές.
   Το ύψος του header ορίζεται έμμεσα από το μέγεθος του funnel button,
   ώστε να είναι ίδιο με τις υπόλοιπες σελίδες.
   ===================================================================== */

[b-o76ozhm4fu] .headeralign .dxbl-grid-header-content {
    justify-content: center;
}

[b-o76ozhm4fu] .minh {
    min-height: 77vh;
}

[b-o76ozhm4fu] .maxh {
    max-height: 77vh;
}

[b-o76ozhm4fu] .dxbl-grid {
    --dxbl-grid-min-width: 100%;
}

/* Μπλε header με άσπρα γράμματα */
[b-o76ozhm4fu] .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row {
    background-color: var(--bs-primary);
    color: white;
    text-align: center;
}

[b-o76ozhm4fu] .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row > th {
    background-color: var(--bs-primary);
    color: #fff;
    vertical-align: middle;
}

[b-o76ozhm4fu] .dxbl-grid .dxbl-grid-empty-data > span {
    display: none;
}

[b-o76ozhm4fu] .dxbl-grid .dxbl-grid-empty-data::after {
    content: 'Δεν βρέθηκαν εγγραφές';
}

[b-o76ozhm4fu] .dxbl-grid > .dxbl-grid-top-panel > .dxbl-grid-group-panel-container > span {
    display: none;
}

[b-o76ozhm4fu] .dxbl-pager {
    --dxbl-pager-active-page-btn-bg: var(--bs-primary);
}

/* Ίδιο ύψος header με τις υπόλοιπες σελίδες */
[b-o76ozhm4fu] .dxbl-grid .dxbl-grid-table > thead:nth-child(2) > tr:first-child > th {
    height: 43px;
}

[b-o76ozhm4fu] .dxbl-btn.dxbl-grid-filter-menu-funnel-btn.dxbl-grid-filter-menu-funnel-btn-filled {
    --dxbl-btn-hover-color: var(--bs-white, var(--white));
    --dxbl-btn-color: var(--bs-white, var(--white));
}

/* Λευκά εικονίδια φίλτρου πάνω στο μπλε header */
[b-o76ozhm4fu] .headeralign .dxbl-grid-filter-menu-funnel-btn,
[b-o76ozhm4fu] .headeralign .dxbl-grid-filter-menu-funnel-btn .dxbl-image,
[b-o76ozhm4fu] .headeralign .dxbl-grid-filter-menu-funnel-btn .dxbl-btn-image,
[b-o76ozhm4fu] .headeralign .dxbl-grid-filter-menu-funnel-btn svg {
    color: var(--bs-white) !important;
    fill: var(--bs-white) !important;
}

[b-o76ozhm4fu] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th,
[b-o76ozhm4fu] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-header-content {
    vertical-align: middle;
}

[b-o76ozhm4fu] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-header-content {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.35rem;
    color: inherit;
}

[b-o76ozhm4fu] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-header-content span {
    color: inherit;
    font-weight: 700;
}

/* Ίδιο μέγεθος header με τις υπόλοιπες σελίδες (funnel 1.5rem) */
[b-o76ozhm4fu] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-filter-menu-funnel-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    margin: 0 auto;
    width: 1.5rem;
    height: 1.5rem;
    border-radius: 0.375rem;
    transition: background-color 0.15s ease, box-shadow 0.15s ease, opacity 0.15s ease;
}

[b-o76ozhm4fu] .headeralign .dxbl-grid-filter-menu-funnel-btn:hover,
[b-o76ozhm4fu] .headeralign .dxbl-grid-filter-menu-funnel-btn:focus-visible,
[b-o76ozhm4fu] .headeralign .dxbl-grid-filter-menu-funnel-btn.dx-state-hover,
[b-o76ozhm4fu] .headeralign .dxbl-grid-filter-menu-funnel-btn.dxbl-grid-filter-menu-funnel-btn-filled {
    background-color: rgba(255, 255, 255, 0.18) !important;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.28);
    opacity: 1;
}
/* /Components/Pages/Banks.razor.rz.scp.css */
.alt-item > td[b-fbl7odxq40] {
    background-: rgba(64, 64, 64, 0.05);
}

.bl-color > td[b-fbl7odxq40] {
    background-color: #EF9A9A;
}

.header-bold span[b-fbl7odxq40] {
    font-weight: 700;
}

.pop[b-fbl7odxq40] {
    height: auto;
    border-radius: var(--mud-default-borderradius);
}

.popn[b-fbl7odxq40] {
    height: 550px;
}

.pops[b-fbl7odxq40] {
    height: 265px;
}


[b-fbl7odxq40] .headeralign .dxbl-grid-header-content {
    justify-content: center;
}

/* .dxbl-grid .dxbl-grid-table .dxbl-grid-detail-cell {
        padding-top: 10px;
        padding-bottom: 5px;
        padding-right: 5px;
        padding-left: 5px;
    } */


/*  .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row > th:not(.dxbl-grid-empty-cell)::before {
                    content: "";
                    position: absolute;
                    z-index: -1;
                    left: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    top: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    right: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    bottom: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    border-radius: inherit;
                    background-color: #ffcc00;
                    color: white;
                } */

[b-fbl7odxq40] .minh {
    min-height: 84vh
}

[b-fbl7odxq40] .maxh {
    max-height: 84vh
}

[b-fbl7odxq40] .dxbl-grid {
    --dxbl-grid-min-width: 100%
}

    [b-fbl7odxq40] .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row {
        background-color: var(--bs-primary);
        color: white;
        text-align: center;
    }

    [b-fbl7odxq40] .dxbl-grid .dxbl-grid-empty-data > span {
        display: none;
    }

    [b-fbl7odxq40] .dxbl-grid .dxbl-grid-empty-data::after {
        content: 'Δεν βρέθηκαν εγγραφές'
    }



    [b-fbl7odxq40] .dxbl-grid > .dxbl-grid-top-panel > .dxbl-grid-group-panel-container > span {
        display: none;
    }


[b-fbl7odxq40] .dxbl-pager {
    --dxbl-pager-active-page-btn-bg: var(--bs-primary);
}

[b-fbl7odxq40] .dxbl-btn.dxbl-grid-filter-menu-funnel-btn.dxbl-grid-filter-menu-funnel-btn-filled {
    --dxbl-btn-hover-color: var(--bs-white, var(--white));
    --dxbl-btn-color: var(--bs-white, var(--white));
}

.badge[b-fbl7odxq40] {
    --bs-badge-padding-x: 1rem;
    --bs-badge-padding-y: 0.35em;
    --bs-badge-font-size: 0.75em;
    --bs-badge-font-weight: 300;
    --bs-badge-color: #fff;
    --bs-badge-border-radius: var(--bs-border-radius);
    display: inline-block;
    padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
    font-size: var(--bs-badge-font-size);
    font-weight: var(--bs-badge-font-weight);
    line-height: 1;
    color: var(--bs-badge-color);
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 5px;
}

.group-btn-size[b-fbl7odxq40] {
    height: 30px;
    width: 30px;
}

.dx-button-white[b-fbl7odxq40] {
    --dxbl-btn-color: var(--bs-white);
    height: 40px;
    width: 40px;
    border-radius: 50%;
}

.remain-teal[b-fbl7odxq40] {
    background-color: var(--bs-green);
}

.remain-red[b-fbl7odxq40] {
    background-color: var(--bs-danger);
}

.remain-warning[b-fbl7odxq40] {
    background-color: var(--bs-warning);
}

.xar-primary[b-fbl7odxq40] {
    background-color: var(--bs-primary);
}

.xar-purple[b-fbl7odxq40] {
    background-color: var(--bs-purple);
}

.xar-gray[b-fbl7odxq40] {
    background-color: var(--bs-gray);
}

.py-1[b-fbl7odxq40] {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important;
}

.alt-item > td[b-fbl7odxq40] {
    background-: rgba(64, 64, 64, 0.05);
}

.bl-color > td[b-fbl7odxq40] {
    background-color: #EF9A9A;
}

.header-bold span[b-fbl7odxq40] {
    font-weight: 700;
}

.pop[b-fbl7odxq40] {
    height: auto;
    border-radius: var(--mud-default-borderradius);
}

.popn[b-fbl7odxq40] {
    height: 550px;
}

.pops[b-fbl7odxq40] {
    height: 265px;
}

[b-fbl7odxq40] .headeralign .dxbl-grid-header-content {
    justify-content: center;
}

/* .dxbl-grid .dxbl-grid-table .dxbl-grid-detail-cell {
        padding-top: 10px;
        padding-bottom: 5px;
        padding-right: 5px;
        padding-left: 5px;
    } */


/*  .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row > th:not(.dxbl-grid-empty-cell)::before {
                    content: "";
                    position: absolute;
                    z-index: -1;
                    left: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    top: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    right: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    bottom: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    border-radius: inherit;
                    background-color: #ffcc00;
                    color: white;
                } */


[b-fbl7odxq40] .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row {
    background-color: var(--bs-primary);
    color: white;
    text-align: center;
}

/*::deep .dxbl-grid .dxbl-grid-empty-data > span {
    display: none;
}

::deep .dxbl-grid .dxbl-grid-empty-data::after {
    content: 'Δεν βρέθηκαν εγγραφές'
}*/



[b-fbl7odxq40] .dxbl-grid > .dxbl-grid-top-panel > .dxbl-grid-group-panel-container > span {
    display: none;
}


[b-fbl7odxq40] .dxbl-pager {
    --dxbl-pager-active-page-btn-bg: var(--bs-primary);
}

[b-fbl7odxq40] .dxbl-btn.dxbl-grid-filter-menu-funnel-btn.dxbl-grid-filter-menu-funnel-btn-filled {
    --dxbl-btn-hover-color: var(--bs-white, var(--white));
    --dxbl-btn-color: var(--bs-white, var(--white));
}

.badge[b-fbl7odxq40] {
    --bs-badge-padding-x: 1rem;
    --bs-badge-padding-y: 0.35em;
    --bs-badge-font-size: 0.75em;
    --bs-badge-font-weight: 300;
    --bs-badge-color: #fff;
    --bs-badge-border-radius: var(--bs-border-radius);
    display: inline-block;
    padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
    font-size: var(--bs-badge-font-size);
    font-weight: var(--bs-badge-font-weight);
    line-height: 1;
    color: var(--bs-badge-color);
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 5px;
}

.group-btn-size[b-fbl7odxq40] {
    height: 30px;
    width: 30px;
}

.dx-button-white[b-fbl7odxq40] {
    --dxbl-btn-color: var(--bs-white);
    height: 40px;
    width: 40px;
    border-radius: 50%;
}

.back-teal[b-fbl7odxq40] {
    background-color: var(--bs-green);
}

.back-red[b-fbl7odxq40] {
    background-color: var(--bs-danger);
}

.back-warning[b-fbl7odxq40] {
    background-color: var(--bs-warning);
}

.back-primary[b-fbl7odxq40] {
    background-color: var(--bs-primary);
}

.back-purple[b-fbl7odxq40] {
    background-color: var(--bs-purple);
}

.back-gray[b-fbl7odxq40] {
    background-color: var(--bs-gray);
}

.py-1[b-fbl7odxq40] {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important;
}

px-2[b-fbl7odxq40] {
    padding-right: .5rem !important;
    padding-left: .5rem !important;
}

[b-fbl7odxq40] .text-font {
    font-size: var(--dxbl-grid-font-size);
    line-height: var(--dxbl-grid-line-height);
}

.status-icon[b-fbl7odxq40] {
    width: 0.5rem;
    height: 0.5rem;
}

.rounded-circle[b-fbl7odxq40] {
    border-radius: 50% !important;
}

.me-1[b-fbl7odxq40] {
    margin-right: .25rem !important;
}

.d-inline-block[b-fbl7odxq40] {
    display: inline-block !important;
}

[b-fbl7odxq40] .colr-primary {
    color: var(--bs-primary);
}

[b-fbl7odxq40] .colr-danger {
    color: var(--bs-danger);
}

[b-fbl7odxq40] .colr-warning {
    color: var(--bs-warning);
}

[b-fbl7odxq40] .colr-green {
    color: var(--bs-green);
}

[b-fbl7odxq40] .icon-size {
    font-size: 20px
}

[b-fbl7odxq40] .imag {
    --dxbl-image-height: 20px;
    --dxbl-image-width: 20px;
}

px-2[b-fbl7odxq40] {
    padding-right: .5rem !important;
    padding-left: .5rem !important;
}

[b-fbl7odxq40] .text-font {
    font-size: var(--dxbl-grid-font-size);
    line-height: var(--dxbl-grid-line-height);
}

.status-icon[b-fbl7odxq40] {
    width: 0.5rem;
    height: 0.5rem;
}

.rounded-circle[b-fbl7odxq40] {
    border-radius: 50% !important;
}

.me-1[b-fbl7odxq40] {
    margin-right: .25rem !important;
}

.d-inline-block[b-fbl7odxq40] {
    display: inline-block !important;
}

[b-fbl7odxq40] .colr-primary {
    color: var(--bs-primary);
}

[b-fbl7odxq40] .colr-danger {
    color: var(--bs-danger);
}

[b-fbl7odxq40] .colr-warning {
    color: var(--bs-warning);
}

[b-fbl7odxq40] .colr-green {
    color: var(--bs-green);
}

[b-fbl7odxq40] .icon-size {
    font-size: 20px
}

[b-fbl7odxq40] .imag {
    --dxbl-image-height: 20px;
    --dxbl-image-width: 20px;
}

[b-fbl7odxq40] .alt-item > td:not(.dxbl-grid-empty-cell),
.alt-item > td:not(.dxbl-grid-indent-cell)[b-fbl7odxq40] {
    background-color: color-mix(in srgb, var(--bs-gray-300), transparent 50%);
}

[b-fbl7odxq40] .dxbl-grid .dxbl-grid-table > thead:nth-child(2) > tr:first-child > th {
    height: 43px;
}

/*========= chip ==========*/
.chip[b-fbl7odxq40] {
    display: inline-flex;
    align-items: center;
    padding: 0.25rem 0.75rem;
    min-width: 120px;
    /*font-size: 0.875rem;*/
    /*font-weight: 500;*/
    border-radius: 5px; /* ?? no radius, rectangular */
    line-height: 1.5;
    white-space: nowrap;
    margin: 0.25rem;
    background-color: #0078d4; /* default */
    color: #fff;
    box-shadow: 0 1px 2px rgba(0,0,0,0.15);
}
.chip-sm[b-fbl7odxq40] {
    display: inline-flex;
    align-items: center;
    padding: 0.25rem 0.75rem;
    min-width: 80px;
    /*font-size: 0.875rem;*/
    /*font-weight: 500;*/
    border-radius: 5px; /* ?? no radius, rectangular */
    line-height: 1.5;
    white-space: nowrap;
    margin: 0.25rem;
    background-color: #0078d4; /* default */
    color: #fff;
    box-shadow: 0 1px 2px rgba(0,0,0,0.15);
}

.chip i[b-fbl7odxq40] {
    margin-right: 0.5rem;
    font-size: 1rem;
}

/* Variants */
.chip-success[b-fbl7odxq40] { background-color: #28a745; }
.chip-danger[b-fbl7odxq40]  { background-color: #dc3545; }
.chip-warning[b-fbl7odxq40] { background-color: #ffc107; color: #111; }
.chip-info[b-fbl7odxq40]    { background-color: #17a2b8; }
.chip-primary[b-fbl7odxq40] {background-color: var(--bs-primary);}
.chip-green[b-fbl7odxq40] {background-color: var(--bs-green);}
.chip-primary[b-fbl7odxq40] {background-color: var(--bs-primary);}

/*=========================*/
[b-fbl7odxq40] .lp-rect.dxbl-loading-panel { background:#2c3e50 !important; border-radius:0 !important; border:2px solid #1abc9c; color:#ecf0f1; padding:12px 16px; }
[b-fbl7odxq40] .lp-rect .dxbl-loading-panel-container,
[b-fbl7odxq40] .lp-rect .dxbl-loading-panel-content,
[b-fbl7odxq40] .lp-rect .dxbl-loading-panel-body { background:transparent !important; border-radius:0 !important; box-shadow:none !important; }
[b-fbl7odxq40] .lp-rect .dxbl-loading-panel-text { color:#ecf0f1 !important; font-weight:600; }
[b-fbl7odxq40] .lp-rect-ind { width:120px !important; height:18px !important; background:#0ea5e9 !important; border-radius:0 !important; animation:lp-rect-pulse-b-fbl7odxq40 1.2s ease-in-out infinite; }
@keyframes lp-rect-pulse-b-fbl7odxq40 { 0%,100%{opacity:.45;transform:scaleX(.8)} 50%{opacity:1;transform:scaleX(1.2)} }
[b-fbl7odxq40] .headeralign .dxbl-grid-filter-menu-funnel-btn,
[b-fbl7odxq40] .headeralign .dxbl-grid-filter-menu-funnel-btn .dxbl-image,
[b-fbl7odxq40] .headeralign .dxbl-grid-filter-menu-funnel-btn .dxbl-btn-image,
[b-fbl7odxq40] .headeralign .dxbl-grid-filter-menu-funnel-btn svg {
    color: var(--bs-white) !important;
    fill: var(--bs-white) !important;
}

[b-fbl7odxq40] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th,
[b-fbl7odxq40] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-header-content {
    vertical-align: middle;
}

[b-fbl7odxq40] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-header-content {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.35rem;
}

[b-fbl7odxq40] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-filter-menu-funnel-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    margin: 0 auto;
    width: 1.5rem;
    height: 1.5rem;
    border-radius: 0.375rem;
    transition: background-color 0.15s ease, box-shadow 0.15s ease, opacity 0.15s ease;
}

[b-fbl7odxq40] .headeralign .dxbl-grid-filter-menu-funnel-btn:hover,
[b-fbl7odxq40] .headeralign .dxbl-grid-filter-menu-funnel-btn:focus-visible,
[b-fbl7odxq40] .headeralign .dxbl-grid-filter-menu-funnel-btn.dx-state-hover,
[b-fbl7odxq40] .headeralign .dxbl-grid-filter-menu-funnel-btn.dxbl-grid-filter-menu-funnel-btn-filled {
    background-color: rgba(255, 255, 255, 0.18) !important;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.28);
    opacity: 1;
}


/* Page-scoped button shadows */
.btn:not(.btn-link):not(.btn-close)[b-fbl7odxq40],
[b-fbl7odxq40] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link) {
    box-shadow: 0 4px 10px rgba(15, 23, 42, 0.13);
    transition: box-shadow 0.15s ease, transform 0.15s ease, border-color 0.15s ease, background-color 0.15s ease;
}

.btn:not(.btn-link):not(.btn-close):hover[b-fbl7odxq40],
.btn:not(.btn-link):not(.btn-close):focus-visible[b-fbl7odxq40],
[b-fbl7odxq40] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link):hover,
[b-fbl7odxq40] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link):focus-visible {
    box-shadow: 0 6px 14px rgba(15, 23, 42, 0.17);
    transform: translateY(-1px);
}

.btn:not(.btn-link):not(.btn-close):active[b-fbl7odxq40],
[b-fbl7odxq40] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link):active {
    box-shadow: 0 2px 6px rgba(15, 23, 42, 0.14);
    transform: translateY(0);
}

.btn:disabled[b-fbl7odxq40],
.btn.disabled[b-fbl7odxq40],
[b-fbl7odxq40] .dxbl-btn:disabled,
[b-fbl7odxq40] .dxbl-btn.dxbl-disabled {
    box-shadow: none;
    transform: none;
}

/* Page-scoped export split shadow */
[b-fbl7odxq40] .grid-export-split,
[b-fbl7odxq40] .grid-export-split .dxbl-btn-group,
[b-fbl7odxq40] .grid-export-split .dxbl-split-btn,
[b-fbl7odxq40] .grid-export-split .dxbl-dropdown-btn {
    box-shadow: 0 4px 10px rgba(15, 23, 42, 0.13);
    border-radius: 0.25rem;
    overflow: hidden;
    transition: box-shadow 0.15s ease, transform 0.15s ease, border-color 0.15s ease, background-color 0.15s ease;
}

[b-fbl7odxq40] .grid-export-split:hover,
[b-fbl7odxq40] .grid-export-split:focus-within,
[b-fbl7odxq40] .grid-export-split:hover .dxbl-btn-group,
[b-fbl7odxq40] .grid-export-split:focus-within .dxbl-btn-group,
[b-fbl7odxq40] .grid-export-split:hover .dxbl-split-btn,
[b-fbl7odxq40] .grid-export-split:focus-within .dxbl-split-btn,
[b-fbl7odxq40] .grid-export-split:hover .dxbl-dropdown-btn,
[b-fbl7odxq40] .grid-export-split:focus-within .dxbl-dropdown-btn {
    box-shadow: 0 6px 14px rgba(15, 23, 42, 0.17);
    transform: translateY(-1px);
}

[b-fbl7odxq40] .grid-export-split .dxbl-btn,
[b-fbl7odxq40] .grid-export-split .dxbl-dropdown-toggle,
[b-fbl7odxq40] .grid-export-split .dxbl-btn-dropdown {
    box-shadow: none !important;
}

[b-fbl7odxq40] .grid-export-split .dxbl-btn:hover,
[b-fbl7odxq40] .grid-export-split .dxbl-btn:focus-visible,
[b-fbl7odxq40] .grid-export-split .dxbl-dropdown-toggle:hover,
[b-fbl7odxq40] .grid-export-split .dxbl-dropdown-toggle:focus-visible,
[b-fbl7odxq40] .grid-export-split .dxbl-btn-dropdown:hover,
[b-fbl7odxq40] .grid-export-split .dxbl-btn-dropdown:focus-visible {
    box-shadow: none !important;
    transform: none !important;
}
/* Page-scoped search shadows */
[b-fbl7odxq40] .imag,
[b-fbl7odxq40] .imag.dxbl-text-edit,
[b-fbl7odxq40] .dxbl-searchbox.imag,
[b-fbl7odxq40] .dxbl-search-box.imag {
    box-shadow: 0 4px 10px rgba(15, 23, 42, 0.13);
    border-radius: 0.25rem;
    overflow: hidden;
    transition: box-shadow 0.15s ease, transform 0.15s ease, border-color 0.15s ease, background-color 0.15s ease;
}

[b-fbl7odxq40] .imag:hover,
[b-fbl7odxq40] .imag.dxbl-text-edit:hover,
[b-fbl7odxq40] .imag:focus-within,
[b-fbl7odxq40] .imag.dxbl-text-edit:focus-within,
[b-fbl7odxq40] .dxbl-searchbox.imag:hover,
[b-fbl7odxq40] .dxbl-searchbox.imag:focus-within,
[b-fbl7odxq40] .dxbl-search-box.imag:hover,
[b-fbl7odxq40] .dxbl-search-box.imag:focus-within {
    box-shadow: 0 6px 14px rgba(15, 23, 42, 0.17);
    transform: translateY(-1px);
}

[b-fbl7odxq40] .imag .dxbl-text-edit,
[b-fbl7odxq40] .imag .dxbl-text-edit-input,
[b-fbl7odxq40] .imag .dxbl-edit,
[b-fbl7odxq40] .imag .dxbl-btn,
[b-fbl7odxq40] .imag .dxbl-edit-btn,
[b-fbl7odxq40] .imag .dxbl-clear-button-area,
[b-fbl7odxq40] .imag .dxbl-search-box-button {
    box-shadow: none !important;
    transform: none !important;
}

[b-fbl7odxq40] .imag .dxbl-text-edit:hover,
[b-fbl7odxq40] .imag .dxbl-text-edit:focus-within,
[b-fbl7odxq40] .imag .dxbl-btn:hover,
[b-fbl7odxq40] .imag .dxbl-btn:focus-visible,
[b-fbl7odxq40] .imag .dxbl-edit-btn:hover,
[b-fbl7odxq40] .imag .dxbl-edit-btn:focus-visible,
[b-fbl7odxq40] .imag .dxbl-clear-button-area:hover,
[b-fbl7odxq40] .imag .dxbl-search-box-button:hover {
    box-shadow: none !important;
    transform: none !important;
}
/* /Components/Pages/Categories.razor.rz.scp.css */
.alt-item > td[b-cplnbqqsb9] {
    background-: rgba(64, 64, 64, 0.05);
}

.bl-color > td[b-cplnbqqsb9] {
    background-color: #EF9A9A;
}

.header-bold span[b-cplnbqqsb9] {
    font-weight: 700;
}

.pop[b-cplnbqqsb9] {
    height: auto;
    border-radius: var(--mud-default-borderradius);
}

.popn[b-cplnbqqsb9] {
    height: 550px;
}

.pops[b-cplnbqqsb9] {
    height: 265px;
}


[b-cplnbqqsb9] .headeralign .dxbl-grid-header-content {
    justify-content: center;
}

/* .dxbl-grid .dxbl-grid-table .dxbl-grid-detail-cell {
        padding-top: 10px;
        padding-bottom: 5px;
        padding-right: 5px;
        padding-left: 5px;
    } */


/*  .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row > th:not(.dxbl-grid-empty-cell)::before {
                    content: "";
                    position: absolute;
                    z-index: -1;
                    left: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    top: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    right: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    bottom: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    border-radius: inherit;
                    background-color: #ffcc00;
                    color: white;
                } */

[b-cplnbqqsb9] .minh {
    min-height: 84vh
}

[b-cplnbqqsb9] .maxh {
    max-height: 84vh
}

[b-cplnbqqsb9] .dxbl-grid {
    --dxbl-grid-min-width: 100%
}

    [b-cplnbqqsb9] .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row {
        background-color: var(--bs-primary);
        color: white;
        text-align: center;
    }

    [b-cplnbqqsb9] .dxbl-grid .dxbl-grid-empty-data > span {
        display: none;
    }

    [b-cplnbqqsb9] .dxbl-grid .dxbl-grid-empty-data::after {
        content: 'Δεν βρέθηκαν εγγραφές'
    }



    [b-cplnbqqsb9] .dxbl-grid > .dxbl-grid-top-panel > .dxbl-grid-group-panel-container > span {
        display: none;
    }


[b-cplnbqqsb9] .dxbl-pager {
    --dxbl-pager-active-page-btn-bg: var(--bs-primary);
}

[b-cplnbqqsb9] .dxbl-btn.dxbl-grid-filter-menu-funnel-btn.dxbl-grid-filter-menu-funnel-btn-filled {
    --dxbl-btn-hover-color: var(--bs-white, var(--white));
    --dxbl-btn-color: var(--bs-white, var(--white));
}

.badge[b-cplnbqqsb9] {
    --bs-badge-padding-x: 1rem;
    --bs-badge-padding-y: 0.35em;
    --bs-badge-font-size: 0.75em;
    --bs-badge-font-weight: 300;
    --bs-badge-color: #fff;
    --bs-badge-border-radius: var(--bs-border-radius);
    display: inline-block;
    padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
    font-size: var(--bs-badge-font-size);
    font-weight: var(--bs-badge-font-weight);
    line-height: 1;
    color: var(--bs-badge-color);
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 5px;
}

.group-btn-size[b-cplnbqqsb9] {
    height: 30px;
    width: 30px;
}

.dx-button-white[b-cplnbqqsb9] {
    --dxbl-btn-color: var(--bs-white);
    height: 40px;
    width: 40px;
    border-radius: 50%;
}

.remain-teal[b-cplnbqqsb9] {
    background-color: var(--bs-green);
}

.remain-red[b-cplnbqqsb9] {
    background-color: var(--bs-danger);
}

.remain-warning[b-cplnbqqsb9] {
    background-color: var(--bs-warning);
}

.xar-primary[b-cplnbqqsb9] {
    background-color: var(--bs-primary);
}

.xar-purple[b-cplnbqqsb9] {
    background-color: var(--bs-purple);
}

.xar-gray[b-cplnbqqsb9] {
    background-color: var(--bs-gray);
}

.py-1[b-cplnbqqsb9] {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important;
}

.alt-item > td[b-cplnbqqsb9] {
    background-: rgba(64, 64, 64, 0.05);
}

.bl-color > td[b-cplnbqqsb9] {
    background-color: #EF9A9A;
}

.header-bold span[b-cplnbqqsb9] {
    font-weight: 700;
}

.pop[b-cplnbqqsb9] {
    height: auto;
    border-radius: var(--mud-default-borderradius);
}

.popn[b-cplnbqqsb9] {
    height: 550px;
}

.pops[b-cplnbqqsb9] {
    height: 265px;
}

[b-cplnbqqsb9] .headeralign .dxbl-grid-header-content {
    justify-content: center;
}

/* .dxbl-grid .dxbl-grid-table .dxbl-grid-detail-cell {
        padding-top: 10px;
        padding-bottom: 5px;
        padding-right: 5px;
        padding-left: 5px;
    } */


/*  .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row > th:not(.dxbl-grid-empty-cell)::before {
                    content: "";
                    position: absolute;
                    z-index: -1;
                    left: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    top: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    right: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    bottom: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    border-radius: inherit;
                    background-color: #ffcc00;
                    color: white;
                } */


[b-cplnbqqsb9] .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row {
    background-color: var(--bs-primary);
    color: white;
    text-align: center;
}

/*::deep .dxbl-grid .dxbl-grid-empty-data > span {
    display: none;
}

::deep .dxbl-grid .dxbl-grid-empty-data::after {
    content: 'Δεν βρέθηκαν εγγραφές'
}*/



[b-cplnbqqsb9] .dxbl-grid > .dxbl-grid-top-panel > .dxbl-grid-group-panel-container > span {
    display: none;
}


[b-cplnbqqsb9] .dxbl-pager {
    --dxbl-pager-active-page-btn-bg: var(--bs-primary);
}

[b-cplnbqqsb9] .dxbl-btn.dxbl-grid-filter-menu-funnel-btn.dxbl-grid-filter-menu-funnel-btn-filled {
    --dxbl-btn-hover-color: var(--bs-white, var(--white));
    --dxbl-btn-color: var(--bs-white, var(--white));
}

.badge[b-cplnbqqsb9] {
    --bs-badge-padding-x: 1rem;
    --bs-badge-padding-y: 0.35em;
    --bs-badge-font-size: 0.75em;
    --bs-badge-font-weight: 300;
    --bs-badge-color: #fff;
    --bs-badge-border-radius: var(--bs-border-radius);
    display: inline-block;
    padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
    font-size: var(--bs-badge-font-size);
    font-weight: var(--bs-badge-font-weight);
    line-height: 1;
    color: var(--bs-badge-color);
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 5px;
}

.group-btn-size[b-cplnbqqsb9] {
    height: 30px;
    width: 30px;
}

.dx-button-white[b-cplnbqqsb9] {
    --dxbl-btn-color: var(--bs-white);
    height: 40px;
    width: 40px;
    border-radius: 50%;
}

.back-teal[b-cplnbqqsb9] {
    background-color: var(--bs-green);
}

.back-red[b-cplnbqqsb9] {
    background-color: var(--bs-danger);
}

.back-warning[b-cplnbqqsb9] {
    background-color: var(--bs-warning);
}

.back-primary[b-cplnbqqsb9] {
    background-color: var(--bs-primary);
}

.back-purple[b-cplnbqqsb9] {
    background-color: var(--bs-purple);
}

.back-gray[b-cplnbqqsb9] {
    background-color: var(--bs-gray);
}

.py-1[b-cplnbqqsb9] {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important;
}

px-2[b-cplnbqqsb9] {
    padding-right: .5rem !important;
    padding-left: .5rem !important;
}

[b-cplnbqqsb9] .text-font {
    font-size: var(--dxbl-grid-font-size);
    line-height: var(--dxbl-grid-line-height);
}

.status-icon[b-cplnbqqsb9] {
    width: 0.5rem;
    height: 0.5rem;
}

.rounded-circle[b-cplnbqqsb9] {
    border-radius: 50% !important;
}

.me-1[b-cplnbqqsb9] {
    margin-right: .25rem !important;
}

.d-inline-block[b-cplnbqqsb9] {
    display: inline-block !important;
}

[b-cplnbqqsb9] .colr-primary {
    color: var(--bs-primary);
}

[b-cplnbqqsb9] .colr-danger {
    color: var(--bs-danger);
}

[b-cplnbqqsb9] .colr-warning {
    color: var(--bs-warning);
}

[b-cplnbqqsb9] .colr-green {
    color: var(--bs-green);
}

[b-cplnbqqsb9] .icon-size {
    font-size: 20px
}

[b-cplnbqqsb9] .imag {
    --dxbl-image-height: 20px;
    --dxbl-image-width: 20px;
}

px-2[b-cplnbqqsb9] {
    padding-right: .5rem !important;
    padding-left: .5rem !important;
}

[b-cplnbqqsb9] .text-font {
    font-size: var(--dxbl-grid-font-size);
    line-height: var(--dxbl-grid-line-height);
}

.status-icon[b-cplnbqqsb9] {
    width: 0.5rem;
    height: 0.5rem;
}

.rounded-circle[b-cplnbqqsb9] {
    border-radius: 50% !important;
}

.me-1[b-cplnbqqsb9] {
    margin-right: .25rem !important;
}

.d-inline-block[b-cplnbqqsb9] {
    display: inline-block !important;
}

[b-cplnbqqsb9] .colr-primary {
    color: var(--bs-primary);
}

[b-cplnbqqsb9] .colr-danger {
    color: var(--bs-danger);
}

[b-cplnbqqsb9] .colr-warning {
    color: var(--bs-warning);
}

[b-cplnbqqsb9] .colr-green {
    color: var(--bs-green);
}

[b-cplnbqqsb9] .icon-size {
    font-size: 20px
}

[b-cplnbqqsb9] .imag {
    --dxbl-image-height: 20px;
    --dxbl-image-width: 20px;
}

[b-cplnbqqsb9] .alt-item > td:not(.dxbl-grid-empty-cell),
.alt-item > td:not(.dxbl-grid-indent-cell)[b-cplnbqqsb9] {
    background-color: color-mix(in srgb, var(--bs-gray-300), transparent 50%);
}

[b-cplnbqqsb9] .dxbl-grid .dxbl-grid-table > thead:nth-child(2) > tr:first-child > th {
    height: 43px;
}

/*========= chip ==========*/
.chip[b-cplnbqqsb9] {
    display: inline-flex;
    align-items: center;
    padding: 0.25rem 0.75rem;
    min-width: 120px;
    /*font-size: 0.875rem;*/
    /*font-weight: 500;*/
    border-radius: 5px; /* ?? no radius, rectangular */
    line-height: 1.5;
    white-space: nowrap;
    margin: 0.25rem;
    background-color: #0078d4; /* default */
    color: #fff;
    box-shadow: 0 1px 2px rgba(0,0,0,0.15);
}
.chip-sm[b-cplnbqqsb9] {
    display: inline-flex;
    align-items: center;
    padding: 0.25rem 0.75rem;
    min-width: 80px;
    /*font-size: 0.875rem;*/
    /*font-weight: 500;*/
    border-radius: 5px; /* ?? no radius, rectangular */
    line-height: 1.5;
    white-space: nowrap;
    margin: 0.25rem;
    background-color: #0078d4; /* default */
    color: #fff;
    box-shadow: 0 1px 2px rgba(0,0,0,0.15);
}

.chip i[b-cplnbqqsb9] {
    margin-right: 0.5rem;
    font-size: 1rem;
}

/* Variants */
.chip-success[b-cplnbqqsb9] { background-color: #28a745; }
.chip-danger[b-cplnbqqsb9]  { background-color: #dc3545; }
.chip-warning[b-cplnbqqsb9] { background-color: #ffc107; color: #111; }
.chip-info[b-cplnbqqsb9]    { background-color: #17a2b8; }
.chip-primary[b-cplnbqqsb9] {background-color: var(--bs-primary);}
.chip-green[b-cplnbqqsb9] {background-color: var(--bs-green);}
.chip-primary[b-cplnbqqsb9] {background-color: var(--bs-primary);}

/*=========================*/
[b-cplnbqqsb9] .lp-rect.dxbl-loading-panel { background:#2c3e50 !important; border-radius:0 !important; border:2px solid #1abc9c; color:#ecf0f1; padding:12px 16px; }
[b-cplnbqqsb9] .lp-rect .dxbl-loading-panel-container,
[b-cplnbqqsb9] .lp-rect .dxbl-loading-panel-content,
[b-cplnbqqsb9] .lp-rect .dxbl-loading-panel-body { background:transparent !important; border-radius:0 !important; box-shadow:none !important; }
[b-cplnbqqsb9] .lp-rect .dxbl-loading-panel-text { color:#ecf0f1 !important; font-weight:600; }
[b-cplnbqqsb9] .lp-rect-ind { width:120px !important; height:18px !important; background:#0ea5e9 !important; border-radius:0 !important; animation:lp-rect-pulse-b-cplnbqqsb9 1.2s ease-in-out infinite; }
@keyframes lp-rect-pulse-b-cplnbqqsb9 { 0%,100%{opacity:.45;transform:scaleX(.8)} 50%{opacity:1;transform:scaleX(1.2)} }
[b-cplnbqqsb9] .headeralign .dxbl-grid-filter-menu-funnel-btn,
[b-cplnbqqsb9] .headeralign .dxbl-grid-filter-menu-funnel-btn .dxbl-image,
[b-cplnbqqsb9] .headeralign .dxbl-grid-filter-menu-funnel-btn .dxbl-btn-image,
[b-cplnbqqsb9] .headeralign .dxbl-grid-filter-menu-funnel-btn svg {
    color: var(--bs-white) !important;
    fill: var(--bs-white) !important;
}

[b-cplnbqqsb9] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th,
[b-cplnbqqsb9] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-header-content {
    vertical-align: middle;
}

[b-cplnbqqsb9] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-header-content {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.35rem;
}

[b-cplnbqqsb9] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-filter-menu-funnel-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    margin: 0 auto;
    width: 1.5rem;
    height: 1.5rem;
    border-radius: 0.375rem;
    transition: background-color 0.15s ease, box-shadow 0.15s ease, opacity 0.15s ease;
}

[b-cplnbqqsb9] .headeralign .dxbl-grid-filter-menu-funnel-btn:hover,
[b-cplnbqqsb9] .headeralign .dxbl-grid-filter-menu-funnel-btn:focus-visible,
[b-cplnbqqsb9] .headeralign .dxbl-grid-filter-menu-funnel-btn.dx-state-hover,
[b-cplnbqqsb9] .headeralign .dxbl-grid-filter-menu-funnel-btn.dxbl-grid-filter-menu-funnel-btn-filled {
    background-color: rgba(255, 255, 255, 0.18) !important;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.28);
    opacity: 1;
}


/* Page-scoped button shadows */
.btn:not(.btn-link):not(.btn-close)[b-cplnbqqsb9],
[b-cplnbqqsb9] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link) {
    box-shadow: 0 4px 10px rgba(15, 23, 42, 0.13);
    transition: box-shadow 0.15s ease, transform 0.15s ease, border-color 0.15s ease, background-color 0.15s ease;
}

.btn:not(.btn-link):not(.btn-close):hover[b-cplnbqqsb9],
.btn:not(.btn-link):not(.btn-close):focus-visible[b-cplnbqqsb9],
[b-cplnbqqsb9] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link):hover,
[b-cplnbqqsb9] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link):focus-visible {
    box-shadow: 0 6px 14px rgba(15, 23, 42, 0.17);
    transform: translateY(-1px);
}

.btn:not(.btn-link):not(.btn-close):active[b-cplnbqqsb9],
[b-cplnbqqsb9] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link):active {
    box-shadow: 0 2px 6px rgba(15, 23, 42, 0.14);
    transform: translateY(0);
}

.btn:disabled[b-cplnbqqsb9],
.btn.disabled[b-cplnbqqsb9],
[b-cplnbqqsb9] .dxbl-btn:disabled,
[b-cplnbqqsb9] .dxbl-btn.dxbl-disabled {
    box-shadow: none;
    transform: none;
}

/* Page-scoped export split shadow */
[b-cplnbqqsb9] .grid-export-split,
[b-cplnbqqsb9] .grid-export-split .dxbl-btn-group,
[b-cplnbqqsb9] .grid-export-split .dxbl-split-btn,
[b-cplnbqqsb9] .grid-export-split .dxbl-dropdown-btn {
    box-shadow: 0 4px 10px rgba(15, 23, 42, 0.13);
    border-radius: 0.25rem;
    overflow: hidden;
    transition: box-shadow 0.15s ease, transform 0.15s ease, border-color 0.15s ease, background-color 0.15s ease;
}

[b-cplnbqqsb9] .grid-export-split:hover,
[b-cplnbqqsb9] .grid-export-split:focus-within,
[b-cplnbqqsb9] .grid-export-split:hover .dxbl-btn-group,
[b-cplnbqqsb9] .grid-export-split:focus-within .dxbl-btn-group,
[b-cplnbqqsb9] .grid-export-split:hover .dxbl-split-btn,
[b-cplnbqqsb9] .grid-export-split:focus-within .dxbl-split-btn,
[b-cplnbqqsb9] .grid-export-split:hover .dxbl-dropdown-btn,
[b-cplnbqqsb9] .grid-export-split:focus-within .dxbl-dropdown-btn {
    box-shadow: 0 6px 14px rgba(15, 23, 42, 0.17);
    transform: translateY(-1px);
}

[b-cplnbqqsb9] .grid-export-split .dxbl-btn,
[b-cplnbqqsb9] .grid-export-split .dxbl-dropdown-toggle,
[b-cplnbqqsb9] .grid-export-split .dxbl-btn-dropdown {
    box-shadow: none !important;
}

[b-cplnbqqsb9] .grid-export-split .dxbl-btn:hover,
[b-cplnbqqsb9] .grid-export-split .dxbl-btn:focus-visible,
[b-cplnbqqsb9] .grid-export-split .dxbl-dropdown-toggle:hover,
[b-cplnbqqsb9] .grid-export-split .dxbl-dropdown-toggle:focus-visible,
[b-cplnbqqsb9] .grid-export-split .dxbl-btn-dropdown:hover,
[b-cplnbqqsb9] .grid-export-split .dxbl-btn-dropdown:focus-visible {
    box-shadow: none !important;
    transform: none !important;
}
/* Page-scoped search shadows */
[b-cplnbqqsb9] .imag,
[b-cplnbqqsb9] .imag.dxbl-text-edit,
[b-cplnbqqsb9] .dxbl-searchbox.imag,
[b-cplnbqqsb9] .dxbl-search-box.imag {
    box-shadow: 0 4px 10px rgba(15, 23, 42, 0.13);
    border-radius: 0.25rem;
    overflow: hidden;
    transition: box-shadow 0.15s ease, transform 0.15s ease, border-color 0.15s ease, background-color 0.15s ease;
}

[b-cplnbqqsb9] .imag:hover,
[b-cplnbqqsb9] .imag.dxbl-text-edit:hover,
[b-cplnbqqsb9] .imag:focus-within,
[b-cplnbqqsb9] .imag.dxbl-text-edit:focus-within,
[b-cplnbqqsb9] .dxbl-searchbox.imag:hover,
[b-cplnbqqsb9] .dxbl-searchbox.imag:focus-within,
[b-cplnbqqsb9] .dxbl-search-box.imag:hover,
[b-cplnbqqsb9] .dxbl-search-box.imag:focus-within {
    box-shadow: 0 6px 14px rgba(15, 23, 42, 0.17);
    transform: translateY(-1px);
}

[b-cplnbqqsb9] .imag .dxbl-text-edit,
[b-cplnbqqsb9] .imag .dxbl-text-edit-input,
[b-cplnbqqsb9] .imag .dxbl-edit,
[b-cplnbqqsb9] .imag .dxbl-btn,
[b-cplnbqqsb9] .imag .dxbl-edit-btn,
[b-cplnbqqsb9] .imag .dxbl-clear-button-area,
[b-cplnbqqsb9] .imag .dxbl-search-box-button {
    box-shadow: none !important;
    transform: none !important;
}

[b-cplnbqqsb9] .imag .dxbl-text-edit:hover,
[b-cplnbqqsb9] .imag .dxbl-text-edit:focus-within,
[b-cplnbqqsb9] .imag .dxbl-btn:hover,
[b-cplnbqqsb9] .imag .dxbl-btn:focus-visible,
[b-cplnbqqsb9] .imag .dxbl-edit-btn:hover,
[b-cplnbqqsb9] .imag .dxbl-edit-btn:focus-visible,
[b-cplnbqqsb9] .imag .dxbl-clear-button-area:hover,
[b-cplnbqqsb9] .imag .dxbl-search-box-button:hover {
    box-shadow: none !important;
    transform: none !important;
}
/* /Components/Pages/CustomerBalance.razor.rz.scp.css */
.customer-balance-shell[b-wrb0mnftmk] {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
}

.header-bold span[b-wrb0mnftmk] {
    font-weight: 700;
}

.balance-name-link[b-wrb0mnftmk] {
    color: var(--bs-primary);
    cursor: pointer;
    text-decoration: none;
    border-bottom: 1px dashed color-mix(in srgb, var(--bs-primary), transparent 55%);
}

.balance-name-link:hover[b-wrb0mnftmk],
.balance-name-link:focus-visible[b-wrb0mnftmk] {
    color: color-mix(in srgb, var(--bs-primary), black 20%);
    border-bottom-style: solid;
}

[b-wrb0mnftmk] .headeralign .dxbl-grid-header-content {
    justify-content: center;
}

/* Λευκό εικονίδιο φίλτρου στα headers (όπως στο Products). */
[b-wrb0mnftmk] .headeralign .dxbl-grid-filter-menu-funnel-btn,
[b-wrb0mnftmk] .headeralign .dxbl-grid-filter-menu-funnel-btn .dxbl-image,
[b-wrb0mnftmk] .headeralign .dxbl-grid-filter-menu-funnel-btn .dxbl-btn-image,
[b-wrb0mnftmk] .headeralign .dxbl-grid-filter-menu-funnel-btn svg {
    color: var(--bs-white) !important;
    fill: var(--bs-white) !important;
}

[b-wrb0mnftmk] .headeralign .dxbl-grid-filter-menu-funnel-btn:hover,
[b-wrb0mnftmk] .headeralign .dxbl-grid-filter-menu-funnel-btn:focus-visible,
[b-wrb0mnftmk] .headeralign .dxbl-grid-filter-menu-funnel-btn.dx-state-hover,
[b-wrb0mnftmk] .headeralign .dxbl-grid-filter-menu-funnel-btn.dxbl-grid-filter-menu-funnel-btn-filled {
    background-color: rgba(255, 255, 255, 0.18) !important;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.28);
    opacity: 1;
}

[b-wrb0mnftmk] .dxbl-grid {
    --dxbl-grid-min-width: 100%;
}

[b-wrb0mnftmk] .customer-balance-grid {
    min-height: 84vh;
    max-height: 84vh;
}

[b-wrb0mnftmk] .customer-balance-toolbar .dxbl-toolbar-items-container,
[b-wrb0mnftmk] .customer-balance-grid .dxbl-toolbar-items-container {
    align-items: center !important;
}

[b-wrb0mnftmk] .customer-balance-toolbar .dxbl-toolbar-item,
[b-wrb0mnftmk] .customer-balance-grid .dxbl-toolbar-item {
    display: flex;
    align-items: center !important;
    align-self: center !important;
}

[b-wrb0mnftmk] .customer-balance-toolbar .dxbl-toolbar-item > *,
[b-wrb0mnftmk] .customer-balance-grid .dxbl-toolbar-item > * {
    align-self: center;
}

[b-wrb0mnftmk] .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row {
    background-color: var(--bs-primary);
    color: white;
    text-align: center;
}

[b-wrb0mnftmk] .dxbl-grid > .dxbl-grid-top-panel > .dxbl-grid-group-panel-container > span {
    display: none;
}

[b-wrb0mnftmk] .dxbl-pager {
    --dxbl-pager-active-page-btn-bg: var(--bs-primary);
}

[b-wrb0mnftmk] .alt-item > td:not(.dxbl-grid-empty-cell),
.alt-item > td:not(.dxbl-grid-indent-cell)[b-wrb0mnftmk] {
    background-color: color-mix(in srgb, var(--bs-gray-300), transparent 50%);
}

[b-wrb0mnftmk] .colr-primary {
    color: var(--bs-primary);
}

[b-wrb0mnftmk] .colr-green {
    color: var(--bs-green);
}

[b-wrb0mnftmk] .icon-size {
    font-size: 20px;
}

[b-wrb0mnftmk] .imag {
    --dxbl-image-height: 20px;
    --dxbl-image-width: 20px;
}

.chip[b-wrb0mnftmk] {
    display: inline-flex;
    align-items: center;
    padding: 0.25rem 0.75rem;
    min-width: 120px;
    /*font-size: 0.875rem;*/
    /*font-weight: 500;*/
    border-radius: 5px; /* ?? no radius, rectangular */
    line-height: 1.5;
    white-space: nowrap;
    margin: 0.25rem;
    background-color: transparent; /* default */
    color: black;
    box-shadow: 0 /*1px 2px rgba(0,0,0,0.15)*/;
}

.chip-sm[b-wrb0mnftmk] {
    display: inline-flex;
    align-items: center;
    padding: 0.25rem 0.75rem;
    min-width: 80px;
    /*font-size: 0.875rem;*/
    /*font-weight: 500;*/
    border-radius: 5px; /* ?? no radius, rectangular */
    line-height: 1.5;
    white-space: nowrap;
    margin: 0.25rem;
    background-color: #0078d4; /* default */
    color: #fff;
    box-shadow: 0 1px 2px rgba(0,0,0,0.15);
}

.chip i[b-wrb0mnftmk] {
    margin-right: 0.5rem;
    font-size: 1rem;
}

/* Variants */
.chip-success[b-wrb0mnftmk] {
    background-color: transparent;
}

.chip-danger[b-wrb0mnftmk] {
    background-color: transparent;
}

.chip-warning[b-wrb0mnftmk] {
    background-color: transparent;
    color: #111;
}

.chip-info[b-wrb0mnftmk] {
    background-color: transparent;
}

.chip-primary[b-wrb0mnftmk] {
    background-color: transparent;
}

.chip-green[b-wrb0mnftmk] {
    background-color: transparent;
}

.chip-primary[b-wrb0mnftmk] {
    background-color: transparent;
}
/* Page-scoped button shadows */
.btn:not(.btn-link):not(.btn-close)[b-wrb0mnftmk],
[b-wrb0mnftmk] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link) {
    box-shadow: 0 4px 10px rgba(15, 23, 42, 0.13);
    transition: box-shadow 0.15s ease, transform 0.15s ease, border-color 0.15s ease, background-color 0.15s ease;
}

.btn:not(.btn-link):not(.btn-close):hover[b-wrb0mnftmk],
.btn:not(.btn-link):not(.btn-close):focus-visible[b-wrb0mnftmk],
[b-wrb0mnftmk] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link):hover,
[b-wrb0mnftmk] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link):focus-visible {
    box-shadow: 0 6px 14px rgba(15, 23, 42, 0.17);
    transform: translateY(-1px);
}

.btn:not(.btn-link):not(.btn-close):active[b-wrb0mnftmk],
[b-wrb0mnftmk] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link):active {
    box-shadow: 0 2px 6px rgba(15, 23, 42, 0.14);
    transform: translateY(0);
}

.btn:disabled[b-wrb0mnftmk],
.btn.disabled[b-wrb0mnftmk],
[b-wrb0mnftmk] .dxbl-btn:disabled,
[b-wrb0mnftmk] .dxbl-btn.dxbl-disabled {
    box-shadow: none;
    transform: none;
}

/* Page-scoped export split shadow */
[b-wrb0mnftmk] .grid-export-split,
[b-wrb0mnftmk] .grid-export-split .dxbl-btn-group,
[b-wrb0mnftmk] .grid-export-split .dxbl-split-btn,
[b-wrb0mnftmk] .grid-export-split .dxbl-dropdown-btn {
    box-shadow: 0 4px 10px rgba(15, 23, 42, 0.13);
    border-radius: 0.25rem;
    overflow: hidden;
    transition: box-shadow 0.15s ease, transform 0.15s ease, border-color 0.15s ease, background-color 0.15s ease;
}

[b-wrb0mnftmk] .grid-export-split:hover,
[b-wrb0mnftmk] .grid-export-split:focus-within,
[b-wrb0mnftmk] .grid-export-split:hover .dxbl-btn-group,
[b-wrb0mnftmk] .grid-export-split:focus-within .dxbl-btn-group,
[b-wrb0mnftmk] .grid-export-split:hover .dxbl-split-btn,
[b-wrb0mnftmk] .grid-export-split:focus-within .dxbl-split-btn,
[b-wrb0mnftmk] .grid-export-split:hover .dxbl-dropdown-btn,
[b-wrb0mnftmk] .grid-export-split:focus-within .dxbl-dropdown-btn {
    box-shadow: 0 6px 14px rgba(15, 23, 42, 0.17);
    transform: translateY(-1px);
}

[b-wrb0mnftmk] .grid-export-split .dxbl-btn,
[b-wrb0mnftmk] .grid-export-split .dxbl-dropdown-toggle,
[b-wrb0mnftmk] .grid-export-split .dxbl-btn-dropdown {
    box-shadow: none !important;
}

[b-wrb0mnftmk] .grid-export-split .dxbl-btn:hover,
[b-wrb0mnftmk] .grid-export-split .dxbl-btn:focus-visible,
[b-wrb0mnftmk] .grid-export-split .dxbl-dropdown-toggle:hover,
[b-wrb0mnftmk] .grid-export-split .dxbl-dropdown-toggle:focus-visible,
[b-wrb0mnftmk] .grid-export-split .dxbl-btn-dropdown:hover,
[b-wrb0mnftmk] .grid-export-split .dxbl-btn-dropdown:focus-visible {
    box-shadow: none !important;
    transform: none !important;
}
/* Page-scoped search shadows */
[b-wrb0mnftmk] .imag,
[b-wrb0mnftmk] .imag.dxbl-text-edit,
[b-wrb0mnftmk] .dxbl-searchbox.imag,
[b-wrb0mnftmk] .dxbl-search-box.imag {
    box-shadow: 0 4px 10px rgba(15, 23, 42, 0.13);
    border-radius: 0.25rem;
    overflow: hidden;
    transition: box-shadow 0.15s ease, transform 0.15s ease, border-color 0.15s ease, background-color 0.15s ease;
}

[b-wrb0mnftmk] .imag:hover,
[b-wrb0mnftmk] .imag.dxbl-text-edit:hover,
[b-wrb0mnftmk] .imag:focus-within,
[b-wrb0mnftmk] .imag.dxbl-text-edit:focus-within,
[b-wrb0mnftmk] .dxbl-searchbox.imag:hover,
[b-wrb0mnftmk] .dxbl-searchbox.imag:focus-within,
[b-wrb0mnftmk] .dxbl-search-box.imag:hover,
[b-wrb0mnftmk] .dxbl-search-box.imag:focus-within {
    box-shadow: 0 6px 14px rgba(15, 23, 42, 0.17);
    transform: translateY(-1px);
}

[b-wrb0mnftmk] .imag .dxbl-text-edit,
[b-wrb0mnftmk] .imag .dxbl-text-edit-input,
[b-wrb0mnftmk] .imag .dxbl-edit,
[b-wrb0mnftmk] .imag .dxbl-btn,
[b-wrb0mnftmk] .imag .dxbl-edit-btn,
[b-wrb0mnftmk] .imag .dxbl-clear-button-area,
[b-wrb0mnftmk] .imag .dxbl-search-box-button {
    box-shadow: none !important;
    transform: none !important;
}

[b-wrb0mnftmk] .imag .dxbl-text-edit:hover,
[b-wrb0mnftmk] .imag .dxbl-text-edit:focus-within,
[b-wrb0mnftmk] .imag .dxbl-btn:hover,
[b-wrb0mnftmk] .imag .dxbl-btn:focus-visible,
[b-wrb0mnftmk] .imag .dxbl-edit-btn:hover,
[b-wrb0mnftmk] .imag .dxbl-edit-btn:focus-visible,
[b-wrb0mnftmk] .imag .dxbl-clear-button-area:hover,
[b-wrb0mnftmk] .imag .dxbl-search-box-button:hover {
    box-shadow: none !important;
    transform: none !important;
}
/* /Components/Pages/CustomerCard.razor.rz.scp.css */
/* =====================================================================
   Καρτέλα Πελατών — διάταξη (ίδιο ύφος με την Καρτέλα Ειδών)
   ===================================================================== */
.pc-shell[b-5hl351mpc2] {
    display: grid;
    grid-template-columns: 26% minmax(0, 1fr);
    grid-template-rows: auto minmax(0, 1fr);
    /* Κενό από τη γραμμή των tabs, ώστε το panel να μην «ενώνεται» μαζί τους. */
    margin-top: 0.75rem;
    height: 84vh;
    min-height: 480px;
    overflow: hidden;
}

.pc-master[b-5hl351mpc2],
.pc-detail[b-5hl351mpc2] {
    display: contents;
}

.pc-master-head[b-5hl351mpc2] {
    grid-area: 1 / 1 / 2 / 2;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.5rem;
    padding: 0.6rem 0.85rem;
    border-bottom: 1px solid var(--app-border, #d8dee8);
    border-right: 1px solid var(--app-border, #d8dee8);
}

.pc-title[b-5hl351mpc2] {
    display: flex;
    align-items: center;
    gap: 0.4rem;
    font-weight: 600;
    color: #1f2937;
}

.pc-count[b-5hl351mpc2] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 1.6rem;
    padding: 0.05rem 0.5rem;
    border-radius: 999px;
    background: var(--app-primary-soft, rgba(0, 140, 186, 0.12));
    color: var(--bs-primary);
    font-size: 0.75rem;
    font-weight: 600;
}

.pc-master-body[b-5hl351mpc2] {
    grid-area: 2 / 1 / 3 / 2;
    min-height: 0;
    display: flex;
    padding: 0.85rem;
    border-right: 1px solid var(--app-border, #d8dee8);
}

.pc-detail-head[b-5hl351mpc2] {
    grid-area: 1 / 2 / 2 / 3;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
    padding: 0.6rem 0.9rem;
    border-bottom: 1px solid var(--app-border, #d8dee8);
    min-width: 0;
}

.pc-detail-id[b-5hl351mpc2] {
    display: flex;
    align-items: baseline;
    gap: 0.5rem;
    min-width: 0;
    overflow: hidden;
}

.pc-detail-code[b-5hl351mpc2] {
    font-weight: 700;
    color: var(--bs-primary);
    white-space: nowrap;
}

.pc-detail-name[b-5hl351mpc2] {
    color: #1f2937;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.pc-detail-meta[b-5hl351mpc2] {
    color: #64748b;
    font-size: 0.82rem;
    white-space: nowrap;
}

.pc-date-range[b-5hl351mpc2] {
    display: flex;
    align-items: center;
    gap: 0.4rem;
}

.pc-movements[b-5hl351mpc2] {
    grid-area: 2 / 2 / 3 / 3;
    min-height: 0;
    display: flex;
    padding: 0.85rem 0.9rem 0.9rem;
}

/* ---- Επωνυμία + πλήθος κινήσεων σε δύο γραμμές ---- */
.pc-name-cell[b-5hl351mpc2] {
    display: flex;
    flex-direction: column;
    line-height: 1.15;
    min-width: 0;
}

.pc-name-text[b-5hl351mpc2] {
    color: #1f2937;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.pc-name-sub[b-5hl351mpc2] {
    color: #64748b;
    font-size: 0.78rem;
    white-space: nowrap;
}

/* ---- Χρώμα στη στήλη Τύπος & Υπόλοιπο (όπως στη δοκιμαστική σελίδα) ---- */
.pc-type-cell[b-5hl351mpc2] {
    display: flex;
    align-items: center;
    gap: 0.45rem;
    min-width: 0;
}

.pc-doc-cell[b-5hl351mpc2] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    line-height: 1.15;
    min-height: 30px;
    min-width: 0;
}

.pc-doc-main[b-5hl351mpc2] {
    color: #1f2937;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.pc-doc-sub[b-5hl351mpc2] {
    color: #64748b;
    font-size: 0.78rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.pc-type-desc[b-5hl351mpc2] {
    display: block;
    color: #1f2937;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.pc-type-chip[b-5hl351mpc2] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    padding: 0.1rem 0.45rem;
    border: 1px solid transparent;
    border-radius: 999px;
    font-size: 0.72rem;
    font-weight: 600;
    line-height: 1.3;
    white-space: nowrap;
}

.cce-type-neutral[b-5hl351mpc2] { background: #eef2f6; color: #475569; border-color: #dde5ec; }
.cce-type-income[b-5hl351mpc2] { background: #e7f6ec; color: #15803d; border-color: #c8e9d3; }
.cce-type-return[b-5hl351mpc2] { background: #fff4e5; color: #b45309; border-color: #f5dfbd; }
.cce-type-settle[b-5hl351mpc2] { background: #ede9fe; color: #6d28d9; border-color: #ddd6fe; }
.cce-type-invoice[b-5hl351mpc2] { background: #e0f2fe; color: #0369a1; border-color: #bae6fd; }
.cce-type-service[b-5hl351mpc2] { background: #ecfeff; color: #0e7490; border-color: #a5f3fc; }
.cce-type-retail[b-5hl351mpc2] { background: #fdf2f8; color: #9d174d; border-color: #fbcfe8; }
.cce-type-delivery[b-5hl351mpc2] { background: #eef2ff; color: #3730a3; border-color: #c7d2fe; }
.cce-type-credit[b-5hl351mpc2] { background: #fef2f2; color: #b91c1c; border-color: #fecaca; }

.pc-balance-negative[b-5hl351mpc2] {
    color: #dc3545;
    font-weight: 700;
}

.pc-balance-positive[b-5hl351mpc2] {
    color: #198754;
    font-weight: 600;
}

/* ---- Empty state όταν δεν έχει επιλεγεί πελάτης ---- */
.pc-empty-state[b-5hl351mpc2] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 0.25rem;
    padding: 1.5rem;
    text-align: center;
}

.pc-empty-icon[b-5hl351mpc2] {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 72px;
    height: 72px;
    margin-bottom: 0.35rem;
    border-radius: 50%;
    background: var(--app-primary-soft, rgba(0, 140, 186, 0.12));
    color: var(--bs-primary);
    font-size: 30px;
}

.pc-empty-title[b-5hl351mpc2] {
    font-size: 1rem;
    font-weight: 600;
    color: #334155;
}

.pc-empty-text[b-5hl351mpc2] {
    font-size: 0.85rem;
    color: #64748b;
}

/* Απόσταση ανάμεσα στα εργαλεία του toolbar (π.χ. Excel / Ανανέωση). */
.pc-toolbar-gap[b-5hl351mpc2] {
    width: 16px;
    height: 1px;
}

@media (max-width: 992px) {
    .pc-shell[b-5hl351mpc2] {
        display: flex;
        flex-direction: column;
        height: auto;
    }

    .pc-master-head[b-5hl351mpc2],
    .pc-master-body[b-5hl351mpc2] {
        border-right: none;
    }

    .pc-master-body[b-5hl351mpc2] {
        border-bottom: 1px solid var(--app-border, #d8dee8);
    }

    [b-5hl351mpc2] .pc-list-grid {
        height: 340px;
    }
}

.header-bold span[b-5hl351mpc2] {
    font-weight: 700;
}

[b-5hl351mpc2] .headeralign .dxbl-grid-header-content {
    justify-content: center;
}

[b-5hl351mpc2] .dxbl-grid {
    --dxbl-grid-min-width: 100%;
}

[b-5hl351mpc2] .pc-list-grid,
[b-5hl351mpc2] .pc-movements-grid {
    flex: 1 1 auto;
    min-height: 0;
}

/* Ίδιο ύψος toolbar και στα δύο grids, ώστε τα headers να ξεκινούν στο ίδιο σημείο */
[b-5hl351mpc2] .pc-list-grid .dxbl-grid-toolbar-container,
[b-5hl351mpc2] .pc-movements-grid .dxbl-grid-toolbar-container {
    height: 52px;
    display: flex;
    align-items: center;
}

/* Ίδιο ύψος γραμμών στα δύο grids */
[b-5hl351mpc2] .pc-list-grid .dxbl-grid-table > tbody > tr.dxbl-grid-data-row,
[b-5hl351mpc2] .pc-movements-grid .dxbl-grid-table > tbody > tr.dxbl-grid-data-row,
[b-5hl351mpc2] .pc-list-grid .dxbl-grid-data-row > td,
[b-5hl351mpc2] .pc-movements-grid .dxbl-grid-data-row > td {
    height: 44px;
    vertical-align: middle;
}

/* Χρώμα επιλεγμένης γραμμής πελάτη — ίδιο με τη δοκιμαστική σελίδα */
[b-5hl351mpc2] .pc-list-grid {
    --dxbl-grid-selection-bg: #d3e9f6;
    --dxbl-grid-selection-focus-bg: #d3e9f6;
}

[b-5hl351mpc2] .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row {
    background-color: var(--bs-primary);
    color: white;
    text-align: center;
}

[b-5hl351mpc2] .dxbl-grid > .dxbl-grid-top-panel > .dxbl-grid-group-panel-container > span {
    display: none;
}

[b-5hl351mpc2] .dxbl-pager {
    --dxbl-pager-active-page-btn-bg: var(--bs-primary);
}

[b-5hl351mpc2] .alt-item > td:not(.dxbl-grid-empty-cell),
.alt-item > td:not(.dxbl-grid-indent-cell)[b-5hl351mpc2] {
    background-color: color-mix(in srgb, var(--bs-gray-300), transparent 50%);
}

[b-5hl351mpc2] .dxbl-grid .dxbl-grid-table > thead:nth-child(2) > tr:first-child > th {
    height: 43px;
}

[b-5hl351mpc2] .colr-primary {
    color: var(--bs-primary);
}

[b-5hl351mpc2] .colr-green {
    color: var(--bs-green);
}

[b-5hl351mpc2] .icon-size {
    font-size: 20px;
}

[b-5hl351mpc2] .imag {
    --dxbl-image-height: 20px;
    --dxbl-image-width: 20px;
}

[b-5hl351mpc2] .headeralign .dxbl-grid-filter-menu-funnel-btn,
[b-5hl351mpc2] .headeralign .dxbl-grid-filter-menu-funnel-btn .dxbl-image,
[b-5hl351mpc2] .headeralign .dxbl-grid-filter-menu-funnel-btn .dxbl-btn-image,
[b-5hl351mpc2] .headeralign .dxbl-grid-filter-menu-funnel-btn svg {
    color: var(--bs-white) !important;
    fill: var(--bs-white) !important;
}

[b-5hl351mpc2] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th,
[b-5hl351mpc2] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-header-content {
    vertical-align: middle;
}

[b-5hl351mpc2] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-header-content {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.35rem;
}

[b-5hl351mpc2] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-filter-menu-funnel-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    margin: 0 auto;
    width: 1.5rem;
    height: 1.5rem;
    border-radius: 0.375rem;
    transition: background-color 0.15s ease, box-shadow 0.15s ease, opacity 0.15s ease;
}

[b-5hl351mpc2] .headeralign .dxbl-grid-filter-menu-funnel-btn:hover,
[b-5hl351mpc2] .headeralign .dxbl-grid-filter-menu-funnel-btn:focus-visible,
[b-5hl351mpc2] .headeralign .dxbl-grid-filter-menu-funnel-btn.dx-state-hover,
[b-5hl351mpc2] .headeralign .dxbl-grid-filter-menu-funnel-btn.dxbl-grid-filter-menu-funnel-btn-filled {
    background-color: rgba(255, 255, 255, 0.18) !important;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.28);
    opacity: 1;
}

/* Page-scoped button shadows */
.btn:not(.btn-link):not(.btn-close)[b-5hl351mpc2],
[b-5hl351mpc2] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link) {
    box-shadow: 0 4px 10px rgba(15, 23, 42, 0.13);
    transition: box-shadow 0.15s ease, transform 0.15s ease, border-color 0.15s ease, background-color 0.15s ease;
}

.btn:not(.btn-link):not(.btn-close):hover[b-5hl351mpc2],
.btn:not(.btn-link):not(.btn-close):focus-visible[b-5hl351mpc2],
[b-5hl351mpc2] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link):hover,
[b-5hl351mpc2] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link):focus-visible {
    box-shadow: 0 6px 14px rgba(15, 23, 42, 0.17);
    transform: translateY(-1px);
}

.btn:not(.btn-link):not(.btn-close):active[b-5hl351mpc2],
[b-5hl351mpc2] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link):active {
    box-shadow: 0 2px 6px rgba(15, 23, 42, 0.14);
    transform: translateY(0);
}

.btn:disabled[b-5hl351mpc2],
.btn.disabled[b-5hl351mpc2],
[b-5hl351mpc2] .dxbl-btn:disabled,
[b-5hl351mpc2] .dxbl-btn.dxbl-disabled {
    box-shadow: none;
    transform: none;
}

/* Page-scoped export split shadow */
[b-5hl351mpc2] .grid-export-split,
[b-5hl351mpc2] .grid-export-split .dxbl-btn-group,
[b-5hl351mpc2] .grid-export-split .dxbl-split-btn,
[b-5hl351mpc2] .grid-export-split .dxbl-dropdown-btn {
    box-shadow: 0 4px 10px rgba(15, 23, 42, 0.13);
    border-radius: 0.25rem;
    overflow: hidden;
    transition: box-shadow 0.15s ease, transform 0.15s ease, border-color 0.15s ease, background-color 0.15s ease;
}

[b-5hl351mpc2] .grid-export-split:hover,
[b-5hl351mpc2] .grid-export-split:focus-within,
[b-5hl351mpc2] .grid-export-split:hover .dxbl-btn-group,
[b-5hl351mpc2] .grid-export-split:focus-within .dxbl-btn-group,
[b-5hl351mpc2] .grid-export-split:hover .dxbl-split-btn,
[b-5hl351mpc2] .grid-export-split:focus-within .dxbl-split-btn,
[b-5hl351mpc2] .grid-export-split:hover .dxbl-dropdown-btn,
[b-5hl351mpc2] .grid-export-split:focus-within .dxbl-dropdown-btn {
    box-shadow: 0 6px 14px rgba(15, 23, 42, 0.17);
    transform: translateY(-1px);
}

[b-5hl351mpc2] .grid-export-split .dxbl-btn,
[b-5hl351mpc2] .grid-export-split .dxbl-dropdown-toggle,
[b-5hl351mpc2] .grid-export-split .dxbl-btn-dropdown {
    box-shadow: none !important;
}

[b-5hl351mpc2] .grid-export-split .dxbl-btn:hover,
[b-5hl351mpc2] .grid-export-split .dxbl-btn:focus-visible,
[b-5hl351mpc2] .grid-export-split .dxbl-dropdown-toggle:hover,
[b-5hl351mpc2] .grid-export-split .dxbl-dropdown-toggle:focus-visible,
[b-5hl351mpc2] .grid-export-split .dxbl-btn-dropdown:hover,
[b-5hl351mpc2] .grid-export-split .dxbl-btn-dropdown:focus-visible {
    box-shadow: none !important;
    transform: none !important;
}
/* Page-scoped search shadows */
[b-5hl351mpc2] .imag,
[b-5hl351mpc2] .imag.dxbl-text-edit,
[b-5hl351mpc2] .dxbl-searchbox.imag,
[b-5hl351mpc2] .dxbl-search-box.imag {
    box-shadow: 0 4px 10px rgba(15, 23, 42, 0.13);
    border-radius: 0.25rem;
    overflow: hidden;
    transition: box-shadow 0.15s ease, transform 0.15s ease, border-color 0.15s ease, background-color 0.15s ease;
}

[b-5hl351mpc2] .imag:hover,
[b-5hl351mpc2] .imag.dxbl-text-edit:hover,
[b-5hl351mpc2] .imag:focus-within,
[b-5hl351mpc2] .imag.dxbl-text-edit:focus-within,
[b-5hl351mpc2] .dxbl-searchbox.imag:hover,
[b-5hl351mpc2] .dxbl-searchbox.imag:focus-within,
[b-5hl351mpc2] .dxbl-search-box.imag:hover,
[b-5hl351mpc2] .dxbl-search-box.imag:focus-within {
    box-shadow: 0 6px 14px rgba(15, 23, 42, 0.17);
    transform: translateY(-1px);
}

[b-5hl351mpc2] .imag .dxbl-text-edit,
[b-5hl351mpc2] .imag .dxbl-text-edit-input,
[b-5hl351mpc2] .imag .dxbl-edit,
[b-5hl351mpc2] .imag .dxbl-btn,
[b-5hl351mpc2] .imag .dxbl-edit-btn,
[b-5hl351mpc2] .imag .dxbl-clear-button-area,
[b-5hl351mpc2] .imag .dxbl-search-box-button {
    box-shadow: none !important;
    transform: none !important;
}

[b-5hl351mpc2] .imag .dxbl-text-edit:hover,
[b-5hl351mpc2] .imag .dxbl-text-edit:focus-within,
[b-5hl351mpc2] .imag .dxbl-btn:hover,
[b-5hl351mpc2] .imag .dxbl-btn:focus-visible,
[b-5hl351mpc2] .imag .dxbl-edit-btn:hover,
[b-5hl351mpc2] .imag .dxbl-edit-btn:focus-visible,
[b-5hl351mpc2] .imag .dxbl-clear-button-area:hover,
[b-5hl351mpc2] .imag .dxbl-search-box-button:hover {
    box-shadow: none !important;
    transform: none !important;
}
/* /Components/Pages/CustomerData/CustomerAddress.razor.rz.scp.css */
.erp-section[b-teg7nn4fj5] {
    padding: 0.5rem;
}

.erp-shell[b-teg7nn4fj5] {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.98) 0%, rgba(248, 249, 252, 0.98) 100%);
}

.erp-header[b-teg7nn4fj5] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
    padding-bottom: 1rem;
    margin-bottom: 1rem;
    border-bottom: 1px solid rgba(13, 110, 253, 0.12);
}

.erp-title[b-teg7nn4fj5] {
    display: none;
    color: var(--bs-primary);
    font-size: 1.05rem;
    font-weight: 700;
    line-height: 1.2;
}

.erp-subtitle[b-teg7nn4fj5] {
    color: var(--bs-secondary-color, #6c757d);
    font-size: 0.9rem;
    font-weight: 600;
    line-height: 1.2;
    margin-top: 0.3rem;
}

.erp-actions[b-teg7nn4fj5] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
}

.erp-alert[b-teg7nn4fj5] {
    margin-bottom: 1rem;
}

.erp-panel[b-teg7nn4fj5] {
    background: #fff;
    border: 1px solid #d8dee8;
    border-radius: 0.5rem;
    padding: 1rem;
    margin-bottom: 0;
    box-shadow: 0 5px 14px rgba(15, 23, 42, 0.08);
}

.erp-panel-title[b-teg7nn4fj5] {
    background-color: rgba(0, 150, 220, 0.12);
    border-bottom: 1px solid rgba(0, 150, 220, 0.22);
    border-radius: 0.5rem 0.5rem 0 0;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.42);
    color: #12384f;
    font-size: 0.98rem;
    font-weight: 700;
    margin: -1rem -1rem 1rem;
    padding: 0.7rem 1rem;
}

.customer-tab-note[b-teg7nn4fj5] {
    color: var(--bs-secondary-color, #6c757d);
    font-size: 0.84rem;
    padding-bottom: 0.75rem;
}

.customer-tab-empty[b-teg7nn4fj5] {
    padding: 1rem;
    color: var(--bs-secondary-color, #6c757d);
}

.customer-checks[b-teg7nn4fj5] {
    display: flex;
    flex-wrap: wrap;
    align-items: end;
    gap: 1rem;
}

    .customer-checks .form-check[b-teg7nn4fj5] {
        min-height: auto;
    }

[b-teg7nn4fj5] .headeralign .dxbl-grid-header-content {
    justify-content: center;
}

[b-teg7nn4fj5] .erp-grid .dxbl-grid-table > thead .dxbl-grid-header-row,
[b-teg7nn4fj5] .erp-grid .dxbl-grid-table > thead .dxbl-grid-header-row > th {
    background-color: var(--bs-primary) !important;
    color: #fff !important;
    text-align: center;
}

[b-teg7nn4fj5] .erp-grid .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-header-content,
[b-teg7nn4fj5] .erp-grid .dxbl-grid-table > thead .dxbl-grid-header-row > th span {
    color: inherit !important;
    font-weight: 700;
}

[b-teg7nn4fj5] .erp-grid .dxbl-grid-empty-data > span {
    display: none;
}

[b-teg7nn4fj5] .erp-grid .dxbl-grid-empty-data::after {
    content: 'Δεν βρέθηκαν εγγραφές';
}

[b-teg7nn4fj5] .headeralign .dxbl-grid-filter-menu-funnel-btn,
[b-teg7nn4fj5] .headeralign .dxbl-grid-filter-menu-funnel-btn .dxbl-image,
[b-teg7nn4fj5] .headeralign .dxbl-grid-filter-menu-funnel-btn .dxbl-btn-image,
[b-teg7nn4fj5] .headeralign .dxbl-grid-filter-menu-funnel-btn svg {
    color: var(--bs-white) !important;
    fill: var(--bs-white) !important;
}

[b-teg7nn4fj5] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th,
[b-teg7nn4fj5] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-header-content {
    vertical-align: middle;
}

    [b-teg7nn4fj5] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-header-content {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 0.35rem;
    }

    [b-teg7nn4fj5] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-filter-menu-funnel-btn {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        flex: 0 0 auto;
        margin: 0 auto;
        width: 1.5rem;
        height: 1.5rem;
        border-radius: 0.375rem;
        transition: background-color 0.15s ease, box-shadow 0.15s ease, opacity 0.15s ease;
    }

[b-teg7nn4fj5] .headeralign .dxbl-grid-filter-menu-funnel-btn:hover,
[b-teg7nn4fj5] .headeralign .dxbl-grid-filter-menu-funnel-btn:focus-visible,
[b-teg7nn4fj5] .headeralign .dxbl-grid-filter-menu-funnel-btn.dx-state-hover,
[b-teg7nn4fj5] .headeralign .dxbl-grid-filter-menu-funnel-btn.dxbl-grid-filter-menu-funnel-btn-filled {
    background-color: rgba(255, 255, 255, 0.18) !important;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.28);
    opacity: 1;
}

@media (max-width: 767.98px) {
    .erp-header[b-teg7nn4fj5] {
        flex-direction: column;
        align-items: stretch;
    }

    .erp-actions[b-teg7nn4fj5] {
        width: 100%;
    }

        .erp-actions .btn[b-teg7nn4fj5] {
            flex: 1 1 auto;
        }

    .customer-checks[b-teg7nn4fj5] {
        flex-direction: column;
        align-items: flex-start;
        gap: 0.5rem;
    }
}

/* Page-scoped button shadows */
.btn:not(.btn-link):not(.btn-close)[b-teg7nn4fj5],
[b-teg7nn4fj5] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link) {
    box-shadow: 0 4px 10px rgba(15, 23, 42, 0.13);
    transition: box-shadow 0.15s ease, transform 0.15s ease, border-color 0.15s ease, background-color 0.15s ease;
}

.btn:not(.btn-link):not(.btn-close):hover[b-teg7nn4fj5],
.btn:not(.btn-link):not(.btn-close):focus-visible[b-teg7nn4fj5],
[b-teg7nn4fj5] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link):hover,
[b-teg7nn4fj5] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link):focus-visible {
    box-shadow: 0 6px 14px rgba(15, 23, 42, 0.17);
    transform: translateY(-1px);
}

.btn:not(.btn-link):not(.btn-close):active[b-teg7nn4fj5],
[b-teg7nn4fj5] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link):active {
    box-shadow: 0 2px 6px rgba(15, 23, 42, 0.14);
    transform: translateY(0);
}

.btn:disabled[b-teg7nn4fj5],
.btn.disabled[b-teg7nn4fj5],
[b-teg7nn4fj5] .dxbl-btn:disabled,
[b-teg7nn4fj5] .dxbl-btn.dxbl-disabled {
    box-shadow: none;
    transform: none;
}

/* Page-scoped export split shadow */
[b-teg7nn4fj5] .grid-export-split,
[b-teg7nn4fj5] .grid-export-split .dxbl-btn-group,
[b-teg7nn4fj5] .grid-export-split .dxbl-split-btn,
[b-teg7nn4fj5] .grid-export-split .dxbl-dropdown-btn {
    box-shadow: 0 4px 10px rgba(15, 23, 42, 0.13);
    border-radius: 0.25rem;
    overflow: hidden;
    transition: box-shadow 0.15s ease, transform 0.15s ease, border-color 0.15s ease, background-color 0.15s ease;
}

[b-teg7nn4fj5] .grid-export-split:hover,
[b-teg7nn4fj5] .grid-export-split:focus-within,
[b-teg7nn4fj5] .grid-export-split:hover .dxbl-btn-group,
[b-teg7nn4fj5] .grid-export-split:focus-within .dxbl-btn-group,
[b-teg7nn4fj5] .grid-export-split:hover .dxbl-split-btn,
[b-teg7nn4fj5] .grid-export-split:focus-within .dxbl-split-btn,
[b-teg7nn4fj5] .grid-export-split:hover .dxbl-dropdown-btn,
[b-teg7nn4fj5] .grid-export-split:focus-within .dxbl-dropdown-btn {
    box-shadow: 0 6px 14px rgba(15, 23, 42, 0.17);
    transform: translateY(-1px);
}

[b-teg7nn4fj5] .grid-export-split .dxbl-btn,
[b-teg7nn4fj5] .grid-export-split .dxbl-dropdown-toggle,
[b-teg7nn4fj5] .grid-export-split .dxbl-btn-dropdown {
    box-shadow: none !important;
}

[b-teg7nn4fj5] .grid-export-split .dxbl-btn:hover,
[b-teg7nn4fj5] .grid-export-split .dxbl-btn:focus-visible,
[b-teg7nn4fj5] .grid-export-split .dxbl-dropdown-toggle:hover,
[b-teg7nn4fj5] .grid-export-split .dxbl-dropdown-toggle:focus-visible,
[b-teg7nn4fj5] .grid-export-split .dxbl-btn-dropdown:hover,
[b-teg7nn4fj5] .grid-export-split .dxbl-btn-dropdown:focus-visible {
    box-shadow: none !important;
    transform: none !important;
}
/* Page-scoped search shadows */
[b-teg7nn4fj5] .imag,
[b-teg7nn4fj5] .imag.dxbl-text-edit,
[b-teg7nn4fj5] .dxbl-searchbox.imag,
[b-teg7nn4fj5] .dxbl-search-box.imag {
    box-shadow: 0 4px 10px rgba(15, 23, 42, 0.13);
    border-radius: 0.25rem;
    overflow: hidden;
    transition: box-shadow 0.15s ease, transform 0.15s ease, border-color 0.15s ease, background-color 0.15s ease;
}

[b-teg7nn4fj5] .imag:hover,
[b-teg7nn4fj5] .imag.dxbl-text-edit:hover,
[b-teg7nn4fj5] .imag:focus-within,
[b-teg7nn4fj5] .imag.dxbl-text-edit:focus-within,
[b-teg7nn4fj5] .dxbl-searchbox.imag:hover,
[b-teg7nn4fj5] .dxbl-searchbox.imag:focus-within,
[b-teg7nn4fj5] .dxbl-search-box.imag:hover,
[b-teg7nn4fj5] .dxbl-search-box.imag:focus-within {
    box-shadow: 0 6px 14px rgba(15, 23, 42, 0.17);
    transform: translateY(-1px);
}

[b-teg7nn4fj5] .imag .dxbl-text-edit,
[b-teg7nn4fj5] .imag .dxbl-text-edit-input,
[b-teg7nn4fj5] .imag .dxbl-edit,
[b-teg7nn4fj5] .imag .dxbl-btn,
[b-teg7nn4fj5] .imag .dxbl-edit-btn,
[b-teg7nn4fj5] .imag .dxbl-clear-button-area,
[b-teg7nn4fj5] .imag .dxbl-search-box-button {
    box-shadow: none !important;
    transform: none !important;
}

[b-teg7nn4fj5] .imag .dxbl-text-edit:hover,
[b-teg7nn4fj5] .imag .dxbl-text-edit:focus-within,
[b-teg7nn4fj5] .imag .dxbl-btn:hover,
[b-teg7nn4fj5] .imag .dxbl-btn:focus-visible,
[b-teg7nn4fj5] .imag .dxbl-edit-btn:hover,
[b-teg7nn4fj5] .imag .dxbl-edit-btn:focus-visible,
[b-teg7nn4fj5] .imag .dxbl-clear-button-area:hover,
[b-teg7nn4fj5] .imag .dxbl-search-box-button:hover {
    box-shadow: none !important;
    transform: none !important;
}
/* /Components/Pages/CustomerData/CustomerCard.razor.rz.scp.css */
/* =====================================================================
   Καρτέλα Πελάτη — μπλε grid header με άσπρα γράμματα,
   ίδιο ύφος/ύψος header με τις υπόλοιπες λίστες.
   ===================================================================== */

[b-o3grk2ty33] .dxbl-grid {
    --dxbl-grid-min-width: 100%;
}

[b-o3grk2ty33] .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row {
    background-color: var(--bs-primary);
    color: white;
    text-align: center;
}

[b-o3grk2ty33] .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row > th {
    background-color: var(--bs-primary);
    color: #fff;
    vertical-align: middle;
}

[b-o3grk2ty33] .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-header-content {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.35rem;
    color: inherit;
}

[b-o3grk2ty33] .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-header-content span {
    color: inherit;
}

[b-o3grk2ty33] .dxbl-btn.dxbl-grid-filter-menu-funnel-btn.dxbl-grid-filter-menu-funnel-btn-filled {
    --dxbl-btn-hover-color: var(--bs-white, var(--white));
    --dxbl-btn-color: var(--bs-white, var(--white));
}

[b-o3grk2ty33] .dxbl-grid .dxbl-grid-filter-menu-funnel-btn,
[b-o3grk2ty33] .dxbl-grid .dxbl-grid-filter-menu-funnel-btn .dxbl-image,
[b-o3grk2ty33] .dxbl-grid .dxbl-grid-filter-menu-funnel-btn .dxbl-btn-image,
[b-o3grk2ty33] .dxbl-grid .dxbl-grid-filter-menu-funnel-btn svg {
    color: var(--bs-white) !important;
    fill: var(--bs-white) !important;
}

/* Ίδιο μέγεθος header με τις υπόλοιπες σελίδες (funnel 1.5rem) */
[b-o3grk2ty33] .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-filter-menu-funnel-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    margin: 0 auto;
    width: 1.5rem;
    height: 1.5rem;
    border-radius: 0.375rem;
    transition: background-color 0.15s ease, box-shadow 0.15s ease, opacity 0.15s ease;
}

[b-o3grk2ty33] .dxbl-grid .dxbl-grid-filter-menu-funnel-btn:hover,
[b-o3grk2ty33] .dxbl-grid .dxbl-grid-filter-menu-funnel-btn:focus-visible,
[b-o3grk2ty33] .dxbl-grid .dxbl-grid-filter-menu-funnel-btn.dx-state-hover,
[b-o3grk2ty33] .dxbl-grid .dxbl-grid-filter-menu-funnel-btn.dxbl-grid-filter-menu-funnel-btn-filled {
    background-color: rgba(255, 255, 255, 0.18) !important;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.28);
    opacity: 1;
}

[b-o3grk2ty33] .dxbl-pager {
    --dxbl-pager-active-page-btn-bg: var(--bs-primary);
}

/* Ίδιο ύψος header με τις υπόλοιπες σελίδες */
[b-o3grk2ty33] .dxbl-grid .dxbl-grid-table > thead:nth-child(2) > tr:first-child > th {
    height: 43px;
}
/* /Components/Pages/CustomerData/CustomerEmail.razor.rz.scp.css */
.customer-tab-note[b-ll0jy3rras] {
    color: var(--bs-secondary-color, #6c757d);
    font-size: 0.84rem;
    padding-bottom: 0.25rem;
}

.customer-tab-empty[b-ll0jy3rras] {
    padding: 1rem;
    color: var(--bs-secondary-color, #6c757d);
}

.erp-section[b-ll0jy3rras] {
    padding: 0;
}

.erp-shell[b-ll0jy3rras] {
    background: transparent;
    box-shadow: none !important;
}

.erp-shell > .card-body[b-ll0jy3rras] {
    padding: 0 !important;
}

.erp-panel[b-ll0jy3rras] {
    background: #fff;
    border: 1px solid #d8dee8;
    border-radius: 0.5rem;
    padding: 1rem;
    margin-bottom: 1rem;
    box-shadow: 0 5px 14px rgba(15, 23, 42, 0.08);
    width: 100%;
}

.erp-panel-title[b-ll0jy3rras] {
    background-color: rgba(0, 150, 220, 0.12);
    border-bottom: 1px solid rgba(0, 150, 220, 0.22);
    border-radius: 0.5rem 0.5rem 0 0;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.42);
    color: #12384f;
    font-size: 0.98rem;
    font-weight: 700;
    margin: -1rem -1rem 1rem;
    padding: 0.7rem 1rem;
}

[b-ll0jy3rras] .customer-tab-layout {
    width: 99%;
    margin-left: auto;
    margin-right: auto;
}

[b-ll0jy3rras] .customer-tab-layout .dxbl-group {
    border: 0;
    box-shadow: none;
    background: transparent;
}

[b-ll0jy3rras] .customer-tab-layout .dxbl-group-header {
    display: none;
}

[b-ll0jy3rras] .headeralign .dxbl-grid-header-content {
    justify-content: center;
}

[b-ll0jy3rras] .erp-grid.customer-tab-grid {
    --dxbl-grid-min-width: 100%;
    width: 100%;
    display: block;
}

[b-ll0jy3rras] .erp-grid.customer-tab-grid .dxbl-grid-table > thead .dxbl-grid-header-row,
[b-ll0jy3rras] .erp-grid.customer-tab-grid .dxbl-grid-table > thead .dxbl-grid-header-row > th {
    background-color: var(--bs-primary) !important;
    color: #fff !important;
    text-align: center;
}

[b-ll0jy3rras] .erp-grid.customer-tab-grid .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-header-content,
[b-ll0jy3rras] .erp-grid.customer-tab-grid .dxbl-grid-table > thead .dxbl-grid-header-row > th span {
    color: inherit !important;
    font-weight: 700;
}

[b-ll0jy3rras] .erp-grid.customer-tab-grid .dxbl-grid-empty-data > span {
    display: none;
}

[b-ll0jy3rras] .erp-grid.customer-tab-grid .dxbl-grid-empty-data::after {
    content: 'Δεν βρέθηκαν εγγραφές';
}
[b-ll0jy3rras] .headeralign .dxbl-grid-filter-menu-funnel-btn,
[b-ll0jy3rras] .headeralign .dxbl-grid-filter-menu-funnel-btn .dxbl-image,
[b-ll0jy3rras] .headeralign .dxbl-grid-filter-menu-funnel-btn .dxbl-btn-image,
[b-ll0jy3rras] .headeralign .dxbl-grid-filter-menu-funnel-btn svg {
    color: var(--bs-white) !important;
    fill: var(--bs-white) !important;
}

[b-ll0jy3rras] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th,
[b-ll0jy3rras] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-header-content {
    vertical-align: middle;
}

[b-ll0jy3rras] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-header-content {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.35rem;
}

[b-ll0jy3rras] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-filter-menu-funnel-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    margin: 0 auto;
    width: 1.5rem;
    height: 1.5rem;
    border-radius: 0.375rem;
    transition: background-color 0.15s ease, box-shadow 0.15s ease, opacity 0.15s ease;
}

[b-ll0jy3rras] .headeralign .dxbl-grid-filter-menu-funnel-btn:hover,
[b-ll0jy3rras] .headeralign .dxbl-grid-filter-menu-funnel-btn:focus-visible,
[b-ll0jy3rras] .headeralign .dxbl-grid-filter-menu-funnel-btn.dx-state-hover,
[b-ll0jy3rras] .headeralign .dxbl-grid-filter-menu-funnel-btn.dxbl-grid-filter-menu-funnel-btn-filled {
    background-color: rgba(255, 255, 255, 0.18) !important;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.28);
    opacity: 1;
}


/* Page-scoped button shadows */
.btn:not(.btn-link):not(.btn-close)[b-ll0jy3rras],
[b-ll0jy3rras] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link) {
    box-shadow: 0 4px 10px rgba(15, 23, 42, 0.13);
    transition: box-shadow 0.15s ease, transform 0.15s ease, border-color 0.15s ease, background-color 0.15s ease;
}

.btn:not(.btn-link):not(.btn-close):hover[b-ll0jy3rras],
.btn:not(.btn-link):not(.btn-close):focus-visible[b-ll0jy3rras],
[b-ll0jy3rras] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link):hover,
[b-ll0jy3rras] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link):focus-visible {
    box-shadow: 0 6px 14px rgba(15, 23, 42, 0.17);
    transform: translateY(-1px);
}

.btn:not(.btn-link):not(.btn-close):active[b-ll0jy3rras],
[b-ll0jy3rras] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link):active {
    box-shadow: 0 2px 6px rgba(15, 23, 42, 0.14);
    transform: translateY(0);
}

.btn:disabled[b-ll0jy3rras],
.btn.disabled[b-ll0jy3rras],
[b-ll0jy3rras] .dxbl-btn:disabled,
[b-ll0jy3rras] .dxbl-btn.dxbl-disabled {
    box-shadow: none;
    transform: none;
}

/* Page-scoped export split shadow */
[b-ll0jy3rras] .grid-export-split,
[b-ll0jy3rras] .grid-export-split .dxbl-btn-group,
[b-ll0jy3rras] .grid-export-split .dxbl-split-btn,
[b-ll0jy3rras] .grid-export-split .dxbl-dropdown-btn {
    box-shadow: 0 4px 10px rgba(15, 23, 42, 0.13);
    border-radius: 0.25rem;
    overflow: hidden;
    transition: box-shadow 0.15s ease, transform 0.15s ease, border-color 0.15s ease, background-color 0.15s ease;
}

[b-ll0jy3rras] .grid-export-split:hover,
[b-ll0jy3rras] .grid-export-split:focus-within,
[b-ll0jy3rras] .grid-export-split:hover .dxbl-btn-group,
[b-ll0jy3rras] .grid-export-split:focus-within .dxbl-btn-group,
[b-ll0jy3rras] .grid-export-split:hover .dxbl-split-btn,
[b-ll0jy3rras] .grid-export-split:focus-within .dxbl-split-btn,
[b-ll0jy3rras] .grid-export-split:hover .dxbl-dropdown-btn,
[b-ll0jy3rras] .grid-export-split:focus-within .dxbl-dropdown-btn {
    box-shadow: 0 6px 14px rgba(15, 23, 42, 0.17);
    transform: translateY(-1px);
}

[b-ll0jy3rras] .grid-export-split .dxbl-btn,
[b-ll0jy3rras] .grid-export-split .dxbl-dropdown-toggle,
[b-ll0jy3rras] .grid-export-split .dxbl-btn-dropdown {
    box-shadow: none !important;
}

[b-ll0jy3rras] .grid-export-split .dxbl-btn:hover,
[b-ll0jy3rras] .grid-export-split .dxbl-btn:focus-visible,
[b-ll0jy3rras] .grid-export-split .dxbl-dropdown-toggle:hover,
[b-ll0jy3rras] .grid-export-split .dxbl-dropdown-toggle:focus-visible,
[b-ll0jy3rras] .grid-export-split .dxbl-btn-dropdown:hover,
[b-ll0jy3rras] .grid-export-split .dxbl-btn-dropdown:focus-visible {
    box-shadow: none !important;
    transform: none !important;
}
/* Page-scoped search shadows */
[b-ll0jy3rras] .imag,
[b-ll0jy3rras] .imag.dxbl-text-edit,
[b-ll0jy3rras] .dxbl-searchbox.imag,
[b-ll0jy3rras] .dxbl-search-box.imag {
    box-shadow: 0 4px 10px rgba(15, 23, 42, 0.13);
    border-radius: 0.25rem;
    overflow: hidden;
    transition: box-shadow 0.15s ease, transform 0.15s ease, border-color 0.15s ease, background-color 0.15s ease;
}

[b-ll0jy3rras] .imag:hover,
[b-ll0jy3rras] .imag.dxbl-text-edit:hover,
[b-ll0jy3rras] .imag:focus-within,
[b-ll0jy3rras] .imag.dxbl-text-edit:focus-within,
[b-ll0jy3rras] .dxbl-searchbox.imag:hover,
[b-ll0jy3rras] .dxbl-searchbox.imag:focus-within,
[b-ll0jy3rras] .dxbl-search-box.imag:hover,
[b-ll0jy3rras] .dxbl-search-box.imag:focus-within {
    box-shadow: 0 6px 14px rgba(15, 23, 42, 0.17);
    transform: translateY(-1px);
}

[b-ll0jy3rras] .imag .dxbl-text-edit,
[b-ll0jy3rras] .imag .dxbl-text-edit-input,
[b-ll0jy3rras] .imag .dxbl-edit,
[b-ll0jy3rras] .imag .dxbl-btn,
[b-ll0jy3rras] .imag .dxbl-edit-btn,
[b-ll0jy3rras] .imag .dxbl-clear-button-area,
[b-ll0jy3rras] .imag .dxbl-search-box-button {
    box-shadow: none !important;
    transform: none !important;
}

[b-ll0jy3rras] .imag .dxbl-text-edit:hover,
[b-ll0jy3rras] .imag .dxbl-text-edit:focus-within,
[b-ll0jy3rras] .imag .dxbl-btn:hover,
[b-ll0jy3rras] .imag .dxbl-btn:focus-visible,
[b-ll0jy3rras] .imag .dxbl-edit-btn:hover,
[b-ll0jy3rras] .imag .dxbl-edit-btn:focus-visible,
[b-ll0jy3rras] .imag .dxbl-clear-button-area:hover,
[b-ll0jy3rras] .imag .dxbl-search-box-button:hover {
    box-shadow: none !important;
    transform: none !important;
}
/* /Components/Pages/CustomerData/CustomerErpSection.razor.rz.scp.css */
.erp-section[b-7zepena0gb] {
    padding: 0.5rem;
}

.erp-shell[b-7zepena0gb] {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.98) 0%, rgba(248, 249, 252, 0.98) 100%);
}

.erp-header[b-7zepena0gb] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
    padding-bottom: 1rem;
    margin-bottom: 1rem;
    border-bottom: 1px solid rgba(13, 110, 253, 0.12);
}

.erp-actions[b-7zepena0gb] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
}

.erp-alert[b-7zepena0gb] {
    margin-bottom: 1rem;
}

.erp-panel[b-7zepena0gb] {
    background: #fff;
    border: 1px solid #d8dee8;
    border-radius: 0.5rem;
    padding: 1rem;
    margin-bottom: 1rem;
    box-shadow: 0 5px 14px rgba(15, 23, 42, 0.08);
}

.erp-panel-title[b-7zepena0gb] {
    background-color: rgba(0, 150, 220, 0.12);
    border-bottom: 1px solid rgba(0, 150, 220, 0.22);
    border-radius: 0.5rem 0.5rem 0 0;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.42);
    color: #12384f;
    font-size: 0.98rem;
    font-weight: 700;
    margin: -1rem -1rem 1rem;
    padding: 0.7rem 1rem;
}

.customer-tab-empty[b-7zepena0gb] {
    padding: 1rem;
    color: var(--bs-secondary-color, #6c757d);
}

.customer-checks[b-7zepena0gb] {
    display: flex;
    flex-wrap: wrap;
    align-items: end;
    gap: 1rem;
}

.customer-checks .form-check[b-7zepena0gb] {
    min-height: auto;
}

[b-7zepena0gb] .headeralign .dxbl-grid-header-content {
    justify-content: center;
}

/* Λευκό εικονίδιο φίλτρου στα headers (όπως στο Products). */
[b-7zepena0gb] .headeralign .dxbl-grid-filter-menu-funnel-btn,
[b-7zepena0gb] .headeralign .dxbl-grid-filter-menu-funnel-btn .dxbl-image,
[b-7zepena0gb] .headeralign .dxbl-grid-filter-menu-funnel-btn .dxbl-btn-image,
[b-7zepena0gb] .headeralign .dxbl-grid-filter-menu-funnel-btn svg {
    color: var(--bs-white) !important;
    fill: var(--bs-white) !important;
}

[b-7zepena0gb] .headeralign .dxbl-grid-filter-menu-funnel-btn:hover,
[b-7zepena0gb] .headeralign .dxbl-grid-filter-menu-funnel-btn:focus-visible,
[b-7zepena0gb] .headeralign .dxbl-grid-filter-menu-funnel-btn.dx-state-hover,
[b-7zepena0gb] .headeralign .dxbl-grid-filter-menu-funnel-btn.dxbl-grid-filter-menu-funnel-btn-filled {
    background-color: rgba(255, 255, 255, 0.18) !important;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.28);
    opacity: 1;
}

[b-7zepena0gb] .erp-grid.customer-tab-grid {
    --dxbl-grid-min-width: 100%;
    width: 100%;
    display: block;
}

[b-7zepena0gb] .erp-grid.customer-tab-grid .dxbl-grid-table > thead .dxbl-grid-header-row,
[b-7zepena0gb] .erp-grid.customer-tab-grid .dxbl-grid-table > thead .dxbl-grid-header-row > th {
    background-color: var(--bs-primary) !important;
    color: #fff !important;
    text-align: center;
}

[b-7zepena0gb] .erp-grid.customer-tab-grid .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-header-content,
[b-7zepena0gb] .erp-grid.customer-tab-grid .dxbl-grid-table > thead .dxbl-grid-header-row > th span {
    color: inherit !important;
    font-weight: 700;
}

[b-7zepena0gb] .erp-grid.customer-tab-grid .dxbl-grid-empty-data > span {
    display: none;
}

[b-7zepena0gb] .erp-grid.customer-tab-grid .dxbl-grid-empty-data::after {
    content: 'Δεν βρέθηκαν εγγραφές';
}

@media (max-width: 767.98px) {
    .erp-header[b-7zepena0gb] {
        flex-direction: column;
        align-items: stretch;
    }

    .erp-actions[b-7zepena0gb] {
        width: 100%;
    }

    .erp-actions .btn[b-7zepena0gb] {
        flex: 1 1 auto;
    }

    .customer-checks[b-7zepena0gb] {
        flex-direction: column;
        align-items: flex-start;
        gap: 0.5rem;
    }
}

.erp-section[b-7zepena0gb] {
    padding: 0.75rem;
}

.erp-shell[b-7zepena0gb] {
    border: 1px solid #dbe4ef !important;
    border-radius: 0.65rem;
    box-shadow: 0 8px 22px rgba(15, 23, 42, 0.07) !important;
}

.erp-header[b-7zepena0gb] {
    align-items: center;
    background: transparent;
    border: 0;
    border-bottom: 1px solid #e5edf6;
    border-radius: 0;
    margin-bottom: 1rem;
    padding: 0 0 0.85rem;
}

.edit-object-subtitle[b-7zepena0gb] {
    color: #26394d;
    font-size: 0.95rem;
    font-weight: 800;
    line-height: 1.25;
}

.erp-actions .btn[b-7zepena0gb] {
    border-radius: 0.25rem;
    box-shadow: 0 4px 10px rgba(15, 23, 42, 0.12);
    font-weight: 700;
}

.erp-actions .btn:hover[b-7zepena0gb],
.erp-actions .btn:focus-visible[b-7zepena0gb] {
    box-shadow: 0 6px 14px rgba(15, 23, 42, 0.16);
    transform: translateY(-1px);
}

.erp-panel[b-7zepena0gb] {
    border-color: #d5dee9;
    border-radius: 0.6rem;
    box-shadow: 0 7px 18px rgba(15, 23, 42, 0.07);
    overflow: hidden;
}

.erp-panel-title[b-7zepena0gb] {
    background-color: rgba(0, 150, 220, 0.105);
    border-bottom-color: rgba(0, 150, 220, 0.2);
    color: #14384f;
    letter-spacing: 0;
}

.erp-panel-heading[b-7zepena0gb] {
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
}

.erp-count-badge[b-7zepena0gb] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 1.6rem;
    padding: 0.1rem 0.5rem;
    border-radius: 999px;
    background: rgba(0, 150, 220, 0.14);
    color: var(--app-primary);
    font-size: 0.72rem;
    font-weight: 700;
}

.erp-panel-hint[b-7zepena0gb] {
    color: var(--bs-secondary-color, #6c757d);
    font-size: 0.78rem;
    font-weight: 400;
}

/* Λευκό κουμπί «Καθαρισμός» (όπως το background του card). */
.erp-panel-actions .btn-outline-secondary[b-7zepena0gb] {
    background-color: #fff;
    border-color: #d5dee9;
    color: #334155;
}

.erp-panel-actions .btn-outline-secondary:hover[b-7zepena0gb],
.erp-panel-actions .btn-outline-secondary:focus-visible[b-7zepena0gb] {
    background-color: #f1f7fd;
    border-color: #bdd2e6;
    color: var(--app-primary);
}

.erp-panel .form-label[b-7zepena0gb] {
    color: #334155;
    font-size: 0.78rem;
    font-weight: 750;
    margin-bottom: 0.32rem;
}

.erp-panel .form-control[b-7zepena0gb] {
    border-color: #dbe3ec;
    border-radius: 0.25rem;
    min-height: 2.15rem;
    transition: border-color 0.15s ease, box-shadow 0.15s ease, background-color 0.15s ease;
}

.erp-panel .form-control:hover[b-7zepena0gb] {
    border-color: #bdd2e6;
}

.erp-panel .form-control:focus[b-7zepena0gb] {
    border-color: rgba(0, 150, 220, 0.58);
    box-shadow: 0 0 0 0.18rem rgba(0, 150, 220, 0.11);
}

.erp-panel > .row.g-2.mb-3[b-7zepena0gb] {
    align-items: end;
    background: transparent;
    border: 0;
    border-bottom: 1px solid #edf2f7;
    border-radius: 0;
    margin-left: 0;
    margin-right: 0;
    padding: 0 0 0.85rem;
}

.erp-panel > .row.g-2.mb-3 > [class*="col-"][b-7zepena0gb] {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
}

.erp-panel > .row.g-2.mb-3 .btn[b-7zepena0gb] {
    min-height: 2.15rem;
    white-space: nowrap;
}

[b-7zepena0gb] .erp-grid.customer-tab-grid {
    border: 1px solid #dce4ee;
    border-radius: 0.35rem;
    overflow: hidden;
}

/* Page-scoped button shadows */
.btn:not(.btn-link):not(.btn-close)[b-7zepena0gb],
[b-7zepena0gb] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link) {
    box-shadow: 0 4px 10px rgba(15, 23, 42, 0.13);
    transition: box-shadow 0.15s ease, transform 0.15s ease, border-color 0.15s ease, background-color 0.15s ease;
}

.btn:not(.btn-link):not(.btn-close):hover[b-7zepena0gb],
.btn:not(.btn-link):not(.btn-close):focus-visible[b-7zepena0gb],
[b-7zepena0gb] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link):hover,
[b-7zepena0gb] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link):focus-visible {
    box-shadow: 0 6px 14px rgba(15, 23, 42, 0.17);
    transform: translateY(-1px);
}

.btn:not(.btn-link):not(.btn-close):active[b-7zepena0gb],
[b-7zepena0gb] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link):active {
    box-shadow: 0 2px 6px rgba(15, 23, 42, 0.14);
    transform: translateY(0);
}

.btn:disabled[b-7zepena0gb],
.btn.disabled[b-7zepena0gb],
[b-7zepena0gb] .dxbl-btn:disabled,
[b-7zepena0gb] .dxbl-btn.dxbl-disabled {
    box-shadow: none;
    transform: none;
}

/* Page-scoped export split shadow */
[b-7zepena0gb] .grid-export-split,
[b-7zepena0gb] .grid-export-split .dxbl-btn-group,
[b-7zepena0gb] .grid-export-split .dxbl-split-btn,
[b-7zepena0gb] .grid-export-split .dxbl-dropdown-btn {
    box-shadow: 0 4px 10px rgba(15, 23, 42, 0.13);
    border-radius: 0.25rem;
    overflow: hidden;
    transition: box-shadow 0.15s ease, transform 0.15s ease, border-color 0.15s ease, background-color 0.15s ease;
}

.erp-panel-title[b-7zepena0gb] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
}

.erp-panel-actions[b-7zepena0gb] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.45rem;
    justify-content: flex-end;
}

.erp-panel-actions .btn[b-7zepena0gb] {
    border-radius: 0.25rem;
    font-weight: 700;
    min-height: 1.9rem;
    padding: 0.25rem 0.65rem;
    white-space: nowrap;
}

@media (max-width: 767.98px) {
    .erp-panel-title[b-7zepena0gb] {
        align-items: stretch;
        flex-direction: column;
    }

    .erp-panel-actions[b-7zepena0gb] {
        justify-content: stretch;
        width: 100%;
    }

    .erp-panel-actions .btn[b-7zepena0gb] {
        flex: 1 1 auto;
    }
}

[b-7zepena0gb] .grid-export-split:hover,
[b-7zepena0gb] .grid-export-split:focus-within,
[b-7zepena0gb] .grid-export-split:hover .dxbl-btn-group,
[b-7zepena0gb] .grid-export-split:focus-within .dxbl-btn-group,
[b-7zepena0gb] .grid-export-split:hover .dxbl-split-btn,
[b-7zepena0gb] .grid-export-split:focus-within .dxbl-split-btn,
[b-7zepena0gb] .grid-export-split:hover .dxbl-dropdown-btn,
[b-7zepena0gb] .grid-export-split:focus-within .dxbl-dropdown-btn {
    box-shadow: 0 6px 14px rgba(15, 23, 42, 0.17);
    transform: translateY(-1px);
}

[b-7zepena0gb] .grid-export-split .dxbl-btn,
[b-7zepena0gb] .grid-export-split .dxbl-dropdown-toggle,
[b-7zepena0gb] .grid-export-split .dxbl-btn-dropdown {
    box-shadow: none !important;
}

[b-7zepena0gb] .grid-export-split .dxbl-btn:hover,
[b-7zepena0gb] .grid-export-split .dxbl-btn:focus-visible,
[b-7zepena0gb] .grid-export-split .dxbl-dropdown-toggle:hover,
[b-7zepena0gb] .grid-export-split .dxbl-dropdown-toggle:focus-visible,
[b-7zepena0gb] .grid-export-split .dxbl-btn-dropdown:hover,
[b-7zepena0gb] .grid-export-split .dxbl-btn-dropdown:focus-visible {
    box-shadow: none !important;
    transform: none !important;
}
/* Page-scoped search shadows */
[b-7zepena0gb] .imag,
[b-7zepena0gb] .imag.dxbl-text-edit,
[b-7zepena0gb] .dxbl-searchbox.imag,
[b-7zepena0gb] .dxbl-search-box.imag {
    box-shadow: 0 4px 10px rgba(15, 23, 42, 0.13);
    border-radius: 0.25rem;
    overflow: hidden;
    transition: box-shadow 0.15s ease, transform 0.15s ease, border-color 0.15s ease, background-color 0.15s ease;
}

[b-7zepena0gb] .imag:hover,
[b-7zepena0gb] .imag.dxbl-text-edit:hover,
[b-7zepena0gb] .imag:focus-within,
[b-7zepena0gb] .imag.dxbl-text-edit:focus-within,
[b-7zepena0gb] .dxbl-searchbox.imag:hover,
[b-7zepena0gb] .dxbl-searchbox.imag:focus-within,
[b-7zepena0gb] .dxbl-search-box.imag:hover,
[b-7zepena0gb] .dxbl-search-box.imag:focus-within {
    box-shadow: 0 6px 14px rgba(15, 23, 42, 0.17);
    transform: translateY(-1px);
}

[b-7zepena0gb] .imag .dxbl-text-edit,
[b-7zepena0gb] .imag .dxbl-text-edit-input,
[b-7zepena0gb] .imag .dxbl-edit,
[b-7zepena0gb] .imag .dxbl-btn,
[b-7zepena0gb] .imag .dxbl-edit-btn,
[b-7zepena0gb] .imag .dxbl-clear-button-area,
[b-7zepena0gb] .imag .dxbl-search-box-button {
    box-shadow: none !important;
    transform: none !important;
}

[b-7zepena0gb] .imag .dxbl-text-edit:hover,
[b-7zepena0gb] .imag .dxbl-text-edit:focus-within,
[b-7zepena0gb] .imag .dxbl-btn:hover,
[b-7zepena0gb] .imag .dxbl-btn:focus-visible,
[b-7zepena0gb] .imag .dxbl-edit-btn:hover,
[b-7zepena0gb] .imag .dxbl-edit-btn:focus-visible,
[b-7zepena0gb] .imag .dxbl-clear-button-area:hover,
[b-7zepena0gb] .imag .dxbl-search-box-button:hover {
    box-shadow: none !important;
    transform: none !important;
}
/* /Components/Pages/CustomerData/CustomerPaymentMethod.razor.rz.scp.css */
.customer-tab-note[b-5g5zvtws1t] {
    color: var(--bs-secondary-color, #6c757d);
    font-size: 0.84rem;
    padding-bottom: 0.25rem;
}

.customer-tab-empty[b-5g5zvtws1t] {
    padding: 1rem;
    color: var(--bs-secondary-color, #6c757d);
}

.erp-panel[b-5g5zvtws1t] {
    background: #fff;
    border: 1px solid #d8dee8;
    border-radius: 0.5rem;
    padding: 1rem;
    margin-bottom: 1rem;
    box-shadow: 0 5px 14px rgba(15, 23, 42, 0.08);
    width: 100%;
}

.erp-panel-title[b-5g5zvtws1t] {
    background-color: rgba(0, 150, 220, 0.12);
    border-bottom: 1px solid rgba(0, 150, 220, 0.22);
    border-radius: 0.5rem 0.5rem 0 0;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.42);
    color: #12384f;
    font-size: 0.98rem;
    font-weight: 700;
    margin: -1rem -1rem 1rem;
    padding: 0.7rem 1rem;
}

[b-5g5zvtws1t] .customer-tab-layout {
    width: 99%;
    margin-left: auto;
    margin-right: auto;
}

[b-5g5zvtws1t] .customer-tab-layout .dxbl-group {
    border: 0;
    box-shadow: none;
    background: transparent;
}

[b-5g5zvtws1t] .customer-tab-layout .dxbl-group-header {
    display: none;
}

[b-5g5zvtws1t] .headeralign .dxbl-grid-header-content {
    justify-content: center;
}

[b-5g5zvtws1t] .erp-grid.customer-tab-grid {
    --dxbl-grid-min-width: 100%;
    width: 100%;
    display: block;
}

[b-5g5zvtws1t] .erp-grid.customer-tab-grid .dxbl-grid-table > thead .dxbl-grid-header-row,
[b-5g5zvtws1t] .erp-grid.customer-tab-grid .dxbl-grid-table > thead .dxbl-grid-header-row > th {
    background-color: var(--bs-primary) !important;
    color: #fff !important;
    text-align: center;
}

[b-5g5zvtws1t] .erp-grid.customer-tab-grid .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-header-content,
[b-5g5zvtws1t] .erp-grid.customer-tab-grid .dxbl-grid-table > thead .dxbl-grid-header-row > th span {
    color: inherit !important;
    font-weight: 700;
}

[b-5g5zvtws1t] .erp-grid.customer-tab-grid .dxbl-grid-empty-data > span {
    display: none;
}

[b-5g5zvtws1t] .erp-grid.customer-tab-grid .dxbl-grid-empty-data::after {
    content: 'Δεν βρέθηκαν εγγραφές';
}
[b-5g5zvtws1t] .headeralign .dxbl-grid-filter-menu-funnel-btn,
[b-5g5zvtws1t] .headeralign .dxbl-grid-filter-menu-funnel-btn .dxbl-image,
[b-5g5zvtws1t] .headeralign .dxbl-grid-filter-menu-funnel-btn .dxbl-btn-image,
[b-5g5zvtws1t] .headeralign .dxbl-grid-filter-menu-funnel-btn svg {
    color: var(--bs-white) !important;
    fill: var(--bs-white) !important;
}

[b-5g5zvtws1t] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th,
[b-5g5zvtws1t] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-header-content {
    vertical-align: middle;
}

[b-5g5zvtws1t] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-header-content {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.35rem;
}

[b-5g5zvtws1t] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-filter-menu-funnel-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    margin: 0 auto;
    width: 1.5rem;
    height: 1.5rem;
    border-radius: 0.375rem;
    transition: background-color 0.15s ease, box-shadow 0.15s ease, opacity 0.15s ease;
}

[b-5g5zvtws1t] .headeralign .dxbl-grid-filter-menu-funnel-btn:hover,
[b-5g5zvtws1t] .headeralign .dxbl-grid-filter-menu-funnel-btn:focus-visible,
[b-5g5zvtws1t] .headeralign .dxbl-grid-filter-menu-funnel-btn.dx-state-hover,
[b-5g5zvtws1t] .headeralign .dxbl-grid-filter-menu-funnel-btn.dxbl-grid-filter-menu-funnel-btn-filled {
    background-color: rgba(255, 255, 255, 0.18) !important;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.28);
    opacity: 1;
}


/* Page-scoped button shadows */
.btn:not(.btn-link):not(.btn-close)[b-5g5zvtws1t],
[b-5g5zvtws1t] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link) {
    box-shadow: 0 4px 10px rgba(15, 23, 42, 0.13);
    transition: box-shadow 0.15s ease, transform 0.15s ease, border-color 0.15s ease, background-color 0.15s ease;
}

.btn:not(.btn-link):not(.btn-close):hover[b-5g5zvtws1t],
.btn:not(.btn-link):not(.btn-close):focus-visible[b-5g5zvtws1t],
[b-5g5zvtws1t] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link):hover,
[b-5g5zvtws1t] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link):focus-visible {
    box-shadow: 0 6px 14px rgba(15, 23, 42, 0.17);
    transform: translateY(-1px);
}

.btn:not(.btn-link):not(.btn-close):active[b-5g5zvtws1t],
[b-5g5zvtws1t] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link):active {
    box-shadow: 0 2px 6px rgba(15, 23, 42, 0.14);
    transform: translateY(0);
}

.btn:disabled[b-5g5zvtws1t],
.btn.disabled[b-5g5zvtws1t],
[b-5g5zvtws1t] .dxbl-btn:disabled,
[b-5g5zvtws1t] .dxbl-btn.dxbl-disabled {
    box-shadow: none;
    transform: none;
}

/* Page-scoped export split shadow */
[b-5g5zvtws1t] .grid-export-split,
[b-5g5zvtws1t] .grid-export-split .dxbl-btn-group,
[b-5g5zvtws1t] .grid-export-split .dxbl-split-btn,
[b-5g5zvtws1t] .grid-export-split .dxbl-dropdown-btn {
    box-shadow: 0 4px 10px rgba(15, 23, 42, 0.13);
    border-radius: 0.25rem;
    overflow: hidden;
    transition: box-shadow 0.15s ease, transform 0.15s ease, border-color 0.15s ease, background-color 0.15s ease;
}

[b-5g5zvtws1t] .grid-export-split:hover,
[b-5g5zvtws1t] .grid-export-split:focus-within,
[b-5g5zvtws1t] .grid-export-split:hover .dxbl-btn-group,
[b-5g5zvtws1t] .grid-export-split:focus-within .dxbl-btn-group,
[b-5g5zvtws1t] .grid-export-split:hover .dxbl-split-btn,
[b-5g5zvtws1t] .grid-export-split:focus-within .dxbl-split-btn,
[b-5g5zvtws1t] .grid-export-split:hover .dxbl-dropdown-btn,
[b-5g5zvtws1t] .grid-export-split:focus-within .dxbl-dropdown-btn {
    box-shadow: 0 6px 14px rgba(15, 23, 42, 0.17);
    transform: translateY(-1px);
}

[b-5g5zvtws1t] .grid-export-split .dxbl-btn,
[b-5g5zvtws1t] .grid-export-split .dxbl-dropdown-toggle,
[b-5g5zvtws1t] .grid-export-split .dxbl-btn-dropdown {
    box-shadow: none !important;
}

[b-5g5zvtws1t] .grid-export-split .dxbl-btn:hover,
[b-5g5zvtws1t] .grid-export-split .dxbl-btn:focus-visible,
[b-5g5zvtws1t] .grid-export-split .dxbl-dropdown-toggle:hover,
[b-5g5zvtws1t] .grid-export-split .dxbl-dropdown-toggle:focus-visible,
[b-5g5zvtws1t] .grid-export-split .dxbl-btn-dropdown:hover,
[b-5g5zvtws1t] .grid-export-split .dxbl-btn-dropdown:focus-visible {
    box-shadow: none !important;
    transform: none !important;
}
/* Page-scoped search shadows */
[b-5g5zvtws1t] .imag,
[b-5g5zvtws1t] .imag.dxbl-text-edit,
[b-5g5zvtws1t] .dxbl-searchbox.imag,
[b-5g5zvtws1t] .dxbl-search-box.imag {
    box-shadow: 0 4px 10px rgba(15, 23, 42, 0.13);
    border-radius: 0.25rem;
    overflow: hidden;
    transition: box-shadow 0.15s ease, transform 0.15s ease, border-color 0.15s ease, background-color 0.15s ease;
}

[b-5g5zvtws1t] .imag:hover,
[b-5g5zvtws1t] .imag.dxbl-text-edit:hover,
[b-5g5zvtws1t] .imag:focus-within,
[b-5g5zvtws1t] .imag.dxbl-text-edit:focus-within,
[b-5g5zvtws1t] .dxbl-searchbox.imag:hover,
[b-5g5zvtws1t] .dxbl-searchbox.imag:focus-within,
[b-5g5zvtws1t] .dxbl-search-box.imag:hover,
[b-5g5zvtws1t] .dxbl-search-box.imag:focus-within {
    box-shadow: 0 6px 14px rgba(15, 23, 42, 0.17);
    transform: translateY(-1px);
}

[b-5g5zvtws1t] .imag .dxbl-text-edit,
[b-5g5zvtws1t] .imag .dxbl-text-edit-input,
[b-5g5zvtws1t] .imag .dxbl-edit,
[b-5g5zvtws1t] .imag .dxbl-btn,
[b-5g5zvtws1t] .imag .dxbl-edit-btn,
[b-5g5zvtws1t] .imag .dxbl-clear-button-area,
[b-5g5zvtws1t] .imag .dxbl-search-box-button {
    box-shadow: none !important;
    transform: none !important;
}

[b-5g5zvtws1t] .imag .dxbl-text-edit:hover,
[b-5g5zvtws1t] .imag .dxbl-text-edit:focus-within,
[b-5g5zvtws1t] .imag .dxbl-btn:hover,
[b-5g5zvtws1t] .imag .dxbl-btn:focus-visible,
[b-5g5zvtws1t] .imag .dxbl-edit-btn:hover,
[b-5g5zvtws1t] .imag .dxbl-edit-btn:focus-visible,
[b-5g5zvtws1t] .imag .dxbl-clear-button-area:hover,
[b-5g5zvtws1t] .imag .dxbl-search-box-button:hover {
    box-shadow: none !important;
    transform: none !important;
}
/* /Components/Pages/CustomerData/CustomerPhone.razor.rz.scp.css */
.customer-tab-note[b-6f0h3zni50] {
    color: var(--bs-secondary-color, #6c757d);
    font-size: 0.84rem;
    padding-bottom: 0.25rem;
}

.customer-tab-empty[b-6f0h3zni50] {
    padding: 1rem;
    color: var(--bs-secondary-color, #6c757d);
}

.erp-section[b-6f0h3zni50] {
    padding: 0;
}

.erp-shell[b-6f0h3zni50] {
    background: transparent;
    box-shadow: none !important;
}

.erp-shell > .card-body[b-6f0h3zni50] {
    padding: 0 !important;
}

.erp-panel[b-6f0h3zni50] {
    background: #fff;
    border: 1px solid #d8dee8;
    border-radius: 0.5rem;
    padding: 1rem;
    margin-bottom: 1rem;
    box-shadow: 0 5px 14px rgba(15, 23, 42, 0.08);
    width: 100%;
}

.erp-panel-title[b-6f0h3zni50] {
    background-color: rgba(0, 150, 220, 0.12);
    border-bottom: 1px solid rgba(0, 150, 220, 0.22);
    border-radius: 0.5rem 0.5rem 0 0;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.42);
    color: #12384f;
    font-size: 0.98rem;
    font-weight: 700;
    margin: -1rem -1rem 1rem;
    padding: 0.7rem 1rem;
}

[b-6f0h3zni50] .customer-tab-layout {
    width: 99%;
    margin-left: auto;
    margin-right: auto;
}

[b-6f0h3zni50] .customer-tab-layout .dxbl-group {
    border: 0;
    box-shadow: none;
    background: transparent;
}

[b-6f0h3zni50] .customer-tab-layout .dxbl-group-header {
    display: none;
}

[b-6f0h3zni50] .headeralign .dxbl-grid-header-content {
    justify-content: center;
}

[b-6f0h3zni50] .erp-grid.customer-tab-grid {
    --dxbl-grid-min-width: 100%;
    width: 100%;
    display: block;
}

[b-6f0h3zni50] .erp-grid.customer-tab-grid .dxbl-grid-table > thead .dxbl-grid-header-row,
[b-6f0h3zni50] .erp-grid.customer-tab-grid .dxbl-grid-table > thead .dxbl-grid-header-row > th {
    background-color: var(--bs-primary) !important;
    color: #fff !important;
    text-align: center;
}

[b-6f0h3zni50] .erp-grid.customer-tab-grid .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-header-content,
[b-6f0h3zni50] .erp-grid.customer-tab-grid .dxbl-grid-table > thead .dxbl-grid-header-row > th span {
    color: inherit !important;
    font-weight: 700;
}

[b-6f0h3zni50] .erp-grid.customer-tab-grid .dxbl-grid-empty-data > span {
    display: none;
}

[b-6f0h3zni50] .erp-grid.customer-tab-grid .dxbl-grid-empty-data::after {
    content: 'Δεν βρέθηκαν εγγραφές';
}
[b-6f0h3zni50] .headeralign .dxbl-grid-filter-menu-funnel-btn,
[b-6f0h3zni50] .headeralign .dxbl-grid-filter-menu-funnel-btn .dxbl-image,
[b-6f0h3zni50] .headeralign .dxbl-grid-filter-menu-funnel-btn .dxbl-btn-image,
[b-6f0h3zni50] .headeralign .dxbl-grid-filter-menu-funnel-btn svg {
    color: var(--bs-white) !important;
    fill: var(--bs-white) !important;
}

[b-6f0h3zni50] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th,
[b-6f0h3zni50] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-header-content {
    vertical-align: middle;
}

[b-6f0h3zni50] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-header-content {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.35rem;
}

[b-6f0h3zni50] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-filter-menu-funnel-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    margin: 0 auto;
    width: 1.5rem;
    height: 1.5rem;
    border-radius: 0.375rem;
    transition: background-color 0.15s ease, box-shadow 0.15s ease, opacity 0.15s ease;
}

[b-6f0h3zni50] .headeralign .dxbl-grid-filter-menu-funnel-btn:hover,
[b-6f0h3zni50] .headeralign .dxbl-grid-filter-menu-funnel-btn:focus-visible,
[b-6f0h3zni50] .headeralign .dxbl-grid-filter-menu-funnel-btn.dx-state-hover,
[b-6f0h3zni50] .headeralign .dxbl-grid-filter-menu-funnel-btn.dxbl-grid-filter-menu-funnel-btn-filled {
    background-color: rgba(255, 255, 255, 0.18) !important;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.28);
    opacity: 1;
}


/* Page-scoped button shadows */
.btn:not(.btn-link):not(.btn-close)[b-6f0h3zni50],
[b-6f0h3zni50] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link) {
    box-shadow: 0 4px 10px rgba(15, 23, 42, 0.13);
    transition: box-shadow 0.15s ease, transform 0.15s ease, border-color 0.15s ease, background-color 0.15s ease;
}

.btn:not(.btn-link):not(.btn-close):hover[b-6f0h3zni50],
.btn:not(.btn-link):not(.btn-close):focus-visible[b-6f0h3zni50],
[b-6f0h3zni50] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link):hover,
[b-6f0h3zni50] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link):focus-visible {
    box-shadow: 0 6px 14px rgba(15, 23, 42, 0.17);
    transform: translateY(-1px);
}

.btn:not(.btn-link):not(.btn-close):active[b-6f0h3zni50],
[b-6f0h3zni50] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link):active {
    box-shadow: 0 2px 6px rgba(15, 23, 42, 0.14);
    transform: translateY(0);
}

.btn:disabled[b-6f0h3zni50],
.btn.disabled[b-6f0h3zni50],
[b-6f0h3zni50] .dxbl-btn:disabled,
[b-6f0h3zni50] .dxbl-btn.dxbl-disabled {
    box-shadow: none;
    transform: none;
}

/* Page-scoped export split shadow */
[b-6f0h3zni50] .grid-export-split,
[b-6f0h3zni50] .grid-export-split .dxbl-btn-group,
[b-6f0h3zni50] .grid-export-split .dxbl-split-btn,
[b-6f0h3zni50] .grid-export-split .dxbl-dropdown-btn {
    box-shadow: 0 4px 10px rgba(15, 23, 42, 0.13);
    border-radius: 0.25rem;
    overflow: hidden;
    transition: box-shadow 0.15s ease, transform 0.15s ease, border-color 0.15s ease, background-color 0.15s ease;
}

[b-6f0h3zni50] .grid-export-split:hover,
[b-6f0h3zni50] .grid-export-split:focus-within,
[b-6f0h3zni50] .grid-export-split:hover .dxbl-btn-group,
[b-6f0h3zni50] .grid-export-split:focus-within .dxbl-btn-group,
[b-6f0h3zni50] .grid-export-split:hover .dxbl-split-btn,
[b-6f0h3zni50] .grid-export-split:focus-within .dxbl-split-btn,
[b-6f0h3zni50] .grid-export-split:hover .dxbl-dropdown-btn,
[b-6f0h3zni50] .grid-export-split:focus-within .dxbl-dropdown-btn {
    box-shadow: 0 6px 14px rgba(15, 23, 42, 0.17);
    transform: translateY(-1px);
}

[b-6f0h3zni50] .grid-export-split .dxbl-btn,
[b-6f0h3zni50] .grid-export-split .dxbl-dropdown-toggle,
[b-6f0h3zni50] .grid-export-split .dxbl-btn-dropdown {
    box-shadow: none !important;
}

[b-6f0h3zni50] .grid-export-split .dxbl-btn:hover,
[b-6f0h3zni50] .grid-export-split .dxbl-btn:focus-visible,
[b-6f0h3zni50] .grid-export-split .dxbl-dropdown-toggle:hover,
[b-6f0h3zni50] .grid-export-split .dxbl-dropdown-toggle:focus-visible,
[b-6f0h3zni50] .grid-export-split .dxbl-btn-dropdown:hover,
[b-6f0h3zni50] .grid-export-split .dxbl-btn-dropdown:focus-visible {
    box-shadow: none !important;
    transform: none !important;
}
/* Page-scoped search shadows */
[b-6f0h3zni50] .imag,
[b-6f0h3zni50] .imag.dxbl-text-edit,
[b-6f0h3zni50] .dxbl-searchbox.imag,
[b-6f0h3zni50] .dxbl-search-box.imag {
    box-shadow: 0 4px 10px rgba(15, 23, 42, 0.13);
    border-radius: 0.25rem;
    overflow: hidden;
    transition: box-shadow 0.15s ease, transform 0.15s ease, border-color 0.15s ease, background-color 0.15s ease;
}

[b-6f0h3zni50] .imag:hover,
[b-6f0h3zni50] .imag.dxbl-text-edit:hover,
[b-6f0h3zni50] .imag:focus-within,
[b-6f0h3zni50] .imag.dxbl-text-edit:focus-within,
[b-6f0h3zni50] .dxbl-searchbox.imag:hover,
[b-6f0h3zni50] .dxbl-searchbox.imag:focus-within,
[b-6f0h3zni50] .dxbl-search-box.imag:hover,
[b-6f0h3zni50] .dxbl-search-box.imag:focus-within {
    box-shadow: 0 6px 14px rgba(15, 23, 42, 0.17);
    transform: translateY(-1px);
}

[b-6f0h3zni50] .imag .dxbl-text-edit,
[b-6f0h3zni50] .imag .dxbl-text-edit-input,
[b-6f0h3zni50] .imag .dxbl-edit,
[b-6f0h3zni50] .imag .dxbl-btn,
[b-6f0h3zni50] .imag .dxbl-edit-btn,
[b-6f0h3zni50] .imag .dxbl-clear-button-area,
[b-6f0h3zni50] .imag .dxbl-search-box-button {
    box-shadow: none !important;
    transform: none !important;
}

[b-6f0h3zni50] .imag .dxbl-text-edit:hover,
[b-6f0h3zni50] .imag .dxbl-text-edit:focus-within,
[b-6f0h3zni50] .imag .dxbl-btn:hover,
[b-6f0h3zni50] .imag .dxbl-btn:focus-visible,
[b-6f0h3zni50] .imag .dxbl-edit-btn:hover,
[b-6f0h3zni50] .imag .dxbl-edit-btn:focus-visible,
[b-6f0h3zni50] .imag .dxbl-clear-button-area:hover,
[b-6f0h3zni50] .imag .dxbl-search-box-button:hover {
    box-shadow: none !important;
    transform: none !important;
}
/* /Components/Pages/Customers.razor.rz.scp.css */
.alt-item > td[b-x1hgvlqfjg] {
    background-: rgba(64, 64, 64, 0.05);
}

.bl-color > td[b-x1hgvlqfjg] {
    background-color: #EF9A9A;
}

.header-bold span[b-x1hgvlqfjg] {
    font-weight: 700;
}

.pop[b-x1hgvlqfjg] {
    height: auto;
    border-radius: var(--mud-default-borderradius);
}

.popn[b-x1hgvlqfjg] {
    height: 550px;
}

.pops[b-x1hgvlqfjg] {
    height: 265px;
}


[b-x1hgvlqfjg] .headeralign .dxbl-grid-header-content {
    justify-content: center;
}

/* .dxbl-grid .dxbl-grid-table .dxbl-grid-detail-cell {
        padding-top: 10px;
        padding-bottom: 5px;
        padding-right: 5px;
        padding-left: 5px;
    } */


/*  .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row > th:not(.dxbl-grid-empty-cell)::before {
                    content: "";
                    position: absolute;
                    z-index: -1;
                    left: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    top: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    right: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    bottom: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    border-radius: inherit;
                    background-color: #ffcc00;
                    color: white;
                } */

[b-x1hgvlqfjg] .minh {
    min-height: 84vh
}

[b-x1hgvlqfjg] .maxh {
    max-height: 84vh
}

[b-x1hgvlqfjg] .dxbl-grid {
    --dxbl-grid-min-width: 100%
}

    [b-x1hgvlqfjg] .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row {
        background-color: var(--bs-primary);
        color: white;
        text-align: center;
    }

    [b-x1hgvlqfjg] .dxbl-grid .dxbl-grid-empty-data > span {
        display: none;
    }

    [b-x1hgvlqfjg] .dxbl-grid .dxbl-grid-empty-data::after {
        content: 'Δεν βρέθηκαν εγγραφές'
    }



    [b-x1hgvlqfjg] .dxbl-grid > .dxbl-grid-top-panel > .dxbl-grid-group-panel-container > span {
        display: none;
    }


[b-x1hgvlqfjg] .dxbl-pager {
    --dxbl-pager-active-page-btn-bg: var(--bs-primary);
}

[b-x1hgvlqfjg] .dxbl-btn.dxbl-grid-filter-menu-funnel-btn.dxbl-grid-filter-menu-funnel-btn-filled {
    --dxbl-btn-hover-color: var(--bs-white, var(--white));
    --dxbl-btn-color: var(--bs-white, var(--white));
}

.badge[b-x1hgvlqfjg] {
    --bs-badge-padding-x: 1rem;
    --bs-badge-padding-y: 0.35em;
    --bs-badge-font-size: 0.75em;
    --bs-badge-font-weight: 300;
    --bs-badge-color: #fff;
    --bs-badge-border-radius: var(--bs-border-radius);
    display: inline-block;
    padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
    font-size: var(--bs-badge-font-size);
    font-weight: var(--bs-badge-font-weight);
    line-height: 1;
    color: var(--bs-badge-color);
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 5px;
}

.group-btn-size[b-x1hgvlqfjg] {
    height: 30px;
    width: 30px;
}

.dx-button-white[b-x1hgvlqfjg] {
    --dxbl-btn-color: var(--bs-white);
    height: 40px;
    width: 40px;
    border-radius: 50%;
}

.remain-teal[b-x1hgvlqfjg] {
    background-color: var(--bs-green);
}

.remain-red[b-x1hgvlqfjg] {
    background-color: var(--bs-danger);
}

.remain-warning[b-x1hgvlqfjg] {
    background-color: var(--bs-warning);
}

.xar-primary[b-x1hgvlqfjg] {
    background-color: var(--bs-primary);
}

.xar-purple[b-x1hgvlqfjg] {
    background-color: var(--bs-purple);
}

.xar-gray[b-x1hgvlqfjg] {
    background-color: var(--bs-gray);
}

.py-1[b-x1hgvlqfjg] {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important;
}

.alt-item > td[b-x1hgvlqfjg] {
    background-: rgba(64, 64, 64, 0.05);
}

.bl-color > td[b-x1hgvlqfjg] {
    background-color: #EF9A9A;
}

.header-bold span[b-x1hgvlqfjg] {
    font-weight: 700;
}

.pop[b-x1hgvlqfjg] {
    height: auto;
    border-radius: var(--mud-default-borderradius);
}

.popn[b-x1hgvlqfjg] {
    height: 550px;
}

.pops[b-x1hgvlqfjg] {
    height: 265px;
}

[b-x1hgvlqfjg] .headeralign .dxbl-grid-header-content {
    justify-content: center;
}

/* .dxbl-grid .dxbl-grid-table .dxbl-grid-detail-cell {
        padding-top: 10px;
        padding-bottom: 5px;
        padding-right: 5px;
        padding-left: 5px;
    } */


/*  .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row > th:not(.dxbl-grid-empty-cell)::before {
                    content: "";
                    position: absolute;
                    z-index: -1;
                    left: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    top: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    right: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    bottom: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    border-radius: inherit;
                    background-color: #ffcc00;
                    color: white;
                } */


[b-x1hgvlqfjg] .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row {
    background-color: var(--bs-primary);
    color: white;
    text-align: center;
}

/*::deep .dxbl-grid .dxbl-grid-empty-data > span {
    display: none;
}

::deep .dxbl-grid .dxbl-grid-empty-data::after {
    content: 'Δεν βρέθηκαν εγγραφές'
}*/



[b-x1hgvlqfjg] .dxbl-grid > .dxbl-grid-top-panel > .dxbl-grid-group-panel-container > span {
    display: none;
}


[b-x1hgvlqfjg] .dxbl-pager {
    --dxbl-pager-active-page-btn-bg: var(--bs-primary);
}

[b-x1hgvlqfjg] .dxbl-btn.dxbl-grid-filter-menu-funnel-btn.dxbl-grid-filter-menu-funnel-btn-filled {
    --dxbl-btn-hover-color: var(--bs-white, var(--white));
    --dxbl-btn-color: var(--bs-white, var(--white));
}

.badge[b-x1hgvlqfjg] {
    --bs-badge-padding-x: 1rem;
    --bs-badge-padding-y: 0.35em;
    --bs-badge-font-size: 0.75em;
    --bs-badge-font-weight: 300;
    --bs-badge-color: #fff;
    --bs-badge-border-radius: var(--bs-border-radius);
    display: inline-block;
    padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
    font-size: var(--bs-badge-font-size);
    font-weight: var(--bs-badge-font-weight);
    line-height: 1;
    color: var(--bs-badge-color);
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 5px;
}

.group-btn-size[b-x1hgvlqfjg] {
    height: 30px;
    width: 30px;
}

.dx-button-white[b-x1hgvlqfjg] {
    --dxbl-btn-color: var(--bs-white);
    height: 40px;
    width: 40px;
    border-radius: 50%;
}

.back-teal[b-x1hgvlqfjg] {
    background-color: var(--bs-green);
}

.back-red[b-x1hgvlqfjg] {
    background-color: var(--bs-danger);
}

.back-warning[b-x1hgvlqfjg] {
    background-color: var(--bs-warning);
}

.back-primary[b-x1hgvlqfjg] {
    background-color: var(--bs-primary);
}

.back-purple[b-x1hgvlqfjg] {
    background-color: var(--bs-purple);
}

.back-gray[b-x1hgvlqfjg] {
    background-color: var(--bs-gray);
}

.py-1[b-x1hgvlqfjg] {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important;
}

px-2[b-x1hgvlqfjg] {
    padding-right: .5rem !important;
    padding-left: .5rem !important;
}

[b-x1hgvlqfjg] .text-font {
    font-size: var(--dxbl-grid-font-size);
    line-height: var(--dxbl-grid-line-height);
}

.status-icon[b-x1hgvlqfjg] {
    width: 0.5rem;
    height: 0.5rem;
}

.rounded-circle[b-x1hgvlqfjg] {
    border-radius: 50% !important;
}

.me-1[b-x1hgvlqfjg] {
    margin-right: .25rem !important;
}

.d-inline-block[b-x1hgvlqfjg] {
    display: inline-block !important;
}

[b-x1hgvlqfjg] .colr-primary {
    color: var(--bs-primary);
}

[b-x1hgvlqfjg] .colr-danger {
    color: var(--bs-danger);
}

[b-x1hgvlqfjg] .colr-warning {
    color: var(--bs-warning);
}

[b-x1hgvlqfjg] .colr-green {
    color: var(--bs-green);
}

[b-x1hgvlqfjg] .icon-size {
    font-size: 20px
}

[b-x1hgvlqfjg] .imag {
    --dxbl-image-height: 20px;
    --dxbl-image-width: 20px;
}

px-2[b-x1hgvlqfjg] {
    padding-right: .5rem !important;
    padding-left: .5rem !important;
}

[b-x1hgvlqfjg] .text-font {
    font-size: var(--dxbl-grid-font-size);
    line-height: var(--dxbl-grid-line-height);
}

.status-icon[b-x1hgvlqfjg] {
    width: 0.5rem;
    height: 0.5rem;
}

.rounded-circle[b-x1hgvlqfjg] {
    border-radius: 50% !important;
}

.me-1[b-x1hgvlqfjg] {
    margin-right: .25rem !important;
}

.d-inline-block[b-x1hgvlqfjg] {
    display: inline-block !important;
}

[b-x1hgvlqfjg] .colr-primary {
    color: var(--bs-primary);
}

[b-x1hgvlqfjg] .colr-danger {
    color: var(--bs-danger);
}

[b-x1hgvlqfjg] .colr-warning {
    color: var(--bs-warning);
}

[b-x1hgvlqfjg] .colr-green {
    color: var(--bs-green);
}

[b-x1hgvlqfjg] .icon-size {
    font-size: 20px
}

[b-x1hgvlqfjg] .imag {
    --dxbl-image-height: 20px;
    --dxbl-image-width: 20px;
}

[b-x1hgvlqfjg] .alt-item > td:not(.dxbl-grid-empty-cell),
.alt-item > td:not(.dxbl-grid-indent-cell)[b-x1hgvlqfjg] {
    background-color: color-mix(in srgb, var(--bs-gray-300), transparent 50%);
}

[b-x1hgvlqfjg] .dxbl-grid .dxbl-grid-table > thead:nth-child(2) > tr:first-child > th {
    height: 43px;
}

/*========= chip ==========*/
.chip[b-x1hgvlqfjg] {
    display: inline-flex;
    align-items: center;
    padding: 0.25rem 0.75rem;
    min-width: 120px;
    /*font-size: 0.875rem;*/
    /*font-weight: 500;*/
    border-radius: 5px; /* ?? no radius, rectangular */
    line-height: 1.5;
    white-space: nowrap;
    margin: 0.25rem;
    background-color: #0078d4; /* default */
    color: #fff;
    box-shadow: 0 1px 2px rgba(0,0,0,0.15);
}
.chip-sm[b-x1hgvlqfjg] {
    display: inline-flex;
    align-items: center;
    padding: 0.25rem 0.75rem;
    min-width: 80px;
    /*font-size: 0.875rem;*/
    /*font-weight: 500;*/
    border-radius: 5px; /* ?? no radius, rectangular */
    line-height: 1.5;
    white-space: nowrap;
    margin: 0.25rem;
    background-color: #0078d4; /* default */
    color: #fff;
    box-shadow: 0 1px 2px rgba(0,0,0,0.15);
}

.chip i[b-x1hgvlqfjg] {
    margin-right: 0.5rem;
    font-size: 1rem;
}

/* Variants */
.chip-success[b-x1hgvlqfjg] { background-color: #28a745; }
.chip-danger[b-x1hgvlqfjg]  { background-color: #dc3545; }
.chip-warning[b-x1hgvlqfjg] { background-color: #ffc107; color: #111; }
.chip-info[b-x1hgvlqfjg]    { background-color: #17a2b8; }
.chip-primary[b-x1hgvlqfjg] {background-color: var(--bs-primary);}
.chip-green[b-x1hgvlqfjg] {background-color: var(--bs-green);}
.chip-primary[b-x1hgvlqfjg] {background-color: var(--bs-primary);}

/*=========================*/
[b-x1hgvlqfjg] .lp-rect.dxbl-loading-panel { background:#2c3e50 !important; border-radius:0 !important; border:2px solid #1abc9c; color:#ecf0f1; padding:12px 16px; }
[b-x1hgvlqfjg] .lp-rect .dxbl-loading-panel-container,
[b-x1hgvlqfjg] .lp-rect .dxbl-loading-panel-content,
[b-x1hgvlqfjg] .lp-rect .dxbl-loading-panel-body { background:transparent !important; border-radius:0 !important; box-shadow:none !important; }
[b-x1hgvlqfjg] .lp-rect .dxbl-loading-panel-text { color:#ecf0f1 !important; font-weight:600; }
[b-x1hgvlqfjg] .lp-rect-ind { width:120px !important; height:18px !important; background:#0ea5e9 !important; border-radius:0 !important; animation:lp-rect-pulse-b-x1hgvlqfjg 1.2s ease-in-out infinite; }
@keyframes lp-rect-pulse-b-x1hgvlqfjg { 0%,100%{opacity:.45;transform:scaleX(.8)} 50%{opacity:1;transform:scaleX(1.2)} }
[b-x1hgvlqfjg] .headeralign .dxbl-grid-filter-menu-funnel-btn,
[b-x1hgvlqfjg] .headeralign .dxbl-grid-filter-menu-funnel-btn .dxbl-image,
[b-x1hgvlqfjg] .headeralign .dxbl-grid-filter-menu-funnel-btn .dxbl-btn-image,
[b-x1hgvlqfjg] .headeralign .dxbl-grid-filter-menu-funnel-btn svg {
    color: var(--bs-white) !important;
    fill: var(--bs-white) !important;
}

[b-x1hgvlqfjg] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th,
[b-x1hgvlqfjg] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-header-content {
    vertical-align: middle;
}

[b-x1hgvlqfjg] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-header-content {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.35rem;
}

[b-x1hgvlqfjg] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-filter-menu-funnel-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    margin: 0 auto;
    width: 1.5rem;
    height: 1.5rem;
    border-radius: 0.375rem;
    transition: background-color 0.15s ease, box-shadow 0.15s ease, opacity 0.15s ease;
}

[b-x1hgvlqfjg] .headeralign .dxbl-grid-filter-menu-funnel-btn:hover,
[b-x1hgvlqfjg] .headeralign .dxbl-grid-filter-menu-funnel-btn:focus-visible,
[b-x1hgvlqfjg] .headeralign .dxbl-grid-filter-menu-funnel-btn.dx-state-hover,
[b-x1hgvlqfjg] .headeralign .dxbl-grid-filter-menu-funnel-btn.dxbl-grid-filter-menu-funnel-btn-filled {
    background-color: rgba(255, 255, 255, 0.18) !important;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.28);
    opacity: 1;
}


/* Page-scoped button shadows */
.btn:not(.btn-link):not(.btn-close)[b-x1hgvlqfjg],
[b-x1hgvlqfjg] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link) {
    box-shadow: 0 4px 10px rgba(15, 23, 42, 0.13);
    transition: box-shadow 0.15s ease, transform 0.15s ease, border-color 0.15s ease, background-color 0.15s ease;
}

.btn:not(.btn-link):not(.btn-close):hover[b-x1hgvlqfjg],
.btn:not(.btn-link):not(.btn-close):focus-visible[b-x1hgvlqfjg],
[b-x1hgvlqfjg] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link):hover,
[b-x1hgvlqfjg] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link):focus-visible {
    box-shadow: 0 6px 14px rgba(15, 23, 42, 0.17);
    transform: translateY(-1px);
}

.btn:not(.btn-link):not(.btn-close):active[b-x1hgvlqfjg],
[b-x1hgvlqfjg] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link):active {
    box-shadow: 0 2px 6px rgba(15, 23, 42, 0.14);
    transform: translateY(0);
}

.btn:disabled[b-x1hgvlqfjg],
.btn.disabled[b-x1hgvlqfjg],
[b-x1hgvlqfjg] .dxbl-btn:disabled,
[b-x1hgvlqfjg] .dxbl-btn.dxbl-disabled {
    box-shadow: none;
    transform: none;
}

/* Page-scoped export split shadow */
[b-x1hgvlqfjg] .grid-export-split,
[b-x1hgvlqfjg] .grid-export-split .dxbl-btn-group,
[b-x1hgvlqfjg] .grid-export-split .dxbl-split-btn,
[b-x1hgvlqfjg] .grid-export-split .dxbl-dropdown-btn {
    box-shadow: 0 4px 10px rgba(15, 23, 42, 0.13);
    border-radius: 0.25rem;
    overflow: hidden;
    transition: box-shadow 0.15s ease, transform 0.15s ease, border-color 0.15s ease, background-color 0.15s ease;
}

[b-x1hgvlqfjg] .grid-export-split:hover,
[b-x1hgvlqfjg] .grid-export-split:focus-within,
[b-x1hgvlqfjg] .grid-export-split:hover .dxbl-btn-group,
[b-x1hgvlqfjg] .grid-export-split:focus-within .dxbl-btn-group,
[b-x1hgvlqfjg] .grid-export-split:hover .dxbl-split-btn,
[b-x1hgvlqfjg] .grid-export-split:focus-within .dxbl-split-btn,
[b-x1hgvlqfjg] .grid-export-split:hover .dxbl-dropdown-btn,
[b-x1hgvlqfjg] .grid-export-split:focus-within .dxbl-dropdown-btn {
    box-shadow: 0 6px 14px rgba(15, 23, 42, 0.17);
    transform: translateY(-1px);
}

[b-x1hgvlqfjg] .grid-export-split .dxbl-btn,
[b-x1hgvlqfjg] .grid-export-split .dxbl-dropdown-toggle,
[b-x1hgvlqfjg] .grid-export-split .dxbl-btn-dropdown {
    box-shadow: none !important;
}

[b-x1hgvlqfjg] .grid-export-split .dxbl-btn:hover,
[b-x1hgvlqfjg] .grid-export-split .dxbl-btn:focus-visible,
[b-x1hgvlqfjg] .grid-export-split .dxbl-dropdown-toggle:hover,
[b-x1hgvlqfjg] .grid-export-split .dxbl-dropdown-toggle:focus-visible,
[b-x1hgvlqfjg] .grid-export-split .dxbl-btn-dropdown:hover,
[b-x1hgvlqfjg] .grid-export-split .dxbl-btn-dropdown:focus-visible {
    box-shadow: none !important;
    transform: none !important;
}
/* Page-scoped search shadows */
[b-x1hgvlqfjg] .imag,
[b-x1hgvlqfjg] .imag.dxbl-text-edit,
[b-x1hgvlqfjg] .dxbl-searchbox.imag,
[b-x1hgvlqfjg] .dxbl-search-box.imag {
    box-shadow: 0 4px 10px rgba(15, 23, 42, 0.13);
    border-radius: 0.25rem;
    overflow: hidden;
    transition: box-shadow 0.15s ease, transform 0.15s ease, border-color 0.15s ease, background-color 0.15s ease;
}

[b-x1hgvlqfjg] .imag:hover,
[b-x1hgvlqfjg] .imag.dxbl-text-edit:hover,
[b-x1hgvlqfjg] .imag:focus-within,
[b-x1hgvlqfjg] .imag.dxbl-text-edit:focus-within,
[b-x1hgvlqfjg] .dxbl-searchbox.imag:hover,
[b-x1hgvlqfjg] .dxbl-searchbox.imag:focus-within,
[b-x1hgvlqfjg] .dxbl-search-box.imag:hover,
[b-x1hgvlqfjg] .dxbl-search-box.imag:focus-within {
    box-shadow: 0 6px 14px rgba(15, 23, 42, 0.17);
    transform: translateY(-1px);
}

[b-x1hgvlqfjg] .imag .dxbl-text-edit,
[b-x1hgvlqfjg] .imag .dxbl-text-edit-input,
[b-x1hgvlqfjg] .imag .dxbl-edit,
[b-x1hgvlqfjg] .imag .dxbl-btn,
[b-x1hgvlqfjg] .imag .dxbl-edit-btn,
[b-x1hgvlqfjg] .imag .dxbl-clear-button-area,
[b-x1hgvlqfjg] .imag .dxbl-search-box-button {
    box-shadow: none !important;
    transform: none !important;
}

[b-x1hgvlqfjg] .imag .dxbl-text-edit:hover,
[b-x1hgvlqfjg] .imag .dxbl-text-edit:focus-within,
[b-x1hgvlqfjg] .imag .dxbl-btn:hover,
[b-x1hgvlqfjg] .imag .dxbl-btn:focus-visible,
[b-x1hgvlqfjg] .imag .dxbl-edit-btn:hover,
[b-x1hgvlqfjg] .imag .dxbl-edit-btn:focus-visible,
[b-x1hgvlqfjg] .imag .dxbl-clear-button-area:hover,
[b-x1hgvlqfjg] .imag .dxbl-search-box-button:hover {
    box-shadow: none !important;
    transform: none !important;
}

/* Διακριτική ένδειξη επιλογής στη γραμμή εργαλείων */
.selection-count[b-x1hgvlqfjg] {
    display: inline-flex;
    align-items: center;
    align-self: center;
    height: 100%;
    gap: 0.25rem;
    margin-left: 1rem;
    padding-left: 0.85rem;
    border-left: 1px solid #e2e8f0;
    font-size: 0.76rem;
    line-height: 1;
    color: #94a3b8;
    white-space: nowrap;
}

.selection-count b[b-x1hgvlqfjg] {
    color: #475569;
    font-weight: 600;
}
/* /Components/Pages/DeliveryNotes.razor.rz.scp.css */
[b-eg9cuhx8st] .minh {
    min-height: 77vh
}

[b-eg9cuhx8st] .maxh {
    max-height: 77vh
}

[b-eg9cuhx8st] .dxbl-grid {
    --dxbl-grid-min-width: 100%;
    --dxbl-grid-cell-padding-y: 0.1rem;
    --dxbl-grid-cell-padding-x: 0.4rem;
}

[b-eg9cuhx8st] .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row {
    background-color: var(--bs-primary);
    color: white;
    text-align: center;
}

[b-eg9cuhx8st] .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row > th {
    background-color: var(--bs-primary) !important;
    color: #fff !important;
    text-align: center;
}

[b-eg9cuhx8st] .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-header-content,
[b-eg9cuhx8st] .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-header-content * {
    color: #fff !important;
}

[b-eg9cuhx8st] .dxbl-grid .dxbl-grid-table > tbody > tr > td {
    height: auto;
    padding-top: 0.05rem !important;
    padding-bottom: 0.05rem !important;
}

[b-eg9cuhx8st] .dxbl-grid .dxbl-grid-table > tbody > tr > td .dxbl-grid-cell-content,
[b-eg9cuhx8st] .dxbl-grid .dxbl-grid-table > tbody > tr > td .dxbl-grid-cell {
    padding-top: 0;
    padding-bottom: 0;
    min-height: 0;
}

[b-eg9cuhx8st] .dxbl-grid .dxbl-grid-table > tbody > tr > td .dxbl-btn {
    min-height: 1.6rem;
}

[b-eg9cuhx8st] .alt-item > td:not(.dxbl-grid-empty-cell),
.alt-item > td:not(.dxbl-grid-indent-cell)[b-eg9cuhx8st] {
    background-color: color-mix(in srgb, var(--bs-gray-300), transparent 50%);
}

[b-eg9cuhx8st] .alt-item {
    background-color: color-mix(in srgb, var(--bs-gray-300), transparent 50%);
}

[b-eg9cuhx8st] .dxbl-grid-empty-cell {
    display: none;
}

[b-eg9cuhx8st] .dxbl-grid .dxbl-grid-empty-data > span {
    display: none;
}

[b-eg9cuhx8st] .dxbl-grid > .dxbl-grid-top-panel > .dxbl-grid-group-panel-container > span {
    display: none;
}

[b-eg9cuhx8st] .dxbl-pager {
    --dxbl-pager-active-page-btn-bg: var(--bs-primary);
}

[b-eg9cuhx8st] .headeralign .dxbl-grid-header-content {
    justify-content: center;
}

[b-eg9cuhx8st] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th,
[b-eg9cuhx8st] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-header-content {
    vertical-align: middle;
}

[b-eg9cuhx8st] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-header-content {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.35rem;
}

[b-eg9cuhx8st] .headeralign .dxbl-grid-filter-menu-funnel-btn,
[b-eg9cuhx8st] .headeralign .dxbl-grid-filter-menu-funnel-btn .dxbl-image,
[b-eg9cuhx8st] .headeralign .dxbl-grid-filter-menu-funnel-btn .dxbl-btn-image,
[b-eg9cuhx8st] .headeralign .dxbl-grid-filter-menu-funnel-btn svg {
    color: var(--bs-white) !important;
    fill: var(--bs-white) !important;
}

[b-eg9cuhx8st] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-filter-menu-funnel-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    margin: 0 auto;
    width: 1.5rem;
    height: 1.5rem;
    border-radius: 0.375rem;
    transition: background-color 0.15s ease, box-shadow 0.15s ease, opacity 0.15s ease;
}

[b-eg9cuhx8st] .headeralign .dxbl-grid-filter-menu-funnel-btn:hover,
[b-eg9cuhx8st] .headeralign .dxbl-grid-filter-menu-funnel-btn:focus-visible,
[b-eg9cuhx8st] .headeralign .dxbl-grid-filter-menu-funnel-btn.dx-state-hover,
[b-eg9cuhx8st] .headeralign .dxbl-grid-filter-menu-funnel-btn.dxbl-grid-filter-menu-funnel-btn-filled {
    background-color: rgba(255, 255, 255, 0.18) !important;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.28);
    opacity: 1;
}

[b-eg9cuhx8st] .dxbl-btn.dxbl-grid-filter-menu-funnel-btn.dxbl-grid-filter-menu-funnel-btn-filled {
    --dxbl-btn-hover-color: var(--bs-white, var(--white));
    --dxbl-btn-color: var(--bs-white, var(--white));
}

.btn:not(.btn-link):not(.btn-close)[b-eg9cuhx8st],
[b-eg9cuhx8st] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link) {
    box-shadow: 0 4px 10px rgba(15, 23, 42, 0.13);
    transition: box-shadow 0.15s ease, transform 0.15s ease, border-color 0.15s ease, background-color 0.15s ease;
}

.btn:not(.btn-link):not(.btn-close):hover[b-eg9cuhx8st],
.btn:not(.btn-link):not(.btn-close):focus-visible[b-eg9cuhx8st],
[b-eg9cuhx8st] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link):hover,
[b-eg9cuhx8st] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link):focus-visible {
    box-shadow: 0 6px 14px rgba(15, 23, 42, 0.17);
    transform: translateY(-1px);
}

/* Ακυρωμένα παραστατικά */
[b-eg9cuhx8st] .cancelled-cell {
    text-decoration: line-through;
}



/* /Components/Pages/DigitalClient/DigitalClientList.razor.rz.scp.css */
[b-cq28vkpker] .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row {
    background-color: var(--bs-primary);
    color: white;
    text-align: center;
}

[b-cq28vkpker] .header-bold span {
    font-weight: 700;
}

[b-cq28vkpker] .headeralign .dxbl-grid-header-content {
    justify-content: center;
}

[b-cq28vkpker] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th,
[b-cq28vkpker] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-header-content {
    vertical-align: middle;
}

[b-cq28vkpker] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-header-content {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.35rem;
}

[b-cq28vkpker] .headeralign .dxbl-grid-filter-menu-funnel-btn,
[b-cq28vkpker] .headeralign .dxbl-grid-filter-menu-funnel-btn .dxbl-image,
[b-cq28vkpker] .headeralign .dxbl-grid-filter-menu-funnel-btn .dxbl-btn-image,
[b-cq28vkpker] .headeralign .dxbl-grid-filter-menu-funnel-btn svg {
    color: var(--bs-white) !important;
    fill: var(--bs-white) !important;
}
/* /Components/Pages/DigitalClient/DigitalClientReport.razor.rz.scp.css */
[b-1agk17hxc4] .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row {
    background-color: var(--bs-primary);
    color: white;
    text-align: center;
}

[b-1agk17hxc4] .header-bold span {
    font-weight: 700;
}

[b-1agk17hxc4] .headeralign .dxbl-grid-header-content {
    justify-content: center;
}

[b-1agk17hxc4] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th,
[b-1agk17hxc4] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-header-content {
    vertical-align: middle;
}

[b-1agk17hxc4] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-header-content {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.35rem;
}

[b-1agk17hxc4] .headeralign .dxbl-grid-filter-menu-funnel-btn,
[b-1agk17hxc4] .headeralign .dxbl-grid-filter-menu-funnel-btn .dxbl-image,
[b-1agk17hxc4] .headeralign .dxbl-grid-filter-menu-funnel-btn .dxbl-btn-image,
[b-1agk17hxc4] .headeralign .dxbl-grid-filter-menu-funnel-btn svg {
    color: var(--bs-white) !important;
    fill: var(--bs-white) !important;
}
/* /Components/Pages/Error.razor.rz.scp.css */
.alt-item > td[b-x0k2eghvv0] {
    background-: rgba(64, 64, 64, 0.05);
}

.bl-color > td[b-x0k2eghvv0] {
    background-color: #EF9A9A;
}

.header-bold span[b-x0k2eghvv0] {
    font-weight: 700;
}

.pop[b-x0k2eghvv0] {
    height: auto;
    border-radius: var(--mud-default-borderradius);
}

.popn[b-x0k2eghvv0] {
    height: 550px;
}

.pops[b-x0k2eghvv0] {
    height: 265px;
}


[b-x0k2eghvv0] .headeralign .dxbl-grid-header-content {
    justify-content: center;
}

/* .dxbl-grid .dxbl-grid-table .dxbl-grid-detail-cell {
        padding-top: 10px;
        padding-bottom: 5px;
        padding-right: 5px;
        padding-left: 5px;
    } */


/*  .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row > th:not(.dxbl-grid-empty-cell)::before {
                    content: "";
                    position: absolute;
                    z-index: -1;
                    left: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    top: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    right: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    bottom: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    border-radius: inherit;
                    background-color: #ffcc00;
                    color: white;
                } */

[b-x0k2eghvv0] .minh {
    min-height: 84vh
}

[b-x0k2eghvv0] .maxh {
    max-height: 84vh
}

[b-x0k2eghvv0] .dxbl-grid {
    --dxbl-grid-min-width: 100%
}

    [b-x0k2eghvv0] .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row {
        background-color: var(--bs-primary);
        color: white;
        text-align: center;
    }

    [b-x0k2eghvv0] .dxbl-grid .dxbl-grid-empty-data > span {
        display: none;
    }

    [b-x0k2eghvv0] .dxbl-grid .dxbl-grid-empty-data::after {
        content: 'Δεν βρέθηκαν εγγραφές'
    }



    [b-x0k2eghvv0] .dxbl-grid > .dxbl-grid-top-panel > .dxbl-grid-group-panel-container > span {
        display: none;
    }


[b-x0k2eghvv0] .dxbl-pager {
    --dxbl-pager-active-page-btn-bg: var(--bs-primary);
}

[b-x0k2eghvv0] .dxbl-btn.dxbl-grid-filter-menu-funnel-btn.dxbl-grid-filter-menu-funnel-btn-filled {
    --dxbl-btn-hover-color: var(--bs-white, var(--white));
    --dxbl-btn-color: var(--bs-white, var(--white));
}

.badge[b-x0k2eghvv0] {
    --bs-badge-padding-x: 1rem;
    --bs-badge-padding-y: 0.35em;
    --bs-badge-font-size: 0.75em;
    --bs-badge-font-weight: 300;
    --bs-badge-color: #fff;
    --bs-badge-border-radius: var(--bs-border-radius);
    display: inline-block;
    padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
    font-size: var(--bs-badge-font-size);
    font-weight: var(--bs-badge-font-weight);
    line-height: 1;
    color: var(--bs-badge-color);
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 5px;
}

.group-btn-size[b-x0k2eghvv0] {
    height: 30px;
    width: 30px;
}

.dx-button-white[b-x0k2eghvv0] {
    --dxbl-btn-color: var(--bs-white);
    height: 40px;
    width: 40px;
    border-radius: 50%;
}

.remain-teal[b-x0k2eghvv0] {
    background-color: var(--bs-green);
}

.remain-red[b-x0k2eghvv0] {
    background-color: var(--bs-danger);
}

.remain-warning[b-x0k2eghvv0] {
    background-color: var(--bs-warning);
}

.xar-primary[b-x0k2eghvv0] {
    background-color: var(--bs-primary);
}

.xar-purple[b-x0k2eghvv0] {
    background-color: var(--bs-purple);
}

.xar-gray[b-x0k2eghvv0] {
    background-color: var(--bs-gray);
}

.py-1[b-x0k2eghvv0] {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important;
}

.alt-item > td[b-x0k2eghvv0] {
    background-: rgba(64, 64, 64, 0.05);
}

.bl-color > td[b-x0k2eghvv0] {
    background-color: #EF9A9A;
}

.header-bold span[b-x0k2eghvv0] {
    font-weight: 700;
}

.pop[b-x0k2eghvv0] {
    height: auto;
    border-radius: var(--mud-default-borderradius);
}

.popn[b-x0k2eghvv0] {
    height: 550px;
}

.pops[b-x0k2eghvv0] {
    height: 265px;
}

[b-x0k2eghvv0] .headeralign .dxbl-grid-header-content {
    justify-content: center;
}

/* .dxbl-grid .dxbl-grid-table .dxbl-grid-detail-cell {
        padding-top: 10px;
        padding-bottom: 5px;
        padding-right: 5px;
        padding-left: 5px;
    } */


/*  .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row > th:not(.dxbl-grid-empty-cell)::before {
                    content: "";
                    position: absolute;
                    z-index: -1;
                    left: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    top: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    right: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    bottom: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    border-radius: inherit;
                    background-color: #ffcc00;
                    color: white;
                } */


[b-x0k2eghvv0] .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row {
    background-color: var(--bs-primary);
    color: white;
    text-align: center;
}

/*::deep .dxbl-grid .dxbl-grid-empty-data > span {
    display: none;
}

::deep .dxbl-grid .dxbl-grid-empty-data::after {
    content: 'Δεν βρέθηκαν εγγραφές'
}*/



[b-x0k2eghvv0] .dxbl-grid > .dxbl-grid-top-panel > .dxbl-grid-group-panel-container > span {
    display: none;
}


[b-x0k2eghvv0] .dxbl-pager {
    --dxbl-pager-active-page-btn-bg: var(--bs-primary);
}

[b-x0k2eghvv0] .dxbl-btn.dxbl-grid-filter-menu-funnel-btn.dxbl-grid-filter-menu-funnel-btn-filled {
    --dxbl-btn-hover-color: var(--bs-white, var(--white));
    --dxbl-btn-color: var(--bs-white, var(--white));
}

.badge[b-x0k2eghvv0] {
    --bs-badge-padding-x: 1rem;
    --bs-badge-padding-y: 0.35em;
    --bs-badge-font-size: 0.75em;
    --bs-badge-font-weight: 300;
    --bs-badge-color: #fff;
    --bs-badge-border-radius: var(--bs-border-radius);
    display: inline-block;
    padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
    font-size: var(--bs-badge-font-size);
    font-weight: var(--bs-badge-font-weight);
    line-height: 1;
    color: var(--bs-badge-color);
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 5px;
}

.group-btn-size[b-x0k2eghvv0] {
    height: 30px;
    width: 30px;
}

.dx-button-white[b-x0k2eghvv0] {
    --dxbl-btn-color: var(--bs-white);
    height: 40px;
    width: 40px;
    border-radius: 50%;
}

.back-teal[b-x0k2eghvv0] {
    background-color: var(--bs-green);
}

.back-red[b-x0k2eghvv0] {
    background-color: var(--bs-danger);
}

.back-warning[b-x0k2eghvv0] {
    background-color: var(--bs-warning);
}

.back-primary[b-x0k2eghvv0] {
    background-color: var(--bs-primary);
}

.back-purple[b-x0k2eghvv0] {
    background-color: var(--bs-purple);
}

.back-gray[b-x0k2eghvv0] {
    background-color: var(--bs-gray);
}

.py-1[b-x0k2eghvv0] {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important;
}

px-2[b-x0k2eghvv0] {
    padding-right: .5rem !important;
    padding-left: .5rem !important;
}

[b-x0k2eghvv0] .text-font {
    font-size: var(--dxbl-grid-font-size);
    line-height: var(--dxbl-grid-line-height);
}

.status-icon[b-x0k2eghvv0] {
    width: 0.5rem;
    height: 0.5rem;
}

.rounded-circle[b-x0k2eghvv0] {
    border-radius: 50% !important;
}

.me-1[b-x0k2eghvv0] {
    margin-right: .25rem !important;
}

.d-inline-block[b-x0k2eghvv0] {
    display: inline-block !important;
}

[b-x0k2eghvv0] .colr-primary {
    color: var(--bs-primary);
}

[b-x0k2eghvv0] .colr-danger {
    color: var(--bs-danger);
}

[b-x0k2eghvv0] .colr-warning {
    color: var(--bs-warning);
}

[b-x0k2eghvv0] .colr-green {
    color: var(--bs-green);
}

[b-x0k2eghvv0] .icon-size {
    font-size: 20px
}

[b-x0k2eghvv0] .imag {
    --dxbl-image-height: 20px;
    --dxbl-image-width: 20px;
}

px-2[b-x0k2eghvv0] {
    padding-right: .5rem !important;
    padding-left: .5rem !important;
}

[b-x0k2eghvv0] .text-font {
    font-size: var(--dxbl-grid-font-size);
    line-height: var(--dxbl-grid-line-height);
}

.status-icon[b-x0k2eghvv0] {
    width: 0.5rem;
    height: 0.5rem;
}

.rounded-circle[b-x0k2eghvv0] {
    border-radius: 50% !important;
}

.me-1[b-x0k2eghvv0] {
    margin-right: .25rem !important;
}

.d-inline-block[b-x0k2eghvv0] {
    display: inline-block !important;
}

[b-x0k2eghvv0] .colr-primary {
    color: var(--bs-primary);
}

[b-x0k2eghvv0] .colr-danger {
    color: var(--bs-danger);
}

[b-x0k2eghvv0] .colr-warning {
    color: var(--bs-warning);
}

[b-x0k2eghvv0] .colr-green {
    color: var(--bs-green);
}

[b-x0k2eghvv0] .icon-size {
    font-size: 20px
}

[b-x0k2eghvv0] .imag {
    --dxbl-image-height: 20px;
    --dxbl-image-width: 20px;
}

[b-x0k2eghvv0] .alt-item > td:not(.dxbl-grid-empty-cell),
.alt-item > td:not(.dxbl-grid-indent-cell)[b-x0k2eghvv0] {
    background-color: color-mix(in srgb, var(--bs-gray-300), transparent 50%);
}

[b-x0k2eghvv0] .dxbl-grid .dxbl-grid-table > thead:nth-child(2) > tr:first-child > th {
    height: 43px;
}

/*========= chip ==========*/
.chip[b-x0k2eghvv0] {
    display: inline-flex;
    align-items: center;
    padding: 0.25rem 0.75rem;
    min-width: 120px;
    /*font-size: 0.875rem;*/
    /*font-weight: 500;*/
    border-radius: 5px; /* ?? no radius, rectangular */
    line-height: 1.5;
    white-space: nowrap;
    margin: 0.25rem;
    background-color: #0078d4; /* default */
    color: #fff;
    box-shadow: 0 1px 2px rgba(0,0,0,0.15);
}
.chip-sm[b-x0k2eghvv0] {
    display: inline-flex;
    align-items: center;
    padding: 0.25rem 0.75rem;
    min-width: 80px;
    /*font-size: 0.875rem;*/
    /*font-weight: 500;*/
    border-radius: 5px; /* ?? no radius, rectangular */
    line-height: 1.5;
    white-space: nowrap;
    margin: 0.25rem;
    background-color: #0078d4; /* default */
    color: #fff;
    box-shadow: 0 1px 2px rgba(0,0,0,0.15);
}

.chip i[b-x0k2eghvv0] {
    margin-right: 0.5rem;
    font-size: 1rem;
}

/* Variants */
.chip-success[b-x0k2eghvv0] { background-color: #28a745; }
.chip-danger[b-x0k2eghvv0]  { background-color: #dc3545; }
.chip-warning[b-x0k2eghvv0] { background-color: #ffc107; color: #111; }
.chip-info[b-x0k2eghvv0]    { background-color: #17a2b8; }
.chip-primary[b-x0k2eghvv0] {background-color: var(--bs-primary);}
.chip-green[b-x0k2eghvv0] {background-color: var(--bs-green);}
.chip-primary[b-x0k2eghvv0] {background-color: var(--bs-primary);}

/*=========================*/
[b-x0k2eghvv0] .lp-rect.dxbl-loading-panel { background:#2c3e50 !important; border-radius:0 !important; border:2px solid #1abc9c; color:#ecf0f1; padding:12px 16px; }
[b-x0k2eghvv0] .lp-rect .dxbl-loading-panel-container,
[b-x0k2eghvv0] .lp-rect .dxbl-loading-panel-content,
[b-x0k2eghvv0] .lp-rect .dxbl-loading-panel-body { background:transparent !important; border-radius:0 !important; box-shadow:none !important; }
[b-x0k2eghvv0] .lp-rect .dxbl-loading-panel-text { color:#ecf0f1 !important; font-weight:600; }
[b-x0k2eghvv0] .lp-rect-ind { width:120px !important; height:18px !important; background:#0ea5e9 !important; border-radius:0 !important; animation:lp-rect-pulse-b-x0k2eghvv0 1.2s ease-in-out infinite; }
@keyframes lp-rect-pulse-b-x0k2eghvv0 { 0%,100%{opacity:.45;transform:scaleX(.8)} 50%{opacity:1;transform:scaleX(1.2)} }
[b-x0k2eghvv0] .headeralign .dxbl-grid-filter-menu-funnel-btn,
[b-x0k2eghvv0] .headeralign .dxbl-grid-filter-menu-funnel-btn .dxbl-image,
[b-x0k2eghvv0] .headeralign .dxbl-grid-filter-menu-funnel-btn .dxbl-btn-image,
[b-x0k2eghvv0] .headeralign .dxbl-grid-filter-menu-funnel-btn svg {
    color: var(--bs-white) !important;
    fill: var(--bs-white) !important;
}

[b-x0k2eghvv0] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th,
[b-x0k2eghvv0] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-header-content {
    vertical-align: middle;
}

[b-x0k2eghvv0] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-header-content {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.35rem;
}

[b-x0k2eghvv0] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-filter-menu-funnel-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    margin: 0 auto;
    width: 1.5rem;
    height: 1.5rem;
    border-radius: 0.375rem;
    transition: background-color 0.15s ease, box-shadow 0.15s ease, opacity 0.15s ease;
}

[b-x0k2eghvv0] .headeralign .dxbl-grid-filter-menu-funnel-btn:hover,
[b-x0k2eghvv0] .headeralign .dxbl-grid-filter-menu-funnel-btn:focus-visible,
[b-x0k2eghvv0] .headeralign .dxbl-grid-filter-menu-funnel-btn.dx-state-hover,
[b-x0k2eghvv0] .headeralign .dxbl-grid-filter-menu-funnel-btn.dxbl-grid-filter-menu-funnel-btn-filled {
    background-color: rgba(255, 255, 255, 0.18) !important;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.28);
    opacity: 1;
}

/* /Components/Pages/HomeDashboard.razor.rz.scp.css */
.dashboard-shell[b-0e82ucmgd2] {
    padding: 0;
}

[b-0e82ucmgd2] .dashboard-toolbar {
    border: 0;
    border-bottom: 1px solid var(--dxbl-border-color, #d6dbe5);
    border-radius: 0;
    background-color: transparent;
    padding: 0.2rem 0 0.75rem;
}

.dashboard-title h2[b-0e82ucmgd2] {
    margin: 0.05rem 0;
    font-size: 1.25rem;
    letter-spacing: 0;
}

.dashboard-title .text-muted[b-0e82ucmgd2] {
    line-height: 1.35;
}

.dashboard-kpi-row[b-0e82ucmgd2],
.dashboard-status-row[b-0e82ucmgd2] {
    display: grid;
    gap: 0.65rem;
}

.dashboard-kpi-row[b-0e82ucmgd2] {
    grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
}

.dashboard-status-row[b-0e82ucmgd2] {
    grid-template-columns: repeat(auto-fit, minmax(120px, 1fr));
}

.dashboard-card[b-0e82ucmgd2] {
    height: 100%;
    overflow: hidden;
    border: 1px solid var(--dxbl-border-color, #d6dbe5);
    border-radius: 6px;
    background-color: var(--dxbl-body-bg, #fff);
    box-shadow: 0 0.35rem 0.95rem rgba(31, 42, 55, 0.075);
}

.kpi-card[b-0e82ucmgd2] {
    border-color: #e6e9ef;
}

.dashboard-error[b-0e82ucmgd2] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    border: 1px solid #f0d48a;
    border-radius: 6px;
    background: #fff8e5;
    color: #7a5600;
    padding: 0.75rem 1rem;
}

.dashboard-card-header[b-0e82ucmgd2] {
    padding: 0.6rem 0.75rem;
    border-bottom: 1px solid var(--dxbl-border-color, #e4e7ee);
    font-weight: 600;
    background: #fafbfc;
}

.dashboard-card-body[b-0e82ucmgd2] {
    padding: 0.75rem;
}

.card-header-line[b-0e82ucmgd2],
.kpi-label[b-0e82ucmgd2] {
    display: flex;
    align-items: center;
    gap: 0.45rem;
    min-width: 0;
}

.title-accent[b-0e82ucmgd2] {
    flex: 0 0 6px;
    width: 6px;
    height: 1.9rem;
    border-radius: 6px;
    background-color: var(--bs-primary);
    box-shadow: 0 0 0 3px color-mix(in srgb, var(--bs-primary), transparent 84%);
}

.accent-primary[b-0e82ucmgd2] {
    background-color: var(--bs-primary);
    box-shadow: 0 0 0 3px color-mix(in srgb, var(--bs-primary), transparent 84%);
}

.accent-danger[b-0e82ucmgd2] {
    background-color: var(--bs-danger);
    box-shadow: 0 0 0 3px color-mix(in srgb, var(--bs-danger), transparent 84%);
}

.accent-warning[b-0e82ucmgd2] {
    background-color: var(--bs-warning);
    box-shadow: 0 0 0 3px color-mix(in srgb, var(--bs-warning), transparent 80%);
}

.accent-green[b-0e82ucmgd2] {
    background-color: var(--bs-green);
    box-shadow: 0 0 0 3px color-mix(in srgb, var(--bs-green), transparent 84%);
}

.kpi-label[b-0e82ucmgd2] {
    margin-bottom: 0.45rem;
    color: #5f6b7a;
    font-size: 0.82rem;
    font-weight: 600;
}

.kpi-card .kpi-value[b-0e82ucmgd2] {
    font-size: 1.35rem;
    font-weight: 700;
    line-height: 1.15;
}

.status-value[b-0e82ucmgd2] {
    font-size: 1.3rem;
    font-weight: 700;
    line-height: 1.2;
}

.status-card[b-0e82ucmgd2] {
    padding: 0.65rem;
    border: 1px solid #e6e9ef;
    border-radius: 6px;
    background-color: #fff;
    border-left: 3px solid var(--bs-primary);
}

[b-0e82ucmgd2] .subtle-action-button {
    margin-top: 0.25rem;
    --dxbl-btn-padding-x: 0.65rem;
    --dxbl-btn-padding-y: 0.18rem;
    --dxbl-btn-border-radius: 4px;
    background-color: #f7f9fc;
    border-color: #d8dee8;
    color: #354052;
    font-weight: 500;
}

[b-0e82ucmgd2] .subtle-action-button:hover,
[b-0e82ucmgd2] .subtle-action-button:focus-visible {
    background-color: #eef3fa;
    border-color: #b8c5d8;
    color: #1f2a37;
}

.status-card.status-ok[b-0e82ucmgd2] {
    border-left-color: var(--bs-green);
}

.status-card.status-pending[b-0e82ucmgd2] {
    border-left-color: var(--bs-warning);
}

.status-card.status-error[b-0e82ucmgd2] {
    border-left-color: var(--bs-danger);
}

.status-card.status-warning[b-0e82ucmgd2] {
    border-left-color: var(--bs-purple);
}

[b-0e82ucmgd2] .dashboard-grid .dxbl-grid-table > thead .dxbl-grid-header-row {
    background-color: #f4f6f8;
    color: #354052;
    text-align: center;
}

[b-0e82ucmgd2] .dashboard-grid .dxbl-grid-table > thead .dxbl-grid-header-row > th,
[b-0e82ucmgd2] .dashboard-grid .dxbl-grid-table > thead .dxbl-grid-header-row > th:hover,
[b-0e82ucmgd2] .dashboard-grid .dxbl-grid-table > thead .dxbl-grid-header-row > th.dx-state-hover,
[b-0e82ucmgd2] .dashboard-grid .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-header-content:hover {
    background-color: var(--bs-primary) !important;
    color: white !important;
    box-shadow: none !important;
    transition: none !important;
}

[b-0e82ucmgd2] .dashboard-grid .dxbl-grid-filter-menu-funnel-btn:hover,
[b-0e82ucmgd2] .dashboard-grid .dxbl-grid-filter-menu-funnel-btn:focus-visible,
[b-0e82ucmgd2] .dashboard-grid .dxbl-grid-filter-menu-funnel-btn.dx-state-hover,
[b-0e82ucmgd2] .dashboard-grid .dxbl-grid-filter-menu-funnel-btn.dxbl-grid-filter-menu-funnel-btn-filled,
[b-0e82ucmgd2] .quiet-grid .dxbl-grid-filter-menu-funnel-btn:hover,
[b-0e82ucmgd2] .quiet-grid .dxbl-grid-filter-menu-funnel-btn:focus-visible,
[b-0e82ucmgd2] .quiet-grid .dxbl-grid-filter-menu-funnel-btn.dx-state-hover,
[b-0e82ucmgd2] .quiet-grid .dxbl-grid-filter-menu-funnel-btn.dxbl-grid-filter-menu-funnel-btn-filled {
    background-color: rgba(255, 255, 255, 0.18) !important;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.28);
    transform: none !important;
    transition: none !important;
    opacity: 1;
}

[b-0e82ucmgd2] .quiet-grid .dxbl-grid-table > thead .dxbl-grid-header-row {
    background-color: #f4f6f8;
}

[b-0e82ucmgd2] .quiet-grid .dxbl-grid-table > thead .dxbl-grid-header-row > th {
    border-top: 0;
}

    [b-0e82ucmgd2] .quiet-grid .dxbl-grid-table > thead .dxbl-grid-header-row > th,
    [b-0e82ucmgd2] .quiet-grid .dxbl-grid-table > thead .dxbl-grid-header-row > th:hover,
    [b-0e82ucmgd2] .quiet-grid .dxbl-grid-table > thead .dxbl-grid-header-row > th.dx-state-hover,
    [b-0e82ucmgd2] .quiet-grid .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-header-content:hover {
        background-color: var(--bs-primary) !important;
        color: white !important;
        box-shadow: none !important;
        transition: none !important;
    }

.chip[b-0e82ucmgd2] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 74px;
    padding: 0.2rem 0.5rem;
    border-radius: 4px;
    color: #fff;
    font-weight: 600;
    line-height: 1.25;
}

.chip-danger[b-0e82ucmgd2] {
    background-color: var(--bs-danger);
}

.chip-warning[b-0e82ucmgd2] {
    background-color: var(--bs-warning);
    color: #111;
}

.chip-primary[b-0e82ucmgd2] {
    background-color: var(--bs-primary);
}

[b-0e82ucmgd2] .colr-primary {
    color: var(--bs-primary);
}

[b-0e82ucmgd2] .colr-danger {
    color: var(--bs-danger);
}

[b-0e82ucmgd2] .colr-warning {
    color: var(--bs-warning);
}

[b-0e82ucmgd2] .colr-green {
    color: var(--bs-green);
}

[b-0e82ucmgd2] .icon-size {
    font-size: 16px;
}

@media (max-width: 1100px) {
    .dashboard-kpi-row[b-0e82ucmgd2] {
        grid-template-columns: repeat(auto-fit, minmax(170px, 1fr));
    }
}

@media (max-width: 760px) {
    .dashboard-kpi-row[b-0e82ucmgd2],
    .dashboard-status-row[b-0e82ucmgd2] {
        grid-template-columns: 1fr;
    }
}

/* Λευκό εικονίδιο φίλτρου στα headers (όπως στο Products). */
[b-0e82ucmgd2] .dashboard-grid .dxbl-grid-filter-menu-funnel-btn,
[b-0e82ucmgd2] .dashboard-grid .dxbl-grid-filter-menu-funnel-btn .dxbl-image,
[b-0e82ucmgd2] .dashboard-grid .dxbl-grid-filter-menu-funnel-btn .dxbl-btn-image,
[b-0e82ucmgd2] .dashboard-grid .dxbl-grid-filter-menu-funnel-btn svg,
[b-0e82ucmgd2] .quiet-grid .dxbl-grid-filter-menu-funnel-btn,
[b-0e82ucmgd2] .quiet-grid .dxbl-grid-filter-menu-funnel-btn .dxbl-image,
[b-0e82ucmgd2] .quiet-grid .dxbl-grid-filter-menu-funnel-btn .dxbl-btn-image,
[b-0e82ucmgd2] .quiet-grid .dxbl-grid-filter-menu-funnel-btn svg {
    color: var(--bs-white) !important;
    fill: var(--bs-white) !important;
}
/* /Components/Pages/Index.razor.rz.scp.css */
.alt-item > td[b-6zjqu389oz] {
    background-: rgba(64, 64, 64, 0.05);
}

.bl-color > td[b-6zjqu389oz] {
    background-color: #EF9A9A;
}

.header-bold span[b-6zjqu389oz] {
    font-weight: 700;
}

.pop[b-6zjqu389oz] {
    height: auto;
    border-radius: var(--mud-default-borderradius);
}

.popn[b-6zjqu389oz] {
    height: 550px;
}

.pops[b-6zjqu389oz] {
    height: 265px;
}


[b-6zjqu389oz] .headeralign .dxbl-grid-header-content {
    justify-content: center;
}

/* .dxbl-grid .dxbl-grid-table .dxbl-grid-detail-cell {
        padding-top: 10px;
        padding-bottom: 5px;
        padding-right: 5px;
        padding-left: 5px;
    } */


/*  .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row > th:not(.dxbl-grid-empty-cell)::before {
                    content: "";
                    position: absolute;
                    z-index: -1;
                    left: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    top: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    right: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    bottom: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    border-radius: inherit;
                    background-color: #ffcc00;
                    color: white;
                } */

[b-6zjqu389oz] .minh {
    min-height: 84vh
}

[b-6zjqu389oz] .maxh {
    max-height: 84vh
}

[b-6zjqu389oz] .dxbl-grid {
    --dxbl-grid-min-width: 100%
}

    [b-6zjqu389oz] .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row {
        background-color: var(--bs-primary);
        color: white;
        text-align: center;
    }

    [b-6zjqu389oz] .dxbl-grid .dxbl-grid-empty-data > span {
        display: none;
    }

    [b-6zjqu389oz] .dxbl-grid .dxbl-grid-empty-data::after {
        content: 'Δεν βρέθηκαν εγγραφές'
    }



    [b-6zjqu389oz] .dxbl-grid > .dxbl-grid-top-panel > .dxbl-grid-group-panel-container > span {
        display: none;
    }


[b-6zjqu389oz] .dxbl-pager {
    --dxbl-pager-active-page-btn-bg: var(--bs-primary);
}

[b-6zjqu389oz] .dxbl-btn.dxbl-grid-filter-menu-funnel-btn.dxbl-grid-filter-menu-funnel-btn-filled {
    --dxbl-btn-hover-color: var(--bs-white, var(--white));
    --dxbl-btn-color: var(--bs-white, var(--white));
}

.badge[b-6zjqu389oz] {
    --bs-badge-padding-x: 1rem;
    --bs-badge-padding-y: 0.35em;
    --bs-badge-font-size: 0.75em;
    --bs-badge-font-weight: 300;
    --bs-badge-color: #fff;
    --bs-badge-border-radius: var(--bs-border-radius);
    display: inline-block;
    padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
    font-size: var(--bs-badge-font-size);
    font-weight: var(--bs-badge-font-weight);
    line-height: 1;
    color: var(--bs-badge-color);
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 5px;
}

.group-btn-size[b-6zjqu389oz] {
    height: 30px;
    width: 30px;
}

.dx-button-white[b-6zjqu389oz] {
    --dxbl-btn-color: var(--bs-white);
    height: 40px;
    width: 40px;
    border-radius: 50%;
}

.remain-teal[b-6zjqu389oz] {
    background-color: var(--bs-green);
}

.remain-red[b-6zjqu389oz] {
    background-color: var(--bs-danger);
}

.remain-warning[b-6zjqu389oz] {
    background-color: var(--bs-warning);
}

.xar-primary[b-6zjqu389oz] {
    background-color: var(--bs-primary);
}

.xar-purple[b-6zjqu389oz] {
    background-color: var(--bs-purple);
}

.xar-gray[b-6zjqu389oz] {
    background-color: var(--bs-gray);
}

.py-1[b-6zjqu389oz] {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important;
}

.alt-item > td[b-6zjqu389oz] {
    background-: rgba(64, 64, 64, 0.05);
}

.bl-color > td[b-6zjqu389oz] {
    background-color: #EF9A9A;
}

.header-bold span[b-6zjqu389oz] {
    font-weight: 700;
}

.pop[b-6zjqu389oz] {
    height: auto;
    border-radius: var(--mud-default-borderradius);
}

.popn[b-6zjqu389oz] {
    height: 550px;
}

.pops[b-6zjqu389oz] {
    height: 265px;
}

[b-6zjqu389oz] .headeralign .dxbl-grid-header-content {
    justify-content: center;
}

/* .dxbl-grid .dxbl-grid-table .dxbl-grid-detail-cell {
        padding-top: 10px;
        padding-bottom: 5px;
        padding-right: 5px;
        padding-left: 5px;
    } */


/*  .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row > th:not(.dxbl-grid-empty-cell)::before {
                    content: "";
                    position: absolute;
                    z-index: -1;
                    left: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    top: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    right: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    bottom: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    border-radius: inherit;
                    background-color: #ffcc00;
                    color: white;
                } */


[b-6zjqu389oz] .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row {
    background-color: var(--bs-primary);
    color: white;
    text-align: center;
}

/*::deep .dxbl-grid .dxbl-grid-empty-data > span {
    display: none;
}

::deep .dxbl-grid .dxbl-grid-empty-data::after {
    content: 'Δεν βρέθηκαν εγγραφές'
}*/



[b-6zjqu389oz] .dxbl-grid > .dxbl-grid-top-panel > .dxbl-grid-group-panel-container > span {
    display: none;
}


[b-6zjqu389oz] .dxbl-pager {
    --dxbl-pager-active-page-btn-bg: var(--bs-primary);
}

[b-6zjqu389oz] .dxbl-btn.dxbl-grid-filter-menu-funnel-btn.dxbl-grid-filter-menu-funnel-btn-filled {
    --dxbl-btn-hover-color: var(--bs-white, var(--white));
    --dxbl-btn-color: var(--bs-white, var(--white));
}

.badge[b-6zjqu389oz] {
    --bs-badge-padding-x: 1rem;
    --bs-badge-padding-y: 0.35em;
    --bs-badge-font-size: 0.75em;
    --bs-badge-font-weight: 300;
    --bs-badge-color: #fff;
    --bs-badge-border-radius: var(--bs-border-radius);
    display: inline-block;
    padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
    font-size: var(--bs-badge-font-size);
    font-weight: var(--bs-badge-font-weight);
    line-height: 1;
    color: var(--bs-badge-color);
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 5px;
}

.group-btn-size[b-6zjqu389oz] {
    height: 30px;
    width: 30px;
}

.dx-button-white[b-6zjqu389oz] {
    --dxbl-btn-color: var(--bs-white);
    height: 40px;
    width: 40px;
    border-radius: 50%;
}

.back-teal[b-6zjqu389oz] {
    background-color: var(--bs-green);
}

.back-red[b-6zjqu389oz] {
    background-color: var(--bs-danger);
}

.back-warning[b-6zjqu389oz] {
    background-color: var(--bs-warning);
}

.back-primary[b-6zjqu389oz] {
    background-color: var(--bs-primary);
}

.back-purple[b-6zjqu389oz] {
    background-color: var(--bs-purple);
}

.back-gray[b-6zjqu389oz] {
    background-color: var(--bs-gray);
}

.py-1[b-6zjqu389oz] {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important;
}

px-2[b-6zjqu389oz] {
    padding-right: .5rem !important;
    padding-left: .5rem !important;
}

[b-6zjqu389oz] .text-font {
    font-size: var(--dxbl-grid-font-size);
    line-height: var(--dxbl-grid-line-height);
}

.status-icon[b-6zjqu389oz] {
    width: 0.5rem;
    height: 0.5rem;
}

.rounded-circle[b-6zjqu389oz] {
    border-radius: 50% !important;
}

.me-1[b-6zjqu389oz] {
    margin-right: .25rem !important;
}

.d-inline-block[b-6zjqu389oz] {
    display: inline-block !important;
}

[b-6zjqu389oz] .colr-primary {
    color: var(--bs-primary);
}

[b-6zjqu389oz] .colr-danger {
    color: var(--bs-danger);
}

[b-6zjqu389oz] .colr-warning {
    color: var(--bs-warning);
}

[b-6zjqu389oz] .colr-green {
    color: var(--bs-green);
}

[b-6zjqu389oz] .icon-size {
    font-size: 20px
}

[b-6zjqu389oz] .imag {
    --dxbl-image-height: 20px;
    --dxbl-image-width: 20px;
}

px-2[b-6zjqu389oz] {
    padding-right: .5rem !important;
    padding-left: .5rem !important;
}

[b-6zjqu389oz] .text-font {
    font-size: var(--dxbl-grid-font-size);
    line-height: var(--dxbl-grid-line-height);
}

.status-icon[b-6zjqu389oz] {
    width: 0.5rem;
    height: 0.5rem;
}

.rounded-circle[b-6zjqu389oz] {
    border-radius: 50% !important;
}

.me-1[b-6zjqu389oz] {
    margin-right: .25rem !important;
}

.d-inline-block[b-6zjqu389oz] {
    display: inline-block !important;
}

[b-6zjqu389oz] .colr-primary {
    color: var(--bs-primary);
}

[b-6zjqu389oz] .colr-danger {
    color: var(--bs-danger);
}

[b-6zjqu389oz] .colr-warning {
    color: var(--bs-warning);
}

[b-6zjqu389oz] .colr-green {
    color: var(--bs-green);
}

[b-6zjqu389oz] .icon-size {
    font-size: 20px
}

[b-6zjqu389oz] .imag {
    --dxbl-image-height: 20px;
    --dxbl-image-width: 20px;
}

[b-6zjqu389oz] .alt-item > td:not(.dxbl-grid-empty-cell),
.alt-item > td:not(.dxbl-grid-indent-cell)[b-6zjqu389oz] {
    background-color: color-mix(in srgb, var(--bs-gray-300), transparent 50%);
}

[b-6zjqu389oz] .dxbl-grid .dxbl-grid-table > thead:nth-child(2) > tr:first-child > th {
    height: 43px;
}

/*========= chip ==========*/
.chip[b-6zjqu389oz] {
    display: inline-flex;
    align-items: center;
    padding: 0.25rem 0.75rem;
    min-width: 120px;
    /*font-size: 0.875rem;*/
    /*font-weight: 500;*/
    border-radius: 5px; /* ?? no radius, rectangular */
    line-height: 1.5;
    white-space: nowrap;
    margin: 0.25rem;
    background-color: #0078d4; /* default */
    color: #fff;
    box-shadow: 0 1px 2px rgba(0,0,0,0.15);
}
.chip-sm[b-6zjqu389oz] {
    display: inline-flex;
    align-items: center;
    padding: 0.25rem 0.75rem;
    min-width: 80px;
    /*font-size: 0.875rem;*/
    /*font-weight: 500;*/
    border-radius: 5px; /* ?? no radius, rectangular */
    line-height: 1.5;
    white-space: nowrap;
    margin: 0.25rem;
    background-color: #0078d4; /* default */
    color: #fff;
    box-shadow: 0 1px 2px rgba(0,0,0,0.15);
}

.chip i[b-6zjqu389oz] {
    margin-right: 0.5rem;
    font-size: 1rem;
}

/* Variants */
.chip-success[b-6zjqu389oz] { background-color: #28a745; }
.chip-danger[b-6zjqu389oz]  { background-color: #dc3545; }
.chip-warning[b-6zjqu389oz] { background-color: #ffc107; color: #111; }
.chip-info[b-6zjqu389oz]    { background-color: #17a2b8; }
.chip-primary[b-6zjqu389oz] {background-color: var(--bs-primary);}
.chip-green[b-6zjqu389oz] {background-color: var(--bs-green);}
.chip-primary[b-6zjqu389oz] {background-color: var(--bs-primary);}

/*=========================*/
[b-6zjqu389oz] .lp-rect.dxbl-loading-panel { background:#2c3e50 !important; border-radius:0 !important; border:2px solid #1abc9c; color:#ecf0f1; padding:12px 16px; }
[b-6zjqu389oz] .lp-rect .dxbl-loading-panel-container,
[b-6zjqu389oz] .lp-rect .dxbl-loading-panel-content,
[b-6zjqu389oz] .lp-rect .dxbl-loading-panel-body { background:transparent !important; border-radius:0 !important; box-shadow:none !important; }
[b-6zjqu389oz] .lp-rect .dxbl-loading-panel-text { color:#ecf0f1 !important; font-weight:600; }
[b-6zjqu389oz] .lp-rect-ind { width:120px !important; height:18px !important; background:#0ea5e9 !important; border-radius:0 !important; animation:lp-rect-pulse-b-6zjqu389oz 1.2s ease-in-out infinite; }
@keyframes lp-rect-pulse-b-6zjqu389oz { 0%,100%{opacity:.45;transform:scaleX(.8)} 50%{opacity:1;transform:scaleX(1.2)} }
[b-6zjqu389oz] .headeralign .dxbl-grid-filter-menu-funnel-btn,
[b-6zjqu389oz] .headeralign .dxbl-grid-filter-menu-funnel-btn .dxbl-image,
[b-6zjqu389oz] .headeralign .dxbl-grid-filter-menu-funnel-btn .dxbl-btn-image,
[b-6zjqu389oz] .headeralign .dxbl-grid-filter-menu-funnel-btn svg {
    color: var(--bs-white) !important;
    fill: var(--bs-white) !important;
}

[b-6zjqu389oz] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th,
[b-6zjqu389oz] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-header-content {
    vertical-align: middle;
}

[b-6zjqu389oz] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-header-content {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.35rem;
}

[b-6zjqu389oz] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-filter-menu-funnel-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    margin: 0 auto;
    width: 1.5rem;
    height: 1.5rem;
    border-radius: 0.375rem;
    transition: background-color 0.15s ease, box-shadow 0.15s ease, opacity 0.15s ease;
}

[b-6zjqu389oz] .headeralign .dxbl-grid-filter-menu-funnel-btn:hover,
[b-6zjqu389oz] .headeralign .dxbl-grid-filter-menu-funnel-btn:focus-visible,
[b-6zjqu389oz] .headeralign .dxbl-grid-filter-menu-funnel-btn.dx-state-hover,
[b-6zjqu389oz] .headeralign .dxbl-grid-filter-menu-funnel-btn.dxbl-grid-filter-menu-funnel-btn-filled {
    background-color: rgba(255, 255, 255, 0.18) !important;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.28);
    opacity: 1;
}


/* Page-scoped button shadows */
.btn:not(.btn-link):not(.btn-close)[b-6zjqu389oz],
[b-6zjqu389oz] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link) {
    box-shadow: 0 4px 10px rgba(15, 23, 42, 0.13);
    transition: box-shadow 0.15s ease, transform 0.15s ease, border-color 0.15s ease, background-color 0.15s ease;
}

.btn:not(.btn-link):not(.btn-close):hover[b-6zjqu389oz],
.btn:not(.btn-link):not(.btn-close):focus-visible[b-6zjqu389oz],
[b-6zjqu389oz] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link):hover,
[b-6zjqu389oz] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link):focus-visible {
    box-shadow: 0 6px 14px rgba(15, 23, 42, 0.17);
    transform: translateY(-1px);
}

.btn:not(.btn-link):not(.btn-close):active[b-6zjqu389oz],
[b-6zjqu389oz] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link):active {
    box-shadow: 0 2px 6px rgba(15, 23, 42, 0.14);
    transform: translateY(0);
}

.btn:disabled[b-6zjqu389oz],
.btn.disabled[b-6zjqu389oz],
[b-6zjqu389oz] .dxbl-btn:disabled,
[b-6zjqu389oz] .dxbl-btn.dxbl-disabled {
    box-shadow: none;
    transform: none;
}

/* Page-scoped export split shadow */
[b-6zjqu389oz] .grid-export-split,
[b-6zjqu389oz] .grid-export-split .dxbl-btn-group,
[b-6zjqu389oz] .grid-export-split .dxbl-split-btn,
[b-6zjqu389oz] .grid-export-split .dxbl-dropdown-btn {
    box-shadow: 0 4px 10px rgba(15, 23, 42, 0.13);
    border-radius: 0.25rem;
    overflow: hidden;
    transition: box-shadow 0.15s ease, transform 0.15s ease, border-color 0.15s ease, background-color 0.15s ease;
}

[b-6zjqu389oz] .grid-export-split:hover,
[b-6zjqu389oz] .grid-export-split:focus-within,
[b-6zjqu389oz] .grid-export-split:hover .dxbl-btn-group,
[b-6zjqu389oz] .grid-export-split:focus-within .dxbl-btn-group,
[b-6zjqu389oz] .grid-export-split:hover .dxbl-split-btn,
[b-6zjqu389oz] .grid-export-split:focus-within .dxbl-split-btn,
[b-6zjqu389oz] .grid-export-split:hover .dxbl-dropdown-btn,
[b-6zjqu389oz] .grid-export-split:focus-within .dxbl-dropdown-btn {
    box-shadow: 0 6px 14px rgba(15, 23, 42, 0.17);
    transform: translateY(-1px);
}

[b-6zjqu389oz] .grid-export-split .dxbl-btn,
[b-6zjqu389oz] .grid-export-split .dxbl-dropdown-toggle,
[b-6zjqu389oz] .grid-export-split .dxbl-btn-dropdown {
    box-shadow: none !important;
}

[b-6zjqu389oz] .grid-export-split .dxbl-btn:hover,
[b-6zjqu389oz] .grid-export-split .dxbl-btn:focus-visible,
[b-6zjqu389oz] .grid-export-split .dxbl-dropdown-toggle:hover,
[b-6zjqu389oz] .grid-export-split .dxbl-dropdown-toggle:focus-visible,
[b-6zjqu389oz] .grid-export-split .dxbl-btn-dropdown:hover,
[b-6zjqu389oz] .grid-export-split .dxbl-btn-dropdown:focus-visible {
    box-shadow: none !important;
    transform: none !important;
}
/* Page-scoped search shadows */
[b-6zjqu389oz] .imag,
[b-6zjqu389oz] .imag.dxbl-text-edit,
[b-6zjqu389oz] .dxbl-searchbox.imag,
[b-6zjqu389oz] .dxbl-search-box.imag {
    box-shadow: 0 4px 10px rgba(15, 23, 42, 0.13);
    border-radius: 0.25rem;
    overflow: hidden;
    transition: box-shadow 0.15s ease, transform 0.15s ease, border-color 0.15s ease, background-color 0.15s ease;
}

[b-6zjqu389oz] .imag:hover,
[b-6zjqu389oz] .imag.dxbl-text-edit:hover,
[b-6zjqu389oz] .imag:focus-within,
[b-6zjqu389oz] .imag.dxbl-text-edit:focus-within,
[b-6zjqu389oz] .dxbl-searchbox.imag:hover,
[b-6zjqu389oz] .dxbl-searchbox.imag:focus-within,
[b-6zjqu389oz] .dxbl-search-box.imag:hover,
[b-6zjqu389oz] .dxbl-search-box.imag:focus-within {
    box-shadow: 0 6px 14px rgba(15, 23, 42, 0.17);
    transform: translateY(-1px);
}

[b-6zjqu389oz] .imag .dxbl-text-edit,
[b-6zjqu389oz] .imag .dxbl-text-edit-input,
[b-6zjqu389oz] .imag .dxbl-edit,
[b-6zjqu389oz] .imag .dxbl-btn,
[b-6zjqu389oz] .imag .dxbl-edit-btn,
[b-6zjqu389oz] .imag .dxbl-clear-button-area,
[b-6zjqu389oz] .imag .dxbl-search-box-button {
    box-shadow: none !important;
    transform: none !important;
}

[b-6zjqu389oz] .imag .dxbl-text-edit:hover,
[b-6zjqu389oz] .imag .dxbl-text-edit:focus-within,
[b-6zjqu389oz] .imag .dxbl-btn:hover,
[b-6zjqu389oz] .imag .dxbl-btn:focus-visible,
[b-6zjqu389oz] .imag .dxbl-edit-btn:hover,
[b-6zjqu389oz] .imag .dxbl-edit-btn:focus-visible,
[b-6zjqu389oz] .imag .dxbl-clear-button-area:hover,
[b-6zjqu389oz] .imag .dxbl-search-box-button:hover {
    box-shadow: none !important;
    transform: none !important;
}
/* /Components/Pages/InfoGdpr.razor.rz.scp.css */
.info-page[b-v7zvm39185] {
    height: 100%;
    overflow: auto;
    padding: 1.5rem clamp(1rem, 4vw, 3rem) 2.5rem;
    max-width: 960px;
    margin: 0 auto;
    color: var(--bs-body-color);
}

.info-hero[b-v7zvm39185] {
    display: flex;
    align-items: center;
    gap: 1rem;
    padding-bottom: 1rem;
    margin-bottom: 1.25rem;
    border-bottom: 1px solid var(--bs-border-color);
}

.info-hero-icon[b-v7zvm39185] {
    flex: 0 0 auto;
    width: 52px;
    height: 52px;
    border-radius: 14px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: var(--bs-primary);
    color: #fff;
    font-size: 1.5rem;
}

.info-title[b-v7zvm39185] {
    margin: 0;
    font-weight: 700;
    color: var(--bs-emphasis-color);
}

.info-sub[b-v7zvm39185] {
    color: var(--bs-secondary-color);
    font-size: .85rem;
    margin-top: .15rem;
}

.info-section[b-v7zvm39185] {
    margin-bottom: 1.25rem;
}

.info-section-title[b-v7zvm39185] {
    display: flex;
    align-items: center;
    gap: .5rem;
    font-weight: 600;
    color: var(--bs-emphasis-color);
    margin-bottom: .5rem;
}

.info-section-title i[b-v7zvm39185] {
    color: var(--bs-primary);
}

.info-list[b-v7zvm39185] {
    margin: 0;
    padding-left: 1.1rem;
}

.info-list li[b-v7zvm39185] {
    margin-bottom: .35rem;
    line-height: 1.55;
}

.info-section p[b-v7zvm39185] {
    line-height: 1.6;
}

.info-page a[b-v7zvm39185] {
    color: var(--bs-primary);
}
/* /Components/Pages/InfoPolicy.razor.rz.scp.css */
.info-page[b-cjhkse9m3m] {
    height: 100%;
    overflow: auto;
    padding: 1.5rem clamp(1rem, 4vw, 3rem) 2.5rem;
    max-width: 960px;
    margin: 0 auto;
    color: var(--bs-body-color);
}

.info-hero[b-cjhkse9m3m] {
    display: flex;
    align-items: center;
    gap: 1rem;
    padding-bottom: 1rem;
    margin-bottom: 1.25rem;
    border-bottom: 1px solid var(--bs-border-color);
}

.info-hero-icon[b-cjhkse9m3m] {
    flex: 0 0 auto;
    width: 52px;
    height: 52px;
    border-radius: 14px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: var(--bs-primary);
    color: #fff;
    font-size: 1.5rem;
}

.info-title[b-cjhkse9m3m] {
    margin: 0;
    font-weight: 700;
    color: var(--bs-emphasis-color);
}

.info-sub[b-cjhkse9m3m] {
    color: var(--bs-secondary-color);
    font-size: .85rem;
    margin-top: .15rem;
}

.info-section[b-cjhkse9m3m] {
    margin-bottom: 1.25rem;
}

.info-section-title[b-cjhkse9m3m] {
    display: flex;
    align-items: center;
    gap: .5rem;
    font-weight: 600;
    color: var(--bs-emphasis-color);
    margin-bottom: .5rem;
}

.info-section-title i[b-cjhkse9m3m] {
    color: var(--bs-primary);
}

.info-list[b-cjhkse9m3m] {
    margin: 0;
    padding-left: 1.1rem;
}

.info-list li[b-cjhkse9m3m] {
    margin-bottom: .35rem;
    line-height: 1.55;
}

.info-section p[b-cjhkse9m3m] {
    line-height: 1.6;
}

.info-page a[b-cjhkse9m3m] {
    color: var(--bs-primary);
}
/* /Components/Pages/InvoicesArchive.razor.rz.scp.css */
.alt-item > td[b-rk3tweoujb] {
    background-: rgba(64, 64, 64, 0.05);
}

.bl-color > td[b-rk3tweoujb] {
    background-color: #EF9A9A;
}

.header-bold span[b-rk3tweoujb] {
    font-weight: 700;
}

.pop[b-rk3tweoujb] {
    height: auto;
    border-radius: var(--mud-default-borderradius);
}

.popn[b-rk3tweoujb] {
    height: 550px;
}

.pops[b-rk3tweoujb] {
    height: 265px;
}


[b-rk3tweoujb] .headeralign .dxbl-grid-header-content {
    justify-content: center;
}

/* .dxbl-grid .dxbl-grid-table .dxbl-grid-detail-cell {
        padding-top: 10px;
        padding-bottom: 5px;
        padding-right: 5px;
        padding-left: 5px;
    } */


/*  .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row > th:not(.dxbl-grid-empty-cell)::before {
                    content: "";
                    position: absolute;
                    z-index: -1;
                    left: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    top: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    right: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    bottom: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    border-radius: inherit;
                    background-color: #ffcc00;
                    color: white;
                } */

[b-rk3tweoujb] .minh {
    min-height: 77vh
}

[b-rk3tweoujb] .maxh {
    max-height: 77vh
}

[b-rk3tweoujb] .dxbl-grid {
    --dxbl-grid-min-width: 100%
}

    [b-rk3tweoujb] .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row {
        background-color: var(--bs-primary);
        color: white;
        text-align: center;
    }

    [b-rk3tweoujb] .dxbl-grid .dxbl-grid-empty-data > span {
        display: none;
    }

    [b-rk3tweoujb] .dxbl-grid .dxbl-grid-empty-data::after {
        content: 'Δεν βρέθηκαν εγγραφές'
    }



    [b-rk3tweoujb] .dxbl-grid > .dxbl-grid-top-panel > .dxbl-grid-group-panel-container > span {
        display: none;
    }


[b-rk3tweoujb] .dxbl-pager {
    --dxbl-pager-active-page-btn-bg: var(--bs-primary);
}

[b-rk3tweoujb] .dxbl-btn.dxbl-grid-filter-menu-funnel-btn.dxbl-grid-filter-menu-funnel-btn-filled {
    --dxbl-btn-hover-color: var(--bs-white, var(--white));
    --dxbl-btn-color: var(--bs-white, var(--white));
}

.badge[b-rk3tweoujb] {
    --bs-badge-padding-x: 1rem;
    --bs-badge-padding-y: 0.35em;
    --bs-badge-font-size: 0.75em;
    --bs-badge-font-weight: 300;
    --bs-badge-color: #fff;
    --bs-badge-border-radius: var(--bs-border-radius);
    display: inline-block;
    padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
    font-size: var(--bs-badge-font-size);
    font-weight: var(--bs-badge-font-weight);
    line-height: 1;
    color: var(--bs-badge-color);
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 5px;
}

.group-btn-size[b-rk3tweoujb] {
    height: 30px;
    width: 30px;
}

.dx-button-white[b-rk3tweoujb] {
    --dxbl-btn-color: var(--bs-white);
    height: 40px;
    width: 40px;
    border-radius: 50%;
}

.remain-teal[b-rk3tweoujb] {
    background-color: var(--bs-green);
}

.remain-red[b-rk3tweoujb] {
    background-color: var(--bs-danger);
}

.remain-warning[b-rk3tweoujb] {
    background-color: var(--bs-warning);
}

.xar-primary[b-rk3tweoujb] {
    background-color: var(--bs-primary);
}

.xar-purple[b-rk3tweoujb] {
    background-color: var(--bs-purple);
}

.xar-gray[b-rk3tweoujb] {
    background-color: var(--bs-gray);
}

.py-1[b-rk3tweoujb] {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important;
}

.alt-item > td[b-rk3tweoujb] {
    background-: rgba(64, 64, 64, 0.05);
}

.bl-color > td[b-rk3tweoujb] {
    background-color: #EF9A9A;
}

.header-bold span[b-rk3tweoujb] {
    font-weight: 700;
}

.pop[b-rk3tweoujb] {
    height: auto;
    border-radius: var(--mud-default-borderradius);
}

.popn[b-rk3tweoujb] {
    height: 550px;
}

.pops[b-rk3tweoujb] {
    height: 265px;
}

[b-rk3tweoujb] .headeralign .dxbl-grid-header-content {
    justify-content: center;
}

/* .dxbl-grid .dxbl-grid-table .dxbl-grid-detail-cell {
        padding-top: 10px;
        padding-bottom: 5px;
        padding-right: 5px;
        padding-left: 5px;
    } */


/*  .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row > th:not(.dxbl-grid-empty-cell)::before {
                    content: "";
                    position: absolute;
                    z-index: -1;
                    left: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    top: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    right: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    bottom: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    border-radius: inherit;
                    background-color: #ffcc00;
                    color: white;
                } */


[b-rk3tweoujb] .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row {
    background-color: var(--bs-primary);
    color: white;
    text-align: center;
}

/*::deep .dxbl-grid .dxbl-grid-empty-data > span {
    display: none;
}

::deep .dxbl-grid .dxbl-grid-empty-data::after {
    content: 'Δεν βρέθηκαν εγγραφές'
}*/



[b-rk3tweoujb] .dxbl-grid > .dxbl-grid-top-panel > .dxbl-grid-group-panel-container > span {
    display: none;
}


[b-rk3tweoujb] .dxbl-pager {
    --dxbl-pager-active-page-btn-bg: var(--bs-primary);
}

[b-rk3tweoujb] .dxbl-btn.dxbl-grid-filter-menu-funnel-btn.dxbl-grid-filter-menu-funnel-btn-filled {
    --dxbl-btn-hover-color: var(--bs-white, var(--white));
    --dxbl-btn-color: var(--bs-white, var(--white));
}

.badge[b-rk3tweoujb] {
    --bs-badge-padding-x: 1rem;
    --bs-badge-padding-y: 0.35em;
    --bs-badge-font-size: 0.75em;
    --bs-badge-font-weight: 300;
    --bs-badge-color: #fff;
    --bs-badge-border-radius: var(--bs-border-radius);
    display: inline-block;
    padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
    font-size: var(--bs-badge-font-size);
    font-weight: var(--bs-badge-font-weight);
    line-height: 1;
    color: var(--bs-badge-color);
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 5px;
}

.group-btn-size[b-rk3tweoujb] {
    height: 30px;
    width: 30px;
}

.dx-button-white[b-rk3tweoujb] {
    --dxbl-btn-color: var(--bs-white);
    height: 40px;
    width: 40px;
    border-radius: 50%;
}

.back-teal[b-rk3tweoujb] {
    background-color: var(--bs-green);
}

.back-red[b-rk3tweoujb] {
    background-color: var(--bs-danger);
}

.back-warning[b-rk3tweoujb] {
    background-color: var(--bs-warning);
}

.back-primary[b-rk3tweoujb] {
    background-color: var(--bs-primary);
}

.back-purple[b-rk3tweoujb] {
    background-color: var(--bs-purple);
}

.back-gray[b-rk3tweoujb] {
    background-color: var(--bs-gray);
}

.py-1[b-rk3tweoujb] {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important;
}

px-2[b-rk3tweoujb] {
    padding-right: .5rem !important;
    padding-left: .5rem !important;
}

[b-rk3tweoujb] .text-font {
    font-size: var(--dxbl-grid-font-size);
    line-height: var(--dxbl-grid-line-height);
}

.status-icon[b-rk3tweoujb] {
    width: 0.5rem;
    height: 0.5rem;
}

.rounded-circle[b-rk3tweoujb] {
    border-radius: 50% !important;
}

.me-1[b-rk3tweoujb] {
    margin-right: .25rem !important;
}

.d-inline-block[b-rk3tweoujb] {
    display: inline-block !important;
}

[b-rk3tweoujb] .colr-primary {
    color: var(--bs-primary);
}

[b-rk3tweoujb] .colr-danger {
    color: var(--bs-danger);
}

[b-rk3tweoujb] .colr-warning {
    color: var(--bs-warning);
}

[b-rk3tweoujb] .colr-green {
    color: var(--bs-green);
}

[b-rk3tweoujb] .icon-size {
    font-size: 20px
}

[b-rk3tweoujb] .imag {
    --dxbl-image-height: 20px;
    --dxbl-image-width: 20px;
}

px-2[b-rk3tweoujb] {
    padding-right: .5rem !important;
    padding-left: .5rem !important;
}

[b-rk3tweoujb] .text-font {
    font-size: var(--dxbl-grid-font-size);
    line-height: var(--dxbl-grid-line-height);
}

.status-icon[b-rk3tweoujb] {
    width: 0.5rem;
    height: 0.5rem;
}

.rounded-circle[b-rk3tweoujb] {
    border-radius: 50% !important;
}

.me-1[b-rk3tweoujb] {
    margin-right: .25rem !important;
}

.d-inline-block[b-rk3tweoujb] {
    display: inline-block !important;
}

[b-rk3tweoujb] .colr-primary {
    color: var(--bs-primary);
}

[b-rk3tweoujb] .colr-danger {
    color: var(--bs-danger);
}

[b-rk3tweoujb] .colr-warning {
    color: var(--bs-warning);
}

[b-rk3tweoujb] .colr-green {
    color: var(--bs-green);
}

[b-rk3tweoujb] .icon-size {
    font-size: 20px
}

[b-rk3tweoujb] .imag {
    --dxbl-image-height: 20px;
    --dxbl-image-width: 20px;
}

[b-rk3tweoujb] .alt-item > td:not(.dxbl-grid-empty-cell),
.alt-item > td:not(.dxbl-grid-indent-cell)[b-rk3tweoujb] {
    background-color: color-mix(in srgb, var(--bs-gray-300), transparent 50%);
}

[b-rk3tweoujb] .dxbl-grid .dxbl-grid-table > thead:nth-child(2) > tr:first-child > th {
    height: 43px;
}

/*========= chip ==========*/
.chip[b-rk3tweoujb] {
    display: inline-flex;
    align-items: center;
    padding: 0.25rem 0.75rem;
    min-width: 120px;
    /*font-size: 0.875rem;*/
    /*font-weight: 500;*/
    border-radius: 5px; /* ?? no radius, rectangular */
    line-height: 1.5;
    white-space: nowrap;
    margin: 0.25rem;
    background-color: #0078d4; /* default */
    color: #fff;
    box-shadow: 0 1px 2px rgba(0,0,0,0.15);
}
.chip-sm[b-rk3tweoujb] {
    display: inline-flex;
    align-items: center;
    padding: 0.25rem 0.75rem;
    min-width: 80px;
    /*font-size: 0.875rem;*/
    /*font-weight: 500;*/
    border-radius: 5px; /* ?? no radius, rectangular */
    line-height: 1.5;
    white-space: nowrap;
    margin: 0.25rem;
    background-color: #0078d4; /* default */
    color: #fff;
    box-shadow: 0 1px 2px rgba(0,0,0,0.15);
}

.chip i[b-rk3tweoujb] {
    margin-right: 0.5rem;
    font-size: 1rem;
}

/* Variants */
.chip-success[b-rk3tweoujb] { background-color: #28a745; }
.chip-danger[b-rk3tweoujb]  { background-color: #dc3545; }
.chip-warning[b-rk3tweoujb] { background-color: #ffc107; color: #111; }
.chip-info[b-rk3tweoujb]    { background-color: #17a2b8; }
.chip-primary[b-rk3tweoujb] {background-color: var(--bs-primary);}
.chip-green[b-rk3tweoujb] {background-color: var(--bs-green);}
.chip-primary[b-rk3tweoujb] {background-color: var(--bs-primary);}

/*=========================*/
[b-rk3tweoujb] .lp-rect.dxbl-loading-panel { background:#2c3e50 !important; border-radius:0 !important; border:2px solid #1abc9c; color:#ecf0f1; padding:12px 16px; }
[b-rk3tweoujb] .lp-rect .dxbl-loading-panel-container,
[b-rk3tweoujb] .lp-rect .dxbl-loading-panel-content,
[b-rk3tweoujb] .lp-rect .dxbl-loading-panel-body { background:transparent !important; border-radius:0 !important; box-shadow:none !important; }
[b-rk3tweoujb] .lp-rect .dxbl-loading-panel-text { color:#ecf0f1 !important; font-weight:600; }
[b-rk3tweoujb] .lp-rect-ind { width:120px !important; height:18px !important; background:#0ea5e9 !important; border-radius:0 !important; animation:lp-rect-pulse-b-rk3tweoujb 1.2s ease-in-out infinite; }
@keyframes lp-rect-pulse-b-rk3tweoujb { 0%,100%{opacity:.45;transform:scaleX(.8)} 50%{opacity:1;transform:scaleX(1.2)} }
[b-rk3tweoujb] .headeralign .dxbl-grid-filter-menu-funnel-btn,
[b-rk3tweoujb] .headeralign .dxbl-grid-filter-menu-funnel-btn .dxbl-image,
[b-rk3tweoujb] .headeralign .dxbl-grid-filter-menu-funnel-btn .dxbl-btn-image,
[b-rk3tweoujb] .headeralign .dxbl-grid-filter-menu-funnel-btn svg {
    color: var(--bs-white) !important;
    fill: var(--bs-white) !important;
}

[b-rk3tweoujb] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th,
[b-rk3tweoujb] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-header-content {
    vertical-align: middle;
}

[b-rk3tweoujb] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-header-content {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.35rem;
}

[b-rk3tweoujb] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-filter-menu-funnel-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    margin: 0 auto;
    width: 1.5rem;
    height: 1.5rem;
    border-radius: 0.375rem;
    transition: background-color 0.15s ease, box-shadow 0.15s ease, opacity 0.15s ease;
}

[b-rk3tweoujb] .headeralign .dxbl-grid-filter-menu-funnel-btn:hover,
[b-rk3tweoujb] .headeralign .dxbl-grid-filter-menu-funnel-btn:focus-visible,
[b-rk3tweoujb] .headeralign .dxbl-grid-filter-menu-funnel-btn.dx-state-hover,
[b-rk3tweoujb] .headeralign .dxbl-grid-filter-menu-funnel-btn.dxbl-grid-filter-menu-funnel-btn-filled {
    background-color: rgba(255, 255, 255, 0.18) !important;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.28);
    opacity: 1;
}


/* Page-scoped button shadows */
.btn:not(.btn-link):not(.btn-close)[b-rk3tweoujb],
[b-rk3tweoujb] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link) {
    box-shadow: 0 4px 10px rgba(15, 23, 42, 0.13);
    transition: box-shadow 0.15s ease, transform 0.15s ease, border-color 0.15s ease, background-color 0.15s ease;
}

.btn:not(.btn-link):not(.btn-close):hover[b-rk3tweoujb],
.btn:not(.btn-link):not(.btn-close):focus-visible[b-rk3tweoujb],
[b-rk3tweoujb] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link):hover,
[b-rk3tweoujb] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link):focus-visible {
    box-shadow: 0 6px 14px rgba(15, 23, 42, 0.17);
    transform: translateY(-1px);
}

.btn:not(.btn-link):not(.btn-close):active[b-rk3tweoujb],
[b-rk3tweoujb] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link):active {
    box-shadow: 0 2px 6px rgba(15, 23, 42, 0.14);
    transform: translateY(0);
}

.btn:disabled[b-rk3tweoujb],
.btn.disabled[b-rk3tweoujb],
[b-rk3tweoujb] .dxbl-btn:disabled,
[b-rk3tweoujb] .dxbl-btn.dxbl-disabled {
    box-shadow: none;
    transform: none;
}

/* Page-scoped export split shadow */
[b-rk3tweoujb] .grid-export-split,
[b-rk3tweoujb] .grid-export-split .dxbl-btn-group,
[b-rk3tweoujb] .grid-export-split .dxbl-split-btn,
[b-rk3tweoujb] .grid-export-split .dxbl-dropdown-btn {
    box-shadow: 0 4px 10px rgba(15, 23, 42, 0.13);
    border-radius: 0.25rem;
    overflow: hidden;
    transition: box-shadow 0.15s ease, transform 0.15s ease, border-color 0.15s ease, background-color 0.15s ease;
}

[b-rk3tweoujb] .grid-export-split:hover,
[b-rk3tweoujb] .grid-export-split:focus-within,
[b-rk3tweoujb] .grid-export-split:hover .dxbl-btn-group,
[b-rk3tweoujb] .grid-export-split:focus-within .dxbl-btn-group,
[b-rk3tweoujb] .grid-export-split:hover .dxbl-split-btn,
[b-rk3tweoujb] .grid-export-split:focus-within .dxbl-split-btn,
[b-rk3tweoujb] .grid-export-split:hover .dxbl-dropdown-btn,
[b-rk3tweoujb] .grid-export-split:focus-within .dxbl-dropdown-btn {
    box-shadow: 0 6px 14px rgba(15, 23, 42, 0.17);
    transform: translateY(-1px);
}

[b-rk3tweoujb] .grid-export-split .dxbl-btn,
[b-rk3tweoujb] .grid-export-split .dxbl-dropdown-toggle,
[b-rk3tweoujb] .grid-export-split .dxbl-btn-dropdown {
    box-shadow: none !important;
}

[b-rk3tweoujb] .grid-export-split .dxbl-btn:hover,
[b-rk3tweoujb] .grid-export-split .dxbl-btn:focus-visible,
[b-rk3tweoujb] .grid-export-split .dxbl-dropdown-toggle:hover,
[b-rk3tweoujb] .grid-export-split .dxbl-dropdown-toggle:focus-visible,
[b-rk3tweoujb] .grid-export-split .dxbl-btn-dropdown:hover,
[b-rk3tweoujb] .grid-export-split .dxbl-btn-dropdown:focus-visible {
    box-shadow: none !important;
    transform: none !important;
}
/* Page-scoped search shadows */
[b-rk3tweoujb] .imag,
[b-rk3tweoujb] .imag.dxbl-text-edit,
[b-rk3tweoujb] .dxbl-searchbox.imag,
[b-rk3tweoujb] .dxbl-search-box.imag {
    box-shadow: 0 4px 10px rgba(15, 23, 42, 0.13);
    border-radius: 0.25rem;
    overflow: hidden;
    transition: box-shadow 0.15s ease, transform 0.15s ease, border-color 0.15s ease, background-color 0.15s ease;
}

[b-rk3tweoujb] .imag:hover,
[b-rk3tweoujb] .imag.dxbl-text-edit:hover,
[b-rk3tweoujb] .imag:focus-within,
[b-rk3tweoujb] .imag.dxbl-text-edit:focus-within,
[b-rk3tweoujb] .dxbl-searchbox.imag:hover,
[b-rk3tweoujb] .dxbl-searchbox.imag:focus-within,
[b-rk3tweoujb] .dxbl-search-box.imag:hover,
[b-rk3tweoujb] .dxbl-search-box.imag:focus-within {
    box-shadow: 0 6px 14px rgba(15, 23, 42, 0.17);
    transform: translateY(-1px);
}

[b-rk3tweoujb] .imag .dxbl-text-edit,
[b-rk3tweoujb] .imag .dxbl-text-edit-input,
[b-rk3tweoujb] .imag .dxbl-edit,
[b-rk3tweoujb] .imag .dxbl-btn,
[b-rk3tweoujb] .imag .dxbl-edit-btn,
[b-rk3tweoujb] .imag .dxbl-clear-button-area,
[b-rk3tweoujb] .imag .dxbl-search-box-button {
    box-shadow: none !important;
    transform: none !important;
}

[b-rk3tweoujb] .imag .dxbl-text-edit:hover,
[b-rk3tweoujb] .imag .dxbl-text-edit:focus-within,
[b-rk3tweoujb] .imag .dxbl-btn:hover,
[b-rk3tweoujb] .imag .dxbl-btn:focus-visible,
[b-rk3tweoujb] .imag .dxbl-edit-btn:hover,
[b-rk3tweoujb] .imag .dxbl-edit-btn:focus-visible,
[b-rk3tweoujb] .imag .dxbl-clear-button-area:hover,
[b-rk3tweoujb] .imag .dxbl-search-box-button:hover {
    box-shadow: none !important;
    transform: none !important;
}

/* Ακυρωμένα παραστατικά */
[b-rk3tweoujb] .cancelled-cell {
    text-decoration: line-through;
}



/* /Components/Pages/InvoicesList.razor.rz.scp.css */
.alt-item > td[b-19rs1l0pfb] {
    background-: rgba(64, 64, 64, 0.05);
}

.bl-color > td[b-19rs1l0pfb] {
    background-color: #EF9A9A;
}

.header-bold span[b-19rs1l0pfb] {
    font-weight: 700;
}

.pop[b-19rs1l0pfb] {
    height: auto;
    border-radius: var(--mud-default-borderradius);
}

.popn[b-19rs1l0pfb] {
    height: 550px;
}

.pops[b-19rs1l0pfb] {
    height: 265px;
}


[b-19rs1l0pfb] .headeralign .dxbl-grid-header-content {
    justify-content: center;
}

/* .dxbl-grid .dxbl-grid-table .dxbl-grid-detail-cell {
        padding-top: 10px;
        padding-bottom: 5px;
        padding-right: 5px;
        padding-left: 5px;
    } */


/*  .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row > th:not(.dxbl-grid-empty-cell)::before {
                    content: "";
                    position: absolute;
                    z-index: -1;
                    left: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    top: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    right: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    bottom: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    border-radius: inherit;
                    background-color: #ffcc00;
                    color: white;
                } */

[b-19rs1l0pfb] .minh {
    min-height: 77vh
}

[b-19rs1l0pfb] .maxh {
    max-height: 77vh
}

[b-19rs1l0pfb] .dxbl-grid {
    --dxbl-grid-min-width: 100%
}

    [b-19rs1l0pfb] .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row {
        background-color: var(--bs-primary);
        color: white;
        text-align: center;
    }

    [b-19rs1l0pfb] .dxbl-grid .dxbl-grid-empty-data > span {
        display: none;
    }

    [b-19rs1l0pfb] .dxbl-grid .dxbl-grid-empty-data::after {
        content: 'Δεν βρέθηκαν εγγραφές'
    }



    [b-19rs1l0pfb] .dxbl-grid > .dxbl-grid-top-panel > .dxbl-grid-group-panel-container > span {
        display: none;
    }


[b-19rs1l0pfb] .dxbl-pager {
    --dxbl-pager-active-page-btn-bg: var(--bs-primary);
}

[b-19rs1l0pfb] .dxbl-btn.dxbl-grid-filter-menu-funnel-btn.dxbl-grid-filter-menu-funnel-btn-filled {
    --dxbl-btn-hover-color: var(--bs-white, var(--white));
    --dxbl-btn-color: var(--bs-white, var(--white));
}

.badge[b-19rs1l0pfb] {
    --bs-badge-padding-x: 1rem;
    --bs-badge-padding-y: 0.35em;
    --bs-badge-font-size: 0.75em;
    --bs-badge-font-weight: 300;
    --bs-badge-color: #fff;
    --bs-badge-border-radius: var(--bs-border-radius);
    display: inline-block;
    padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
    font-size: var(--bs-badge-font-size);
    font-weight: var(--bs-badge-font-weight);
    line-height: 1;
    color: var(--bs-badge-color);
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 5px;
}

.group-btn-size[b-19rs1l0pfb] {
    height: 30px;
    width: 30px;
}

.dx-button-white[b-19rs1l0pfb] {
    --dxbl-btn-color: var(--bs-white);
    height: 40px;
    width: 40px;
    border-radius: 50%;
}

.remain-teal[b-19rs1l0pfb] {
    background-color: var(--bs-green);
}

.remain-red[b-19rs1l0pfb] {
    background-color: var(--bs-danger);
}

.remain-warning[b-19rs1l0pfb] {
    background-color: var(--bs-warning);
}

.xar-primary[b-19rs1l0pfb] {
    background-color: var(--bs-primary);
}

.xar-purple[b-19rs1l0pfb] {
    background-color: var(--bs-purple);
}

.xar-gray[b-19rs1l0pfb] {
    background-color: var(--bs-gray);
}

.py-1[b-19rs1l0pfb] {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important;
}

.alt-item > td[b-19rs1l0pfb] {
    background-: rgba(64, 64, 64, 0.05);
}

.bl-color > td[b-19rs1l0pfb] {
    background-color: #EF9A9A;
}

.header-bold span[b-19rs1l0pfb] {
    font-weight: 700;
}

.pop[b-19rs1l0pfb] {
    height: auto;
    border-radius: var(--mud-default-borderradius);
}

.popn[b-19rs1l0pfb] {
    height: 550px;
}

.pops[b-19rs1l0pfb] {
    height: 265px;
}

[b-19rs1l0pfb] .headeralign .dxbl-grid-header-content {
    justify-content: center;
}

/* .dxbl-grid .dxbl-grid-table .dxbl-grid-detail-cell {
        padding-top: 10px;
        padding-bottom: 5px;
        padding-right: 5px;
        padding-left: 5px;
    } */


/*  .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row > th:not(.dxbl-grid-empty-cell)::before {
                    content: "";
                    position: absolute;
                    z-index: -1;
                    left: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    top: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    right: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    bottom: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    border-radius: inherit;
                    background-color: #ffcc00;
                    color: white;
                } */


[b-19rs1l0pfb] .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row {
    background-color: var(--bs-primary);
    color: white;
    text-align: center;
}

/*::deep .dxbl-grid .dxbl-grid-empty-data > span {
    display: none;
}

::deep .dxbl-grid .dxbl-grid-empty-data::after {
    content: 'Δεν βρέθηκαν εγγραφές'
}*/



[b-19rs1l0pfb] .dxbl-grid > .dxbl-grid-top-panel > .dxbl-grid-group-panel-container > span {
    display: none;
}


[b-19rs1l0pfb] .dxbl-pager {
    --dxbl-pager-active-page-btn-bg: var(--bs-primary);
}

[b-19rs1l0pfb] .dxbl-btn.dxbl-grid-filter-menu-funnel-btn.dxbl-grid-filter-menu-funnel-btn-filled {
    --dxbl-btn-hover-color: var(--bs-white, var(--white));
    --dxbl-btn-color: var(--bs-white, var(--white));
}

.badge[b-19rs1l0pfb] {
    --bs-badge-padding-x: 1rem;
    --bs-badge-padding-y: 0.35em;
    --bs-badge-font-size: 0.75em;
    --bs-badge-font-weight: 300;
    --bs-badge-color: #fff;
    --bs-badge-border-radius: var(--bs-border-radius);
    display: inline-block;
    padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
    font-size: var(--bs-badge-font-size);
    font-weight: var(--bs-badge-font-weight);
    line-height: 1;
    color: var(--bs-badge-color);
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 5px;
}

.group-btn-size[b-19rs1l0pfb] {
    height: 30px;
    width: 30px;
}

.dx-button-white[b-19rs1l0pfb] {
    --dxbl-btn-color: var(--bs-white);
    height: 40px;
    width: 40px;
    border-radius: 50%;
}

.back-teal[b-19rs1l0pfb] {
    background-color: var(--bs-green);
}

.back-red[b-19rs1l0pfb] {
    background-color: var(--bs-danger);
}

.back-warning[b-19rs1l0pfb] {
    background-color: var(--bs-warning);
}

.back-primary[b-19rs1l0pfb] {
    background-color: var(--bs-primary);
}

.back-purple[b-19rs1l0pfb] {
    background-color: var(--bs-purple);
}

.back-gray[b-19rs1l0pfb] {
    background-color: var(--bs-gray);
}

.py-1[b-19rs1l0pfb] {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important;
}

px-2[b-19rs1l0pfb] {
    padding-right: .5rem !important;
    padding-left: .5rem !important;
}

[b-19rs1l0pfb] .text-font {
    font-size: var(--dxbl-grid-font-size);
    line-height: var(--dxbl-grid-line-height);
}

.status-icon[b-19rs1l0pfb] {
    width: 0.5rem;
    height: 0.5rem;
}

.rounded-circle[b-19rs1l0pfb] {
    border-radius: 50% !important;
}

.me-1[b-19rs1l0pfb] {
    margin-right: .25rem !important;
}

.d-inline-block[b-19rs1l0pfb] {
    display: inline-block !important;
}

[b-19rs1l0pfb] .colr-primary {
    color: var(--bs-primary);
}

[b-19rs1l0pfb] .colr-danger {
    color: var(--bs-danger);
}

[b-19rs1l0pfb] .colr-warning {
    color: var(--bs-warning);
}

[b-19rs1l0pfb] .colr-green {
    color: var(--bs-green);
}

[b-19rs1l0pfb] .icon-size {
    font-size: 20px
}

[b-19rs1l0pfb] .imag {
    --dxbl-image-height: 20px;
    --dxbl-image-width: 20px;
}

px-2[b-19rs1l0pfb] {
    padding-right: .5rem !important;
    padding-left: .5rem !important;
}

[b-19rs1l0pfb] .text-font {
    font-size: var(--dxbl-grid-font-size);
    line-height: var(--dxbl-grid-line-height);
}

.status-icon[b-19rs1l0pfb] {
    width: 0.5rem;
    height: 0.5rem;
}

.rounded-circle[b-19rs1l0pfb] {
    border-radius: 50% !important;
}

.me-1[b-19rs1l0pfb] {
    margin-right: .25rem !important;
}

.d-inline-block[b-19rs1l0pfb] {
    display: inline-block !important;
}

[b-19rs1l0pfb] .colr-primary {
    color: var(--bs-primary);
}

[b-19rs1l0pfb] .colr-danger {
    color: var(--bs-danger);
}

[b-19rs1l0pfb] .colr-warning {
    color: var(--bs-warning);
}

[b-19rs1l0pfb] .colr-green {
    color: var(--bs-green);
}

[b-19rs1l0pfb] .icon-size {
    font-size: 20px
}

[b-19rs1l0pfb] .imag {
    --dxbl-image-height: 20px;
    --dxbl-image-width: 20px;
}

[b-19rs1l0pfb] .alt-item > td:not(.dxbl-grid-empty-cell),
.alt-item > td:not(.dxbl-grid-indent-cell)[b-19rs1l0pfb] {
    background-color: color-mix(in srgb, var(--bs-gray-300), transparent 50%);
}

[b-19rs1l0pfb] .dxbl-grid .dxbl-grid-table > thead:nth-child(2) > tr:first-child > th {
    height: 43px;
}

/*========= chip ==========*/
.chip[b-19rs1l0pfb] {
    display: inline-flex;
    align-items: center;
    padding: 0.25rem 0.75rem;
    min-width: 120px;
    /*font-size: 0.875rem;*/
    /*font-weight: 500;*/
    border-radius: 5px; /* ?? no radius, rectangular */
    line-height: 1.5;
    white-space: nowrap;
    margin: 0.25rem;
    background-color: #0078d4; /* default */
    color: #fff;
    box-shadow: 0 1px 2px rgba(0,0,0,0.15);
}
.chip-sm[b-19rs1l0pfb] {
    display: inline-flex;
    align-items: center;
    padding: 0.25rem 0.75rem;
    min-width: 80px;
    /*font-size: 0.875rem;*/
    /*font-weight: 500;*/
    border-radius: 5px; /* ?? no radius, rectangular */
    line-height: 1.5;
    white-space: nowrap;
    margin: 0.25rem;
    background-color: #0078d4; /* default */
    color: #fff;
    box-shadow: 0 1px 2px rgba(0,0,0,0.15);
}

.chip i[b-19rs1l0pfb] {
    margin-right: 0.5rem;
    font-size: 1rem;
}

/* Variants */
.chip-success[b-19rs1l0pfb] { background-color: #28a745; }
.chip-danger[b-19rs1l0pfb]  { background-color: #dc3545; }
.chip-warning[b-19rs1l0pfb] { background-color: #ffc107; color: #111; }
.chip-info[b-19rs1l0pfb]    { background-color: #17a2b8; }
.chip-primary[b-19rs1l0pfb] {background-color: var(--bs-primary);}
.chip-green[b-19rs1l0pfb] {background-color: var(--bs-green);}
.chip-primary[b-19rs1l0pfb] {background-color: var(--bs-primary);}

/*=========================*/
[b-19rs1l0pfb] .lp-rect.dxbl-loading-panel { background:#2c3e50 !important; border-radius:0 !important; border:2px solid #1abc9c; color:#ecf0f1; padding:12px 16px; }
[b-19rs1l0pfb] .lp-rect .dxbl-loading-panel-container,
[b-19rs1l0pfb] .lp-rect .dxbl-loading-panel-content,
[b-19rs1l0pfb] .lp-rect .dxbl-loading-panel-body { background:transparent !important; border-radius:0 !important; box-shadow:none !important; }
[b-19rs1l0pfb] .lp-rect .dxbl-loading-panel-text { color:#ecf0f1 !important; font-weight:600; }
[b-19rs1l0pfb] .lp-rect-ind { width:120px !important; height:18px !important; background:#0ea5e9 !important; border-radius:0 !important; animation:lp-rect-pulse-b-19rs1l0pfb 1.2s ease-in-out infinite; }
@keyframes lp-rect-pulse-b-19rs1l0pfb { 0%,100%{opacity:.45;transform:scaleX(.8)} 50%{opacity:1;transform:scaleX(1.2)} }
[b-19rs1l0pfb] .headeralign .dxbl-grid-filter-menu-funnel-btn,
[b-19rs1l0pfb] .headeralign .dxbl-grid-filter-menu-funnel-btn .dxbl-image,
[b-19rs1l0pfb] .headeralign .dxbl-grid-filter-menu-funnel-btn .dxbl-btn-image,
[b-19rs1l0pfb] .headeralign .dxbl-grid-filter-menu-funnel-btn svg {
    color: var(--bs-white) !important;
    fill: var(--bs-white) !important;
}

[b-19rs1l0pfb] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th,
[b-19rs1l0pfb] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-header-content {
    vertical-align: middle;
}

[b-19rs1l0pfb] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-header-content {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.35rem;
}

[b-19rs1l0pfb] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-filter-menu-funnel-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    margin: 0 auto;
    width: 1.5rem;
    height: 1.5rem;
    border-radius: 0.375rem;
    transition: background-color 0.15s ease, box-shadow 0.15s ease, opacity 0.15s ease;
}

[b-19rs1l0pfb] .headeralign .dxbl-grid-filter-menu-funnel-btn:hover,
[b-19rs1l0pfb] .headeralign .dxbl-grid-filter-menu-funnel-btn:focus-visible,
[b-19rs1l0pfb] .headeralign .dxbl-grid-filter-menu-funnel-btn.dx-state-hover,
[b-19rs1l0pfb] .headeralign .dxbl-grid-filter-menu-funnel-btn.dxbl-grid-filter-menu-funnel-btn-filled {
    background-color: rgba(255, 255, 255, 0.18) !important;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.28);
    opacity: 1;
}


/* Page-scoped button shadows */
.btn:not(.btn-link):not(.btn-close)[b-19rs1l0pfb],
[b-19rs1l0pfb] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link) {
    box-shadow: 0 4px 10px rgba(15, 23, 42, 0.13);
    transition: box-shadow 0.15s ease, transform 0.15s ease, border-color 0.15s ease, background-color 0.15s ease;
}

.btn:not(.btn-link):not(.btn-close):hover[b-19rs1l0pfb],
.btn:not(.btn-link):not(.btn-close):focus-visible[b-19rs1l0pfb],
[b-19rs1l0pfb] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link):hover,
[b-19rs1l0pfb] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link):focus-visible {
    box-shadow: 0 6px 14px rgba(15, 23, 42, 0.17);
    transform: translateY(-1px);
}

.btn:not(.btn-link):not(.btn-close):active[b-19rs1l0pfb],
[b-19rs1l0pfb] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link):active {
    box-shadow: 0 2px 6px rgba(15, 23, 42, 0.14);
    transform: translateY(0);
}

.btn:disabled[b-19rs1l0pfb],
.btn.disabled[b-19rs1l0pfb],
[b-19rs1l0pfb] .dxbl-btn:disabled,
[b-19rs1l0pfb] .dxbl-btn.dxbl-disabled {
    box-shadow: none;
    transform: none;
}

/* Page-scoped export split shadow */
[b-19rs1l0pfb] .grid-export-split,
[b-19rs1l0pfb] .grid-export-split .dxbl-btn-group,
[b-19rs1l0pfb] .grid-export-split .dxbl-split-btn,
[b-19rs1l0pfb] .grid-export-split .dxbl-dropdown-btn {
    box-shadow: 0 4px 10px rgba(15, 23, 42, 0.13);
    border-radius: 0.25rem;
    overflow: hidden;
    transition: box-shadow 0.15s ease, transform 0.15s ease, border-color 0.15s ease, background-color 0.15s ease;
}

[b-19rs1l0pfb] .grid-export-split:hover,
[b-19rs1l0pfb] .grid-export-split:focus-within,
[b-19rs1l0pfb] .grid-export-split:hover .dxbl-btn-group,
[b-19rs1l0pfb] .grid-export-split:focus-within .dxbl-btn-group,
[b-19rs1l0pfb] .grid-export-split:hover .dxbl-split-btn,
[b-19rs1l0pfb] .grid-export-split:focus-within .dxbl-split-btn,
[b-19rs1l0pfb] .grid-export-split:hover .dxbl-dropdown-btn,
[b-19rs1l0pfb] .grid-export-split:focus-within .dxbl-dropdown-btn {
    box-shadow: 0 6px 14px rgba(15, 23, 42, 0.17);
    transform: translateY(-1px);
}

[b-19rs1l0pfb] .grid-export-split .dxbl-btn,
[b-19rs1l0pfb] .grid-export-split .dxbl-dropdown-toggle,
[b-19rs1l0pfb] .grid-export-split .dxbl-btn-dropdown {
    box-shadow: none !important;
}

[b-19rs1l0pfb] .grid-export-split .dxbl-btn:hover,
[b-19rs1l0pfb] .grid-export-split .dxbl-btn:focus-visible,
[b-19rs1l0pfb] .grid-export-split .dxbl-dropdown-toggle:hover,
[b-19rs1l0pfb] .grid-export-split .dxbl-dropdown-toggle:focus-visible,
[b-19rs1l0pfb] .grid-export-split .dxbl-btn-dropdown:hover,
[b-19rs1l0pfb] .grid-export-split .dxbl-btn-dropdown:focus-visible {
    box-shadow: none !important;
    transform: none !important;
}
/* Page-scoped search shadows */
[b-19rs1l0pfb] .imag,
[b-19rs1l0pfb] .imag.dxbl-text-edit,
[b-19rs1l0pfb] .dxbl-searchbox.imag,
[b-19rs1l0pfb] .dxbl-search-box.imag {
    box-shadow: 0 4px 10px rgba(15, 23, 42, 0.13);
    border-radius: 0.25rem;
    overflow: hidden;
    transition: box-shadow 0.15s ease, transform 0.15s ease, border-color 0.15s ease, background-color 0.15s ease;
}

[b-19rs1l0pfb] .imag:hover,
[b-19rs1l0pfb] .imag.dxbl-text-edit:hover,
[b-19rs1l0pfb] .imag:focus-within,
[b-19rs1l0pfb] .imag.dxbl-text-edit:focus-within,
[b-19rs1l0pfb] .dxbl-searchbox.imag:hover,
[b-19rs1l0pfb] .dxbl-searchbox.imag:focus-within,
[b-19rs1l0pfb] .dxbl-search-box.imag:hover,
[b-19rs1l0pfb] .dxbl-search-box.imag:focus-within {
    box-shadow: 0 6px 14px rgba(15, 23, 42, 0.17);
    transform: translateY(-1px);
}

[b-19rs1l0pfb] .imag .dxbl-text-edit,
[b-19rs1l0pfb] .imag .dxbl-text-edit-input,
[b-19rs1l0pfb] .imag .dxbl-edit,
[b-19rs1l0pfb] .imag .dxbl-btn,
[b-19rs1l0pfb] .imag .dxbl-edit-btn,
[b-19rs1l0pfb] .imag .dxbl-clear-button-area,
[b-19rs1l0pfb] .imag .dxbl-search-box-button {
    box-shadow: none !important;
    transform: none !important;
}

[b-19rs1l0pfb] .imag .dxbl-text-edit:hover,
[b-19rs1l0pfb] .imag .dxbl-text-edit:focus-within,
[b-19rs1l0pfb] .imag .dxbl-btn:hover,
[b-19rs1l0pfb] .imag .dxbl-btn:focus-visible,
[b-19rs1l0pfb] .imag .dxbl-edit-btn:hover,
[b-19rs1l0pfb] .imag .dxbl-edit-btn:focus-visible,
[b-19rs1l0pfb] .imag .dxbl-clear-button-area:hover,
[b-19rs1l0pfb] .imag .dxbl-search-box-button:hover {
    box-shadow: none !important;
    transform: none !important;
}

/* Μεγαλύτερο checkbox επιλογής για μετασχηματισμό (Μ/Τ) */
[b-19rs1l0pfb] .transform-select-checkbox {
    width: 1.25rem;
    height: 1.25rem;
    min-width: 1.25rem;
    margin: 0;
    cursor: pointer;
    vertical-align: middle;
}

/* Ακυρωμένα παραστατικά */
[b-19rs1l0pfb] .cancelled-cell {
    text-decoration: line-through;
}



/* /Components/Pages/InvoicesPayment.razor.rz.scp.css */
.alt-item > td[b-863lr9gz1e] {
    background-: rgba(64, 64, 64, 0.05);
}

.bl-color > td[b-863lr9gz1e] {
    background-color: #EF9A9A;
}

.header-bold span[b-863lr9gz1e] {
    font-weight: 700;
}

.pop[b-863lr9gz1e] {
    height: auto;
    border-radius: var(--mud-default-borderradius);
}

.popn[b-863lr9gz1e] {
    height: 550px;
}

.pops[b-863lr9gz1e] {
    height: 265px;
}


[b-863lr9gz1e] .headeralign .dxbl-grid-header-content {
    justify-content: center;
}

/* .dxbl-grid .dxbl-grid-table .dxbl-grid-detail-cell {
        padding-top: 10px;
        padding-bottom: 5px;
        padding-right: 5px;
        padding-left: 5px;
    } */


/*  .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row > th:not(.dxbl-grid-empty-cell)::before {
                    content: "";
                    position: absolute;
                    z-index: -1;
                    left: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    top: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    right: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    bottom: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    border-radius: inherit;
                    background-color: #ffcc00;
                    color: white;
                } */

[b-863lr9gz1e] .minh {
    min-height: 77vh
}

[b-863lr9gz1e] .maxh {
    max-height: 77vh
}

[b-863lr9gz1e] .dxbl-grid {
    --dxbl-grid-min-width: 100%
}

    [b-863lr9gz1e] .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row {
        background-color: var(--bs-primary);
        color: white;
        text-align: center;
    }

    [b-863lr9gz1e] .dxbl-grid .dxbl-grid-empty-data > span {
        display: none;
    }

    [b-863lr9gz1e] .dxbl-grid .dxbl-grid-empty-data::after {
        content: 'Δεν βρέθηκαν εγγραφές'
    }



    [b-863lr9gz1e] .dxbl-grid > .dxbl-grid-top-panel > .dxbl-grid-group-panel-container > span {
        display: none;
    }


[b-863lr9gz1e] .dxbl-pager {
    --dxbl-pager-active-page-btn-bg: var(--bs-primary);
}

[b-863lr9gz1e] .dxbl-btn.dxbl-grid-filter-menu-funnel-btn.dxbl-grid-filter-menu-funnel-btn-filled {
    --dxbl-btn-hover-color: var(--bs-white, var(--white));
    --dxbl-btn-color: var(--bs-white, var(--white));
}

.badge[b-863lr9gz1e] {
    --bs-badge-padding-x: 1rem;
    --bs-badge-padding-y: 0.35em;
    --bs-badge-font-size: 0.75em;
    --bs-badge-font-weight: 300;
    --bs-badge-color: #fff;
    --bs-badge-border-radius: var(--bs-border-radius);
    display: inline-block;
    padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
    font-size: var(--bs-badge-font-size);
    font-weight: var(--bs-badge-font-weight);
    line-height: 1;
    color: var(--bs-badge-color);
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 5px;
}

.group-btn-size[b-863lr9gz1e] {
    height: 30px;
    width: 30px;
}

.dx-button-white[b-863lr9gz1e] {
    --dxbl-btn-color: var(--bs-white);
    height: 40px;
    width: 40px;
    border-radius: 50%;
}

.remain-teal[b-863lr9gz1e] {
    background-color: var(--bs-green);
}

.remain-red[b-863lr9gz1e] {
    background-color: var(--bs-danger);
}

.remain-warning[b-863lr9gz1e] {
    background-color: var(--bs-warning);
}

.xar-primary[b-863lr9gz1e] {
    background-color: var(--bs-primary);
}

.xar-purple[b-863lr9gz1e] {
    background-color: var(--bs-purple);
}

.xar-gray[b-863lr9gz1e] {
    background-color: var(--bs-gray);
}

.py-1[b-863lr9gz1e] {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important;
}

.alt-item > td[b-863lr9gz1e] {
    background-: rgba(64, 64, 64, 0.05);
}

.bl-color > td[b-863lr9gz1e] {
    background-color: #EF9A9A;
}

.header-bold span[b-863lr9gz1e] {
    font-weight: 700;
}

.pop[b-863lr9gz1e] {
    height: auto;
    border-radius: var(--mud-default-borderradius);
}

.popn[b-863lr9gz1e] {
    height: 550px;
}

.pops[b-863lr9gz1e] {
    height: 265px;
}

[b-863lr9gz1e] .headeralign .dxbl-grid-header-content {
    justify-content: center;
}

/* .dxbl-grid .dxbl-grid-table .dxbl-grid-detail-cell {
        padding-top: 10px;
        padding-bottom: 5px;
        padding-right: 5px;
        padding-left: 5px;
    } */


/*  .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row > th:not(.dxbl-grid-empty-cell)::before {
                    content: "";
                    position: absolute;
                    z-index: -1;
                    left: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    top: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    right: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    bottom: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    border-radius: inherit;
                    background-color: #ffcc00;
                    color: white;
                } */


[b-863lr9gz1e] .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row {
    background-color: var(--bs-primary);
    color: white;
    text-align: center;
}

/*::deep .dxbl-grid .dxbl-grid-empty-data > span {
    display: none;
}

::deep .dxbl-grid .dxbl-grid-empty-data::after {
    content: 'Δεν βρέθηκαν εγγραφές'
}*/



[b-863lr9gz1e] .dxbl-grid > .dxbl-grid-top-panel > .dxbl-grid-group-panel-container > span {
    display: none;
}


[b-863lr9gz1e] .dxbl-pager {
    --dxbl-pager-active-page-btn-bg: var(--bs-primary);
}

[b-863lr9gz1e] .dxbl-btn.dxbl-grid-filter-menu-funnel-btn.dxbl-grid-filter-menu-funnel-btn-filled {
    --dxbl-btn-hover-color: var(--bs-white, var(--white));
    --dxbl-btn-color: var(--bs-white, var(--white));
}

.badge[b-863lr9gz1e] {
    --bs-badge-padding-x: 1rem;
    --bs-badge-padding-y: 0.35em;
    --bs-badge-font-size: 0.75em;
    --bs-badge-font-weight: 300;
    --bs-badge-color: #fff;
    --bs-badge-border-radius: var(--bs-border-radius);
    display: inline-block;
    padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
    font-size: var(--bs-badge-font-size);
    font-weight: var(--bs-badge-font-weight);
    line-height: 1;
    color: var(--bs-badge-color);
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 5px;
}

.group-btn-size[b-863lr9gz1e] {
    height: 30px;
    width: 30px;
}

.dx-button-white[b-863lr9gz1e] {
    --dxbl-btn-color: var(--bs-white);
    height: 40px;
    width: 40px;
    border-radius: 50%;
}

.back-teal[b-863lr9gz1e] {
    background-color: var(--bs-green);
}

.back-red[b-863lr9gz1e] {
    background-color: var(--bs-danger);
}

.back-warning[b-863lr9gz1e] {
    background-color: var(--bs-warning);
}

.back-primary[b-863lr9gz1e] {
    background-color: var(--bs-primary);
}

.back-purple[b-863lr9gz1e] {
    background-color: var(--bs-purple);
}

.back-gray[b-863lr9gz1e] {
    background-color: var(--bs-gray);
}

.py-1[b-863lr9gz1e] {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important;
}

px-2[b-863lr9gz1e] {
    padding-right: .5rem !important;
    padding-left: .5rem !important;
}

[b-863lr9gz1e] .text-font {
    font-size: var(--dxbl-grid-font-size);
    line-height: var(--dxbl-grid-line-height);
}

.status-icon[b-863lr9gz1e] {
    width: 0.5rem;
    height: 0.5rem;
}

.rounded-circle[b-863lr9gz1e] {
    border-radius: 50% !important;
}

.me-1[b-863lr9gz1e] {
    margin-right: .25rem !important;
}

.d-inline-block[b-863lr9gz1e] {
    display: inline-block !important;
}

[b-863lr9gz1e] .colr-primary {
    color: var(--bs-primary);
}

[b-863lr9gz1e] .colr-danger {
    color: var(--bs-danger);
}

[b-863lr9gz1e] .colr-warning {
    color: var(--bs-warning);
}

[b-863lr9gz1e] .colr-green {
    color: var(--bs-green);
}

[b-863lr9gz1e] .icon-size {
    font-size: 20px
}

[b-863lr9gz1e] .imag {
    --dxbl-image-height: 20px;
    --dxbl-image-width: 20px;
}

px-2[b-863lr9gz1e] {
    padding-right: .5rem !important;
    padding-left: .5rem !important;
}

[b-863lr9gz1e] .text-font {
    font-size: var(--dxbl-grid-font-size);
    line-height: var(--dxbl-grid-line-height);
}

.status-icon[b-863lr9gz1e] {
    width: 0.5rem;
    height: 0.5rem;
}

.rounded-circle[b-863lr9gz1e] {
    border-radius: 50% !important;
}

.me-1[b-863lr9gz1e] {
    margin-right: .25rem !important;
}

.d-inline-block[b-863lr9gz1e] {
    display: inline-block !important;
}

[b-863lr9gz1e] .colr-primary {
    color: var(--bs-primary);
}

[b-863lr9gz1e] .colr-danger {
    color: var(--bs-danger);
}

[b-863lr9gz1e] .colr-warning {
    color: var(--bs-warning);
}

[b-863lr9gz1e] .colr-green {
    color: var(--bs-green);
}

[b-863lr9gz1e] .icon-size {
    font-size: 20px
}

[b-863lr9gz1e] .imag {
    --dxbl-image-height: 20px;
    --dxbl-image-width: 20px;
}

[b-863lr9gz1e] .alt-item > td:not(.dxbl-grid-empty-cell),
.alt-item > td:not(.dxbl-grid-indent-cell)[b-863lr9gz1e] {
    background-color: color-mix(in srgb, var(--bs-gray-300), transparent 50%);
}

[b-863lr9gz1e] .dxbl-grid .dxbl-grid-table > thead:nth-child(2) > tr:first-child > th {
    height: 43px;
}

/*========= chip ==========*/
.chip[b-863lr9gz1e] {
    display: inline-flex;
    align-items: center;
    padding: 0.25rem 0.75rem;
    min-width: 120px;
    /*font-size: 0.875rem;*/
    /*font-weight: 500;*/
    border-radius: 5px; /* ?? no radius, rectangular */
    line-height: 1.5;
    white-space: nowrap;
    margin: 0.25rem;
    background-color: #0078d4; /* default */
    color: #fff;
    box-shadow: 0 1px 2px rgba(0,0,0,0.15);
}
.chip-sm[b-863lr9gz1e] {
    display: inline-flex;
    align-items: center;
    padding: 0.25rem 0.75rem;
    min-width: 80px;
    /*font-size: 0.875rem;*/
    /*font-weight: 500;*/
    border-radius: 5px; /* ?? no radius, rectangular */
    line-height: 1.5;
    white-space: nowrap;
    margin: 0.25rem;
    background-color: #0078d4; /* default */
    color: #fff;
    box-shadow: 0 1px 2px rgba(0,0,0,0.15);
}

.chip i[b-863lr9gz1e] {
    margin-right: 0.5rem;
    font-size: 1rem;
}

/* Variants */
.chip-success[b-863lr9gz1e] { background-color: #28a745; }
.chip-danger[b-863lr9gz1e]  { background-color: #dc3545; }
.chip-warning[b-863lr9gz1e] { background-color: #ffc107; color: #111; }
.chip-info[b-863lr9gz1e]    { background-color: #17a2b8; }
.chip-primary[b-863lr9gz1e] {background-color: var(--bs-primary);}
.chip-green[b-863lr9gz1e] {background-color: var(--bs-green);}
.chip-primary[b-863lr9gz1e] {background-color: var(--bs-primary);}

/*=========================*/
[b-863lr9gz1e] .lp-rect.dxbl-loading-panel { background:#2c3e50 !important; border-radius:0 !important; border:2px solid #1abc9c; color:#ecf0f1; padding:12px 16px; }
[b-863lr9gz1e] .lp-rect .dxbl-loading-panel-container,
[b-863lr9gz1e] .lp-rect .dxbl-loading-panel-content,
[b-863lr9gz1e] .lp-rect .dxbl-loading-panel-body { background:transparent !important; border-radius:0 !important; box-shadow:none !important; }
[b-863lr9gz1e] .lp-rect .dxbl-loading-panel-text { color:#ecf0f1 !important; font-weight:600; }
[b-863lr9gz1e] .lp-rect-ind { width:120px !important; height:18px !important; background:#0ea5e9 !important; border-radius:0 !important; animation:lp-rect-pulse-b-863lr9gz1e 1.2s ease-in-out infinite; }
@keyframes lp-rect-pulse-b-863lr9gz1e { 0%,100%{opacity:.45;transform:scaleX(.8)} 50%{opacity:1;transform:scaleX(1.2)} }
[b-863lr9gz1e] .headeralign .dxbl-grid-filter-menu-funnel-btn,
[b-863lr9gz1e] .headeralign .dxbl-grid-filter-menu-funnel-btn .dxbl-image,
[b-863lr9gz1e] .headeralign .dxbl-grid-filter-menu-funnel-btn .dxbl-btn-image,
[b-863lr9gz1e] .headeralign .dxbl-grid-filter-menu-funnel-btn svg {
    color: var(--bs-white) !important;
    fill: var(--bs-white) !important;
}

[b-863lr9gz1e] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th,
[b-863lr9gz1e] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-header-content {
    vertical-align: middle;
}

[b-863lr9gz1e] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-header-content {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.35rem;
}

[b-863lr9gz1e] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-filter-menu-funnel-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    margin: 0 auto;
    width: 1.5rem;
    height: 1.5rem;
    border-radius: 0.375rem;
    transition: background-color 0.15s ease, box-shadow 0.15s ease, opacity 0.15s ease;
}

[b-863lr9gz1e] .headeralign .dxbl-grid-filter-menu-funnel-btn:hover,
[b-863lr9gz1e] .headeralign .dxbl-grid-filter-menu-funnel-btn:focus-visible,
[b-863lr9gz1e] .headeralign .dxbl-grid-filter-menu-funnel-btn.dx-state-hover,
[b-863lr9gz1e] .headeralign .dxbl-grid-filter-menu-funnel-btn.dxbl-grid-filter-menu-funnel-btn-filled {
    background-color: rgba(255, 255, 255, 0.18) !important;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.28);
    opacity: 1;
}


/* Page-scoped button shadows */
.btn:not(.btn-link):not(.btn-close)[b-863lr9gz1e],
[b-863lr9gz1e] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link) {
    box-shadow: 0 4px 10px rgba(15, 23, 42, 0.13);
    transition: box-shadow 0.15s ease, transform 0.15s ease, border-color 0.15s ease, background-color 0.15s ease;
}

.btn:not(.btn-link):not(.btn-close):hover[b-863lr9gz1e],
.btn:not(.btn-link):not(.btn-close):focus-visible[b-863lr9gz1e],
[b-863lr9gz1e] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link):hover,
[b-863lr9gz1e] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link):focus-visible {
    box-shadow: 0 6px 14px rgba(15, 23, 42, 0.17);
    transform: translateY(-1px);
}

.btn:not(.btn-link):not(.btn-close):active[b-863lr9gz1e],
[b-863lr9gz1e] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link):active {
    box-shadow: 0 2px 6px rgba(15, 23, 42, 0.14);
    transform: translateY(0);
}

.btn:disabled[b-863lr9gz1e],
.btn.disabled[b-863lr9gz1e],
[b-863lr9gz1e] .dxbl-btn:disabled,
[b-863lr9gz1e] .dxbl-btn.dxbl-disabled {
    box-shadow: none;
    transform: none;
}

/* Page-scoped export split shadow */
[b-863lr9gz1e] .grid-export-split,
[b-863lr9gz1e] .grid-export-split .dxbl-btn-group,
[b-863lr9gz1e] .grid-export-split .dxbl-split-btn,
[b-863lr9gz1e] .grid-export-split .dxbl-dropdown-btn {
    box-shadow: 0 4px 10px rgba(15, 23, 42, 0.13);
    border-radius: 0.25rem;
    overflow: hidden;
    transition: box-shadow 0.15s ease, transform 0.15s ease, border-color 0.15s ease, background-color 0.15s ease;
}

[b-863lr9gz1e] .grid-export-split:hover,
[b-863lr9gz1e] .grid-export-split:focus-within,
[b-863lr9gz1e] .grid-export-split:hover .dxbl-btn-group,
[b-863lr9gz1e] .grid-export-split:focus-within .dxbl-btn-group,
[b-863lr9gz1e] .grid-export-split:hover .dxbl-split-btn,
[b-863lr9gz1e] .grid-export-split:focus-within .dxbl-split-btn,
[b-863lr9gz1e] .grid-export-split:hover .dxbl-dropdown-btn,
[b-863lr9gz1e] .grid-export-split:focus-within .dxbl-dropdown-btn {
    box-shadow: 0 6px 14px rgba(15, 23, 42, 0.17);
    transform: translateY(-1px);
}

[b-863lr9gz1e] .grid-export-split .dxbl-btn,
[b-863lr9gz1e] .grid-export-split .dxbl-dropdown-toggle,
[b-863lr9gz1e] .grid-export-split .dxbl-btn-dropdown {
    box-shadow: none !important;
}

[b-863lr9gz1e] .grid-export-split .dxbl-btn:hover,
[b-863lr9gz1e] .grid-export-split .dxbl-btn:focus-visible,
[b-863lr9gz1e] .grid-export-split .dxbl-dropdown-toggle:hover,
[b-863lr9gz1e] .grid-export-split .dxbl-dropdown-toggle:focus-visible,
[b-863lr9gz1e] .grid-export-split .dxbl-btn-dropdown:hover,
[b-863lr9gz1e] .grid-export-split .dxbl-btn-dropdown:focus-visible {
    box-shadow: none !important;
    transform: none !important;
}
/* Page-scoped search shadows */
[b-863lr9gz1e] .imag,
[b-863lr9gz1e] .imag.dxbl-text-edit,
[b-863lr9gz1e] .dxbl-searchbox.imag,
[b-863lr9gz1e] .dxbl-search-box.imag {
    box-shadow: 0 4px 10px rgba(15, 23, 42, 0.13);
    border-radius: 0.25rem;
    overflow: hidden;
    transition: box-shadow 0.15s ease, transform 0.15s ease, border-color 0.15s ease, background-color 0.15s ease;
}

[b-863lr9gz1e] .imag:hover,
[b-863lr9gz1e] .imag.dxbl-text-edit:hover,
[b-863lr9gz1e] .imag:focus-within,
[b-863lr9gz1e] .imag.dxbl-text-edit:focus-within,
[b-863lr9gz1e] .dxbl-searchbox.imag:hover,
[b-863lr9gz1e] .dxbl-searchbox.imag:focus-within,
[b-863lr9gz1e] .dxbl-search-box.imag:hover,
[b-863lr9gz1e] .dxbl-search-box.imag:focus-within {
    box-shadow: 0 6px 14px rgba(15, 23, 42, 0.17);
    transform: translateY(-1px);
}

[b-863lr9gz1e] .imag .dxbl-text-edit,
[b-863lr9gz1e] .imag .dxbl-text-edit-input,
[b-863lr9gz1e] .imag .dxbl-edit,
[b-863lr9gz1e] .imag .dxbl-btn,
[b-863lr9gz1e] .imag .dxbl-edit-btn,
[b-863lr9gz1e] .imag .dxbl-clear-button-area,
[b-863lr9gz1e] .imag .dxbl-search-box-button {
    box-shadow: none !important;
    transform: none !important;
}

[b-863lr9gz1e] .imag .dxbl-text-edit:hover,
[b-863lr9gz1e] .imag .dxbl-text-edit:focus-within,
[b-863lr9gz1e] .imag .dxbl-btn:hover,
[b-863lr9gz1e] .imag .dxbl-btn:focus-visible,
[b-863lr9gz1e] .imag .dxbl-edit-btn:hover,
[b-863lr9gz1e] .imag .dxbl-edit-btn:focus-visible,
[b-863lr9gz1e] .imag .dxbl-clear-button-area:hover,
[b-863lr9gz1e] .imag .dxbl-search-box-button:hover {
    box-shadow: none !important;
    transform: none !important;
}
/* /Components/Pages/InvoicesPending.razor.rz.scp.css */
.alt-item > td[b-xx7ohi69nt] {
    background-: rgba(64, 64, 64, 0.05);
}

.bl-color > td[b-xx7ohi69nt] {
    background-color: #EF9A9A;
}

.header-bold span[b-xx7ohi69nt] {
    font-weight: 700;
}

.pop[b-xx7ohi69nt] {
    height: auto;
    border-radius: var(--mud-default-borderradius);
}

.popn[b-xx7ohi69nt] {
    height: 550px;
}

.pops[b-xx7ohi69nt] {
    height: 265px;
}


[b-xx7ohi69nt] .headeralign .dxbl-grid-header-content {
    justify-content: center;
}

/* .dxbl-grid .dxbl-grid-table .dxbl-grid-detail-cell {
        padding-top: 10px;
        padding-bottom: 5px;
        padding-right: 5px;
        padding-left: 5px;
    } */


/*  .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row > th:not(.dxbl-grid-empty-cell)::before {
                    content: "";
                    position: absolute;
                    z-index: -1;
                    left: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    top: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    right: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    bottom: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    border-radius: inherit;
                    background-color: #ffcc00;
                    color: white;
                } */

[b-xx7ohi69nt] .minh {
    min-height: 77vh
}

[b-xx7ohi69nt] .maxh {
    max-height: 77vh
}

[b-xx7ohi69nt] .dxbl-grid {
    --dxbl-grid-min-width: 100%
}

    [b-xx7ohi69nt] .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row {
        background-color: var(--bs-primary);
        color: white;
        text-align: center;
    }

    [b-xx7ohi69nt] .dxbl-grid .dxbl-grid-empty-data > span {
        display: none;
    }

    [b-xx7ohi69nt] .dxbl-grid .dxbl-grid-empty-data::after {
        content: 'Δεν βρέθηκαν εγγραφές'
    }



    [b-xx7ohi69nt] .dxbl-grid > .dxbl-grid-top-panel > .dxbl-grid-group-panel-container > span {
        display: none;
    }


[b-xx7ohi69nt] .dxbl-pager {
    --dxbl-pager-active-page-btn-bg: var(--bs-primary);
}

[b-xx7ohi69nt] .dxbl-btn.dxbl-grid-filter-menu-funnel-btn.dxbl-grid-filter-menu-funnel-btn-filled {
    --dxbl-btn-hover-color: var(--bs-white, var(--white));
    --dxbl-btn-color: var(--bs-white, var(--white));
}

.badge[b-xx7ohi69nt] {
    --bs-badge-padding-x: 1rem;
    --bs-badge-padding-y: 0.35em;
    --bs-badge-font-size: 0.75em;
    --bs-badge-font-weight: 300;
    --bs-badge-color: #fff;
    --bs-badge-border-radius: var(--bs-border-radius);
    display: inline-block;
    padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
    font-size: var(--bs-badge-font-size);
    font-weight: var(--bs-badge-font-weight);
    line-height: 1;
    color: var(--bs-badge-color);
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 5px;
}

.group-btn-size[b-xx7ohi69nt] {
    height: 30px;
    width: 30px;
}

.dx-button-white[b-xx7ohi69nt] {
    --dxbl-btn-color: var(--bs-white);
    height: 40px;
    width: 40px;
    border-radius: 50%;
}

.remain-teal[b-xx7ohi69nt] {
    background-color: var(--bs-green);
}

.remain-red[b-xx7ohi69nt] {
    background-color: var(--bs-danger);
}

.remain-warning[b-xx7ohi69nt] {
    background-color: var(--bs-warning);
}

.xar-primary[b-xx7ohi69nt] {
    background-color: var(--bs-primary);
}

.xar-purple[b-xx7ohi69nt] {
    background-color: var(--bs-purple);
}

.xar-gray[b-xx7ohi69nt] {
    background-color: var(--bs-gray);
}

.py-1[b-xx7ohi69nt] {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important;
}

.alt-item > td[b-xx7ohi69nt] {
    background-: rgba(64, 64, 64, 0.05);
}

.bl-color > td[b-xx7ohi69nt] {
    background-color: #EF9A9A;
}

.header-bold span[b-xx7ohi69nt] {
    font-weight: 700;
}

.pop[b-xx7ohi69nt] {
    height: auto;
    border-radius: var(--mud-default-borderradius);
}

.popn[b-xx7ohi69nt] {
    height: 550px;
}

.pops[b-xx7ohi69nt] {
    height: 265px;
}

[b-xx7ohi69nt] .headeralign .dxbl-grid-header-content {
    justify-content: center;
}

/* .dxbl-grid .dxbl-grid-table .dxbl-grid-detail-cell {
        padding-top: 10px;
        padding-bottom: 5px;
        padding-right: 5px;
        padding-left: 5px;
    } */


/*  .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row > th:not(.dxbl-grid-empty-cell)::before {
                    content: "";
                    position: absolute;
                    z-index: -1;
                    left: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    top: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    right: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    bottom: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    border-radius: inherit;
                    background-color: #ffcc00;
                    color: white;
                } */


[b-xx7ohi69nt] .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row {
    background-color: var(--bs-primary);
    color: white;
    text-align: center;
}

/*::deep .dxbl-grid .dxbl-grid-empty-data > span {
    display: none;
}

::deep .dxbl-grid .dxbl-grid-empty-data::after {
    content: 'Δεν βρέθηκαν εγγραφές'
}*/



[b-xx7ohi69nt] .dxbl-grid > .dxbl-grid-top-panel > .dxbl-grid-group-panel-container > span {
    display: none;
}


[b-xx7ohi69nt] .dxbl-pager {
    --dxbl-pager-active-page-btn-bg: var(--bs-primary);
}

[b-xx7ohi69nt] .dxbl-btn.dxbl-grid-filter-menu-funnel-btn.dxbl-grid-filter-menu-funnel-btn-filled {
    --dxbl-btn-hover-color: var(--bs-white, var(--white));
    --dxbl-btn-color: var(--bs-white, var(--white));
}

.badge[b-xx7ohi69nt] {
    --bs-badge-padding-x: 1rem;
    --bs-badge-padding-y: 0.35em;
    --bs-badge-font-size: 0.75em;
    --bs-badge-font-weight: 300;
    --bs-badge-color: #fff;
    --bs-badge-border-radius: var(--bs-border-radius);
    display: inline-block;
    padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
    font-size: var(--bs-badge-font-size);
    font-weight: var(--bs-badge-font-weight);
    line-height: 1;
    color: var(--bs-badge-color);
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 5px;
}

.group-btn-size[b-xx7ohi69nt] {
    height: 30px;
    width: 30px;
}

.dx-button-white[b-xx7ohi69nt] {
    --dxbl-btn-color: var(--bs-white);
    height: 40px;
    width: 40px;
    border-radius: 50%;
}

.back-teal[b-xx7ohi69nt] {
    background-color: var(--bs-green);
}

.back-red[b-xx7ohi69nt] {
    background-color: var(--bs-danger);
}

.back-warning[b-xx7ohi69nt] {
    background-color: var(--bs-warning);
}

.back-primary[b-xx7ohi69nt] {
    background-color: var(--bs-primary);
}

.back-purple[b-xx7ohi69nt] {
    background-color: var(--bs-purple);
}

.back-gray[b-xx7ohi69nt] {
    background-color: var(--bs-gray);
}

.py-1[b-xx7ohi69nt] {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important;
}

px-2[b-xx7ohi69nt] {
    padding-right: .5rem !important;
    padding-left: .5rem !important;
}

[b-xx7ohi69nt] .text-font {
    font-size: var(--dxbl-grid-font-size);
    line-height: var(--dxbl-grid-line-height);
}

.status-icon[b-xx7ohi69nt] {
    width: 0.5rem;
    height: 0.5rem;
}

.rounded-circle[b-xx7ohi69nt] {
    border-radius: 50% !important;
}

.me-1[b-xx7ohi69nt] {
    margin-right: .25rem !important;
}

.d-inline-block[b-xx7ohi69nt] {
    display: inline-block !important;
}

[b-xx7ohi69nt] .colr-primary {
    color: var(--bs-primary);
}

[b-xx7ohi69nt] .colr-danger {
    color: var(--bs-danger);
}

[b-xx7ohi69nt] .colr-warning {
    color: var(--bs-warning);
}

[b-xx7ohi69nt] .colr-green {
    color: var(--bs-green);
}

[b-xx7ohi69nt] .icon-size {
    font-size: 20px
}

[b-xx7ohi69nt] .imag {
    --dxbl-image-height: 20px;
    --dxbl-image-width: 20px;
}

px-2[b-xx7ohi69nt] {
    padding-right: .5rem !important;
    padding-left: .5rem !important;
}

[b-xx7ohi69nt] .text-font {
    font-size: var(--dxbl-grid-font-size);
    line-height: var(--dxbl-grid-line-height);
}

.status-icon[b-xx7ohi69nt] {
    width: 0.5rem;
    height: 0.5rem;
}

.rounded-circle[b-xx7ohi69nt] {
    border-radius: 50% !important;
}

.me-1[b-xx7ohi69nt] {
    margin-right: .25rem !important;
}

.d-inline-block[b-xx7ohi69nt] {
    display: inline-block !important;
}

[b-xx7ohi69nt] .colr-primary {
    color: var(--bs-primary);
}

[b-xx7ohi69nt] .colr-danger {
    color: var(--bs-danger);
}

[b-xx7ohi69nt] .colr-warning {
    color: var(--bs-warning);
}

[b-xx7ohi69nt] .colr-green {
    color: var(--bs-green);
}

[b-xx7ohi69nt] .icon-size {
    font-size: 20px
}

[b-xx7ohi69nt] .imag {
    --dxbl-image-height: 20px;
    --dxbl-image-width: 20px;
}

[b-xx7ohi69nt] .alt-item > td:not(.dxbl-grid-empty-cell),
.alt-item > td:not(.dxbl-grid-indent-cell)[b-xx7ohi69nt] {
    background-color: color-mix(in srgb, var(--bs-gray-300), transparent 50%);
}

[b-xx7ohi69nt] .dxbl-grid .dxbl-grid-table > thead:nth-child(2) > tr:first-child > th {
    height: 43px;
}

/*========= chip ==========*/
.chip[b-xx7ohi69nt] {
    display: inline-flex;
    align-items: center;
    padding: 0.25rem 0.75rem;
    min-width: 120px;
    /*font-size: 0.875rem;*/
    /*font-weight: 500;*/
    border-radius: 5px; /* ?? no radius, rectangular */
    line-height: 1.5;
    white-space: nowrap;
    margin: 0.25rem;
    background-color: #0078d4; /* default */
    color: #fff;
    box-shadow: 0 1px 2px rgba(0,0,0,0.15);
}
.chip-sm[b-xx7ohi69nt] {
    display: inline-flex;
    align-items: center;
    padding: 0.25rem 0.75rem;
    min-width: 80px;
    /*font-size: 0.875rem;*/
    /*font-weight: 500;*/
    border-radius: 5px; /* ?? no radius, rectangular */
    line-height: 1.5;
    white-space: nowrap;
    margin: 0.25rem;
    background-color: #0078d4; /* default */
    color: #fff;
    box-shadow: 0 1px 2px rgba(0,0,0,0.15);
}

.chip i[b-xx7ohi69nt] {
    margin-right: 0.5rem;
    font-size: 1rem;
}

/* Variants */
.chip-success[b-xx7ohi69nt] { background-color: #28a745; }
.chip-danger[b-xx7ohi69nt]  { background-color: #dc3545; }
.chip-warning[b-xx7ohi69nt] { background-color: #ffc107; color: #111; }
.chip-info[b-xx7ohi69nt]    { background-color: #17a2b8; }
.chip-primary[b-xx7ohi69nt] {background-color: var(--bs-primary);}
.chip-green[b-xx7ohi69nt] {background-color: var(--bs-green);}
.chip-primary[b-xx7ohi69nt] {background-color: var(--bs-primary);}

/*=========================*/
[b-xx7ohi69nt] .lp-rect.dxbl-loading-panel { background:#2c3e50 !important; border-radius:0 !important; border:2px solid #1abc9c; color:#ecf0f1; padding:12px 16px; }
[b-xx7ohi69nt] .lp-rect .dxbl-loading-panel-container,
[b-xx7ohi69nt] .lp-rect .dxbl-loading-panel-content,
[b-xx7ohi69nt] .lp-rect .dxbl-loading-panel-body { background:transparent !important; border-radius:0 !important; box-shadow:none !important; }
[b-xx7ohi69nt] .lp-rect .dxbl-loading-panel-text { color:#ecf0f1 !important; font-weight:600; }
[b-xx7ohi69nt] .lp-rect-ind { width:120px !important; height:18px !important; background:#0ea5e9 !important; border-radius:0 !important; animation:lp-rect-pulse-b-xx7ohi69nt 1.2s ease-in-out infinite; }
@keyframes lp-rect-pulse-b-xx7ohi69nt { 0%,100%{opacity:.45;transform:scaleX(.8)} 50%{opacity:1;transform:scaleX(1.2)} }
[b-xx7ohi69nt] .headeralign .dxbl-grid-filter-menu-funnel-btn,
[b-xx7ohi69nt] .headeralign .dxbl-grid-filter-menu-funnel-btn .dxbl-image,
[b-xx7ohi69nt] .headeralign .dxbl-grid-filter-menu-funnel-btn .dxbl-btn-image,
[b-xx7ohi69nt] .headeralign .dxbl-grid-filter-menu-funnel-btn svg {
    color: var(--bs-white) !important;
    fill: var(--bs-white) !important;
}

[b-xx7ohi69nt] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th,
[b-xx7ohi69nt] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-header-content {
    vertical-align: middle;
}

[b-xx7ohi69nt] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-header-content {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.35rem;
}

[b-xx7ohi69nt] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-filter-menu-funnel-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    margin: 0 auto;
    width: 1.5rem;
    height: 1.5rem;
    border-radius: 0.375rem;
    transition: background-color 0.15s ease, box-shadow 0.15s ease, opacity 0.15s ease;
}

[b-xx7ohi69nt] .headeralign .dxbl-grid-filter-menu-funnel-btn:hover,
[b-xx7ohi69nt] .headeralign .dxbl-grid-filter-menu-funnel-btn:focus-visible,
[b-xx7ohi69nt] .headeralign .dxbl-grid-filter-menu-funnel-btn.dx-state-hover,
[b-xx7ohi69nt] .headeralign .dxbl-grid-filter-menu-funnel-btn.dxbl-grid-filter-menu-funnel-btn-filled {
    background-color: rgba(255, 255, 255, 0.18) !important;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.28);
    opacity: 1;
}


/* Page-scoped button shadows */
.btn:not(.btn-link):not(.btn-close)[b-xx7ohi69nt],
[b-xx7ohi69nt] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link) {
    box-shadow: 0 4px 10px rgba(15, 23, 42, 0.13);
    transition: box-shadow 0.15s ease, transform 0.15s ease, border-color 0.15s ease, background-color 0.15s ease;
}

.btn:not(.btn-link):not(.btn-close):hover[b-xx7ohi69nt],
.btn:not(.btn-link):not(.btn-close):focus-visible[b-xx7ohi69nt],
[b-xx7ohi69nt] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link):hover,
[b-xx7ohi69nt] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link):focus-visible {
    box-shadow: 0 6px 14px rgba(15, 23, 42, 0.17);
    transform: translateY(-1px);
}

.btn:not(.btn-link):not(.btn-close):active[b-xx7ohi69nt],
[b-xx7ohi69nt] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link):active {
    box-shadow: 0 2px 6px rgba(15, 23, 42, 0.14);
    transform: translateY(0);
}

.btn:disabled[b-xx7ohi69nt],
.btn.disabled[b-xx7ohi69nt],
[b-xx7ohi69nt] .dxbl-btn:disabled,
[b-xx7ohi69nt] .dxbl-btn.dxbl-disabled {
    box-shadow: none;
    transform: none;
}

/* Page-scoped export split shadow */
[b-xx7ohi69nt] .grid-export-split,
[b-xx7ohi69nt] .grid-export-split .dxbl-btn-group,
[b-xx7ohi69nt] .grid-export-split .dxbl-split-btn,
[b-xx7ohi69nt] .grid-export-split .dxbl-dropdown-btn {
    box-shadow: 0 4px 10px rgba(15, 23, 42, 0.13);
    border-radius: 0.25rem;
    overflow: hidden;
    transition: box-shadow 0.15s ease, transform 0.15s ease, border-color 0.15s ease, background-color 0.15s ease;
}

[b-xx7ohi69nt] .grid-export-split:hover,
[b-xx7ohi69nt] .grid-export-split:focus-within,
[b-xx7ohi69nt] .grid-export-split:hover .dxbl-btn-group,
[b-xx7ohi69nt] .grid-export-split:focus-within .dxbl-btn-group,
[b-xx7ohi69nt] .grid-export-split:hover .dxbl-split-btn,
[b-xx7ohi69nt] .grid-export-split:focus-within .dxbl-split-btn,
[b-xx7ohi69nt] .grid-export-split:hover .dxbl-dropdown-btn,
[b-xx7ohi69nt] .grid-export-split:focus-within .dxbl-dropdown-btn {
    box-shadow: 0 6px 14px rgba(15, 23, 42, 0.17);
    transform: translateY(-1px);
}

[b-xx7ohi69nt] .grid-export-split .dxbl-btn,
[b-xx7ohi69nt] .grid-export-split .dxbl-dropdown-toggle,
[b-xx7ohi69nt] .grid-export-split .dxbl-btn-dropdown {
    box-shadow: none !important;
}

[b-xx7ohi69nt] .grid-export-split .dxbl-btn:hover,
[b-xx7ohi69nt] .grid-export-split .dxbl-btn:focus-visible,
[b-xx7ohi69nt] .grid-export-split .dxbl-dropdown-toggle:hover,
[b-xx7ohi69nt] .grid-export-split .dxbl-dropdown-toggle:focus-visible,
[b-xx7ohi69nt] .grid-export-split .dxbl-btn-dropdown:hover,
[b-xx7ohi69nt] .grid-export-split .dxbl-btn-dropdown:focus-visible {
    box-shadow: none !important;
    transform: none !important;
}
/* Page-scoped search shadows */
[b-xx7ohi69nt] .imag,
[b-xx7ohi69nt] .imag.dxbl-text-edit,
[b-xx7ohi69nt] .dxbl-searchbox.imag,
[b-xx7ohi69nt] .dxbl-search-box.imag {
    box-shadow: 0 4px 10px rgba(15, 23, 42, 0.13);
    border-radius: 0.25rem;
    overflow: hidden;
    transition: box-shadow 0.15s ease, transform 0.15s ease, border-color 0.15s ease, background-color 0.15s ease;
}

[b-xx7ohi69nt] .imag:hover,
[b-xx7ohi69nt] .imag.dxbl-text-edit:hover,
[b-xx7ohi69nt] .imag:focus-within,
[b-xx7ohi69nt] .imag.dxbl-text-edit:focus-within,
[b-xx7ohi69nt] .dxbl-searchbox.imag:hover,
[b-xx7ohi69nt] .dxbl-searchbox.imag:focus-within,
[b-xx7ohi69nt] .dxbl-search-box.imag:hover,
[b-xx7ohi69nt] .dxbl-search-box.imag:focus-within {
    box-shadow: 0 6px 14px rgba(15, 23, 42, 0.17);
    transform: translateY(-1px);
}

[b-xx7ohi69nt] .imag .dxbl-text-edit,
[b-xx7ohi69nt] .imag .dxbl-text-edit-input,
[b-xx7ohi69nt] .imag .dxbl-edit,
[b-xx7ohi69nt] .imag .dxbl-btn,
[b-xx7ohi69nt] .imag .dxbl-edit-btn,
[b-xx7ohi69nt] .imag .dxbl-clear-button-area,
[b-xx7ohi69nt] .imag .dxbl-search-box-button {
    box-shadow: none !important;
    transform: none !important;
}

[b-xx7ohi69nt] .imag .dxbl-text-edit:hover,
[b-xx7ohi69nt] .imag .dxbl-text-edit:focus-within,
[b-xx7ohi69nt] .imag .dxbl-btn:hover,
[b-xx7ohi69nt] .imag .dxbl-btn:focus-visible,
[b-xx7ohi69nt] .imag .dxbl-edit-btn:hover,
[b-xx7ohi69nt] .imag .dxbl-edit-btn:focus-visible,
[b-xx7ohi69nt] .imag .dxbl-clear-button-area:hover,
[b-xx7ohi69nt] .imag .dxbl-search-box-button:hover {
    box-shadow: none !important;
    transform: none !important;
}
/* /Components/Pages/InvoicesSales.razor.rz.scp.css */
.alt-item > td[b-10ua0rn4ar] {
    background-: rgba(64, 64, 64, 0.05);
}

.bl-color > td[b-10ua0rn4ar] {
    background-color: #EF9A9A;
}

.header-bold span[b-10ua0rn4ar] {
    font-weight: 700;
}

.pop[b-10ua0rn4ar] {
    height: auto;
    border-radius: var(--mud-default-borderradius);
}

.popn[b-10ua0rn4ar] {
    height: 550px;
}

.pops[b-10ua0rn4ar] {
    height: 265px;
}


[b-10ua0rn4ar] .headeralign .dxbl-grid-header-content {
    justify-content: center;
}

/* .dxbl-grid .dxbl-grid-table .dxbl-grid-detail-cell {
        padding-top: 10px;
        padding-bottom: 5px;
        padding-right: 5px;
        padding-left: 5px;
    } */


/*  .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row > th:not(.dxbl-grid-empty-cell)::before {
                    content: "";
                    position: absolute;
                    z-index: -1;
                    left: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    top: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    right: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    bottom: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    border-radius: inherit;
                    background-color: #ffcc00;
                    color: white;
                } */

[b-10ua0rn4ar] .minh {
    min-height: 77vh
}

[b-10ua0rn4ar] .maxh {
    max-height: 77vh
}

[b-10ua0rn4ar] .dxbl-grid {
    --dxbl-grid-min-width: 100%
}

    [b-10ua0rn4ar] .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row {
        background-color: var(--bs-primary);
        color: white;
        text-align: center;
    }

    [b-10ua0rn4ar] .dxbl-grid .dxbl-grid-empty-data > span {
        display: none;
    }

    [b-10ua0rn4ar] .dxbl-grid .dxbl-grid-empty-data::after {
        content: 'Δεν βρέθηκαν εγγραφές'
    }



    [b-10ua0rn4ar] .dxbl-grid > .dxbl-grid-top-panel > .dxbl-grid-group-panel-container > span {
        display: none;
    }


[b-10ua0rn4ar] .dxbl-pager {
    --dxbl-pager-active-page-btn-bg: var(--bs-primary);
}

[b-10ua0rn4ar] .dxbl-btn.dxbl-grid-filter-menu-funnel-btn.dxbl-grid-filter-menu-funnel-btn-filled {
    --dxbl-btn-hover-color: var(--bs-white, var(--white));
    --dxbl-btn-color: var(--bs-white, var(--white));
}

.badge[b-10ua0rn4ar] {
    --bs-badge-padding-x: 1rem;
    --bs-badge-padding-y: 0.35em;
    --bs-badge-font-size: 0.75em;
    --bs-badge-font-weight: 300;
    --bs-badge-color: #fff;
    --bs-badge-border-radius: var(--bs-border-radius);
    display: inline-block;
    padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
    font-size: var(--bs-badge-font-size);
    font-weight: var(--bs-badge-font-weight);
    line-height: 1;
    color: var(--bs-badge-color);
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 5px;
}

.group-btn-size[b-10ua0rn4ar] {
    height: 30px;
    width: 30px;
}

.dx-button-white[b-10ua0rn4ar] {
    --dxbl-btn-color: var(--bs-white);
    height: 40px;
    width: 40px;
    border-radius: 50%;
}

.remain-teal[b-10ua0rn4ar] {
    background-color: var(--bs-green);
}

.remain-red[b-10ua0rn4ar] {
    background-color: var(--bs-danger);
}

.remain-warning[b-10ua0rn4ar] {
    background-color: var(--bs-warning);
}

.xar-primary[b-10ua0rn4ar] {
    background-color: var(--bs-primary);
}

.xar-purple[b-10ua0rn4ar] {
    background-color: var(--bs-purple);
}

.xar-gray[b-10ua0rn4ar] {
    background-color: var(--bs-gray);
}

.py-1[b-10ua0rn4ar] {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important;
}

.alt-item > td[b-10ua0rn4ar] {
    background-: rgba(64, 64, 64, 0.05);
}

.bl-color > td[b-10ua0rn4ar] {
    background-color: #EF9A9A;
}

.header-bold span[b-10ua0rn4ar] {
    font-weight: 700;
}

.pop[b-10ua0rn4ar] {
    height: auto;
    border-radius: var(--mud-default-borderradius);
}

.popn[b-10ua0rn4ar] {
    height: 550px;
}

.pops[b-10ua0rn4ar] {
    height: 265px;
}

[b-10ua0rn4ar] .headeralign .dxbl-grid-header-content {
    justify-content: center;
}

/* .dxbl-grid .dxbl-grid-table .dxbl-grid-detail-cell {
        padding-top: 10px;
        padding-bottom: 5px;
        padding-right: 5px;
        padding-left: 5px;
    } */


/*  .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row > th:not(.dxbl-grid-empty-cell)::before {
                    content: "";
                    position: absolute;
                    z-index: -1;
                    left: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    top: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    right: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    bottom: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    border-radius: inherit;
                    background-color: #ffcc00;
                    color: white;
                } */


[b-10ua0rn4ar] .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row {
    background-color: var(--bs-primary);
    color: white;
    text-align: center;
}

/*::deep .dxbl-grid .dxbl-grid-empty-data > span {
    display: none;
}

::deep .dxbl-grid .dxbl-grid-empty-data::after {
    content: 'Δεν βρέθηκαν εγγραφές'
}*/



[b-10ua0rn4ar] .dxbl-grid > .dxbl-grid-top-panel > .dxbl-grid-group-panel-container > span {
    display: none;
}


[b-10ua0rn4ar] .dxbl-pager {
    --dxbl-pager-active-page-btn-bg: var(--bs-primary);
}

[b-10ua0rn4ar] .dxbl-btn.dxbl-grid-filter-menu-funnel-btn.dxbl-grid-filter-menu-funnel-btn-filled {
    --dxbl-btn-hover-color: var(--bs-white, var(--white));
    --dxbl-btn-color: var(--bs-white, var(--white));
}

.badge[b-10ua0rn4ar] {
    --bs-badge-padding-x: 1rem;
    --bs-badge-padding-y: 0.35em;
    --bs-badge-font-size: 0.75em;
    --bs-badge-font-weight: 300;
    --bs-badge-color: #fff;
    --bs-badge-border-radius: var(--bs-border-radius);
    display: inline-block;
    padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
    font-size: var(--bs-badge-font-size);
    font-weight: var(--bs-badge-font-weight);
    line-height: 1;
    color: var(--bs-badge-color);
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 5px;
}

.group-btn-size[b-10ua0rn4ar] {
    height: 30px;
    width: 30px;
}

.dx-button-white[b-10ua0rn4ar] {
    --dxbl-btn-color: var(--bs-white);
    height: 40px;
    width: 40px;
    border-radius: 50%;
}

.back-teal[b-10ua0rn4ar] {
    background-color: var(--bs-green);
}

.back-red[b-10ua0rn4ar] {
    background-color: var(--bs-danger);
}

.back-warning[b-10ua0rn4ar] {
    background-color: var(--bs-warning);
}

.back-primary[b-10ua0rn4ar] {
    background-color: var(--bs-primary);
}

.back-purple[b-10ua0rn4ar] {
    background-color: var(--bs-purple);
}

.back-gray[b-10ua0rn4ar] {
    background-color: var(--bs-gray);
}

.py-1[b-10ua0rn4ar] {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important;
}

px-2[b-10ua0rn4ar] {
    padding-right: .5rem !important;
    padding-left: .5rem !important;
}

[b-10ua0rn4ar] .text-font {
    font-size: var(--dxbl-grid-font-size);
    line-height: var(--dxbl-grid-line-height);
}

.status-icon[b-10ua0rn4ar] {
    width: 0.5rem;
    height: 0.5rem;
}

.rounded-circle[b-10ua0rn4ar] {
    border-radius: 50% !important;
}

.me-1[b-10ua0rn4ar] {
    margin-right: .25rem !important;
}

.d-inline-block[b-10ua0rn4ar] {
    display: inline-block !important;
}

[b-10ua0rn4ar] .colr-primary {
    color: var(--bs-primary);
}

[b-10ua0rn4ar] .colr-danger {
    color: var(--bs-danger);
}

[b-10ua0rn4ar] .colr-warning {
    color: var(--bs-warning);
}

[b-10ua0rn4ar] .colr-green {
    color: var(--bs-green);
}

[b-10ua0rn4ar] .icon-size {
    font-size: 20px
}

[b-10ua0rn4ar] .imag {
    --dxbl-image-height: 20px;
    --dxbl-image-width: 20px;
}

px-2[b-10ua0rn4ar] {
    padding-right: .5rem !important;
    padding-left: .5rem !important;
}

[b-10ua0rn4ar] .text-font {
    font-size: var(--dxbl-grid-font-size);
    line-height: var(--dxbl-grid-line-height);
}

.status-icon[b-10ua0rn4ar] {
    width: 0.5rem;
    height: 0.5rem;
}

.rounded-circle[b-10ua0rn4ar] {
    border-radius: 50% !important;
}

.me-1[b-10ua0rn4ar] {
    margin-right: .25rem !important;
}

.d-inline-block[b-10ua0rn4ar] {
    display: inline-block !important;
}

[b-10ua0rn4ar] .colr-primary {
    color: var(--bs-primary);
}

[b-10ua0rn4ar] .colr-danger {
    color: var(--bs-danger);
}

[b-10ua0rn4ar] .colr-warning {
    color: var(--bs-warning);
}

[b-10ua0rn4ar] .colr-green {
    color: var(--bs-green);
}

[b-10ua0rn4ar] .icon-size {
    font-size: 20px
}

[b-10ua0rn4ar] .imag {
    --dxbl-image-height: 20px;
    --dxbl-image-width: 20px;
}

[b-10ua0rn4ar] .alt-item > td:not(.dxbl-grid-empty-cell),
.alt-item > td:not(.dxbl-grid-indent-cell)[b-10ua0rn4ar] {
    background-color: color-mix(in srgb, var(--bs-gray-300), transparent 50%);
}

[b-10ua0rn4ar] .dxbl-grid .dxbl-grid-table > thead:nth-child(2) > tr:first-child > th {
    height: 43px;
}

/*========= chip ==========*/
.chip[b-10ua0rn4ar] {
    display: inline-flex;
    align-items: center;
    padding: 0.25rem 0.75rem;
    min-width: 120px;
    /*font-size: 0.875rem;*/
    /*font-weight: 500;*/
    border-radius: 5px; /* ?? no radius, rectangular */
    line-height: 1.5;
    white-space: nowrap;
    margin: 0.25rem;
    background-color: #0078d4; /* default */
    color: #fff;
    box-shadow: 0 1px 2px rgba(0,0,0,0.15);
}
.chip-sm[b-10ua0rn4ar] {
    display: inline-flex;
    align-items: center;
    padding: 0.25rem 0.75rem;
    min-width: 80px;
    /*font-size: 0.875rem;*/
    /*font-weight: 500;*/
    border-radius: 5px; /* ?? no radius, rectangular */
    line-height: 1.5;
    white-space: nowrap;
    margin: 0.25rem;
    background-color: #0078d4; /* default */
    color: #fff;
    box-shadow: 0 1px 2px rgba(0,0,0,0.15);
}

.chip i[b-10ua0rn4ar] {
    margin-right: 0.5rem;
    font-size: 1rem;
}

/* Variants */
.chip-success[b-10ua0rn4ar] { background-color: #28a745; }
.chip-danger[b-10ua0rn4ar]  { background-color: #dc3545; }
.chip-warning[b-10ua0rn4ar] { background-color: #ffc107; color: #111; }
.chip-info[b-10ua0rn4ar]    { background-color: #17a2b8; }
.chip-primary[b-10ua0rn4ar] {background-color: var(--bs-primary);}
.chip-green[b-10ua0rn4ar] {background-color: var(--bs-green);}
.chip-primary[b-10ua0rn4ar] {background-color: var(--bs-primary);}

/*=========================*/
[b-10ua0rn4ar] .lp-rect.dxbl-loading-panel { background:#2c3e50 !important; border-radius:0 !important; border:2px solid #1abc9c; color:#ecf0f1; padding:12px 16px; }
[b-10ua0rn4ar] .lp-rect .dxbl-loading-panel-container,
[b-10ua0rn4ar] .lp-rect .dxbl-loading-panel-content,
[b-10ua0rn4ar] .lp-rect .dxbl-loading-panel-body { background:transparent !important; border-radius:0 !important; box-shadow:none !important; }
[b-10ua0rn4ar] .lp-rect .dxbl-loading-panel-text { color:#ecf0f1 !important; font-weight:600; }
[b-10ua0rn4ar] .lp-rect-ind { width:120px !important; height:18px !important; background:#0ea5e9 !important; border-radius:0 !important; animation:lp-rect-pulse-b-10ua0rn4ar 1.2s ease-in-out infinite; }
@keyframes lp-rect-pulse-b-10ua0rn4ar { 0%,100%{opacity:.45;transform:scaleX(.8)} 50%{opacity:1;transform:scaleX(1.2)} }
[b-10ua0rn4ar] .headeralign .dxbl-grid-filter-menu-funnel-btn,
[b-10ua0rn4ar] .headeralign .dxbl-grid-filter-menu-funnel-btn .dxbl-image,
[b-10ua0rn4ar] .headeralign .dxbl-grid-filter-menu-funnel-btn .dxbl-btn-image,
[b-10ua0rn4ar] .headeralign .dxbl-grid-filter-menu-funnel-btn svg {
    color: var(--bs-white) !important;
    fill: var(--bs-white) !important;
}

[b-10ua0rn4ar] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th,
[b-10ua0rn4ar] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-header-content {
    vertical-align: middle;
}

[b-10ua0rn4ar] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-header-content {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.35rem;
}

[b-10ua0rn4ar] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-filter-menu-funnel-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    margin: 0 auto;
    width: 1.5rem;
    height: 1.5rem;
    border-radius: 0.375rem;
    transition: background-color 0.15s ease, box-shadow 0.15s ease, opacity 0.15s ease;
}

[b-10ua0rn4ar] .headeralign .dxbl-grid-filter-menu-funnel-btn:hover,
[b-10ua0rn4ar] .headeralign .dxbl-grid-filter-menu-funnel-btn:focus-visible,
[b-10ua0rn4ar] .headeralign .dxbl-grid-filter-menu-funnel-btn.dx-state-hover,
[b-10ua0rn4ar] .headeralign .dxbl-grid-filter-menu-funnel-btn.dxbl-grid-filter-menu-funnel-btn-filled {
    background-color: rgba(255, 255, 255, 0.18) !important;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.28);
    opacity: 1;
}


/* Page-scoped button shadows */
.btn:not(.btn-link):not(.btn-close)[b-10ua0rn4ar],
[b-10ua0rn4ar] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link) {
    box-shadow: 0 4px 10px rgba(15, 23, 42, 0.13);
    transition: box-shadow 0.15s ease, transform 0.15s ease, border-color 0.15s ease, background-color 0.15s ease;
}

.btn:not(.btn-link):not(.btn-close):hover[b-10ua0rn4ar],
.btn:not(.btn-link):not(.btn-close):focus-visible[b-10ua0rn4ar],
[b-10ua0rn4ar] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link):hover,
[b-10ua0rn4ar] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link):focus-visible {
    box-shadow: 0 6px 14px rgba(15, 23, 42, 0.17);
    transform: translateY(-1px);
}

.btn:not(.btn-link):not(.btn-close):active[b-10ua0rn4ar],
[b-10ua0rn4ar] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link):active {
    box-shadow: 0 2px 6px rgba(15, 23, 42, 0.14);
    transform: translateY(0);
}

.btn:disabled[b-10ua0rn4ar],
.btn.disabled[b-10ua0rn4ar],
[b-10ua0rn4ar] .dxbl-btn:disabled,
[b-10ua0rn4ar] .dxbl-btn.dxbl-disabled {
    box-shadow: none;
    transform: none;
}

/* Page-scoped export split shadow */
[b-10ua0rn4ar] .grid-export-split,
[b-10ua0rn4ar] .grid-export-split .dxbl-btn-group,
[b-10ua0rn4ar] .grid-export-split .dxbl-split-btn,
[b-10ua0rn4ar] .grid-export-split .dxbl-dropdown-btn {
    box-shadow: 0 4px 10px rgba(15, 23, 42, 0.13);
    border-radius: 0.25rem;
    overflow: hidden;
    transition: box-shadow 0.15s ease, transform 0.15s ease, border-color 0.15s ease, background-color 0.15s ease;
}

[b-10ua0rn4ar] .grid-export-split:hover,
[b-10ua0rn4ar] .grid-export-split:focus-within,
[b-10ua0rn4ar] .grid-export-split:hover .dxbl-btn-group,
[b-10ua0rn4ar] .grid-export-split:focus-within .dxbl-btn-group,
[b-10ua0rn4ar] .grid-export-split:hover .dxbl-split-btn,
[b-10ua0rn4ar] .grid-export-split:focus-within .dxbl-split-btn,
[b-10ua0rn4ar] .grid-export-split:hover .dxbl-dropdown-btn,
[b-10ua0rn4ar] .grid-export-split:focus-within .dxbl-dropdown-btn {
    box-shadow: 0 6px 14px rgba(15, 23, 42, 0.17);
    transform: translateY(-1px);
}

[b-10ua0rn4ar] .grid-export-split .dxbl-btn,
[b-10ua0rn4ar] .grid-export-split .dxbl-dropdown-toggle,
[b-10ua0rn4ar] .grid-export-split .dxbl-btn-dropdown {
    box-shadow: none !important;
}

[b-10ua0rn4ar] .grid-export-split .dxbl-btn:hover,
[b-10ua0rn4ar] .grid-export-split .dxbl-btn:focus-visible,
[b-10ua0rn4ar] .grid-export-split .dxbl-dropdown-toggle:hover,
[b-10ua0rn4ar] .grid-export-split .dxbl-dropdown-toggle:focus-visible,
[b-10ua0rn4ar] .grid-export-split .dxbl-btn-dropdown:hover,
[b-10ua0rn4ar] .grid-export-split .dxbl-btn-dropdown:focus-visible {
    box-shadow: none !important;
    transform: none !important;
}
/* Page-scoped search shadows */
[b-10ua0rn4ar] .imag,
[b-10ua0rn4ar] .imag.dxbl-text-edit,
[b-10ua0rn4ar] .dxbl-searchbox.imag,
[b-10ua0rn4ar] .dxbl-search-box.imag {
    box-shadow: 0 4px 10px rgba(15, 23, 42, 0.13);
    border-radius: 0.25rem;
    overflow: hidden;
    transition: box-shadow 0.15s ease, transform 0.15s ease, border-color 0.15s ease, background-color 0.15s ease;
}

[b-10ua0rn4ar] .imag:hover,
[b-10ua0rn4ar] .imag.dxbl-text-edit:hover,
[b-10ua0rn4ar] .imag:focus-within,
[b-10ua0rn4ar] .imag.dxbl-text-edit:focus-within,
[b-10ua0rn4ar] .dxbl-searchbox.imag:hover,
[b-10ua0rn4ar] .dxbl-searchbox.imag:focus-within,
[b-10ua0rn4ar] .dxbl-search-box.imag:hover,
[b-10ua0rn4ar] .dxbl-search-box.imag:focus-within {
    box-shadow: 0 6px 14px rgba(15, 23, 42, 0.17);
    transform: translateY(-1px);
}

[b-10ua0rn4ar] .imag .dxbl-text-edit,
[b-10ua0rn4ar] .imag .dxbl-text-edit-input,
[b-10ua0rn4ar] .imag .dxbl-edit,
[b-10ua0rn4ar] .imag .dxbl-btn,
[b-10ua0rn4ar] .imag .dxbl-edit-btn,
[b-10ua0rn4ar] .imag .dxbl-clear-button-area,
[b-10ua0rn4ar] .imag .dxbl-search-box-button {
    box-shadow: none !important;
    transform: none !important;
}

[b-10ua0rn4ar] .imag .dxbl-text-edit:hover,
[b-10ua0rn4ar] .imag .dxbl-text-edit:focus-within,
[b-10ua0rn4ar] .imag .dxbl-btn:hover,
[b-10ua0rn4ar] .imag .dxbl-btn:focus-visible,
[b-10ua0rn4ar] .imag .dxbl-edit-btn:hover,
[b-10ua0rn4ar] .imag .dxbl-edit-btn:focus-visible,
[b-10ua0rn4ar] .imag .dxbl-clear-button-area:hover,
[b-10ua0rn4ar] .imag .dxbl-search-box-button:hover {
    box-shadow: none !important;
    transform: none !important;
}
/* /Components/Pages/InvoicesSent.razor.rz.scp.css */
.alt-item > td[b-g04ejje26f] {
    background-: rgba(64, 64, 64, 0.05);
}

.bl-color > td[b-g04ejje26f] {
    background-color: #EF9A9A;
}

.header-bold span[b-g04ejje26f] {
    font-weight: 700;
}

.pop[b-g04ejje26f] {
    height: auto;
    border-radius: var(--mud-default-borderradius);
}

.popn[b-g04ejje26f] {
    height: 550px;
}

.pops[b-g04ejje26f] {
    height: 265px;
}


[b-g04ejje26f] .headeralign .dxbl-grid-header-content {
    justify-content: center;
}

/* .dxbl-grid .dxbl-grid-table .dxbl-grid-detail-cell {
        padding-top: 10px;
        padding-bottom: 5px;
        padding-right: 5px;
        padding-left: 5px;
    } */


/*  .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row > th:not(.dxbl-grid-empty-cell)::before {
                    content: "";
                    position: absolute;
                    z-index: -1;
                    left: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    top: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    right: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    bottom: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    border-radius: inherit;
                    background-color: #ffcc00;
                    color: white;
                } */

[b-g04ejje26f] .minh {
    min-height: 77vh
}

[b-g04ejje26f] .maxh {
    max-height: 77vh
}

[b-g04ejje26f] .dxbl-grid {
    --dxbl-grid-min-width: 100%
}

    [b-g04ejje26f] .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row {
        background-color: var(--bs-primary);
        color: white;
        text-align: center;
    }

    [b-g04ejje26f] .dxbl-grid .dxbl-grid-empty-data > span {
        display: none;
    }

    [b-g04ejje26f] .dxbl-grid .dxbl-grid-empty-data::after {
        content: 'Δεν βρέθηκαν εγγραφές'
    }



    [b-g04ejje26f] .dxbl-grid > .dxbl-grid-top-panel > .dxbl-grid-group-panel-container > span {
        display: none;
    }


[b-g04ejje26f] .dxbl-pager {
    --dxbl-pager-active-page-btn-bg: var(--bs-primary);
}

[b-g04ejje26f] .dxbl-btn.dxbl-grid-filter-menu-funnel-btn.dxbl-grid-filter-menu-funnel-btn-filled {
    --dxbl-btn-hover-color: var(--bs-white, var(--white));
    --dxbl-btn-color: var(--bs-white, var(--white));
}

.badge[b-g04ejje26f] {
    --bs-badge-padding-x: 1rem;
    --bs-badge-padding-y: 0.35em;
    --bs-badge-font-size: 0.75em;
    --bs-badge-font-weight: 300;
    --bs-badge-color: #fff;
    --bs-badge-border-radius: var(--bs-border-radius);
    display: inline-block;
    padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
    font-size: var(--bs-badge-font-size);
    font-weight: var(--bs-badge-font-weight);
    line-height: 1;
    color: var(--bs-badge-color);
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 5px;
}

.group-btn-size[b-g04ejje26f] {
    height: 30px;
    width: 30px;
}

.dx-button-white[b-g04ejje26f] {
    --dxbl-btn-color: var(--bs-white);
    height: 40px;
    width: 40px;
    border-radius: 50%;
}

.remain-teal[b-g04ejje26f] {
    background-color: var(--bs-green);
}

.remain-red[b-g04ejje26f] {
    background-color: var(--bs-danger);
}

.remain-warning[b-g04ejje26f] {
    background-color: var(--bs-warning);
}

.xar-primary[b-g04ejje26f] {
    background-color: var(--bs-primary);
}

.xar-purple[b-g04ejje26f] {
    background-color: var(--bs-purple);
}

.xar-gray[b-g04ejje26f] {
    background-color: var(--bs-gray);
}

.py-1[b-g04ejje26f] {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important;
}

.alt-item > td[b-g04ejje26f] {
    background-: rgba(64, 64, 64, 0.05);
}

.bl-color > td[b-g04ejje26f] {
    background-color: #EF9A9A;
}

.header-bold span[b-g04ejje26f] {
    font-weight: 700;
}

.pop[b-g04ejje26f] {
    height: auto;
    border-radius: var(--mud-default-borderradius);
}

.popn[b-g04ejje26f] {
    height: 550px;
}

.pops[b-g04ejje26f] {
    height: 265px;
}

[b-g04ejje26f] .headeralign .dxbl-grid-header-content {
    justify-content: center;
}

/* .dxbl-grid .dxbl-grid-table .dxbl-grid-detail-cell {
        padding-top: 10px;
        padding-bottom: 5px;
        padding-right: 5px;
        padding-left: 5px;
    } */


/*  .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row > th:not(.dxbl-grid-empty-cell)::before {
                    content: "";
                    position: absolute;
                    z-index: -1;
                    left: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    top: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    right: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    bottom: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    border-radius: inherit;
                    background-color: #ffcc00;
                    color: white;
                } */


[b-g04ejje26f] .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row {
    background-color: var(--bs-primary);
    color: white;
    text-align: center;
}

/*::deep .dxbl-grid .dxbl-grid-empty-data > span {
    display: none;
}

::deep .dxbl-grid .dxbl-grid-empty-data::after {
    content: 'Δεν βρέθηκαν εγγραφές'
}*/



[b-g04ejje26f] .dxbl-grid > .dxbl-grid-top-panel > .dxbl-grid-group-panel-container > span {
    display: none;
}


[b-g04ejje26f] .dxbl-pager {
    --dxbl-pager-active-page-btn-bg: var(--bs-primary);
}

[b-g04ejje26f] .dxbl-btn.dxbl-grid-filter-menu-funnel-btn.dxbl-grid-filter-menu-funnel-btn-filled {
    --dxbl-btn-hover-color: var(--bs-white, var(--white));
    --dxbl-btn-color: var(--bs-white, var(--white));
}

.badge[b-g04ejje26f] {
    --bs-badge-padding-x: 1rem;
    --bs-badge-padding-y: 0.35em;
    --bs-badge-font-size: 0.75em;
    --bs-badge-font-weight: 300;
    --bs-badge-color: #fff;
    --bs-badge-border-radius: var(--bs-border-radius);
    display: inline-block;
    padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
    font-size: var(--bs-badge-font-size);
    font-weight: var(--bs-badge-font-weight);
    line-height: 1;
    color: var(--bs-badge-color);
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 5px;
}

.group-btn-size[b-g04ejje26f] {
    height: 30px;
    width: 30px;
}

.dx-button-white[b-g04ejje26f] {
    --dxbl-btn-color: var(--bs-white);
    height: 40px;
    width: 40px;
    border-radius: 50%;
}

.back-teal[b-g04ejje26f] {
    background-color: var(--bs-green);
}

.back-red[b-g04ejje26f] {
    background-color: var(--bs-danger);
}

.back-warning[b-g04ejje26f] {
    background-color: var(--bs-warning);
}

.back-primary[b-g04ejje26f] {
    background-color: var(--bs-primary);
}

.back-purple[b-g04ejje26f] {
    background-color: var(--bs-purple);
}

.back-gray[b-g04ejje26f] {
    background-color: var(--bs-gray);
}

.py-1[b-g04ejje26f] {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important;
}

px-2[b-g04ejje26f] {
    padding-right: .5rem !important;
    padding-left: .5rem !important;
}

[b-g04ejje26f] .text-font {
    font-size: var(--dxbl-grid-font-size);
    line-height: var(--dxbl-grid-line-height);
}

.status-icon[b-g04ejje26f] {
    width: 0.5rem;
    height: 0.5rem;
}

.rounded-circle[b-g04ejje26f] {
    border-radius: 50% !important;
}

.me-1[b-g04ejje26f] {
    margin-right: .25rem !important;
}

.d-inline-block[b-g04ejje26f] {
    display: inline-block !important;
}

[b-g04ejje26f] .colr-primary {
    color: var(--bs-primary);
}

[b-g04ejje26f] .colr-danger {
    color: var(--bs-danger);
}

[b-g04ejje26f] .colr-warning {
    color: var(--bs-warning);
}

[b-g04ejje26f] .colr-green {
    color: var(--bs-green);
}

[b-g04ejje26f] .icon-size {
    font-size: 20px
}

[b-g04ejje26f] .imag {
    --dxbl-image-height: 20px;
    --dxbl-image-width: 20px;
}

px-2[b-g04ejje26f] {
    padding-right: .5rem !important;
    padding-left: .5rem !important;
}

[b-g04ejje26f] .text-font {
    font-size: var(--dxbl-grid-font-size);
    line-height: var(--dxbl-grid-line-height);
}

.status-icon[b-g04ejje26f] {
    width: 0.5rem;
    height: 0.5rem;
}

.rounded-circle[b-g04ejje26f] {
    border-radius: 50% !important;
}

.me-1[b-g04ejje26f] {
    margin-right: .25rem !important;
}

.d-inline-block[b-g04ejje26f] {
    display: inline-block !important;
}

[b-g04ejje26f] .colr-primary {
    color: var(--bs-primary);
}

[b-g04ejje26f] .colr-danger {
    color: var(--bs-danger);
}

[b-g04ejje26f] .colr-warning {
    color: var(--bs-warning);
}

[b-g04ejje26f] .colr-green {
    color: var(--bs-green);
}

[b-g04ejje26f] .icon-size {
    font-size: 20px
}

[b-g04ejje26f] .imag {
    --dxbl-image-height: 20px;
    --dxbl-image-width: 20px;
}

[b-g04ejje26f] .alt-item > td:not(.dxbl-grid-empty-cell),
.alt-item > td:not(.dxbl-grid-indent-cell)[b-g04ejje26f] {
    background-color: color-mix(in srgb, var(--bs-gray-300), transparent 50%);
}

[b-g04ejje26f] .dxbl-grid .dxbl-grid-table > thead:nth-child(2) > tr:first-child > th {
    height: 43px;
}

/*========= chip ==========*/
.chip[b-g04ejje26f] {
    display: inline-flex;
    align-items: center;
    padding: 0.25rem 0.75rem;
    min-width: 120px;
    /*font-size: 0.875rem;*/
    /*font-weight: 500;*/
    border-radius: 5px; /* ?? no radius, rectangular */
    line-height: 1.5;
    white-space: nowrap;
    margin: 0.25rem;
    background-color: #0078d4; /* default */
    color: #fff;
    box-shadow: 0 1px 2px rgba(0,0,0,0.15);
}
.chip-sm[b-g04ejje26f] {
    display: inline-flex;
    align-items: center;
    padding: 0.25rem 0.75rem;
    min-width: 80px;
    /*font-size: 0.875rem;*/
    /*font-weight: 500;*/
    border-radius: 5px; /* ?? no radius, rectangular */
    line-height: 1.5;
    white-space: nowrap;
    margin: 0.25rem;
    background-color: #0078d4; /* default */
    color: #fff;
    box-shadow: 0 1px 2px rgba(0,0,0,0.15);
}

.chip i[b-g04ejje26f] {
    margin-right: 0.5rem;
    font-size: 1rem;
}

/* Variants */
.chip-success[b-g04ejje26f] { background-color: #28a745; }
.chip-danger[b-g04ejje26f]  { background-color: #dc3545; }
.chip-warning[b-g04ejje26f] { background-color: #ffc107; color: #111; }
.chip-info[b-g04ejje26f]    { background-color: #17a2b8; }
.chip-primary[b-g04ejje26f] {background-color: var(--bs-primary);}
.chip-green[b-g04ejje26f] {background-color: var(--bs-green);}
.chip-primary[b-g04ejje26f] {background-color: var(--bs-primary);}

/*=========================*/
[b-g04ejje26f] .lp-rect.dxbl-loading-panel { background:#2c3e50 !important; border-radius:0 !important; border:2px solid #1abc9c; color:#ecf0f1; padding:12px 16px; }
[b-g04ejje26f] .lp-rect .dxbl-loading-panel-container,
[b-g04ejje26f] .lp-rect .dxbl-loading-panel-content,
[b-g04ejje26f] .lp-rect .dxbl-loading-panel-body { background:transparent !important; border-radius:0 !important; box-shadow:none !important; }
[b-g04ejje26f] .lp-rect .dxbl-loading-panel-text { color:#ecf0f1 !important; font-weight:600; }
[b-g04ejje26f] .lp-rect-ind { width:120px !important; height:18px !important; background:#0ea5e9 !important; border-radius:0 !important; animation:lp-rect-pulse-b-g04ejje26f 1.2s ease-in-out infinite; }
@keyframes lp-rect-pulse-b-g04ejje26f { 0%,100%{opacity:.45;transform:scaleX(.8)} 50%{opacity:1;transform:scaleX(1.2)} }
[b-g04ejje26f] .headeralign .dxbl-grid-filter-menu-funnel-btn,
[b-g04ejje26f] .headeralign .dxbl-grid-filter-menu-funnel-btn .dxbl-image,
[b-g04ejje26f] .headeralign .dxbl-grid-filter-menu-funnel-btn .dxbl-btn-image,
[b-g04ejje26f] .headeralign .dxbl-grid-filter-menu-funnel-btn svg {
    color: var(--bs-white) !important;
    fill: var(--bs-white) !important;
}

[b-g04ejje26f] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th,
[b-g04ejje26f] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-header-content {
    vertical-align: middle;
}

[b-g04ejje26f] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-header-content {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.35rem;
}

[b-g04ejje26f] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-filter-menu-funnel-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    margin: 0 auto;
    width: 1.5rem;
    height: 1.5rem;
    border-radius: 0.375rem;
    transition: background-color 0.15s ease, box-shadow 0.15s ease, opacity 0.15s ease;
}

[b-g04ejje26f] .headeralign .dxbl-grid-filter-menu-funnel-btn:hover,
[b-g04ejje26f] .headeralign .dxbl-grid-filter-menu-funnel-btn:focus-visible,
[b-g04ejje26f] .headeralign .dxbl-grid-filter-menu-funnel-btn.dx-state-hover,
[b-g04ejje26f] .headeralign .dxbl-grid-filter-menu-funnel-btn.dxbl-grid-filter-menu-funnel-btn-filled {
    background-color: rgba(255, 255, 255, 0.18) !important;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.28);
    opacity: 1;
}

.invoice-grid-actions[b-g04ejje26f] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.35rem;
    white-space: nowrap;
}

[b-g04ejje26f] .invoice-grid-action-button.dxbl-btn {
    --dxbl-btn-padding-x: 0.6rem;
    --dxbl-btn-padding-y: 0.2rem;
    --dxbl-btn-border-radius: 4px;
    --dxbl-btn-bg: color-mix(in srgb, var(--bs-primary), transparent 92%);
    --dxbl-btn-border-color: color-mix(in srgb, var(--bs-primary), transparent 78%);
    --dxbl-btn-color: var(--bs-gray-700);
    --dxbl-btn-hover-bg: color-mix(in srgb, var(--bs-primary), transparent 88%);
    --dxbl-btn-hover-border-color: color-mix(in srgb, var(--bs-primary), transparent 68%);
    --dxbl-btn-hover-color: var(--bs-gray-800);
    min-height: 2rem;
    height: 2rem;
    font-size: 0.82rem;
    line-height: 1;
    font-weight: 500;
}

[b-g04ejje26f] .invoice-grid-action-button .dxbl-btn-image,
[b-g04ejje26f] .invoice-grid-action-button .dxbl-image,
[b-g04ejje26f] .invoice-grid-action-button i {
    font-size: 0.95rem;
}

[b-g04ejje26f] .invoice-grid-action-mydata.dxbl-btn {
    --dxbl-btn-bg: color-mix(in srgb, var(--bs-green), transparent 92%);
    --dxbl-btn-border-color: color-mix(in srgb, var(--bs-green), transparent 78%);
    --dxbl-btn-hover-bg: color-mix(in srgb, var(--bs-green), transparent 88%);
    --dxbl-btn-hover-border-color: color-mix(in srgb, var(--bs-green), transparent 68%);
}

[b-g04ejje26f] .invoice-grid-action-button:hover,
[b-g04ejje26f] .invoice-grid-action-button:focus-visible {
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.08);
    transform: translateY(-1px);
}


/* Page-scoped button shadows */
.btn:not(.btn-link):not(.btn-close)[b-g04ejje26f],
[b-g04ejje26f] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link) {
    box-shadow: 0 4px 10px rgba(15, 23, 42, 0.13);
    transition: box-shadow 0.15s ease, transform 0.15s ease, border-color 0.15s ease, background-color 0.15s ease;
}

.btn:not(.btn-link):not(.btn-close):hover[b-g04ejje26f],
.btn:not(.btn-link):not(.btn-close):focus-visible[b-g04ejje26f],
[b-g04ejje26f] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link):hover,
[b-g04ejje26f] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link):focus-visible {
    box-shadow: 0 6px 14px rgba(15, 23, 42, 0.17);
    transform: translateY(-1px);
}

.btn:not(.btn-link):not(.btn-close):active[b-g04ejje26f],
[b-g04ejje26f] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link):active {
    box-shadow: 0 2px 6px rgba(15, 23, 42, 0.14);
    transform: translateY(0);
}

.btn:disabled[b-g04ejje26f],
.btn.disabled[b-g04ejje26f],
[b-g04ejje26f] .dxbl-btn:disabled,
[b-g04ejje26f] .dxbl-btn.dxbl-disabled {
    box-shadow: none;
    transform: none;
}

/* Page-scoped export split shadow */
[b-g04ejje26f] .grid-export-split,
[b-g04ejje26f] .grid-export-split .dxbl-btn-group,
[b-g04ejje26f] .grid-export-split .dxbl-split-btn,
[b-g04ejje26f] .grid-export-split .dxbl-dropdown-btn {
    box-shadow: 0 4px 10px rgba(15, 23, 42, 0.13);
    border-radius: 0.25rem;
    overflow: hidden;
    transition: box-shadow 0.15s ease, transform 0.15s ease, border-color 0.15s ease, background-color 0.15s ease;
}

[b-g04ejje26f] .grid-export-split:hover,
[b-g04ejje26f] .grid-export-split:focus-within,
[b-g04ejje26f] .grid-export-split:hover .dxbl-btn-group,
[b-g04ejje26f] .grid-export-split:focus-within .dxbl-btn-group,
[b-g04ejje26f] .grid-export-split:hover .dxbl-split-btn,
[b-g04ejje26f] .grid-export-split:focus-within .dxbl-split-btn,
[b-g04ejje26f] .grid-export-split:hover .dxbl-dropdown-btn,
[b-g04ejje26f] .grid-export-split:focus-within .dxbl-dropdown-btn {
    box-shadow: 0 6px 14px rgba(15, 23, 42, 0.17);
    transform: translateY(-1px);
}

[b-g04ejje26f] .grid-export-split .dxbl-btn,
[b-g04ejje26f] .grid-export-split .dxbl-dropdown-toggle,
[b-g04ejje26f] .grid-export-split .dxbl-btn-dropdown {
    box-shadow: none !important;
}

[b-g04ejje26f] .grid-export-split .dxbl-btn:hover,
[b-g04ejje26f] .grid-export-split .dxbl-btn:focus-visible,
[b-g04ejje26f] .grid-export-split .dxbl-dropdown-toggle:hover,
[b-g04ejje26f] .grid-export-split .dxbl-dropdown-toggle:focus-visible,
[b-g04ejje26f] .grid-export-split .dxbl-btn-dropdown:hover,
[b-g04ejje26f] .grid-export-split .dxbl-btn-dropdown:focus-visible {
    box-shadow: none !important;
    transform: none !important;
}
/* Page-scoped search shadows */
[b-g04ejje26f] .imag,
[b-g04ejje26f] .imag.dxbl-text-edit,
[b-g04ejje26f] .dxbl-searchbox.imag,
[b-g04ejje26f] .dxbl-search-box.imag {
    box-shadow: 0 4px 10px rgba(15, 23, 42, 0.13);
    border-radius: 0.25rem;
    overflow: hidden;
    transition: box-shadow 0.15s ease, transform 0.15s ease, border-color 0.15s ease, background-color 0.15s ease;
}

[b-g04ejje26f] .imag:hover,
[b-g04ejje26f] .imag.dxbl-text-edit:hover,
[b-g04ejje26f] .imag:focus-within,
[b-g04ejje26f] .imag.dxbl-text-edit:focus-within,
[b-g04ejje26f] .dxbl-searchbox.imag:hover,
[b-g04ejje26f] .dxbl-searchbox.imag:focus-within,
[b-g04ejje26f] .dxbl-search-box.imag:hover,
[b-g04ejje26f] .dxbl-search-box.imag:focus-within {
    box-shadow: 0 6px 14px rgba(15, 23, 42, 0.17);
    transform: translateY(-1px);
}

[b-g04ejje26f] .imag .dxbl-text-edit,
[b-g04ejje26f] .imag .dxbl-text-edit-input,
[b-g04ejje26f] .imag .dxbl-edit,
[b-g04ejje26f] .imag .dxbl-btn,
[b-g04ejje26f] .imag .dxbl-edit-btn,
[b-g04ejje26f] .imag .dxbl-clear-button-area,
[b-g04ejje26f] .imag .dxbl-search-box-button {
    box-shadow: none !important;
    transform: none !important;
}

[b-g04ejje26f] .imag .dxbl-text-edit:hover,
[b-g04ejje26f] .imag .dxbl-text-edit:focus-within,
[b-g04ejje26f] .imag .dxbl-btn:hover,
[b-g04ejje26f] .imag .dxbl-btn:focus-visible,
[b-g04ejje26f] .imag .dxbl-edit-btn:hover,
[b-g04ejje26f] .imag .dxbl-edit-btn:focus-visible,
[b-g04ejje26f] .imag .dxbl-clear-button-area:hover,
[b-g04ejje26f] .imag .dxbl-search-box-button:hover {
    box-shadow: none !important;
    transform: none !important;
}

/* Ακυρωμένα παραστατικά */
[b-g04ejje26f] .cancelled-cell {
    text-decoration: line-through;
}



/* /Components/Pages/Invoicing/InvoicingNewNoTabs.razor.rz.scp.css */
/* ---------- Subheader ---------- */
.subheader[b-5fk5c3kljk] {
    margin-bottom: 1rem;
    padding: .5rem 1rem;
    border-bottom: 1px solid #e5e5e5;
}
.subheader-title[b-5fk5c3kljk] {
    font-size: 1.4rem;
    font-weight: 600;
    display: flex;
    align-items: center;
    gap: .5rem;
}
.subheader-title i[b-5fk5c3kljk] { color: #555; }
/*----------- Grid --------------*/
.alt-item > td[b-5fk5c3kljk] {
    background-: rgba(64, 64, 64, 0.05);
}

.bl-color > td[b-5fk5c3kljk] {
    background-color: #EF9A9A;
}

.header-bold span[b-5fk5c3kljk] {
    font-weight: 700;
}

.pop[b-5fk5c3kljk] {
    height: auto;
    border-radius: var(--mud-default-borderradius);
}

.popn[b-5fk5c3kljk] {
    height: 550px;
}

.pops[b-5fk5c3kljk] {
    height: 265px;
}


[b-5fk5c3kljk] .headeralign .dxbl-grid-header-content {
    justify-content: center;
}

/* .dxbl-grid .dxbl-grid-table .dxbl-grid-detail-cell {
        padding-top: 10px;
        padding-bottom: 5px;
        padding-right: 5px;
        padding-left: 5px;
    } */


/*  .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row > th:not(.dxbl-grid-empty-cell)::before {
                    content: "";
                    position: absolute;
                    z-index: -1;
                    left: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    top: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    right: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    bottom: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    border-radius: inherit;
                    background-color: #ffcc00;
                    color: white;
                } */



[b-5fk5c3kljk] .minh {
    min-height: 62vh
}

[b-5fk5c3kljk] .maxh {
    max-height: 62vh
}

[b-5fk5c3kljk] .dxbl-grid {
    --dxbl-grid-min-width: 100%
}

[b-5fk5c3kljk] .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row {
    background-color: var(--bs-primary);
    color: white;
    text-align: center;
}

[b-5fk5c3kljk] .dxbl-grid .dxbl-grid-empty-data > span {
    display: none;
}

[b-5fk5c3kljk] .dxbl-grid .dxbl-grid-empty-data::after {
    content: 'Δεν βρέθηκαν εγγραφές'
}



[b-5fk5c3kljk] .dxbl-grid > .dxbl-grid-top-panel > .dxbl-grid-group-panel-container > span {
    display: none;
}


[b-5fk5c3kljk] .dxbl-pager {
    --dxbl-pager-active-page-btn-bg: var(--bs-primary);
}

[b-5fk5c3kljk] .dxbl-btn.dxbl-grid-filter-menu-funnel-btn.dxbl-grid-filter-menu-funnel-btn-filled {
    --dxbl-btn-hover-color: var(--bs-white, var(--white));
    --dxbl-btn-color: var(--bs-white, var(--white));
}

.badge[b-5fk5c3kljk] {
    --bs-badge-padding-x: 1rem;
    --bs-badge-padding-y: 0.35em;
    --bs-badge-font-size: 0.75em;
    --bs-badge-font-weight: 300;
    --bs-badge-color: #fff;
    --bs-badge-border-radius: var(--bs-border-radius);
    display: inline-block;
    padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
    font-size: var(--bs-badge-font-size);
    font-weight: var(--bs-badge-font-weight);
    line-height: 1;
    color: var(--bs-badge-color);
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 5px;
}

.group-btn-size[b-5fk5c3kljk] {
    height: 30px;
    width: 30px;
}

.dx-button-white[b-5fk5c3kljk] {
    --dxbl-btn-color: var(--bs-white);
    height: 40px;
    width: 40px;
    border-radius: 50%;
}

.remain-teal[b-5fk5c3kljk] {
    background-color: var(--bs-green);
}

.remain-red[b-5fk5c3kljk] {
    background-color: var(--bs-danger);
}

.remain-warning[b-5fk5c3kljk] {
    background-color: var(--bs-warning);
}

.xar-primary[b-5fk5c3kljk] {
    background-color: var(--bs-primary);
}

.xar-purple[b-5fk5c3kljk] {
    background-color: var(--bs-purple);
}

.xar-gray[b-5fk5c3kljk] {
    background-color: var(--bs-gray);
}

.py-1[b-5fk5c3kljk] {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important;
}

.alt-item > td[b-5fk5c3kljk] {
    background-: rgba(64, 64, 64, 0.05);
}

.bl-color > td[b-5fk5c3kljk] {
    background-color: #EF9A9A;
}

.header-bold span[b-5fk5c3kljk] {
    font-weight: 700;
}

.pop[b-5fk5c3kljk] {
    height: auto;
    border-radius: var(--mud-default-borderradius);
}

.popn[b-5fk5c3kljk] {
    height: 550px;
}

.pops[b-5fk5c3kljk] {
    height: 265px;
}

[b-5fk5c3kljk] .headeralign .dxbl-grid-header-content {
    justify-content: center;
}

/* .dxbl-grid .dxbl-grid-table .dxbl-grid-detail-cell {
        padding-top: 10px;
        padding-bottom: 5px;
        padding-right: 5px;
        padding-left: 5px;
    } */


/*  .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row > th:not(.dxbl-grid-empty-cell)::before {
                    content: "";
                    position: absolute;
                    z-index: -1;
                    left: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    top: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    right: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    bottom: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    border-radius: inherit;
                    background-color: #ffcc00;
                    color: white;
                } */


[b-5fk5c3kljk] .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row {
    background-color: var(--bs-primary);
    color: white;
    text-align: center;
}

/*::deep .dxbl-grid .dxbl-grid-empty-data > span {
    display: none;
}

::deep .dxbl-grid .dxbl-grid-empty-data::after {
    content: 'Δεν βρέθηκαν εγγραφές'
}*/



[b-5fk5c3kljk] .dxbl-grid > .dxbl-grid-top-panel > .dxbl-grid-group-panel-container > span {
    display: none;
}


[b-5fk5c3kljk] .dxbl-pager {
    --dxbl-pager-active-page-btn-bg: var(--bs-primary);
}

[b-5fk5c3kljk] .dxbl-btn.dxbl-grid-filter-menu-funnel-btn.dxbl-grid-filter-menu-funnel-btn-filled {
    --dxbl-btn-hover-color: var(--bs-white, var(--white));
    --dxbl-btn-color: var(--bs-white, var(--white));
}



.group-btn-size[b-5fk5c3kljk] {
    height: 30px;
    width: 30px;
}

.dx-button-white[b-5fk5c3kljk] {
    --dxbl-btn-color: var(--bs-white);
    height: 40px;
    width: 40px;
    border-radius: 50%;
}

.back-teal[b-5fk5c3kljk] {
    background-color: var(--bs-green);
}

.back-red[b-5fk5c3kljk] {
    background-color: var(--bs-danger);
}

.back-warning[b-5fk5c3kljk] {
    background-color: var(--bs-warning);
}

.back-primary[b-5fk5c3kljk] {
    background-color: var(--bs-primary);
}

.back-purple[b-5fk5c3kljk] {
    background-color: var(--bs-purple);
}

.back-gray[b-5fk5c3kljk] {
    background-color: var(--bs-gray);
}

.py-1[b-5fk5c3kljk] {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important;
}

px-2[b-5fk5c3kljk] {
    padding-right: .5rem !important;
    padding-left: .5rem !important;
}

[b-5fk5c3kljk] .text-font {
    font-size: var(--dxbl-grid-font-size);
    line-height: var(--dxbl-grid-line-height);
}

.status-icon[b-5fk5c3kljk] {
    width: 0.5rem;
    height: 0.5rem;
}

.rounded-circle[b-5fk5c3kljk] {
    border-radius: 50% !important;
}

.me-1[b-5fk5c3kljk] {
    margin-right: .25rem !important;
}

.d-inline-block[b-5fk5c3kljk] {
    display: inline-block !important;
}

[b-5fk5c3kljk] .colr-primary {
    color: var(--bs-primary);
}

[b-5fk5c3kljk] .colr-danger {
    color: var(--bs-danger);
}

[b-5fk5c3kljk] .colr-warning {
    color: var(--bs-warning);
}

[b-5fk5c3kljk] .colr-green {
    color: var(--bs-green);
}

[b-5fk5c3kljk] .icon-size {
    font-size: 20px
}

[b-5fk5c3kljk] .imag {
    --dxbl-image-height: 20px;
    --dxbl-image-width: 20px;
}

px-2[b-5fk5c3kljk] {
    padding-right: .5rem !important;
    padding-left: .5rem !important;
}

[b-5fk5c3kljk] .text-font {
    font-size: var(--dxbl-grid-font-size);
    line-height: var(--dxbl-grid-line-height);
}

.status-icon[b-5fk5c3kljk] {
    width: 0.5rem;
    height: 0.5rem;
}

.rounded-circle[b-5fk5c3kljk] {
    border-radius: 50% !important;
}

.me-1[b-5fk5c3kljk] {
    margin-right: .25rem !important;
}

.d-inline-block[b-5fk5c3kljk] {
    display: inline-block !important;
}

[b-5fk5c3kljk] .colr-primary {
    color: var(--bs-primary);
}

[b-5fk5c3kljk] .colr-danger {
    color: var(--bs-danger);
}

[b-5fk5c3kljk] .colr-warning {
    color: var(--bs-warning);
}

[b-5fk5c3kljk] .colr-green {
    color: var(--bs-green);
}

[b-5fk5c3kljk] .icon-size {
    font-size: 20px
}

[b-5fk5c3kljk] .imag {
    --dxbl-image-height: 20px;
    --dxbl-image-width: 20px;
}

[b-5fk5c3kljk] .alt-item > td:not(.dxbl-grid-empty-cell),
.alt-item > td:not(.dxbl-grid-indent-cell)[b-5fk5c3kljk] {
    background-color: color-mix(in srgb, var(--bs-gray-300), transparent 50%);
}

[b-5fk5c3kljk] .dxbl-grid .dxbl-grid-table > thead:nth-child(2) > tr:first-child > th {
    height: 43px;
}

/* ---------- Buttons ---------- */
[b-5fk5c3kljk](.dxbl-btn) {
    border-radius: .25rem !important;
}
.btn-full[b-5fk5c3kljk] { width: 100%; }
[b-5fk5c3kljk](.dxbl-btn.dxbl-btn-mode-contained.dxbl-btn-color-primary) {
    background-color: #0062cc !important;
    border-color: #005cbf !important;
}
[b-5fk5c3kljk](.dxbl-btn.dxbl-btn-mode-contained.dxbl-btn-color-warning) {
    background-color: #ffc107 !important;
    border-color: #e0a800 !important;
    color: #212529 !important;
}
[b-5fk5c3kljk](.dxbl-btn.dxbl-btn-mode-contained.dxbl-btn-color-danger) {
    background-color: #dc3545 !important;
    border-color: #c82333 !important;
}
[b-5fk5c3kljk](.dxbl-btn.dxbl-btn-mode-outlined.dxbl-btn-color-info) {
    color: #17a2b8 !important; border-color: #17a2b8 !important;
}
[b-5fk5c3kljk](.dxbl-btn.dxbl-btn-mode-outlined.dxbl-btn-color-danger) {
    color: #dc3545 !important; border-color: #dc3545 !important;
}

/* ---------- Tabs ---------- */
[b-5fk5c3kljk](.dxbl-tabs) {
    border-bottom: 1px solid #e5e5e5 !important;
    margin-bottom: 1rem !important;
}
[b-5fk5c3kljk](.dxbl-tabs .dxbl-tab) {
    font-weight: 500 !important;
    font-size: .95rem !important;
    padding: .5rem 1rem !important;
    color: #495057 !important;
}
[b-5fk5c3kljk](.dxbl-tabs .dxbl-tab.dxbl-tab-active) {
    color: #0062cc !important;
    border-bottom: 2px solid #0062cc !important;
}

/* ---------- Panels ---------- */
.panel-container[b-5fk5c3kljk] {
    border: 1px solid #e5e5e5;
    border-radius: .5rem;
}
.panel-content[b-5fk5c3kljk] { padding: 1rem; }
.panel .panel-hdr[b-5fk5c3kljk] {
    padding: .5rem 1rem;
    border: 1px solid #e5e5e5;
    border-bottom: none;
    border-radius: .5rem .5rem 0 0;
    background: #f8f9fa;
    font-weight: 600;
}
.panel .panel-content[b-5fk5c3kljk] {
    border: 1px solid #e5e5e5;
    border-top: none;
    border-radius: 0 0 .5rem .5rem;
}

/* ---------- Form Layout ---------- */
[b-5fk5c3kljk](.dxbl-form-layout .dxbl-fl-item) { margin-bottom: .75rem !important; }
[b-5fk5c3kljk](.dxbl-editor) { width: 100% !important; }

/* ---------- Grid ---------- */
[b-5fk5c3kljk](.dxbl-grid .dxbl-grid-header) {
    background-color: #0062cc !important;
    color: #fff !important;
}
[b-5fk5c3kljk](.dxbl-grid .dxbl-grid-header .dxbl-grid-column-caption) {
    text-align: center !important;
    font-weight: 600 !important;
}
[b-5fk5c3kljk](.dxbl-grid .dxbl-grid-data-row .dxbl-grid-cell) {
    vertical-align: middle !important;
    font-size: .92rem !important;
}
.selected[b-5fk5c3kljk] { background: rgb(206, 194, 224) !important; }

/* ---------- Totals ---------- */
.invoice-totals td[b-5fk5c3kljk] { padding: .25rem .5rem; }
.invoice-totals strong[b-5fk5c3kljk] { font-weight: 600; }

/* ---------- Comments ---------- */
textarea.auto_height[b-5fk5c3kljk] {
    width: 100%;
    border: none;
    padding: 1rem;
    resize: vertical;
    outline: none;
}

.horizontal-container[b-5fk5c3kljk] {
    display: flex;
    flex-direction: row;   /* children go left → right */
    gap: 1rem;             /* spacing between children */
}

.horizontal-container > div[b-5fk5c3kljk] {
    flex: 1;               /* each child takes equal width (50% if 2 children) */
}

.horizontal-auto[b-5fk5c3kljk] {
    display: flex;
    flex-direction: row;
    gap: 1rem;              /* spacing between items */
    align-items: flex-start; /* optional: align tops */
}

.horizontal-auto > div[b-5fk5c3kljk] {
    flex: 0 0 auto;         /* do not stretch, take natural width */
}


.align-right[b-5fk5c3kljk] {
    display: flex;
    justify-content: flex-end; /* push content to the right */
}

[b-5fk5c3kljk] .minh {
    min-height: 17.3vh
}

[b-5fk5c3kljk] .maxh {
    max-height: 17.3vh
}
[b-5fk5c3kljk] .headeralign .dxbl-grid-filter-menu-funnel-btn,
[b-5fk5c3kljk] .headeralign .dxbl-grid-filter-menu-funnel-btn .dxbl-image,
[b-5fk5c3kljk] .headeralign .dxbl-grid-filter-menu-funnel-btn .dxbl-btn-image,
[b-5fk5c3kljk] .headeralign .dxbl-grid-filter-menu-funnel-btn svg {
    color: var(--bs-white) !important;
    fill: var(--bs-white) !important;
}

[b-5fk5c3kljk] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th,
[b-5fk5c3kljk] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-header-content {
    vertical-align: middle;
}

[b-5fk5c3kljk] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-header-content {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.35rem;
}

[b-5fk5c3kljk] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-filter-menu-funnel-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    margin: 0 auto;
    width: 1.5rem;
    height: 1.5rem;
    border-radius: 0.375rem;
    transition: background-color 0.15s ease, box-shadow 0.15s ease, opacity 0.15s ease;
}

[b-5fk5c3kljk] .headeralign .dxbl-grid-filter-menu-funnel-btn:hover,
[b-5fk5c3kljk] .headeralign .dxbl-grid-filter-menu-funnel-btn:focus-visible,
[b-5fk5c3kljk] .headeralign .dxbl-grid-filter-menu-funnel-btn.dx-state-hover,
[b-5fk5c3kljk] .headeralign .dxbl-grid-filter-menu-funnel-btn.dxbl-grid-filter-menu-funnel-btn-filled {
    background-color: rgba(255, 255, 255, 0.18) !important;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.28);
    opacity: 1;
}


/* Page-scoped button shadows */
.btn:not(.btn-link):not(.btn-close)[b-5fk5c3kljk],
[b-5fk5c3kljk] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link) {
    box-shadow: 0 4px 10px rgba(15, 23, 42, 0.13);
    transition: box-shadow 0.15s ease, transform 0.15s ease, border-color 0.15s ease, background-color 0.15s ease;
}

.btn:not(.btn-link):not(.btn-close):hover[b-5fk5c3kljk],
.btn:not(.btn-link):not(.btn-close):focus-visible[b-5fk5c3kljk],
[b-5fk5c3kljk] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link):hover,
[b-5fk5c3kljk] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link):focus-visible {
    box-shadow: 0 6px 14px rgba(15, 23, 42, 0.17);
    transform: translateY(-1px);
}

.btn:not(.btn-link):not(.btn-close):active[b-5fk5c3kljk],
[b-5fk5c3kljk] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link):active {
    box-shadow: 0 2px 6px rgba(15, 23, 42, 0.14);
    transform: translateY(0);
}

.btn:disabled[b-5fk5c3kljk],
.btn.disabled[b-5fk5c3kljk],
[b-5fk5c3kljk] .dxbl-btn:disabled,
[b-5fk5c3kljk] .dxbl-btn.dxbl-disabled {
    box-shadow: none;
    transform: none;
}

/* Page-scoped export split shadow */
[b-5fk5c3kljk] .grid-export-split,
[b-5fk5c3kljk] .grid-export-split .dxbl-btn-group,
[b-5fk5c3kljk] .grid-export-split .dxbl-split-btn,
[b-5fk5c3kljk] .grid-export-split .dxbl-dropdown-btn {
    box-shadow: 0 4px 10px rgba(15, 23, 42, 0.13);
    border-radius: 0.25rem;
    overflow: hidden;
    transition: box-shadow 0.15s ease, transform 0.15s ease, border-color 0.15s ease, background-color 0.15s ease;
}

[b-5fk5c3kljk] .grid-export-split:hover,
[b-5fk5c3kljk] .grid-export-split:focus-within,
[b-5fk5c3kljk] .grid-export-split:hover .dxbl-btn-group,
[b-5fk5c3kljk] .grid-export-split:focus-within .dxbl-btn-group,
[b-5fk5c3kljk] .grid-export-split:hover .dxbl-split-btn,
[b-5fk5c3kljk] .grid-export-split:focus-within .dxbl-split-btn,
[b-5fk5c3kljk] .grid-export-split:hover .dxbl-dropdown-btn,
[b-5fk5c3kljk] .grid-export-split:focus-within .dxbl-dropdown-btn {
    box-shadow: 0 6px 14px rgba(15, 23, 42, 0.17);
    transform: translateY(-1px);
}

[b-5fk5c3kljk] .grid-export-split .dxbl-btn,
[b-5fk5c3kljk] .grid-export-split .dxbl-dropdown-toggle,
[b-5fk5c3kljk] .grid-export-split .dxbl-btn-dropdown {
    box-shadow: none !important;
}

[b-5fk5c3kljk] .grid-export-split .dxbl-btn:hover,
[b-5fk5c3kljk] .grid-export-split .dxbl-btn:focus-visible,
[b-5fk5c3kljk] .grid-export-split .dxbl-dropdown-toggle:hover,
[b-5fk5c3kljk] .grid-export-split .dxbl-dropdown-toggle:focus-visible,
[b-5fk5c3kljk] .grid-export-split .dxbl-btn-dropdown:hover,
[b-5fk5c3kljk] .grid-export-split .dxbl-btn-dropdown:focus-visible {
    box-shadow: none !important;
    transform: none !important;
}
/* Page-scoped search shadows */
[b-5fk5c3kljk] .imag,
[b-5fk5c3kljk] .imag.dxbl-text-edit,
[b-5fk5c3kljk] .dxbl-searchbox.imag,
[b-5fk5c3kljk] .dxbl-search-box.imag {
    box-shadow: 0 4px 10px rgba(15, 23, 42, 0.13);
    border-radius: 0.25rem;
    overflow: hidden;
    transition: box-shadow 0.15s ease, transform 0.15s ease, border-color 0.15s ease, background-color 0.15s ease;
}

[b-5fk5c3kljk] .imag:hover,
[b-5fk5c3kljk] .imag.dxbl-text-edit:hover,
[b-5fk5c3kljk] .imag:focus-within,
[b-5fk5c3kljk] .imag.dxbl-text-edit:focus-within,
[b-5fk5c3kljk] .dxbl-searchbox.imag:hover,
[b-5fk5c3kljk] .dxbl-searchbox.imag:focus-within,
[b-5fk5c3kljk] .dxbl-search-box.imag:hover,
[b-5fk5c3kljk] .dxbl-search-box.imag:focus-within {
    box-shadow: 0 6px 14px rgba(15, 23, 42, 0.17);
    transform: translateY(-1px);
}

[b-5fk5c3kljk] .imag .dxbl-text-edit,
[b-5fk5c3kljk] .imag .dxbl-text-edit-input,
[b-5fk5c3kljk] .imag .dxbl-edit,
[b-5fk5c3kljk] .imag .dxbl-btn,
[b-5fk5c3kljk] .imag .dxbl-edit-btn,
[b-5fk5c3kljk] .imag .dxbl-clear-button-area,
[b-5fk5c3kljk] .imag .dxbl-search-box-button {
    box-shadow: none !important;
    transform: none !important;
}

[b-5fk5c3kljk] .imag .dxbl-text-edit:hover,
[b-5fk5c3kljk] .imag .dxbl-text-edit:focus-within,
[b-5fk5c3kljk] .imag .dxbl-btn:hover,
[b-5fk5c3kljk] .imag .dxbl-btn:focus-visible,
[b-5fk5c3kljk] .imag .dxbl-edit-btn:hover,
[b-5fk5c3kljk] .imag .dxbl-edit-btn:focus-visible,
[b-5fk5c3kljk] .imag .dxbl-clear-button-area:hover,
[b-5fk5c3kljk] .imag .dxbl-search-box-button:hover {
    box-shadow: none !important;
    transform: none !important;
}
/* /Components/Pages/MdiShell.razor.rz.scp.css */
.alt-item > td[b-ioqtjyx7ok] {
    background-: rgba(64, 64, 64, 0.05);
}

.bl-color > td[b-ioqtjyx7ok] {
    background-color: #EF9A9A;
}

.header-bold span[b-ioqtjyx7ok] {
    font-weight: 700;
}

.pop[b-ioqtjyx7ok] {
    height: auto;
    border-radius: var(--mud-default-borderradius);
}

.popn[b-ioqtjyx7ok] {
    height: 550px;
}

.pops[b-ioqtjyx7ok] {
    height: 265px;
}


[b-ioqtjyx7ok] .headeralign .dxbl-grid-header-content {
    justify-content: center;
}

/* .dxbl-grid .dxbl-grid-table .dxbl-grid-detail-cell {
        padding-top: 10px;
        padding-bottom: 5px;
        padding-right: 5px;
        padding-left: 5px;
    } */


/*  .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row > th:not(.dxbl-grid-empty-cell)::before {
                    content: "";
                    position: absolute;
                    z-index: -1;
                    left: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    top: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    right: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    bottom: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    border-radius: inherit;
                    background-color: #ffcc00;
                    color: white;
                } */

[b-ioqtjyx7ok] .minh {
    min-height: 84vh
}

[b-ioqtjyx7ok] .maxh {
    max-height: 84vh
}

[b-ioqtjyx7ok] .dxbl-grid {
    --dxbl-grid-min-width: 100%
}

    [b-ioqtjyx7ok] .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row {
        background-color: var(--bs-primary);
        color: white;
        text-align: center;
    }

    [b-ioqtjyx7ok] .dxbl-grid .dxbl-grid-empty-data > span {
        display: none;
    }

    [b-ioqtjyx7ok] .dxbl-grid .dxbl-grid-empty-data::after {
        content: 'Δεν βρέθηκαν εγγραφές'
    }



    [b-ioqtjyx7ok] .dxbl-grid > .dxbl-grid-top-panel > .dxbl-grid-group-panel-container > span {
        display: none;
    }


[b-ioqtjyx7ok] .dxbl-pager {
    --dxbl-pager-active-page-btn-bg: var(--bs-primary);
}

[b-ioqtjyx7ok] .dxbl-btn.dxbl-grid-filter-menu-funnel-btn.dxbl-grid-filter-menu-funnel-btn-filled {
    --dxbl-btn-hover-color: var(--bs-white, var(--white));
    --dxbl-btn-color: var(--bs-white, var(--white));
}

.badge[b-ioqtjyx7ok] {
    --bs-badge-padding-x: 1rem;
    --bs-badge-padding-y: 0.35em;
    --bs-badge-font-size: 0.75em;
    --bs-badge-font-weight: 300;
    --bs-badge-color: #fff;
    --bs-badge-border-radius: var(--bs-border-radius);
    display: inline-block;
    padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
    font-size: var(--bs-badge-font-size);
    font-weight: var(--bs-badge-font-weight);
    line-height: 1;
    color: var(--bs-badge-color);
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 5px;
}

.group-btn-size[b-ioqtjyx7ok] {
    height: 30px;
    width: 30px;
}

.dx-button-white[b-ioqtjyx7ok] {
    --dxbl-btn-color: var(--bs-white);
    height: 40px;
    width: 40px;
    border-radius: 50%;
}

.remain-teal[b-ioqtjyx7ok] {
    background-color: var(--bs-green);
}

.remain-red[b-ioqtjyx7ok] {
    background-color: var(--bs-danger);
}

.remain-warning[b-ioqtjyx7ok] {
    background-color: var(--bs-warning);
}

.xar-primary[b-ioqtjyx7ok] {
    background-color: var(--bs-primary);
}

.xar-purple[b-ioqtjyx7ok] {
    background-color: var(--bs-purple);
}

.xar-gray[b-ioqtjyx7ok] {
    background-color: var(--bs-gray);
}

.py-1[b-ioqtjyx7ok] {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important;
}

.alt-item > td[b-ioqtjyx7ok] {
    background-: rgba(64, 64, 64, 0.05);
}

.bl-color > td[b-ioqtjyx7ok] {
    background-color: #EF9A9A;
}

.header-bold span[b-ioqtjyx7ok] {
    font-weight: 700;
}

.pop[b-ioqtjyx7ok] {
    height: auto;
    border-radius: var(--mud-default-borderradius);
}

.popn[b-ioqtjyx7ok] {
    height: 550px;
}

.pops[b-ioqtjyx7ok] {
    height: 265px;
}

[b-ioqtjyx7ok] .headeralign .dxbl-grid-header-content {
    justify-content: center;
}

/* .dxbl-grid .dxbl-grid-table .dxbl-grid-detail-cell {
        padding-top: 10px;
        padding-bottom: 5px;
        padding-right: 5px;
        padding-left: 5px;
    } */


/*  .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row > th:not(.dxbl-grid-empty-cell)::before {
                    content: "";
                    position: absolute;
                    z-index: -1;
                    left: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    top: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    right: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    bottom: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    border-radius: inherit;
                    background-color: #ffcc00;
                    color: white;
                } */


[b-ioqtjyx7ok] .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row {
    background-color: var(--bs-primary);
    color: white;
    text-align: center;
}

/*::deep .dxbl-grid .dxbl-grid-empty-data > span {
    display: none;
}

::deep .dxbl-grid .dxbl-grid-empty-data::after {
    content: 'Δεν βρέθηκαν εγγραφές'
}*/



[b-ioqtjyx7ok] .dxbl-grid > .dxbl-grid-top-panel > .dxbl-grid-group-panel-container > span {
    display: none;
}


[b-ioqtjyx7ok] .dxbl-pager {
    --dxbl-pager-active-page-btn-bg: var(--bs-primary);
}

[b-ioqtjyx7ok] .dxbl-btn.dxbl-grid-filter-menu-funnel-btn.dxbl-grid-filter-menu-funnel-btn-filled {
    --dxbl-btn-hover-color: var(--bs-white, var(--white));
    --dxbl-btn-color: var(--bs-white, var(--white));
}

.badge[b-ioqtjyx7ok] {
    --bs-badge-padding-x: 1rem;
    --bs-badge-padding-y: 0.35em;
    --bs-badge-font-size: 0.75em;
    --bs-badge-font-weight: 300;
    --bs-badge-color: #fff;
    --bs-badge-border-radius: var(--bs-border-radius);
    display: inline-block;
    padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
    font-size: var(--bs-badge-font-size);
    font-weight: var(--bs-badge-font-weight);
    line-height: 1;
    color: var(--bs-badge-color);
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 5px;
}

.group-btn-size[b-ioqtjyx7ok] {
    height: 30px;
    width: 30px;
}

.dx-button-white[b-ioqtjyx7ok] {
    --dxbl-btn-color: var(--bs-white);
    height: 40px;
    width: 40px;
    border-radius: 50%;
}

.back-teal[b-ioqtjyx7ok] {
    background-color: var(--bs-green);
}

.back-red[b-ioqtjyx7ok] {
    background-color: var(--bs-danger);
}

.back-warning[b-ioqtjyx7ok] {
    background-color: var(--bs-warning);
}

.back-primary[b-ioqtjyx7ok] {
    background-color: var(--bs-primary);
}

.back-purple[b-ioqtjyx7ok] {
    background-color: var(--bs-purple);
}

.back-gray[b-ioqtjyx7ok] {
    background-color: var(--bs-gray);
}

.py-1[b-ioqtjyx7ok] {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important;
}

px-2[b-ioqtjyx7ok] {
    padding-right: .5rem !important;
    padding-left: .5rem !important;
}

[b-ioqtjyx7ok] .text-font {
    font-size: var(--dxbl-grid-font-size);
    line-height: var(--dxbl-grid-line-height);
}

.status-icon[b-ioqtjyx7ok] {
    width: 0.5rem;
    height: 0.5rem;
}

.rounded-circle[b-ioqtjyx7ok] {
    border-radius: 50% !important;
}

.me-1[b-ioqtjyx7ok] {
    margin-right: .25rem !important;
}

.d-inline-block[b-ioqtjyx7ok] {
    display: inline-block !important;
}

[b-ioqtjyx7ok] .colr-primary {
    color: var(--bs-primary);
}

[b-ioqtjyx7ok] .colr-danger {
    color: var(--bs-danger);
}

[b-ioqtjyx7ok] .colr-warning {
    color: var(--bs-warning);
}

[b-ioqtjyx7ok] .colr-green {
    color: var(--bs-green);
}

[b-ioqtjyx7ok] .icon-size {
    font-size: 20px
}

[b-ioqtjyx7ok] .imag {
    --dxbl-image-height: 20px;
    --dxbl-image-width: 20px;
}

px-2[b-ioqtjyx7ok] {
    padding-right: .5rem !important;
    padding-left: .5rem !important;
}

[b-ioqtjyx7ok] .text-font {
    font-size: var(--dxbl-grid-font-size);
    line-height: var(--dxbl-grid-line-height);
}

.status-icon[b-ioqtjyx7ok] {
    width: 0.5rem;
    height: 0.5rem;
}

.rounded-circle[b-ioqtjyx7ok] {
    border-radius: 50% !important;
}

.me-1[b-ioqtjyx7ok] {
    margin-right: .25rem !important;
}

.d-inline-block[b-ioqtjyx7ok] {
    display: inline-block !important;
}

[b-ioqtjyx7ok] .colr-primary {
    color: var(--bs-primary);
}

[b-ioqtjyx7ok] .colr-danger {
    color: var(--bs-danger);
}

[b-ioqtjyx7ok] .colr-warning {
    color: var(--bs-warning);
}

[b-ioqtjyx7ok] .colr-green {
    color: var(--bs-green);
}

[b-ioqtjyx7ok] .icon-size {
    font-size: 20px
}

[b-ioqtjyx7ok] .imag {
    --dxbl-image-height: 20px;
    --dxbl-image-width: 20px;
}

[b-ioqtjyx7ok] .alt-item > td:not(.dxbl-grid-empty-cell),
.alt-item > td:not(.dxbl-grid-indent-cell)[b-ioqtjyx7ok] {
    background-color: color-mix(in srgb, var(--bs-gray-300), transparent 50%);
}

[b-ioqtjyx7ok] .dxbl-grid .dxbl-grid-table > thead:nth-child(2) > tr:first-child > th {
    height: 43px;
}

/*========= chip ==========*/
.chip[b-ioqtjyx7ok] {
    display: inline-flex;
    align-items: center;
    padding: 0.25rem 0.75rem;
    min-width: 120px;
    /*font-size: 0.875rem;*/
    /*font-weight: 500;*/
    border-radius: 5px; /* ?? no radius, rectangular */
    line-height: 1.5;
    white-space: nowrap;
    margin: 0.25rem;
    background-color: #0078d4; /* default */
    color: #fff;
    box-shadow: 0 1px 2px rgba(0,0,0,0.15);
}
.chip-sm[b-ioqtjyx7ok] {
    display: inline-flex;
    align-items: center;
    padding: 0.25rem 0.75rem;
    min-width: 80px;
    /*font-size: 0.875rem;*/
    /*font-weight: 500;*/
    border-radius: 5px; /* ?? no radius, rectangular */
    line-height: 1.5;
    white-space: nowrap;
    margin: 0.25rem;
    background-color: #0078d4; /* default */
    color: #fff;
    box-shadow: 0 1px 2px rgba(0,0,0,0.15);
}

.chip i[b-ioqtjyx7ok] {
    margin-right: 0.5rem;
    font-size: 1rem;
}

/* Variants */
.chip-success[b-ioqtjyx7ok] { background-color: #28a745; }
.chip-danger[b-ioqtjyx7ok]  { background-color: #dc3545; }
.chip-warning[b-ioqtjyx7ok] { background-color: #ffc107; color: #111; }
.chip-info[b-ioqtjyx7ok]    { background-color: #17a2b8; }
.chip-primary[b-ioqtjyx7ok] {background-color: var(--bs-primary);}
.chip-green[b-ioqtjyx7ok] {background-color: var(--bs-green);}
.chip-primary[b-ioqtjyx7ok] {background-color: var(--bs-primary);}

/*=========================*/
[b-ioqtjyx7ok] .lp-rect.dxbl-loading-panel { background:#2c3e50 !important; border-radius:0 !important; border:2px solid #1abc9c; color:#ecf0f1; padding:12px 16px; }
[b-ioqtjyx7ok] .lp-rect .dxbl-loading-panel-container,
[b-ioqtjyx7ok] .lp-rect .dxbl-loading-panel-content,
[b-ioqtjyx7ok] .lp-rect .dxbl-loading-panel-body { background:transparent !important; border-radius:0 !important; box-shadow:none !important; }
[b-ioqtjyx7ok] .lp-rect .dxbl-loading-panel-text { color:#ecf0f1 !important; font-weight:600; }
[b-ioqtjyx7ok] .lp-rect-ind { width:120px !important; height:18px !important; background:#0ea5e9 !important; border-radius:0 !important; animation:lp-rect-pulse-b-ioqtjyx7ok 1.2s ease-in-out infinite; }
@keyframes lp-rect-pulse-b-ioqtjyx7ok { 0%,100%{opacity:.45;transform:scaleX(.8)} 50%{opacity:1;transform:scaleX(1.2)} }
[b-ioqtjyx7ok] .headeralign .dxbl-grid-filter-menu-funnel-btn,
[b-ioqtjyx7ok] .headeralign .dxbl-grid-filter-menu-funnel-btn .dxbl-image,
[b-ioqtjyx7ok] .headeralign .dxbl-grid-filter-menu-funnel-btn .dxbl-btn-image,
[b-ioqtjyx7ok] .headeralign .dxbl-grid-filter-menu-funnel-btn svg {
    color: var(--bs-white) !important;
    fill: var(--bs-white) !important;
}

[b-ioqtjyx7ok] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th,
[b-ioqtjyx7ok] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-header-content {
    vertical-align: middle;
}

[b-ioqtjyx7ok] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-header-content {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.35rem;
}

[b-ioqtjyx7ok] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-filter-menu-funnel-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    margin: 0 auto;
    width: 1.5rem;
    height: 1.5rem;
    border-radius: 0.375rem;
    transition: background-color 0.15s ease, box-shadow 0.15s ease, opacity 0.15s ease;
}

[b-ioqtjyx7ok] .headeralign .dxbl-grid-filter-menu-funnel-btn:hover,
[b-ioqtjyx7ok] .headeralign .dxbl-grid-filter-menu-funnel-btn:focus-visible,
[b-ioqtjyx7ok] .headeralign .dxbl-grid-filter-menu-funnel-btn.dx-state-hover,
[b-ioqtjyx7ok] .headeralign .dxbl-grid-filter-menu-funnel-btn.dxbl-grid-filter-menu-funnel-btn-filled {
    background-color: rgba(255, 255, 255, 0.18) !important;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.28);
    opacity: 1;
}

/* /Components/Pages/Migration/MigrationWelcome.razor.rz.scp.css */
.migration-card[b-4jyr23l9t7] {
    width: 100%;
    max-width: 820px;
    min-height: 600px;
    padding: 40px;
    background: #fff;
    border: 1px solid #dce5ef;
    border-radius: 20px;
    box-shadow: 0 16px 48px #16395912;
    color: #243449;
    overflow: hidden;
    isolation: isolate;
}
.migration-logo[b-4jyr23l9t7] { display: block; width: 160px; max-width: 100%; margin-bottom: 28px; }

/* The progress view replaces the consent card in place, so it never overlaps it.
   It keeps the exact same card dimensions as the consent step. */
.migration-card-progress[b-4jyr23l9t7] {
    display: flex;
    flex-direction: column;
    animation: migration-card-in-b-4jyr23l9t7 .3s cubic-bezier(.22, 1, .36, 1);
}
.migration-card-progress .migration-progress[b-4jyr23l9t7] {
    flex: 1;
    display: flex;
    flex-direction: column;
    padding: 0;
}
.migration-card-progress .migration-progress-panel[b-4jyr23l9t7] {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 24px 22px;
}
.migration-card-progress .migration-estimate[b-4jyr23l9t7] { flex: 0 0 auto; }
.migration-card-progress .migration-hint[b-4jyr23l9t7] { flex: 0 0 auto; margin-top: auto; padding-top: 16px; }
.migration-card-progress .migration-state[b-4jyr23l9t7] {
    flex: 1;
    justify-content: center;
    padding: 0;
}
.migration-card h1[b-4jyr23l9t7] { font-size: clamp(1.5rem, 3vw, 2rem); font-weight: 700; line-height: 1.3; margin-bottom: 24px; }
.migration-card p[b-4jyr23l9t7] { line-height: 1.75; margin-bottom: 18px; }
.migration-notice[b-4jyr23l9t7] { padding: 20px 24px; margin: 24px 0; border-left: 4px solid var(--app-primary, #008cba); border-radius: 8px; background: #f0f6fc; }
.migration-notice p:last-child[b-4jyr23l9t7] { margin-bottom: 0; }
.migration-consent[b-4jyr23l9t7] { display: flex; gap: 12px; align-items: flex-start; line-height: 1.65; cursor: pointer; }
.migration-consent input[b-4jyr23l9t7] { margin-top: 6px; width: 19px; height: 19px; flex-shrink: 0; accent-color: var(--app-primary, #008cba); }
.migration-actions[b-4jyr23l9t7] { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 28px; }
.migration-actions button[b-4jyr23l9t7] { padding: 12px 18px; white-space: normal; }

/* ---------------------------------------------------------------------------
   Migration / initialization popup
   --------------------------------------------------------------------------- */
.migration-progress[b-4jyr23l9t7] {
    padding: 1.35rem 1.4rem 1.15rem;
    background: #fff;
    color: var(--app-text, #1f2937);
    text-align: left;
}

/* Dialog heading */
.migration-dialog-head[b-4jyr23l9t7] { display: flex; align-items: center; gap: .8rem; margin-bottom: 1rem; }
.migration-dialog-icon[b-4jyr23l9t7] {
    display: grid;
    place-items: center;
    flex: 0 0 auto;
    width: 44px;
    height: 44px;
    border-radius: 13px;
    background: linear-gradient(135deg, #e7f7fc, #edf5ff);
    box-shadow: inset 0 0 0 1px rgba(0, 140, 186, .14);
    color: var(--app-primary, #008cba);
    font-size: 1.05rem;
}
.migration-dialog-icon.is-init[b-4jyr23l9t7] {
    background: linear-gradient(135deg, #eaf7ee, #f3fbf5);
    box-shadow: inset 0 0 0 1px rgba(47, 143, 78, .16);
    color: #2f8f4e;
}
.migration-dialog-titles[b-4jyr23l9t7] { display: flex; flex-direction: column; gap: 2px; min-width: 0; }
.migration-dialog-title[b-4jyr23l9t7] {
    font-size: 1.02rem;
    font-weight: 700;
    line-height: 1.3;
    color: var(--app-text, #1f2937);
}
.migration-dialog-subtitle[b-4jyr23l9t7] {
    font-size: .75rem;
    font-weight: 500;
    color: #748196;
}

/* Progress panel */
.migration-progress-panel[b-4jyr23l9t7] {
    padding: 14px 15px 13px;
    border: 1px solid #e4edf6;
    border-radius: 14px;
    background: linear-gradient(180deg, #f9fcff, #f5f9fd);
}
.migration-step[b-4jyr23l9t7] {
    display: flex;
    align-items: center;
    gap: 9px;
    margin: 0 0 14px;
    font-size: .88rem;
    font-weight: 600;
    line-height: 1.45;
    color: var(--app-text, #1f2937);
}
.migration-step-dot[b-4jyr23l9t7] {
    flex: 0 0 auto;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: var(--app-primary, #008cba);
    animation: migration-pulse-b-4jyr23l9t7 1.6s ease-out infinite;
}
.migration-meter[b-4jyr23l9t7] {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 12px;
    margin-bottom: 9px;
}
.migration-meter-percent[b-4jyr23l9t7] {
    font-size: 1.7rem;
    font-weight: 800;
    line-height: 1;
    letter-spacing: -.035em;
    color: #0b6f92;
}
.migration-meter-record[b-4jyr23l9t7] {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    font-size: .8rem;
    color: #6b7a8f;
    white-space: nowrap;
}
.migration-meter-record strong[b-4jyr23l9t7] { font-weight: 700; color: var(--app-text, #1f2937); }
.migration-meter-record i[b-4jyr23l9t7] { font-size: .72rem; color: #9aabbf; }

.migration-bar[b-4jyr23l9t7] {
    position: relative;
    height: 8px;
    border-radius: 999px;
    background: #e4edf6;
    overflow: hidden;
}
.migration-bar-fill[b-4jyr23l9t7] {
    height: 100%;
    width: 0;
    border-radius: inherit;
    background: linear-gradient(90deg, var(--app-primary, #008cba), #2bc0d9);
    transition: width .5s cubic-bezier(.22, 1, .36, 1);
}
.migration-bar.is-indeterminate .migration-bar-fill[b-4jyr23l9t7] {
    width: 35%;
    animation: migration-bar-slide-b-4jyr23l9t7 1.4s ease-in-out infinite;
}
.migration-meter-labels[b-4jyr23l9t7] {
    display: flex;
    justify-content: space-between;
    margin-top: 7px;
    font-size: .65rem;
    font-weight: 700;
    letter-spacing: .07em;
    text-transform: uppercase;
    color: #93a3b6;
}

/* ETA */
.migration-estimate[b-4jyr23l9t7] {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    margin-top: 12px;
    padding: 11px 13px;
    border-radius: 11px;
    background: #f6fafd;
}
.migration-estimate-icon[b-4jyr23l9t7] {
    display: grid;
    place-items: center;
    flex: 0 0 auto;
    width: 30px;
    height: 30px;
    border-radius: 9px;
    background: #fff;
    box-shadow: 0 1px 2px rgba(15, 23, 42, .06);
    color: var(--app-primary, #008cba);
    font-size: .82rem;
}
.migration-estimate-body[b-4jyr23l9t7] { display: flex; flex-direction: column; gap: 2px; min-width: 0; }
.migration-estimate-title[b-4jyr23l9t7] { font-size: .84rem; font-weight: 600; line-height: 1.4; color: var(--app-text, #1f2937); }
.migration-estimate-body small[b-4jyr23l9t7] { font-size: .75rem; line-height: 1.45; color: #748196; }

/* Footer hint */
.migration-hint[b-4jyr23l9t7] {
    display: flex;
    align-items: flex-start;
    gap: 7px;
    margin: 12px 0 0;
    font-size: .73rem;
    line-height: 1.45;
    color: #8b9aad;
}
.migration-hint i[b-4jyr23l9t7] { margin-top: 1px; }

/* Success / failure */
.migration-state[b-4jyr23l9t7] {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 1.1rem 0 .35rem;
    text-align: center;
}
.migration-state-icon[b-4jyr23l9t7] {
    display: grid;
    place-items: center;
    width: 64px;
    height: 64px;
    margin-bottom: 14px;
    border-radius: 50%;
    font-size: 1.55rem;
}
.migration-state-success .migration-state-icon[b-4jyr23l9t7] {
    color: #18764a;
    background: #e6f6ee;
    box-shadow: 0 0 0 8px rgba(24, 118, 74, .07);
    animation: migration-pop-b-4jyr23l9t7 .35s cubic-bezier(.22, 1, .36, 1);
}
.migration-state-error .migration-state-icon[b-4jyr23l9t7] {
    color: #b42318;
    background: #fdecea;
    box-shadow: 0 0 0 8px rgba(180, 35, 24, .07);
}
.migration-state-title[b-4jyr23l9t7] {
    margin: 0 0 6px;
    font-size: 1.12rem;
    font-weight: 700;
    line-height: 1.35;
    color: var(--app-text, #1f2937);
}
.migration-state-text[b-4jyr23l9t7] {
    max-width: 380px;
    margin: 0 0 20px;
    font-size: .86rem;
    line-height: 1.6;
    color: #64748b;
}
.migration-action[b-4jyr23l9t7] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    min-width: 150px;
    padding: 9px 18px;
    border-radius: 8px;
    font-weight: 600;
}

@keyframes migration-pulse-b-4jyr23l9t7 {
    0% { box-shadow: 0 0 0 0 rgba(0, 140, 186, .45); }
    70% { box-shadow: 0 0 0 8px rgba(0, 140, 186, 0); }
    100% { box-shadow: 0 0 0 0 rgba(0, 140, 186, 0); }
}
@keyframes migration-bar-slide-b-4jyr23l9t7 {
    0% { transform: translateX(-100%); }
    100% { transform: translateX(320%); }
}
@keyframes migration-pop-b-4jyr23l9t7 {
    from { opacity: 0; transform: scale(.7); }
    to { opacity: 1; transform: scale(1); }
}
@keyframes migration-card-in-b-4jyr23l9t7 {
    from { opacity: 0; transform: translateY(8px); }
    to { opacity: 1; transform: none; }
}

@media (prefers-reduced-motion: reduce) {
    .migration-step-dot[b-4jyr23l9t7],
    .migration-bar-fill[b-4jyr23l9t7],
    .migration-state-icon[b-4jyr23l9t7],
    .migration-card-progress[b-4jyr23l9t7] { animation: none !important; }
    .migration-bar-fill[b-4jyr23l9t7] { transition: none; }
}

@media (max-width: 600px) {
    .migration-card[b-4jyr23l9t7] { min-height: 0; padding: 24px 20px; }
    .migration-actions button[b-4jyr23l9t7] { width: 100%; }
    .migration-progress[b-4jyr23l9t7] { padding: 1.1rem 1.05rem .95rem; }
    .migration-meter-percent[b-4jyr23l9t7] { font-size: 1.5rem; }
    .migration-dialog-icon[b-4jyr23l9t7] { width: 40px; height: 40px; }
}
/* /Components/Pages/MyDataReceived.razor.rz.scp.css */
/* =====================================================================
   Ληφθείσες myDATA — κοινό ύφος με τις υπόλοιπες αναφορές.
   Το ύψος του header ορίζεται έμμεσα από το μέγεθος του funnel button,
   ώστε να είναι ίδιο με τις υπόλοιπες σελίδες.
   ===================================================================== */

[b-29uwqck3mq] .headeralign .dxbl-grid-header-content {
    justify-content: center;
}

[b-29uwqck3mq] .minh {
    min-height: 77vh;
}

[b-29uwqck3mq] .maxh {
    max-height: 77vh;
}

[b-29uwqck3mq] .dxbl-grid {
    --dxbl-grid-min-width: 100%;
}

/* Μπλε header με άσπρα γράμματα */
[b-29uwqck3mq] .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row {
    background-color: var(--bs-primary);
    color: white;
    text-align: center;
}

[b-29uwqck3mq] .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row > th {
    background-color: var(--bs-primary);
    color: #fff;
    vertical-align: middle;
}

[b-29uwqck3mq] .dxbl-grid .dxbl-grid-empty-data > span {
    display: none;
}

[b-29uwqck3mq] .dxbl-grid .dxbl-grid-empty-data::after {
    content: 'Δεν βρέθηκαν εγγραφές';
}

[b-29uwqck3mq] .dxbl-grid > .dxbl-grid-top-panel > .dxbl-grid-group-panel-container > span {
    display: none;
}

[b-29uwqck3mq] .dxbl-pager {
    --dxbl-pager-active-page-btn-bg: var(--bs-primary);
}

/* Ίδιο ύψος header με τις υπόλοιπες σελίδες */
[b-29uwqck3mq] .dxbl-grid .dxbl-grid-table > thead:nth-child(2) > tr:first-child > th {
    height: 43px;
}

[b-29uwqck3mq] .dxbl-btn.dxbl-grid-filter-menu-funnel-btn.dxbl-grid-filter-menu-funnel-btn-filled {
    --dxbl-btn-hover-color: var(--bs-white, var(--white));
    --dxbl-btn-color: var(--bs-white, var(--white));
}

/* Λευκά εικονίδια φίλτρου πάνω στο μπλε header */
[b-29uwqck3mq] .headeralign .dxbl-grid-filter-menu-funnel-btn,
[b-29uwqck3mq] .headeralign .dxbl-grid-filter-menu-funnel-btn .dxbl-image,
[b-29uwqck3mq] .headeralign .dxbl-grid-filter-menu-funnel-btn .dxbl-btn-image,
[b-29uwqck3mq] .headeralign .dxbl-grid-filter-menu-funnel-btn svg {
    color: var(--bs-white) !important;
    fill: var(--bs-white) !important;
}

[b-29uwqck3mq] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th,
[b-29uwqck3mq] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-header-content {
    vertical-align: middle;
}

[b-29uwqck3mq] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-header-content {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.35rem;
    color: inherit;
}

[b-29uwqck3mq] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-header-content span {
    color: inherit;
    font-weight: 700;
}

/* Ίδιο μέγεθος header με τις υπόλοιπες σελίδες (funnel 1.5rem) */
[b-29uwqck3mq] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-filter-menu-funnel-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    margin: 0 auto;
    width: 1.5rem;
    height: 1.5rem;
    border-radius: 0.375rem;
    transition: background-color 0.15s ease, box-shadow 0.15s ease, opacity 0.15s ease;
}

[b-29uwqck3mq] .headeralign .dxbl-grid-filter-menu-funnel-btn:hover,
[b-29uwqck3mq] .headeralign .dxbl-grid-filter-menu-funnel-btn:focus-visible,
[b-29uwqck3mq] .headeralign .dxbl-grid-filter-menu-funnel-btn.dx-state-hover,
[b-29uwqck3mq] .headeralign .dxbl-grid-filter-menu-funnel-btn.dxbl-grid-filter-menu-funnel-btn-filled {
    background-color: rgba(255, 255, 255, 0.18) !important;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.28);
    opacity: 1;
}
/* /Components/Pages/MyDataTransmissions.razor.rz.scp.css */
/* =====================================================================
   Διαβιβάσεις myDATA — κοινό ύφος με τις υπόλοιπες αναφορές.
   Το ύψος του header ορίζεται έμμεσα από το μέγεθος του funnel button,
   ώστε να είναι ίδιο με τις υπόλοιπες σελίδες.
   ===================================================================== */

[b-bsylsgvgjx] .headeralign .dxbl-grid-header-content {
    justify-content: center;
}

[b-bsylsgvgjx] .minh {
    min-height: 77vh;
}

[b-bsylsgvgjx] .maxh {
    max-height: 77vh;
}

[b-bsylsgvgjx] .dxbl-grid {
    --dxbl-grid-min-width: 100%;
}

/* Μπλε header με άσπρα γράμματα */
[b-bsylsgvgjx] .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row {
    background-color: var(--bs-primary);
    color: white;
    text-align: center;
}

[b-bsylsgvgjx] .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row > th {
    background-color: var(--bs-primary);
    color: #fff;
    vertical-align: middle;
}

[b-bsylsgvgjx] .dxbl-grid .dxbl-grid-empty-data > span {
    display: none;
}

[b-bsylsgvgjx] .dxbl-grid .dxbl-grid-empty-data::after {
    content: 'Δεν βρέθηκαν εγγραφές';
}

[b-bsylsgvgjx] .dxbl-grid > .dxbl-grid-top-panel > .dxbl-grid-group-panel-container > span {
    display: none;
}

[b-bsylsgvgjx] .dxbl-pager {
    --dxbl-pager-active-page-btn-bg: var(--bs-primary);
}

/* Ίδιο ύψος header με τις υπόλοιπες σελίδες */
[b-bsylsgvgjx] .dxbl-grid .dxbl-grid-table > thead:nth-child(2) > tr:first-child > th {
    height: 43px;
}

[b-bsylsgvgjx] .dxbl-btn.dxbl-grid-filter-menu-funnel-btn.dxbl-grid-filter-menu-funnel-btn-filled {
    --dxbl-btn-hover-color: var(--bs-white, var(--white));
    --dxbl-btn-color: var(--bs-white, var(--white));
}

/* Λευκά εικονίδια φίλτρου πάνω στο μπλε header */
[b-bsylsgvgjx] .headeralign .dxbl-grid-filter-menu-funnel-btn,
[b-bsylsgvgjx] .headeralign .dxbl-grid-filter-menu-funnel-btn .dxbl-image,
[b-bsylsgvgjx] .headeralign .dxbl-grid-filter-menu-funnel-btn .dxbl-btn-image,
[b-bsylsgvgjx] .headeralign .dxbl-grid-filter-menu-funnel-btn svg {
    color: var(--bs-white) !important;
    fill: var(--bs-white) !important;
}

[b-bsylsgvgjx] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th,
[b-bsylsgvgjx] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-header-content {
    vertical-align: middle;
}

[b-bsylsgvgjx] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-header-content {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.35rem;
    color: inherit;
}

[b-bsylsgvgjx] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-header-content span {
    color: inherit;
    font-weight: 700;
}

/* Ίδιο μέγεθος header με τις υπόλοιπες σελίδες (funnel 1.5rem) */
[b-bsylsgvgjx] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-filter-menu-funnel-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    margin: 0 auto;
    width: 1.5rem;
    height: 1.5rem;
    border-radius: 0.375rem;
    transition: background-color 0.15s ease, box-shadow 0.15s ease, opacity 0.15s ease;
}

[b-bsylsgvgjx] .headeralign .dxbl-grid-filter-menu-funnel-btn:hover,
[b-bsylsgvgjx] .headeralign .dxbl-grid-filter-menu-funnel-btn:focus-visible,
[b-bsylsgvgjx] .headeralign .dxbl-grid-filter-menu-funnel-btn.dx-state-hover,
[b-bsylsgvgjx] .headeralign .dxbl-grid-filter-menu-funnel-btn.dxbl-grid-filter-menu-funnel-btn-filled {
    background-color: rgba(255, 255, 255, 0.18) !important;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.28);
    opacity: 1;
}
/* /Components/Pages/Omades.razor.rz.scp.css */
.alt-item > td[b-hvq0w57wzm] {
    background-: rgba(64, 64, 64, 0.05);
}

.bl-color > td[b-hvq0w57wzm] {
    background-color: #EF9A9A;
}

.header-bold span[b-hvq0w57wzm] {
    font-weight: 700;
}

.pop[b-hvq0w57wzm] {
    height: auto;
    border-radius: var(--mud-default-borderradius);
}

.popn[b-hvq0w57wzm] {
    height: 550px;
}

.pops[b-hvq0w57wzm] {
    height: 265px;
}


[b-hvq0w57wzm] .headeralign .dxbl-grid-header-content {
    justify-content: center;
}

/* .dxbl-grid .dxbl-grid-table .dxbl-grid-detail-cell {
        padding-top: 10px;
        padding-bottom: 5px;
        padding-right: 5px;
        padding-left: 5px;
    } */


/*  .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row > th:not(.dxbl-grid-empty-cell)::before {
                    content: "";
                    position: absolute;
                    z-index: -1;
                    left: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    top: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    right: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    bottom: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    border-radius: inherit;
                    background-color: #ffcc00;
                    color: white;
                } */

[b-hvq0w57wzm] .minh {
    min-height: 84vh
}

[b-hvq0w57wzm] .maxh {
    max-height: 84vh
}

[b-hvq0w57wzm] .dxbl-grid {
    --dxbl-grid-min-width: 100%
}

    [b-hvq0w57wzm] .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row {
        background-color: var(--bs-primary);
        color: white;
        text-align: center;
    }

    [b-hvq0w57wzm] .dxbl-grid .dxbl-grid-empty-data > span {
        display: none;
    }

    [b-hvq0w57wzm] .dxbl-grid .dxbl-grid-empty-data::after {
        content: 'Δεν βρέθηκαν εγγραφές'
    }



    [b-hvq0w57wzm] .dxbl-grid > .dxbl-grid-top-panel > .dxbl-grid-group-panel-container > span {
        display: none;
    }


[b-hvq0w57wzm] .dxbl-pager {
    --dxbl-pager-active-page-btn-bg: var(--bs-primary);
}

[b-hvq0w57wzm] .dxbl-btn.dxbl-grid-filter-menu-funnel-btn.dxbl-grid-filter-menu-funnel-btn-filled {
    --dxbl-btn-hover-color: var(--bs-white, var(--white));
    --dxbl-btn-color: var(--bs-white, var(--white));
}

.badge[b-hvq0w57wzm] {
    --bs-badge-padding-x: 1rem;
    --bs-badge-padding-y: 0.35em;
    --bs-badge-font-size: 0.75em;
    --bs-badge-font-weight: 300;
    --bs-badge-color: #fff;
    --bs-badge-border-radius: var(--bs-border-radius);
    display: inline-block;
    padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
    font-size: var(--bs-badge-font-size);
    font-weight: var(--bs-badge-font-weight);
    line-height: 1;
    color: var(--bs-badge-color);
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 5px;
}

.group-btn-size[b-hvq0w57wzm] {
    height: 30px;
    width: 30px;
}

.dx-button-white[b-hvq0w57wzm] {
    --dxbl-btn-color: var(--bs-white);
    height: 40px;
    width: 40px;
    border-radius: 50%;
}

.remain-teal[b-hvq0w57wzm] {
    background-color: var(--bs-green);
}

.remain-red[b-hvq0w57wzm] {
    background-color: var(--bs-danger);
}

.remain-warning[b-hvq0w57wzm] {
    background-color: var(--bs-warning);
}

.xar-primary[b-hvq0w57wzm] {
    background-color: var(--bs-primary);
}

.xar-purple[b-hvq0w57wzm] {
    background-color: var(--bs-purple);
}

.xar-gray[b-hvq0w57wzm] {
    background-color: var(--bs-gray);
}

.py-1[b-hvq0w57wzm] {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important;
}

.alt-item > td[b-hvq0w57wzm] {
    background-: rgba(64, 64, 64, 0.05);
}

.bl-color > td[b-hvq0w57wzm] {
    background-color: #EF9A9A;
}

.header-bold span[b-hvq0w57wzm] {
    font-weight: 700;
}

.pop[b-hvq0w57wzm] {
    height: auto;
    border-radius: var(--mud-default-borderradius);
}

.popn[b-hvq0w57wzm] {
    height: 550px;
}

.pops[b-hvq0w57wzm] {
    height: 265px;
}

[b-hvq0w57wzm] .headeralign .dxbl-grid-header-content {
    justify-content: center;
}

/* .dxbl-grid .dxbl-grid-table .dxbl-grid-detail-cell {
        padding-top: 10px;
        padding-bottom: 5px;
        padding-right: 5px;
        padding-left: 5px;
    } */


/*  .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row > th:not(.dxbl-grid-empty-cell)::before {
                    content: "";
                    position: absolute;
                    z-index: -1;
                    left: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    top: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    right: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    bottom: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    border-radius: inherit;
                    background-color: #ffcc00;
                    color: white;
                } */


[b-hvq0w57wzm] .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row {
    background-color: var(--bs-primary);
    color: white;
    text-align: center;
}

/*::deep .dxbl-grid .dxbl-grid-empty-data > span {
    display: none;
}

::deep .dxbl-grid .dxbl-grid-empty-data::after {
    content: 'Δεν βρέθηκαν εγγραφές'
}*/



[b-hvq0w57wzm] .dxbl-grid > .dxbl-grid-top-panel > .dxbl-grid-group-panel-container > span {
    display: none;
}


[b-hvq0w57wzm] .dxbl-pager {
    --dxbl-pager-active-page-btn-bg: var(--bs-primary);
}

[b-hvq0w57wzm] .dxbl-btn.dxbl-grid-filter-menu-funnel-btn.dxbl-grid-filter-menu-funnel-btn-filled {
    --dxbl-btn-hover-color: var(--bs-white, var(--white));
    --dxbl-btn-color: var(--bs-white, var(--white));
}

.badge[b-hvq0w57wzm] {
    --bs-badge-padding-x: 1rem;
    --bs-badge-padding-y: 0.35em;
    --bs-badge-font-size: 0.75em;
    --bs-badge-font-weight: 300;
    --bs-badge-color: #fff;
    --bs-badge-border-radius: var(--bs-border-radius);
    display: inline-block;
    padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
    font-size: var(--bs-badge-font-size);
    font-weight: var(--bs-badge-font-weight);
    line-height: 1;
    color: var(--bs-badge-color);
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 5px;
}

.group-btn-size[b-hvq0w57wzm] {
    height: 30px;
    width: 30px;
}

.dx-button-white[b-hvq0w57wzm] {
    --dxbl-btn-color: var(--bs-white);
    height: 40px;
    width: 40px;
    border-radius: 50%;
}

.back-teal[b-hvq0w57wzm] {
    background-color: var(--bs-green);
}

.back-red[b-hvq0w57wzm] {
    background-color: var(--bs-danger);
}

.back-warning[b-hvq0w57wzm] {
    background-color: var(--bs-warning);
}

.back-primary[b-hvq0w57wzm] {
    background-color: var(--bs-primary);
}

.back-purple[b-hvq0w57wzm] {
    background-color: var(--bs-purple);
}

.back-gray[b-hvq0w57wzm] {
    background-color: var(--bs-gray);
}

.py-1[b-hvq0w57wzm] {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important;
}

px-2[b-hvq0w57wzm] {
    padding-right: .5rem !important;
    padding-left: .5rem !important;
}

[b-hvq0w57wzm] .text-font {
    font-size: var(--dxbl-grid-font-size);
    line-height: var(--dxbl-grid-line-height);
}

.status-icon[b-hvq0w57wzm] {
    width: 0.5rem;
    height: 0.5rem;
}

.rounded-circle[b-hvq0w57wzm] {
    border-radius: 50% !important;
}

.me-1[b-hvq0w57wzm] {
    margin-right: .25rem !important;
}

.d-inline-block[b-hvq0w57wzm] {
    display: inline-block !important;
}

[b-hvq0w57wzm] .colr-primary {
    color: var(--bs-primary);
}

[b-hvq0w57wzm] .colr-danger {
    color: var(--bs-danger);
}

[b-hvq0w57wzm] .colr-warning {
    color: var(--bs-warning);
}

[b-hvq0w57wzm] .colr-green {
    color: var(--bs-green);
}

[b-hvq0w57wzm] .icon-size {
    font-size: 20px
}

[b-hvq0w57wzm] .imag {
    --dxbl-image-height: 20px;
    --dxbl-image-width: 20px;
}

px-2[b-hvq0w57wzm] {
    padding-right: .5rem !important;
    padding-left: .5rem !important;
}

[b-hvq0w57wzm] .text-font {
    font-size: var(--dxbl-grid-font-size);
    line-height: var(--dxbl-grid-line-height);
}

.status-icon[b-hvq0w57wzm] {
    width: 0.5rem;
    height: 0.5rem;
}

.rounded-circle[b-hvq0w57wzm] {
    border-radius: 50% !important;
}

.me-1[b-hvq0w57wzm] {
    margin-right: .25rem !important;
}

.d-inline-block[b-hvq0w57wzm] {
    display: inline-block !important;
}

[b-hvq0w57wzm] .colr-primary {
    color: var(--bs-primary);
}

[b-hvq0w57wzm] .colr-danger {
    color: var(--bs-danger);
}

[b-hvq0w57wzm] .colr-warning {
    color: var(--bs-warning);
}

[b-hvq0w57wzm] .colr-green {
    color: var(--bs-green);
}

[b-hvq0w57wzm] .icon-size {
    font-size: 20px
}

[b-hvq0w57wzm] .imag {
    --dxbl-image-height: 20px;
    --dxbl-image-width: 20px;
}

[b-hvq0w57wzm] .alt-item > td:not(.dxbl-grid-empty-cell),
.alt-item > td:not(.dxbl-grid-indent-cell)[b-hvq0w57wzm] {
    background-color: color-mix(in srgb, var(--bs-gray-300), transparent 50%);
}

[b-hvq0w57wzm] .dxbl-grid .dxbl-grid-table > thead:nth-child(2) > tr:first-child > th {
    height: 43px;
}

/*========= chip ==========*/
.chip[b-hvq0w57wzm] {
    display: inline-flex;
    align-items: center;
    padding: 0.25rem 0.75rem;
    min-width: 120px;
    /*font-size: 0.875rem;*/
    /*font-weight: 500;*/
    border-radius: 5px; /* ?? no radius, rectangular */
    line-height: 1.5;
    white-space: nowrap;
    margin: 0.25rem;
    background-color: #0078d4; /* default */
    color: #fff;
    box-shadow: 0 1px 2px rgba(0,0,0,0.15);
}
.chip-sm[b-hvq0w57wzm] {
    display: inline-flex;
    align-items: center;
    padding: 0.25rem 0.75rem;
    min-width: 80px;
    /*font-size: 0.875rem;*/
    /*font-weight: 500;*/
    border-radius: 5px; /* ?? no radius, rectangular */
    line-height: 1.5;
    white-space: nowrap;
    margin: 0.25rem;
    background-color: #0078d4; /* default */
    color: #fff;
    box-shadow: 0 1px 2px rgba(0,0,0,0.15);
}

.chip i[b-hvq0w57wzm] {
    margin-right: 0.5rem;
    font-size: 1rem;
}

/* Variants */
.chip-success[b-hvq0w57wzm] { background-color: #28a745; }
.chip-danger[b-hvq0w57wzm]  { background-color: #dc3545; }
.chip-warning[b-hvq0w57wzm] { background-color: #ffc107; color: #111; }
.chip-info[b-hvq0w57wzm]    { background-color: #17a2b8; }
.chip-primary[b-hvq0w57wzm] {background-color: var(--bs-primary);}
.chip-green[b-hvq0w57wzm] {background-color: var(--bs-green);}
.chip-primary[b-hvq0w57wzm] {background-color: var(--bs-primary);}

/*=========================*/
[b-hvq0w57wzm] .lp-rect.dxbl-loading-panel { background:#2c3e50 !important; border-radius:0 !important; border:2px solid #1abc9c; color:#ecf0f1; padding:12px 16px; }
[b-hvq0w57wzm] .lp-rect .dxbl-loading-panel-container,
[b-hvq0w57wzm] .lp-rect .dxbl-loading-panel-content,
[b-hvq0w57wzm] .lp-rect .dxbl-loading-panel-body { background:transparent !important; border-radius:0 !important; box-shadow:none !important; }
[b-hvq0w57wzm] .lp-rect .dxbl-loading-panel-text { color:#ecf0f1 !important; font-weight:600; }
[b-hvq0w57wzm] .lp-rect-ind { width:120px !important; height:18px !important; background:#0ea5e9 !important; border-radius:0 !important; animation:lp-rect-pulse-b-hvq0w57wzm 1.2s ease-in-out infinite; }
@keyframes lp-rect-pulse-b-hvq0w57wzm { 0%,100%{opacity:.45;transform:scaleX(.8)} 50%{opacity:1;transform:scaleX(1.2)} }
[b-hvq0w57wzm] .headeralign .dxbl-grid-filter-menu-funnel-btn,
[b-hvq0w57wzm] .headeralign .dxbl-grid-filter-menu-funnel-btn .dxbl-image,
[b-hvq0w57wzm] .headeralign .dxbl-grid-filter-menu-funnel-btn .dxbl-btn-image,
[b-hvq0w57wzm] .headeralign .dxbl-grid-filter-menu-funnel-btn svg {
    color: var(--bs-white) !important;
    fill: var(--bs-white) !important;
}

[b-hvq0w57wzm] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th,
[b-hvq0w57wzm] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-header-content {
    vertical-align: middle;
}

[b-hvq0w57wzm] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-header-content {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.35rem;
}

[b-hvq0w57wzm] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-filter-menu-funnel-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    margin: 0 auto;
    width: 1.5rem;
    height: 1.5rem;
    border-radius: 0.375rem;
    transition: background-color 0.15s ease, box-shadow 0.15s ease, opacity 0.15s ease;
}

[b-hvq0w57wzm] .headeralign .dxbl-grid-filter-menu-funnel-btn:hover,
[b-hvq0w57wzm] .headeralign .dxbl-grid-filter-menu-funnel-btn:focus-visible,
[b-hvq0w57wzm] .headeralign .dxbl-grid-filter-menu-funnel-btn.dx-state-hover,
[b-hvq0w57wzm] .headeralign .dxbl-grid-filter-menu-funnel-btn.dxbl-grid-filter-menu-funnel-btn-filled {
    background-color: rgba(255, 255, 255, 0.18) !important;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.28);
    opacity: 1;
}


/* Page-scoped button shadows */
.btn:not(.btn-link):not(.btn-close)[b-hvq0w57wzm],
[b-hvq0w57wzm] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link) {
    box-shadow: 0 4px 10px rgba(15, 23, 42, 0.13);
    transition: box-shadow 0.15s ease, transform 0.15s ease, border-color 0.15s ease, background-color 0.15s ease;
}

.btn:not(.btn-link):not(.btn-close):hover[b-hvq0w57wzm],
.btn:not(.btn-link):not(.btn-close):focus-visible[b-hvq0w57wzm],
[b-hvq0w57wzm] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link):hover,
[b-hvq0w57wzm] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link):focus-visible {
    box-shadow: 0 6px 14px rgba(15, 23, 42, 0.17);
    transform: translateY(-1px);
}

.btn:not(.btn-link):not(.btn-close):active[b-hvq0w57wzm],
[b-hvq0w57wzm] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link):active {
    box-shadow: 0 2px 6px rgba(15, 23, 42, 0.14);
    transform: translateY(0);
}

.btn:disabled[b-hvq0w57wzm],
.btn.disabled[b-hvq0w57wzm],
[b-hvq0w57wzm] .dxbl-btn:disabled,
[b-hvq0w57wzm] .dxbl-btn.dxbl-disabled {
    box-shadow: none;
    transform: none;
}

/* Page-scoped export split shadow */
[b-hvq0w57wzm] .grid-export-split,
[b-hvq0w57wzm] .grid-export-split .dxbl-btn-group,
[b-hvq0w57wzm] .grid-export-split .dxbl-split-btn,
[b-hvq0w57wzm] .grid-export-split .dxbl-dropdown-btn {
    box-shadow: 0 4px 10px rgba(15, 23, 42, 0.13);
    border-radius: 0.25rem;
    overflow: hidden;
    transition: box-shadow 0.15s ease, transform 0.15s ease, border-color 0.15s ease, background-color 0.15s ease;
}

[b-hvq0w57wzm] .grid-export-split:hover,
[b-hvq0w57wzm] .grid-export-split:focus-within,
[b-hvq0w57wzm] .grid-export-split:hover .dxbl-btn-group,
[b-hvq0w57wzm] .grid-export-split:focus-within .dxbl-btn-group,
[b-hvq0w57wzm] .grid-export-split:hover .dxbl-split-btn,
[b-hvq0w57wzm] .grid-export-split:focus-within .dxbl-split-btn,
[b-hvq0w57wzm] .grid-export-split:hover .dxbl-dropdown-btn,
[b-hvq0w57wzm] .grid-export-split:focus-within .dxbl-dropdown-btn {
    box-shadow: 0 6px 14px rgba(15, 23, 42, 0.17);
    transform: translateY(-1px);
}

[b-hvq0w57wzm] .grid-export-split .dxbl-btn,
[b-hvq0w57wzm] .grid-export-split .dxbl-dropdown-toggle,
[b-hvq0w57wzm] .grid-export-split .dxbl-btn-dropdown {
    box-shadow: none !important;
}

[b-hvq0w57wzm] .grid-export-split .dxbl-btn:hover,
[b-hvq0w57wzm] .grid-export-split .dxbl-btn:focus-visible,
[b-hvq0w57wzm] .grid-export-split .dxbl-dropdown-toggle:hover,
[b-hvq0w57wzm] .grid-export-split .dxbl-dropdown-toggle:focus-visible,
[b-hvq0w57wzm] .grid-export-split .dxbl-btn-dropdown:hover,
[b-hvq0w57wzm] .grid-export-split .dxbl-btn-dropdown:focus-visible {
    box-shadow: none !important;
    transform: none !important;
}
/* Page-scoped search shadows */
[b-hvq0w57wzm] .imag,
[b-hvq0w57wzm] .imag.dxbl-text-edit,
[b-hvq0w57wzm] .dxbl-searchbox.imag,
[b-hvq0w57wzm] .dxbl-search-box.imag {
    box-shadow: 0 4px 10px rgba(15, 23, 42, 0.13);
    border-radius: 0.25rem;
    overflow: hidden;
    transition: box-shadow 0.15s ease, transform 0.15s ease, border-color 0.15s ease, background-color 0.15s ease;
}

[b-hvq0w57wzm] .imag:hover,
[b-hvq0w57wzm] .imag.dxbl-text-edit:hover,
[b-hvq0w57wzm] .imag:focus-within,
[b-hvq0w57wzm] .imag.dxbl-text-edit:focus-within,
[b-hvq0w57wzm] .dxbl-searchbox.imag:hover,
[b-hvq0w57wzm] .dxbl-searchbox.imag:focus-within,
[b-hvq0w57wzm] .dxbl-search-box.imag:hover,
[b-hvq0w57wzm] .dxbl-search-box.imag:focus-within {
    box-shadow: 0 6px 14px rgba(15, 23, 42, 0.17);
    transform: translateY(-1px);
}

[b-hvq0w57wzm] .imag .dxbl-text-edit,
[b-hvq0w57wzm] .imag .dxbl-text-edit-input,
[b-hvq0w57wzm] .imag .dxbl-edit,
[b-hvq0w57wzm] .imag .dxbl-btn,
[b-hvq0w57wzm] .imag .dxbl-edit-btn,
[b-hvq0w57wzm] .imag .dxbl-clear-button-area,
[b-hvq0w57wzm] .imag .dxbl-search-box-button {
    box-shadow: none !important;
    transform: none !important;
}

[b-hvq0w57wzm] .imag .dxbl-text-edit:hover,
[b-hvq0w57wzm] .imag .dxbl-text-edit:focus-within,
[b-hvq0w57wzm] .imag .dxbl-btn:hover,
[b-hvq0w57wzm] .imag .dxbl-btn:focus-visible,
[b-hvq0w57wzm] .imag .dxbl-edit-btn:hover,
[b-hvq0w57wzm] .imag .dxbl-edit-btn:focus-visible,
[b-hvq0w57wzm] .imag .dxbl-clear-button-area:hover,
[b-hvq0w57wzm] .imag .dxbl-search-box-button:hover {
    box-shadow: none !important;
    transform: none !important;
}
/* /Components/Pages/PdfPreview.razor.rz.scp.css */
.alt-item > td[b-bxstumr508] {
    background-: rgba(64, 64, 64, 0.05);
}

.bl-color > td[b-bxstumr508] {
    background-color: #EF9A9A;
}

.header-bold span[b-bxstumr508] {
    font-weight: 700;
}

.pop[b-bxstumr508] {
    height: auto;
    border-radius: var(--mud-default-borderradius);
}

.popn[b-bxstumr508] {
    height: 550px;
}

.pops[b-bxstumr508] {
    height: 265px;
}


[b-bxstumr508] .headeralign .dxbl-grid-header-content {
    justify-content: center;
}

/* .dxbl-grid .dxbl-grid-table .dxbl-grid-detail-cell {
        padding-top: 10px;
        padding-bottom: 5px;
        padding-right: 5px;
        padding-left: 5px;
    } */


/*  .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row > th:not(.dxbl-grid-empty-cell)::before {
                    content: "";
                    position: absolute;
                    z-index: -1;
                    left: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    top: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    right: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    bottom: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    border-radius: inherit;
                    background-color: #ffcc00;
                    color: white;
                } */

[b-bxstumr508] .minh {
    min-height: 84vh
}

[b-bxstumr508] .maxh {
    max-height: 84vh
}

[b-bxstumr508] .dxbl-grid {
    --dxbl-grid-min-width: 100%
}

    [b-bxstumr508] .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row {
        background-color: var(--bs-primary);
        color: white;
        text-align: center;
    }

    [b-bxstumr508] .dxbl-grid .dxbl-grid-empty-data > span {
        display: none;
    }

    [b-bxstumr508] .dxbl-grid .dxbl-grid-empty-data::after {
        content: 'Δεν βρέθηκαν εγγραφές'
    }



    [b-bxstumr508] .dxbl-grid > .dxbl-grid-top-panel > .dxbl-grid-group-panel-container > span {
        display: none;
    }


[b-bxstumr508] .dxbl-pager {
    --dxbl-pager-active-page-btn-bg: var(--bs-primary);
}

[b-bxstumr508] .dxbl-btn.dxbl-grid-filter-menu-funnel-btn.dxbl-grid-filter-menu-funnel-btn-filled {
    --dxbl-btn-hover-color: var(--bs-white, var(--white));
    --dxbl-btn-color: var(--bs-white, var(--white));
}

.badge[b-bxstumr508] {
    --bs-badge-padding-x: 1rem;
    --bs-badge-padding-y: 0.35em;
    --bs-badge-font-size: 0.75em;
    --bs-badge-font-weight: 300;
    --bs-badge-color: #fff;
    --bs-badge-border-radius: var(--bs-border-radius);
    display: inline-block;
    padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
    font-size: var(--bs-badge-font-size);
    font-weight: var(--bs-badge-font-weight);
    line-height: 1;
    color: var(--bs-badge-color);
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 5px;
}

.group-btn-size[b-bxstumr508] {
    height: 30px;
    width: 30px;
}

.dx-button-white[b-bxstumr508] {
    --dxbl-btn-color: var(--bs-white);
    height: 40px;
    width: 40px;
    border-radius: 50%;
}

.remain-teal[b-bxstumr508] {
    background-color: var(--bs-green);
}

.remain-red[b-bxstumr508] {
    background-color: var(--bs-danger);
}

.remain-warning[b-bxstumr508] {
    background-color: var(--bs-warning);
}

.xar-primary[b-bxstumr508] {
    background-color: var(--bs-primary);
}

.xar-purple[b-bxstumr508] {
    background-color: var(--bs-purple);
}

.xar-gray[b-bxstumr508] {
    background-color: var(--bs-gray);
}

.py-1[b-bxstumr508] {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important;
}

.alt-item > td[b-bxstumr508] {
    background-: rgba(64, 64, 64, 0.05);
}

.bl-color > td[b-bxstumr508] {
    background-color: #EF9A9A;
}

.header-bold span[b-bxstumr508] {
    font-weight: 700;
}

.pop[b-bxstumr508] {
    height: auto;
    border-radius: var(--mud-default-borderradius);
}

.popn[b-bxstumr508] {
    height: 550px;
}

.pops[b-bxstumr508] {
    height: 265px;
}

[b-bxstumr508] .headeralign .dxbl-grid-header-content {
    justify-content: center;
}

/* .dxbl-grid .dxbl-grid-table .dxbl-grid-detail-cell {
        padding-top: 10px;
        padding-bottom: 5px;
        padding-right: 5px;
        padding-left: 5px;
    } */


/*  .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row > th:not(.dxbl-grid-empty-cell)::before {
                    content: "";
                    position: absolute;
                    z-index: -1;
                    left: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    top: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    right: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    bottom: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    border-radius: inherit;
                    background-color: #ffcc00;
                    color: white;
                } */


[b-bxstumr508] .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row {
    background-color: var(--bs-primary);
    color: white;
    text-align: center;
}

/*::deep .dxbl-grid .dxbl-grid-empty-data > span {
    display: none;
}

::deep .dxbl-grid .dxbl-grid-empty-data::after {
    content: 'Δεν βρέθηκαν εγγραφές'
}*/



[b-bxstumr508] .dxbl-grid > .dxbl-grid-top-panel > .dxbl-grid-group-panel-container > span {
    display: none;
}


[b-bxstumr508] .dxbl-pager {
    --dxbl-pager-active-page-btn-bg: var(--bs-primary);
}

[b-bxstumr508] .dxbl-btn.dxbl-grid-filter-menu-funnel-btn.dxbl-grid-filter-menu-funnel-btn-filled {
    --dxbl-btn-hover-color: var(--bs-white, var(--white));
    --dxbl-btn-color: var(--bs-white, var(--white));
}

.badge[b-bxstumr508] {
    --bs-badge-padding-x: 1rem;
    --bs-badge-padding-y: 0.35em;
    --bs-badge-font-size: 0.75em;
    --bs-badge-font-weight: 300;
    --bs-badge-color: #fff;
    --bs-badge-border-radius: var(--bs-border-radius);
    display: inline-block;
    padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
    font-size: var(--bs-badge-font-size);
    font-weight: var(--bs-badge-font-weight);
    line-height: 1;
    color: var(--bs-badge-color);
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 5px;
}

.group-btn-size[b-bxstumr508] {
    height: 30px;
    width: 30px;
}

.dx-button-white[b-bxstumr508] {
    --dxbl-btn-color: var(--bs-white);
    height: 40px;
    width: 40px;
    border-radius: 50%;
}

.back-teal[b-bxstumr508] {
    background-color: var(--bs-green);
}

.back-red[b-bxstumr508] {
    background-color: var(--bs-danger);
}

.back-warning[b-bxstumr508] {
    background-color: var(--bs-warning);
}

.back-primary[b-bxstumr508] {
    background-color: var(--bs-primary);
}

.back-purple[b-bxstumr508] {
    background-color: var(--bs-purple);
}

.back-gray[b-bxstumr508] {
    background-color: var(--bs-gray);
}

.py-1[b-bxstumr508] {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important;
}

px-2[b-bxstumr508] {
    padding-right: .5rem !important;
    padding-left: .5rem !important;
}

[b-bxstumr508] .text-font {
    font-size: var(--dxbl-grid-font-size);
    line-height: var(--dxbl-grid-line-height);
}

.status-icon[b-bxstumr508] {
    width: 0.5rem;
    height: 0.5rem;
}

.rounded-circle[b-bxstumr508] {
    border-radius: 50% !important;
}

.me-1[b-bxstumr508] {
    margin-right: .25rem !important;
}

.d-inline-block[b-bxstumr508] {
    display: inline-block !important;
}

[b-bxstumr508] .colr-primary {
    color: var(--bs-primary);
}

[b-bxstumr508] .colr-danger {
    color: var(--bs-danger);
}

[b-bxstumr508] .colr-warning {
    color: var(--bs-warning);
}

[b-bxstumr508] .colr-green {
    color: var(--bs-green);
}

[b-bxstumr508] .icon-size {
    font-size: 20px
}

[b-bxstumr508] .imag {
    --dxbl-image-height: 20px;
    --dxbl-image-width: 20px;
}

px-2[b-bxstumr508] {
    padding-right: .5rem !important;
    padding-left: .5rem !important;
}

[b-bxstumr508] .text-font {
    font-size: var(--dxbl-grid-font-size);
    line-height: var(--dxbl-grid-line-height);
}

.status-icon[b-bxstumr508] {
    width: 0.5rem;
    height: 0.5rem;
}

.rounded-circle[b-bxstumr508] {
    border-radius: 50% !important;
}

.me-1[b-bxstumr508] {
    margin-right: .25rem !important;
}

.d-inline-block[b-bxstumr508] {
    display: inline-block !important;
}

[b-bxstumr508] .colr-primary {
    color: var(--bs-primary);
}

[b-bxstumr508] .colr-danger {
    color: var(--bs-danger);
}

[b-bxstumr508] .colr-warning {
    color: var(--bs-warning);
}

[b-bxstumr508] .colr-green {
    color: var(--bs-green);
}

[b-bxstumr508] .icon-size {
    font-size: 20px
}

[b-bxstumr508] .imag {
    --dxbl-image-height: 20px;
    --dxbl-image-width: 20px;
}

[b-bxstumr508] .alt-item > td:not(.dxbl-grid-empty-cell),
.alt-item > td:not(.dxbl-grid-indent-cell)[b-bxstumr508] {
    background-color: color-mix(in srgb, var(--bs-gray-300), transparent 50%);
}

[b-bxstumr508] .dxbl-grid .dxbl-grid-table > thead:nth-child(2) > tr:first-child > th {
    height: 43px;
}

/*========= chip ==========*/
.chip[b-bxstumr508] {
    display: inline-flex;
    align-items: center;
    padding: 0.25rem 0.75rem;
    min-width: 120px;
    /*font-size: 0.875rem;*/
    /*font-weight: 500;*/
    border-radius: 5px; /* ?? no radius, rectangular */
    line-height: 1.5;
    white-space: nowrap;
    margin: 0.25rem;
    background-color: #0078d4; /* default */
    color: #fff;
    box-shadow: 0 1px 2px rgba(0,0,0,0.15);
}
.chip-sm[b-bxstumr508] {
    display: inline-flex;
    align-items: center;
    padding: 0.25rem 0.75rem;
    min-width: 80px;
    /*font-size: 0.875rem;*/
    /*font-weight: 500;*/
    border-radius: 5px; /* ?? no radius, rectangular */
    line-height: 1.5;
    white-space: nowrap;
    margin: 0.25rem;
    background-color: #0078d4; /* default */
    color: #fff;
    box-shadow: 0 1px 2px rgba(0,0,0,0.15);
}

.chip i[b-bxstumr508] {
    margin-right: 0.5rem;
    font-size: 1rem;
}

/* Variants */
.chip-success[b-bxstumr508] { background-color: #28a745; }
.chip-danger[b-bxstumr508]  { background-color: #dc3545; }
.chip-warning[b-bxstumr508] { background-color: #ffc107; color: #111; }
.chip-info[b-bxstumr508]    { background-color: #17a2b8; }
.chip-primary[b-bxstumr508] {background-color: var(--bs-primary);}
.chip-green[b-bxstumr508] {background-color: var(--bs-green);}
.chip-primary[b-bxstumr508] {background-color: var(--bs-primary);}

/*=========================*/
[b-bxstumr508] .lp-rect.dxbl-loading-panel { background:#2c3e50 !important; border-radius:0 !important; border:2px solid #1abc9c; color:#ecf0f1; padding:12px 16px; }
[b-bxstumr508] .lp-rect .dxbl-loading-panel-container,
[b-bxstumr508] .lp-rect .dxbl-loading-panel-content,
[b-bxstumr508] .lp-rect .dxbl-loading-panel-body { background:transparent !important; border-radius:0 !important; box-shadow:none !important; }
[b-bxstumr508] .lp-rect .dxbl-loading-panel-text { color:#ecf0f1 !important; font-weight:600; }
[b-bxstumr508] .lp-rect-ind { width:120px !important; height:18px !important; background:#0ea5e9 !important; border-radius:0 !important; animation:lp-rect-pulse-b-bxstumr508 1.2s ease-in-out infinite; }
@keyframes lp-rect-pulse-b-bxstumr508 { 0%,100%{opacity:.45;transform:scaleX(.8)} 50%{opacity:1;transform:scaleX(1.2)} }
[b-bxstumr508] .headeralign .dxbl-grid-filter-menu-funnel-btn,
[b-bxstumr508] .headeralign .dxbl-grid-filter-menu-funnel-btn .dxbl-image,
[b-bxstumr508] .headeralign .dxbl-grid-filter-menu-funnel-btn .dxbl-btn-image,
[b-bxstumr508] .headeralign .dxbl-grid-filter-menu-funnel-btn svg {
    color: var(--bs-white) !important;
    fill: var(--bs-white) !important;
}

[b-bxstumr508] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th,
[b-bxstumr508] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-header-content {
    vertical-align: middle;
}

[b-bxstumr508] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-header-content {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.35rem;
}

[b-bxstumr508] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-filter-menu-funnel-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    margin: 0 auto;
    width: 1.5rem;
    height: 1.5rem;
    border-radius: 0.375rem;
    transition: background-color 0.15s ease, box-shadow 0.15s ease, opacity 0.15s ease;
}

[b-bxstumr508] .headeralign .dxbl-grid-filter-menu-funnel-btn:hover,
[b-bxstumr508] .headeralign .dxbl-grid-filter-menu-funnel-btn:focus-visible,
[b-bxstumr508] .headeralign .dxbl-grid-filter-menu-funnel-btn.dx-state-hover,
[b-bxstumr508] .headeralign .dxbl-grid-filter-menu-funnel-btn.dxbl-grid-filter-menu-funnel-btn-filled {
    background-color: rgba(255, 255, 255, 0.18) !important;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.28);
    opacity: 1;
}

/* /Components/Pages/ProductCard.razor.rz.scp.css */
/* =====================================================================
   Καρτέλα Ειδών — διάταξη
   Ένα ενιαίο panel χωρισμένο σε ευρετήριο (αριστερά) και
   στοιχεία/κινήσεις (δεξιά). Οι κανόνες των components (grids, buttons,
   search, chips) ακολουθούν πιο κάτω και παραμένουν ίδιοι.
   ===================================================================== */
.pc-shell[b-z1bihu3obj] {
    display: grid;
    grid-template-columns: 26% minmax(0, 1fr);
    grid-template-rows: auto minmax(0, 1fr);
    /* Κενό από τη γραμμή των tabs, ώστε το panel να μην «ενώνεται» μαζί τους. */
    margin-top: 0.75rem;
    height: 84vh;
    min-height: 480px;
    overflow: hidden;
}

/* Τα δύο «μισά» δεν ζωγραφίζουν κουτί: τα παιδιά τους μπαίνουν απευθείας
   στο grid του .pc-shell, ώστε οι γραμμές αριστερά/δεξιά να ευθυγραμμίζονται. */
.pc-master[b-z1bihu3obj],
.pc-detail[b-z1bihu3obj] {
    display: contents;
}

/* ---- Αριστερά: ευρετήριο ειδών ---- */
.pc-master-head[b-z1bihu3obj] {
    grid-area: 1 / 1 / 2 / 2;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.5rem;
    padding: 0.6rem 0.85rem;
    border-bottom: 1px solid var(--app-border, #d8dee8);
    border-right: 1px solid var(--app-border, #d8dee8);
}

.pc-title[b-z1bihu3obj] {
    display: flex;
    align-items: center;
    gap: 0.4rem;
    font-weight: 600;
    color: #1f2937;
}

.pc-count[b-z1bihu3obj] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 1.6rem;
    padding: 0.05rem 0.5rem;
    border-radius: 999px;
    background: var(--app-primary-soft, rgba(0, 140, 186, 0.12));
    color: var(--bs-primary);
    font-size: 0.75rem;
    font-weight: 600;
}

.pc-master-body[b-z1bihu3obj] {
    grid-area: 2 / 1 / 3 / 2;
    min-height: 0;
    display: flex;
    padding: 0.85rem;
    border-right: 1px solid var(--app-border, #d8dee8);
}

/* ---- Περιγραφή + πλήθος κινήσεων σε δύο γραμμές ---- */
.pc-name-cell[b-z1bihu3obj] {
    display: flex;
    flex-direction: column;
    line-height: 1.15;
    min-width: 0;
}

.pc-name-text[b-z1bihu3obj] {
    color: #1f2937;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.pc-name-sub[b-z1bihu3obj] {
    color: #64748b;
    font-size: 0.78rem;
    white-space: nowrap;
}

/* ---- Δεξιά: στοιχεία είδους, φίλτρα & κινήσεις ---- */
.pc-detail-head[b-z1bihu3obj] {
    grid-area: 1 / 2 / 2 / 3;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
    padding: 0.6rem 0.9rem;
    border-bottom: 1px solid var(--app-border, #d8dee8);
    min-width: 0;
}

.pc-detail-id[b-z1bihu3obj] {
    display: flex;
    align-items: baseline;
    gap: 0.5rem;
    min-width: 0;
    overflow: hidden;
}

.pc-detail-code[b-z1bihu3obj] {
    font-weight: 700;
    color: var(--bs-primary);
    white-space: nowrap;
}

.pc-detail-name[b-z1bihu3obj] {
    color: #1f2937;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.pc-detail-meta[b-z1bihu3obj] {
    color: #64748b;
    font-size: 0.82rem;
    white-space: nowrap;
}

.pc-date-range[b-z1bihu3obj] {
    display: flex;
    align-items: center;
    gap: 0.4rem;
}

/* Απόσταση ανάμεσα στα εργαλεία του toolbar (π.χ. Excel / Ανανέωση). */
.pc-toolbar-gap[b-z1bihu3obj] {
    width: 16px;
    height: 1px;
}

.pc-movements[b-z1bihu3obj] {
    grid-area: 2 / 2 / 3 / 3;
    min-height: 0;
    display: flex;
    padding: 0.85rem 0.9rem 0.9rem;
}

/* ---- Empty state όταν δεν έχει επιλεγεί είδος ---- */
.pc-empty-state[b-z1bihu3obj] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 0.25rem;
    padding: 1.5rem;
    text-align: center;
}

.pc-empty-icon[b-z1bihu3obj] {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 72px;
    height: 72px;
    margin-bottom: 0.35rem;
    border-radius: 50%;
    background: var(--app-primary-soft, rgba(0, 140, 186, 0.12));
    color: var(--bs-primary);
    font-size: 30px;
}

.pc-empty-title[b-z1bihu3obj] {
    font-size: 1rem;
    font-weight: 600;
    color: #334155;
}

.pc-empty-text[b-z1bihu3obj] {
    font-size: 0.85rem;
    color: #64748b;
}

/* ---- Κελιά κινήσεων: ενοποιημένες στήλες + χρωματισμός εισ./εξ. ---- */
[b-z1bihu3obj] .movement-cell {
    display: flex;
    flex-direction: column;
    line-height: 1.15;
    min-width: 0;
}

[b-z1bihu3obj] .movement-cell-main {
    color: #1f2937;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

[b-z1bihu3obj] .movement-cell-sub {
    color: #64748b;
    font-size: 0.78rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

[b-z1bihu3obj] .movement-in {
    color: var(--bs-green);
    font-weight: 600;
}

[b-z1bihu3obj] .movement-out {
    color: var(--bs-danger);
    font-weight: 600;
}

@media (max-width: 992px) {
    .pc-shell[b-z1bihu3obj] {
        display: flex;
        flex-direction: column;
        height: auto;
    }

    .pc-master-head[b-z1bihu3obj],
    .pc-master-body[b-z1bihu3obj] {
        border-right: none;
    }

    .pc-master-body[b-z1bihu3obj] {
        border-bottom: 1px solid var(--app-border, #d8dee8);
    }

    [b-z1bihu3obj] .pc-list-grid {
        height: 340px;
    }
}

.header-bold span[b-z1bihu3obj] {
    font-weight: 700;
}

[b-z1bihu3obj] .headeralign .dxbl-grid-header-content {
    justify-content: center;
}

[b-z1bihu3obj] .dxbl-grid {
    --dxbl-grid-min-width: 100%;
}

[b-z1bihu3obj] .pc-list-grid,
[b-z1bihu3obj] .pc-movements-grid {
    flex: 1 1 auto;
    min-height: 0;
}

/* Σταθερή μπάρα κύλισης στο ευρετήριο ειδών.
   Το DevExpress ζωγραφίζει δική του overlay μπάρα (dxbl-scroll-viewer-*-scroll-bar)
   και την εμφανίζει/κρύβει με βάση μέτρηση ύψους/πλάτους. Στο αριστερό grid το
   ύψος προκύπτει από κλασματικό 84vh και η μέτρηση πέφτει συχνά στο όριο, οπότε
   η μπάρα «αναβοσβήνει». Για το grid αυτό χρησιμοποιούμε τη native μπάρα του
   browser με δεσμευμένο χώρο, ώστε να μην εναλλάσσεται η εμφάνισή της και να
   μην αλλάζει το πλάτος του περιεχομένου. */
[b-z1bihu3obj] .pc-list-grid .dxbl-scroll-viewer-vert-scroll-bar,
[b-z1bihu3obj] .pc-list-grid .dxbl-scroll-viewer-hor-scroll-bar {
    display: none !important;
}

[b-z1bihu3obj] .pc-list-grid .dxbl-scroll-viewer > .dxbl-scroll-viewer-content {
    overflow-y: scroll; /* πάντα δεσμευμένος χώρος για τη μπάρα */
    overscroll-behavior: contain; /* η κύλιση δεν «γλιστρά» στη σελίδα */
    scrollbar-width: thin;
    scrollbar-color: var(--app-scrollbar-thumb, rgba(33, 33, 33, 0.5)) transparent;
}

[b-z1bihu3obj] .pc-list-grid .dxbl-scroll-viewer > .dxbl-scroll-viewer-content::-webkit-scrollbar {
    display: block;
    width: 0.5rem;
    height: 0.5rem;
}

[b-z1bihu3obj] .pc-list-grid .dxbl-scroll-viewer > .dxbl-scroll-viewer-content::-webkit-scrollbar-track,
[b-z1bihu3obj] .pc-list-grid .dxbl-scroll-viewer > .dxbl-scroll-viewer-content::-webkit-scrollbar-corner {
    background: transparent;
}

[b-z1bihu3obj] .pc-list-grid .dxbl-scroll-viewer > .dxbl-scroll-viewer-content::-webkit-scrollbar-thumb {
    background-color: var(--app-scrollbar-thumb, rgba(33, 33, 33, 0.5));
    border-radius: 0.75rem;
}

/* Ίδιο ύψος toolbar και στα δύο grids, ώστε τα headers να ξεκινούν στο ίδιο σημείο */
[b-z1bihu3obj] .pc-list-grid .dxbl-grid-toolbar-container,
[b-z1bihu3obj] .pc-movements-grid .dxbl-grid-toolbar-container {
    height: 52px;
    display: flex;
    align-items: center;
}

/* Ίδιο ύψος γραμμών στα δύο grids */
[b-z1bihu3obj] .pc-list-grid .dxbl-grid-table > tbody > tr.dxbl-grid-data-row,
[b-z1bihu3obj] .pc-movements-grid .dxbl-grid-table > tbody > tr.dxbl-grid-data-row,
[b-z1bihu3obj] .pc-list-grid .dxbl-grid-data-row > td,
[b-z1bihu3obj] .pc-movements-grid .dxbl-grid-data-row > td {
    height: 44px;
    vertical-align: middle;
}

/* Χρώμα επιλεγμένης γραμμής είδους — ίδιο με τις άλλες κάρτες */
[b-z1bihu3obj] .pc-list-grid {
    --dxbl-grid-selection-bg: #d3e9f6;
    --dxbl-grid-selection-focus-bg: #d3e9f6;
}

[b-z1bihu3obj] .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row {
    background-color: var(--bs-primary);
    color: white;
    text-align: center;
}

[b-z1bihu3obj] .dxbl-grid > .dxbl-grid-top-panel > .dxbl-grid-group-panel-container > span {
    display: none;
}

[b-z1bihu3obj] .dxbl-pager {
    --dxbl-pager-active-page-btn-bg: var(--bs-primary);
}

[b-z1bihu3obj] .alt-item > td:not(.dxbl-grid-empty-cell),
.alt-item > td:not(.dxbl-grid-indent-cell)[b-z1bihu3obj] {
    background-color: color-mix(in srgb, var(--bs-gray-300), transparent 50%);
}

[b-z1bihu3obj] .dxbl-grid .dxbl-grid-table > thead:nth-child(2) > tr:first-child > th {
    height: 43px;
}

[b-z1bihu3obj] .colr-primary {
    color: var(--bs-primary);
}

[b-z1bihu3obj] .colr-danger {
    color: var(--bs-danger);
}

[b-z1bihu3obj] .colr-warning {
    color: var(--bs-warning);
}

[b-z1bihu3obj] .colr-green {
    color: var(--bs-green);
}

[b-z1bihu3obj] .icon-size {
    font-size: 20px;
}

[b-z1bihu3obj] .imag {
    --dxbl-image-height: 20px;
    --dxbl-image-width: 20px;
}

.chip[b-z1bihu3obj] {
    display: inline-flex;
    align-items: center;
    padding: 0.25rem 0.75rem;
    min-width: 120px;
    border-radius: 5px;
    line-height: 1.5;
    white-space: nowrap;
    margin: 0.25rem;
    background-color: #0078d4;
    color: #fff;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
}

.chip i[b-z1bihu3obj] {
    margin-right: 0.5rem;
    font-size: 1rem;
}

.chip-success[b-z1bihu3obj] {
    background-color: #28a745;
}

.chip-danger[b-z1bihu3obj] {
    background-color: #dc3545;
}

.chip-warning[b-z1bihu3obj] {
    background-color: #ffc107;
    color: #111;
}

.chip-info[b-z1bihu3obj] {
    background-color: #17a2b8;
}

.chip-primary[b-z1bihu3obj] {
    background-color: var(--bs-primary);
}

.chip-green[b-z1bihu3obj] {
    background-color: var(--bs-green);
}

/* Product chips (ίδια εμφάνιση με τη σελίδα Products) */
.products-outlined-chip[b-z1bihu3obj] {
    position: relative;
    justify-content: center;
    padding-left: 0.75rem;
    border: 1px solid #d7e0e8;
    border-radius: 6px;
    box-shadow: 0 1px 2px rgba(15, 23, 42, 0.08);
}

.products-outlined-chip i[b-z1bihu3obj] {
    color: inherit;
}

.products-outlined-chip i.fa-dot[b-z1bihu3obj] {
    display: none;
}

.products-outlined-chip.chip-success[b-z1bihu3obj] { background-color: #8951CD; color: #ffffff; }
.products-outlined-chip.chip-danger[b-z1bihu3obj] { background-color: #fee2e2; color: #991b1b; }
.products-outlined-chip.chip-warning[b-z1bihu3obj] { background-color: #5157CD; color: #ffffff; }
.products-outlined-chip.chip-info[b-z1bihu3obj] { background-color: #39A69B; color: #ffffff; }
.products-outlined-chip.chip-primary[b-z1bihu3obj] { background-color: #e0f2fe; color: #0369a1; }
.products-outlined-chip.chip-green[b-z1bihu3obj] { background-color: var(--bs-green); color: #ffffff; }
.products-outlined-chip.chip-red[b-z1bihu3obj] { background-color: #dc3545; color: #ffffff; }

/* Σταθερό μέγεθος chip που χωράει τη μέγιστη τιμή της στήλης */
[b-z1bihu3obj] .pc-list-grid .products-chip-cell {
    display: flex;
    justify-content: center;
    width: 100%;
}

[b-z1bihu3obj] .pc-list-grid .products-outlined-chip {
    box-sizing: border-box;
    width: 100%;
    max-width: 110px;
    min-width: 0;
    margin: 0;
    padding: 0.15rem 0.35rem;
    font-size: 0.78rem;
    line-height: 1.3;
    justify-content: center;
}

[b-z1bihu3obj] .pc-list-grid .products-chip-value {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-variant-numeric: tabular-nums;
}

[b-z1bihu3obj] .pc-list-grid .products-outlined-chip i {
    flex: 0 0 auto;
    margin-right: 0.25rem;
    font-size: 0.75rem;
}

[b-z1bihu3obj] .headeralign .dxbl-grid-filter-menu-funnel-btn,
[b-z1bihu3obj] .headeralign .dxbl-grid-filter-menu-funnel-btn .dxbl-image,
[b-z1bihu3obj] .headeralign .dxbl-grid-filter-menu-funnel-btn .dxbl-btn-image,
[b-z1bihu3obj] .headeralign .dxbl-grid-filter-menu-funnel-btn svg {
    color: var(--bs-white) !important;
    fill: var(--bs-white) !important;
}

[b-z1bihu3obj] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th,
[b-z1bihu3obj] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-header-content {
    vertical-align: middle;
}

[b-z1bihu3obj] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-header-content {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.35rem;
}

[b-z1bihu3obj] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-filter-menu-funnel-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    margin: 0 auto;
    width: 1.5rem;
    height: 1.5rem;
    border-radius: 0.375rem;
    transition: background-color 0.15s ease, box-shadow 0.15s ease, opacity 0.15s ease;
}

[b-z1bihu3obj] .headeralign .dxbl-grid-filter-menu-funnel-btn:hover,
[b-z1bihu3obj] .headeralign .dxbl-grid-filter-menu-funnel-btn:focus-visible,
[b-z1bihu3obj] .headeralign .dxbl-grid-filter-menu-funnel-btn.dx-state-hover,
[b-z1bihu3obj] .headeralign .dxbl-grid-filter-menu-funnel-btn.dxbl-grid-filter-menu-funnel-btn-filled {
    background-color: rgba(255, 255, 255, 0.18) !important;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.28);
    opacity: 1;
}

/* Page-scoped button shadows */
.btn:not(.btn-link):not(.btn-close)[b-z1bihu3obj],
[b-z1bihu3obj] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link) {
    box-shadow: 0 4px 10px rgba(15, 23, 42, 0.13);
    transition: box-shadow 0.15s ease, transform 0.15s ease, border-color 0.15s ease, background-color 0.15s ease;
}

.btn:not(.btn-link):not(.btn-close):hover[b-z1bihu3obj],
.btn:not(.btn-link):not(.btn-close):focus-visible[b-z1bihu3obj],
[b-z1bihu3obj] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link):hover,
[b-z1bihu3obj] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link):focus-visible {
    box-shadow: 0 6px 14px rgba(15, 23, 42, 0.17);
    transform: translateY(-1px);
}

.btn:not(.btn-link):not(.btn-close):active[b-z1bihu3obj],
[b-z1bihu3obj] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link):active {
    box-shadow: 0 2px 6px rgba(15, 23, 42, 0.14);
    transform: translateY(0);
}

.btn:disabled[b-z1bihu3obj],
.btn.disabled[b-z1bihu3obj],
[b-z1bihu3obj] .dxbl-btn:disabled,
[b-z1bihu3obj] .dxbl-btn.dxbl-disabled {
    box-shadow: none;
    transform: none;
}

/* Page-scoped export split shadow */
[b-z1bihu3obj] .grid-export-split,
[b-z1bihu3obj] .grid-export-split .dxbl-btn-group,
[b-z1bihu3obj] .grid-export-split .dxbl-split-btn,
[b-z1bihu3obj] .grid-export-split .dxbl-dropdown-btn {
    box-shadow: 0 4px 10px rgba(15, 23, 42, 0.13);
    border-radius: 0.25rem;
    overflow: hidden;
    transition: box-shadow 0.15s ease, transform 0.15s ease, border-color 0.15s ease, background-color 0.15s ease;
}

[b-z1bihu3obj] .grid-export-split:hover,
[b-z1bihu3obj] .grid-export-split:focus-within,
[b-z1bihu3obj] .grid-export-split:hover .dxbl-btn-group,
[b-z1bihu3obj] .grid-export-split:focus-within .dxbl-btn-group,
[b-z1bihu3obj] .grid-export-split:hover .dxbl-split-btn,
[b-z1bihu3obj] .grid-export-split:focus-within .dxbl-split-btn,
[b-z1bihu3obj] .grid-export-split:hover .dxbl-dropdown-btn,
[b-z1bihu3obj] .grid-export-split:focus-within .dxbl-dropdown-btn {
    box-shadow: 0 6px 14px rgba(15, 23, 42, 0.17);
    transform: translateY(-1px);
}

[b-z1bihu3obj] .grid-export-split .dxbl-btn,
[b-z1bihu3obj] .grid-export-split .dxbl-dropdown-toggle,
[b-z1bihu3obj] .grid-export-split .dxbl-btn-dropdown {
    box-shadow: none !important;
}

[b-z1bihu3obj] .grid-export-split .dxbl-btn:hover,
[b-z1bihu3obj] .grid-export-split .dxbl-btn:focus-visible,
[b-z1bihu3obj] .grid-export-split .dxbl-dropdown-toggle:hover,
[b-z1bihu3obj] .grid-export-split .dxbl-dropdown-toggle:focus-visible,
[b-z1bihu3obj] .grid-export-split .dxbl-btn-dropdown:hover,
[b-z1bihu3obj] .grid-export-split .dxbl-btn-dropdown:focus-visible {
    box-shadow: none !important;
    transform: none !important;
}
/* Page-scoped search shadows */
[b-z1bihu3obj] .imag,
[b-z1bihu3obj] .imag.dxbl-text-edit,
[b-z1bihu3obj] .dxbl-searchbox.imag,
[b-z1bihu3obj] .dxbl-search-box.imag {
    box-shadow: 0 4px 10px rgba(15, 23, 42, 0.13);
    border-radius: 0.25rem;
    overflow: hidden;
    transition: box-shadow 0.15s ease, transform 0.15s ease, border-color 0.15s ease, background-color 0.15s ease;
}

[b-z1bihu3obj] .imag:hover,
[b-z1bihu3obj] .imag.dxbl-text-edit:hover,
[b-z1bihu3obj] .imag:focus-within,
[b-z1bihu3obj] .imag.dxbl-text-edit:focus-within,
[b-z1bihu3obj] .dxbl-searchbox.imag:hover,
[b-z1bihu3obj] .dxbl-searchbox.imag:focus-within,
[b-z1bihu3obj] .dxbl-search-box.imag:hover,
[b-z1bihu3obj] .dxbl-search-box.imag:focus-within {
    box-shadow: 0 6px 14px rgba(15, 23, 42, 0.17);
    transform: translateY(-1px);
}

[b-z1bihu3obj] .imag .dxbl-text-edit,
[b-z1bihu3obj] .imag .dxbl-text-edit-input,
[b-z1bihu3obj] .imag .dxbl-edit,
[b-z1bihu3obj] .imag .dxbl-btn,
[b-z1bihu3obj] .imag .dxbl-edit-btn,
[b-z1bihu3obj] .imag .dxbl-clear-button-area,
[b-z1bihu3obj] .imag .dxbl-search-box-button {
    box-shadow: none !important;
    transform: none !important;
}

[b-z1bihu3obj] .imag .dxbl-text-edit:hover,
[b-z1bihu3obj] .imag .dxbl-text-edit:focus-within,
[b-z1bihu3obj] .imag .dxbl-btn:hover,
[b-z1bihu3obj] .imag .dxbl-btn:focus-visible,
[b-z1bihu3obj] .imag .dxbl-edit-btn:hover,
[b-z1bihu3obj] .imag .dxbl-edit-btn:focus-visible,
[b-z1bihu3obj] .imag .dxbl-clear-button-area:hover,
[b-z1bihu3obj] .imag .dxbl-search-box-button:hover {
    box-shadow: none !important;
    transform: none !important;
}
/* /Components/Pages/ProductData/ProductErpSection.razor.rz.scp.css */
.erp-section[b-alims8s2rw] {
    padding: 0.5rem;
}

.erp-shell[b-alims8s2rw] {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.98) 0%, rgba(248, 249, 252, 0.98) 100%);
}

.erp-header[b-alims8s2rw] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
    padding-bottom: 1rem;
    margin-bottom: 1rem;
    border-bottom: 1px solid rgba(13, 110, 253, 0.12);
}

.erp-title[b-alims8s2rw] {
    display: none;
    color: var(--bs-primary);
    font-size: 1.05rem;
    font-weight: 700;
    line-height: 1.2;
}

.erp-subtitle[b-alims8s2rw] {
    color: var(--bs-secondary-color, #6c757d);
    font-size: 0.9rem;
    font-weight: 600;
    line-height: 1.2;
    margin-top: 0.3rem;
}

.erp-actions[b-alims8s2rw] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
}

.erp-alert[b-alims8s2rw] {
    margin-bottom: 1rem;
}

.erp-panel[b-alims8s2rw] {
    background: #fff;
    border: 1px solid #d8dee8;
    border-radius: 0.5rem;
    padding: 1rem;
    margin-bottom: 1rem;
    box-shadow: 0 5px 14px rgba(15, 23, 42, 0.08);
}

.erp-panel-title[b-alims8s2rw] {
    background-color: rgba(0, 150, 220, 0.12);
    border-bottom: 1px solid rgba(0, 150, 220, 0.22);
    border-radius: 0.5rem 0.5rem 0 0;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.42);
    color: #12384f;
    font-size: 0.98rem;
    font-weight: 700;
    margin: -1rem -1rem 1rem;
    padding: 0.7rem 1rem;
}

.erp-history-panel[b-alims8s2rw] {
    margin-bottom: 0;
}

[b-alims8s2rw] .headeralign .dxbl-grid-header-content {
    justify-content: center;
}

/* Λευκό εικονίδιο φίλτρου στα headers (όπως στο Products). */
[b-alims8s2rw] .headeralign .dxbl-grid-filter-menu-funnel-btn,
[b-alims8s2rw] .headeralign .dxbl-grid-filter-menu-funnel-btn .dxbl-image,
[b-alims8s2rw] .headeralign .dxbl-grid-filter-menu-funnel-btn .dxbl-btn-image,
[b-alims8s2rw] .headeralign .dxbl-grid-filter-menu-funnel-btn svg {
    color: var(--bs-white) !important;
    fill: var(--bs-white) !important;
}

[b-alims8s2rw] .headeralign .dxbl-grid-filter-menu-funnel-btn:hover,
[b-alims8s2rw] .headeralign .dxbl-grid-filter-menu-funnel-btn:focus-visible,
[b-alims8s2rw] .headeralign .dxbl-grid-filter-menu-funnel-btn.dx-state-hover,
[b-alims8s2rw] .headeralign .dxbl-grid-filter-menu-funnel-btn.dxbl-grid-filter-menu-funnel-btn-filled {
    background-color: rgba(255, 255, 255, 0.18) !important;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.28);
    opacity: 1;
}

[b-alims8s2rw] .erp-grid .dxbl-grid-table > thead .dxbl-grid-header-row,
[b-alims8s2rw] .erp-grid .dxbl-grid-table > thead .dxbl-grid-header-row > th {
    background-color: var(--bs-primary) !important;
    color: #fff !important;
    text-align: center;
}

[b-alims8s2rw] .erp-grid .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-header-content,
[b-alims8s2rw] .erp-grid .dxbl-grid-table > thead .dxbl-grid-header-row > th span {
    color: inherit !important;
    font-weight: 700;
}

[b-alims8s2rw] .erp-grid .dxbl-grid-empty-data > span {
    display: none;
}

[b-alims8s2rw] .erp-grid .dxbl-grid-empty-data::after {
    content: 'Δεν βρέθηκαν εγγραφές';
}

@media (max-width: 767.98px) {
    .erp-header[b-alims8s2rw] {
        flex-direction: column;
        align-items: stretch;
    }

    .erp-actions[b-alims8s2rw] {
        width: 100%;
    }

    .erp-actions .btn[b-alims8s2rw] {
        flex: 1 1 auto;
    }
}

.erp-section[b-alims8s2rw] {
    padding: 0.75rem;
}

.erp-shell[b-alims8s2rw] {
    border: 1px solid #dbe4ef !important;
    border-radius: 0.65rem;
    box-shadow: 0 8px 22px rgba(15, 23, 42, 0.07) !important;
}

.erp-header[b-alims8s2rw] {
    align-items: center;
    background: transparent;
    border: 0;
    border-bottom: 1px solid #e5edf6;
    border-radius: 0;
    margin-bottom: 1rem;
    padding: 0 0 0.85rem;
}

.edit-object-subtitle[b-alims8s2rw] {
    color: #26394d;
    font-size: 0.95rem;
    font-weight: 800;
    line-height: 1.25;
}

.erp-actions .btn[b-alims8s2rw] {
    border-radius: 0.25rem;
    box-shadow: 0 4px 10px rgba(15, 23, 42, 0.12);
    font-weight: 700;
}

.erp-actions .btn:hover[b-alims8s2rw],
.erp-actions .btn:focus-visible[b-alims8s2rw] {
    box-shadow: 0 6px 14px rgba(15, 23, 42, 0.16);
    transform: translateY(-1px);
}

.erp-panel[b-alims8s2rw] {
    border-color: #d5dee9;
    border-radius: 0.6rem;
    box-shadow: 0 7px 18px rgba(15, 23, 42, 0.07);
    overflow: hidden;
}

.erp-panel-title[b-alims8s2rw] {
    background-color: rgba(0, 150, 220, 0.105);
    border-bottom-color: rgba(0, 150, 220, 0.2);
    color: #14384f;
    letter-spacing: 0;
}

.erp-panel .form-label[b-alims8s2rw] {
    color: #334155;
    font-size: 0.78rem;
    font-weight: 750;
    margin-bottom: 0.32rem;
}

.erp-panel .form-control[b-alims8s2rw] {
    border-color: #dbe3ec;
    border-radius: 0.25rem;
    min-height: 2.15rem;
    transition: border-color 0.15s ease, box-shadow 0.15s ease, background-color 0.15s ease;
}

.erp-panel .form-control:hover[b-alims8s2rw] {
    border-color: #bdd2e6;
}

.erp-panel .form-control:focus[b-alims8s2rw] {
    border-color: rgba(0, 150, 220, 0.58);
    box-shadow: 0 0 0 0.18rem rgba(0, 150, 220, 0.11);
}

.erp-panel textarea.form-control[b-alims8s2rw] {
    min-height: 4.5rem;
}

.erp-panel > .row.g-2.mb-3[b-alims8s2rw] {
    align-items: end;
    background: transparent;
    border: 0;
    border-bottom: 1px solid #edf2f7;
    border-radius: 0;
    margin-left: 0;
    margin-right: 0;
    padding: 0 0 0.85rem;
}

.erp-panel > .row.g-2.mb-3 > [class*="col-"][b-alims8s2rw] {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
}

.erp-panel > .row.g-2.mb-3 .btn[b-alims8s2rw] {
    min-height: 2.15rem;
    white-space: nowrap;
}

[b-alims8s2rw] .erp-grid {
    border: 1px solid #dce4ee;
    border-radius: 0.35rem;
    overflow: hidden;
}

/* Page-scoped button shadows */
.btn:not(.btn-link):not(.btn-close)[b-alims8s2rw],
[b-alims8s2rw] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link) {
    box-shadow: 0 4px 10px rgba(15, 23, 42, 0.13);
    transition: box-shadow 0.15s ease, transform 0.15s ease, border-color 0.15s ease, background-color 0.15s ease;
}

.btn:not(.btn-link):not(.btn-close):hover[b-alims8s2rw],
.btn:not(.btn-link):not(.btn-close):focus-visible[b-alims8s2rw],
[b-alims8s2rw] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link):hover,
[b-alims8s2rw] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link):focus-visible {
    box-shadow: 0 6px 14px rgba(15, 23, 42, 0.17);
    transform: translateY(-1px);
}

.btn:not(.btn-link):not(.btn-close):active[b-alims8s2rw],
[b-alims8s2rw] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link):active {
    box-shadow: 0 2px 6px rgba(15, 23, 42, 0.14);
    transform: translateY(0);
}

.btn:disabled[b-alims8s2rw],
.btn.disabled[b-alims8s2rw],
[b-alims8s2rw] .dxbl-btn:disabled,
[b-alims8s2rw] .dxbl-btn.dxbl-disabled {
    box-shadow: none;
    transform: none;
}

/* Page-scoped export split shadow */
[b-alims8s2rw] .grid-export-split,
[b-alims8s2rw] .grid-export-split .dxbl-btn-group,
[b-alims8s2rw] .grid-export-split .dxbl-split-btn,
[b-alims8s2rw] .grid-export-split .dxbl-dropdown-btn {
    box-shadow: 0 4px 10px rgba(15, 23, 42, 0.13);
    border-radius: 0.25rem;
    overflow: hidden;
    transition: box-shadow 0.15s ease, transform 0.15s ease, border-color 0.15s ease, background-color 0.15s ease;
}

.erp-panel-title[b-alims8s2rw] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
}

.erp-panel-actions[b-alims8s2rw] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.45rem;
    justify-content: flex-end;
}

.erp-panel-actions .btn[b-alims8s2rw] {
    border-radius: 0.25rem;
    font-weight: 700;
    min-height: 1.9rem;
    padding: 0.25rem 0.65rem;
    white-space: nowrap;
}

/* Λευκό κουμπί «Καθαρισμός» (όπως το background του card). */
.erp-panel-actions .btn-outline-secondary[b-alims8s2rw] {
    background-color: #fff;
    border-color: #d5dee9;
    color: #334155;
}

.erp-panel-actions .btn-outline-secondary:hover[b-alims8s2rw],
.erp-panel-actions .btn-outline-secondary:focus-visible[b-alims8s2rw] {
    background-color: #f1f7fd;
    border-color: #bdd2e6;
    color: var(--app-primary);
}

@media (max-width: 767.98px) {
    .erp-panel-title[b-alims8s2rw] {
        align-items: stretch;
        flex-direction: column;
    }

    .erp-panel-actions[b-alims8s2rw] {
        justify-content: stretch;
        width: 100%;
    }

    .erp-panel-actions .btn[b-alims8s2rw] {
        flex: 1 1 auto;
    }
}

[b-alims8s2rw] .grid-export-split:hover,
[b-alims8s2rw] .grid-export-split:focus-within,
[b-alims8s2rw] .grid-export-split:hover .dxbl-btn-group,
[b-alims8s2rw] .grid-export-split:focus-within .dxbl-btn-group,
[b-alims8s2rw] .grid-export-split:hover .dxbl-split-btn,
[b-alims8s2rw] .grid-export-split:focus-within .dxbl-split-btn,
[b-alims8s2rw] .grid-export-split:hover .dxbl-dropdown-btn,
[b-alims8s2rw] .grid-export-split:focus-within .dxbl-dropdown-btn {
    box-shadow: 0 6px 14px rgba(15, 23, 42, 0.17);
    transform: translateY(-1px);
}

[b-alims8s2rw] .grid-export-split .dxbl-btn,
[b-alims8s2rw] .grid-export-split .dxbl-dropdown-toggle,
[b-alims8s2rw] .grid-export-split .dxbl-btn-dropdown {
    box-shadow: none !important;
}

[b-alims8s2rw] .grid-export-split .dxbl-btn:hover,
[b-alims8s2rw] .grid-export-split .dxbl-btn:focus-visible,
[b-alims8s2rw] .grid-export-split .dxbl-dropdown-toggle:hover,
[b-alims8s2rw] .grid-export-split .dxbl-dropdown-toggle:focus-visible,
[b-alims8s2rw] .grid-export-split .dxbl-btn-dropdown:hover,
[b-alims8s2rw] .grid-export-split .dxbl-btn-dropdown:focus-visible {
    box-shadow: none !important;
    transform: none !important;
}
/* Page-scoped search shadows */
[b-alims8s2rw] .imag,
[b-alims8s2rw] .imag.dxbl-text-edit,
[b-alims8s2rw] .dxbl-searchbox.imag,
[b-alims8s2rw] .dxbl-search-box.imag {
    box-shadow: 0 4px 10px rgba(15, 23, 42, 0.13);
    border-radius: 0.25rem;
    overflow: hidden;
    transition: box-shadow 0.15s ease, transform 0.15s ease, border-color 0.15s ease, background-color 0.15s ease;
}

[b-alims8s2rw] .imag:hover,
[b-alims8s2rw] .imag.dxbl-text-edit:hover,
[b-alims8s2rw] .imag:focus-within,
[b-alims8s2rw] .imag.dxbl-text-edit:focus-within,
[b-alims8s2rw] .dxbl-searchbox.imag:hover,
[b-alims8s2rw] .dxbl-searchbox.imag:focus-within,
[b-alims8s2rw] .dxbl-search-box.imag:hover,
[b-alims8s2rw] .dxbl-search-box.imag:focus-within {
    box-shadow: 0 6px 14px rgba(15, 23, 42, 0.17);
    transform: translateY(-1px);
}

[b-alims8s2rw] .imag .dxbl-text-edit,
[b-alims8s2rw] .imag .dxbl-text-edit-input,
[b-alims8s2rw] .imag .dxbl-edit,
[b-alims8s2rw] .imag .dxbl-btn,
[b-alims8s2rw] .imag .dxbl-edit-btn,
[b-alims8s2rw] .imag .dxbl-clear-button-area,
[b-alims8s2rw] .imag .dxbl-search-box-button {
    box-shadow: none !important;
    transform: none !important;
}

[b-alims8s2rw] .imag .dxbl-text-edit:hover,
[b-alims8s2rw] .imag .dxbl-text-edit:focus-within,
[b-alims8s2rw] .imag .dxbl-btn:hover,
[b-alims8s2rw] .imag .dxbl-btn:focus-visible,
[b-alims8s2rw] .imag .dxbl-edit-btn:hover,
[b-alims8s2rw] .imag .dxbl-edit-btn:focus-visible,
[b-alims8s2rw] .imag .dxbl-clear-button-area:hover,
[b-alims8s2rw] .imag .dxbl-search-box-button:hover {
    box-shadow: none !important;
    transform: none !important;
}
/* /Components/Pages/Products.razor.rz.scp.css */
.alt-item > td[b-f9cb1erq1l] {
    background-: rgba(64, 64, 64, 0.05);
}

.bl-color > td[b-f9cb1erq1l] {
    background-color: #EF9A9A;
}

.header-bold span[b-f9cb1erq1l] {
    font-weight: 700;
}

.pop[b-f9cb1erq1l] {
    height: auto;
    border-radius: var(--mud-default-borderradius);
}

.popn[b-f9cb1erq1l] {
    height: 550px;
}

.pops[b-f9cb1erq1l] {
    height: 265px;
}


[b-f9cb1erq1l] .headeralign .dxbl-grid-header-content {
    justify-content: center;
}

/* .dxbl-grid .dxbl-grid-table .dxbl-grid-detail-cell {
        padding-top: 10px;
        padding-bottom: 5px;
        padding-right: 5px;
        padding-left: 5px;
    } */


/*  .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row > th:not(.dxbl-grid-empty-cell)::before {
                    content: "";
                    position: absolute;
                    z-index: -1;
                    left: calc(0px - var(--dxbl-border-width-with-scaling, 0px)); 
                    top: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    right: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    bottom: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    border-radius: inherit;
                    background-color: #ffcc00;
                    color: white;
                } */

[b-f9cb1erq1l] .minh {
    min-height: 84vh
}

[b-f9cb1erq1l] .maxh {
    max-height: 84vh
}

[b-f9cb1erq1l] .dxbl-grid {
    --dxbl-grid-min-width: 100%
}

    [b-f9cb1erq1l] .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row {
        background-color: var(--bs-primary);
        color: white;
        text-align: center;
    }

    [b-f9cb1erq1l] .dxbl-grid .dxbl-grid-empty-data > span {
        display: none;
    }

    [b-f9cb1erq1l] .dxbl-grid .dxbl-grid-empty-data::after {
        content: 'Δεν βρέθηκαν εγγραφές'
    }



    [b-f9cb1erq1l] .dxbl-grid > .dxbl-grid-top-panel > .dxbl-grid-group-panel-container > span {
        display: none;
    }


[b-f9cb1erq1l] .dxbl-pager {
    --dxbl-pager-active-page-btn-bg: var(--bs-primary);
}

[b-f9cb1erq1l] .dxbl-btn.dxbl-grid-filter-menu-funnel-btn.dxbl-grid-filter-menu-funnel-btn-filled {
    --dxbl-btn-hover-color: var(--bs-white, var(--white));
    --dxbl-btn-color: var(--bs-white, var(--white));
}

.badge[b-f9cb1erq1l] {
    --bs-badge-padding-x: 1rem;
    --bs-badge-padding-y: 0.35em;
    --bs-badge-font-size: 0.75em;
    --bs-badge-font-weight: 300;
    --bs-badge-color: #fff;
    --bs-badge-border-radius: var(--bs-border-radius);
    display: inline-block;
    padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
    font-size: var(--bs-badge-font-size);
    font-weight: var(--bs-badge-font-weight);
    line-height: 1;
    color: var(--bs-badge-color);
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 5px;
}

.group-btn-size[b-f9cb1erq1l] {
    height: 30px;
    width: 30px;
}

.dx-button-white[b-f9cb1erq1l] {
    --dxbl-btn-color: var(--bs-white);
    height: 40px;
    width: 40px;
    border-radius: 50%;
}

.remain-teal[b-f9cb1erq1l] {
    background-color: var(--bs-green);
}

.remain-red[b-f9cb1erq1l] {
    background-color: var(--bs-danger);
}

.remain-warning[b-f9cb1erq1l] {
    background-color: var(--bs-warning);
}

.xar-primary[b-f9cb1erq1l] {
    background-color: var(--bs-primary);
}

.xar-purple[b-f9cb1erq1l] {
    background-color: var(--bs-purple);
}

.xar-gray[b-f9cb1erq1l] {
    background-color: var(--bs-gray);
}

.py-1[b-f9cb1erq1l] {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important;
}

.alt-item > td[b-f9cb1erq1l] {
    background-: rgba(64, 64, 64, 0.05);
}

.bl-color > td[b-f9cb1erq1l] {
    background-color: #EF9A9A;
}

.header-bold span[b-f9cb1erq1l] {
    font-weight: 700;
}

.pop[b-f9cb1erq1l] {
    height: auto;
    border-radius: var(--mud-default-borderradius);
}

.popn[b-f9cb1erq1l] {
    height: 550px;
}

.pops[b-f9cb1erq1l] {
    height: 265px;
}

[b-f9cb1erq1l] .headeralign .dxbl-grid-header-content {
    justify-content: center;
}

/* .dxbl-grid .dxbl-grid-table .dxbl-grid-detail-cell {
        padding-top: 10px;
        padding-bottom: 5px;
        padding-right: 5px;
        padding-left: 5px;
    } */


/*  .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row > th:not(.dxbl-grid-empty-cell)::before {
                    content: "";
                    position: absolute;
                    z-index: -1;
                    left: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    top: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    right: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    bottom: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    border-radius: inherit;
                    background-color: #ffcc00;
                    color: white;
                } */


[b-f9cb1erq1l] .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row {
    background-color: var(--bs-primary);
    color: white;
    text-align: center;
}

/*::deep .dxbl-grid .dxbl-grid-empty-data > span {
    display: none;
}

::deep .dxbl-grid .dxbl-grid-empty-data::after {
    content: 'Δεν βρέθηκαν εγγραφές'
}*/



[b-f9cb1erq1l] .dxbl-grid > .dxbl-grid-top-panel > .dxbl-grid-group-panel-container > span {
    display: none;
}


[b-f9cb1erq1l] .dxbl-pager {
    --dxbl-pager-active-page-btn-bg: var(--bs-primary);
}

[b-f9cb1erq1l] .dxbl-btn.dxbl-grid-filter-menu-funnel-btn.dxbl-grid-filter-menu-funnel-btn-filled {
    --dxbl-btn-hover-color: var(--bs-white, var(--white));
    --dxbl-btn-color: var(--bs-white, var(--white));
}

.badge[b-f9cb1erq1l] {
    --bs-badge-padding-x: 1rem;
    --bs-badge-padding-y: 0.35em;
    --bs-badge-font-size: 0.75em;
    --bs-badge-font-weight: 300;
    --bs-badge-color: #fff;
    --bs-badge-border-radius: var(--bs-border-radius);
    display: inline-block;
    padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
    font-size: var(--bs-badge-font-size);
    font-weight: var(--bs-badge-font-weight);
    line-height: 1;
    color: var(--bs-badge-color);
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 5px;
}

.group-btn-size[b-f9cb1erq1l] {
    height: 30px;
    width: 30px;
}

.dx-button-white[b-f9cb1erq1l] {
    --dxbl-btn-color: var(--bs-white);
    height: 40px;
    width: 40px;
    border-radius: 50%;
}

.back-teal[b-f9cb1erq1l] {
    background-color: var(--bs-green);
}

.back-red[b-f9cb1erq1l] {
    background-color: var(--bs-danger);
}

.back-warning[b-f9cb1erq1l] {
    background-color: var(--bs-warning);
}

.back-primary[b-f9cb1erq1l] {
    background-color: var(--bs-primary);
}

.back-purple[b-f9cb1erq1l] {
    background-color: var(--bs-purple);
}

.back-gray[b-f9cb1erq1l] {
    background-color: var(--bs-gray);
}

.py-1[b-f9cb1erq1l] {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important;
}

px-2[b-f9cb1erq1l] {
    padding-right: .5rem !important;
    padding-left: .5rem !important;
}

[b-f9cb1erq1l] .text-font {
    font-size: var(--dxbl-grid-font-size);
    line-height: var(--dxbl-grid-line-height);
}

.status-icon[b-f9cb1erq1l] {
    width: 0.5rem;
    height: 0.5rem;
}

.rounded-circle[b-f9cb1erq1l] {
    border-radius: 50% !important;
}

.me-1[b-f9cb1erq1l] {
    margin-right: .25rem !important;
}

.d-inline-block[b-f9cb1erq1l] {
    display: inline-block !important;
}

[b-f9cb1erq1l] .colr-primary {
    color: var(--bs-primary);
}

[b-f9cb1erq1l] .colr-danger {
    color: var(--bs-danger);
}

[b-f9cb1erq1l] .colr-warning {
    color: var(--bs-warning);
}

[b-f9cb1erq1l] .colr-green {
    color: var(--bs-green);
}

[b-f9cb1erq1l] .icon-size {
    font-size: 20px
}

[b-f9cb1erq1l] .imag {
    --dxbl-image-height: 20px;
    --dxbl-image-width: 20px;
}

px-2[b-f9cb1erq1l] {
    padding-right: .5rem !important;
    padding-left: .5rem !important;
}

[b-f9cb1erq1l] .text-font {
    font-size: var(--dxbl-grid-font-size);
    line-height: var(--dxbl-grid-line-height);
}

.status-icon[b-f9cb1erq1l] {
    width: 0.5rem;
    height: 0.5rem;
}

.rounded-circle[b-f9cb1erq1l] {
    border-radius: 50% !important;
}

.me-1[b-f9cb1erq1l] {
    margin-right: .25rem !important;
}

.d-inline-block[b-f9cb1erq1l] {
    display: inline-block !important;
}

[b-f9cb1erq1l] .colr-primary {
    color: var(--bs-primary);
}

[b-f9cb1erq1l] .colr-danger {
    color: var(--bs-danger);
}

[b-f9cb1erq1l] .colr-warning {
    color: var(--bs-warning);
}

[b-f9cb1erq1l] .colr-green {
    color: var(--bs-green);
}

[b-f9cb1erq1l] .icon-size {
    font-size: 20px
}

[b-f9cb1erq1l] .imag {
    --dxbl-image-height: 20px;
    --dxbl-image-width: 20px;
}

[b-f9cb1erq1l] .alt-item > td:not(.dxbl-grid-empty-cell),
.alt-item > td:not(.dxbl-grid-indent-cell)[b-f9cb1erq1l] {
    background-color: color-mix(in srgb, var(--bs-gray-300), transparent 50%);
}

[b-f9cb1erq1l] .dxbl-grid .dxbl-grid-table > thead:nth-child(2) > tr:first-child > th {
    height: 43px;
}

/*========= chip ==========*/
.chip[b-f9cb1erq1l] {
    display: inline-flex;
    align-items: center;
    padding: 0.25rem 0.75rem;
    min-width: 120px;
    /*font-size: 0.875rem;*/
    /*font-weight: 500;*/
    border-radius: 5px; /* ?? no radius, rectangular */
    line-height: 1.5;
    white-space: nowrap;
    margin: 0.25rem;
    background-color: #0078d4; /* default */
    /*color: #fff;*/
    box-shadow: 0 1px 2px rgba(0,0,0,0.15);
}
.chip-sm[b-f9cb1erq1l] {
    display: inline-flex;
    align-items: center;
    padding: 0.25rem 0.75rem;
    min-width: 80px;
    /*font-size: 0.875rem;*/
    /*font-weight: 500;*/
    border-radius: 5px; /* ?? no radius, rectangular */
    line-height: 1.5;
    white-space: nowrap;
    margin: 0.25rem;
    background-color: #0078d4; /* default */
    color: #fff;
    box-shadow: 0 1px 2px rgba(0,0,0,0.15);
}

.chip i[b-f9cb1erq1l] {
    margin-right: 0.5rem;
    font-size: 1rem;
}

/* Variants */
.chip-success[b-f9cb1erq1l] {
    background-color: #8951CD;
    color: #ffffff;
}
.chip-danger[b-f9cb1erq1l] {
    background-color: #FEE2E2;
    color: #991B1B;
}
.chip-warning[b-f9cb1erq1l] {
    background-color: #5157CD;
    color: #ffffff;
}
.chip-info[b-f9cb1erq1l] {
    background-color: #39A69B;
    color: #ffffff;
   
}
/*.chip-primary {background-color: var(--bs-primary);}*/
.chip-green[b-f9cb1erq1l] {background-color: var(--bs-green);}
.chip-red[b-f9cb1erq1l] { background-color: #dc3545 }
.chip-primary[b-f9cb1erq1l] { background-color: #E0F2FE;color: #0369A1; }




/*=========================*/
[b-f9cb1erq1l] .lp-rect.dxbl-loading-panel { background:#2c3e50 !important; border-radius:0 !important; border:2px solid #1abc9c; color:#ecf0f1; padding:12px 16px; }
[b-f9cb1erq1l] .lp-rect .dxbl-loading-panel-container,
[b-f9cb1erq1l] .lp-rect .dxbl-loading-panel-content,
[b-f9cb1erq1l] .lp-rect .dxbl-loading-panel-body { background:transparent !important; border-radius:0 !important; box-shadow:none !important; }
[b-f9cb1erq1l] .lp-rect .dxbl-loading-panel-text { color:#ecf0f1 !important; font-weight:600; }
[b-f9cb1erq1l] .lp-rect-ind { width:120px !important; height:18px !important; background:#0ea5e9 !important; border-radius:0 !important; animation:lp-rect-pulse-b-f9cb1erq1l 1.2s ease-in-out infinite; }
@keyframes lp-rect-pulse-b-f9cb1erq1l { 0%,100%{opacity:.45;transform:scaleX(.8)} 50%{opacity:1;transform:scaleX(1.2)} }
[b-f9cb1erq1l] .headeralign .dxbl-grid-filter-menu-funnel-btn,
[b-f9cb1erq1l] .headeralign .dxbl-grid-filter-menu-funnel-btn .dxbl-image,
[b-f9cb1erq1l] .headeralign .dxbl-grid-filter-menu-funnel-btn .dxbl-btn-image,
[b-f9cb1erq1l] .headeralign .dxbl-grid-filter-menu-funnel-btn svg {
    color: var(--bs-white) !important;
    fill: var(--bs-white) !important;
}

[b-f9cb1erq1l] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th,
[b-f9cb1erq1l] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-header-content {
    vertical-align: middle;
}

[b-f9cb1erq1l] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-header-content {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.35rem;
}

[b-f9cb1erq1l] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-filter-menu-funnel-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    margin: 0 auto;
    width: 1.5rem;
    height: 1.5rem;
    border-radius: 0.375rem;
    transition: background-color 0.15s ease, box-shadow 0.15s ease, opacity 0.15s ease;
}

[b-f9cb1erq1l] .headeralign .dxbl-grid-filter-menu-funnel-btn:hover,
[b-f9cb1erq1l] .headeralign .dxbl-grid-filter-menu-funnel-btn:focus-visible,
[b-f9cb1erq1l] .headeralign .dxbl-grid-filter-menu-funnel-btn.dx-state-hover,
[b-f9cb1erq1l] .headeralign .dxbl-grid-filter-menu-funnel-btn.dxbl-grid-filter-menu-funnel-btn-filled {
    background-color: rgba(255, 255, 255, 0.18) !important;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.28);
    opacity: 1;
}


/* Page-scoped button shadows */
.btn:not(.btn-link):not(.btn-close)[b-f9cb1erq1l],
[b-f9cb1erq1l] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link) {
    box-shadow: 0 4px 10px rgba(15, 23, 42, 0.13);
    transition: box-shadow 0.15s ease, transform 0.15s ease, border-color 0.15s ease, background-color 0.15s ease;
}

.btn:not(.btn-link):not(.btn-close):hover[b-f9cb1erq1l],
.btn:not(.btn-link):not(.btn-close):focus-visible[b-f9cb1erq1l],
[b-f9cb1erq1l] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link):hover,
[b-f9cb1erq1l] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link):focus-visible {
    box-shadow: 0 6px 14px rgba(15, 23, 42, 0.17);
    transform: translateY(-1px);
}

.btn:not(.btn-link):not(.btn-close):active[b-f9cb1erq1l],
[b-f9cb1erq1l] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link):active {
    box-shadow: 0 2px 6px rgba(15, 23, 42, 0.14);
    transform: translateY(0);
}

.btn:disabled[b-f9cb1erq1l],
.btn.disabled[b-f9cb1erq1l],
[b-f9cb1erq1l] .dxbl-btn:disabled,
[b-f9cb1erq1l] .dxbl-btn.dxbl-disabled {
    box-shadow: none;
    transform: none;
}

/* Page-scoped export split shadow */
[b-f9cb1erq1l] .grid-export-split,
[b-f9cb1erq1l] .grid-export-split .dxbl-btn-group,
[b-f9cb1erq1l] .grid-export-split .dxbl-split-btn,
[b-f9cb1erq1l] .grid-export-split .dxbl-dropdown-btn {
    box-shadow: 0 4px 10px rgba(15, 23, 42, 0.13);
    border-radius: 0.25rem;
    overflow: hidden;
    transition: box-shadow 0.15s ease, transform 0.15s ease, border-color 0.15s ease, background-color 0.15s ease;
}

[b-f9cb1erq1l] .grid-export-split:hover,
[b-f9cb1erq1l] .grid-export-split:focus-within,
[b-f9cb1erq1l] .grid-export-split:hover .dxbl-btn-group,
[b-f9cb1erq1l] .grid-export-split:focus-within .dxbl-btn-group,
[b-f9cb1erq1l] .grid-export-split:hover .dxbl-split-btn,
[b-f9cb1erq1l] .grid-export-split:focus-within .dxbl-split-btn,
[b-f9cb1erq1l] .grid-export-split:hover .dxbl-dropdown-btn,
[b-f9cb1erq1l] .grid-export-split:focus-within .dxbl-dropdown-btn {
    box-shadow: 0 6px 14px rgba(15, 23, 42, 0.17);
    transform: translateY(-1px);
}

[b-f9cb1erq1l] .grid-export-split .dxbl-btn,
[b-f9cb1erq1l] .grid-export-split .dxbl-dropdown-toggle,
[b-f9cb1erq1l] .grid-export-split .dxbl-btn-dropdown {
    box-shadow: none !important;
}

[b-f9cb1erq1l] .grid-export-split .dxbl-btn:hover,
[b-f9cb1erq1l] .grid-export-split .dxbl-btn:focus-visible,
[b-f9cb1erq1l] .grid-export-split .dxbl-dropdown-toggle:hover,
[b-f9cb1erq1l] .grid-export-split .dxbl-dropdown-toggle:focus-visible,
[b-f9cb1erq1l] .grid-export-split .dxbl-btn-dropdown:hover,
[b-f9cb1erq1l] .grid-export-split .dxbl-btn-dropdown:focus-visible {
    box-shadow: none !important;
    transform: none !important;
}
/* Page-scoped search shadows */
[b-f9cb1erq1l] .imag,
[b-f9cb1erq1l] .imag.dxbl-text-edit,
[b-f9cb1erq1l] .dxbl-searchbox.imag,
[b-f9cb1erq1l] .dxbl-search-box.imag {
    box-shadow: 0 4px 10px rgba(15, 23, 42, 0.13);
    border-radius: 0.25rem;
    overflow: hidden;
    transition: box-shadow 0.15s ease, transform 0.15s ease, border-color 0.15s ease, background-color 0.15s ease;
}

[b-f9cb1erq1l] .imag:hover,
[b-f9cb1erq1l] .imag.dxbl-text-edit:hover,
[b-f9cb1erq1l] .imag:focus-within,
[b-f9cb1erq1l] .imag.dxbl-text-edit:focus-within,
[b-f9cb1erq1l] .dxbl-searchbox.imag:hover,
[b-f9cb1erq1l] .dxbl-searchbox.imag:focus-within,
[b-f9cb1erq1l] .dxbl-search-box.imag:hover,
[b-f9cb1erq1l] .dxbl-search-box.imag:focus-within {
    box-shadow: 0 6px 14px rgba(15, 23, 42, 0.17);
    transform: translateY(-1px);
}

[b-f9cb1erq1l] .imag .dxbl-text-edit,
[b-f9cb1erq1l] .imag .dxbl-text-edit-input,
[b-f9cb1erq1l] .imag .dxbl-edit,
[b-f9cb1erq1l] .imag .dxbl-btn,
[b-f9cb1erq1l] .imag .dxbl-edit-btn,
[b-f9cb1erq1l] .imag .dxbl-clear-button-area,
[b-f9cb1erq1l] .imag .dxbl-search-box-button {
    box-shadow: none !important;
    transform: none !important;
}

[b-f9cb1erq1l] .imag .dxbl-text-edit:hover,
[b-f9cb1erq1l] .imag .dxbl-text-edit:focus-within,
[b-f9cb1erq1l] .imag .dxbl-btn:hover,
[b-f9cb1erq1l] .imag .dxbl-btn:focus-visible,
[b-f9cb1erq1l] .imag .dxbl-edit-btn:hover,
[b-f9cb1erq1l] .imag .dxbl-edit-btn:focus-visible,
[b-f9cb1erq1l] .imag .dxbl-clear-button-area:hover,
[b-f9cb1erq1l] .imag .dxbl-search-box-button:hover {
    box-shadow: none !important;
    transform: none !important;
}

/* Product chips */
.products-outlined-chip[b-f9cb1erq1l] {
    position: relative;
    justify-content: center;
    padding-left: 0.75rem;
    border: 1px solid #d7e0e8;
    border-radius: 6px;
    box-shadow: 0 1px 2px rgba(15, 23, 42, 0.08);
}

.products-outlined-chip i[b-f9cb1erq1l] {
    color: inherit;
}

.products-outlined-chip i.fa-dot[b-f9cb1erq1l] {
    display: none;
}

.products-outlined-chip.chip-success[b-f9cb1erq1l] { background-color: #8951CD; color: #ffffff; }
.products-outlined-chip.chip-danger[b-f9cb1erq1l] { background-color: #fee2e2; color: #991b1b; }
.products-outlined-chip.chip-warning[b-f9cb1erq1l] { background-color: #5157CD; color: #ffffff; }
.products-outlined-chip.chip-info[b-f9cb1erq1l] { background-color: #39A69B; color: #ffffff; }
.products-outlined-chip.chip-primary[b-f9cb1erq1l] { background-color: #e0f2fe; color: #0369a1; }
.products-outlined-chip.chip-green[b-f9cb1erq1l] { background-color: var(--bs-green); color: #ffffff; }
.products-outlined-chip.chip-red[b-f9cb1erq1l] { background-color: #dc3545; color: #ffffff; }

/* Διακριτική ένδειξη επιλογής στη γραμμή εργαλείων */
.selection-count[b-f9cb1erq1l] {
    display: inline-flex;
    align-items: center;
    align-self: center;
    height: 100%;
    gap: 0.25rem;
    margin-left: 1rem;
    padding-left: 0.85rem;
    border-left: 1px solid #e2e8f0;
    font-size: 0.76rem;
    line-height: 1;
    color: #94a3b8;
    white-space: nowrap;
}

.selection-count b[b-f9cb1erq1l] {
    color: #475569;
    font-weight: 600;
}
/* /Components/Pages/PurchaseInvoices.razor.rz.scp.css */
.alt-item > td[b-4ilf9js49s] {
    background-: rgba(64, 64, 64, 0.05);
}

.bl-color > td[b-4ilf9js49s] {
    background-color: #EF9A9A;
}

.header-bold span[b-4ilf9js49s] {
    font-weight: 700;
}

.pop[b-4ilf9js49s] {
    height: auto;
    border-radius: var(--mud-default-borderradius);
}

.popn[b-4ilf9js49s] {
    height: 550px;
}

.pops[b-4ilf9js49s] {
    height: 265px;
}


[b-4ilf9js49s] .headeralign .dxbl-grid-header-content {
    justify-content: center;
}

/* .dxbl-grid .dxbl-grid-table .dxbl-grid-detail-cell {
        padding-top: 10px;
        padding-bottom: 5px;
        padding-right: 5px;
        padding-left: 5px;
    } */


/*  .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row > th:not(.dxbl-grid-empty-cell)::before {
                    content: "";
                    position: absolute;
                    z-index: -1;
                    left: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    top: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    right: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    bottom: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    border-radius: inherit;
                    background-color: #ffcc00;
                    color: white;
                } */

[b-4ilf9js49s] .minh {
    min-height: 77vh
}

[b-4ilf9js49s] .maxh {
    max-height: 77vh
}

[b-4ilf9js49s] .dxbl-grid {
    --dxbl-grid-min-width: 100%
}

    [b-4ilf9js49s] .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row {
        background-color: var(--bs-primary);
        color: white;
        text-align: center;
    }

    [b-4ilf9js49s] .dxbl-grid .dxbl-grid-empty-data > span {
        display: none;
    }

    [b-4ilf9js49s] .dxbl-grid .dxbl-grid-empty-data::after {
        content: 'Δεν βρέθηκαν εγγραφές'
    }



    [b-4ilf9js49s] .dxbl-grid > .dxbl-grid-top-panel > .dxbl-grid-group-panel-container > span {
        display: none;
    }


[b-4ilf9js49s] .dxbl-pager {
    --dxbl-pager-active-page-btn-bg: var(--bs-primary);
}

[b-4ilf9js49s] .dxbl-btn.dxbl-grid-filter-menu-funnel-btn.dxbl-grid-filter-menu-funnel-btn-filled {
    --dxbl-btn-hover-color: var(--bs-white, var(--white));
    --dxbl-btn-color: var(--bs-white, var(--white));
}

.badge[b-4ilf9js49s] {
    --bs-badge-padding-x: 1rem;
    --bs-badge-padding-y: 0.35em;
    --bs-badge-font-size: 0.75em;
    --bs-badge-font-weight: 300;
    --bs-badge-color: #fff;
    --bs-badge-border-radius: var(--bs-border-radius);
    display: inline-block;
    padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
    font-size: var(--bs-badge-font-size);
    font-weight: var(--bs-badge-font-weight);
    line-height: 1;
    color: var(--bs-badge-color);
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 5px;
}

.group-btn-size[b-4ilf9js49s] {
    height: 30px;
    width: 30px;
}

.dx-button-white[b-4ilf9js49s] {
    --dxbl-btn-color: var(--bs-white);
    height: 40px;
    width: 40px;
    border-radius: 50%;
}

.remain-teal[b-4ilf9js49s] {
    background-color: var(--bs-green);
}

.remain-red[b-4ilf9js49s] {
    background-color: var(--bs-danger);
}

.remain-warning[b-4ilf9js49s] {
    background-color: var(--bs-warning);
}

.xar-primary[b-4ilf9js49s] {
    background-color: var(--bs-primary);
}

.xar-purple[b-4ilf9js49s] {
    background-color: var(--bs-purple);
}

.xar-gray[b-4ilf9js49s] {
    background-color: var(--bs-gray);
}

.py-1[b-4ilf9js49s] {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important;
}

.alt-item > td[b-4ilf9js49s] {
    background-: rgba(64, 64, 64, 0.05);
}

.bl-color > td[b-4ilf9js49s] {
    background-color: #EF9A9A;
}

.header-bold span[b-4ilf9js49s] {
    font-weight: 700;
}

.pop[b-4ilf9js49s] {
    height: auto;
    border-radius: var(--mud-default-borderradius);
}

.popn[b-4ilf9js49s] {
    height: 550px;
}

.pops[b-4ilf9js49s] {
    height: 265px;
}

[b-4ilf9js49s] .headeralign .dxbl-grid-header-content {
    justify-content: center;
}

/* .dxbl-grid .dxbl-grid-table .dxbl-grid-detail-cell {
        padding-top: 10px;
        padding-bottom: 5px;
        padding-right: 5px;
        padding-left: 5px;
    } */


/*  .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row > th:not(.dxbl-grid-empty-cell)::before {
                    content: "";
                    position: absolute;
                    z-index: -1;
                    left: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    top: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    right: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    bottom: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    border-radius: inherit;
                    background-color: #ffcc00;
                    color: white;
                } */


[b-4ilf9js49s] .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row {
    background-color: var(--bs-primary);
    color: white;
    text-align: center;
}

/*::deep .dxbl-grid .dxbl-grid-empty-data > span {
    display: none;
}

::deep .dxbl-grid .dxbl-grid-empty-data::after {
    content: 'Δεν βρέθηκαν εγγραφές'
}*/



[b-4ilf9js49s] .dxbl-grid > .dxbl-grid-top-panel > .dxbl-grid-group-panel-container > span {
    display: none;
}


[b-4ilf9js49s] .dxbl-pager {
    --dxbl-pager-active-page-btn-bg: var(--bs-primary);
}

[b-4ilf9js49s] .dxbl-btn.dxbl-grid-filter-menu-funnel-btn.dxbl-grid-filter-menu-funnel-btn-filled {
    --dxbl-btn-hover-color: var(--bs-white, var(--white));
    --dxbl-btn-color: var(--bs-white, var(--white));
}

.badge[b-4ilf9js49s] {
    --bs-badge-padding-x: 1rem;
    --bs-badge-padding-y: 0.35em;
    --bs-badge-font-size: 0.75em;
    --bs-badge-font-weight: 300;
    --bs-badge-color: #fff;
    --bs-badge-border-radius: var(--bs-border-radius);
    display: inline-block;
    padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
    font-size: var(--bs-badge-font-size);
    font-weight: var(--bs-badge-font-weight);
    line-height: 1;
    color: var(--bs-badge-color);
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 5px;
}

.group-btn-size[b-4ilf9js49s] {
    height: 30px;
    width: 30px;
}

.dx-button-white[b-4ilf9js49s] {
    --dxbl-btn-color: var(--bs-white);
    height: 40px;
    width: 40px;
    border-radius: 50%;
}

.back-teal[b-4ilf9js49s] {
    background-color: var(--bs-green);
}

.back-red[b-4ilf9js49s] {
    background-color: var(--bs-danger);
}

.back-warning[b-4ilf9js49s] {
    background-color: var(--bs-warning);
}

.back-primary[b-4ilf9js49s] {
    background-color: var(--bs-primary);
}

.back-purple[b-4ilf9js49s] {
    background-color: var(--bs-purple);
}

.back-gray[b-4ilf9js49s] {
    background-color: var(--bs-gray);
}

.py-1[b-4ilf9js49s] {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important;
}

px-2[b-4ilf9js49s] {
    padding-right: .5rem !important;
    padding-left: .5rem !important;
}

[b-4ilf9js49s] .text-font {
    font-size: var(--dxbl-grid-font-size);
    line-height: var(--dxbl-grid-line-height);
}

.status-icon[b-4ilf9js49s] {
    width: 0.5rem;
    height: 0.5rem;
}

.rounded-circle[b-4ilf9js49s] {
    border-radius: 50% !important;
}

.me-1[b-4ilf9js49s] {
    margin-right: .25rem !important;
}

.d-inline-block[b-4ilf9js49s] {
    display: inline-block !important;
}

[b-4ilf9js49s] .colr-primary {
    color: var(--bs-primary);
}

[b-4ilf9js49s] .colr-danger {
    color: var(--bs-danger);
}

[b-4ilf9js49s] .colr-warning {
    color: var(--bs-warning);
}

[b-4ilf9js49s] .colr-green {
    color: var(--bs-green);
}

[b-4ilf9js49s] .icon-size {
    font-size: 20px
}

[b-4ilf9js49s] .imag {
    --dxbl-image-height: 20px;
    --dxbl-image-width: 20px;
}

px-2[b-4ilf9js49s] {
    padding-right: .5rem !important;
    padding-left: .5rem !important;
}

[b-4ilf9js49s] .text-font {
    font-size: var(--dxbl-grid-font-size);
    line-height: var(--dxbl-grid-line-height);
}

.status-icon[b-4ilf9js49s] {
    width: 0.5rem;
    height: 0.5rem;
}

.rounded-circle[b-4ilf9js49s] {
    border-radius: 50% !important;
}

.me-1[b-4ilf9js49s] {
    margin-right: .25rem !important;
}

.d-inline-block[b-4ilf9js49s] {
    display: inline-block !important;
}

[b-4ilf9js49s] .colr-primary {
    color: var(--bs-primary);
}

[b-4ilf9js49s] .colr-danger {
    color: var(--bs-danger);
}

[b-4ilf9js49s] .colr-warning {
    color: var(--bs-warning);
}

[b-4ilf9js49s] .colr-green {
    color: var(--bs-green);
}

[b-4ilf9js49s] .icon-size {
    font-size: 20px
}

[b-4ilf9js49s] .imag {
    --dxbl-image-height: 20px;
    --dxbl-image-width: 20px;
}

[b-4ilf9js49s] .alt-item > td:not(.dxbl-grid-empty-cell),
.alt-item > td:not(.dxbl-grid-indent-cell)[b-4ilf9js49s] {
    background-color: color-mix(in srgb, var(--bs-gray-300), transparent 50%);
}

[b-4ilf9js49s] .dxbl-grid .dxbl-grid-table > thead:nth-child(2) > tr:first-child > th {
    height: 43px;
}

/*========= chip ==========*/
.chip[b-4ilf9js49s] {
    display: inline-flex;
    align-items: center;
    padding: 0.25rem 0.75rem;
    min-width: 120px;
    /*font-size: 0.875rem;*/
    /*font-weight: 500;*/
    border-radius: 5px; /* ?? no radius, rectangular */
    line-height: 1.5;
    white-space: nowrap;
    margin: 0.25rem;
    background-color: #0078d4; /* default */
    color: #fff;
    box-shadow: 0 1px 2px rgba(0,0,0,0.15);
}
.chip-sm[b-4ilf9js49s] {
    display: inline-flex;
    align-items: center;
    padding: 0.25rem 0.75rem;
    min-width: 80px;
    /*font-size: 0.875rem;*/
    /*font-weight: 500;*/
    border-radius: 5px; /* ?? no radius, rectangular */
    line-height: 1.5;
    white-space: nowrap;
    margin: 0.25rem;
    background-color: #0078d4; /* default */
    color: #fff;
    box-shadow: 0 1px 2px rgba(0,0,0,0.15);
}

.chip i[b-4ilf9js49s] {
    margin-right: 0.5rem;
    font-size: 1rem;
}

/* Variants */
.chip-success[b-4ilf9js49s] { background-color: #28a745; }
.chip-danger[b-4ilf9js49s]  { background-color: #dc3545; }
.chip-warning[b-4ilf9js49s] { background-color: #ffc107; color: #111; }
.chip-info[b-4ilf9js49s]    { background-color: #17a2b8; }
.chip-primary[b-4ilf9js49s] {background-color: var(--bs-primary);}
.chip-green[b-4ilf9js49s] {background-color: var(--bs-green);}
.chip-primary[b-4ilf9js49s] {background-color: var(--bs-primary);}

/*=========================*/
[b-4ilf9js49s] .lp-rect.dxbl-loading-panel { background:#2c3e50 !important; border-radius:0 !important; border:2px solid #1abc9c; color:#ecf0f1; padding:12px 16px; }
[b-4ilf9js49s] .lp-rect .dxbl-loading-panel-container,
[b-4ilf9js49s] .lp-rect .dxbl-loading-panel-content,
[b-4ilf9js49s] .lp-rect .dxbl-loading-panel-body { background:transparent !important; border-radius:0 !important; box-shadow:none !important; }
[b-4ilf9js49s] .lp-rect .dxbl-loading-panel-text { color:#ecf0f1 !important; font-weight:600; }
[b-4ilf9js49s] .lp-rect-ind { width:120px !important; height:18px !important; background:#0ea5e9 !important; border-radius:0 !important; animation:lp-rect-pulse-b-4ilf9js49s 1.2s ease-in-out infinite; }
@keyframes lp-rect-pulse-b-4ilf9js49s { 0%,100%{opacity:.45;transform:scaleX(.8)} 50%{opacity:1;transform:scaleX(1.2)} }
[b-4ilf9js49s] .headeralign .dxbl-grid-filter-menu-funnel-btn,
[b-4ilf9js49s] .headeralign .dxbl-grid-filter-menu-funnel-btn .dxbl-image,
[b-4ilf9js49s] .headeralign .dxbl-grid-filter-menu-funnel-btn .dxbl-btn-image,
[b-4ilf9js49s] .headeralign .dxbl-grid-filter-menu-funnel-btn svg {
    color: var(--bs-white) !important;
    fill: var(--bs-white) !important;
}

[b-4ilf9js49s] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th,
[b-4ilf9js49s] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-header-content {
    vertical-align: middle;
}

[b-4ilf9js49s] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-header-content {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.35rem;
}

[b-4ilf9js49s] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-filter-menu-funnel-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    margin: 0 auto;
    width: 1.5rem;
    height: 1.5rem;
    border-radius: 0.375rem;
    transition: background-color 0.15s ease, box-shadow 0.15s ease, opacity 0.15s ease;
}

[b-4ilf9js49s] .headeralign .dxbl-grid-filter-menu-funnel-btn:hover,
[b-4ilf9js49s] .headeralign .dxbl-grid-filter-menu-funnel-btn:focus-visible,
[b-4ilf9js49s] .headeralign .dxbl-grid-filter-menu-funnel-btn.dx-state-hover,
[b-4ilf9js49s] .headeralign .dxbl-grid-filter-menu-funnel-btn.dxbl-grid-filter-menu-funnel-btn-filled {
    background-color: rgba(255, 255, 255, 0.18) !important;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.28);
    opacity: 1;
}


/* Page-scoped button shadows */
.btn:not(.btn-link):not(.btn-close)[b-4ilf9js49s],
[b-4ilf9js49s] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link) {
    box-shadow: 0 4px 10px rgba(15, 23, 42, 0.13);
    transition: box-shadow 0.15s ease, transform 0.15s ease, border-color 0.15s ease, background-color 0.15s ease;
}

.btn:not(.btn-link):not(.btn-close):hover[b-4ilf9js49s],
.btn:not(.btn-link):not(.btn-close):focus-visible[b-4ilf9js49s],
[b-4ilf9js49s] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link):hover,
[b-4ilf9js49s] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link):focus-visible {
    box-shadow: 0 6px 14px rgba(15, 23, 42, 0.17);
    transform: translateY(-1px);
}

.btn:not(.btn-link):not(.btn-close):active[b-4ilf9js49s],
[b-4ilf9js49s] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link):active {
    box-shadow: 0 2px 6px rgba(15, 23, 42, 0.14);
    transform: translateY(0);
}

.btn:disabled[b-4ilf9js49s],
.btn.disabled[b-4ilf9js49s],
[b-4ilf9js49s] .dxbl-btn:disabled,
[b-4ilf9js49s] .dxbl-btn.dxbl-disabled {
    box-shadow: none;
    transform: none;
}

/* Page-scoped export split shadow */
[b-4ilf9js49s] .grid-export-split,
[b-4ilf9js49s] .grid-export-split .dxbl-btn-group,
[b-4ilf9js49s] .grid-export-split .dxbl-split-btn,
[b-4ilf9js49s] .grid-export-split .dxbl-dropdown-btn {
    box-shadow: 0 4px 10px rgba(15, 23, 42, 0.13);
    border-radius: 0.25rem;
    overflow: hidden;
    transition: box-shadow 0.15s ease, transform 0.15s ease, border-color 0.15s ease, background-color 0.15s ease;
}

[b-4ilf9js49s] .grid-export-split:hover,
[b-4ilf9js49s] .grid-export-split:focus-within,
[b-4ilf9js49s] .grid-export-split:hover .dxbl-btn-group,
[b-4ilf9js49s] .grid-export-split:focus-within .dxbl-btn-group,
[b-4ilf9js49s] .grid-export-split:hover .dxbl-split-btn,
[b-4ilf9js49s] .grid-export-split:focus-within .dxbl-split-btn,
[b-4ilf9js49s] .grid-export-split:hover .dxbl-dropdown-btn,
[b-4ilf9js49s] .grid-export-split:focus-within .dxbl-dropdown-btn {
    box-shadow: 0 6px 14px rgba(15, 23, 42, 0.17);
    transform: translateY(-1px);
}

[b-4ilf9js49s] .grid-export-split .dxbl-btn,
[b-4ilf9js49s] .grid-export-split .dxbl-dropdown-toggle,
[b-4ilf9js49s] .grid-export-split .dxbl-btn-dropdown {
    box-shadow: none !important;
}

[b-4ilf9js49s] .grid-export-split .dxbl-btn:hover,
[b-4ilf9js49s] .grid-export-split .dxbl-btn:focus-visible,
[b-4ilf9js49s] .grid-export-split .dxbl-dropdown-toggle:hover,
[b-4ilf9js49s] .grid-export-split .dxbl-dropdown-toggle:focus-visible,
[b-4ilf9js49s] .grid-export-split .dxbl-btn-dropdown:hover,
[b-4ilf9js49s] .grid-export-split .dxbl-btn-dropdown:focus-visible {
    box-shadow: none !important;
    transform: none !important;
}
/* Page-scoped search shadows */
[b-4ilf9js49s] .imag,
[b-4ilf9js49s] .imag.dxbl-text-edit,
[b-4ilf9js49s] .dxbl-searchbox.imag,
[b-4ilf9js49s] .dxbl-search-box.imag {
    box-shadow: 0 4px 10px rgba(15, 23, 42, 0.13);
    border-radius: 0.25rem;
    overflow: hidden;
    transition: box-shadow 0.15s ease, transform 0.15s ease, border-color 0.15s ease, background-color 0.15s ease;
}

[b-4ilf9js49s] .imag:hover,
[b-4ilf9js49s] .imag.dxbl-text-edit:hover,
[b-4ilf9js49s] .imag:focus-within,
[b-4ilf9js49s] .imag.dxbl-text-edit:focus-within,
[b-4ilf9js49s] .dxbl-searchbox.imag:hover,
[b-4ilf9js49s] .dxbl-searchbox.imag:focus-within,
[b-4ilf9js49s] .dxbl-search-box.imag:hover,
[b-4ilf9js49s] .dxbl-search-box.imag:focus-within {
    box-shadow: 0 6px 14px rgba(15, 23, 42, 0.17);
    transform: translateY(-1px);
}

[b-4ilf9js49s] .imag .dxbl-text-edit,
[b-4ilf9js49s] .imag .dxbl-text-edit-input,
[b-4ilf9js49s] .imag .dxbl-edit,
[b-4ilf9js49s] .imag .dxbl-btn,
[b-4ilf9js49s] .imag .dxbl-edit-btn,
[b-4ilf9js49s] .imag .dxbl-clear-button-area,
[b-4ilf9js49s] .imag .dxbl-search-box-button {
    box-shadow: none !important;
    transform: none !important;
}

[b-4ilf9js49s] .imag .dxbl-text-edit:hover,
[b-4ilf9js49s] .imag .dxbl-text-edit:focus-within,
[b-4ilf9js49s] .imag .dxbl-btn:hover,
[b-4ilf9js49s] .imag .dxbl-btn:focus-visible,
[b-4ilf9js49s] .imag .dxbl-edit-btn:hover,
[b-4ilf9js49s] .imag .dxbl-edit-btn:focus-visible,
[b-4ilf9js49s] .imag .dxbl-clear-button-area:hover,
[b-4ilf9js49s] .imag .dxbl-search-box-button:hover {
    box-shadow: none !important;
    transform: none !important;
}

/* Μεγαλύτερο checkbox επιλογής για μετασχηματισμό (Μ/Τ) */
[b-4ilf9js49s] .transform-select-checkbox {
    width: 1.25rem;
    height: 1.25rem;
    min-width: 1.25rem;
    margin: 0;
    cursor: pointer;
    vertical-align: middle;
}

/* Ακυρωμένα παραστατικά */
[b-4ilf9js49s] .cancelled-cell {
    text-decoration: line-through;
}



/* /Components/Pages/Sales.razor.rz.scp.css */
.alt-item > td[b-pqd6ejjw5z] {
    background-: rgba(64, 64, 64, 0.05);
}

.bl-color > td[b-pqd6ejjw5z] {
    background-color: #EF9A9A;
}

.header-bold span[b-pqd6ejjw5z] {
    font-weight: 700;
}

.pop[b-pqd6ejjw5z] {
    height: auto;
    border-radius: var(--mud-default-borderradius);
}

.popn[b-pqd6ejjw5z] {
    height: 550px;
}

.pops[b-pqd6ejjw5z] {
    height: 265px;
}


[b-pqd6ejjw5z] .headeralign .dxbl-grid-header-content {
    justify-content: center;
}

/* .dxbl-grid .dxbl-grid-table .dxbl-grid-detail-cell {
        padding-top: 10px;
        padding-bottom: 5px;
        padding-right: 5px;
        padding-left: 5px;
    } */


/*  .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row > th:not(.dxbl-grid-empty-cell)::before {
                    content: "";
                    position: absolute;
                    z-index: -1;
                    left: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    top: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    right: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    bottom: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    border-radius: inherit;
                    background-color: #ffcc00;
                    color: white;
                } */

[b-pqd6ejjw5z] .minh {
    min-height: 77vh
}

[b-pqd6ejjw5z] .maxh {
    max-height: 77vh
}

[b-pqd6ejjw5z] .dxbl-grid {
    --dxbl-grid-min-width: 100%
}

    [b-pqd6ejjw5z] .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row {
        background-color: var(--bs-primary);
        color: white;
        text-align: center;
    }

    [b-pqd6ejjw5z] .dxbl-grid .dxbl-grid-empty-data > span {
        display: none;
    }

    [b-pqd6ejjw5z] .dxbl-grid .dxbl-grid-empty-data::after {
        content: 'Δεν βρέθηκαν εγγραφές'
    }



    [b-pqd6ejjw5z] .dxbl-grid > .dxbl-grid-top-panel > .dxbl-grid-group-panel-container > span {
        display: none;
    }


[b-pqd6ejjw5z] .dxbl-pager {
    --dxbl-pager-active-page-btn-bg: var(--bs-primary);
}

[b-pqd6ejjw5z] .dxbl-btn.dxbl-grid-filter-menu-funnel-btn.dxbl-grid-filter-menu-funnel-btn-filled {
    --dxbl-btn-hover-color: var(--bs-white, var(--white));
    --dxbl-btn-color: var(--bs-white, var(--white));
}

.badge[b-pqd6ejjw5z] {
    --bs-badge-padding-x: 1rem;
    --bs-badge-padding-y: 0.35em;
    --bs-badge-font-size: 0.75em;
    --bs-badge-font-weight: 300;
    --bs-badge-color: #fff;
    --bs-badge-border-radius: var(--bs-border-radius);
    display: inline-block;
    padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
    font-size: var(--bs-badge-font-size);
    font-weight: var(--bs-badge-font-weight);
    line-height: 1;
    color: var(--bs-badge-color);
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 5px;
}

.group-btn-size[b-pqd6ejjw5z] {
    height: 30px;
    width: 30px;
}

.dx-button-white[b-pqd6ejjw5z] {
    --dxbl-btn-color: var(--bs-white);
    height: 40px;
    width: 40px;
    border-radius: 50%;
}

.remain-teal[b-pqd6ejjw5z] {
    background-color: var(--bs-green);
}

.remain-red[b-pqd6ejjw5z] {
    background-color: var(--bs-danger);
}

.remain-warning[b-pqd6ejjw5z] {
    background-color: var(--bs-warning);
}

.xar-primary[b-pqd6ejjw5z] {
    background-color: var(--bs-primary);
}

.xar-purple[b-pqd6ejjw5z] {
    background-color: var(--bs-purple);
}

.xar-gray[b-pqd6ejjw5z] {
    background-color: var(--bs-gray);
}

.py-1[b-pqd6ejjw5z] {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important;
}

.alt-item > td[b-pqd6ejjw5z] {
    background-: rgba(64, 64, 64, 0.05);
}

.bl-color > td[b-pqd6ejjw5z] {
    background-color: #EF9A9A;
}

.header-bold span[b-pqd6ejjw5z] {
    font-weight: 700;
}

.pop[b-pqd6ejjw5z] {
    height: auto;
    border-radius: var(--mud-default-borderradius);
}

.popn[b-pqd6ejjw5z] {
    height: 550px;
}

.pops[b-pqd6ejjw5z] {
    height: 265px;
}

[b-pqd6ejjw5z] .headeralign .dxbl-grid-header-content {
    justify-content: center;
}

/* .dxbl-grid .dxbl-grid-table .dxbl-grid-detail-cell {
        padding-top: 10px;
        padding-bottom: 5px;
        padding-right: 5px;
        padding-left: 5px;
    } */


/*  .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row > th:not(.dxbl-grid-empty-cell)::before {
                    content: "";
                    position: absolute;
                    z-index: -1;
                    left: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    top: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    right: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    bottom: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    border-radius: inherit;
                    background-color: #ffcc00;
                    color: white;
                } */


[b-pqd6ejjw5z] .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row {
    background-color: var(--bs-primary);
    color: white;
    text-align: center;
}

/*::deep .dxbl-grid .dxbl-grid-empty-data > span {
    display: none;
}

::deep .dxbl-grid .dxbl-grid-empty-data::after {
    content: 'Δεν βρέθηκαν εγγραφές'
}*/



[b-pqd6ejjw5z] .dxbl-grid > .dxbl-grid-top-panel > .dxbl-grid-group-panel-container > span {
    display: none;
}


[b-pqd6ejjw5z] .dxbl-pager {
    --dxbl-pager-active-page-btn-bg: var(--bs-primary);
}

[b-pqd6ejjw5z] .dxbl-btn.dxbl-grid-filter-menu-funnel-btn.dxbl-grid-filter-menu-funnel-btn-filled {
    --dxbl-btn-hover-color: var(--bs-white, var(--white));
    --dxbl-btn-color: var(--bs-white, var(--white));
}

.badge[b-pqd6ejjw5z] {
    --bs-badge-padding-x: 1rem;
    --bs-badge-padding-y: 0.35em;
    --bs-badge-font-size: 0.75em;
    --bs-badge-font-weight: 300;
    --bs-badge-color: #fff;
    --bs-badge-border-radius: var(--bs-border-radius);
    display: inline-block;
    padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
    font-size: var(--bs-badge-font-size);
    font-weight: var(--bs-badge-font-weight);
    line-height: 1;
    color: var(--bs-badge-color);
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 5px;
}

.group-btn-size[b-pqd6ejjw5z] {
    height: 30px;
    width: 30px;
}

.dx-button-white[b-pqd6ejjw5z] {
    --dxbl-btn-color: var(--bs-white);
    height: 40px;
    width: 40px;
    border-radius: 50%;
}

.back-teal[b-pqd6ejjw5z] {
    background-color: var(--bs-green);
}

.back-red[b-pqd6ejjw5z] {
    background-color: var(--bs-danger);
}

.back-warning[b-pqd6ejjw5z] {
    background-color: var(--bs-warning);
}

.back-primary[b-pqd6ejjw5z] {
    background-color: var(--bs-primary);
}

.back-purple[b-pqd6ejjw5z] {
    background-color: var(--bs-purple);
}

.back-gray[b-pqd6ejjw5z] {
    background-color: var(--bs-gray);
}

.py-1[b-pqd6ejjw5z] {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important;
}

px-2[b-pqd6ejjw5z] {
    padding-right: .5rem !important;
    padding-left: .5rem !important;
}

[b-pqd6ejjw5z] .text-font {
    font-size: var(--dxbl-grid-font-size);
    line-height: var(--dxbl-grid-line-height);
}

.status-icon[b-pqd6ejjw5z] {
    width: 0.5rem;
    height: 0.5rem;
}

.rounded-circle[b-pqd6ejjw5z] {
    border-radius: 50% !important;
}

.me-1[b-pqd6ejjw5z] {
    margin-right: .25rem !important;
}

.d-inline-block[b-pqd6ejjw5z] {
    display: inline-block !important;
}

[b-pqd6ejjw5z] .colr-primary {
    color: var(--bs-primary);
}

[b-pqd6ejjw5z] .colr-danger {
    color: var(--bs-danger);
}

[b-pqd6ejjw5z] .colr-warning {
    color: var(--bs-warning);
}

[b-pqd6ejjw5z] .colr-green {
    color: var(--bs-green);
}

[b-pqd6ejjw5z] .icon-size {
    font-size: 20px
}

[b-pqd6ejjw5z] .imag {
    --dxbl-image-height: 20px;
    --dxbl-image-width: 20px;
}

px-2[b-pqd6ejjw5z] {
    padding-right: .5rem !important;
    padding-left: .5rem !important;
}

[b-pqd6ejjw5z] .text-font {
    font-size: var(--dxbl-grid-font-size);
    line-height: var(--dxbl-grid-line-height);
}

.status-icon[b-pqd6ejjw5z] {
    width: 0.5rem;
    height: 0.5rem;
}

.rounded-circle[b-pqd6ejjw5z] {
    border-radius: 50% !important;
}

.me-1[b-pqd6ejjw5z] {
    margin-right: .25rem !important;
}

.d-inline-block[b-pqd6ejjw5z] {
    display: inline-block !important;
}

[b-pqd6ejjw5z] .colr-primary {
    color: var(--bs-primary);
}

[b-pqd6ejjw5z] .colr-danger {
    color: var(--bs-danger);
}

[b-pqd6ejjw5z] .colr-warning {
    color: var(--bs-warning);
}

[b-pqd6ejjw5z] .colr-green {
    color: var(--bs-green);
}

[b-pqd6ejjw5z] .icon-size {
    font-size: 20px
}

[b-pqd6ejjw5z] .imag {
    --dxbl-image-height: 20px;
    --dxbl-image-width: 20px;
}

[b-pqd6ejjw5z] .alt-item > td:not(.dxbl-grid-empty-cell),
.alt-item > td:not(.dxbl-grid-indent-cell)[b-pqd6ejjw5z] {
    background-color: color-mix(in srgb, var(--bs-gray-300), transparent 50%);
}

[b-pqd6ejjw5z] .dxbl-grid .dxbl-grid-table > thead:nth-child(2) > tr:first-child > th {
    height: 43px;
}

/*========= chip ==========*/
.chip[b-pqd6ejjw5z] {
    display: inline-flex;
    align-items: center;
    padding: 0.25rem 0.75rem;
    min-width: 120px;
    /*font-size: 0.875rem;*/
    /*font-weight: 500;*/
    border-radius: 5px; /* ?? no radius, rectangular */
    line-height: 1.5;
    white-space: nowrap;
    margin: 0.25rem;
    background-color: #0078d4; /* default */
    color: #fff;
    box-shadow: 0 1px 2px rgba(0,0,0,0.15);
}
.chip-sm[b-pqd6ejjw5z] {
    display: inline-flex;
    align-items: center;
    padding: 0.25rem 0.75rem;
    min-width: 80px;
    /*font-size: 0.875rem;*/
    /*font-weight: 500;*/
    border-radius: 5px; /* ?? no radius, rectangular */
    line-height: 1.5;
    white-space: nowrap;
    margin: 0.25rem;
    background-color: #0078d4; /* default */
    color: #fff;
    box-shadow: 0 1px 2px rgba(0,0,0,0.15);
}

.chip i[b-pqd6ejjw5z] {
    margin-right: 0.5rem;
    font-size: 1rem;
}

/* Variants */
.chip-success[b-pqd6ejjw5z] { background-color: #28a745; }
.chip-danger[b-pqd6ejjw5z]  { background-color: #dc3545; }
.chip-warning[b-pqd6ejjw5z] { background-color: #ffc107; color: #111; }
.chip-info[b-pqd6ejjw5z]    { background-color: #17a2b8; }
.chip-primary[b-pqd6ejjw5z] {background-color: var(--bs-primary);}
.chip-green[b-pqd6ejjw5z] {background-color: var(--bs-green);}
.chip-primary[b-pqd6ejjw5z] {background-color: var(--bs-primary);}

/*=========================*/
[b-pqd6ejjw5z] .lp-rect.dxbl-loading-panel { background:#2c3e50 !important; border-radius:0 !important; border:2px solid #1abc9c; color:#ecf0f1; padding:12px 16px; }
[b-pqd6ejjw5z] .lp-rect .dxbl-loading-panel-container,
[b-pqd6ejjw5z] .lp-rect .dxbl-loading-panel-content,
[b-pqd6ejjw5z] .lp-rect .dxbl-loading-panel-body { background:transparent !important; border-radius:0 !important; box-shadow:none !important; }
[b-pqd6ejjw5z] .lp-rect .dxbl-loading-panel-text { color:#ecf0f1 !important; font-weight:600; }
[b-pqd6ejjw5z] .lp-rect-ind { width:120px !important; height:18px !important; background:#0ea5e9 !important; border-radius:0 !important; animation:lp-rect-pulse-b-pqd6ejjw5z 1.2s ease-in-out infinite; }
@keyframes lp-rect-pulse-b-pqd6ejjw5z { 0%,100%{opacity:.45;transform:scaleX(.8)} 50%{opacity:1;transform:scaleX(1.2)} }
[b-pqd6ejjw5z] .headeralign .dxbl-grid-filter-menu-funnel-btn,
[b-pqd6ejjw5z] .headeralign .dxbl-grid-filter-menu-funnel-btn .dxbl-image,
[b-pqd6ejjw5z] .headeralign .dxbl-grid-filter-menu-funnel-btn .dxbl-btn-image,
[b-pqd6ejjw5z] .headeralign .dxbl-grid-filter-menu-funnel-btn svg {
    color: var(--bs-white) !important;
    fill: var(--bs-white) !important;
}

[b-pqd6ejjw5z] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th,
[b-pqd6ejjw5z] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-header-content {
    vertical-align: middle;
}

[b-pqd6ejjw5z] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-header-content {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.35rem;
}

[b-pqd6ejjw5z] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-filter-menu-funnel-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    margin: 0 auto;
    width: 1.5rem;
    height: 1.5rem;
    border-radius: 0.375rem;
    transition: background-color 0.15s ease, box-shadow 0.15s ease, opacity 0.15s ease;
}

[b-pqd6ejjw5z] .headeralign .dxbl-grid-filter-menu-funnel-btn:hover,
[b-pqd6ejjw5z] .headeralign .dxbl-grid-filter-menu-funnel-btn:focus-visible,
[b-pqd6ejjw5z] .headeralign .dxbl-grid-filter-menu-funnel-btn.dx-state-hover,
[b-pqd6ejjw5z] .headeralign .dxbl-grid-filter-menu-funnel-btn.dxbl-grid-filter-menu-funnel-btn-filled {
    background-color: rgba(255, 255, 255, 0.18) !important;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.28);
    opacity: 1;
}


/* Page-scoped button shadows */
.btn:not(.btn-link):not(.btn-close)[b-pqd6ejjw5z],
[b-pqd6ejjw5z] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link) {
    box-shadow: 0 4px 10px rgba(15, 23, 42, 0.13);
    transition: box-shadow 0.15s ease, transform 0.15s ease, border-color 0.15s ease, background-color 0.15s ease;
}

.btn:not(.btn-link):not(.btn-close):hover[b-pqd6ejjw5z],
.btn:not(.btn-link):not(.btn-close):focus-visible[b-pqd6ejjw5z],
[b-pqd6ejjw5z] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link):hover,
[b-pqd6ejjw5z] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link):focus-visible {
    box-shadow: 0 6px 14px rgba(15, 23, 42, 0.17);
    transform: translateY(-1px);
}

.btn:not(.btn-link):not(.btn-close):active[b-pqd6ejjw5z],
[b-pqd6ejjw5z] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link):active {
    box-shadow: 0 2px 6px rgba(15, 23, 42, 0.14);
    transform: translateY(0);
}

.btn:disabled[b-pqd6ejjw5z],
.btn.disabled[b-pqd6ejjw5z],
[b-pqd6ejjw5z] .dxbl-btn:disabled,
[b-pqd6ejjw5z] .dxbl-btn.dxbl-disabled {
    box-shadow: none;
    transform: none;
}

/* Page-scoped export split shadow */
[b-pqd6ejjw5z] .grid-export-split,
[b-pqd6ejjw5z] .grid-export-split .dxbl-btn-group,
[b-pqd6ejjw5z] .grid-export-split .dxbl-split-btn,
[b-pqd6ejjw5z] .grid-export-split .dxbl-dropdown-btn {
    box-shadow: 0 4px 10px rgba(15, 23, 42, 0.13);
    border-radius: 0.25rem;
    overflow: hidden;
    transition: box-shadow 0.15s ease, transform 0.15s ease, border-color 0.15s ease, background-color 0.15s ease;
}

[b-pqd6ejjw5z] .grid-export-split:hover,
[b-pqd6ejjw5z] .grid-export-split:focus-within,
[b-pqd6ejjw5z] .grid-export-split:hover .dxbl-btn-group,
[b-pqd6ejjw5z] .grid-export-split:focus-within .dxbl-btn-group,
[b-pqd6ejjw5z] .grid-export-split:hover .dxbl-split-btn,
[b-pqd6ejjw5z] .grid-export-split:focus-within .dxbl-split-btn,
[b-pqd6ejjw5z] .grid-export-split:hover .dxbl-dropdown-btn,
[b-pqd6ejjw5z] .grid-export-split:focus-within .dxbl-dropdown-btn {
    box-shadow: 0 6px 14px rgba(15, 23, 42, 0.17);
    transform: translateY(-1px);
}

[b-pqd6ejjw5z] .grid-export-split .dxbl-btn,
[b-pqd6ejjw5z] .grid-export-split .dxbl-dropdown-toggle,
[b-pqd6ejjw5z] .grid-export-split .dxbl-btn-dropdown {
    box-shadow: none !important;
}

[b-pqd6ejjw5z] .grid-export-split .dxbl-btn:hover,
[b-pqd6ejjw5z] .grid-export-split .dxbl-btn:focus-visible,
[b-pqd6ejjw5z] .grid-export-split .dxbl-dropdown-toggle:hover,
[b-pqd6ejjw5z] .grid-export-split .dxbl-dropdown-toggle:focus-visible,
[b-pqd6ejjw5z] .grid-export-split .dxbl-btn-dropdown:hover,
[b-pqd6ejjw5z] .grid-export-split .dxbl-btn-dropdown:focus-visible {
    box-shadow: none !important;
    transform: none !important;
}
/* Page-scoped search shadows */
[b-pqd6ejjw5z] .imag,
[b-pqd6ejjw5z] .imag.dxbl-text-edit,
[b-pqd6ejjw5z] .dxbl-searchbox.imag,
[b-pqd6ejjw5z] .dxbl-search-box.imag {
    box-shadow: 0 4px 10px rgba(15, 23, 42, 0.13);
    border-radius: 0.25rem;
    overflow: hidden;
    transition: box-shadow 0.15s ease, transform 0.15s ease, border-color 0.15s ease, background-color 0.15s ease;
}

[b-pqd6ejjw5z] .imag:hover,
[b-pqd6ejjw5z] .imag.dxbl-text-edit:hover,
[b-pqd6ejjw5z] .imag:focus-within,
[b-pqd6ejjw5z] .imag.dxbl-text-edit:focus-within,
[b-pqd6ejjw5z] .dxbl-searchbox.imag:hover,
[b-pqd6ejjw5z] .dxbl-searchbox.imag:focus-within,
[b-pqd6ejjw5z] .dxbl-search-box.imag:hover,
[b-pqd6ejjw5z] .dxbl-search-box.imag:focus-within {
    box-shadow: 0 6px 14px rgba(15, 23, 42, 0.17);
    transform: translateY(-1px);
}

[b-pqd6ejjw5z] .imag .dxbl-text-edit,
[b-pqd6ejjw5z] .imag .dxbl-text-edit-input,
[b-pqd6ejjw5z] .imag .dxbl-edit,
[b-pqd6ejjw5z] .imag .dxbl-btn,
[b-pqd6ejjw5z] .imag .dxbl-edit-btn,
[b-pqd6ejjw5z] .imag .dxbl-clear-button-area,
[b-pqd6ejjw5z] .imag .dxbl-search-box-button {
    box-shadow: none !important;
    transform: none !important;
}

[b-pqd6ejjw5z] .imag .dxbl-text-edit:hover,
[b-pqd6ejjw5z] .imag .dxbl-text-edit:focus-within,
[b-pqd6ejjw5z] .imag .dxbl-btn:hover,
[b-pqd6ejjw5z] .imag .dxbl-btn:focus-visible,
[b-pqd6ejjw5z] .imag .dxbl-edit-btn:hover,
[b-pqd6ejjw5z] .imag .dxbl-edit-btn:focus-visible,
[b-pqd6ejjw5z] .imag .dxbl-clear-button-area:hover,
[b-pqd6ejjw5z] .imag .dxbl-search-box-button:hover {
    box-shadow: none !important;
    transform: none !important;
}
/* /Components/Pages/SalesByDate.razor.rz.scp.css */
.alt-item > td[b-5iigk8i5xb] {
    background-: rgba(64, 64, 64, 0.05);
}

.bl-color > td[b-5iigk8i5xb] {
    background-color: #EF9A9A;
}

.header-bold span[b-5iigk8i5xb] {
    font-weight: 700;
}

.pop[b-5iigk8i5xb] {
    height: auto;
    border-radius: var(--mud-default-borderradius);
}

.popn[b-5iigk8i5xb] {
    height: 550px;
}

.pops[b-5iigk8i5xb] {
    height: 265px;
}


[b-5iigk8i5xb] .headeralign .dxbl-grid-header-content {
    justify-content: center;
}


[b-5iigk8i5xb] .headeralign .dxbl-grid-header-indent-cell {
    background-color: var(--bs-primary) !important;
}
/* .dxbl-grid .dxbl-grid-table .dxbl-grid-detail-cell {
        padding-top: 10px;
        padding-bottom: 5px;
        padding-right: 5px;
        padding-left: 5px;
    } */


/*  .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row > th:not(.dxbl-grid-empty-cell)::before {
                    content: "";
                    position: absolute;
                    z-index: -1;
                    left: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    top: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    right: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    bottom: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    border-radius: inherit;
                    background-color: #ffcc00;
                    color: white;
                } */

[b-5iigk8i5xb] .minh {
    min-height: 77vh
}

[b-5iigk8i5xb] .maxh {
    max-height: 77vh
}

[b-5iigk8i5xb] .dxbl-grid {
    --dxbl-grid-min-width: 100%
}

    [b-5iigk8i5xb] .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row {
        background-color: var(--bs-primary);
        color: white;
        text-align: center;
    }

    [b-5iigk8i5xb] .dxbl-grid .dxbl-grid-empty-data > span {
        display: none;
    }

    [b-5iigk8i5xb] .dxbl-grid .dxbl-grid-empty-data::after {
        content: 'Δεν βρέθηκαν εγγραφές'
    }



    [b-5iigk8i5xb] .dxbl-grid > .dxbl-grid-top-panel > .dxbl-grid-group-panel-container > span {
        display: none;
    }


[b-5iigk8i5xb] .dxbl-pager {
    --dxbl-pager-active-page-btn-bg: var(--bs-primary);
}

[b-5iigk8i5xb] .dxbl-btn.dxbl-grid-filter-menu-funnel-btn.dxbl-grid-filter-menu-funnel-btn-filled {
    --dxbl-btn-hover-color: var(--bs-white, var(--white));
    --dxbl-btn-color: var(--bs-white, var(--white));
}

.badge[b-5iigk8i5xb] {
    --bs-badge-padding-x: 1rem;
    --bs-badge-padding-y: 0.35em;
    --bs-badge-font-size: 0.75em;
    --bs-badge-font-weight: 300;
    --bs-badge-color: #fff;
    --bs-badge-border-radius: var(--bs-border-radius);
    display: inline-block;
    padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
    font-size: var(--bs-badge-font-size);
    font-weight: var(--bs-badge-font-weight);
    line-height: 1;
    color: var(--bs-badge-color);
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 5px;
}

.group-btn-size[b-5iigk8i5xb] {
    height: 30px;
    width: 30px;
}

.dx-button-white[b-5iigk8i5xb] {
    --dxbl-btn-color: var(--bs-white);
    height: 40px;
    width: 40px;
    border-radius: 50%;
}

.remain-teal[b-5iigk8i5xb] {
    background-color: var(--bs-green);
}

.remain-red[b-5iigk8i5xb] {
    background-color: var(--bs-danger);
}

.remain-warning[b-5iigk8i5xb] {
    background-color: var(--bs-warning);
}

.xar-primary[b-5iigk8i5xb] {
    background-color: var(--bs-primary);
}

.xar-purple[b-5iigk8i5xb] {
    background-color: var(--bs-purple);
}

.xar-gray[b-5iigk8i5xb] {
    background-color: var(--bs-gray);
}

.py-1[b-5iigk8i5xb] {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important;
}

.alt-item > td[b-5iigk8i5xb] {
    background-: rgba(64, 64, 64, 0.05);
}

.bl-color > td[b-5iigk8i5xb] {
    background-color: #EF9A9A;
}

.header-bold span[b-5iigk8i5xb] {
    font-weight: 700;
}

.pop[b-5iigk8i5xb] {
    height: auto;
    border-radius: var(--mud-default-borderradius);
}

.popn[b-5iigk8i5xb] {
    height: 550px;
}

.pops[b-5iigk8i5xb] {
    height: 265px;
}

[b-5iigk8i5xb] .headeralign .dxbl-grid-header-content {
    justify-content: center;
}

/* .dxbl-grid .dxbl-grid-table .dxbl-grid-detail-cell {
        padding-top: 10px;
        padding-bottom: 5px;
        padding-right: 5px;
        padding-left: 5px;
    } */


/*  .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row > th:not(.dxbl-grid-empty-cell)::before {
                    content: "";
                    position: absolute;
                    z-index: -1;
                    left: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    top: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    right: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    bottom: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    border-radius: inherit;
                    background-color: #ffcc00;
                    color: white;
                } */


[b-5iigk8i5xb] .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row {
    background-color: var(--bs-primary);
    color: white;
    text-align: center;
}

/*::deep .dxbl-grid .dxbl-grid-empty-data > span {
    display: none;
}

::deep .dxbl-grid .dxbl-grid-empty-data::after {
    content: 'Δεν βρέθηκαν εγγραφές'
}*/



[b-5iigk8i5xb] .dxbl-grid > .dxbl-grid-top-panel > .dxbl-grid-group-panel-container > span {
    display: none;
}


[b-5iigk8i5xb] .dxbl-pager {
    --dxbl-pager-active-page-btn-bg: var(--bs-primary);
}

[b-5iigk8i5xb] .dxbl-btn.dxbl-grid-filter-menu-funnel-btn.dxbl-grid-filter-menu-funnel-btn-filled {
    --dxbl-btn-hover-color: var(--bs-white, var(--white));
    --dxbl-btn-color: var(--bs-white, var(--white));
}

.badge[b-5iigk8i5xb] {
    --bs-badge-padding-x: 1rem;
    --bs-badge-padding-y: 0.35em;
    --bs-badge-font-size: 0.75em;
    --bs-badge-font-weight: 300;
    --bs-badge-color: #fff;
    --bs-badge-border-radius: var(--bs-border-radius);
    display: inline-block;
    padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
    font-size: var(--bs-badge-font-size);
    font-weight: var(--bs-badge-font-weight);
    line-height: 1;
    color: var(--bs-badge-color);
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 5px;
}

.group-btn-size[b-5iigk8i5xb] {
    height: 30px;
    width: 30px;
}

.dx-button-white[b-5iigk8i5xb] {
    --dxbl-btn-color: var(--bs-white);
    height: 40px;
    width: 40px;
    border-radius: 50%;
}

.back-teal[b-5iigk8i5xb] {
    background-color: var(--bs-green);
}

.back-red[b-5iigk8i5xb] {
    background-color: var(--bs-danger);
}

.back-warning[b-5iigk8i5xb] {
    background-color: var(--bs-warning);
}

.back-primary[b-5iigk8i5xb] {
    background-color: var(--bs-primary);
}

.back-purple[b-5iigk8i5xb] {
    background-color: var(--bs-purple);
}

.back-gray[b-5iigk8i5xb] {
    background-color: var(--bs-gray);
}

.py-1[b-5iigk8i5xb] {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important;
}

px-2[b-5iigk8i5xb] {
    padding-right: .5rem !important;
    padding-left: .5rem !important;
}

[b-5iigk8i5xb] .text-font {
    font-size: var(--dxbl-grid-font-size);
    line-height: var(--dxbl-grid-line-height);
}

.status-icon[b-5iigk8i5xb] {
    width: 0.5rem;
    height: 0.5rem;
}

.rounded-circle[b-5iigk8i5xb] {
    border-radius: 50% !important;
}

.me-1[b-5iigk8i5xb] {
    margin-right: .25rem !important;
}

.d-inline-block[b-5iigk8i5xb] {
    display: inline-block !important;
}

[b-5iigk8i5xb] .colr-primary {
    color: var(--bs-primary);
}

[b-5iigk8i5xb] .colr-danger {
    color: var(--bs-danger);
}

[b-5iigk8i5xb] .colr-warning {
    color: var(--bs-warning);
}

[b-5iigk8i5xb] .colr-green {
    color: var(--bs-green);
}

[b-5iigk8i5xb] .icon-size {
    font-size: 20px
}

[b-5iigk8i5xb] .imag {
    --dxbl-image-height: 20px;
    --dxbl-image-width: 20px;
}

px-2[b-5iigk8i5xb] {
    padding-right: .5rem !important;
    padding-left: .5rem !important;
}

[b-5iigk8i5xb] .text-font {
    font-size: var(--dxbl-grid-font-size);
    line-height: var(--dxbl-grid-line-height);
}

.status-icon[b-5iigk8i5xb] {
    width: 0.5rem;
    height: 0.5rem;
}

.rounded-circle[b-5iigk8i5xb] {
    border-radius: 50% !important;
}

.me-1[b-5iigk8i5xb] {
    margin-right: .25rem !important;
}

.d-inline-block[b-5iigk8i5xb] {
    display: inline-block !important;
}

[b-5iigk8i5xb] .colr-primary {
    color: var(--bs-primary);
}

[b-5iigk8i5xb] .colr-danger {
    color: var(--bs-danger);
}

[b-5iigk8i5xb] .colr-warning {
    color: var(--bs-warning);
}

[b-5iigk8i5xb] .colr-green {
    color: var(--bs-green);
}

[b-5iigk8i5xb] .icon-size {
    font-size: 20px
}

[b-5iigk8i5xb] .imag {
    --dxbl-image-height: 20px;
    --dxbl-image-width: 20px;
}

[b-5iigk8i5xb] .alt-item > td:not(.dxbl-grid-empty-cell),
.alt-item > td:not(.dxbl-grid-indent-cell)[b-5iigk8i5xb] {
    background-color: color-mix(in srgb, var(--bs-gray-300), transparent 50%);
}

[b-5iigk8i5xb] .dxbl-grid .dxbl-grid-table > thead:nth-child(2) > tr:first-child > th {
    height: 43px;
}

/*========= chip ==========*/
.chip[b-5iigk8i5xb] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0.25rem 0.75rem;
    min-width: 120px;
    /*font-size: 0.875rem;*/
    /*font-weight: 500;*/
    border-radius: 5px; /* ?? no radius, rectangular */
    line-height: 1.5;
    white-space: nowrap;
    margin: 0.25rem;
    background-color: #0078d4; /* default */
    color: #fff;
    box-shadow: 0 1px 2px rgba(0,0,0,0.15);
}
.chip-sm[b-5iigk8i5xb] {
    display: inline-flex;
    align-items: center;
    padding: 0.25rem 0.75rem;
    min-width: 80px;
    /*font-size: 0.875rem;*/
    /*font-weight: 500;*/
    border-radius: 5px; /* ?? no radius, rectangular */
    line-height: 1.5;
    white-space: nowrap;
    margin: 0.25rem;
    background-color: #0078d4; /* default */
    color: #fff;
    box-shadow: 0 1px 2px rgba(0,0,0,0.15);
}

.chip i[b-5iigk8i5xb] {
    margin-right: 0.5rem;
    font-size: 1rem;
}

.chip i.fa-dot[b-5iigk8i5xb] {
    display: none;
}

/* Variants */
.chip-success[b-5iigk8i5xb] { background-color: #8951CD; }
.chip-danger[b-5iigk8i5xb]  { background-color: #dc3545; }
.chip-warning[b-5iigk8i5xb] { background-color: #5157CD; color: #fff; }
.chip-info[b-5iigk8i5xb]    { background-color: #39A69B; }
.chip-primary[b-5iigk8i5xb] {background-color: var(--bs-primary);}
.chip-green[b-5iigk8i5xb] {background-color: var(--bs-green);}
.chip-primary[b-5iigk8i5xb] {background-color: var(--bs-primary);}

/*=========================*/
[b-5iigk8i5xb] .lp-rect.dxbl-loading-panel { background:#2c3e50 !important; border-radius:0 !important; border:2px solid #1abc9c; color:#ecf0f1; padding:12px 16px; }
[b-5iigk8i5xb] .lp-rect .dxbl-loading-panel-container,
[b-5iigk8i5xb] .lp-rect .dxbl-loading-panel-content,
[b-5iigk8i5xb] .lp-rect .dxbl-loading-panel-body { background:transparent !important; border-radius:0 !important; box-shadow:none !important; }
[b-5iigk8i5xb] .lp-rect .dxbl-loading-panel-text { color:#ecf0f1 !important; font-weight:600; }
[b-5iigk8i5xb] .lp-rect-ind { width:120px !important; height:18px !important; background:#0ea5e9 !important; border-radius:0 !important; animation:lp-rect-pulse-b-5iigk8i5xb 1.2s ease-in-out infinite; }
@keyframes lp-rect-pulse-b-5iigk8i5xb { 0%,100%{opacity:.45;transform:scaleX(.8)} 50%{opacity:1;transform:scaleX(1.2)} }
[b-5iigk8i5xb] .headeralign .dxbl-grid-filter-menu-funnel-btn,
[b-5iigk8i5xb] .headeralign .dxbl-grid-filter-menu-funnel-btn .dxbl-image,
[b-5iigk8i5xb] .headeralign .dxbl-grid-filter-menu-funnel-btn .dxbl-btn-image,
[b-5iigk8i5xb] .headeralign .dxbl-grid-filter-menu-funnel-btn svg {
    color: var(--bs-white) !important;
    fill: var(--bs-white) !important;
}

[b-5iigk8i5xb] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th,
[b-5iigk8i5xb] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-header-content {
    vertical-align: middle;
}

[b-5iigk8i5xb] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-header-content {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.35rem;
}

[b-5iigk8i5xb] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-filter-menu-funnel-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    margin: 0 auto;
    width: 1.5rem;
    height: 1.5rem;
    border-radius: 0.375rem;
    transition: background-color 0.15s ease, box-shadow 0.15s ease, opacity 0.15s ease;
}

[b-5iigk8i5xb] .headeralign .dxbl-grid-filter-menu-funnel-btn:hover,
[b-5iigk8i5xb] .headeralign .dxbl-grid-filter-menu-funnel-btn:focus-visible,
[b-5iigk8i5xb] .headeralign .dxbl-grid-filter-menu-funnel-btn.dx-state-hover,
[b-5iigk8i5xb] .headeralign .dxbl-grid-filter-menu-funnel-btn.dxbl-grid-filter-menu-funnel-btn-filled {
    background-color: rgba(255, 255, 255, 0.18) !important;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.28);
    opacity: 1;
}


/* Page-scoped button shadows */
.btn:not(.btn-link):not(.btn-close)[b-5iigk8i5xb],
[b-5iigk8i5xb] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link) {
    box-shadow: 0 4px 10px rgba(15, 23, 42, 0.13);
    transition: box-shadow 0.15s ease, transform 0.15s ease, border-color 0.15s ease, background-color 0.15s ease;
}

.btn:not(.btn-link):not(.btn-close):hover[b-5iigk8i5xb],
.btn:not(.btn-link):not(.btn-close):focus-visible[b-5iigk8i5xb],
[b-5iigk8i5xb] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link):hover,
[b-5iigk8i5xb] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link):focus-visible {
    box-shadow: 0 6px 14px rgba(15, 23, 42, 0.17);
    transform: translateY(-1px);
}

.btn:not(.btn-link):not(.btn-close):active[b-5iigk8i5xb],
[b-5iigk8i5xb] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link):active {
    box-shadow: 0 2px 6px rgba(15, 23, 42, 0.14);
    transform: translateY(0);
}

.btn:disabled[b-5iigk8i5xb],
.btn.disabled[b-5iigk8i5xb],
[b-5iigk8i5xb] .dxbl-btn:disabled,
[b-5iigk8i5xb] .dxbl-btn.dxbl-disabled {
    box-shadow: none;
    transform: none;
}

/* Page-scoped export split shadow */
[b-5iigk8i5xb] .grid-export-split,
[b-5iigk8i5xb] .grid-export-split .dxbl-btn-group,
[b-5iigk8i5xb] .grid-export-split .dxbl-split-btn,
[b-5iigk8i5xb] .grid-export-split .dxbl-dropdown-btn {
    box-shadow: 0 4px 10px rgba(15, 23, 42, 0.13);
    border-radius: 0.25rem;
    overflow: hidden;
    transition: box-shadow 0.15s ease, transform 0.15s ease, border-color 0.15s ease, background-color 0.15s ease;
}

[b-5iigk8i5xb] .grid-export-split:hover,
[b-5iigk8i5xb] .grid-export-split:focus-within,
[b-5iigk8i5xb] .grid-export-split:hover .dxbl-btn-group,
[b-5iigk8i5xb] .grid-export-split:focus-within .dxbl-btn-group,
[b-5iigk8i5xb] .grid-export-split:hover .dxbl-split-btn,
[b-5iigk8i5xb] .grid-export-split:focus-within .dxbl-split-btn,
[b-5iigk8i5xb] .grid-export-split:hover .dxbl-dropdown-btn,
[b-5iigk8i5xb] .grid-export-split:focus-within .dxbl-dropdown-btn {
    box-shadow: 0 6px 14px rgba(15, 23, 42, 0.17);
    transform: translateY(-1px);
}

[b-5iigk8i5xb] .grid-export-split .dxbl-btn,
[b-5iigk8i5xb] .grid-export-split .dxbl-dropdown-toggle,
[b-5iigk8i5xb] .grid-export-split .dxbl-btn-dropdown {
    box-shadow: none !important;
}

[b-5iigk8i5xb] .grid-export-split .dxbl-btn:hover,
[b-5iigk8i5xb] .grid-export-split .dxbl-btn:focus-visible,
[b-5iigk8i5xb] .grid-export-split .dxbl-dropdown-toggle:hover,
[b-5iigk8i5xb] .grid-export-split .dxbl-dropdown-toggle:focus-visible,
[b-5iigk8i5xb] .grid-export-split .dxbl-btn-dropdown:hover,
[b-5iigk8i5xb] .grid-export-split .dxbl-btn-dropdown:focus-visible {
    box-shadow: none !important;
    transform: none !important;
}
/* Page-scoped search shadows */
[b-5iigk8i5xb] .imag,
[b-5iigk8i5xb] .imag.dxbl-text-edit,
[b-5iigk8i5xb] .dxbl-searchbox.imag,
[b-5iigk8i5xb] .dxbl-search-box.imag {
    box-shadow: 0 4px 10px rgba(15, 23, 42, 0.13);
    border-radius: 0.25rem;
    overflow: hidden;
    transition: box-shadow 0.15s ease, transform 0.15s ease, border-color 0.15s ease, background-color 0.15s ease;
}

[b-5iigk8i5xb] .imag:hover,
[b-5iigk8i5xb] .imag.dxbl-text-edit:hover,
[b-5iigk8i5xb] .imag:focus-within,
[b-5iigk8i5xb] .imag.dxbl-text-edit:focus-within,
[b-5iigk8i5xb] .dxbl-searchbox.imag:hover,
[b-5iigk8i5xb] .dxbl-searchbox.imag:focus-within,
[b-5iigk8i5xb] .dxbl-search-box.imag:hover,
[b-5iigk8i5xb] .dxbl-search-box.imag:focus-within {
    box-shadow: 0 6px 14px rgba(15, 23, 42, 0.17);
    transform: translateY(-1px);
}

[b-5iigk8i5xb] .imag .dxbl-text-edit,
[b-5iigk8i5xb] .imag .dxbl-text-edit-input,
[b-5iigk8i5xb] .imag .dxbl-edit,
[b-5iigk8i5xb] .imag .dxbl-btn,
[b-5iigk8i5xb] .imag .dxbl-edit-btn,
[b-5iigk8i5xb] .imag .dxbl-clear-button-area,
[b-5iigk8i5xb] .imag .dxbl-search-box-button {
    box-shadow: none !important;
    transform: none !important;
}

[b-5iigk8i5xb] .imag .dxbl-text-edit:hover,
[b-5iigk8i5xb] .imag .dxbl-text-edit:focus-within,
[b-5iigk8i5xb] .imag .dxbl-btn:hover,
[b-5iigk8i5xb] .imag .dxbl-btn:focus-visible,
[b-5iigk8i5xb] .imag .dxbl-edit-btn:hover,
[b-5iigk8i5xb] .imag .dxbl-edit-btn:focus-visible,
[b-5iigk8i5xb] .imag .dxbl-clear-button-area:hover,
[b-5iigk8i5xb] .imag .dxbl-search-box-button:hover {
    box-shadow: none !important;
    transform: none !important;
}
/* /Components/Pages/SalesReport.razor.rz.scp.css */
.alt-item > td[b-xktcvbyk17] {
    background-: rgba(64, 64, 64, 0.05);
}

.bl-color > td[b-xktcvbyk17] {
    background-color: #EF9A9A;
}

.header-bold span[b-xktcvbyk17] {
    font-weight: 700;
}

.pop[b-xktcvbyk17] {
    height: auto;
    border-radius: var(--mud-default-borderradius);
}

.popn[b-xktcvbyk17] {
    height: 550px;
}

.pops[b-xktcvbyk17] {
    height: 265px;
}


[b-xktcvbyk17] .headeralign .dxbl-grid-header-content {
    justify-content: center;
}

/* .dxbl-grid .dxbl-grid-table .dxbl-grid-detail-cell {
        padding-top: 10px;
        padding-bottom: 5px;
        padding-right: 5px;
        padding-left: 5px;
    } */


/*  .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row > th:not(.dxbl-grid-empty-cell)::before {
                    content: "";
                    position: absolute;
                    z-index: -1;
                    left: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    top: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    right: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    bottom: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    border-radius: inherit;
                    background-color: #ffcc00;
                    color: white;
                } */

[b-xktcvbyk17] .minh {
    min-height: 77vh
}

[b-xktcvbyk17] .maxh {
    max-height: 77vh
}

[b-xktcvbyk17] .dxbl-grid {
    --dxbl-grid-min-width: 100%
}

    [b-xktcvbyk17] .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row {
        background-color: var(--bs-primary);
        color: white;
        text-align: center;
    }

    [b-xktcvbyk17] .dxbl-grid .dxbl-grid-empty-data > span {
        display: none;
    }

    [b-xktcvbyk17] .dxbl-grid .dxbl-grid-empty-data::after {
        content: 'Δεν βρέθηκαν εγγραφές'
    }



    [b-xktcvbyk17] .dxbl-grid > .dxbl-grid-top-panel > .dxbl-grid-group-panel-container > span {
        display: none;
    }


[b-xktcvbyk17] .dxbl-pager {
    --dxbl-pager-active-page-btn-bg: var(--bs-primary);
}

[b-xktcvbyk17] .dxbl-btn.dxbl-grid-filter-menu-funnel-btn.dxbl-grid-filter-menu-funnel-btn-filled {
    --dxbl-btn-hover-color: var(--bs-white, var(--white));
    --dxbl-btn-color: var(--bs-white, var(--white));
}

.badge[b-xktcvbyk17] {
    --bs-badge-padding-x: 1rem;
    --bs-badge-padding-y: 0.35em;
    --bs-badge-font-size: 0.75em;
    --bs-badge-font-weight: 300;
    --bs-badge-color: #fff;
    --bs-badge-border-radius: var(--bs-border-radius);
    display: inline-block;
    padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
    font-size: var(--bs-badge-font-size);
    font-weight: var(--bs-badge-font-weight);
    line-height: 1;
    color: var(--bs-badge-color);
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 5px;
}

.group-btn-size[b-xktcvbyk17] {
    height: 30px;
    width: 30px;
}

.dx-button-white[b-xktcvbyk17] {
    --dxbl-btn-color: var(--bs-white);
    height: 40px;
    width: 40px;
    border-radius: 50%;
}

.remain-teal[b-xktcvbyk17] {
    background-color: var(--bs-green);
}

.remain-red[b-xktcvbyk17] {
    background-color: var(--bs-danger);
}

.remain-warning[b-xktcvbyk17] {
    background-color: var(--bs-warning);
}

.xar-primary[b-xktcvbyk17] {
    background-color: var(--bs-primary);
}

.xar-purple[b-xktcvbyk17] {
    background-color: var(--bs-purple);
}

.xar-gray[b-xktcvbyk17] {
    background-color: var(--bs-gray);
}

.py-1[b-xktcvbyk17] {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important;
}

.alt-item > td[b-xktcvbyk17] {
    background-: rgba(64, 64, 64, 0.05);
}

.bl-color > td[b-xktcvbyk17] {
    background-color: #EF9A9A;
}

.header-bold span[b-xktcvbyk17] {
    font-weight: 700;
}

.pop[b-xktcvbyk17] {
    height: auto;
    border-radius: var(--mud-default-borderradius);
}

.popn[b-xktcvbyk17] {
    height: 550px;
}

.pops[b-xktcvbyk17] {
    height: 265px;
}

[b-xktcvbyk17] .headeralign .dxbl-grid-header-content {
    justify-content: center;
}

/* .dxbl-grid .dxbl-grid-table .dxbl-grid-detail-cell {
        padding-top: 10px;
        padding-bottom: 5px;
        padding-right: 5px;
        padding-left: 5px;
    } */


/*  .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row > th:not(.dxbl-grid-empty-cell)::before {
                    content: "";
                    position: absolute;
                    z-index: -1;
                    left: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    top: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    right: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    bottom: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    border-radius: inherit;
                    background-color: #ffcc00;
                    color: white;
                } */


[b-xktcvbyk17] .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row {
    background-color: var(--bs-primary);
    color: white;
    text-align: center;
}

/*::deep .dxbl-grid .dxbl-grid-empty-data > span {
    display: none;
}

::deep .dxbl-grid .dxbl-grid-empty-data::after {
    content: 'Δεν βρέθηκαν εγγραφές'
}*/



[b-xktcvbyk17] .dxbl-grid > .dxbl-grid-top-panel > .dxbl-grid-group-panel-container > span {
    display: none;
}


[b-xktcvbyk17] .dxbl-pager {
    --dxbl-pager-active-page-btn-bg: var(--bs-primary);
}

[b-xktcvbyk17] .dxbl-btn.dxbl-grid-filter-menu-funnel-btn.dxbl-grid-filter-menu-funnel-btn-filled {
    --dxbl-btn-hover-color: var(--bs-white, var(--white));
    --dxbl-btn-color: var(--bs-white, var(--white));
}

.badge[b-xktcvbyk17] {
    --bs-badge-padding-x: 1rem;
    --bs-badge-padding-y: 0.35em;
    --bs-badge-font-size: 0.75em;
    --bs-badge-font-weight: 300;
    --bs-badge-color: #fff;
    --bs-badge-border-radius: var(--bs-border-radius);
    display: inline-block;
    padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
    font-size: var(--bs-badge-font-size);
    font-weight: var(--bs-badge-font-weight);
    line-height: 1;
    color: var(--bs-badge-color);
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 5px;
}

.group-btn-size[b-xktcvbyk17] {
    height: 30px;
    width: 30px;
}

.dx-button-white[b-xktcvbyk17] {
    --dxbl-btn-color: var(--bs-white);
    height: 40px;
    width: 40px;
    border-radius: 50%;
}

.back-teal[b-xktcvbyk17] {
    background-color: var(--bs-green);
}

.back-red[b-xktcvbyk17] {
    background-color: var(--bs-danger);
}

.back-warning[b-xktcvbyk17] {
    background-color: var(--bs-warning);
}

.back-primary[b-xktcvbyk17] {
    background-color: var(--bs-primary);
}

.back-purple[b-xktcvbyk17] {
    background-color: var(--bs-purple);
}

.back-gray[b-xktcvbyk17] {
    background-color: var(--bs-gray);
}

.py-1[b-xktcvbyk17] {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important;
}

px-2[b-xktcvbyk17] {
    padding-right: .5rem !important;
    padding-left: .5rem !important;
}

[b-xktcvbyk17] .text-font {
    font-size: var(--dxbl-grid-font-size);
    line-height: var(--dxbl-grid-line-height);
}

.status-icon[b-xktcvbyk17] {
    width: 0.5rem;
    height: 0.5rem;
}

.rounded-circle[b-xktcvbyk17] {
    border-radius: 50% !important;
}

.me-1[b-xktcvbyk17] {
    margin-right: .25rem !important;
}

.d-inline-block[b-xktcvbyk17] {
    display: inline-block !important;
}

[b-xktcvbyk17] .colr-primary {
    color: var(--bs-primary);
}

[b-xktcvbyk17] .colr-danger {
    color: var(--bs-danger);
}

[b-xktcvbyk17] .colr-warning {
    color: var(--bs-warning);
}

[b-xktcvbyk17] .colr-green {
    color: var(--bs-green);
}

[b-xktcvbyk17] .icon-size {
    font-size: 20px
}

[b-xktcvbyk17] .imag {
    --dxbl-image-height: 20px;
    --dxbl-image-width: 20px;
}

px-2[b-xktcvbyk17] {
    padding-right: .5rem !important;
    padding-left: .5rem !important;
}

[b-xktcvbyk17] .text-font {
    font-size: var(--dxbl-grid-font-size);
    line-height: var(--dxbl-grid-line-height);
}

.status-icon[b-xktcvbyk17] {
    width: 0.5rem;
    height: 0.5rem;
}

.rounded-circle[b-xktcvbyk17] {
    border-radius: 50% !important;
}

.me-1[b-xktcvbyk17] {
    margin-right: .25rem !important;
}

.d-inline-block[b-xktcvbyk17] {
    display: inline-block !important;
}

[b-xktcvbyk17] .colr-primary {
    color: var(--bs-primary);
}

[b-xktcvbyk17] .colr-danger {
    color: var(--bs-danger);
}

[b-xktcvbyk17] .colr-warning {
    color: var(--bs-warning);
}

[b-xktcvbyk17] .colr-green {
    color: var(--bs-green);
}

[b-xktcvbyk17] .icon-size {
    font-size: 20px
}

[b-xktcvbyk17] .imag {
    --dxbl-image-height: 20px;
    --dxbl-image-width: 20px;
}

[b-xktcvbyk17] .alt-item > td:not(.dxbl-grid-empty-cell),
.alt-item > td:not(.dxbl-grid-indent-cell)[b-xktcvbyk17] {
    background-color: color-mix(in srgb, var(--bs-gray-300), transparent 50%);
}

[b-xktcvbyk17] .dxbl-grid .dxbl-grid-table > thead:nth-child(2) > tr:first-child > th {
    height: 43px;
}

/*========= chip ==========*/
.chip[b-xktcvbyk17] {
    display: inline-flex;
    align-items: center;
    padding: 0.25rem 0.75rem;
    min-width: 120px;
    /*font-size: 0.875rem;*/
    /*font-weight: 500;*/
    border-radius: 5px; /* ?? no radius, rectangular */
    line-height: 1.5;
    white-space: nowrap;
    margin: 0.25rem;
    background-color: #0078d4; /* default */
    color: #fff;
    box-shadow: 0 1px 2px rgba(0,0,0,0.15);
}
.chip-sm[b-xktcvbyk17] {
    display: inline-flex;
    align-items: center;
    padding: 0.25rem 0.75rem;
    min-width: 80px;
    /*font-size: 0.875rem;*/
    /*font-weight: 500;*/
    border-radius: 5px; /* ?? no radius, rectangular */
    line-height: 1.5;
    white-space: nowrap;
    margin: 0.25rem;
    background-color: #0078d4; /* default */
    color: #fff;
    box-shadow: 0 1px 2px rgba(0,0,0,0.15);
}

.chip i[b-xktcvbyk17] {
    margin-right: 0.5rem;
    font-size: 1rem;
}

/* Variants */
.chip-success[b-xktcvbyk17] { background-color: #28a745; }
.chip-danger[b-xktcvbyk17]  { background-color: #dc3545; }
.chip-warning[b-xktcvbyk17] { background-color: #ffc107; color: #111; }
.chip-info[b-xktcvbyk17]    { background-color: #17a2b8; }
.chip-primary[b-xktcvbyk17] {background-color: var(--bs-primary);}
.chip-green[b-xktcvbyk17] {background-color: var(--bs-green);}
.chip-primary[b-xktcvbyk17] {background-color: var(--bs-primary);}

/*=========================*/
[b-xktcvbyk17] .lp-rect.dxbl-loading-panel { background:#2c3e50 !important; border-radius:0 !important; border:2px solid #1abc9c; color:#ecf0f1; padding:12px 16px; }
[b-xktcvbyk17] .lp-rect .dxbl-loading-panel-container,
[b-xktcvbyk17] .lp-rect .dxbl-loading-panel-content,
[b-xktcvbyk17] .lp-rect .dxbl-loading-panel-body { background:transparent !important; border-radius:0 !important; box-shadow:none !important; }
[b-xktcvbyk17] .lp-rect .dxbl-loading-panel-text { color:#ecf0f1 !important; font-weight:600; }
[b-xktcvbyk17] .lp-rect-ind { width:120px !important; height:18px !important; background:#0ea5e9 !important; border-radius:0 !important; animation:lp-rect-pulse-b-xktcvbyk17 1.2s ease-in-out infinite; }
@keyframes lp-rect-pulse-b-xktcvbyk17 { 0%,100%{opacity:.45;transform:scaleX(.8)} 50%{opacity:1;transform:scaleX(1.2)} }
[b-xktcvbyk17] .headeralign .dxbl-grid-filter-menu-funnel-btn,
[b-xktcvbyk17] .headeralign .dxbl-grid-filter-menu-funnel-btn .dxbl-image,
[b-xktcvbyk17] .headeralign .dxbl-grid-filter-menu-funnel-btn .dxbl-btn-image,
[b-xktcvbyk17] .headeralign .dxbl-grid-filter-menu-funnel-btn svg {
    color: var(--bs-white) !important;
    fill: var(--bs-white) !important;
}

[b-xktcvbyk17] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th,
[b-xktcvbyk17] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-header-content {
    vertical-align: middle;
}

[b-xktcvbyk17] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-header-content {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.35rem;
}

[b-xktcvbyk17] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-filter-menu-funnel-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    margin: 0 auto;
    width: 1.5rem;
    height: 1.5rem;
    border-radius: 0.375rem;
    transition: background-color 0.15s ease, box-shadow 0.15s ease, opacity 0.15s ease;
}

[b-xktcvbyk17] .headeralign .dxbl-grid-filter-menu-funnel-btn:hover,
[b-xktcvbyk17] .headeralign .dxbl-grid-filter-menu-funnel-btn:focus-visible,
[b-xktcvbyk17] .headeralign .dxbl-grid-filter-menu-funnel-btn.dx-state-hover,
[b-xktcvbyk17] .headeralign .dxbl-grid-filter-menu-funnel-btn.dxbl-grid-filter-menu-funnel-btn-filled {
    background-color: rgba(255, 255, 255, 0.18) !important;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.28);
    opacity: 1;
}


/* Page-scoped button shadows */
.btn:not(.btn-link):not(.btn-close)[b-xktcvbyk17],
[b-xktcvbyk17] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link) {
    box-shadow: 0 4px 10px rgba(15, 23, 42, 0.13);
    transition: box-shadow 0.15s ease, transform 0.15s ease, border-color 0.15s ease, background-color 0.15s ease;
}

.btn:not(.btn-link):not(.btn-close):hover[b-xktcvbyk17],
.btn:not(.btn-link):not(.btn-close):focus-visible[b-xktcvbyk17],
[b-xktcvbyk17] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link):hover,
[b-xktcvbyk17] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link):focus-visible {
    box-shadow: 0 6px 14px rgba(15, 23, 42, 0.17);
    transform: translateY(-1px);
}

.btn:not(.btn-link):not(.btn-close):active[b-xktcvbyk17],
[b-xktcvbyk17] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link):active {
    box-shadow: 0 2px 6px rgba(15, 23, 42, 0.14);
    transform: translateY(0);
}

.btn:disabled[b-xktcvbyk17],
.btn.disabled[b-xktcvbyk17],
[b-xktcvbyk17] .dxbl-btn:disabled,
[b-xktcvbyk17] .dxbl-btn.dxbl-disabled {
    box-shadow: none;
    transform: none;
}

/* Page-scoped export split shadow */
[b-xktcvbyk17] .grid-export-split,
[b-xktcvbyk17] .grid-export-split .dxbl-btn-group,
[b-xktcvbyk17] .grid-export-split .dxbl-split-btn,
[b-xktcvbyk17] .grid-export-split .dxbl-dropdown-btn {
    box-shadow: 0 4px 10px rgba(15, 23, 42, 0.13);
    border-radius: 0.25rem;
    overflow: hidden;
    transition: box-shadow 0.15s ease, transform 0.15s ease, border-color 0.15s ease, background-color 0.15s ease;
}

[b-xktcvbyk17] .grid-export-split:hover,
[b-xktcvbyk17] .grid-export-split:focus-within,
[b-xktcvbyk17] .grid-export-split:hover .dxbl-btn-group,
[b-xktcvbyk17] .grid-export-split:focus-within .dxbl-btn-group,
[b-xktcvbyk17] .grid-export-split:hover .dxbl-split-btn,
[b-xktcvbyk17] .grid-export-split:focus-within .dxbl-split-btn,
[b-xktcvbyk17] .grid-export-split:hover .dxbl-dropdown-btn,
[b-xktcvbyk17] .grid-export-split:focus-within .dxbl-dropdown-btn {
    box-shadow: 0 6px 14px rgba(15, 23, 42, 0.17);
    transform: translateY(-1px);
}

[b-xktcvbyk17] .grid-export-split .dxbl-btn,
[b-xktcvbyk17] .grid-export-split .dxbl-dropdown-toggle,
[b-xktcvbyk17] .grid-export-split .dxbl-btn-dropdown {
    box-shadow: none !important;
}

[b-xktcvbyk17] .grid-export-split .dxbl-btn:hover,
[b-xktcvbyk17] .grid-export-split .dxbl-btn:focus-visible,
[b-xktcvbyk17] .grid-export-split .dxbl-dropdown-toggle:hover,
[b-xktcvbyk17] .grid-export-split .dxbl-dropdown-toggle:focus-visible,
[b-xktcvbyk17] .grid-export-split .dxbl-btn-dropdown:hover,
[b-xktcvbyk17] .grid-export-split .dxbl-btn-dropdown:focus-visible {
    box-shadow: none !important;
    transform: none !important;
}
/* Page-scoped search shadows */
[b-xktcvbyk17] .imag,
[b-xktcvbyk17] .imag.dxbl-text-edit,
[b-xktcvbyk17] .dxbl-searchbox.imag,
[b-xktcvbyk17] .dxbl-search-box.imag {
    box-shadow: 0 4px 10px rgba(15, 23, 42, 0.13);
    border-radius: 0.25rem;
    overflow: hidden;
    transition: box-shadow 0.15s ease, transform 0.15s ease, border-color 0.15s ease, background-color 0.15s ease;
}

[b-xktcvbyk17] .imag:hover,
[b-xktcvbyk17] .imag.dxbl-text-edit:hover,
[b-xktcvbyk17] .imag:focus-within,
[b-xktcvbyk17] .imag.dxbl-text-edit:focus-within,
[b-xktcvbyk17] .dxbl-searchbox.imag:hover,
[b-xktcvbyk17] .dxbl-searchbox.imag:focus-within,
[b-xktcvbyk17] .dxbl-search-box.imag:hover,
[b-xktcvbyk17] .dxbl-search-box.imag:focus-within {
    box-shadow: 0 6px 14px rgba(15, 23, 42, 0.17);
    transform: translateY(-1px);
}

[b-xktcvbyk17] .imag .dxbl-text-edit,
[b-xktcvbyk17] .imag .dxbl-text-edit-input,
[b-xktcvbyk17] .imag .dxbl-edit,
[b-xktcvbyk17] .imag .dxbl-btn,
[b-xktcvbyk17] .imag .dxbl-edit-btn,
[b-xktcvbyk17] .imag .dxbl-clear-button-area,
[b-xktcvbyk17] .imag .dxbl-search-box-button {
    box-shadow: none !important;
    transform: none !important;
}

[b-xktcvbyk17] .imag .dxbl-text-edit:hover,
[b-xktcvbyk17] .imag .dxbl-text-edit:focus-within,
[b-xktcvbyk17] .imag .dxbl-btn:hover,
[b-xktcvbyk17] .imag .dxbl-btn:focus-visible,
[b-xktcvbyk17] .imag .dxbl-edit-btn:hover,
[b-xktcvbyk17] .imag .dxbl-edit-btn:focus-visible,
[b-xktcvbyk17] .imag .dxbl-clear-button-area:hover,
[b-xktcvbyk17] .imag .dxbl-search-box-button:hover {
    box-shadow: none !important;
    transform: none !important;
}
/* /Components/Pages/ServicesCard.razor.rz.scp.css */
/* =====================================================================
   Καρτέλα Υπηρεσιών — διάταξη (ίδια λογική με την Καρτέλα Ειδών):
   ευρετήριο αριστερά, κινήσεις δεξιά.
   ===================================================================== */
.pc-shell[b-7zmsqzn9yl] {
    display: grid;
    grid-template-columns: 26% minmax(0, 1fr);
    grid-template-rows: auto minmax(0, 1fr);
    /* Κενό από τη γραμμή των tabs, ώστε το panel να μην «ενώνεται» μαζί τους. */
    margin-top: 0.75rem;
    height: 84vh;
    min-height: 480px;
    overflow: hidden;
}

.pc-master[b-7zmsqzn9yl],
.pc-detail[b-7zmsqzn9yl] {
    display: contents;
}

.pc-master-head[b-7zmsqzn9yl] {
    grid-area: 1 / 1 / 2 / 2;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.5rem;
    padding: 0.6rem 0.85rem;
    border-bottom: 1px solid var(--app-border, #d8dee8);
    border-right: 1px solid var(--app-border, #d8dee8);
}

.pc-title[b-7zmsqzn9yl] {
    display: flex;
    align-items: center;
    gap: 0.4rem;
    font-weight: 600;
    color: #1f2937;
}

.pc-count[b-7zmsqzn9yl] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 1.6rem;
    padding: 0.05rem 0.5rem;
    border-radius: 999px;
    background: var(--app-primary-soft, rgba(0, 140, 186, 0.12));
    color: var(--bs-primary);
    font-size: 0.75rem;
    font-weight: 600;
}

.pc-master-body[b-7zmsqzn9yl] {
    grid-area: 2 / 1 / 3 / 2;
    min-height: 0;
    display: flex;
    padding: 0.85rem;
    border-right: 1px solid var(--app-border, #d8dee8);
}

.pc-detail-head[b-7zmsqzn9yl] {
    grid-area: 1 / 2 / 2 / 3;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 0.35rem 0.75rem;
    padding: 0.6rem 0.9rem;
    border-bottom: 1px solid var(--app-border, #d8dee8);
    min-width: 0;
}

.pc-detail-id[b-7zmsqzn9yl] {
    display: flex;
    align-items: baseline;
    gap: 0.5rem;
    min-width: 0;
    overflow: hidden;
}

.pc-detail-code[b-7zmsqzn9yl] {
    font-weight: 700;
    color: var(--bs-primary);
    white-space: nowrap;
}

.pc-detail-name[b-7zmsqzn9yl] {
    color: #1f2937;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.pc-detail-meta[b-7zmsqzn9yl] {
    color: #64748b;
    font-size: 0.82rem;
    white-space: nowrap;
}

.pc-date-range[b-7zmsqzn9yl] {
    display: flex;
    align-items: center;
    gap: 0.4rem;
}

.pc-toolbar-gap[b-7zmsqzn9yl] {
    width: 16px;
    height: 1px;
}

.pc-movements[b-7zmsqzn9yl] {
    grid-area: 2 / 2 / 3 / 3;
    min-height: 0;
    display: flex;
    padding: 0.85rem 0.9rem 0.9rem;
}

/* ---- Empty state όταν δεν έχει επιλεγεί υπηρεσία ---- */
.pc-empty-state[b-7zmsqzn9yl] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 0.25rem;
    padding: 1.5rem;
    text-align: center;
}

.pc-empty-icon[b-7zmsqzn9yl] {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 72px;
    height: 72px;
    margin-bottom: 0.35rem;
    border-radius: 50%;
    background: var(--app-primary-soft, rgba(0, 140, 186, 0.12));
    color: var(--bs-primary);
    font-size: 30px;
}

.pc-empty-title[b-7zmsqzn9yl] {
    font-size: 1rem;
    font-weight: 600;
    color: #334155;
}

.pc-empty-text[b-7zmsqzn9yl] {
    font-size: 0.85rem;
    color: #64748b;
}

/* ---- Κελιά κινήσεων: συνδυασμένες στήλες + χρωματισμός εισ./εξ. ---- */
[b-7zmsqzn9yl] .movement-cell {
    display: flex;
    flex-direction: column;
    line-height: 1.15;
    min-width: 0;
}

[b-7zmsqzn9yl] .movement-cell-main {
    color: #1f2937;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

[b-7zmsqzn9yl] .movement-cell-sub {
    color: #64748b;
    font-size: 0.78rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

[b-7zmsqzn9yl] .movement-in {
    color: var(--bs-green);
    font-weight: 600;
}

[b-7zmsqzn9yl] .movement-out {
    color: var(--bs-danger);
    font-weight: 600;
}

[b-7zmsqzn9yl] .pc-list-grid,
[b-7zmsqzn9yl] .pc-movements-grid {
    flex: 1 1 auto;
    min-height: 0;
    min-width: 0;
}

/* Το δεξί grid προσαρμόζεται πάντα στο πλάτος του panel, χωρίς να βγαίνει έξω */
[b-7zmsqzn9yl] .pc-movements-grid {
    width: 100%;
    max-width: 100%;
}

[b-7zmsqzn9yl] .pc-movements-grid .dxbl-grid-table {
    width: 100%;
    table-layout: fixed;
}

/* Οι στήλες μένουν στο σταθερό τους πλάτος· το μακρύ κείμενο κόβεται με «…» */
[b-7zmsqzn9yl] .pc-movements-grid .dxbl-grid-data-row > td {
    overflow: hidden;
    text-overflow: ellipsis;
}

[b-7zmsqzn9yl] .movement-type-text {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

/* Ίδιο ύψος toolbar και στα δύο grids, ώστε τα headers να ξεκινούν στο ίδιο σημείο */
[b-7zmsqzn9yl] .pc-list-grid .dxbl-grid-toolbar-container,
[b-7zmsqzn9yl] .pc-movements-grid .dxbl-grid-toolbar-container {
    height: 52px;
    display: flex;
    align-items: center;
}

/* Ίδιο ύψος γραμμών στα δύο grids */
[b-7zmsqzn9yl] .pc-list-grid .dxbl-grid-table > tbody > tr.dxbl-grid-data-row,
[b-7zmsqzn9yl] .pc-movements-grid .dxbl-grid-table > tbody > tr.dxbl-grid-data-row,
[b-7zmsqzn9yl] .pc-list-grid .dxbl-grid-data-row > td,
[b-7zmsqzn9yl] .pc-movements-grid .dxbl-grid-data-row > td {
    height: 44px;
    vertical-align: middle;
}

/* Χρώμα επιλεγμένης γραμμής υπηρεσίας — ίδιο με τις άλλες κάρτες */
[b-7zmsqzn9yl] .pc-list-grid {
    --dxbl-grid-selection-bg: #d3e9f6;
    --dxbl-grid-selection-focus-bg: #d3e9f6;
}

@media (max-width: 992px) {
    .pc-shell[b-7zmsqzn9yl] {
        display: flex;
        flex-direction: column;
        height: auto;
    }

    .pc-master-head[b-7zmsqzn9yl],
    .pc-master-body[b-7zmsqzn9yl] {
        border-right: none;
    }

    .pc-master-body[b-7zmsqzn9yl] {
        border-bottom: 1px solid var(--app-border, #d8dee8);
    }

    [b-7zmsqzn9yl] .pc-list-grid {
        height: 340px;
    }
}

.servicecard-shell[b-7zmsqzn9yl] {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
}

.servicecard-kpis .border[b-7zmsqzn9yl] {
    border-radius: 5px !important;
}

.header-bold span[b-7zmsqzn9yl] {
    font-weight: 700;
}

[b-7zmsqzn9yl] .headeralign .dxbl-grid-header-content {
    justify-content: center;
}

[b-7zmsqzn9yl] .dxbl-grid {
    --dxbl-grid-min-width: 100%;
}

[b-7zmsqzn9yl] .ledger-summary-grid {
    min-height: 43vh;
    max-height: 43vh;
}

[b-7zmsqzn9yl] .ledger-movements-grid {
    min-height: 32vh;
    max-height: 32vh;
}

[b-7zmsqzn9yl] .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row {
    background-color: var(--bs-primary);
    color: white;
    text-align: center;
}

[b-7zmsqzn9yl] .dxbl-grid > .dxbl-grid-top-panel > .dxbl-grid-group-panel-container > span {
    display: none;
}

[b-7zmsqzn9yl] .dxbl-pager {
    --dxbl-pager-active-page-btn-bg: var(--bs-primary);
}

[b-7zmsqzn9yl] .alt-item > td:not(.dxbl-grid-empty-cell),
.alt-item > td:not(.dxbl-grid-indent-cell)[b-7zmsqzn9yl] {
    background-color: color-mix(in srgb, var(--bs-gray-300), transparent 50%);
}

[b-7zmsqzn9yl] .dxbl-grid .dxbl-grid-table > thead:nth-child(2) > tr:first-child > th {
    height: 43px;
}

[b-7zmsqzn9yl] .colr-primary {
    color: var(--bs-primary);
}

[b-7zmsqzn9yl] .colr-danger {
    color: var(--bs-danger);
}

[b-7zmsqzn9yl] .colr-warning {
    color: var(--bs-warning);
}

[b-7zmsqzn9yl] .colr-green {
    color: var(--bs-green);
}

[b-7zmsqzn9yl] .icon-size {
    font-size: 20px;
}

[b-7zmsqzn9yl] .imag {
    --dxbl-image-height: 20px;
    --dxbl-image-width: 20px;
}

.chip[b-7zmsqzn9yl] {
    display: inline-flex;
    align-items: center;
    padding: 0.25rem 0.75rem;
    min-width: 120px;
    border-radius: 5px;
    line-height: 1.5;
    white-space: nowrap;
    margin: 0.25rem;
    background-color: #0078d4;
    color: #fff;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
}

.chip i[b-7zmsqzn9yl] {
    margin-right: 0.5rem;
    font-size: 1rem;
}

.chip-success[b-7zmsqzn9yl] {
    background-color: #28a745;
}

.chip-danger[b-7zmsqzn9yl] {
    background-color: #dc3545;
}

.chip-warning[b-7zmsqzn9yl] {
    background-color: #ffc107;
    color: #111;
}

.chip-info[b-7zmsqzn9yl] {
    background-color: #17a2b8;
}

.chip-primary[b-7zmsqzn9yl] {
    background-color: var(--bs-primary);
}

.chip-green[b-7zmsqzn9yl] {
    background-color: var(--bs-green);
}

/* Service chips (ίδια εμφάνιση με την Καρτέλα Ειδών) */
.products-outlined-chip[b-7zmsqzn9yl] {
    position: relative;
    justify-content: center;
    padding-left: 0.75rem;
    border: 1px solid #d7e0e8;
    border-radius: 6px;
    box-shadow: 0 1px 2px rgba(15, 23, 42, 0.08);
}

.products-outlined-chip i[b-7zmsqzn9yl] {
    color: inherit;
}

.products-outlined-chip i.fa-dot[b-7zmsqzn9yl] {
    display: none;
}

.products-outlined-chip.chip-success[b-7zmsqzn9yl] { background-color: #8951CD; color: #ffffff; }
.products-outlined-chip.chip-danger[b-7zmsqzn9yl] { background-color: #fee2e2; color: #991b1b; }
.products-outlined-chip.chip-warning[b-7zmsqzn9yl] { background-color: #5157CD; color: #ffffff; }
.products-outlined-chip.chip-info[b-7zmsqzn9yl] { background-color: #39A69B; color: #ffffff; }
.products-outlined-chip.chip-primary[b-7zmsqzn9yl] { background-color: #e0f2fe; color: #0369a1; }
.products-outlined-chip.chip-green[b-7zmsqzn9yl] { background-color: var(--bs-green); color: #ffffff; }
.products-outlined-chip.chip-red[b-7zmsqzn9yl] { background-color: #dc3545; color: #ffffff; }

/* Σταθερό μέγεθος chip που χωράει τη μέγιστη τιμή της στήλης */
[b-7zmsqzn9yl] .pc-list-grid .products-chip-cell {
    display: flex;
    justify-content: center;
    width: 100%;
}

[b-7zmsqzn9yl] .pc-list-grid .products-outlined-chip {
    box-sizing: border-box;
    width: 100%;
    max-width: 110px;
    min-width: 0;
    margin: 0;
    padding: 0.15rem 0.35rem;
    font-size: 0.78rem;
    line-height: 1.3;
    justify-content: center;
}

[b-7zmsqzn9yl] .pc-list-grid .products-chip-value {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-variant-numeric: tabular-nums;
}

[b-7zmsqzn9yl] .pc-list-grid .products-outlined-chip i {
    flex: 0 0 auto;
    margin-right: 0.25rem;
    font-size: 0.75rem;
}

[b-7zmsqzn9yl] .headeralign .dxbl-grid-filter-menu-funnel-btn,
[b-7zmsqzn9yl] .headeralign .dxbl-grid-filter-menu-funnel-btn .dxbl-image,
[b-7zmsqzn9yl] .headeralign .dxbl-grid-filter-menu-funnel-btn .dxbl-btn-image,
[b-7zmsqzn9yl] .headeralign .dxbl-grid-filter-menu-funnel-btn svg {
    color: var(--bs-white) !important;
    fill: var(--bs-white) !important;
}

[b-7zmsqzn9yl] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th,
[b-7zmsqzn9yl] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-header-content {
    vertical-align: middle;
}

[b-7zmsqzn9yl] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-header-content {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.35rem;
}

[b-7zmsqzn9yl] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-filter-menu-funnel-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    margin: 0 auto;
    width: 1.5rem;
    height: 1.5rem;
    border-radius: 0.375rem;
    transition: background-color 0.15s ease, box-shadow 0.15s ease, opacity 0.15s ease;
}

[b-7zmsqzn9yl] .headeralign .dxbl-grid-filter-menu-funnel-btn:hover,
[b-7zmsqzn9yl] .headeralign .dxbl-grid-filter-menu-funnel-btn:focus-visible,
[b-7zmsqzn9yl] .headeralign .dxbl-grid-filter-menu-funnel-btn.dx-state-hover,
[b-7zmsqzn9yl] .headeralign .dxbl-grid-filter-menu-funnel-btn.dxbl-grid-filter-menu-funnel-btn-filled {
    background-color: rgba(255, 255, 255, 0.18) !important;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.28);
    opacity: 1;
}

/* Page-scoped button shadows */
.btn:not(.btn-link):not(.btn-close)[b-7zmsqzn9yl],
[b-7zmsqzn9yl] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link) {
    box-shadow: 0 4px 10px rgba(15, 23, 42, 0.13);
    transition: box-shadow 0.15s ease, transform 0.15s ease, border-color 0.15s ease, background-color 0.15s ease;
}

.btn:not(.btn-link):not(.btn-close):hover[b-7zmsqzn9yl],
.btn:not(.btn-link):not(.btn-close):focus-visible[b-7zmsqzn9yl],
[b-7zmsqzn9yl] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link):hover,
[b-7zmsqzn9yl] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link):focus-visible {
    box-shadow: 0 6px 14px rgba(15, 23, 42, 0.17);
    transform: translateY(-1px);
}

.btn:not(.btn-link):not(.btn-close):active[b-7zmsqzn9yl],
[b-7zmsqzn9yl] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link):active {
    box-shadow: 0 2px 6px rgba(15, 23, 42, 0.14);
    transform: translateY(0);
}

.btn:disabled[b-7zmsqzn9yl],
.btn.disabled[b-7zmsqzn9yl],
[b-7zmsqzn9yl] .dxbl-btn:disabled,
[b-7zmsqzn9yl] .dxbl-btn.dxbl-disabled {
    box-shadow: none;
    transform: none;
}

/* Page-scoped export split shadow */
[b-7zmsqzn9yl] .grid-export-split,
[b-7zmsqzn9yl] .grid-export-split .dxbl-btn-group,
[b-7zmsqzn9yl] .grid-export-split .dxbl-split-btn,
[b-7zmsqzn9yl] .grid-export-split .dxbl-dropdown-btn {
    box-shadow: 0 4px 10px rgba(15, 23, 42, 0.13);
    border-radius: 0.25rem;
    overflow: hidden;
    transition: box-shadow 0.15s ease, transform 0.15s ease, border-color 0.15s ease, background-color 0.15s ease;
}

[b-7zmsqzn9yl] .grid-export-split:hover,
[b-7zmsqzn9yl] .grid-export-split:focus-within,
[b-7zmsqzn9yl] .grid-export-split:hover .dxbl-btn-group,
[b-7zmsqzn9yl] .grid-export-split:focus-within .dxbl-btn-group,
[b-7zmsqzn9yl] .grid-export-split:hover .dxbl-split-btn,
[b-7zmsqzn9yl] .grid-export-split:focus-within .dxbl-split-btn,
[b-7zmsqzn9yl] .grid-export-split:hover .dxbl-dropdown-btn,
[b-7zmsqzn9yl] .grid-export-split:focus-within .dxbl-dropdown-btn {
    box-shadow: 0 6px 14px rgba(15, 23, 42, 0.17);
    transform: translateY(-1px);
}

[b-7zmsqzn9yl] .grid-export-split .dxbl-btn,
[b-7zmsqzn9yl] .grid-export-split .dxbl-dropdown-toggle,
[b-7zmsqzn9yl] .grid-export-split .dxbl-btn-dropdown {
    box-shadow: none !important;
}

[b-7zmsqzn9yl] .grid-export-split .dxbl-btn:hover,
[b-7zmsqzn9yl] .grid-export-split .dxbl-btn:focus-visible,
[b-7zmsqzn9yl] .grid-export-split .dxbl-dropdown-toggle:hover,
[b-7zmsqzn9yl] .grid-export-split .dxbl-dropdown-toggle:focus-visible,
[b-7zmsqzn9yl] .grid-export-split .dxbl-btn-dropdown:hover,
[b-7zmsqzn9yl] .grid-export-split .dxbl-btn-dropdown:focus-visible {
    box-shadow: none !important;
    transform: none !important;
}
/* Page-scoped search shadows */
[b-7zmsqzn9yl] .imag,
[b-7zmsqzn9yl] .imag.dxbl-text-edit,
[b-7zmsqzn9yl] .dxbl-searchbox.imag,
[b-7zmsqzn9yl] .dxbl-search-box.imag {
    box-shadow: 0 4px 10px rgba(15, 23, 42, 0.13);
    border-radius: 0.25rem;
    overflow: hidden;
    transition: box-shadow 0.15s ease, transform 0.15s ease, border-color 0.15s ease, background-color 0.15s ease;
}

[b-7zmsqzn9yl] .imag:hover,
[b-7zmsqzn9yl] .imag.dxbl-text-edit:hover,
[b-7zmsqzn9yl] .imag:focus-within,
[b-7zmsqzn9yl] .imag.dxbl-text-edit:focus-within,
[b-7zmsqzn9yl] .dxbl-searchbox.imag:hover,
[b-7zmsqzn9yl] .dxbl-searchbox.imag:focus-within,
[b-7zmsqzn9yl] .dxbl-search-box.imag:hover,
[b-7zmsqzn9yl] .dxbl-search-box.imag:focus-within {
    box-shadow: 0 6px 14px rgba(15, 23, 42, 0.17);
    transform: translateY(-1px);
}

[b-7zmsqzn9yl] .imag .dxbl-text-edit,
[b-7zmsqzn9yl] .imag .dxbl-text-edit-input,
[b-7zmsqzn9yl] .imag .dxbl-edit,
[b-7zmsqzn9yl] .imag .dxbl-btn,
[b-7zmsqzn9yl] .imag .dxbl-edit-btn,
[b-7zmsqzn9yl] .imag .dxbl-clear-button-area,
[b-7zmsqzn9yl] .imag .dxbl-search-box-button {
    box-shadow: none !important;
    transform: none !important;
}

[b-7zmsqzn9yl] .imag .dxbl-text-edit:hover,
[b-7zmsqzn9yl] .imag .dxbl-text-edit:focus-within,
[b-7zmsqzn9yl] .imag .dxbl-btn:hover,
[b-7zmsqzn9yl] .imag .dxbl-btn:focus-visible,
[b-7zmsqzn9yl] .imag .dxbl-edit-btn:hover,
[b-7zmsqzn9yl] .imag .dxbl-edit-btn:focus-visible,
[b-7zmsqzn9yl] .imag .dxbl-clear-button-area:hover,
[b-7zmsqzn9yl] .imag .dxbl-search-box-button:hover {
    box-shadow: none !important;
    transform: none !important;
}
/* /Components/Pages/SettingsInvoice.razor.rz.scp.css */
.alt-item > td[b-gwba7c63iy] {
    background-: rgba(64, 64, 64, 0.05);
}

.bl-color > td[b-gwba7c63iy] {
    background-color: #EF9A9A;
}

.header-bold span[b-gwba7c63iy] {
    font-weight: 700;
}

.pop[b-gwba7c63iy] {
    height: auto;
    border-radius: var(--mud-default-borderradius);
}

.popn[b-gwba7c63iy] {
    height: 550px;
}

.pops[b-gwba7c63iy] {
    height: 265px;
}


[b-gwba7c63iy] .headeralign .dxbl-grid-header-content {
    justify-content: center;
}

/* .dxbl-grid .dxbl-grid-table .dxbl-grid-detail-cell {
        padding-top: 10px;
        padding-bottom: 5px;
        padding-right: 5px;
        padding-left: 5px;
    } */


/*  .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row > th:not(.dxbl-grid-empty-cell)::before {
                    content: "";
                    position: absolute;
                    z-index: -1;
                    left: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    top: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    right: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    bottom: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    border-radius: inherit;
                    background-color: #ffcc00;
                    color: white;
                } */

[b-gwba7c63iy] .minh {
    min-height: 84vh
}

[b-gwba7c63iy] .maxh {
    max-height: 84vh
}

[b-gwba7c63iy] .dxbl-grid {
    --dxbl-grid-min-width: 100%
}

    [b-gwba7c63iy] .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row {
        background-color: var(--bs-primary);
        color: white;
        text-align: center;
    }

    [b-gwba7c63iy] .dxbl-grid .dxbl-grid-empty-data > span {
        display: none;
    }

    [b-gwba7c63iy] .dxbl-grid .dxbl-grid-empty-data::after {
        content: 'Δεν βρέθηκαν εγγραφές'
    }



    [b-gwba7c63iy] .dxbl-grid > .dxbl-grid-top-panel > .dxbl-grid-group-panel-container > span {
        display: none;
    }


[b-gwba7c63iy] .dxbl-pager {
    --dxbl-pager-active-page-btn-bg: var(--bs-primary);
}

[b-gwba7c63iy] .dxbl-btn.dxbl-grid-filter-menu-funnel-btn.dxbl-grid-filter-menu-funnel-btn-filled {
    --dxbl-btn-hover-color: var(--bs-white, var(--white));
    --dxbl-btn-color: var(--bs-white, var(--white));
}

.badge[b-gwba7c63iy] {
    --bs-badge-padding-x: 1rem;
    --bs-badge-padding-y: 0.35em;
    --bs-badge-font-size: 0.75em;
    --bs-badge-font-weight: 300;
    --bs-badge-color: #fff;
    --bs-badge-border-radius: var(--bs-border-radius);
    display: inline-block;
    padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
    font-size: var(--bs-badge-font-size);
    font-weight: var(--bs-badge-font-weight);
    line-height: 1;
    color: var(--bs-badge-color);
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 5px;
}

.group-btn-size[b-gwba7c63iy] {
    height: 30px;
    width: 30px;
}

.dx-button-white[b-gwba7c63iy] {
    --dxbl-btn-color: var(--bs-white);
    height: 40px;
    width: 40px;
    border-radius: 50%;
}

.remain-teal[b-gwba7c63iy] {
    background-color: var(--bs-green);
}

.remain-red[b-gwba7c63iy] {
    background-color: var(--bs-danger);
}

.remain-warning[b-gwba7c63iy] {
    background-color: var(--bs-warning);
}

.xar-primary[b-gwba7c63iy] {
    background-color: var(--bs-primary);
}

.xar-purple[b-gwba7c63iy] {
    background-color: var(--bs-purple);
}

.xar-gray[b-gwba7c63iy] {
    background-color: var(--bs-gray);
}

.py-1[b-gwba7c63iy] {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important;
}

.alt-item > td[b-gwba7c63iy] {
    background-: rgba(64, 64, 64, 0.05);
}

.bl-color > td[b-gwba7c63iy] {
    background-color: #EF9A9A;
}

.header-bold span[b-gwba7c63iy] {
    font-weight: 700;
}

.pop[b-gwba7c63iy] {
    height: auto;
    border-radius: var(--mud-default-borderradius);
}

.popn[b-gwba7c63iy] {
    height: 550px;
}

.pops[b-gwba7c63iy] {
    height: 265px;
}

[b-gwba7c63iy] .headeralign .dxbl-grid-header-content {
    justify-content: center;
}

/* .dxbl-grid .dxbl-grid-table .dxbl-grid-detail-cell {
        padding-top: 10px;
        padding-bottom: 5px;
        padding-right: 5px;
        padding-left: 5px;
    } */


/*  .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row > th:not(.dxbl-grid-empty-cell)::before {
                    content: "";
                    position: absolute;
                    z-index: -1;
                    left: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    top: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    right: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    bottom: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    border-radius: inherit;
                    background-color: #ffcc00;
                    color: white;
                } */


[b-gwba7c63iy] .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row {
    background-color: var(--bs-primary);
    color: white;
    text-align: center;
}

/*::deep .dxbl-grid .dxbl-grid-empty-data > span {
    display: none;
}

::deep .dxbl-grid .dxbl-grid-empty-data::after {
    content: 'Δεν βρέθηκαν εγγραφές'
}*/



[b-gwba7c63iy] .dxbl-grid > .dxbl-grid-top-panel > .dxbl-grid-group-panel-container > span {
    display: none;
}


[b-gwba7c63iy] .dxbl-pager {
    --dxbl-pager-active-page-btn-bg: var(--bs-primary);
}

[b-gwba7c63iy] .dxbl-btn.dxbl-grid-filter-menu-funnel-btn.dxbl-grid-filter-menu-funnel-btn-filled {
    --dxbl-btn-hover-color: var(--bs-white, var(--white));
    --dxbl-btn-color: var(--bs-white, var(--white));
}

.badge[b-gwba7c63iy] {
    --bs-badge-padding-x: 1rem;
    --bs-badge-padding-y: 0.35em;
    --bs-badge-font-size: 0.75em;
    --bs-badge-font-weight: 300;
    --bs-badge-color: #fff;
    --bs-badge-border-radius: var(--bs-border-radius);
    display: inline-block;
    padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
    font-size: var(--bs-badge-font-size);
    font-weight: var(--bs-badge-font-weight);
    line-height: 1;
    color: var(--bs-badge-color);
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 5px;
}

.group-btn-size[b-gwba7c63iy] {
    height: 30px;
    width: 30px;
}

.dx-button-white[b-gwba7c63iy] {
    --dxbl-btn-color: var(--bs-white);
    height: 40px;
    width: 40px;
    border-radius: 50%;
}

.back-teal[b-gwba7c63iy] {
    background-color: var(--bs-green);
}

.back-red[b-gwba7c63iy] {
    background-color: var(--bs-danger);
}

.back-warning[b-gwba7c63iy] {
    background-color: var(--bs-warning);
}

.back-primary[b-gwba7c63iy] {
    background-color: var(--bs-primary);
}

.back-purple[b-gwba7c63iy] {
    background-color: var(--bs-purple);
}

.back-gray[b-gwba7c63iy] {
    background-color: var(--bs-gray);
}

.py-1[b-gwba7c63iy] {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important;
}

px-2[b-gwba7c63iy] {
    padding-right: .5rem !important;
    padding-left: .5rem !important;
}

[b-gwba7c63iy] .text-font {
    font-size: var(--dxbl-grid-font-size);
    line-height: var(--dxbl-grid-line-height);
}

.status-icon[b-gwba7c63iy] {
    width: 0.5rem;
    height: 0.5rem;
}

.rounded-circle[b-gwba7c63iy] {
    border-radius: 50% !important;
}

.me-1[b-gwba7c63iy] {
    margin-right: .25rem !important;
}

.d-inline-block[b-gwba7c63iy] {
    display: inline-block !important;
}

[b-gwba7c63iy] .colr-primary {
    color: var(--bs-primary);
}

[b-gwba7c63iy] .colr-danger {
    color: var(--bs-danger);
}

[b-gwba7c63iy] .colr-warning {
    color: var(--bs-warning);
}

[b-gwba7c63iy] .colr-green {
    color: var(--bs-green);
}

[b-gwba7c63iy] .icon-size {
    font-size: 20px
}

[b-gwba7c63iy] .imag {
    --dxbl-image-height: 20px;
    --dxbl-image-width: 20px;
}

px-2[b-gwba7c63iy] {
    padding-right: .5rem !important;
    padding-left: .5rem !important;
}

[b-gwba7c63iy] .text-font {
    font-size: var(--dxbl-grid-font-size);
    line-height: var(--dxbl-grid-line-height);
}

.status-icon[b-gwba7c63iy] {
    width: 0.5rem;
    height: 0.5rem;
}

.rounded-circle[b-gwba7c63iy] {
    border-radius: 50% !important;
}

.me-1[b-gwba7c63iy] {
    margin-right: .25rem !important;
}

.d-inline-block[b-gwba7c63iy] {
    display: inline-block !important;
}

[b-gwba7c63iy] .colr-primary {
    color: var(--bs-primary);
}

[b-gwba7c63iy] .colr-danger {
    color: var(--bs-danger);
}

[b-gwba7c63iy] .colr-warning {
    color: var(--bs-warning);
}

[b-gwba7c63iy] .colr-green {
    color: var(--bs-green);
}

[b-gwba7c63iy] .icon-size {
    font-size: 20px
}

[b-gwba7c63iy] .imag {
    --dxbl-image-height: 20px;
    --dxbl-image-width: 20px;
}

[b-gwba7c63iy] .alt-item > td:not(.dxbl-grid-empty-cell),
.alt-item > td:not(.dxbl-grid-indent-cell)[b-gwba7c63iy] {
    background-color: color-mix(in srgb, var(--bs-gray-300), transparent 50%);
}

[b-gwba7c63iy] .dxbl-grid .dxbl-grid-table > thead:nth-child(2) > tr:first-child > th {
    height: 43px;
}

/*========= chip ==========*/
.chip[b-gwba7c63iy] {
    display: inline-flex;
    align-items: center;
    padding: 0.25rem 0.75rem;
    min-width: 120px;
    /*font-size: 0.875rem;*/
    /*font-weight: 500;*/
    border-radius: 5px; /* ?? no radius, rectangular */
    line-height: 1.5;
    white-space: nowrap;
    margin: 0.25rem;
    background-color: #0078d4; /* default */
    color: #fff;
    box-shadow: 0 1px 2px rgba(0,0,0,0.15);
}
.chip-sm[b-gwba7c63iy] {
    display: inline-flex;
    align-items: center;
    padding: 0.25rem 0.75rem;
    min-width: 80px;
    /*font-size: 0.875rem;*/
    /*font-weight: 500;*/
    border-radius: 5px; /* ?? no radius, rectangular */
    line-height: 1.5;
    white-space: nowrap;
    margin: 0.25rem;
    background-color: #0078d4; /* default */
    color: #fff;
    box-shadow: 0 1px 2px rgba(0,0,0,0.15);
}

.chip i[b-gwba7c63iy] {
    margin-right: 0.5rem;
    font-size: 1rem;
}

/* Variants */
.chip-success[b-gwba7c63iy] { background-color: #28a745; }
.chip-danger[b-gwba7c63iy]  { background-color: #dc3545; }
.chip-warning[b-gwba7c63iy] { background-color: #ffc107; color: #111; }
.chip-info[b-gwba7c63iy]    { background-color: #17a2b8; }
.chip-primary[b-gwba7c63iy] {background-color: var(--bs-primary);}
.chip-green[b-gwba7c63iy] {background-color: var(--bs-green);}
.chip-primary[b-gwba7c63iy] {background-color: var(--bs-primary);}

/*=========================*/
[b-gwba7c63iy] .lp-rect.dxbl-loading-panel { background:#2c3e50 !important; border-radius:0 !important; border:2px solid #1abc9c; color:#ecf0f1; padding:12px 16px; }
[b-gwba7c63iy] .lp-rect .dxbl-loading-panel-container,
[b-gwba7c63iy] .lp-rect .dxbl-loading-panel-content,
[b-gwba7c63iy] .lp-rect .dxbl-loading-panel-body { background:transparent !important; border-radius:0 !important; box-shadow:none !important; }
[b-gwba7c63iy] .lp-rect .dxbl-loading-panel-text { color:#ecf0f1 !important; font-weight:600; }
[b-gwba7c63iy] .lp-rect-ind { width:120px !important; height:18px !important; background:#0ea5e9 !important; border-radius:0 !important; animation:lp-rect-pulse-b-gwba7c63iy 1.2s ease-in-out infinite; }
@keyframes lp-rect-pulse-b-gwba7c63iy { 0%,100%{opacity:.45;transform:scaleX(.8)} 50%{opacity:1;transform:scaleX(1.2)} }
[b-gwba7c63iy] .headeralign .dxbl-grid-filter-menu-funnel-btn,
[b-gwba7c63iy] .headeralign .dxbl-grid-filter-menu-funnel-btn .dxbl-image,
[b-gwba7c63iy] .headeralign .dxbl-grid-filter-menu-funnel-btn .dxbl-btn-image,
[b-gwba7c63iy] .headeralign .dxbl-grid-filter-menu-funnel-btn svg {
    color: var(--bs-white) !important;
    fill: var(--bs-white) !important;
}

[b-gwba7c63iy] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th,
[b-gwba7c63iy] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-header-content {
    vertical-align: middle;
}

[b-gwba7c63iy] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-header-content {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.35rem;
}

[b-gwba7c63iy] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-filter-menu-funnel-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    margin: 0 auto;
    width: 1.5rem;
    height: 1.5rem;
    border-radius: 0.375rem;
    transition: background-color 0.15s ease, box-shadow 0.15s ease, opacity 0.15s ease;
}

[b-gwba7c63iy] .headeralign .dxbl-grid-filter-menu-funnel-btn:hover,
[b-gwba7c63iy] .headeralign .dxbl-grid-filter-menu-funnel-btn:focus-visible,
[b-gwba7c63iy] .headeralign .dxbl-grid-filter-menu-funnel-btn.dx-state-hover,
[b-gwba7c63iy] .headeralign .dxbl-grid-filter-menu-funnel-btn.dxbl-grid-filter-menu-funnel-btn-filled {
    background-color: rgba(255, 255, 255, 0.18) !important;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.28);
    opacity: 1;
}


/* Page-scoped button shadows */
.btn:not(.btn-link):not(.btn-close)[b-gwba7c63iy],
[b-gwba7c63iy] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link) {
    box-shadow: 0 4px 10px rgba(15, 23, 42, 0.13);
    transition: box-shadow 0.15s ease, transform 0.15s ease, border-color 0.15s ease, background-color 0.15s ease;
}

.btn:not(.btn-link):not(.btn-close):hover[b-gwba7c63iy],
.btn:not(.btn-link):not(.btn-close):focus-visible[b-gwba7c63iy],
[b-gwba7c63iy] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link):hover,
[b-gwba7c63iy] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link):focus-visible {
    box-shadow: 0 6px 14px rgba(15, 23, 42, 0.17);
    transform: translateY(-1px);
}

.btn:not(.btn-link):not(.btn-close):active[b-gwba7c63iy],
[b-gwba7c63iy] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link):active {
    box-shadow: 0 2px 6px rgba(15, 23, 42, 0.14);
    transform: translateY(0);
}

.btn:disabled[b-gwba7c63iy],
.btn.disabled[b-gwba7c63iy],
[b-gwba7c63iy] .dxbl-btn:disabled,
[b-gwba7c63iy] .dxbl-btn.dxbl-disabled {
    box-shadow: none;
    transform: none;
}

/* Page-scoped export split shadow */
[b-gwba7c63iy] .grid-export-split,
[b-gwba7c63iy] .grid-export-split .dxbl-btn-group,
[b-gwba7c63iy] .grid-export-split .dxbl-split-btn,
[b-gwba7c63iy] .grid-export-split .dxbl-dropdown-btn {
    box-shadow: 0 4px 10px rgba(15, 23, 42, 0.13);
    border-radius: 0.25rem;
    overflow: hidden;
    transition: box-shadow 0.15s ease, transform 0.15s ease, border-color 0.15s ease, background-color 0.15s ease;
}

[b-gwba7c63iy] .grid-export-split:hover,
[b-gwba7c63iy] .grid-export-split:focus-within,
[b-gwba7c63iy] .grid-export-split:hover .dxbl-btn-group,
[b-gwba7c63iy] .grid-export-split:focus-within .dxbl-btn-group,
[b-gwba7c63iy] .grid-export-split:hover .dxbl-split-btn,
[b-gwba7c63iy] .grid-export-split:focus-within .dxbl-split-btn,
[b-gwba7c63iy] .grid-export-split:hover .dxbl-dropdown-btn,
[b-gwba7c63iy] .grid-export-split:focus-within .dxbl-dropdown-btn {
    box-shadow: 0 6px 14px rgba(15, 23, 42, 0.17);
    transform: translateY(-1px);
}

[b-gwba7c63iy] .grid-export-split .dxbl-btn,
[b-gwba7c63iy] .grid-export-split .dxbl-dropdown-toggle,
[b-gwba7c63iy] .grid-export-split .dxbl-btn-dropdown {
    box-shadow: none !important;
}

[b-gwba7c63iy] .grid-export-split .dxbl-btn:hover,
[b-gwba7c63iy] .grid-export-split .dxbl-btn:focus-visible,
[b-gwba7c63iy] .grid-export-split .dxbl-dropdown-toggle:hover,
[b-gwba7c63iy] .grid-export-split .dxbl-dropdown-toggle:focus-visible,
[b-gwba7c63iy] .grid-export-split .dxbl-btn-dropdown:hover,
[b-gwba7c63iy] .grid-export-split .dxbl-btn-dropdown:focus-visible {
    box-shadow: none !important;
    transform: none !important;
}
/* Page-scoped search shadows */
[b-gwba7c63iy] .imag,
[b-gwba7c63iy] .imag.dxbl-text-edit,
[b-gwba7c63iy] .dxbl-searchbox.imag,
[b-gwba7c63iy] .dxbl-search-box.imag {
    box-shadow: 0 4px 10px rgba(15, 23, 42, 0.13);
    border-radius: 0.25rem;
    overflow: hidden;
    transition: box-shadow 0.15s ease, transform 0.15s ease, border-color 0.15s ease, background-color 0.15s ease;
}

[b-gwba7c63iy] .imag:hover,
[b-gwba7c63iy] .imag.dxbl-text-edit:hover,
[b-gwba7c63iy] .imag:focus-within,
[b-gwba7c63iy] .imag.dxbl-text-edit:focus-within,
[b-gwba7c63iy] .dxbl-searchbox.imag:hover,
[b-gwba7c63iy] .dxbl-searchbox.imag:focus-within,
[b-gwba7c63iy] .dxbl-search-box.imag:hover,
[b-gwba7c63iy] .dxbl-search-box.imag:focus-within {
    box-shadow: 0 6px 14px rgba(15, 23, 42, 0.17);
    transform: translateY(-1px);
}

[b-gwba7c63iy] .imag .dxbl-text-edit,
[b-gwba7c63iy] .imag .dxbl-text-edit-input,
[b-gwba7c63iy] .imag .dxbl-edit,
[b-gwba7c63iy] .imag .dxbl-btn,
[b-gwba7c63iy] .imag .dxbl-edit-btn,
[b-gwba7c63iy] .imag .dxbl-clear-button-area,
[b-gwba7c63iy] .imag .dxbl-search-box-button {
    box-shadow: none !important;
    transform: none !important;
}

[b-gwba7c63iy] .imag .dxbl-text-edit:hover,
[b-gwba7c63iy] .imag .dxbl-text-edit:focus-within,
[b-gwba7c63iy] .imag .dxbl-btn:hover,
[b-gwba7c63iy] .imag .dxbl-btn:focus-visible,
[b-gwba7c63iy] .imag .dxbl-edit-btn:hover,
[b-gwba7c63iy] .imag .dxbl-edit-btn:focus-visible,
[b-gwba7c63iy] .imag .dxbl-clear-button-area:hover,
[b-gwba7c63iy] .imag .dxbl-search-box-button:hover {
    box-shadow: none !important;
    transform: none !important;
}
/* /Components/Pages/Shipping.razor.rz.scp.css */
.alt-item > td[b-cp0t43m203] {
    background-: rgba(64, 64, 64, 0.05);
}

.bl-color > td[b-cp0t43m203] {
    background-color: #EF9A9A;
}

.header-bold span[b-cp0t43m203] {
    font-weight: 700;
}

.pop[b-cp0t43m203] {
    height: auto;
    border-radius: var(--mud-default-borderradius);
}

.popn[b-cp0t43m203] {
    height: 550px;
}

.pops[b-cp0t43m203] {
    height: 265px;
}


[b-cp0t43m203] .headeralign .dxbl-grid-header-content {
    justify-content: center;
}

/* .dxbl-grid .dxbl-grid-table .dxbl-grid-detail-cell {
        padding-top: 10px;
        padding-bottom: 5px;
        padding-right: 5px;
        padding-left: 5px;
    } */


/*  .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row > th:not(.dxbl-grid-empty-cell)::before {
                    content: "";
                    position: absolute;
                    z-index: -1;
                    left: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    top: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    right: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    bottom: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    border-radius: inherit;
                    background-color: #ffcc00;
                    color: white;
                } */

[b-cp0t43m203] .minh {
    min-height: 84vh
}

[b-cp0t43m203] .maxh {
    max-height: 84vh
}

[b-cp0t43m203] .dxbl-grid {
    --dxbl-grid-min-width: 100%
}

    [b-cp0t43m203] .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row {
        background-color: var(--bs-primary);
        color: white;
        text-align: center;
    }

    [b-cp0t43m203] .dxbl-grid .dxbl-grid-empty-data > span {
        display: none;
    }

    [b-cp0t43m203] .dxbl-grid .dxbl-grid-empty-data::after {
        content: 'Δεν βρέθηκαν εγγραφές'
    }



    [b-cp0t43m203] .dxbl-grid > .dxbl-grid-top-panel > .dxbl-grid-group-panel-container > span {
        display: none;
    }


[b-cp0t43m203] .dxbl-pager {
    --dxbl-pager-active-page-btn-bg: var(--bs-primary);
}

[b-cp0t43m203] .dxbl-btn.dxbl-grid-filter-menu-funnel-btn.dxbl-grid-filter-menu-funnel-btn-filled {
    --dxbl-btn-hover-color: var(--bs-white, var(--white));
    --dxbl-btn-color: var(--bs-white, var(--white));
}

.badge[b-cp0t43m203] {
    --bs-badge-padding-x: 1rem;
    --bs-badge-padding-y: 0.35em;
    --bs-badge-font-size: 0.75em;
    --bs-badge-font-weight: 300;
    --bs-badge-color: #fff;
    --bs-badge-border-radius: var(--bs-border-radius);
    display: inline-block;
    padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
    font-size: var(--bs-badge-font-size);
    font-weight: var(--bs-badge-font-weight);
    line-height: 1;
    color: var(--bs-badge-color);
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 5px;
}

.group-btn-size[b-cp0t43m203] {
    height: 30px;
    width: 30px;
}

.dx-button-white[b-cp0t43m203] {
    --dxbl-btn-color: var(--bs-white);
    height: 40px;
    width: 40px;
    border-radius: 50%;
}

.remain-teal[b-cp0t43m203] {
    background-color: var(--bs-green);
}

.remain-red[b-cp0t43m203] {
    background-color: var(--bs-danger);
}

.remain-warning[b-cp0t43m203] {
    background-color: var(--bs-warning);
}

.xar-primary[b-cp0t43m203] {
    background-color: var(--bs-primary);
}

.xar-purple[b-cp0t43m203] {
    background-color: var(--bs-purple);
}

.xar-gray[b-cp0t43m203] {
    background-color: var(--bs-gray);
}

.py-1[b-cp0t43m203] {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important;
}

.alt-item > td[b-cp0t43m203] {
    background-: rgba(64, 64, 64, 0.05);
}

.bl-color > td[b-cp0t43m203] {
    background-color: #EF9A9A;
}

.header-bold span[b-cp0t43m203] {
    font-weight: 700;
}

.pop[b-cp0t43m203] {
    height: auto;
    border-radius: var(--mud-default-borderradius);
}

.popn[b-cp0t43m203] {
    height: 550px;
}

.pops[b-cp0t43m203] {
    height: 265px;
}

[b-cp0t43m203] .headeralign .dxbl-grid-header-content {
    justify-content: center;
}

/* .dxbl-grid .dxbl-grid-table .dxbl-grid-detail-cell {
        padding-top: 10px;
        padding-bottom: 5px;
        padding-right: 5px;
        padding-left: 5px;
    } */


/*  .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row > th:not(.dxbl-grid-empty-cell)::before {
                    content: "";
                    position: absolute;
                    z-index: -1;
                    left: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    top: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    right: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    bottom: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    border-radius: inherit;
                    background-color: #ffcc00;
                    color: white;
                } */


[b-cp0t43m203] .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row {
    background-color: var(--bs-primary);
    color: white;
    text-align: center;
}

/*::deep .dxbl-grid .dxbl-grid-empty-data > span {
    display: none;
}

::deep .dxbl-grid .dxbl-grid-empty-data::after {
    content: 'Δεν βρέθηκαν εγγραφές'
}*/



[b-cp0t43m203] .dxbl-grid > .dxbl-grid-top-panel > .dxbl-grid-group-panel-container > span {
    display: none;
}


[b-cp0t43m203] .dxbl-pager {
    --dxbl-pager-active-page-btn-bg: var(--bs-primary);
}

[b-cp0t43m203] .dxbl-btn.dxbl-grid-filter-menu-funnel-btn.dxbl-grid-filter-menu-funnel-btn-filled {
    --dxbl-btn-hover-color: var(--bs-white, var(--white));
    --dxbl-btn-color: var(--bs-white, var(--white));
}

.badge[b-cp0t43m203] {
    --bs-badge-padding-x: 1rem;
    --bs-badge-padding-y: 0.35em;
    --bs-badge-font-size: 0.75em;
    --bs-badge-font-weight: 300;
    --bs-badge-color: #fff;
    --bs-badge-border-radius: var(--bs-border-radius);
    display: inline-block;
    padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
    font-size: var(--bs-badge-font-size);
    font-weight: var(--bs-badge-font-weight);
    line-height: 1;
    color: var(--bs-badge-color);
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 5px;
}

.group-btn-size[b-cp0t43m203] {
    height: 30px;
    width: 30px;
}

.dx-button-white[b-cp0t43m203] {
    --dxbl-btn-color: var(--bs-white);
    height: 40px;
    width: 40px;
    border-radius: 50%;
}

.back-teal[b-cp0t43m203] {
    background-color: var(--bs-green);
}

.back-red[b-cp0t43m203] {
    background-color: var(--bs-danger);
}

.back-warning[b-cp0t43m203] {
    background-color: var(--bs-warning);
}

.back-primary[b-cp0t43m203] {
    background-color: var(--bs-primary);
}

.back-purple[b-cp0t43m203] {
    background-color: var(--bs-purple);
}

.back-gray[b-cp0t43m203] {
    background-color: var(--bs-gray);
}

.py-1[b-cp0t43m203] {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important;
}

px-2[b-cp0t43m203] {
    padding-right: .5rem !important;
    padding-left: .5rem !important;
}

[b-cp0t43m203] .text-font {
    font-size: var(--dxbl-grid-font-size);
    line-height: var(--dxbl-grid-line-height);
}

.status-icon[b-cp0t43m203] {
    width: 0.5rem;
    height: 0.5rem;
}

.rounded-circle[b-cp0t43m203] {
    border-radius: 50% !important;
}

.me-1[b-cp0t43m203] {
    margin-right: .25rem !important;
}

.d-inline-block[b-cp0t43m203] {
    display: inline-block !important;
}

[b-cp0t43m203] .colr-primary {
    color: var(--bs-primary);
}

[b-cp0t43m203] .colr-danger {
    color: var(--bs-danger);
}

[b-cp0t43m203] .colr-warning {
    color: var(--bs-warning);
}

[b-cp0t43m203] .colr-green {
    color: var(--bs-green);
}

[b-cp0t43m203] .icon-size {
    font-size: 20px
}

[b-cp0t43m203] .imag {
    --dxbl-image-height: 20px;
    --dxbl-image-width: 20px;
}

px-2[b-cp0t43m203] {
    padding-right: .5rem !important;
    padding-left: .5rem !important;
}

[b-cp0t43m203] .text-font {
    font-size: var(--dxbl-grid-font-size);
    line-height: var(--dxbl-grid-line-height);
}

.status-icon[b-cp0t43m203] {
    width: 0.5rem;
    height: 0.5rem;
}

.rounded-circle[b-cp0t43m203] {
    border-radius: 50% !important;
}

.me-1[b-cp0t43m203] {
    margin-right: .25rem !important;
}

.d-inline-block[b-cp0t43m203] {
    display: inline-block !important;
}

[b-cp0t43m203] .colr-primary {
    color: var(--bs-primary);
}

[b-cp0t43m203] .colr-danger {
    color: var(--bs-danger);
}

[b-cp0t43m203] .colr-warning {
    color: var(--bs-warning);
}

[b-cp0t43m203] .colr-green {
    color: var(--bs-green);
}

[b-cp0t43m203] .icon-size {
    font-size: 20px
}

[b-cp0t43m203] .imag {
    --dxbl-image-height: 20px;
    --dxbl-image-width: 20px;
}

[b-cp0t43m203] .alt-item > td:not(.dxbl-grid-empty-cell),
.alt-item > td:not(.dxbl-grid-indent-cell)[b-cp0t43m203] {
    background-color: color-mix(in srgb, var(--bs-gray-300), transparent 50%);
}

[b-cp0t43m203] .dxbl-grid .dxbl-grid-table > thead:nth-child(2) > tr:first-child > th {
    height: 43px;
}

/*========= chip ==========*/
.chip[b-cp0t43m203] {
    display: inline-flex;
    align-items: center;
    padding: 0.25rem 0.75rem;
    min-width: 120px;
    /*font-size: 0.875rem;*/
    /*font-weight: 500;*/
    border-radius: 5px; /* ?? no radius, rectangular */
    line-height: 1.5;
    white-space: nowrap;
    margin: 0.25rem;
    background-color: #0078d4; /* default */
    color: #fff;
    box-shadow: 0 1px 2px rgba(0,0,0,0.15);
}
.chip-sm[b-cp0t43m203] {
    display: inline-flex;
    align-items: center;
    padding: 0.25rem 0.75rem;
    min-width: 80px;
    /*font-size: 0.875rem;*/
    /*font-weight: 500;*/
    border-radius: 5px; /* ?? no radius, rectangular */
    line-height: 1.5;
    white-space: nowrap;
    margin: 0.25rem;
    background-color: #0078d4; /* default */
    color: #fff;
    box-shadow: 0 1px 2px rgba(0,0,0,0.15);
}

.chip i[b-cp0t43m203] {
    margin-right: 0.5rem;
    font-size: 1rem;
}

/* Variants */
.chip-success[b-cp0t43m203] { background-color: #28a745; }
.chip-danger[b-cp0t43m203]  { background-color: #dc3545; }
.chip-warning[b-cp0t43m203] { background-color: #ffc107; color: #111; }
.chip-info[b-cp0t43m203]    { background-color: #17a2b8; }
.chip-primary[b-cp0t43m203] {background-color: var(--bs-primary);}
.chip-green[b-cp0t43m203] {background-color: var(--bs-green);}
.chip-primary[b-cp0t43m203] {background-color: var(--bs-primary);}

/*=========================*/
[b-cp0t43m203] .lp-rect.dxbl-loading-panel { background:#2c3e50 !important; border-radius:0 !important; border:2px solid #1abc9c; color:#ecf0f1; padding:12px 16px; }
[b-cp0t43m203] .lp-rect .dxbl-loading-panel-container,
[b-cp0t43m203] .lp-rect .dxbl-loading-panel-content,
[b-cp0t43m203] .lp-rect .dxbl-loading-panel-body { background:transparent !important; border-radius:0 !important; box-shadow:none !important; }
[b-cp0t43m203] .lp-rect .dxbl-loading-panel-text { color:#ecf0f1 !important; font-weight:600; }
[b-cp0t43m203] .lp-rect-ind { width:120px !important; height:18px !important; background:#0ea5e9 !important; border-radius:0 !important; animation:lp-rect-pulse-b-cp0t43m203 1.2s ease-in-out infinite; }
@keyframes lp-rect-pulse-b-cp0t43m203 { 0%,100%{opacity:.45;transform:scaleX(.8)} 50%{opacity:1;transform:scaleX(1.2)} }
[b-cp0t43m203] .headeralign .dxbl-grid-filter-menu-funnel-btn,
[b-cp0t43m203] .headeralign .dxbl-grid-filter-menu-funnel-btn .dxbl-image,
[b-cp0t43m203] .headeralign .dxbl-grid-filter-menu-funnel-btn .dxbl-btn-image,
[b-cp0t43m203] .headeralign .dxbl-grid-filter-menu-funnel-btn svg {
    color: var(--bs-white) !important;
    fill: var(--bs-white) !important;
}

[b-cp0t43m203] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th,
[b-cp0t43m203] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-header-content {
    vertical-align: middle;
}

[b-cp0t43m203] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-header-content {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.35rem;
}

[b-cp0t43m203] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-filter-menu-funnel-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    margin: 0 auto;
    width: 1.5rem;
    height: 1.5rem;
    border-radius: 0.375rem;
    transition: background-color 0.15s ease, box-shadow 0.15s ease, opacity 0.15s ease;
}

[b-cp0t43m203] .headeralign .dxbl-grid-filter-menu-funnel-btn:hover,
[b-cp0t43m203] .headeralign .dxbl-grid-filter-menu-funnel-btn:focus-visible,
[b-cp0t43m203] .headeralign .dxbl-grid-filter-menu-funnel-btn.dx-state-hover,
[b-cp0t43m203] .headeralign .dxbl-grid-filter-menu-funnel-btn.dxbl-grid-filter-menu-funnel-btn-filled {
    background-color: rgba(255, 255, 255, 0.18) !important;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.28);
    opacity: 1;
}


/* Page-scoped button shadows */
.btn:not(.btn-link):not(.btn-close)[b-cp0t43m203],
[b-cp0t43m203] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link) {
    box-shadow: 0 4px 10px rgba(15, 23, 42, 0.13);
    transition: box-shadow 0.15s ease, transform 0.15s ease, border-color 0.15s ease, background-color 0.15s ease;
}

.btn:not(.btn-link):not(.btn-close):hover[b-cp0t43m203],
.btn:not(.btn-link):not(.btn-close):focus-visible[b-cp0t43m203],
[b-cp0t43m203] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link):hover,
[b-cp0t43m203] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link):focus-visible {
    box-shadow: 0 6px 14px rgba(15, 23, 42, 0.17);
    transform: translateY(-1px);
}

.btn:not(.btn-link):not(.btn-close):active[b-cp0t43m203],
[b-cp0t43m203] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link):active {
    box-shadow: 0 2px 6px rgba(15, 23, 42, 0.14);
    transform: translateY(0);
}

.btn:disabled[b-cp0t43m203],
.btn.disabled[b-cp0t43m203],
[b-cp0t43m203] .dxbl-btn:disabled,
[b-cp0t43m203] .dxbl-btn.dxbl-disabled {
    box-shadow: none;
    transform: none;
}

/* Page-scoped export split shadow */
[b-cp0t43m203] .grid-export-split,
[b-cp0t43m203] .grid-export-split .dxbl-btn-group,
[b-cp0t43m203] .grid-export-split .dxbl-split-btn,
[b-cp0t43m203] .grid-export-split .dxbl-dropdown-btn {
    box-shadow: 0 4px 10px rgba(15, 23, 42, 0.13);
    border-radius: 0.25rem;
    overflow: hidden;
    transition: box-shadow 0.15s ease, transform 0.15s ease, border-color 0.15s ease, background-color 0.15s ease;
}

[b-cp0t43m203] .grid-export-split:hover,
[b-cp0t43m203] .grid-export-split:focus-within,
[b-cp0t43m203] .grid-export-split:hover .dxbl-btn-group,
[b-cp0t43m203] .grid-export-split:focus-within .dxbl-btn-group,
[b-cp0t43m203] .grid-export-split:hover .dxbl-split-btn,
[b-cp0t43m203] .grid-export-split:focus-within .dxbl-split-btn,
[b-cp0t43m203] .grid-export-split:hover .dxbl-dropdown-btn,
[b-cp0t43m203] .grid-export-split:focus-within .dxbl-dropdown-btn {
    box-shadow: 0 6px 14px rgba(15, 23, 42, 0.17);
    transform: translateY(-1px);
}

[b-cp0t43m203] .grid-export-split .dxbl-btn,
[b-cp0t43m203] .grid-export-split .dxbl-dropdown-toggle,
[b-cp0t43m203] .grid-export-split .dxbl-btn-dropdown {
    box-shadow: none !important;
}

[b-cp0t43m203] .grid-export-split .dxbl-btn:hover,
[b-cp0t43m203] .grid-export-split .dxbl-btn:focus-visible,
[b-cp0t43m203] .grid-export-split .dxbl-dropdown-toggle:hover,
[b-cp0t43m203] .grid-export-split .dxbl-dropdown-toggle:focus-visible,
[b-cp0t43m203] .grid-export-split .dxbl-btn-dropdown:hover,
[b-cp0t43m203] .grid-export-split .dxbl-btn-dropdown:focus-visible {
    box-shadow: none !important;
    transform: none !important;
}
/* Page-scoped search shadows */
[b-cp0t43m203] .imag,
[b-cp0t43m203] .imag.dxbl-text-edit,
[b-cp0t43m203] .dxbl-searchbox.imag,
[b-cp0t43m203] .dxbl-search-box.imag {
    box-shadow: 0 4px 10px rgba(15, 23, 42, 0.13);
    border-radius: 0.25rem;
    overflow: hidden;
    transition: box-shadow 0.15s ease, transform 0.15s ease, border-color 0.15s ease, background-color 0.15s ease;
}

[b-cp0t43m203] .imag:hover,
[b-cp0t43m203] .imag.dxbl-text-edit:hover,
[b-cp0t43m203] .imag:focus-within,
[b-cp0t43m203] .imag.dxbl-text-edit:focus-within,
[b-cp0t43m203] .dxbl-searchbox.imag:hover,
[b-cp0t43m203] .dxbl-searchbox.imag:focus-within,
[b-cp0t43m203] .dxbl-search-box.imag:hover,
[b-cp0t43m203] .dxbl-search-box.imag:focus-within {
    box-shadow: 0 6px 14px rgba(15, 23, 42, 0.17);
    transform: translateY(-1px);
}

[b-cp0t43m203] .imag .dxbl-text-edit,
[b-cp0t43m203] .imag .dxbl-text-edit-input,
[b-cp0t43m203] .imag .dxbl-edit,
[b-cp0t43m203] .imag .dxbl-btn,
[b-cp0t43m203] .imag .dxbl-edit-btn,
[b-cp0t43m203] .imag .dxbl-clear-button-area,
[b-cp0t43m203] .imag .dxbl-search-box-button {
    box-shadow: none !important;
    transform: none !important;
}

[b-cp0t43m203] .imag .dxbl-text-edit:hover,
[b-cp0t43m203] .imag .dxbl-text-edit:focus-within,
[b-cp0t43m203] .imag .dxbl-btn:hover,
[b-cp0t43m203] .imag .dxbl-btn:focus-visible,
[b-cp0t43m203] .imag .dxbl-edit-btn:hover,
[b-cp0t43m203] .imag .dxbl-edit-btn:focus-visible,
[b-cp0t43m203] .imag .dxbl-clear-button-area:hover,
[b-cp0t43m203] .imag .dxbl-search-box-button:hover {
    box-shadow: none !important;
    transform: none !important;
}
/* /Components/Pages/ShippingLoc.razor.rz.scp.css */
.alt-item > td[b-b94peq0gsl] {
    background-: rgba(64, 64, 64, 0.05);
}

.bl-color > td[b-b94peq0gsl] {
    background-color: #EF9A9A;
}

.header-bold span[b-b94peq0gsl] {
    font-weight: 700;
}

.pop[b-b94peq0gsl] {
    height: auto;
    border-radius: var(--mud-default-borderradius);
}

.popn[b-b94peq0gsl] {
    height: 550px;
}

.pops[b-b94peq0gsl] {
    height: 265px;
}


[b-b94peq0gsl] .headeralign .dxbl-grid-header-content {
    justify-content: center;
}

/* .dxbl-grid .dxbl-grid-table .dxbl-grid-detail-cell {
        padding-top: 10px;
        padding-bottom: 5px;
        padding-right: 5px;
        padding-left: 5px;
    } */


/*  .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row > th:not(.dxbl-grid-empty-cell)::before {
                    content: "";
                    position: absolute;
                    z-index: -1;
                    left: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    top: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    right: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    bottom: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    border-radius: inherit;
                    background-color: #ffcc00;
                    color: white;
                } */

[b-b94peq0gsl] .minh {
    min-height: 84vh
}

[b-b94peq0gsl] .maxh {
    max-height: 84vh
}

[b-b94peq0gsl] .dxbl-grid {
    --dxbl-grid-min-width: 100%
}

    [b-b94peq0gsl] .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row {
        background-color: var(--bs-primary);
        color: white;
        text-align: center;
    }

    [b-b94peq0gsl] .dxbl-grid .dxbl-grid-empty-data > span {
        display: none;
    }

    [b-b94peq0gsl] .dxbl-grid .dxbl-grid-empty-data::after {
        content: 'Δεν βρέθηκαν εγγραφές'
    }



    [b-b94peq0gsl] .dxbl-grid > .dxbl-grid-top-panel > .dxbl-grid-group-panel-container > span {
        display: none;
    }


[b-b94peq0gsl] .dxbl-pager {
    --dxbl-pager-active-page-btn-bg: var(--bs-primary);
}

[b-b94peq0gsl] .dxbl-btn.dxbl-grid-filter-menu-funnel-btn.dxbl-grid-filter-menu-funnel-btn-filled {
    --dxbl-btn-hover-color: var(--bs-white, var(--white));
    --dxbl-btn-color: var(--bs-white, var(--white));
}

.badge[b-b94peq0gsl] {
    --bs-badge-padding-x: 1rem;
    --bs-badge-padding-y: 0.35em;
    --bs-badge-font-size: 0.75em;
    --bs-badge-font-weight: 300;
    --bs-badge-color: #fff;
    --bs-badge-border-radius: var(--bs-border-radius);
    display: inline-block;
    padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
    font-size: var(--bs-badge-font-size);
    font-weight: var(--bs-badge-font-weight);
    line-height: 1;
    color: var(--bs-badge-color);
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 5px;
}

.group-btn-size[b-b94peq0gsl] {
    height: 30px;
    width: 30px;
}

.dx-button-white[b-b94peq0gsl] {
    --dxbl-btn-color: var(--bs-white);
    height: 40px;
    width: 40px;
    border-radius: 50%;
}

.remain-teal[b-b94peq0gsl] {
    background-color: var(--bs-green);
}

.remain-red[b-b94peq0gsl] {
    background-color: var(--bs-danger);
}

.remain-warning[b-b94peq0gsl] {
    background-color: var(--bs-warning);
}

.xar-primary[b-b94peq0gsl] {
    background-color: var(--bs-primary);
}

.xar-purple[b-b94peq0gsl] {
    background-color: var(--bs-purple);
}

.xar-gray[b-b94peq0gsl] {
    background-color: var(--bs-gray);
}

.py-1[b-b94peq0gsl] {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important;
}

.alt-item > td[b-b94peq0gsl] {
    background-: rgba(64, 64, 64, 0.05);
}

.bl-color > td[b-b94peq0gsl] {
    background-color: #EF9A9A;
}

.header-bold span[b-b94peq0gsl] {
    font-weight: 700;
}

.pop[b-b94peq0gsl] {
    height: auto;
    border-radius: var(--mud-default-borderradius);
}

.popn[b-b94peq0gsl] {
    height: 550px;
}

.pops[b-b94peq0gsl] {
    height: 265px;
}

[b-b94peq0gsl] .headeralign .dxbl-grid-header-content {
    justify-content: center;
}

/* .dxbl-grid .dxbl-grid-table .dxbl-grid-detail-cell {
        padding-top: 10px;
        padding-bottom: 5px;
        padding-right: 5px;
        padding-left: 5px;
    } */


/*  .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row > th:not(.dxbl-grid-empty-cell)::before {
                    content: "";
                    position: absolute;
                    z-index: -1;
                    left: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    top: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    right: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    bottom: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    border-radius: inherit;
                    background-color: #ffcc00;
                    color: white;
                } */


[b-b94peq0gsl] .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row {
    background-color: var(--bs-primary);
    color: white;
    text-align: center;
}

/*::deep .dxbl-grid .dxbl-grid-empty-data > span {
    display: none;
}

::deep .dxbl-grid .dxbl-grid-empty-data::after {
    content: 'Δεν βρέθηκαν εγγραφές'
}*/



[b-b94peq0gsl] .dxbl-grid > .dxbl-grid-top-panel > .dxbl-grid-group-panel-container > span {
    display: none;
}


[b-b94peq0gsl] .dxbl-pager {
    --dxbl-pager-active-page-btn-bg: var(--bs-primary);
}

[b-b94peq0gsl] .dxbl-btn.dxbl-grid-filter-menu-funnel-btn.dxbl-grid-filter-menu-funnel-btn-filled {
    --dxbl-btn-hover-color: var(--bs-white, var(--white));
    --dxbl-btn-color: var(--bs-white, var(--white));
}

.badge[b-b94peq0gsl] {
    --bs-badge-padding-x: 1rem;
    --bs-badge-padding-y: 0.35em;
    --bs-badge-font-size: 0.75em;
    --bs-badge-font-weight: 300;
    --bs-badge-color: #fff;
    --bs-badge-border-radius: var(--bs-border-radius);
    display: inline-block;
    padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
    font-size: var(--bs-badge-font-size);
    font-weight: var(--bs-badge-font-weight);
    line-height: 1;
    color: var(--bs-badge-color);
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 5px;
}

.group-btn-size[b-b94peq0gsl] {
    height: 30px;
    width: 30px;
}

.dx-button-white[b-b94peq0gsl] {
    --dxbl-btn-color: var(--bs-white);
    height: 40px;
    width: 40px;
    border-radius: 50%;
}

.back-teal[b-b94peq0gsl] {
    background-color: var(--bs-green);
}

.back-red[b-b94peq0gsl] {
    background-color: var(--bs-danger);
}

.back-warning[b-b94peq0gsl] {
    background-color: var(--bs-warning);
}

.back-primary[b-b94peq0gsl] {
    background-color: var(--bs-primary);
}

.back-purple[b-b94peq0gsl] {
    background-color: var(--bs-purple);
}

.back-gray[b-b94peq0gsl] {
    background-color: var(--bs-gray);
}

.py-1[b-b94peq0gsl] {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important;
}

px-2[b-b94peq0gsl] {
    padding-right: .5rem !important;
    padding-left: .5rem !important;
}

[b-b94peq0gsl] .text-font {
    font-size: var(--dxbl-grid-font-size);
    line-height: var(--dxbl-grid-line-height);
}

.status-icon[b-b94peq0gsl] {
    width: 0.5rem;
    height: 0.5rem;
}

.rounded-circle[b-b94peq0gsl] {
    border-radius: 50% !important;
}

.me-1[b-b94peq0gsl] {
    margin-right: .25rem !important;
}

.d-inline-block[b-b94peq0gsl] {
    display: inline-block !important;
}

[b-b94peq0gsl] .colr-primary {
    color: var(--bs-primary);
}

[b-b94peq0gsl] .colr-danger {
    color: var(--bs-danger);
}

[b-b94peq0gsl] .colr-warning {
    color: var(--bs-warning);
}

[b-b94peq0gsl] .colr-green {
    color: var(--bs-green);
}

[b-b94peq0gsl] .icon-size {
    font-size: 20px
}

[b-b94peq0gsl] .imag {
    --dxbl-image-height: 20px;
    --dxbl-image-width: 20px;
}

px-2[b-b94peq0gsl] {
    padding-right: .5rem !important;
    padding-left: .5rem !important;
}

[b-b94peq0gsl] .text-font {
    font-size: var(--dxbl-grid-font-size);
    line-height: var(--dxbl-grid-line-height);
}

.status-icon[b-b94peq0gsl] {
    width: 0.5rem;
    height: 0.5rem;
}

.rounded-circle[b-b94peq0gsl] {
    border-radius: 50% !important;
}

.me-1[b-b94peq0gsl] {
    margin-right: .25rem !important;
}

.d-inline-block[b-b94peq0gsl] {
    display: inline-block !important;
}

[b-b94peq0gsl] .colr-primary {
    color: var(--bs-primary);
}

[b-b94peq0gsl] .colr-danger {
    color: var(--bs-danger);
}

[b-b94peq0gsl] .colr-warning {
    color: var(--bs-warning);
}

[b-b94peq0gsl] .colr-green {
    color: var(--bs-green);
}

[b-b94peq0gsl] .icon-size {
    font-size: 20px
}

[b-b94peq0gsl] .imag {
    --dxbl-image-height: 20px;
    --dxbl-image-width: 20px;
}

[b-b94peq0gsl] .alt-item > td:not(.dxbl-grid-empty-cell),
.alt-item > td:not(.dxbl-grid-indent-cell)[b-b94peq0gsl] {
    background-color: color-mix(in srgb, var(--bs-gray-300), transparent 50%);
}

[b-b94peq0gsl] .dxbl-grid .dxbl-grid-table > thead:nth-child(2) > tr:first-child > th {
    height: 43px;
}

/*========= chip ==========*/
.chip[b-b94peq0gsl] {
    display: inline-flex;
    align-items: center;
    padding: 0.25rem 0.75rem;
    min-width: 120px;
    /*font-size: 0.875rem;*/
    /*font-weight: 500;*/
    border-radius: 5px; /* ?? no radius, rectangular */
    line-height: 1.5;
    white-space: nowrap;
    margin: 0.25rem;
    background-color: #0078d4; /* default */
    color: #fff;
    box-shadow: 0 1px 2px rgba(0,0,0,0.15);
}
.chip-sm[b-b94peq0gsl] {
    display: inline-flex;
    align-items: center;
    padding: 0.25rem 0.75rem;
    min-width: 80px;
    /*font-size: 0.875rem;*/
    /*font-weight: 500;*/
    border-radius: 5px; /* ?? no radius, rectangular */
    line-height: 1.5;
    white-space: nowrap;
    margin: 0.25rem;
    background-color: #0078d4; /* default */
    color: #fff;
    box-shadow: 0 1px 2px rgba(0,0,0,0.15);
}

.chip i[b-b94peq0gsl] {
    margin-right: 0.5rem;
    font-size: 1rem;
}

/* Variants */
.chip-success[b-b94peq0gsl] { background-color: #28a745; }
.chip-danger[b-b94peq0gsl]  { background-color: #dc3545; }
.chip-warning[b-b94peq0gsl] { background-color: #ffc107; color: #111; }
.chip-info[b-b94peq0gsl]    { background-color: #17a2b8; }
.chip-primary[b-b94peq0gsl] {background-color: var(--bs-primary);}
.chip-green[b-b94peq0gsl] {background-color: var(--bs-green);}
.chip-primary[b-b94peq0gsl] {background-color: var(--bs-primary);}

/*=========================*/
[b-b94peq0gsl] .lp-rect.dxbl-loading-panel { background:#2c3e50 !important; border-radius:0 !important; border:2px solid #1abc9c; color:#ecf0f1; padding:12px 16px; }
[b-b94peq0gsl] .lp-rect .dxbl-loading-panel-container,
[b-b94peq0gsl] .lp-rect .dxbl-loading-panel-content,
[b-b94peq0gsl] .lp-rect .dxbl-loading-panel-body { background:transparent !important; border-radius:0 !important; box-shadow:none !important; }
[b-b94peq0gsl] .lp-rect .dxbl-loading-panel-text { color:#ecf0f1 !important; font-weight:600; }
[b-b94peq0gsl] .lp-rect-ind { width:120px !important; height:18px !important; background:#0ea5e9 !important; border-radius:0 !important; animation:lp-rect-pulse-b-b94peq0gsl 1.2s ease-in-out infinite; }
@keyframes lp-rect-pulse-b-b94peq0gsl { 0%,100%{opacity:.45;transform:scaleX(.8)} 50%{opacity:1;transform:scaleX(1.2)} }
[b-b94peq0gsl] .headeralign .dxbl-grid-filter-menu-funnel-btn,
[b-b94peq0gsl] .headeralign .dxbl-grid-filter-menu-funnel-btn .dxbl-image,
[b-b94peq0gsl] .headeralign .dxbl-grid-filter-menu-funnel-btn .dxbl-btn-image,
[b-b94peq0gsl] .headeralign .dxbl-grid-filter-menu-funnel-btn svg {
    color: var(--bs-white) !important;
    fill: var(--bs-white) !important;
}

[b-b94peq0gsl] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th,
[b-b94peq0gsl] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-header-content {
    vertical-align: middle;
}

[b-b94peq0gsl] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-header-content {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.35rem;
}

[b-b94peq0gsl] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-filter-menu-funnel-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    margin: 0 auto;
    width: 1.5rem;
    height: 1.5rem;
    border-radius: 0.375rem;
    transition: background-color 0.15s ease, box-shadow 0.15s ease, opacity 0.15s ease;
}

[b-b94peq0gsl] .headeralign .dxbl-grid-filter-menu-funnel-btn:hover,
[b-b94peq0gsl] .headeralign .dxbl-grid-filter-menu-funnel-btn:focus-visible,
[b-b94peq0gsl] .headeralign .dxbl-grid-filter-menu-funnel-btn.dx-state-hover,
[b-b94peq0gsl] .headeralign .dxbl-grid-filter-menu-funnel-btn.dxbl-grid-filter-menu-funnel-btn-filled {
    background-color: rgba(255, 255, 255, 0.18) !important;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.28);
    opacity: 1;
}


/* Page-scoped button shadows */
.btn:not(.btn-link):not(.btn-close)[b-b94peq0gsl],
[b-b94peq0gsl] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link) {
    box-shadow: 0 4px 10px rgba(15, 23, 42, 0.13);
    transition: box-shadow 0.15s ease, transform 0.15s ease, border-color 0.15s ease, background-color 0.15s ease;
}

.btn:not(.btn-link):not(.btn-close):hover[b-b94peq0gsl],
.btn:not(.btn-link):not(.btn-close):focus-visible[b-b94peq0gsl],
[b-b94peq0gsl] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link):hover,
[b-b94peq0gsl] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link):focus-visible {
    box-shadow: 0 6px 14px rgba(15, 23, 42, 0.17);
    transform: translateY(-1px);
}

.btn:not(.btn-link):not(.btn-close):active[b-b94peq0gsl],
[b-b94peq0gsl] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link):active {
    box-shadow: 0 2px 6px rgba(15, 23, 42, 0.14);
    transform: translateY(0);
}

.btn:disabled[b-b94peq0gsl],
.btn.disabled[b-b94peq0gsl],
[b-b94peq0gsl] .dxbl-btn:disabled,
[b-b94peq0gsl] .dxbl-btn.dxbl-disabled {
    box-shadow: none;
    transform: none;
}

/* Page-scoped export split shadow */
[b-b94peq0gsl] .grid-export-split,
[b-b94peq0gsl] .grid-export-split .dxbl-btn-group,
[b-b94peq0gsl] .grid-export-split .dxbl-split-btn,
[b-b94peq0gsl] .grid-export-split .dxbl-dropdown-btn {
    box-shadow: 0 4px 10px rgba(15, 23, 42, 0.13);
    border-radius: 0.25rem;
    overflow: hidden;
    transition: box-shadow 0.15s ease, transform 0.15s ease, border-color 0.15s ease, background-color 0.15s ease;
}

[b-b94peq0gsl] .grid-export-split:hover,
[b-b94peq0gsl] .grid-export-split:focus-within,
[b-b94peq0gsl] .grid-export-split:hover .dxbl-btn-group,
[b-b94peq0gsl] .grid-export-split:focus-within .dxbl-btn-group,
[b-b94peq0gsl] .grid-export-split:hover .dxbl-split-btn,
[b-b94peq0gsl] .grid-export-split:focus-within .dxbl-split-btn,
[b-b94peq0gsl] .grid-export-split:hover .dxbl-dropdown-btn,
[b-b94peq0gsl] .grid-export-split:focus-within .dxbl-dropdown-btn {
    box-shadow: 0 6px 14px rgba(15, 23, 42, 0.17);
    transform: translateY(-1px);
}

[b-b94peq0gsl] .grid-export-split .dxbl-btn,
[b-b94peq0gsl] .grid-export-split .dxbl-dropdown-toggle,
[b-b94peq0gsl] .grid-export-split .dxbl-btn-dropdown {
    box-shadow: none !important;
}

[b-b94peq0gsl] .grid-export-split .dxbl-btn:hover,
[b-b94peq0gsl] .grid-export-split .dxbl-btn:focus-visible,
[b-b94peq0gsl] .grid-export-split .dxbl-dropdown-toggle:hover,
[b-b94peq0gsl] .grid-export-split .dxbl-dropdown-toggle:focus-visible,
[b-b94peq0gsl] .grid-export-split .dxbl-btn-dropdown:hover,
[b-b94peq0gsl] .grid-export-split .dxbl-btn-dropdown:focus-visible {
    box-shadow: none !important;
    transform: none !important;
}
/* Page-scoped search shadows */
[b-b94peq0gsl] .imag,
[b-b94peq0gsl] .imag.dxbl-text-edit,
[b-b94peq0gsl] .dxbl-searchbox.imag,
[b-b94peq0gsl] .dxbl-search-box.imag {
    box-shadow: 0 4px 10px rgba(15, 23, 42, 0.13);
    border-radius: 0.25rem;
    overflow: hidden;
    transition: box-shadow 0.15s ease, transform 0.15s ease, border-color 0.15s ease, background-color 0.15s ease;
}

[b-b94peq0gsl] .imag:hover,
[b-b94peq0gsl] .imag.dxbl-text-edit:hover,
[b-b94peq0gsl] .imag:focus-within,
[b-b94peq0gsl] .imag.dxbl-text-edit:focus-within,
[b-b94peq0gsl] .dxbl-searchbox.imag:hover,
[b-b94peq0gsl] .dxbl-searchbox.imag:focus-within,
[b-b94peq0gsl] .dxbl-search-box.imag:hover,
[b-b94peq0gsl] .dxbl-search-box.imag:focus-within {
    box-shadow: 0 6px 14px rgba(15, 23, 42, 0.17);
    transform: translateY(-1px);
}

[b-b94peq0gsl] .imag .dxbl-text-edit,
[b-b94peq0gsl] .imag .dxbl-text-edit-input,
[b-b94peq0gsl] .imag .dxbl-edit,
[b-b94peq0gsl] .imag .dxbl-btn,
[b-b94peq0gsl] .imag .dxbl-edit-btn,
[b-b94peq0gsl] .imag .dxbl-clear-button-area,
[b-b94peq0gsl] .imag .dxbl-search-box-button {
    box-shadow: none !important;
    transform: none !important;
}

[b-b94peq0gsl] .imag .dxbl-text-edit:hover,
[b-b94peq0gsl] .imag .dxbl-text-edit:focus-within,
[b-b94peq0gsl] .imag .dxbl-btn:hover,
[b-b94peq0gsl] .imag .dxbl-btn:focus-visible,
[b-b94peq0gsl] .imag .dxbl-edit-btn:hover,
[b-b94peq0gsl] .imag .dxbl-edit-btn:focus-visible,
[b-b94peq0gsl] .imag .dxbl-clear-button-area:hover,
[b-b94peq0gsl] .imag .dxbl-search-box-button:hover {
    box-shadow: none !important;
    transform: none !important;
}
/* /Components/Pages/Stock.razor.rz.scp.css */
.alt-item > td[b-1llqvg2z0b] {
    background-: rgba(64, 64, 64, 0.05);
}

.bl-color > td[b-1llqvg2z0b] {
    background-color: #EF9A9A;
}

.header-bold span[b-1llqvg2z0b] {
    font-weight: 700;
}

.pop[b-1llqvg2z0b] {
    height: auto;
    border-radius: var(--mud-default-borderradius);
}

.popn[b-1llqvg2z0b] {
    height: 550px;
}

.pops[b-1llqvg2z0b] {
    height: 265px;
}


[b-1llqvg2z0b] .headeralign .dxbl-grid-header-content {
    justify-content: center;
}

/* .dxbl-grid .dxbl-grid-table .dxbl-grid-detail-cell {
        padding-top: 10px;
        padding-bottom: 5px;
        padding-right: 5px;
        padding-left: 5px;
    } */


/*  .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row > th:not(.dxbl-grid-empty-cell)::before {
                    content: "";
                    position: absolute;
                    z-index: -1;
                    left: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    top: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    right: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    bottom: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    border-radius: inherit;
                    background-color: #ffcc00;
                    color: white;
                } */

[b-1llqvg2z0b] .minh {
    min-height: 84vh
}

[b-1llqvg2z0b] .maxh {
    max-height: 84vh
}

[b-1llqvg2z0b] .dxbl-grid {
    --dxbl-grid-min-width: 100%
}

    [b-1llqvg2z0b] .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row {
        background-color: var(--bs-primary);
        color: white;
        text-align: center;
    }

    [b-1llqvg2z0b] .dxbl-grid .dxbl-grid-empty-data > span {
        display: none;
    }

    [b-1llqvg2z0b] .dxbl-grid .dxbl-grid-empty-data::after {
        content: 'Δεν βρέθηκαν εγγραφές'
    }



    [b-1llqvg2z0b] .dxbl-grid > .dxbl-grid-top-panel > .dxbl-grid-group-panel-container > span {
        display: none;
    }


[b-1llqvg2z0b] .dxbl-pager {
    --dxbl-pager-active-page-btn-bg: var(--bs-primary);
}

[b-1llqvg2z0b] .dxbl-btn.dxbl-grid-filter-menu-funnel-btn.dxbl-grid-filter-menu-funnel-btn-filled {
    --dxbl-btn-hover-color: var(--bs-white, var(--white));
    --dxbl-btn-color: var(--bs-white, var(--white));
}

.badge[b-1llqvg2z0b] {
    --bs-badge-padding-x: 1rem;
    --bs-badge-padding-y: 0.35em;
    --bs-badge-font-size: 0.75em;
    --bs-badge-font-weight: 300;
    --bs-badge-color: #fff;
    --bs-badge-border-radius: var(--bs-border-radius);
    display: inline-block;
    padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
    font-size: var(--bs-badge-font-size);
    font-weight: var(--bs-badge-font-weight);
    line-height: 1;
    color: var(--bs-badge-color);
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 5px;
}

.group-btn-size[b-1llqvg2z0b] {
    height: 30px;
    width: 30px;
}

.dx-button-white[b-1llqvg2z0b] {
    --dxbl-btn-color: var(--bs-white);
    height: 40px;
    width: 40px;
    border-radius: 50%;
}

.remain-teal[b-1llqvg2z0b] {
    background-color: var(--bs-green);
}

.remain-red[b-1llqvg2z0b] {
    background-color: var(--bs-danger);
}

.remain-warning[b-1llqvg2z0b] {
    background-color: var(--bs-warning);
}

.xar-primary[b-1llqvg2z0b] {
    background-color: var(--bs-primary);
}

.xar-purple[b-1llqvg2z0b] {
    background-color: var(--bs-purple);
}

.xar-gray[b-1llqvg2z0b] {
    background-color: var(--bs-gray);
}

.py-1[b-1llqvg2z0b] {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important;
}

.alt-item > td[b-1llqvg2z0b] {
    background-: rgba(64, 64, 64, 0.05);
}

.bl-color > td[b-1llqvg2z0b] {
    background-color: #EF9A9A;
}

.header-bold span[b-1llqvg2z0b] {
    font-weight: 700;
}

.pop[b-1llqvg2z0b] {
    height: auto;
    border-radius: var(--mud-default-borderradius);
}

.popn[b-1llqvg2z0b] {
    height: 550px;
}

.pops[b-1llqvg2z0b] {
    height: 265px;
}

[b-1llqvg2z0b] .headeralign .dxbl-grid-header-content {
    justify-content: center;
}

/* .dxbl-grid .dxbl-grid-table .dxbl-grid-detail-cell {
        padding-top: 10px;
        padding-bottom: 5px;
        padding-right: 5px;
        padding-left: 5px;
    } */


/*  .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row > th:not(.dxbl-grid-empty-cell)::before {
                    content: "";
                    position: absolute;
                    z-index: -1;
                    left: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    top: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    right: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    bottom: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    border-radius: inherit;
                    background-color: #ffcc00;
                    color: white;
                } */


[b-1llqvg2z0b] .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row {
    background-color: var(--bs-primary);
    color: white;
    text-align: center;
}

/*::deep .dxbl-grid .dxbl-grid-empty-data > span {
    display: none;
}

::deep .dxbl-grid .dxbl-grid-empty-data::after {
    content: 'Δεν βρέθηκαν εγγραφές'
}*/



[b-1llqvg2z0b] .dxbl-grid > .dxbl-grid-top-panel > .dxbl-grid-group-panel-container > span {
    display: none;
}


[b-1llqvg2z0b] .dxbl-pager {
    --dxbl-pager-active-page-btn-bg: var(--bs-primary);
}

[b-1llqvg2z0b] .dxbl-btn.dxbl-grid-filter-menu-funnel-btn.dxbl-grid-filter-menu-funnel-btn-filled {
    --dxbl-btn-hover-color: var(--bs-white, var(--white));
    --dxbl-btn-color: var(--bs-white, var(--white));
}

.badge[b-1llqvg2z0b] {
    --bs-badge-padding-x: 1rem;
    --bs-badge-padding-y: 0.35em;
    --bs-badge-font-size: 0.75em;
    --bs-badge-font-weight: 300;
    --bs-badge-color: #fff;
    --bs-badge-border-radius: var(--bs-border-radius);
    display: inline-block;
    padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
    font-size: var(--bs-badge-font-size);
    font-weight: var(--bs-badge-font-weight);
    line-height: 1;
    color: var(--bs-badge-color);
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 5px;
}

.group-btn-size[b-1llqvg2z0b] {
    height: 30px;
    width: 30px;
}

.dx-button-white[b-1llqvg2z0b] {
    --dxbl-btn-color: var(--bs-white);
    height: 40px;
    width: 40px;
    border-radius: 50%;
}

.back-teal[b-1llqvg2z0b] {
    background-color: var(--bs-green);
}

.back-red[b-1llqvg2z0b] {
    background-color: var(--bs-danger);
}

.back-warning[b-1llqvg2z0b] {
    background-color: var(--bs-warning);
}

.back-primary[b-1llqvg2z0b] {
    background-color: var(--bs-primary);
}

.back-purple[b-1llqvg2z0b] {
    background-color: var(--bs-purple);
}

.back-gray[b-1llqvg2z0b] {
    background-color: var(--bs-gray);
}

.py-1[b-1llqvg2z0b] {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important;
}

px-2[b-1llqvg2z0b] {
    padding-right: .5rem !important;
    padding-left: .5rem !important;
}

[b-1llqvg2z0b] .text-font {
    font-size: var(--dxbl-grid-font-size);
    line-height: var(--dxbl-grid-line-height);
}

.status-icon[b-1llqvg2z0b] {
    width: 0.5rem;
    height: 0.5rem;
}

.rounded-circle[b-1llqvg2z0b] {
    border-radius: 50% !important;
}

.me-1[b-1llqvg2z0b] {
    margin-right: .25rem !important;
}

.d-inline-block[b-1llqvg2z0b] {
    display: inline-block !important;
}

[b-1llqvg2z0b] .colr-primary {
    color: var(--bs-primary);
}

[b-1llqvg2z0b] .colr-danger {
    color: var(--bs-danger);
}

[b-1llqvg2z0b] .colr-warning {
    color: var(--bs-warning);
}

[b-1llqvg2z0b] .colr-green {
    color: var(--bs-green);
}

[b-1llqvg2z0b] .icon-size {
    font-size: 20px
}

[b-1llqvg2z0b] .imag {
    --dxbl-image-height: 20px;
    --dxbl-image-width: 20px;
}

px-2[b-1llqvg2z0b] {
    padding-right: .5rem !important;
    padding-left: .5rem !important;
}

[b-1llqvg2z0b] .text-font {
    font-size: var(--dxbl-grid-font-size);
    line-height: var(--dxbl-grid-line-height);
}

.status-icon[b-1llqvg2z0b] {
    width: 0.5rem;
    height: 0.5rem;
}

.rounded-circle[b-1llqvg2z0b] {
    border-radius: 50% !important;
}

.me-1[b-1llqvg2z0b] {
    margin-right: .25rem !important;
}

.d-inline-block[b-1llqvg2z0b] {
    display: inline-block !important;
}

[b-1llqvg2z0b] .colr-primary {
    color: var(--bs-primary);
}

[b-1llqvg2z0b] .colr-danger {
    color: var(--bs-danger);
}

[b-1llqvg2z0b] .colr-warning {
    color: var(--bs-warning);
}

[b-1llqvg2z0b] .colr-green {
    color: var(--bs-green);
}

[b-1llqvg2z0b] .icon-size {
    font-size: 20px
}

[b-1llqvg2z0b] .imag {
    --dxbl-image-height: 20px;
    --dxbl-image-width: 20px;
}

[b-1llqvg2z0b] .alt-item > td:not(.dxbl-grid-empty-cell),
.alt-item > td:not(.dxbl-grid-indent-cell)[b-1llqvg2z0b] {
    background-color: color-mix(in srgb, var(--bs-gray-300), transparent 50%);
}

[b-1llqvg2z0b] .dxbl-grid .dxbl-grid-table > thead:nth-child(2) > tr:first-child > th {
    height: 43px;
}

/*========= chip ==========*/
.chip[b-1llqvg2z0b] {
    display: inline-flex;
    align-items: center;
    padding: 0.25rem 0.75rem;
    min-width: 120px;
    /*font-size: 0.875rem;*/
    /*font-weight: 500;*/
    border-radius: 5px; /* ?? no radius, rectangular */
    line-height: 1.5;
    white-space: nowrap;
    margin: 0.25rem;
    background-color: #0078d4; /* default */
    color: #fff;
    box-shadow: 0 1px 2px rgba(0,0,0,0.15);
}
.chip-sm[b-1llqvg2z0b] {
    display: inline-flex;
    align-items: center;
    padding: 0.25rem 0.75rem;
    min-width: 80px;
    /*font-size: 0.875rem;*/
    /*font-weight: 500;*/
    border-radius: 5px; /* ?? no radius, rectangular */
    line-height: 1.5;
    white-space: nowrap;
    margin: 0.25rem;
    background-color: #0078d4; /* default */
    color: #fff;
    box-shadow: 0 1px 2px rgba(0,0,0,0.15);
}

.chip i[b-1llqvg2z0b] {
    margin-right: 0.5rem;
    font-size: 1rem;
}

/* Variants */
.chip-success[b-1llqvg2z0b] { background-color: #28a745; }
.chip-danger[b-1llqvg2z0b]  { background-color: #dc3545; }
.chip-warning[b-1llqvg2z0b] { background-color: #ffc107; color: #111; }
.chip-info[b-1llqvg2z0b]    { background-color: #17a2b8; }
.chip-primary[b-1llqvg2z0b] {background-color: var(--bs-primary);}
.chip-green[b-1llqvg2z0b] {background-color: var(--bs-green);}
.chip-primary[b-1llqvg2z0b] {background-color: var(--bs-primary);}

/*=========================*/
[b-1llqvg2z0b] .lp-rect.dxbl-loading-panel { background:#2c3e50 !important; border-radius:0 !important; border:2px solid #1abc9c; color:#ecf0f1; padding:12px 16px; }
[b-1llqvg2z0b] .lp-rect .dxbl-loading-panel-container,
[b-1llqvg2z0b] .lp-rect .dxbl-loading-panel-content,
[b-1llqvg2z0b] .lp-rect .dxbl-loading-panel-body { background:transparent !important; border-radius:0 !important; box-shadow:none !important; }
[b-1llqvg2z0b] .lp-rect .dxbl-loading-panel-text { color:#ecf0f1 !important; font-weight:600; }
[b-1llqvg2z0b] .lp-rect-ind { width:120px !important; height:18px !important; background:#0ea5e9 !important; border-radius:0 !important; animation:lp-rect-pulse-b-1llqvg2z0b 1.2s ease-in-out infinite; }
@keyframes lp-rect-pulse-b-1llqvg2z0b { 0%,100%{opacity:.45;transform:scaleX(.8)} 50%{opacity:1;transform:scaleX(1.2)} }
[b-1llqvg2z0b] .headeralign .dxbl-grid-filter-menu-funnel-btn,
[b-1llqvg2z0b] .headeralign .dxbl-grid-filter-menu-funnel-btn .dxbl-image,
[b-1llqvg2z0b] .headeralign .dxbl-grid-filter-menu-funnel-btn .dxbl-btn-image,
[b-1llqvg2z0b] .headeralign .dxbl-grid-filter-menu-funnel-btn svg {
    color: var(--bs-white) !important;
    fill: var(--bs-white) !important;
}

[b-1llqvg2z0b] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th,
[b-1llqvg2z0b] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-header-content {
    vertical-align: middle;
}

[b-1llqvg2z0b] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-header-content {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.35rem;
}

[b-1llqvg2z0b] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-filter-menu-funnel-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    margin: 0 auto;
    width: 1.5rem;
    height: 1.5rem;
    border-radius: 0.375rem;
    transition: background-color 0.15s ease, box-shadow 0.15s ease, opacity 0.15s ease;
}

[b-1llqvg2z0b] .headeralign .dxbl-grid-filter-menu-funnel-btn:hover,
[b-1llqvg2z0b] .headeralign .dxbl-grid-filter-menu-funnel-btn:focus-visible,
[b-1llqvg2z0b] .headeralign .dxbl-grid-filter-menu-funnel-btn.dx-state-hover,
[b-1llqvg2z0b] .headeralign .dxbl-grid-filter-menu-funnel-btn.dxbl-grid-filter-menu-funnel-btn-filled {
    background-color: rgba(255, 255, 255, 0.18) !important;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.28);
    opacity: 1;
}


/* Page-scoped button shadows */
.btn:not(.btn-link):not(.btn-close)[b-1llqvg2z0b],
[b-1llqvg2z0b] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link) {
    box-shadow: 0 4px 10px rgba(15, 23, 42, 0.13);
    transition: box-shadow 0.15s ease, transform 0.15s ease, border-color 0.15s ease, background-color 0.15s ease;
}

.btn:not(.btn-link):not(.btn-close):hover[b-1llqvg2z0b],
.btn:not(.btn-link):not(.btn-close):focus-visible[b-1llqvg2z0b],
[b-1llqvg2z0b] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link):hover,
[b-1llqvg2z0b] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link):focus-visible {
    box-shadow: 0 6px 14px rgba(15, 23, 42, 0.17);
    transform: translateY(-1px);
}

.btn:not(.btn-link):not(.btn-close):active[b-1llqvg2z0b],
[b-1llqvg2z0b] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link):active {
    box-shadow: 0 2px 6px rgba(15, 23, 42, 0.14);
    transform: translateY(0);
}

.btn:disabled[b-1llqvg2z0b],
.btn.disabled[b-1llqvg2z0b],
[b-1llqvg2z0b] .dxbl-btn:disabled,
[b-1llqvg2z0b] .dxbl-btn.dxbl-disabled {
    box-shadow: none;
    transform: none;
}

/* Page-scoped export split shadow */
[b-1llqvg2z0b] .grid-export-split,
[b-1llqvg2z0b] .grid-export-split .dxbl-btn-group,
[b-1llqvg2z0b] .grid-export-split .dxbl-split-btn,
[b-1llqvg2z0b] .grid-export-split .dxbl-dropdown-btn {
    box-shadow: 0 4px 10px rgba(15, 23, 42, 0.13);
    border-radius: 0.25rem;
    overflow: hidden;
    transition: box-shadow 0.15s ease, transform 0.15s ease, border-color 0.15s ease, background-color 0.15s ease;
}

[b-1llqvg2z0b] .grid-export-split:hover,
[b-1llqvg2z0b] .grid-export-split:focus-within,
[b-1llqvg2z0b] .grid-export-split:hover .dxbl-btn-group,
[b-1llqvg2z0b] .grid-export-split:focus-within .dxbl-btn-group,
[b-1llqvg2z0b] .grid-export-split:hover .dxbl-split-btn,
[b-1llqvg2z0b] .grid-export-split:focus-within .dxbl-split-btn,
[b-1llqvg2z0b] .grid-export-split:hover .dxbl-dropdown-btn,
[b-1llqvg2z0b] .grid-export-split:focus-within .dxbl-dropdown-btn {
    box-shadow: 0 6px 14px rgba(15, 23, 42, 0.17);
    transform: translateY(-1px);
}

[b-1llqvg2z0b] .grid-export-split .dxbl-btn,
[b-1llqvg2z0b] .grid-export-split .dxbl-dropdown-toggle,
[b-1llqvg2z0b] .grid-export-split .dxbl-btn-dropdown {
    box-shadow: none !important;
}

[b-1llqvg2z0b] .grid-export-split .dxbl-btn:hover,
[b-1llqvg2z0b] .grid-export-split .dxbl-btn:focus-visible,
[b-1llqvg2z0b] .grid-export-split .dxbl-dropdown-toggle:hover,
[b-1llqvg2z0b] .grid-export-split .dxbl-dropdown-toggle:focus-visible,
[b-1llqvg2z0b] .grid-export-split .dxbl-btn-dropdown:hover,
[b-1llqvg2z0b] .grid-export-split .dxbl-btn-dropdown:focus-visible {
    box-shadow: none !important;
    transform: none !important;
}
/* Page-scoped search shadows */
[b-1llqvg2z0b] .imag,
[b-1llqvg2z0b] .imag.dxbl-text-edit,
[b-1llqvg2z0b] .dxbl-searchbox.imag,
[b-1llqvg2z0b] .dxbl-search-box.imag {
    box-shadow: 0 4px 10px rgba(15, 23, 42, 0.13);
    border-radius: 0.25rem;
    overflow: hidden;
    transition: box-shadow 0.15s ease, transform 0.15s ease, border-color 0.15s ease, background-color 0.15s ease;
}

[b-1llqvg2z0b] .imag:hover,
[b-1llqvg2z0b] .imag.dxbl-text-edit:hover,
[b-1llqvg2z0b] .imag:focus-within,
[b-1llqvg2z0b] .imag.dxbl-text-edit:focus-within,
[b-1llqvg2z0b] .dxbl-searchbox.imag:hover,
[b-1llqvg2z0b] .dxbl-searchbox.imag:focus-within,
[b-1llqvg2z0b] .dxbl-search-box.imag:hover,
[b-1llqvg2z0b] .dxbl-search-box.imag:focus-within {
    box-shadow: 0 6px 14px rgba(15, 23, 42, 0.17);
    transform: translateY(-1px);
}

[b-1llqvg2z0b] .imag .dxbl-text-edit,
[b-1llqvg2z0b] .imag .dxbl-text-edit-input,
[b-1llqvg2z0b] .imag .dxbl-edit,
[b-1llqvg2z0b] .imag .dxbl-btn,
[b-1llqvg2z0b] .imag .dxbl-edit-btn,
[b-1llqvg2z0b] .imag .dxbl-clear-button-area,
[b-1llqvg2z0b] .imag .dxbl-search-box-button {
    box-shadow: none !important;
    transform: none !important;
}

[b-1llqvg2z0b] .imag .dxbl-text-edit:hover,
[b-1llqvg2z0b] .imag .dxbl-text-edit:focus-within,
[b-1llqvg2z0b] .imag .dxbl-btn:hover,
[b-1llqvg2z0b] .imag .dxbl-btn:focus-visible,
[b-1llqvg2z0b] .imag .dxbl-edit-btn:hover,
[b-1llqvg2z0b] .imag .dxbl-edit-btn:focus-visible,
[b-1llqvg2z0b] .imag .dxbl-clear-button-area:hover,
[b-1llqvg2z0b] .imag .dxbl-search-box-button:hover {
    box-shadow: none !important;
    transform: none !important;
}

.stock-product-link[b-1llqvg2z0b] {
    color: var(--bs-primary);
    cursor: pointer;
    text-decoration: none;
    border-bottom: 1px dashed color-mix(in srgb, var(--bs-primary), transparent 55%);
}

.stock-product-link:hover[b-1llqvg2z0b],
.stock-product-link:focus-visible[b-1llqvg2z0b] {
    color: color-mix(in srgb, var(--bs-primary), black 20%);
    border-bottom-style: solid;
}
/* /Components/Pages/StockBalance.razor.rz.scp.css */
.supplier-balance-shell[b-xcthqcfknc] {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
}

.header-bold span[b-xcthqcfknc] {
    font-weight: 700;
}

[b-xcthqcfknc] .headeralign .dxbl-grid-header-content {
    justify-content: center;
}

[b-xcthqcfknc] .dxbl-grid {
    --dxbl-grid-min-width: 100%;
}

[b-xcthqcfknc] .stock-balance-grid {
    min-height: 84vh;
    max-height: 84vh;
}

[b-xcthqcfknc] .stock-balance-toolbar .dxbl-toolbar-items-container {
    align-items: center;
}

[b-xcthqcfknc] .stock-balance-toolbar .dxbl-toolbar-item {
    display: flex;
    align-items: center;
    align-self: center;
}

/* Keep the column header at the same height as the Products grid. */
[b-xcthqcfknc] .stock-balance-grid .dxbl-grid-table > thead:nth-child(2) > tr:first-child > th,
[b-xcthqcfknc] .stock-balance-grid .dxbl-grid-table > thead .dxbl-grid-header-row > th {
    height: 43px;
    min-height: 43px;
}

[b-xcthqcfknc] .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row {
    background-color: var(--bs-primary);
    color: white;
    text-align: center;
}

[b-xcthqcfknc] .headeralign .dxbl-grid-filter-menu-funnel-btn,
[b-xcthqcfknc] .headeralign .dxbl-grid-filter-menu-funnel-btn .dxbl-image,
[b-xcthqcfknc] .headeralign .dxbl-grid-filter-menu-funnel-btn .dxbl-btn-image,
[b-xcthqcfknc] .headeralign .dxbl-grid-filter-menu-funnel-btn svg {
    color: var(--bs-white) !important;
    fill: var(--bs-white) !important;
}

[b-xcthqcfknc] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th,
[b-xcthqcfknc] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-header-content {
    vertical-align: middle;
}

[b-xcthqcfknc] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-header-content {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.35rem;
}

[b-xcthqcfknc] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-filter-menu-funnel-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    margin: 0 auto;
    width: 1.5rem;
    height: 1.5rem;
    border-radius: 0.375rem;
    transition: background-color 0.15s ease, box-shadow 0.15s ease, opacity 0.15s ease;
}

[b-xcthqcfknc] .headeralign .dxbl-grid-filter-menu-funnel-btn:hover,
[b-xcthqcfknc] .headeralign .dxbl-grid-filter-menu-funnel-btn:focus-visible,
[b-xcthqcfknc] .headeralign .dxbl-grid-filter-menu-funnel-btn.dx-state-hover,
[b-xcthqcfknc] .headeralign .dxbl-grid-filter-menu-funnel-btn.dxbl-grid-filter-menu-funnel-btn-filled {
    background-color: rgba(255, 255, 255, 0.18) !important;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.28);
    opacity: 1;
}

[b-xcthqcfknc] .dxbl-grid > .dxbl-grid-top-panel > .dxbl-grid-group-panel-container > span {
    display: none;
}

[b-xcthqcfknc] .dxbl-pager {
    --dxbl-pager-active-page-btn-bg: var(--bs-primary);
}

[b-xcthqcfknc] .alt-item > td:not(.dxbl-grid-empty-cell),
.alt-item > td:not(.dxbl-grid-indent-cell)[b-xcthqcfknc] {
    background-color: color-mix(in srgb, var(--bs-gray-300), transparent 50%);
}

[b-xcthqcfknc] .colr-primary {
    color: var(--bs-primary);
}

[b-xcthqcfknc] .colr-green {
    color: var(--bs-green);
}

[b-xcthqcfknc] .icon-size {
    font-size: 20px;
}

[b-xcthqcfknc] .imag {
    --dxbl-image-height: 20px;
    --dxbl-image-width: 20px;
}

.stock-balance-chip[b-xcthqcfknc],
[b-xcthqcfknc] .stock-balance-grid .chip {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    padding: 0.25rem 0.75rem;
    min-width: 120px;
    border: 1px solid #d7e0e8;
    border-radius: 6px;
    line-height: 1.5;
    white-space: nowrap;
    margin: 0.25rem;
    box-shadow: 0 1px 2px rgba(15, 23, 42, 0.08);
}

.stock-balance-chip i[b-xcthqcfknc],
[b-xcthqcfknc] .stock-balance-grid .chip i {
    color: inherit;
}

.stock-balance-chip--positive[b-xcthqcfknc],
[b-xcthqcfknc] .stock-balance-grid .chip-primary {
    background-color: #e0f2fe;
    color: #0369a1;
}

.stock-balance-chip--non-positive[b-xcthqcfknc],
[b-xcthqcfknc] .stock-balance-grid .chip-warning,
[b-xcthqcfknc] .stock-balance-grid .chip-danger {
    background-color: #fee2e2;
    color: #991b1b;
}

/* Supports an already-open MDI tab that still renders the previous chip markup. */
[b-xcthqcfknc] .stock-balance-grid .chip:not(:has(i))::before {
    content: "\e473";
    font-family: "Font Awesome 7 Pro";
    font-style: normal;
    font-weight: 900;
    line-height: 1;
}

/* Page-scoped button shadows */
.btn:not(.btn-link):not(.btn-close)[b-xcthqcfknc],
[b-xcthqcfknc] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link) {
    box-shadow: 0 4px 10px rgba(15, 23, 42, 0.13);
    transition: box-shadow 0.15s ease, transform 0.15s ease, border-color 0.15s ease, background-color 0.15s ease;
}

.btn:not(.btn-link):not(.btn-close):hover[b-xcthqcfknc],
.btn:not(.btn-link):not(.btn-close):focus-visible[b-xcthqcfknc],
[b-xcthqcfknc] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link):hover,
[b-xcthqcfknc] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link):focus-visible {
    box-shadow: 0 6px 14px rgba(15, 23, 42, 0.17);
    transform: translateY(-1px);
}

.btn:not(.btn-link):not(.btn-close):active[b-xcthqcfknc],
[b-xcthqcfknc] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link):active {
    box-shadow: 0 2px 6px rgba(15, 23, 42, 0.14);
    transform: translateY(0);
}

.btn:disabled[b-xcthqcfknc],
.btn.disabled[b-xcthqcfknc],
[b-xcthqcfknc] .dxbl-btn:disabled,
[b-xcthqcfknc] .dxbl-btn.dxbl-disabled {
    box-shadow: none;
    transform: none;
}

/* Page-scoped export split shadow */
[b-xcthqcfknc] .grid-export-split,
[b-xcthqcfknc] .grid-export-split .dxbl-btn-group,
[b-xcthqcfknc] .grid-export-split .dxbl-split-btn,
[b-xcthqcfknc] .grid-export-split .dxbl-dropdown-btn {
    box-shadow: 0 4px 10px rgba(15, 23, 42, 0.13);
    border-radius: 0.25rem;
    overflow: hidden;
    transition: box-shadow 0.15s ease, transform 0.15s ease, border-color 0.15s ease, background-color 0.15s ease;
}

[b-xcthqcfknc] .grid-export-split:hover,
[b-xcthqcfknc] .grid-export-split:focus-within,
[b-xcthqcfknc] .grid-export-split:hover .dxbl-btn-group,
[b-xcthqcfknc] .grid-export-split:focus-within .dxbl-btn-group,
[b-xcthqcfknc] .grid-export-split:hover .dxbl-split-btn,
[b-xcthqcfknc] .grid-export-split:focus-within .dxbl-split-btn,
[b-xcthqcfknc] .grid-export-split:hover .dxbl-dropdown-btn,
[b-xcthqcfknc] .grid-export-split:focus-within .dxbl-dropdown-btn {
    box-shadow: 0 6px 14px rgba(15, 23, 42, 0.17);
    transform: translateY(-1px);
}

[b-xcthqcfknc] .grid-export-split .dxbl-btn,
[b-xcthqcfknc] .grid-export-split .dxbl-dropdown-toggle,
[b-xcthqcfknc] .grid-export-split .dxbl-btn-dropdown {
    box-shadow: none !important;
}

[b-xcthqcfknc] .grid-export-split .dxbl-btn:hover,
[b-xcthqcfknc] .grid-export-split .dxbl-btn:focus-visible,
[b-xcthqcfknc] .grid-export-split .dxbl-dropdown-toggle:hover,
[b-xcthqcfknc] .grid-export-split .dxbl-dropdown-toggle:focus-visible,
[b-xcthqcfknc] .grid-export-split .dxbl-btn-dropdown:hover,
[b-xcthqcfknc] .grid-export-split .dxbl-btn-dropdown:focus-visible {
    box-shadow: none !important;
    transform: none !important;
}
/* master/detail διάταξη — αντίστοιχη της Καρτέλας Πελατών */
.sb-shell[b-xcthqcfknc] {
    display: grid;
    grid-template-columns: 30% minmax(0, 1fr);
    height: 84vh;
    min-height: 480px;
    margin-top: 0.75rem;
    overflow: hidden;
}

.sb-master[b-xcthqcfknc] {
    display: flex;
    flex-direction: column;
    min-height: 0;
    min-width: 0;
    border-right: 1px solid var(--app-border, #d8dee8);
}

.sb-master-head[b-xcthqcfknc] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.5rem;
    padding: 0.6rem 0.85rem;
    border-bottom: 1px solid var(--app-border, #d8dee8);
}

.sb-title[b-xcthqcfknc] {
    display: flex;
    align-items: center;
    gap: 0.4rem;
    font-weight: 600;
    color: #1f2937;
}

.sb-count[b-xcthqcfknc] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 1.6rem;
    padding: 0.05rem 0.5rem;
    border-radius: 999px;
    background: var(--app-primary-soft, rgba(0, 140, 186, 0.12));
    color: var(--bs-primary);
    font-size: 0.75rem;
    font-weight: 600;
}

.sb-master-body[b-xcthqcfknc] {
    flex: 1;
    min-height: 0;
    display: flex;
    padding: 0.85rem;
}

.sb-list-grid[b-xcthqcfknc] {
    width: 100%;
    height: 100%;
}

[b-xcthqcfknc] .sb-list-grid .stock-balance-chip {
    min-width: 0;
    max-width: 100%;
    width: 100%;
    margin: 0;
    padding: 0.15rem 0.4rem;
    font-size: 0.78rem;
    box-sizing: border-box;
}

.sb-detail[b-xcthqcfknc] {
    display: flex;
    flex-direction: column;
    min-height: 0;
    min-width: 0;
    padding: 0 0.85rem 0.85rem 0.85rem;
}

.sb-detail-head[b-xcthqcfknc] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 0.5rem;
    padding: 0.65rem 0.25rem;
    border-bottom: 1px solid var(--app-border, #d8dee8);
}

.sb-detail-id[b-xcthqcfknc] {
    display: flex;
    align-items: baseline;
    gap: 0.55rem;
    min-width: 0;
}

.sb-detail-code[b-xcthqcfknc] {
    font-weight: 700;
    color: var(--bs-primary);
}

.sb-detail-name[b-xcthqcfknc] {
    color: #334155;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.sb-detail-meta[b-xcthqcfknc] {
    color: #64748b;
    font-size: 0.78rem;
}

.sb-chips[b-xcthqcfknc] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.35rem;
}

.sb-chip[b-xcthqcfknc] {
    display: inline-flex;
    align-items: center;
    padding: 0.18rem 0.55rem;
    border-radius: 999px;
    background: #f1f5f9;
    color: #475569;
    font-size: 0.72rem;
    font-weight: 600;
    white-space: nowrap;
}

.sb-chip-success[b-xcthqcfknc] {
    color: #166534;
    background: #dcfce7;
}

.sb-chip-danger[b-xcthqcfknc] {
    color: #991b1b;
    background: #fee2e2;
}

.sb-filters[b-xcthqcfknc] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: 0.5rem;
    padding: 0.6rem 0.25rem;
}

.sb-filters > div[b-xcthqcfknc] {
    min-width: 150px;
}

.sb-movements[b-xcthqcfknc] {
    flex: 1;
    min-height: 0;
    display: flex;
    flex-direction: column;
}

.sb-movements-grid[b-xcthqcfknc] {
    flex: 1;
    min-height: 0;
}

.balance-name-link[b-xcthqcfknc] {
    color: var(--bs-primary);
    cursor: pointer;
    text-decoration: none;
    border-bottom: 1px dashed color-mix(in srgb, var(--bs-primary), transparent 55%);
}

.balance-name-link:hover[b-xcthqcfknc],
.balance-name-link:focus-visible[b-xcthqcfknc] {
    color: color-mix(in srgb, var(--bs-primary), black 20%);
    border-bottom-style: solid;
}

@media (max-width: 992px) {
    .sb-shell[b-xcthqcfknc] {
        grid-template-columns: 1fr;
        grid-template-rows: auto auto;
        height: auto;
        min-height: 0;
    }

    .sb-master[b-xcthqcfknc] {
        border-right: none;
        border-bottom: 1px solid var(--app-border, #d8dee8);
        max-height: 45vh;
    }

    .sb-detail[b-xcthqcfknc] {
        min-height: 50vh;
    }
}

[b-xcthqcfknc] .imag,
[b-xcthqcfknc] .imag.dxbl-text-edit,
[b-xcthqcfknc] .dxbl-searchbox.imag,
[b-xcthqcfknc] .dxbl-search-box.imag {
    box-shadow: 0 4px 10px rgba(15, 23, 42, 0.13);
    border-radius: 0.25rem;
    overflow: hidden;
    transition: box-shadow 0.15s ease, transform 0.15s ease, border-color 0.15s ease, background-color 0.15s ease;
}

[b-xcthqcfknc] .imag:hover,
[b-xcthqcfknc] .imag.dxbl-text-edit:hover,
[b-xcthqcfknc] .imag:focus-within,
[b-xcthqcfknc] .imag.dxbl-text-edit:focus-within,
[b-xcthqcfknc] .dxbl-searchbox.imag:hover,
[b-xcthqcfknc] .dxbl-searchbox.imag:focus-within,
[b-xcthqcfknc] .dxbl-search-box.imag:hover,
[b-xcthqcfknc] .dxbl-search-box.imag:focus-within {
    box-shadow: 0 6px 14px rgba(15, 23, 42, 0.17);
    transform: translateY(-1px);
}

[b-xcthqcfknc] .imag .dxbl-text-edit,
[b-xcthqcfknc] .imag .dxbl-text-edit-input,
[b-xcthqcfknc] .imag .dxbl-edit,
[b-xcthqcfknc] .imag .dxbl-btn,
[b-xcthqcfknc] .imag .dxbl-edit-btn,
[b-xcthqcfknc] .imag .dxbl-clear-button-area,
[b-xcthqcfknc] .imag .dxbl-search-box-button {
    box-shadow: none !important;
    transform: none !important;
}

[b-xcthqcfknc] .imag .dxbl-text-edit:hover,
[b-xcthqcfknc] .imag .dxbl-text-edit:focus-within,
[b-xcthqcfknc] .imag .dxbl-btn:hover,
[b-xcthqcfknc] .imag .dxbl-btn:focus-visible,
[b-xcthqcfknc] .imag .dxbl-edit-btn:hover,
[b-xcthqcfknc] .imag .dxbl-edit-btn:focus-visible,
[b-xcthqcfknc] .imag .dxbl-clear-button-area:hover,
[b-xcthqcfknc] .imag .dxbl-search-box-button:hover {
    box-shadow: none !important;
    transform: none !important;
}
/* /Components/Pages/SupplierBalance.razor.rz.scp.css */
.customer-balance-shell[b-2tgx92jf83] {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
}

.header-bold span[b-2tgx92jf83] {
    font-weight: 700;
}

.balance-name-link[b-2tgx92jf83] {
    color: var(--bs-primary);
    cursor: pointer;
    text-decoration: none;
    border-bottom: 1px dashed color-mix(in srgb, var(--bs-primary), transparent 55%);
}

.balance-name-link:hover[b-2tgx92jf83],
.balance-name-link:focus-visible[b-2tgx92jf83] {
    color: color-mix(in srgb, var(--bs-primary), black 20%);
    border-bottom-style: solid;
}

[b-2tgx92jf83] .headeralign .dxbl-grid-header-content {
    justify-content: center;
}

/* Λευκό εικονίδιο φίλτρου στα headers (όπως στο Products). */
[b-2tgx92jf83] .headeralign .dxbl-grid-filter-menu-funnel-btn,
[b-2tgx92jf83] .headeralign .dxbl-grid-filter-menu-funnel-btn .dxbl-image,
[b-2tgx92jf83] .headeralign .dxbl-grid-filter-menu-funnel-btn .dxbl-btn-image,
[b-2tgx92jf83] .headeralign .dxbl-grid-filter-menu-funnel-btn svg {
    color: var(--bs-white) !important;
    fill: var(--bs-white) !important;
}

[b-2tgx92jf83] .headeralign .dxbl-grid-filter-menu-funnel-btn:hover,
[b-2tgx92jf83] .headeralign .dxbl-grid-filter-menu-funnel-btn:focus-visible,
[b-2tgx92jf83] .headeralign .dxbl-grid-filter-menu-funnel-btn.dx-state-hover,
[b-2tgx92jf83] .headeralign .dxbl-grid-filter-menu-funnel-btn.dxbl-grid-filter-menu-funnel-btn-filled {
    background-color: rgba(255, 255, 255, 0.18) !important;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.28);
    opacity: 1;
}

[b-2tgx92jf83] .dxbl-grid {
    --dxbl-grid-min-width: 100%;
}

[b-2tgx92jf83] .supplier-balance-grid {
    min-height: 84vh;
    max-height: 84vh;
}

[b-2tgx92jf83] .supplier-balance-toolbar .dxbl-toolbar-items-container,
[b-2tgx92jf83] .supplier-balance-grid .dxbl-toolbar-items-container {
    align-items: center !important;
}

[b-2tgx92jf83] .supplier-balance-toolbar .dxbl-toolbar-item,
[b-2tgx92jf83] .supplier-balance-grid .dxbl-toolbar-item {
    display: flex;
    align-items: center !important;
    align-self: center !important;
}

[b-2tgx92jf83] .supplier-balance-toolbar .dxbl-toolbar-item > *,
[b-2tgx92jf83] .supplier-balance-grid .dxbl-toolbar-item > * {
    align-self: center;
}

[b-2tgx92jf83] .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row {
    background-color: var(--bs-primary);
    color: white;
    text-align: center;
}

[b-2tgx92jf83] .dxbl-grid > .dxbl-grid-top-panel > .dxbl-grid-group-panel-container > span {
    display: none;
}

[b-2tgx92jf83] .dxbl-pager {
    --dxbl-pager-active-page-btn-bg: var(--bs-primary);
}

[b-2tgx92jf83] .alt-item > td:not(.dxbl-grid-empty-cell),
.alt-item > td:not(.dxbl-grid-indent-cell)[b-2tgx92jf83] {
    background-color: color-mix(in srgb, var(--bs-gray-300), transparent 50%);
}

[b-2tgx92jf83] .colr-primary {
    color: var(--bs-primary);
}

[b-2tgx92jf83] .colr-green {
    color: var(--bs-green);
}

[b-2tgx92jf83] .icon-size {
    font-size: 20px;
}

[b-2tgx92jf83] .imag {
    --dxbl-image-height: 20px;
    --dxbl-image-width: 20px;
}

.chip[b-2tgx92jf83] {
    display: inline-flex;
    align-items: center;
    padding: 0.25rem 0.75rem;
    min-width: 120px;
    /*font-size: 0.875rem;*/
    /*font-weight: 500;*/
    border-radius: 5px; /* ?? no radius, rectangular */
    line-height: 1.5;
    white-space: nowrap;
    margin: 0.25rem;
    background-color: transparent; /* default */
    color: black;
    box-shadow: 0 /*1px 2px rgba(0,0,0,0.15)*/;
}

.chip-sm[b-2tgx92jf83] {
    display: inline-flex;
    align-items: center;
    padding: 0.25rem 0.75rem;
    min-width: 80px;
    /*font-size: 0.875rem;*/
    /*font-weight: 500;*/
    border-radius: 5px; /* ?? no radius, rectangular */
    line-height: 1.5;
    white-space: nowrap;
    margin: 0.25rem;
    background-color: #0078d4; /* default */
    color: #fff;
    box-shadow: 0 1px 2px rgba(0,0,0,0.15);
}

.chip i[b-2tgx92jf83] {
    margin-right: 0.5rem;
    font-size: 1rem;
}

/* Variants */
.chip-success[b-2tgx92jf83] {
    background-color: transparent;
}

.chip-danger[b-2tgx92jf83] {
    background-color: transparent;
}

.chip-warning[b-2tgx92jf83] {
    background-color: transparent;
    color: #111;
}

.chip-info[b-2tgx92jf83] {
    background-color: transparent;
}

.chip-primary[b-2tgx92jf83] {
    background-color: transparent;
}

.chip-green[b-2tgx92jf83] {
    background-color: transparent;
}

.chip-primary[b-2tgx92jf83] {
    background-color: transparent;
}

/* Page-scoped button shadows */
.btn:not(.btn-link):not(.btn-close)[b-2tgx92jf83],
[b-2tgx92jf83] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link) {
    box-shadow: 0 4px 10px rgba(15, 23, 42, 0.13);
    transition: box-shadow 0.15s ease, transform 0.15s ease, border-color 0.15s ease, background-color 0.15s ease;
}

.btn:not(.btn-link):not(.btn-close):hover[b-2tgx92jf83],
.btn:not(.btn-link):not(.btn-close):focus-visible[b-2tgx92jf83],
[b-2tgx92jf83] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link):hover,
[b-2tgx92jf83] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link):focus-visible {
    box-shadow: 0 6px 14px rgba(15, 23, 42, 0.17);
    transform: translateY(-1px);
}

.btn:not(.btn-link):not(.btn-close):active[b-2tgx92jf83],
[b-2tgx92jf83] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link):active {
    box-shadow: 0 2px 6px rgba(15, 23, 42, 0.14);
    transform: translateY(0);
}

.btn:disabled[b-2tgx92jf83],
.btn.disabled[b-2tgx92jf83],
[b-2tgx92jf83] .dxbl-btn:disabled,
[b-2tgx92jf83] .dxbl-btn.dxbl-disabled {
    box-shadow: none;
    transform: none;
}

/* Page-scoped export split shadow */
[b-2tgx92jf83] .grid-export-split,
[b-2tgx92jf83] .grid-export-split .dxbl-btn-group,
[b-2tgx92jf83] .grid-export-split .dxbl-split-btn,
[b-2tgx92jf83] .grid-export-split .dxbl-dropdown-btn {
    box-shadow: 0 4px 10px rgba(15, 23, 42, 0.13);
    border-radius: 0.25rem;
    overflow: hidden;
    transition: box-shadow 0.15s ease, transform 0.15s ease, border-color 0.15s ease, background-color 0.15s ease;
}

[b-2tgx92jf83] .grid-export-split:hover,
[b-2tgx92jf83] .grid-export-split:focus-within,
[b-2tgx92jf83] .grid-export-split:hover .dxbl-btn-group,
[b-2tgx92jf83] .grid-export-split:focus-within .dxbl-btn-group,
[b-2tgx92jf83] .grid-export-split:hover .dxbl-split-btn,
[b-2tgx92jf83] .grid-export-split:focus-within .dxbl-split-btn,
[b-2tgx92jf83] .grid-export-split:hover .dxbl-dropdown-btn,
[b-2tgx92jf83] .grid-export-split:focus-within .dxbl-dropdown-btn {
    box-shadow: 0 6px 14px rgba(15, 23, 42, 0.17);
    transform: translateY(-1px);
}

[b-2tgx92jf83] .grid-export-split .dxbl-btn,
[b-2tgx92jf83] .grid-export-split .dxbl-dropdown-toggle,
[b-2tgx92jf83] .grid-export-split .dxbl-btn-dropdown {
    box-shadow: none !important;
}

[b-2tgx92jf83] .grid-export-split .dxbl-btn:hover,
[b-2tgx92jf83] .grid-export-split .dxbl-btn:focus-visible,
[b-2tgx92jf83] .grid-export-split .dxbl-dropdown-toggle:hover,
[b-2tgx92jf83] .grid-export-split .dxbl-dropdown-toggle:focus-visible,
[b-2tgx92jf83] .grid-export-split .dxbl-btn-dropdown:hover,
[b-2tgx92jf83] .grid-export-split .dxbl-btn-dropdown:focus-visible {
    box-shadow: none !important;
    transform: none !important;
}
/* Page-scoped search shadows */
[b-2tgx92jf83] .imag,
[b-2tgx92jf83] .imag.dxbl-text-edit,
[b-2tgx92jf83] .dxbl-searchbox.imag,
[b-2tgx92jf83] .dxbl-search-box.imag {
    box-shadow: 0 4px 10px rgba(15, 23, 42, 0.13);
    border-radius: 0.25rem;
    overflow: hidden;
    transition: box-shadow 0.15s ease, transform 0.15s ease, border-color 0.15s ease, background-color 0.15s ease;
}

[b-2tgx92jf83] .imag:hover,
[b-2tgx92jf83] .imag.dxbl-text-edit:hover,
[b-2tgx92jf83] .imag:focus-within,
[b-2tgx92jf83] .imag.dxbl-text-edit:focus-within,
[b-2tgx92jf83] .dxbl-searchbox.imag:hover,
[b-2tgx92jf83] .dxbl-searchbox.imag:focus-within,
[b-2tgx92jf83] .dxbl-search-box.imag:hover,
[b-2tgx92jf83] .dxbl-search-box.imag:focus-within {
    box-shadow: 0 6px 14px rgba(15, 23, 42, 0.17);
    transform: translateY(-1px);
}

[b-2tgx92jf83] .imag .dxbl-text-edit,
[b-2tgx92jf83] .imag .dxbl-text-edit-input,
[b-2tgx92jf83] .imag .dxbl-edit,
[b-2tgx92jf83] .imag .dxbl-btn,
[b-2tgx92jf83] .imag .dxbl-edit-btn,
[b-2tgx92jf83] .imag .dxbl-clear-button-area,
[b-2tgx92jf83] .imag .dxbl-search-box-button {
    box-shadow: none !important;
    transform: none !important;
}

[b-2tgx92jf83] .imag .dxbl-text-edit:hover,
[b-2tgx92jf83] .imag .dxbl-text-edit:focus-within,
[b-2tgx92jf83] .imag .dxbl-btn:hover,
[b-2tgx92jf83] .imag .dxbl-btn:focus-visible,
[b-2tgx92jf83] .imag .dxbl-edit-btn:hover,
[b-2tgx92jf83] .imag .dxbl-edit-btn:focus-visible,
[b-2tgx92jf83] .imag .dxbl-clear-button-area:hover,
[b-2tgx92jf83] .imag .dxbl-search-box-button:hover {
    box-shadow: none !important;
    transform: none !important;
}
/* /Components/Pages/SupplierCard.razor.rz.scp.css */
/* =====================================================================
   Καρτέλα Προμηθευτών — διάταξη (ίδιο ύφος με την Καρτέλα Πελατών)
   ===================================================================== */
.pc-shell[b-yi3zzznr8u] {
    display: grid;
    grid-template-columns: 26% minmax(0, 1fr);
    grid-template-rows: auto minmax(0, 1fr);
    /* Κενό από τη γραμμή των tabs, ώστε το panel να μην «ενώνεται» μαζί τους. */
    margin-top: 0.75rem;
    height: 84vh;
    min-height: 480px;
    overflow: hidden;
}

.pc-master[b-yi3zzznr8u],
.pc-detail[b-yi3zzznr8u] {
    display: contents;
}

.pc-master-head[b-yi3zzznr8u] {
    grid-area: 1 / 1 / 2 / 2;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.5rem;
    padding: 0.6rem 0.85rem;
    border-bottom: 1px solid var(--app-border, #d8dee8);
    border-right: 1px solid var(--app-border, #d8dee8);
}

.pc-title[b-yi3zzznr8u] {
    display: flex;
    align-items: center;
    gap: 0.4rem;
    font-weight: 600;
    color: #1f2937;
}

.pc-count[b-yi3zzznr8u] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 1.6rem;
    padding: 0.05rem 0.5rem;
    border-radius: 999px;
    background: var(--app-primary-soft, rgba(0, 140, 186, 0.12));
    color: var(--bs-primary);
    font-size: 0.75rem;
    font-weight: 600;
}

.pc-master-body[b-yi3zzznr8u] {
    grid-area: 2 / 1 / 3 / 2;
    min-height: 0;
    display: flex;
    padding: 0.85rem;
    border-right: 1px solid var(--app-border, #d8dee8);
}

.pc-detail-head[b-yi3zzznr8u] {
    grid-area: 1 / 2 / 2 / 3;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
    padding: 0.6rem 0.9rem;
    border-bottom: 1px solid var(--app-border, #d8dee8);
    min-width: 0;
}

.pc-detail-id[b-yi3zzznr8u] {
    display: flex;
    align-items: baseline;
    gap: 0.5rem;
    min-width: 0;
    overflow: hidden;
}

.pc-detail-code[b-yi3zzznr8u] {
    font-weight: 700;
    color: var(--bs-primary);
    white-space: nowrap;
}

.pc-detail-name[b-yi3zzznr8u] {
    color: #1f2937;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.pc-detail-meta[b-yi3zzznr8u] {
    color: #64748b;
    font-size: 0.82rem;
    white-space: nowrap;
}

.pc-date-range[b-yi3zzznr8u] {
    display: flex;
    align-items: center;
    gap: 0.4rem;
}

.pc-movements[b-yi3zzznr8u] {
    grid-area: 2 / 2 / 3 / 3;
    min-height: 0;
    display: flex;
    padding: 0.85rem 0.9rem 0.9rem;
}

/* ---- Επωνυμία + πλήθος κινήσεων σε δύο γραμμές ---- */
.pc-name-cell[b-yi3zzznr8u] {
    display: flex;
    flex-direction: column;
    line-height: 1.15;
    min-width: 0;
}

.pc-name-text[b-yi3zzznr8u] {
    color: #1f2937;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.pc-name-sub[b-yi3zzznr8u] {
    color: #64748b;
    font-size: 0.78rem;
    white-space: nowrap;
}

/* ---- Χρώμα στη στήλη Τύπος & Υπόλοιπο (όπως στη δοκιμαστική σελίδα) ---- */
.pc-type-cell[b-yi3zzznr8u] {
    display: flex;
    align-items: center;
    gap: 0.45rem;
    min-width: 0;
}

.pc-doc-cell[b-yi3zzznr8u] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    line-height: 1.15;
    min-height: 30px;
    min-width: 0;
}

.pc-doc-main[b-yi3zzznr8u] {
    color: #1f2937;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.pc-doc-sub[b-yi3zzznr8u] {
    color: #64748b;
    font-size: 0.78rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.pc-type-desc[b-yi3zzznr8u] {
    display: block;
    color: #1f2937;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.pc-type-chip[b-yi3zzznr8u] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    padding: 0.1rem 0.45rem;
    border: 1px solid transparent;
    border-radius: 999px;
    font-size: 0.72rem;
    font-weight: 600;
    line-height: 1.3;
    white-space: nowrap;
}

.cce-type-neutral[b-yi3zzznr8u] { background: #eef2f6; color: #475569; border-color: #dde5ec; }
.cce-type-income[b-yi3zzznr8u] { background: #e7f6ec; color: #15803d; border-color: #c8e9d3; }
.cce-type-return[b-yi3zzznr8u] { background: #fff4e5; color: #b45309; border-color: #f5dfbd; }
.cce-type-settle[b-yi3zzznr8u] { background: #ede9fe; color: #6d28d9; border-color: #ddd6fe; }
.cce-type-invoice[b-yi3zzznr8u] { background: #e0f2fe; color: #0369a1; border-color: #bae6fd; }
.cce-type-service[b-yi3zzznr8u] { background: #ecfeff; color: #0e7490; border-color: #a5f3fc; }
.cce-type-retail[b-yi3zzznr8u] { background: #fdf2f8; color: #9d174d; border-color: #fbcfe8; }
.cce-type-delivery[b-yi3zzznr8u] { background: #eef2ff; color: #3730a3; border-color: #c7d2fe; }
.cce-type-credit[b-yi3zzznr8u] { background: #fef2f2; color: #b91c1c; border-color: #fecaca; }

.pc-balance-negative[b-yi3zzznr8u] {
    color: #dc3545;
    font-weight: 700;
}

.pc-balance-positive[b-yi3zzznr8u] {
    color: #198754;
    font-weight: 600;
}

/* ---- Empty state όταν δεν έχει επιλεγεί πελάτης ---- */
.pc-empty-state[b-yi3zzznr8u] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 0.25rem;
    padding: 1.5rem;
    text-align: center;
}

.pc-empty-icon[b-yi3zzznr8u] {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 72px;
    height: 72px;
    margin-bottom: 0.35rem;
    border-radius: 50%;
    background: var(--app-primary-soft, rgba(0, 140, 186, 0.12));
    color: var(--bs-primary);
    font-size: 30px;
}

.pc-empty-title[b-yi3zzznr8u] {
    font-size: 1rem;
    font-weight: 600;
    color: #334155;
}

.pc-empty-text[b-yi3zzznr8u] {
    font-size: 0.85rem;
    color: #64748b;
}

/* Απόσταση ανάμεσα στα εργαλεία του toolbar (π.χ. Excel / Ανανέωση). */
.pc-toolbar-gap[b-yi3zzznr8u] {
    width: 16px;
    height: 1px;
}

@media (max-width: 992px) {
    .pc-shell[b-yi3zzznr8u] {
        display: flex;
        flex-direction: column;
        height: auto;
    }

    .pc-master-head[b-yi3zzznr8u],
    .pc-master-body[b-yi3zzznr8u] {
        border-right: none;
    }

    .pc-master-body[b-yi3zzznr8u] {
        border-bottom: 1px solid var(--app-border, #d8dee8);
    }

    [b-yi3zzznr8u] .pc-list-grid {
        height: 340px;
    }
}

.header-bold span[b-yi3zzznr8u] {
    font-weight: 700;
}

[b-yi3zzznr8u] .headeralign .dxbl-grid-header-content {
    justify-content: center;
}

[b-yi3zzznr8u] .dxbl-grid {
    --dxbl-grid-min-width: 100%;
}

[b-yi3zzznr8u] .pc-list-grid,
[b-yi3zzznr8u] .pc-movements-grid {
    flex: 1 1 auto;
    min-height: 0;
}

/* Ίδιο ύψος toolbar και στα δύο grids, ώστε τα headers να ξεκινούν στο ίδιο σημείο */
[b-yi3zzznr8u] .pc-list-grid .dxbl-grid-toolbar-container,
[b-yi3zzznr8u] .pc-movements-grid .dxbl-grid-toolbar-container {
    height: 52px;
    display: flex;
    align-items: center;
}

/* Ίδιο ύψος γραμμών στα δύο grids */
[b-yi3zzznr8u] .pc-list-grid .dxbl-grid-table > tbody > tr.dxbl-grid-data-row,
[b-yi3zzznr8u] .pc-movements-grid .dxbl-grid-table > tbody > tr.dxbl-grid-data-row,
[b-yi3zzznr8u] .pc-list-grid .dxbl-grid-data-row > td,
[b-yi3zzznr8u] .pc-movements-grid .dxbl-grid-data-row > td {
    height: 44px;
    vertical-align: middle;
}

/* Χρώμα επιλεγμένης γραμμής πελάτη — ίδιο με τη δοκιμαστική σελίδα */
[b-yi3zzznr8u] .pc-list-grid {
    --dxbl-grid-selection-bg: #d3e9f6;
    --dxbl-grid-selection-focus-bg: #d3e9f6;
}

[b-yi3zzznr8u] .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row {
    background-color: var(--bs-primary);
    color: white;
    text-align: center;
}

[b-yi3zzznr8u] .dxbl-grid > .dxbl-grid-top-panel > .dxbl-grid-group-panel-container > span {
    display: none;
}

[b-yi3zzznr8u] .dxbl-pager {
    --dxbl-pager-active-page-btn-bg: var(--bs-primary);
}

[b-yi3zzznr8u] .alt-item > td:not(.dxbl-grid-empty-cell),
.alt-item > td:not(.dxbl-grid-indent-cell)[b-yi3zzznr8u] {
    background-color: color-mix(in srgb, var(--bs-gray-300), transparent 50%);
}

[b-yi3zzznr8u] .dxbl-grid .dxbl-grid-table > thead:nth-child(2) > tr:first-child > th {
    height: 43px;
}

[b-yi3zzznr8u] .colr-primary {
    color: var(--bs-primary);
}

[b-yi3zzznr8u] .colr-green {
    color: var(--bs-green);
}

[b-yi3zzznr8u] .icon-size {
    font-size: 20px;
}

[b-yi3zzznr8u] .imag {
    --dxbl-image-height: 20px;
    --dxbl-image-width: 20px;
}

[b-yi3zzznr8u] .headeralign .dxbl-grid-filter-menu-funnel-btn,
[b-yi3zzznr8u] .headeralign .dxbl-grid-filter-menu-funnel-btn .dxbl-image,
[b-yi3zzznr8u] .headeralign .dxbl-grid-filter-menu-funnel-btn .dxbl-btn-image,
[b-yi3zzznr8u] .headeralign .dxbl-grid-filter-menu-funnel-btn svg {
    color: var(--bs-white) !important;
    fill: var(--bs-white) !important;
}

[b-yi3zzznr8u] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th,
[b-yi3zzznr8u] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-header-content {
    vertical-align: middle;
}

[b-yi3zzznr8u] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-header-content {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.35rem;
}

[b-yi3zzznr8u] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-filter-menu-funnel-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    margin: 0 auto;
    width: 1.5rem;
    height: 1.5rem;
    border-radius: 0.375rem;
    transition: background-color 0.15s ease, box-shadow 0.15s ease, opacity 0.15s ease;
}

[b-yi3zzznr8u] .headeralign .dxbl-grid-filter-menu-funnel-btn:hover,
[b-yi3zzznr8u] .headeralign .dxbl-grid-filter-menu-funnel-btn:focus-visible,
[b-yi3zzznr8u] .headeralign .dxbl-grid-filter-menu-funnel-btn.dx-state-hover,
[b-yi3zzznr8u] .headeralign .dxbl-grid-filter-menu-funnel-btn.dxbl-grid-filter-menu-funnel-btn-filled {
    background-color: rgba(255, 255, 255, 0.18) !important;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.28);
    opacity: 1;
}

/* Page-scoped button shadows */
.btn:not(.btn-link):not(.btn-close)[b-yi3zzznr8u],
[b-yi3zzznr8u] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link) {
    box-shadow: 0 4px 10px rgba(15, 23, 42, 0.13);
    transition: box-shadow 0.15s ease, transform 0.15s ease, border-color 0.15s ease, background-color 0.15s ease;
}

.btn:not(.btn-link):not(.btn-close):hover[b-yi3zzznr8u],
.btn:not(.btn-link):not(.btn-close):focus-visible[b-yi3zzznr8u],
[b-yi3zzznr8u] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link):hover,
[b-yi3zzznr8u] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link):focus-visible {
    box-shadow: 0 6px 14px rgba(15, 23, 42, 0.17);
    transform: translateY(-1px);
}

.btn:not(.btn-link):not(.btn-close):active[b-yi3zzznr8u],
[b-yi3zzznr8u] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link):active {
    box-shadow: 0 2px 6px rgba(15, 23, 42, 0.14);
    transform: translateY(0);
}

.btn:disabled[b-yi3zzznr8u],
.btn.disabled[b-yi3zzznr8u],
[b-yi3zzznr8u] .dxbl-btn:disabled,
[b-yi3zzznr8u] .dxbl-btn.dxbl-disabled {
    box-shadow: none;
    transform: none;
}

/* Page-scoped export split shadow */
[b-yi3zzznr8u] .grid-export-split,
[b-yi3zzznr8u] .grid-export-split .dxbl-btn-group,
[b-yi3zzznr8u] .grid-export-split .dxbl-split-btn,
[b-yi3zzznr8u] .grid-export-split .dxbl-dropdown-btn {
    box-shadow: 0 4px 10px rgba(15, 23, 42, 0.13);
    border-radius: 0.25rem;
    overflow: hidden;
    transition: box-shadow 0.15s ease, transform 0.15s ease, border-color 0.15s ease, background-color 0.15s ease;
}

[b-yi3zzznr8u] .grid-export-split:hover,
[b-yi3zzznr8u] .grid-export-split:focus-within,
[b-yi3zzznr8u] .grid-export-split:hover .dxbl-btn-group,
[b-yi3zzznr8u] .grid-export-split:focus-within .dxbl-btn-group,
[b-yi3zzznr8u] .grid-export-split:hover .dxbl-split-btn,
[b-yi3zzznr8u] .grid-export-split:focus-within .dxbl-split-btn,
[b-yi3zzznr8u] .grid-export-split:hover .dxbl-dropdown-btn,
[b-yi3zzznr8u] .grid-export-split:focus-within .dxbl-dropdown-btn {
    box-shadow: 0 6px 14px rgba(15, 23, 42, 0.17);
    transform: translateY(-1px);
}

[b-yi3zzznr8u] .grid-export-split .dxbl-btn,
[b-yi3zzznr8u] .grid-export-split .dxbl-dropdown-toggle,
[b-yi3zzznr8u] .grid-export-split .dxbl-btn-dropdown {
    box-shadow: none !important;
}

[b-yi3zzznr8u] .grid-export-split .dxbl-btn:hover,
[b-yi3zzznr8u] .grid-export-split .dxbl-btn:focus-visible,
[b-yi3zzznr8u] .grid-export-split .dxbl-dropdown-toggle:hover,
[b-yi3zzznr8u] .grid-export-split .dxbl-dropdown-toggle:focus-visible,
[b-yi3zzznr8u] .grid-export-split .dxbl-btn-dropdown:hover,
[b-yi3zzznr8u] .grid-export-split .dxbl-btn-dropdown:focus-visible {
    box-shadow: none !important;
    transform: none !important;
}
/* Page-scoped search shadows */
[b-yi3zzznr8u] .imag,
[b-yi3zzznr8u] .imag.dxbl-text-edit,
[b-yi3zzznr8u] .dxbl-searchbox.imag,
[b-yi3zzznr8u] .dxbl-search-box.imag {
    box-shadow: 0 4px 10px rgba(15, 23, 42, 0.13);
    border-radius: 0.25rem;
    overflow: hidden;
    transition: box-shadow 0.15s ease, transform 0.15s ease, border-color 0.15s ease, background-color 0.15s ease;
}

[b-yi3zzznr8u] .imag:hover,
[b-yi3zzznr8u] .imag.dxbl-text-edit:hover,
[b-yi3zzznr8u] .imag:focus-within,
[b-yi3zzznr8u] .imag.dxbl-text-edit:focus-within,
[b-yi3zzznr8u] .dxbl-searchbox.imag:hover,
[b-yi3zzznr8u] .dxbl-searchbox.imag:focus-within,
[b-yi3zzznr8u] .dxbl-search-box.imag:hover,
[b-yi3zzznr8u] .dxbl-search-box.imag:focus-within {
    box-shadow: 0 6px 14px rgba(15, 23, 42, 0.17);
    transform: translateY(-1px);
}

[b-yi3zzznr8u] .imag .dxbl-text-edit,
[b-yi3zzznr8u] .imag .dxbl-text-edit-input,
[b-yi3zzznr8u] .imag .dxbl-edit,
[b-yi3zzznr8u] .imag .dxbl-btn,
[b-yi3zzznr8u] .imag .dxbl-edit-btn,
[b-yi3zzznr8u] .imag .dxbl-clear-button-area,
[b-yi3zzznr8u] .imag .dxbl-search-box-button {
    box-shadow: none !important;
    transform: none !important;
}

[b-yi3zzznr8u] .imag .dxbl-text-edit:hover,
[b-yi3zzznr8u] .imag .dxbl-text-edit:focus-within,
[b-yi3zzznr8u] .imag .dxbl-btn:hover,
[b-yi3zzznr8u] .imag .dxbl-btn:focus-visible,
[b-yi3zzznr8u] .imag .dxbl-edit-btn:hover,
[b-yi3zzznr8u] .imag .dxbl-edit-btn:focus-visible,
[b-yi3zzznr8u] .imag .dxbl-clear-button-area:hover,
[b-yi3zzznr8u] .imag .dxbl-search-box-button:hover {
    box-shadow: none !important;
    transform: none !important;
}
/* /Components/Pages/SupplierData/CustomerCard.razor.rz.scp.css */
/* =====================================================================
   Καρτέλα Πελάτη — μπλε grid header με άσπρα γράμματα,
   ίδιο ύφος/ύψος header με τις υπόλοιπες λίστες.
   ===================================================================== */

[b-713jk2k253] .dxbl-grid {
    --dxbl-grid-min-width: 100%;
}

[b-713jk2k253] .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row {
    background-color: var(--bs-primary);
    color: white;
    text-align: center;
}

[b-713jk2k253] .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row > th {
    background-color: var(--bs-primary);
    color: #fff;
    vertical-align: middle;
}

[b-713jk2k253] .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-header-content {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.35rem;
    color: inherit;
}

[b-713jk2k253] .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-header-content span {
    color: inherit;
}

[b-713jk2k253] .dxbl-btn.dxbl-grid-filter-menu-funnel-btn.dxbl-grid-filter-menu-funnel-btn-filled {
    --dxbl-btn-hover-color: var(--bs-white, var(--white));
    --dxbl-btn-color: var(--bs-white, var(--white));
}

[b-713jk2k253] .dxbl-grid .dxbl-grid-filter-menu-funnel-btn,
[b-713jk2k253] .dxbl-grid .dxbl-grid-filter-menu-funnel-btn .dxbl-image,
[b-713jk2k253] .dxbl-grid .dxbl-grid-filter-menu-funnel-btn .dxbl-btn-image,
[b-713jk2k253] .dxbl-grid .dxbl-grid-filter-menu-funnel-btn svg {
    color: var(--bs-white) !important;
    fill: var(--bs-white) !important;
}

/* Ίδιο μέγεθος header με τις υπόλοιπες σελίδες (funnel 1.5rem) */
[b-713jk2k253] .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-filter-menu-funnel-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    margin: 0 auto;
    width: 1.5rem;
    height: 1.5rem;
    border-radius: 0.375rem;
    transition: background-color 0.15s ease, box-shadow 0.15s ease, opacity 0.15s ease;
}

[b-713jk2k253] .dxbl-grid .dxbl-grid-filter-menu-funnel-btn:hover,
[b-713jk2k253] .dxbl-grid .dxbl-grid-filter-menu-funnel-btn:focus-visible,
[b-713jk2k253] .dxbl-grid .dxbl-grid-filter-menu-funnel-btn.dx-state-hover,
[b-713jk2k253] .dxbl-grid .dxbl-grid-filter-menu-funnel-btn.dxbl-grid-filter-menu-funnel-btn-filled {
    background-color: rgba(255, 255, 255, 0.18) !important;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.28);
    opacity: 1;
}

[b-713jk2k253] .dxbl-pager {
    --dxbl-pager-active-page-btn-bg: var(--bs-primary);
}

/* Ίδιο ύψος header με τις υπόλοιπες σελίδες */
[b-713jk2k253] .dxbl-grid .dxbl-grid-table > thead:nth-child(2) > tr:first-child > th {
    height: 43px;
}
/* /Components/Pages/SupplierData/SupplierAddress.razor.rz.scp.css */
.supplier-tab-note[b-p9yq8vz1k5] {
    color: var(--bs-secondary-color, #6c757d);
    font-size: 0.84rem;
    padding-bottom: 0.25rem;
}

.supplier-tab-empty[b-p9yq8vz1k5] {
    padding: 1rem;
    color: var(--bs-secondary-color, #6c757d);
}

.erp-panel[b-p9yq8vz1k5] {
    background: #fff;
    border: 1px solid #d8dee8;
    border-radius: 0.5rem;
    padding: 1rem;
    margin-bottom: 1rem;
    box-shadow: 0 5px 14px rgba(15, 23, 42, 0.08);
    width: 100%;
}

.erp-panel-title[b-p9yq8vz1k5] {
    background-color: rgba(0, 150, 220, 0.12);
    border-bottom: 1px solid rgba(0, 150, 220, 0.22);
    border-radius: 0.5rem 0.5rem 0 0;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.42);
    color: #12384f;
    font-size: 0.98rem;
    font-weight: 700;
    margin: -1rem -1rem 1rem;
    padding: 0.7rem 1rem;
}

[b-p9yq8vz1k5] .customer-tab-layout {
    width: 99%;
    margin-left: auto;
    margin-right: auto;
}

[b-p9yq8vz1k5] .customer-tab-layout .dxbl-group {
    border: 0;
    box-shadow: none;
    background: transparent;
}

[b-p9yq8vz1k5] .customer-tab-layout .dxbl-group-header {
    display: none;
}

[b-p9yq8vz1k5] .headeralign .dxbl-grid-header-content {
    justify-content: center;
}

[b-p9yq8vz1k5] .erp-grid.supplier-tab-grid {
    --dxbl-grid-min-width: 100%;
    width: 100%;
    display: block;
}

[b-p9yq8vz1k5] .erp-grid.supplier-tab-grid .dxbl-grid-table > thead .dxbl-grid-header-row,
[b-p9yq8vz1k5] .erp-grid.supplier-tab-grid .dxbl-grid-table > thead .dxbl-grid-header-row > th {
    background-color: var(--bs-primary) !important;
    color: #fff !important;
    text-align: center;
}

[b-p9yq8vz1k5] .erp-grid.supplier-tab-grid .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-header-content,
[b-p9yq8vz1k5] .erp-grid.supplier-tab-grid .dxbl-grid-table > thead .dxbl-grid-header-row > th span {
    color: inherit !important;
    font-weight: 700;
}

[b-p9yq8vz1k5] .erp-grid.supplier-tab-grid .dxbl-grid-empty-data > span {
    display: none;
}

[b-p9yq8vz1k5] .erp-grid.supplier-tab-grid .dxbl-grid-empty-data::after {
    content: 'Δεν βρέθηκαν εγγραφές';
}
[b-p9yq8vz1k5] .headeralign .dxbl-grid-filter-menu-funnel-btn,
[b-p9yq8vz1k5] .headeralign .dxbl-grid-filter-menu-funnel-btn .dxbl-image,
[b-p9yq8vz1k5] .headeralign .dxbl-grid-filter-menu-funnel-btn .dxbl-btn-image,
[b-p9yq8vz1k5] .headeralign .dxbl-grid-filter-menu-funnel-btn svg {
    color: var(--bs-white) !important;
    fill: var(--bs-white) !important;
}

[b-p9yq8vz1k5] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th,
[b-p9yq8vz1k5] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-header-content {
    vertical-align: middle;
}

[b-p9yq8vz1k5] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-header-content {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.35rem;
}

[b-p9yq8vz1k5] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-filter-menu-funnel-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    margin: 0 auto;
    width: 1.5rem;
    height: 1.5rem;
    border-radius: 0.375rem;
    transition: background-color 0.15s ease, box-shadow 0.15s ease, opacity 0.15s ease;
}

[b-p9yq8vz1k5] .headeralign .dxbl-grid-filter-menu-funnel-btn:hover,
[b-p9yq8vz1k5] .headeralign .dxbl-grid-filter-menu-funnel-btn:focus-visible,
[b-p9yq8vz1k5] .headeralign .dxbl-grid-filter-menu-funnel-btn.dx-state-hover,
[b-p9yq8vz1k5] .headeralign .dxbl-grid-filter-menu-funnel-btn.dxbl-grid-filter-menu-funnel-btn-filled {
    background-color: rgba(255, 255, 255, 0.18) !important;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.28);
    opacity: 1;
}


/* Page-scoped button shadows */
.btn:not(.btn-link):not(.btn-close)[b-p9yq8vz1k5],
[b-p9yq8vz1k5] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link) {
    box-shadow: 0 4px 10px rgba(15, 23, 42, 0.13);
    transition: box-shadow 0.15s ease, transform 0.15s ease, border-color 0.15s ease, background-color 0.15s ease;
}

.btn:not(.btn-link):not(.btn-close):hover[b-p9yq8vz1k5],
.btn:not(.btn-link):not(.btn-close):focus-visible[b-p9yq8vz1k5],
[b-p9yq8vz1k5] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link):hover,
[b-p9yq8vz1k5] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link):focus-visible {
    box-shadow: 0 6px 14px rgba(15, 23, 42, 0.17);
    transform: translateY(-1px);
}

.btn:not(.btn-link):not(.btn-close):active[b-p9yq8vz1k5],
[b-p9yq8vz1k5] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link):active {
    box-shadow: 0 2px 6px rgba(15, 23, 42, 0.14);
    transform: translateY(0);
}

.btn:disabled[b-p9yq8vz1k5],
.btn.disabled[b-p9yq8vz1k5],
[b-p9yq8vz1k5] .dxbl-btn:disabled,
[b-p9yq8vz1k5] .dxbl-btn.dxbl-disabled {
    box-shadow: none;
    transform: none;
}

/* Page-scoped export split shadow */
[b-p9yq8vz1k5] .grid-export-split,
[b-p9yq8vz1k5] .grid-export-split .dxbl-btn-group,
[b-p9yq8vz1k5] .grid-export-split .dxbl-split-btn,
[b-p9yq8vz1k5] .grid-export-split .dxbl-dropdown-btn {
    box-shadow: 0 4px 10px rgba(15, 23, 42, 0.13);
    border-radius: 0.25rem;
    overflow: hidden;
    transition: box-shadow 0.15s ease, transform 0.15s ease, border-color 0.15s ease, background-color 0.15s ease;
}

[b-p9yq8vz1k5] .grid-export-split:hover,
[b-p9yq8vz1k5] .grid-export-split:focus-within,
[b-p9yq8vz1k5] .grid-export-split:hover .dxbl-btn-group,
[b-p9yq8vz1k5] .grid-export-split:focus-within .dxbl-btn-group,
[b-p9yq8vz1k5] .grid-export-split:hover .dxbl-split-btn,
[b-p9yq8vz1k5] .grid-export-split:focus-within .dxbl-split-btn,
[b-p9yq8vz1k5] .grid-export-split:hover .dxbl-dropdown-btn,
[b-p9yq8vz1k5] .grid-export-split:focus-within .dxbl-dropdown-btn {
    box-shadow: 0 6px 14px rgba(15, 23, 42, 0.17);
    transform: translateY(-1px);
}

[b-p9yq8vz1k5] .grid-export-split .dxbl-btn,
[b-p9yq8vz1k5] .grid-export-split .dxbl-dropdown-toggle,
[b-p9yq8vz1k5] .grid-export-split .dxbl-btn-dropdown {
    box-shadow: none !important;
}

[b-p9yq8vz1k5] .grid-export-split .dxbl-btn:hover,
[b-p9yq8vz1k5] .grid-export-split .dxbl-btn:focus-visible,
[b-p9yq8vz1k5] .grid-export-split .dxbl-dropdown-toggle:hover,
[b-p9yq8vz1k5] .grid-export-split .dxbl-dropdown-toggle:focus-visible,
[b-p9yq8vz1k5] .grid-export-split .dxbl-btn-dropdown:hover,
[b-p9yq8vz1k5] .grid-export-split .dxbl-btn-dropdown:focus-visible {
    box-shadow: none !important;
    transform: none !important;
}
/* Page-scoped search shadows */
[b-p9yq8vz1k5] .imag,
[b-p9yq8vz1k5] .imag.dxbl-text-edit,
[b-p9yq8vz1k5] .dxbl-searchbox.imag,
[b-p9yq8vz1k5] .dxbl-search-box.imag {
    box-shadow: 0 4px 10px rgba(15, 23, 42, 0.13);
    border-radius: 0.25rem;
    overflow: hidden;
    transition: box-shadow 0.15s ease, transform 0.15s ease, border-color 0.15s ease, background-color 0.15s ease;
}

[b-p9yq8vz1k5] .imag:hover,
[b-p9yq8vz1k5] .imag.dxbl-text-edit:hover,
[b-p9yq8vz1k5] .imag:focus-within,
[b-p9yq8vz1k5] .imag.dxbl-text-edit:focus-within,
[b-p9yq8vz1k5] .dxbl-searchbox.imag:hover,
[b-p9yq8vz1k5] .dxbl-searchbox.imag:focus-within,
[b-p9yq8vz1k5] .dxbl-search-box.imag:hover,
[b-p9yq8vz1k5] .dxbl-search-box.imag:focus-within {
    box-shadow: 0 6px 14px rgba(15, 23, 42, 0.17);
    transform: translateY(-1px);
}

[b-p9yq8vz1k5] .imag .dxbl-text-edit,
[b-p9yq8vz1k5] .imag .dxbl-text-edit-input,
[b-p9yq8vz1k5] .imag .dxbl-edit,
[b-p9yq8vz1k5] .imag .dxbl-btn,
[b-p9yq8vz1k5] .imag .dxbl-edit-btn,
[b-p9yq8vz1k5] .imag .dxbl-clear-button-area,
[b-p9yq8vz1k5] .imag .dxbl-search-box-button {
    box-shadow: none !important;
    transform: none !important;
}

[b-p9yq8vz1k5] .imag .dxbl-text-edit:hover,
[b-p9yq8vz1k5] .imag .dxbl-text-edit:focus-within,
[b-p9yq8vz1k5] .imag .dxbl-btn:hover,
[b-p9yq8vz1k5] .imag .dxbl-btn:focus-visible,
[b-p9yq8vz1k5] .imag .dxbl-edit-btn:hover,
[b-p9yq8vz1k5] .imag .dxbl-edit-btn:focus-visible,
[b-p9yq8vz1k5] .imag .dxbl-clear-button-area:hover,
[b-p9yq8vz1k5] .imag .dxbl-search-box-button:hover {
    box-shadow: none !important;
    transform: none !important;
}
/* /Components/Pages/SupplierData/SupplierEmail.razor.rz.scp.css */
.supplier-tab-note[b-b3koxj2yam] {
    color: var(--bs-secondary-color, #6c757d);
    font-size: 0.84rem;
    padding-bottom: 0.25rem;
}

.supplier-tab-empty[b-b3koxj2yam] {
    padding: 1rem;
    color: var(--bs-secondary-color, #6c757d);
}

.erp-section[b-b3koxj2yam] {
    padding: 0;
}

.erp-shell[b-b3koxj2yam] {
    background: transparent;
    box-shadow: none !important;
}

.erp-shell > .card-body[b-b3koxj2yam] {
    padding: 0 !important;
}

.erp-panel[b-b3koxj2yam] {
    background: #fff;
    border: 1px solid #d8dee8;
    border-radius: 0.5rem;
    padding: 1rem;
    margin-bottom: 1rem;
    box-shadow: 0 5px 14px rgba(15, 23, 42, 0.08);
    width: 100%;
}

.erp-panel-title[b-b3koxj2yam] {
    background-color: rgba(0, 150, 220, 0.12);
    border-bottom: 1px solid rgba(0, 150, 220, 0.22);
    border-radius: 0.5rem 0.5rem 0 0;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.42);
    color: #12384f;
    font-size: 0.98rem;
    font-weight: 700;
    margin: -1rem -1rem 1rem;
    padding: 0.7rem 1rem;
}

[b-b3koxj2yam] .customer-tab-layout {
    width: 99%;
    margin-left: auto;
    margin-right: auto;
}

[b-b3koxj2yam] .customer-tab-layout .dxbl-group {
    border: 0;
    box-shadow: none;
    background: transparent;
}

[b-b3koxj2yam] .customer-tab-layout .dxbl-group-header {
    display: none;
}

[b-b3koxj2yam] .headeralign .dxbl-grid-header-content {
    justify-content: center;
}

[b-b3koxj2yam] .erp-grid.supplier-tab-grid {
    --dxbl-grid-min-width: 100%;
    width: 100%;
    display: block;
}

[b-b3koxj2yam] .erp-grid.supplier-tab-grid .dxbl-grid-table > thead .dxbl-grid-header-row,
[b-b3koxj2yam] .erp-grid.supplier-tab-grid .dxbl-grid-table > thead .dxbl-grid-header-row > th {
    background-color: var(--bs-primary) !important;
    color: #fff !important;
    text-align: center;
}

[b-b3koxj2yam] .erp-grid.supplier-tab-grid .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-header-content,
[b-b3koxj2yam] .erp-grid.supplier-tab-grid .dxbl-grid-table > thead .dxbl-grid-header-row > th span {
    color: inherit !important;
    font-weight: 700;
}

[b-b3koxj2yam] .erp-grid.supplier-tab-grid .dxbl-grid-empty-data > span {
    display: none;
}

[b-b3koxj2yam] .erp-grid.supplier-tab-grid .dxbl-grid-empty-data::after {
    content: 'Δεν βρέθηκαν εγγραφές';
}
[b-b3koxj2yam] .headeralign .dxbl-grid-filter-menu-funnel-btn,
[b-b3koxj2yam] .headeralign .dxbl-grid-filter-menu-funnel-btn .dxbl-image,
[b-b3koxj2yam] .headeralign .dxbl-grid-filter-menu-funnel-btn .dxbl-btn-image,
[b-b3koxj2yam] .headeralign .dxbl-grid-filter-menu-funnel-btn svg {
    color: var(--bs-white) !important;
    fill: var(--bs-white) !important;
}

[b-b3koxj2yam] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th,
[b-b3koxj2yam] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-header-content {
    vertical-align: middle;
}

[b-b3koxj2yam] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-header-content {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.35rem;
}

[b-b3koxj2yam] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-filter-menu-funnel-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    margin: 0 auto;
    width: 1.5rem;
    height: 1.5rem;
    border-radius: 0.375rem;
    transition: background-color 0.15s ease, box-shadow 0.15s ease, opacity 0.15s ease;
}

[b-b3koxj2yam] .headeralign .dxbl-grid-filter-menu-funnel-btn:hover,
[b-b3koxj2yam] .headeralign .dxbl-grid-filter-menu-funnel-btn:focus-visible,
[b-b3koxj2yam] .headeralign .dxbl-grid-filter-menu-funnel-btn.dx-state-hover,
[b-b3koxj2yam] .headeralign .dxbl-grid-filter-menu-funnel-btn.dxbl-grid-filter-menu-funnel-btn-filled {
    background-color: rgba(255, 255, 255, 0.18) !important;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.28);
    opacity: 1;
}


/* Page-scoped button shadows */
.btn:not(.btn-link):not(.btn-close)[b-b3koxj2yam],
[b-b3koxj2yam] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link) {
    box-shadow: 0 4px 10px rgba(15, 23, 42, 0.13);
    transition: box-shadow 0.15s ease, transform 0.15s ease, border-color 0.15s ease, background-color 0.15s ease;
}

.btn:not(.btn-link):not(.btn-close):hover[b-b3koxj2yam],
.btn:not(.btn-link):not(.btn-close):focus-visible[b-b3koxj2yam],
[b-b3koxj2yam] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link):hover,
[b-b3koxj2yam] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link):focus-visible {
    box-shadow: 0 6px 14px rgba(15, 23, 42, 0.17);
    transform: translateY(-1px);
}

.btn:not(.btn-link):not(.btn-close):active[b-b3koxj2yam],
[b-b3koxj2yam] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link):active {
    box-shadow: 0 2px 6px rgba(15, 23, 42, 0.14);
    transform: translateY(0);
}

.btn:disabled[b-b3koxj2yam],
.btn.disabled[b-b3koxj2yam],
[b-b3koxj2yam] .dxbl-btn:disabled,
[b-b3koxj2yam] .dxbl-btn.dxbl-disabled {
    box-shadow: none;
    transform: none;
}

/* Page-scoped export split shadow */
[b-b3koxj2yam] .grid-export-split,
[b-b3koxj2yam] .grid-export-split .dxbl-btn-group,
[b-b3koxj2yam] .grid-export-split .dxbl-split-btn,
[b-b3koxj2yam] .grid-export-split .dxbl-dropdown-btn {
    box-shadow: 0 4px 10px rgba(15, 23, 42, 0.13);
    border-radius: 0.25rem;
    overflow: hidden;
    transition: box-shadow 0.15s ease, transform 0.15s ease, border-color 0.15s ease, background-color 0.15s ease;
}

[b-b3koxj2yam] .grid-export-split:hover,
[b-b3koxj2yam] .grid-export-split:focus-within,
[b-b3koxj2yam] .grid-export-split:hover .dxbl-btn-group,
[b-b3koxj2yam] .grid-export-split:focus-within .dxbl-btn-group,
[b-b3koxj2yam] .grid-export-split:hover .dxbl-split-btn,
[b-b3koxj2yam] .grid-export-split:focus-within .dxbl-split-btn,
[b-b3koxj2yam] .grid-export-split:hover .dxbl-dropdown-btn,
[b-b3koxj2yam] .grid-export-split:focus-within .dxbl-dropdown-btn {
    box-shadow: 0 6px 14px rgba(15, 23, 42, 0.17);
    transform: translateY(-1px);
}

[b-b3koxj2yam] .grid-export-split .dxbl-btn,
[b-b3koxj2yam] .grid-export-split .dxbl-dropdown-toggle,
[b-b3koxj2yam] .grid-export-split .dxbl-btn-dropdown {
    box-shadow: none !important;
}

[b-b3koxj2yam] .grid-export-split .dxbl-btn:hover,
[b-b3koxj2yam] .grid-export-split .dxbl-btn:focus-visible,
[b-b3koxj2yam] .grid-export-split .dxbl-dropdown-toggle:hover,
[b-b3koxj2yam] .grid-export-split .dxbl-dropdown-toggle:focus-visible,
[b-b3koxj2yam] .grid-export-split .dxbl-btn-dropdown:hover,
[b-b3koxj2yam] .grid-export-split .dxbl-btn-dropdown:focus-visible {
    box-shadow: none !important;
    transform: none !important;
}
/* Page-scoped search shadows */
[b-b3koxj2yam] .imag,
[b-b3koxj2yam] .imag.dxbl-text-edit,
[b-b3koxj2yam] .dxbl-searchbox.imag,
[b-b3koxj2yam] .dxbl-search-box.imag {
    box-shadow: 0 4px 10px rgba(15, 23, 42, 0.13);
    border-radius: 0.25rem;
    overflow: hidden;
    transition: box-shadow 0.15s ease, transform 0.15s ease, border-color 0.15s ease, background-color 0.15s ease;
}

[b-b3koxj2yam] .imag:hover,
[b-b3koxj2yam] .imag.dxbl-text-edit:hover,
[b-b3koxj2yam] .imag:focus-within,
[b-b3koxj2yam] .imag.dxbl-text-edit:focus-within,
[b-b3koxj2yam] .dxbl-searchbox.imag:hover,
[b-b3koxj2yam] .dxbl-searchbox.imag:focus-within,
[b-b3koxj2yam] .dxbl-search-box.imag:hover,
[b-b3koxj2yam] .dxbl-search-box.imag:focus-within {
    box-shadow: 0 6px 14px rgba(15, 23, 42, 0.17);
    transform: translateY(-1px);
}

[b-b3koxj2yam] .imag .dxbl-text-edit,
[b-b3koxj2yam] .imag .dxbl-text-edit-input,
[b-b3koxj2yam] .imag .dxbl-edit,
[b-b3koxj2yam] .imag .dxbl-btn,
[b-b3koxj2yam] .imag .dxbl-edit-btn,
[b-b3koxj2yam] .imag .dxbl-clear-button-area,
[b-b3koxj2yam] .imag .dxbl-search-box-button {
    box-shadow: none !important;
    transform: none !important;
}

[b-b3koxj2yam] .imag .dxbl-text-edit:hover,
[b-b3koxj2yam] .imag .dxbl-text-edit:focus-within,
[b-b3koxj2yam] .imag .dxbl-btn:hover,
[b-b3koxj2yam] .imag .dxbl-btn:focus-visible,
[b-b3koxj2yam] .imag .dxbl-edit-btn:hover,
[b-b3koxj2yam] .imag .dxbl-edit-btn:focus-visible,
[b-b3koxj2yam] .imag .dxbl-clear-button-area:hover,
[b-b3koxj2yam] .imag .dxbl-search-box-button:hover {
    box-shadow: none !important;
    transform: none !important;
}
/* /Components/Pages/SupplierData/SupplierErpSection.razor.rz.scp.css */
.erp-section[b-402wavul23] {
    padding: 0.5rem;
}

.erp-shell[b-402wavul23] {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.98) 0%, rgba(248, 249, 252, 0.98) 100%);
}

.erp-header[b-402wavul23] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
    padding-bottom: 1rem;
    margin-bottom: 1rem;
    border-bottom: 1px solid rgba(13, 110, 253, 0.12);
}

.erp-actions[b-402wavul23] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
}

.erp-alert[b-402wavul23] {
    margin-bottom: 1rem;
}

.erp-panel[b-402wavul23] {
    background: #fff;
    border: 1px solid #d8dee8;
    border-radius: 0.5rem;
    padding: 1rem;
    margin-bottom: 1rem;
    box-shadow: 0 5px 14px rgba(15, 23, 42, 0.08);
}

.erp-panel-title[b-402wavul23] {
    background-color: rgba(0, 150, 220, 0.12);
    border-bottom: 1px solid rgba(0, 150, 220, 0.22);
    border-radius: 0.5rem 0.5rem 0 0;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.42);
    color: #12384f;
    font-size: 0.98rem;
    font-weight: 700;
    margin: -1rem -1rem 1rem;
    padding: 0.7rem 1rem;
}

.supplier-tab-empty[b-402wavul23] {
    padding: 1rem;
    color: var(--bs-secondary-color, #6c757d);
}

.supplier-checks[b-402wavul23] {
    display: flex;
    flex-wrap: wrap;
    align-items: end;
    gap: 1rem;
}

.supplier-checks .form-check[b-402wavul23] {
    min-height: auto;
}

[b-402wavul23] .headeralign .dxbl-grid-header-content {
    justify-content: center;
}

/* Λευκό εικονίδιο φίλτρου στα headers (όπως στο Products). */
[b-402wavul23] .headeralign .dxbl-grid-filter-menu-funnel-btn,
[b-402wavul23] .headeralign .dxbl-grid-filter-menu-funnel-btn .dxbl-image,
[b-402wavul23] .headeralign .dxbl-grid-filter-menu-funnel-btn .dxbl-btn-image,
[b-402wavul23] .headeralign .dxbl-grid-filter-menu-funnel-btn svg {
    color: var(--bs-white) !important;
    fill: var(--bs-white) !important;
}

[b-402wavul23] .headeralign .dxbl-grid-filter-menu-funnel-btn:hover,
[b-402wavul23] .headeralign .dxbl-grid-filter-menu-funnel-btn:focus-visible,
[b-402wavul23] .headeralign .dxbl-grid-filter-menu-funnel-btn.dx-state-hover,
[b-402wavul23] .headeralign .dxbl-grid-filter-menu-funnel-btn.dxbl-grid-filter-menu-funnel-btn-filled {
    background-color: rgba(255, 255, 255, 0.18) !important;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.28);
    opacity: 1;
}

[b-402wavul23] .erp-grid.supplier-tab-grid {
    --dxbl-grid-min-width: 100%;
    width: 100%;
    display: block;
}

[b-402wavul23] .erp-grid.supplier-tab-grid .dxbl-grid-table > thead .dxbl-grid-header-row,
[b-402wavul23] .erp-grid.supplier-tab-grid .dxbl-grid-table > thead .dxbl-grid-header-row > th {
    background-color: var(--bs-primary) !important;
    color: #fff !important;
    text-align: center;
}

[b-402wavul23] .erp-grid.supplier-tab-grid .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-header-content,
[b-402wavul23] .erp-grid.supplier-tab-grid .dxbl-grid-table > thead .dxbl-grid-header-row > th span {
    color: inherit !important;
    font-weight: 700;
}

[b-402wavul23] .erp-grid.supplier-tab-grid .dxbl-grid-empty-data > span {
    display: none;
}

[b-402wavul23] .erp-grid.supplier-tab-grid .dxbl-grid-empty-data::after {
    content: 'Δεν βρέθηκαν εγγραφές';
}

@media (max-width: 767.98px) {
    .erp-header[b-402wavul23] {
        flex-direction: column;
        align-items: stretch;
    }

    .erp-actions[b-402wavul23] {
        width: 100%;
    }

    .erp-actions .btn[b-402wavul23] {
        flex: 1 1 auto;
    }

    .supplier-checks[b-402wavul23] {
        flex-direction: column;
        align-items: flex-start;
        gap: 0.5rem;
    }
}

.erp-section[b-402wavul23] {
    padding: 0.75rem;
}

.erp-shell[b-402wavul23] {
    border: 1px solid #dbe4ef !important;
    border-radius: 0.65rem;
    box-shadow: 0 8px 22px rgba(15, 23, 42, 0.07) !important;
}

.erp-header[b-402wavul23] {
    align-items: center;
    background: transparent;
    border: 0;
    border-bottom: 1px solid #e5edf6;
    border-radius: 0;
    margin-bottom: 1rem;
    padding: 0 0 0.85rem;
}

.edit-object-subtitle[b-402wavul23] {
    color: #26394d;
    font-size: 0.95rem;
    font-weight: 800;
    line-height: 1.25;
}

.erp-actions .btn[b-402wavul23] {
    border-radius: 0.25rem;
    box-shadow: 0 4px 10px rgba(15, 23, 42, 0.12);
    font-weight: 700;
}

.erp-actions .btn:hover[b-402wavul23],
.erp-actions .btn:focus-visible[b-402wavul23] {
    box-shadow: 0 6px 14px rgba(15, 23, 42, 0.16);
    transform: translateY(-1px);
}

.erp-panel[b-402wavul23] {
    border-color: #d5dee9;
    border-radius: 0.6rem;
    box-shadow: 0 7px 18px rgba(15, 23, 42, 0.07);
    overflow: hidden;
}

.erp-panel-title[b-402wavul23] {
    background-color: rgba(0, 150, 220, 0.105);
    border-bottom-color: rgba(0, 150, 220, 0.2);
    color: #14384f;
    letter-spacing: 0;
}

.erp-panel-heading[b-402wavul23] {
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
}

.erp-count-badge[b-402wavul23] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 1.6rem;
    padding: 0.1rem 0.5rem;
    border-radius: 999px;
    background: rgba(0, 150, 220, 0.14);
    color: var(--app-primary);
    font-size: 0.72rem;
    font-weight: 700;
}

.erp-panel-hint[b-402wavul23] {
    color: var(--bs-secondary-color, #6c757d);
    font-size: 0.78rem;
    font-weight: 400;
}

/* Λευκό κουμπί «Καθαρισμός» (όπως το background του card). */
.erp-panel-actions .btn-outline-secondary[b-402wavul23] {
    background-color: #fff;
    border-color: #d5dee9;
    color: #334155;
}

.erp-panel-actions .btn-outline-secondary:hover[b-402wavul23],
.erp-panel-actions .btn-outline-secondary:focus-visible[b-402wavul23] {
    background-color: #f1f7fd;
    border-color: #bdd2e6;
    color: var(--app-primary);
}

.erp-panel .form-label[b-402wavul23] {
    color: #334155;
    font-size: 0.78rem;
    font-weight: 750;
    margin-bottom: 0.32rem;
}

.erp-panel .form-control[b-402wavul23] {
    border-color: #dbe3ec;
    border-radius: 0.25rem;
    min-height: 2.15rem;
    transition: border-color 0.15s ease, box-shadow 0.15s ease, background-color 0.15s ease;
}

.erp-panel .form-control:hover[b-402wavul23] {
    border-color: #bdd2e6;
}

.erp-panel .form-control:focus[b-402wavul23] {
    border-color: rgba(0, 150, 220, 0.58);
    box-shadow: 0 0 0 0.18rem rgba(0, 150, 220, 0.11);
}

.erp-panel > .row.g-2.mb-3[b-402wavul23] {
    align-items: end;
    background: transparent;
    border: 0;
    border-bottom: 1px solid #edf2f7;
    border-radius: 0;
    margin-left: 0;
    margin-right: 0;
    padding: 0 0 0.85rem;
}

.erp-panel > .row.g-2.mb-3 > [class*="col-"][b-402wavul23] {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
}

.erp-panel > .row.g-2.mb-3 .btn[b-402wavul23] {
    min-height: 2.15rem;
    white-space: nowrap;
}

[b-402wavul23] .erp-grid.supplier-tab-grid {
    border: 1px solid #dce4ee;
    border-radius: 0.35rem;
    overflow: hidden;
}

/* Page-scoped button shadows */
.btn:not(.btn-link):not(.btn-close)[b-402wavul23],
[b-402wavul23] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link) {
    box-shadow: 0 4px 10px rgba(15, 23, 42, 0.13);
    transition: box-shadow 0.15s ease, transform 0.15s ease, border-color 0.15s ease, background-color 0.15s ease;
}

.btn:not(.btn-link):not(.btn-close):hover[b-402wavul23],
.btn:not(.btn-link):not(.btn-close):focus-visible[b-402wavul23],
[b-402wavul23] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link):hover,
[b-402wavul23] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link):focus-visible {
    box-shadow: 0 6px 14px rgba(15, 23, 42, 0.17);
    transform: translateY(-1px);
}

.btn:not(.btn-link):not(.btn-close):active[b-402wavul23],
[b-402wavul23] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link):active {
    box-shadow: 0 2px 6px rgba(15, 23, 42, 0.14);
    transform: translateY(0);
}

.btn:disabled[b-402wavul23],
.btn.disabled[b-402wavul23],
[b-402wavul23] .dxbl-btn:disabled,
[b-402wavul23] .dxbl-btn.dxbl-disabled {
    box-shadow: none;
    transform: none;
}

/* Page-scoped export split shadow */
[b-402wavul23] .grid-export-split,
[b-402wavul23] .grid-export-split .dxbl-btn-group,
[b-402wavul23] .grid-export-split .dxbl-split-btn,
[b-402wavul23] .grid-export-split .dxbl-dropdown-btn {
    box-shadow: 0 4px 10px rgba(15, 23, 42, 0.13);
    border-radius: 0.25rem;
    overflow: hidden;
    transition: box-shadow 0.15s ease, transform 0.15s ease, border-color 0.15s ease, background-color 0.15s ease;
}

.erp-panel-title[b-402wavul23] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
}

.erp-panel-actions[b-402wavul23] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.45rem;
    justify-content: flex-end;
}

.erp-panel-actions .btn[b-402wavul23] {
    border-radius: 0.25rem;
    font-weight: 700;
    min-height: 1.9rem;
    padding: 0.25rem 0.65rem;
    white-space: nowrap;
}

@media (max-width: 767.98px) {
    .erp-panel-title[b-402wavul23] {
        align-items: stretch;
        flex-direction: column;
    }

    .erp-panel-actions[b-402wavul23] {
        justify-content: stretch;
        width: 100%;
    }

    .erp-panel-actions .btn[b-402wavul23] {
        flex: 1 1 auto;
    }
}

[b-402wavul23] .grid-export-split:hover,
[b-402wavul23] .grid-export-split:focus-within,
[b-402wavul23] .grid-export-split:hover .dxbl-btn-group,
[b-402wavul23] .grid-export-split:focus-within .dxbl-btn-group,
[b-402wavul23] .grid-export-split:hover .dxbl-split-btn,
[b-402wavul23] .grid-export-split:focus-within .dxbl-split-btn,
[b-402wavul23] .grid-export-split:hover .dxbl-dropdown-btn,
[b-402wavul23] .grid-export-split:focus-within .dxbl-dropdown-btn {
    box-shadow: 0 6px 14px rgba(15, 23, 42, 0.17);
    transform: translateY(-1px);
}

[b-402wavul23] .grid-export-split .dxbl-btn,
[b-402wavul23] .grid-export-split .dxbl-dropdown-toggle,
[b-402wavul23] .grid-export-split .dxbl-btn-dropdown {
    box-shadow: none !important;
}

[b-402wavul23] .grid-export-split .dxbl-btn:hover,
[b-402wavul23] .grid-export-split .dxbl-btn:focus-visible,
[b-402wavul23] .grid-export-split .dxbl-dropdown-toggle:hover,
[b-402wavul23] .grid-export-split .dxbl-dropdown-toggle:focus-visible,
[b-402wavul23] .grid-export-split .dxbl-btn-dropdown:hover,
[b-402wavul23] .grid-export-split .dxbl-btn-dropdown:focus-visible {
    box-shadow: none !important;
    transform: none !important;
}
/* Page-scoped search shadows */
[b-402wavul23] .imag,
[b-402wavul23] .imag.dxbl-text-edit,
[b-402wavul23] .dxbl-searchbox.imag,
[b-402wavul23] .dxbl-search-box.imag {
    box-shadow: 0 4px 10px rgba(15, 23, 42, 0.13);
    border-radius: 0.25rem;
    overflow: hidden;
    transition: box-shadow 0.15s ease, transform 0.15s ease, border-color 0.15s ease, background-color 0.15s ease;
}

[b-402wavul23] .imag:hover,
[b-402wavul23] .imag.dxbl-text-edit:hover,
[b-402wavul23] .imag:focus-within,
[b-402wavul23] .imag.dxbl-text-edit:focus-within,
[b-402wavul23] .dxbl-searchbox.imag:hover,
[b-402wavul23] .dxbl-searchbox.imag:focus-within,
[b-402wavul23] .dxbl-search-box.imag:hover,
[b-402wavul23] .dxbl-search-box.imag:focus-within {
    box-shadow: 0 6px 14px rgba(15, 23, 42, 0.17);
    transform: translateY(-1px);
}

[b-402wavul23] .imag .dxbl-text-edit,
[b-402wavul23] .imag .dxbl-text-edit-input,
[b-402wavul23] .imag .dxbl-edit,
[b-402wavul23] .imag .dxbl-btn,
[b-402wavul23] .imag .dxbl-edit-btn,
[b-402wavul23] .imag .dxbl-clear-button-area,
[b-402wavul23] .imag .dxbl-search-box-button {
    box-shadow: none !important;
    transform: none !important;
}

[b-402wavul23] .imag .dxbl-text-edit:hover,
[b-402wavul23] .imag .dxbl-text-edit:focus-within,
[b-402wavul23] .imag .dxbl-btn:hover,
[b-402wavul23] .imag .dxbl-btn:focus-visible,
[b-402wavul23] .imag .dxbl-edit-btn:hover,
[b-402wavul23] .imag .dxbl-edit-btn:focus-visible,
[b-402wavul23] .imag .dxbl-clear-button-area:hover,
[b-402wavul23] .imag .dxbl-search-box-button:hover {
    box-shadow: none !important;
    transform: none !important;
}
/* /Components/Pages/SupplierData/SupplierPaymentMethod.razor.rz.scp.css */
.supplier-tab-note[b-5tc4j28ee5] {
    color: var(--bs-secondary-color, #6c757d);
    font-size: 0.84rem;
    padding-bottom: 0.25rem;
}

.supplier-tab-empty[b-5tc4j28ee5] {
    padding: 1rem;
    color: var(--bs-secondary-color, #6c757d);
}

.erp-panel[b-5tc4j28ee5] {
    background: #fff;
    border: 1px solid #d8dee8;
    border-radius: 0.5rem;
    padding: 1rem;
    margin-bottom: 1rem;
    box-shadow: 0 5px 14px rgba(15, 23, 42, 0.08);
    width: 100%;
}

.erp-panel-title[b-5tc4j28ee5] {
    background-color: rgba(0, 150, 220, 0.12);
    border-bottom: 1px solid rgba(0, 150, 220, 0.22);
    border-radius: 0.5rem 0.5rem 0 0;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.42);
    color: #12384f;
    font-size: 0.98rem;
    font-weight: 700;
    margin: -1rem -1rem 1rem;
    padding: 0.7rem 1rem;
}

[b-5tc4j28ee5] .customer-tab-layout {
    width: 99%;
    margin-left: auto;
    margin-right: auto;
}

[b-5tc4j28ee5] .customer-tab-layout .dxbl-group {
    border: 0;
    box-shadow: none;
    background: transparent;
}

[b-5tc4j28ee5] .customer-tab-layout .dxbl-group-header {
    display: none;
}

[b-5tc4j28ee5] .headeralign .dxbl-grid-header-content {
    justify-content: center;
}

[b-5tc4j28ee5] .erp-grid.supplier-tab-grid {
    --dxbl-grid-min-width: 100%;
    width: 100%;
    display: block;
}

[b-5tc4j28ee5] .erp-grid.supplier-tab-grid .dxbl-grid-table > thead .dxbl-grid-header-row,
[b-5tc4j28ee5] .erp-grid.supplier-tab-grid .dxbl-grid-table > thead .dxbl-grid-header-row > th {
    background-color: var(--bs-primary) !important;
    color: #fff !important;
    text-align: center;
}

[b-5tc4j28ee5] .erp-grid.supplier-tab-grid .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-header-content,
[b-5tc4j28ee5] .erp-grid.supplier-tab-grid .dxbl-grid-table > thead .dxbl-grid-header-row > th span {
    color: inherit !important;
    font-weight: 700;
}

[b-5tc4j28ee5] .erp-grid.supplier-tab-grid .dxbl-grid-empty-data > span {
    display: none;
}

[b-5tc4j28ee5] .erp-grid.supplier-tab-grid .dxbl-grid-empty-data::after {
    content: 'Δεν βρέθηκαν εγγραφές';
}
[b-5tc4j28ee5] .headeralign .dxbl-grid-filter-menu-funnel-btn,
[b-5tc4j28ee5] .headeralign .dxbl-grid-filter-menu-funnel-btn .dxbl-image,
[b-5tc4j28ee5] .headeralign .dxbl-grid-filter-menu-funnel-btn .dxbl-btn-image,
[b-5tc4j28ee5] .headeralign .dxbl-grid-filter-menu-funnel-btn svg {
    color: var(--bs-white) !important;
    fill: var(--bs-white) !important;
}

[b-5tc4j28ee5] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th,
[b-5tc4j28ee5] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-header-content {
    vertical-align: middle;
}

[b-5tc4j28ee5] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-header-content {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.35rem;
}

[b-5tc4j28ee5] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-filter-menu-funnel-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    margin: 0 auto;
    width: 1.5rem;
    height: 1.5rem;
    border-radius: 0.375rem;
    transition: background-color 0.15s ease, box-shadow 0.15s ease, opacity 0.15s ease;
}

[b-5tc4j28ee5] .headeralign .dxbl-grid-filter-menu-funnel-btn:hover,
[b-5tc4j28ee5] .headeralign .dxbl-grid-filter-menu-funnel-btn:focus-visible,
[b-5tc4j28ee5] .headeralign .dxbl-grid-filter-menu-funnel-btn.dx-state-hover,
[b-5tc4j28ee5] .headeralign .dxbl-grid-filter-menu-funnel-btn.dxbl-grid-filter-menu-funnel-btn-filled {
    background-color: rgba(255, 255, 255, 0.18) !important;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.28);
    opacity: 1;
}


/* Page-scoped button shadows */
.btn:not(.btn-link):not(.btn-close)[b-5tc4j28ee5],
[b-5tc4j28ee5] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link) {
    box-shadow: 0 4px 10px rgba(15, 23, 42, 0.13);
    transition: box-shadow 0.15s ease, transform 0.15s ease, border-color 0.15s ease, background-color 0.15s ease;
}

.btn:not(.btn-link):not(.btn-close):hover[b-5tc4j28ee5],
.btn:not(.btn-link):not(.btn-close):focus-visible[b-5tc4j28ee5],
[b-5tc4j28ee5] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link):hover,
[b-5tc4j28ee5] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link):focus-visible {
    box-shadow: 0 6px 14px rgba(15, 23, 42, 0.17);
    transform: translateY(-1px);
}

.btn:not(.btn-link):not(.btn-close):active[b-5tc4j28ee5],
[b-5tc4j28ee5] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link):active {
    box-shadow: 0 2px 6px rgba(15, 23, 42, 0.14);
    transform: translateY(0);
}

.btn:disabled[b-5tc4j28ee5],
.btn.disabled[b-5tc4j28ee5],
[b-5tc4j28ee5] .dxbl-btn:disabled,
[b-5tc4j28ee5] .dxbl-btn.dxbl-disabled {
    box-shadow: none;
    transform: none;
}

/* Page-scoped export split shadow */
[b-5tc4j28ee5] .grid-export-split,
[b-5tc4j28ee5] .grid-export-split .dxbl-btn-group,
[b-5tc4j28ee5] .grid-export-split .dxbl-split-btn,
[b-5tc4j28ee5] .grid-export-split .dxbl-dropdown-btn {
    box-shadow: 0 4px 10px rgba(15, 23, 42, 0.13);
    border-radius: 0.25rem;
    overflow: hidden;
    transition: box-shadow 0.15s ease, transform 0.15s ease, border-color 0.15s ease, background-color 0.15s ease;
}

[b-5tc4j28ee5] .grid-export-split:hover,
[b-5tc4j28ee5] .grid-export-split:focus-within,
[b-5tc4j28ee5] .grid-export-split:hover .dxbl-btn-group,
[b-5tc4j28ee5] .grid-export-split:focus-within .dxbl-btn-group,
[b-5tc4j28ee5] .grid-export-split:hover .dxbl-split-btn,
[b-5tc4j28ee5] .grid-export-split:focus-within .dxbl-split-btn,
[b-5tc4j28ee5] .grid-export-split:hover .dxbl-dropdown-btn,
[b-5tc4j28ee5] .grid-export-split:focus-within .dxbl-dropdown-btn {
    box-shadow: 0 6px 14px rgba(15, 23, 42, 0.17);
    transform: translateY(-1px);
}

[b-5tc4j28ee5] .grid-export-split .dxbl-btn,
[b-5tc4j28ee5] .grid-export-split .dxbl-dropdown-toggle,
[b-5tc4j28ee5] .grid-export-split .dxbl-btn-dropdown {
    box-shadow: none !important;
}

[b-5tc4j28ee5] .grid-export-split .dxbl-btn:hover,
[b-5tc4j28ee5] .grid-export-split .dxbl-btn:focus-visible,
[b-5tc4j28ee5] .grid-export-split .dxbl-dropdown-toggle:hover,
[b-5tc4j28ee5] .grid-export-split .dxbl-dropdown-toggle:focus-visible,
[b-5tc4j28ee5] .grid-export-split .dxbl-btn-dropdown:hover,
[b-5tc4j28ee5] .grid-export-split .dxbl-btn-dropdown:focus-visible {
    box-shadow: none !important;
    transform: none !important;
}
/* Page-scoped search shadows */
[b-5tc4j28ee5] .imag,
[b-5tc4j28ee5] .imag.dxbl-text-edit,
[b-5tc4j28ee5] .dxbl-searchbox.imag,
[b-5tc4j28ee5] .dxbl-search-box.imag {
    box-shadow: 0 4px 10px rgba(15, 23, 42, 0.13);
    border-radius: 0.25rem;
    overflow: hidden;
    transition: box-shadow 0.15s ease, transform 0.15s ease, border-color 0.15s ease, background-color 0.15s ease;
}

[b-5tc4j28ee5] .imag:hover,
[b-5tc4j28ee5] .imag.dxbl-text-edit:hover,
[b-5tc4j28ee5] .imag:focus-within,
[b-5tc4j28ee5] .imag.dxbl-text-edit:focus-within,
[b-5tc4j28ee5] .dxbl-searchbox.imag:hover,
[b-5tc4j28ee5] .dxbl-searchbox.imag:focus-within,
[b-5tc4j28ee5] .dxbl-search-box.imag:hover,
[b-5tc4j28ee5] .dxbl-search-box.imag:focus-within {
    box-shadow: 0 6px 14px rgba(15, 23, 42, 0.17);
    transform: translateY(-1px);
}

[b-5tc4j28ee5] .imag .dxbl-text-edit,
[b-5tc4j28ee5] .imag .dxbl-text-edit-input,
[b-5tc4j28ee5] .imag .dxbl-edit,
[b-5tc4j28ee5] .imag .dxbl-btn,
[b-5tc4j28ee5] .imag .dxbl-edit-btn,
[b-5tc4j28ee5] .imag .dxbl-clear-button-area,
[b-5tc4j28ee5] .imag .dxbl-search-box-button {
    box-shadow: none !important;
    transform: none !important;
}

[b-5tc4j28ee5] .imag .dxbl-text-edit:hover,
[b-5tc4j28ee5] .imag .dxbl-text-edit:focus-within,
[b-5tc4j28ee5] .imag .dxbl-btn:hover,
[b-5tc4j28ee5] .imag .dxbl-btn:focus-visible,
[b-5tc4j28ee5] .imag .dxbl-edit-btn:hover,
[b-5tc4j28ee5] .imag .dxbl-edit-btn:focus-visible,
[b-5tc4j28ee5] .imag .dxbl-clear-button-area:hover,
[b-5tc4j28ee5] .imag .dxbl-search-box-button:hover {
    box-shadow: none !important;
    transform: none !important;
}
/* /Components/Pages/SupplierData/SupplierPhone.razor.rz.scp.css */
.supplier-tab-note[b-de1vr3vryi] {
    color: var(--bs-secondary-color, #6c757d);
    font-size: 0.84rem;
    padding-bottom: 0.25rem;
}

.supplier-tab-empty[b-de1vr3vryi] {
    padding: 1rem;
    color: var(--bs-secondary-color, #6c757d);
}

.erp-section[b-de1vr3vryi] {
    padding: 0;
}

.erp-shell[b-de1vr3vryi] {
    background: transparent;
    box-shadow: none !important;
}

.erp-shell > .card-body[b-de1vr3vryi] {
    padding: 0 !important;
}

.erp-panel[b-de1vr3vryi] {
    background: #fff;
    border: 1px solid #d8dee8;
    border-radius: 0.5rem;
    padding: 1rem;
    margin-bottom: 1rem;
    box-shadow: 0 5px 14px rgba(15, 23, 42, 0.08);
    width: 100%;
}

.erp-panel-title[b-de1vr3vryi] {
    background-color: rgba(0, 150, 220, 0.12);
    border-bottom: 1px solid rgba(0, 150, 220, 0.22);
    border-radius: 0.5rem 0.5rem 0 0;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.42);
    color: #12384f;
    font-size: 0.98rem;
    font-weight: 700;
    margin: -1rem -1rem 1rem;
    padding: 0.7rem 1rem;
}

[b-de1vr3vryi] .customer-tab-layout {
    width: 99%;
    margin-left: auto;
    margin-right: auto;
}

[b-de1vr3vryi] .customer-tab-layout .dxbl-group {
    border: 0;
    box-shadow: none;
    background: transparent;
}

[b-de1vr3vryi] .customer-tab-layout .dxbl-group-header {
    display: none;
}

[b-de1vr3vryi] .headeralign .dxbl-grid-header-content {
    justify-content: center;
}

[b-de1vr3vryi] .erp-grid.supplier-tab-grid {
    --dxbl-grid-min-width: 100%;
    width: 100%;
    display: block;
}

[b-de1vr3vryi] .erp-grid.supplier-tab-grid .dxbl-grid-table > thead .dxbl-grid-header-row,
[b-de1vr3vryi] .erp-grid.supplier-tab-grid .dxbl-grid-table > thead .dxbl-grid-header-row > th {
    background-color: var(--bs-primary) !important;
    color: #fff !important;
    text-align: center;
}

[b-de1vr3vryi] .erp-grid.supplier-tab-grid .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-header-content,
[b-de1vr3vryi] .erp-grid.supplier-tab-grid .dxbl-grid-table > thead .dxbl-grid-header-row > th span {
    color: inherit !important;
    font-weight: 700;
}

[b-de1vr3vryi] .erp-grid.supplier-tab-grid .dxbl-grid-empty-data > span {
    display: none;
}

[b-de1vr3vryi] .erp-grid.supplier-tab-grid .dxbl-grid-empty-data::after {
    content: 'Δεν βρέθηκαν εγγραφές';
}
[b-de1vr3vryi] .headeralign .dxbl-grid-filter-menu-funnel-btn,
[b-de1vr3vryi] .headeralign .dxbl-grid-filter-menu-funnel-btn .dxbl-image,
[b-de1vr3vryi] .headeralign .dxbl-grid-filter-menu-funnel-btn .dxbl-btn-image,
[b-de1vr3vryi] .headeralign .dxbl-grid-filter-menu-funnel-btn svg {
    color: var(--bs-white) !important;
    fill: var(--bs-white) !important;
}

[b-de1vr3vryi] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th,
[b-de1vr3vryi] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-header-content {
    vertical-align: middle;
}

[b-de1vr3vryi] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-header-content {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.35rem;
}

[b-de1vr3vryi] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-filter-menu-funnel-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    margin: 0 auto;
    width: 1.5rem;
    height: 1.5rem;
    border-radius: 0.375rem;
    transition: background-color 0.15s ease, box-shadow 0.15s ease, opacity 0.15s ease;
}

[b-de1vr3vryi] .headeralign .dxbl-grid-filter-menu-funnel-btn:hover,
[b-de1vr3vryi] .headeralign .dxbl-grid-filter-menu-funnel-btn:focus-visible,
[b-de1vr3vryi] .headeralign .dxbl-grid-filter-menu-funnel-btn.dx-state-hover,
[b-de1vr3vryi] .headeralign .dxbl-grid-filter-menu-funnel-btn.dxbl-grid-filter-menu-funnel-btn-filled {
    background-color: rgba(255, 255, 255, 0.18) !important;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.28);
    opacity: 1;
}


/* Page-scoped button shadows */
.btn:not(.btn-link):not(.btn-close)[b-de1vr3vryi],
[b-de1vr3vryi] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link) {
    box-shadow: 0 4px 10px rgba(15, 23, 42, 0.13);
    transition: box-shadow 0.15s ease, transform 0.15s ease, border-color 0.15s ease, background-color 0.15s ease;
}

.btn:not(.btn-link):not(.btn-close):hover[b-de1vr3vryi],
.btn:not(.btn-link):not(.btn-close):focus-visible[b-de1vr3vryi],
[b-de1vr3vryi] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link):hover,
[b-de1vr3vryi] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link):focus-visible {
    box-shadow: 0 6px 14px rgba(15, 23, 42, 0.17);
    transform: translateY(-1px);
}

.btn:not(.btn-link):not(.btn-close):active[b-de1vr3vryi],
[b-de1vr3vryi] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link):active {
    box-shadow: 0 2px 6px rgba(15, 23, 42, 0.14);
    transform: translateY(0);
}

.btn:disabled[b-de1vr3vryi],
.btn.disabled[b-de1vr3vryi],
[b-de1vr3vryi] .dxbl-btn:disabled,
[b-de1vr3vryi] .dxbl-btn.dxbl-disabled {
    box-shadow: none;
    transform: none;
}

/* Page-scoped export split shadow */
[b-de1vr3vryi] .grid-export-split,
[b-de1vr3vryi] .grid-export-split .dxbl-btn-group,
[b-de1vr3vryi] .grid-export-split .dxbl-split-btn,
[b-de1vr3vryi] .grid-export-split .dxbl-dropdown-btn {
    box-shadow: 0 4px 10px rgba(15, 23, 42, 0.13);
    border-radius: 0.25rem;
    overflow: hidden;
    transition: box-shadow 0.15s ease, transform 0.15s ease, border-color 0.15s ease, background-color 0.15s ease;
}

[b-de1vr3vryi] .grid-export-split:hover,
[b-de1vr3vryi] .grid-export-split:focus-within,
[b-de1vr3vryi] .grid-export-split:hover .dxbl-btn-group,
[b-de1vr3vryi] .grid-export-split:focus-within .dxbl-btn-group,
[b-de1vr3vryi] .grid-export-split:hover .dxbl-split-btn,
[b-de1vr3vryi] .grid-export-split:focus-within .dxbl-split-btn,
[b-de1vr3vryi] .grid-export-split:hover .dxbl-dropdown-btn,
[b-de1vr3vryi] .grid-export-split:focus-within .dxbl-dropdown-btn {
    box-shadow: 0 6px 14px rgba(15, 23, 42, 0.17);
    transform: translateY(-1px);
}

[b-de1vr3vryi] .grid-export-split .dxbl-btn,
[b-de1vr3vryi] .grid-export-split .dxbl-dropdown-toggle,
[b-de1vr3vryi] .grid-export-split .dxbl-btn-dropdown {
    box-shadow: none !important;
}

[b-de1vr3vryi] .grid-export-split .dxbl-btn:hover,
[b-de1vr3vryi] .grid-export-split .dxbl-btn:focus-visible,
[b-de1vr3vryi] .grid-export-split .dxbl-dropdown-toggle:hover,
[b-de1vr3vryi] .grid-export-split .dxbl-dropdown-toggle:focus-visible,
[b-de1vr3vryi] .grid-export-split .dxbl-btn-dropdown:hover,
[b-de1vr3vryi] .grid-export-split .dxbl-btn-dropdown:focus-visible {
    box-shadow: none !important;
    transform: none !important;
}
/* Page-scoped search shadows */
[b-de1vr3vryi] .imag,
[b-de1vr3vryi] .imag.dxbl-text-edit,
[b-de1vr3vryi] .dxbl-searchbox.imag,
[b-de1vr3vryi] .dxbl-search-box.imag {
    box-shadow: 0 4px 10px rgba(15, 23, 42, 0.13);
    border-radius: 0.25rem;
    overflow: hidden;
    transition: box-shadow 0.15s ease, transform 0.15s ease, border-color 0.15s ease, background-color 0.15s ease;
}

[b-de1vr3vryi] .imag:hover,
[b-de1vr3vryi] .imag.dxbl-text-edit:hover,
[b-de1vr3vryi] .imag:focus-within,
[b-de1vr3vryi] .imag.dxbl-text-edit:focus-within,
[b-de1vr3vryi] .dxbl-searchbox.imag:hover,
[b-de1vr3vryi] .dxbl-searchbox.imag:focus-within,
[b-de1vr3vryi] .dxbl-search-box.imag:hover,
[b-de1vr3vryi] .dxbl-search-box.imag:focus-within {
    box-shadow: 0 6px 14px rgba(15, 23, 42, 0.17);
    transform: translateY(-1px);
}

[b-de1vr3vryi] .imag .dxbl-text-edit,
[b-de1vr3vryi] .imag .dxbl-text-edit-input,
[b-de1vr3vryi] .imag .dxbl-edit,
[b-de1vr3vryi] .imag .dxbl-btn,
[b-de1vr3vryi] .imag .dxbl-edit-btn,
[b-de1vr3vryi] .imag .dxbl-clear-button-area,
[b-de1vr3vryi] .imag .dxbl-search-box-button {
    box-shadow: none !important;
    transform: none !important;
}

[b-de1vr3vryi] .imag .dxbl-text-edit:hover,
[b-de1vr3vryi] .imag .dxbl-text-edit:focus-within,
[b-de1vr3vryi] .imag .dxbl-btn:hover,
[b-de1vr3vryi] .imag .dxbl-btn:focus-visible,
[b-de1vr3vryi] .imag .dxbl-edit-btn:hover,
[b-de1vr3vryi] .imag .dxbl-edit-btn:focus-visible,
[b-de1vr3vryi] .imag .dxbl-clear-button-area:hover,
[b-de1vr3vryi] .imag .dxbl-search-box-button:hover {
    box-shadow: none !important;
    transform: none !important;
}
/* /Components/Pages/Suppliers.razor.rz.scp.css */
.alt-item > td[b-1xwn0f91fy] {
    background-: rgba(64, 64, 64, 0.05);
}

.bl-color > td[b-1xwn0f91fy] {
    background-color: #EF9A9A;
}

.header-bold span[b-1xwn0f91fy] {
    font-weight: 700;
}

.pop[b-1xwn0f91fy] {
    height: auto;
    border-radius: var(--mud-default-borderradius);
}

.popn[b-1xwn0f91fy] {
    height: 550px;
}

.pops[b-1xwn0f91fy] {
    height: 265px;
}


[b-1xwn0f91fy] .headeralign .dxbl-grid-header-content {
    justify-content: center;
}

/* .dxbl-grid .dxbl-grid-table .dxbl-grid-detail-cell {
        padding-top: 10px;
        padding-bottom: 5px;
        padding-right: 5px;
        padding-left: 5px;
    } */


/*  .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row > th:not(.dxbl-grid-empty-cell)::before {
                    content: "";
                    position: absolute;
                    z-index: -1;
                    left: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    top: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    right: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    bottom: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    border-radius: inherit;
                    background-color: #ffcc00;
                    color: white;
                } */

[b-1xwn0f91fy] .minh {
    min-height: 84vh
}

[b-1xwn0f91fy] .maxh {
    max-height: 84vh
}

[b-1xwn0f91fy] .dxbl-grid {
    --dxbl-grid-min-width: 100%
}

    [b-1xwn0f91fy] .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row {
        background-color: var(--bs-primary);
        color: white;
        text-align: center;
    }

    [b-1xwn0f91fy] .dxbl-grid .dxbl-grid-empty-data > span {
        display: none;
    }

    [b-1xwn0f91fy] .dxbl-grid .dxbl-grid-empty-data::after {
        content: 'Δεν βρέθηκαν εγγραφές'
    }



    [b-1xwn0f91fy] .dxbl-grid > .dxbl-grid-top-panel > .dxbl-grid-group-panel-container > span {
        display: none;
    }


[b-1xwn0f91fy] .dxbl-pager {
    --dxbl-pager-active-page-btn-bg: var(--bs-primary);
}

[b-1xwn0f91fy] .dxbl-btn.dxbl-grid-filter-menu-funnel-btn.dxbl-grid-filter-menu-funnel-btn-filled {
    --dxbl-btn-hover-color: var(--bs-white, var(--white));
    --dxbl-btn-color: var(--bs-white, var(--white));
}

.badge[b-1xwn0f91fy] {
    --bs-badge-padding-x: 1rem;
    --bs-badge-padding-y: 0.35em;
    --bs-badge-font-size: 0.75em;
    --bs-badge-font-weight: 300;
    --bs-badge-color: #fff;
    --bs-badge-border-radius: var(--bs-border-radius);
    display: inline-block;
    padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
    font-size: var(--bs-badge-font-size);
    font-weight: var(--bs-badge-font-weight);
    line-height: 1;
    color: var(--bs-badge-color);
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 5px;
}

.group-btn-size[b-1xwn0f91fy] {
    height: 30px;
    width: 30px;
}

.dx-button-white[b-1xwn0f91fy] {
    --dxbl-btn-color: var(--bs-white);
    height: 40px;
    width: 40px;
    border-radius: 50%;
}

.remain-teal[b-1xwn0f91fy] {
    background-color: var(--bs-green);
}

.remain-red[b-1xwn0f91fy] {
    background-color: var(--bs-danger);
}

.remain-warning[b-1xwn0f91fy] {
    background-color: var(--bs-warning);
}

.xar-primary[b-1xwn0f91fy] {
    background-color: var(--bs-primary);
}

.xar-purple[b-1xwn0f91fy] {
    background-color: var(--bs-purple);
}

.xar-gray[b-1xwn0f91fy] {
    background-color: var(--bs-gray);
}

.py-1[b-1xwn0f91fy] {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important;
}

.alt-item > td[b-1xwn0f91fy] {
    background-: rgba(64, 64, 64, 0.05);
}

.bl-color > td[b-1xwn0f91fy] {
    background-color: #EF9A9A;
}

.header-bold span[b-1xwn0f91fy] {
    font-weight: 700;
}

.pop[b-1xwn0f91fy] {
    height: auto;
    border-radius: var(--mud-default-borderradius);
}

.popn[b-1xwn0f91fy] {
    height: 550px;
}

.pops[b-1xwn0f91fy] {
    height: 265px;
}

[b-1xwn0f91fy] .headeralign .dxbl-grid-header-content {
    justify-content: center;
}

/* .dxbl-grid .dxbl-grid-table .dxbl-grid-detail-cell {
        padding-top: 10px;
        padding-bottom: 5px;
        padding-right: 5px;
        padding-left: 5px;
    } */


/*  .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row > th:not(.dxbl-grid-empty-cell)::before {
                    content: "";
                    position: absolute;
                    z-index: -1;
                    left: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    top: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    right: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    bottom: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    border-radius: inherit;
                    background-color: #ffcc00;
                    color: white;
                } */


[b-1xwn0f91fy] .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row {
    background-color: var(--bs-primary);
    color: white;
    text-align: center;
}

/*::deep .dxbl-grid .dxbl-grid-empty-data > span {
    display: none;
}

::deep .dxbl-grid .dxbl-grid-empty-data::after {
    content: 'Δεν βρέθηκαν εγγραφές'
}*/



[b-1xwn0f91fy] .dxbl-grid > .dxbl-grid-top-panel > .dxbl-grid-group-panel-container > span {
    display: none;
}


[b-1xwn0f91fy] .dxbl-pager {
    --dxbl-pager-active-page-btn-bg: var(--bs-primary);
}

[b-1xwn0f91fy] .dxbl-btn.dxbl-grid-filter-menu-funnel-btn.dxbl-grid-filter-menu-funnel-btn-filled {
    --dxbl-btn-hover-color: var(--bs-white, var(--white));
    --dxbl-btn-color: var(--bs-white, var(--white));
}

.badge[b-1xwn0f91fy] {
    --bs-badge-padding-x: 1rem;
    --bs-badge-padding-y: 0.35em;
    --bs-badge-font-size: 0.75em;
    --bs-badge-font-weight: 300;
    --bs-badge-color: #fff;
    --bs-badge-border-radius: var(--bs-border-radius);
    display: inline-block;
    padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
    font-size: var(--bs-badge-font-size);
    font-weight: var(--bs-badge-font-weight);
    line-height: 1;
    color: var(--bs-badge-color);
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 5px;
}

.group-btn-size[b-1xwn0f91fy] {
    height: 30px;
    width: 30px;
}

.dx-button-white[b-1xwn0f91fy] {
    --dxbl-btn-color: var(--bs-white);
    height: 40px;
    width: 40px;
    border-radius: 50%;
}

.back-teal[b-1xwn0f91fy] {
    background-color: var(--bs-green);
}

.back-red[b-1xwn0f91fy] {
    background-color: var(--bs-danger);
}

.back-warning[b-1xwn0f91fy] {
    background-color: var(--bs-warning);
}

.back-primary[b-1xwn0f91fy] {
    background-color: var(--bs-primary);
}

.back-purple[b-1xwn0f91fy] {
    background-color: var(--bs-purple);
}

.back-gray[b-1xwn0f91fy] {
    background-color: var(--bs-gray);
}

.py-1[b-1xwn0f91fy] {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important;
}

px-2[b-1xwn0f91fy] {
    padding-right: .5rem !important;
    padding-left: .5rem !important;
}

[b-1xwn0f91fy] .text-font {
    font-size: var(--dxbl-grid-font-size);
    line-height: var(--dxbl-grid-line-height);
}

.status-icon[b-1xwn0f91fy] {
    width: 0.5rem;
    height: 0.5rem;
}

.rounded-circle[b-1xwn0f91fy] {
    border-radius: 50% !important;
}

.me-1[b-1xwn0f91fy] {
    margin-right: .25rem !important;
}

.d-inline-block[b-1xwn0f91fy] {
    display: inline-block !important;
}

[b-1xwn0f91fy] .colr-primary {
    color: var(--bs-primary);
}

[b-1xwn0f91fy] .colr-danger {
    color: var(--bs-danger);
}

[b-1xwn0f91fy] .colr-warning {
    color: var(--bs-warning);
}

[b-1xwn0f91fy] .colr-green {
    color: var(--bs-green);
}

[b-1xwn0f91fy] .icon-size {
    font-size: 20px
}

[b-1xwn0f91fy] .imag {
    --dxbl-image-height: 20px;
    --dxbl-image-width: 20px;
}

px-2[b-1xwn0f91fy] {
    padding-right: .5rem !important;
    padding-left: .5rem !important;
}

[b-1xwn0f91fy] .text-font {
    font-size: var(--dxbl-grid-font-size);
    line-height: var(--dxbl-grid-line-height);
}

.status-icon[b-1xwn0f91fy] {
    width: 0.5rem;
    height: 0.5rem;
}

.rounded-circle[b-1xwn0f91fy] {
    border-radius: 50% !important;
}

.me-1[b-1xwn0f91fy] {
    margin-right: .25rem !important;
}

.d-inline-block[b-1xwn0f91fy] {
    display: inline-block !important;
}

[b-1xwn0f91fy] .colr-primary {
    color: var(--bs-primary);
}

[b-1xwn0f91fy] .colr-danger {
    color: var(--bs-danger);
}

[b-1xwn0f91fy] .colr-warning {
    color: var(--bs-warning);
}

[b-1xwn0f91fy] .colr-green {
    color: var(--bs-green);
}

[b-1xwn0f91fy] .icon-size {
    font-size: 20px
}

[b-1xwn0f91fy] .imag {
    --dxbl-image-height: 20px;
    --dxbl-image-width: 20px;
}

[b-1xwn0f91fy] .alt-item > td:not(.dxbl-grid-empty-cell),
.alt-item > td:not(.dxbl-grid-indent-cell)[b-1xwn0f91fy] {
    background-color: color-mix(in srgb, var(--bs-gray-300), transparent 50%);
}

[b-1xwn0f91fy] .dxbl-grid .dxbl-grid-table > thead:nth-child(2) > tr:first-child > th {
    height: 43px;
}

/*========= chip ==========*/
.chip[b-1xwn0f91fy] {
    display: inline-flex;
    align-items: center;
    padding: 0.25rem 0.75rem;
    min-width: 120px;
    /*font-size: 0.875rem;*/
    /*font-weight: 500;*/
    border-radius: 5px; /* ?? no radius, rectangular */
    line-height: 1.5;
    white-space: nowrap;
    margin: 0.25rem;
    background-color: #0078d4; /* default */
    color: #fff;
    box-shadow: 0 1px 2px rgba(0,0,0,0.15);
}
.chip-sm[b-1xwn0f91fy] {
    display: inline-flex;
    align-items: center;
    padding: 0.25rem 0.75rem;
    min-width: 80px;
    /*font-size: 0.875rem;*/
    /*font-weight: 500;*/
    border-radius: 5px; /* ?? no radius, rectangular */
    line-height: 1.5;
    white-space: nowrap;
    margin: 0.25rem;
    background-color: #0078d4; /* default */
    color: #fff;
    box-shadow: 0 1px 2px rgba(0,0,0,0.15);
}

.chip i[b-1xwn0f91fy] {
    margin-right: 0.5rem;
    font-size: 1rem;
}

/* Variants */
.chip-success[b-1xwn0f91fy] { background-color: #28a745; }
.chip-danger[b-1xwn0f91fy]  { background-color: #dc3545; }
.chip-warning[b-1xwn0f91fy] { background-color: #ffc107; color: #111; }
.chip-info[b-1xwn0f91fy]    { background-color: #17a2b8; }
.chip-primary[b-1xwn0f91fy] {background-color: var(--bs-primary);}
.chip-green[b-1xwn0f91fy] {background-color: var(--bs-green);}
.chip-primary[b-1xwn0f91fy] {background-color: var(--bs-primary);}

/*=========================*/
[b-1xwn0f91fy] .lp-rect.dxbl-loading-panel { background:#2c3e50 !important; border-radius:0 !important; border:2px solid #1abc9c; color:#ecf0f1; padding:12px 16px; }
[b-1xwn0f91fy] .lp-rect .dxbl-loading-panel-container,
[b-1xwn0f91fy] .lp-rect .dxbl-loading-panel-content,
[b-1xwn0f91fy] .lp-rect .dxbl-loading-panel-body { background:transparent !important; border-radius:0 !important; box-shadow:none !important; }
[b-1xwn0f91fy] .lp-rect .dxbl-loading-panel-text { color:#ecf0f1 !important; font-weight:600; }
[b-1xwn0f91fy] .lp-rect-ind { width:120px !important; height:18px !important; background:#0ea5e9 !important; border-radius:0 !important; animation:lp-rect-pulse-b-1xwn0f91fy 1.2s ease-in-out infinite; }
@keyframes lp-rect-pulse-b-1xwn0f91fy { 0%,100%{opacity:.45;transform:scaleX(.8)} 50%{opacity:1;transform:scaleX(1.2)} }
[b-1xwn0f91fy] .headeralign .dxbl-grid-filter-menu-funnel-btn,
[b-1xwn0f91fy] .headeralign .dxbl-grid-filter-menu-funnel-btn .dxbl-image,
[b-1xwn0f91fy] .headeralign .dxbl-grid-filter-menu-funnel-btn .dxbl-btn-image,
[b-1xwn0f91fy] .headeralign .dxbl-grid-filter-menu-funnel-btn svg {
    color: var(--bs-white) !important;
    fill: var(--bs-white) !important;
}

[b-1xwn0f91fy] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th,
[b-1xwn0f91fy] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-header-content {
    vertical-align: middle;
}

[b-1xwn0f91fy] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-header-content {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.35rem;
}

[b-1xwn0f91fy] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-filter-menu-funnel-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    margin: 0 auto;
    width: 1.5rem;
    height: 1.5rem;
    border-radius: 0.375rem;
    transition: background-color 0.15s ease, box-shadow 0.15s ease, opacity 0.15s ease;
}

[b-1xwn0f91fy] .headeralign .dxbl-grid-filter-menu-funnel-btn:hover,
[b-1xwn0f91fy] .headeralign .dxbl-grid-filter-menu-funnel-btn:focus-visible,
[b-1xwn0f91fy] .headeralign .dxbl-grid-filter-menu-funnel-btn.dx-state-hover,
[b-1xwn0f91fy] .headeralign .dxbl-grid-filter-menu-funnel-btn.dxbl-grid-filter-menu-funnel-btn-filled {
    background-color: rgba(255, 255, 255, 0.18) !important;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.28);
    opacity: 1;
}


/* Page-scoped button shadows */
.btn:not(.btn-link):not(.btn-close)[b-1xwn0f91fy],
[b-1xwn0f91fy] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link) {
    box-shadow: 0 4px 10px rgba(15, 23, 42, 0.13);
    transition: box-shadow 0.15s ease, transform 0.15s ease, border-color 0.15s ease, background-color 0.15s ease;
}

.btn:not(.btn-link):not(.btn-close):hover[b-1xwn0f91fy],
.btn:not(.btn-link):not(.btn-close):focus-visible[b-1xwn0f91fy],
[b-1xwn0f91fy] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link):hover,
[b-1xwn0f91fy] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link):focus-visible {
    box-shadow: 0 6px 14px rgba(15, 23, 42, 0.17);
    transform: translateY(-1px);
}

.btn:not(.btn-link):not(.btn-close):active[b-1xwn0f91fy],
[b-1xwn0f91fy] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link):active {
    box-shadow: 0 2px 6px rgba(15, 23, 42, 0.14);
    transform: translateY(0);
}

.btn:disabled[b-1xwn0f91fy],
.btn.disabled[b-1xwn0f91fy],
[b-1xwn0f91fy] .dxbl-btn:disabled,
[b-1xwn0f91fy] .dxbl-btn.dxbl-disabled {
    box-shadow: none;
    transform: none;
}

/* Page-scoped export split shadow */
[b-1xwn0f91fy] .grid-export-split,
[b-1xwn0f91fy] .grid-export-split .dxbl-btn-group,
[b-1xwn0f91fy] .grid-export-split .dxbl-split-btn,
[b-1xwn0f91fy] .grid-export-split .dxbl-dropdown-btn {
    box-shadow: 0 4px 10px rgba(15, 23, 42, 0.13);
    border-radius: 0.25rem;
    overflow: hidden;
    transition: box-shadow 0.15s ease, transform 0.15s ease, border-color 0.15s ease, background-color 0.15s ease;
}

[b-1xwn0f91fy] .grid-export-split:hover,
[b-1xwn0f91fy] .grid-export-split:focus-within,
[b-1xwn0f91fy] .grid-export-split:hover .dxbl-btn-group,
[b-1xwn0f91fy] .grid-export-split:focus-within .dxbl-btn-group,
[b-1xwn0f91fy] .grid-export-split:hover .dxbl-split-btn,
[b-1xwn0f91fy] .grid-export-split:focus-within .dxbl-split-btn,
[b-1xwn0f91fy] .grid-export-split:hover .dxbl-dropdown-btn,
[b-1xwn0f91fy] .grid-export-split:focus-within .dxbl-dropdown-btn {
    box-shadow: 0 6px 14px rgba(15, 23, 42, 0.17);
    transform: translateY(-1px);
}

[b-1xwn0f91fy] .grid-export-split .dxbl-btn,
[b-1xwn0f91fy] .grid-export-split .dxbl-dropdown-toggle,
[b-1xwn0f91fy] .grid-export-split .dxbl-btn-dropdown {
    box-shadow: none !important;
}

[b-1xwn0f91fy] .grid-export-split .dxbl-btn:hover,
[b-1xwn0f91fy] .grid-export-split .dxbl-btn:focus-visible,
[b-1xwn0f91fy] .grid-export-split .dxbl-dropdown-toggle:hover,
[b-1xwn0f91fy] .grid-export-split .dxbl-dropdown-toggle:focus-visible,
[b-1xwn0f91fy] .grid-export-split .dxbl-btn-dropdown:hover,
[b-1xwn0f91fy] .grid-export-split .dxbl-btn-dropdown:focus-visible {
    box-shadow: none !important;
    transform: none !important;
}
/* Page-scoped search shadows */
[b-1xwn0f91fy] .imag,
[b-1xwn0f91fy] .imag.dxbl-text-edit,
[b-1xwn0f91fy] .dxbl-searchbox.imag,
[b-1xwn0f91fy] .dxbl-search-box.imag {
    box-shadow: 0 4px 10px rgba(15, 23, 42, 0.13);
    border-radius: 0.25rem;
    overflow: hidden;
    transition: box-shadow 0.15s ease, transform 0.15s ease, border-color 0.15s ease, background-color 0.15s ease;
}

[b-1xwn0f91fy] .imag:hover,
[b-1xwn0f91fy] .imag.dxbl-text-edit:hover,
[b-1xwn0f91fy] .imag:focus-within,
[b-1xwn0f91fy] .imag.dxbl-text-edit:focus-within,
[b-1xwn0f91fy] .dxbl-searchbox.imag:hover,
[b-1xwn0f91fy] .dxbl-searchbox.imag:focus-within,
[b-1xwn0f91fy] .dxbl-search-box.imag:hover,
[b-1xwn0f91fy] .dxbl-search-box.imag:focus-within {
    box-shadow: 0 6px 14px rgba(15, 23, 42, 0.17);
    transform: translateY(-1px);
}

[b-1xwn0f91fy] .imag .dxbl-text-edit,
[b-1xwn0f91fy] .imag .dxbl-text-edit-input,
[b-1xwn0f91fy] .imag .dxbl-edit,
[b-1xwn0f91fy] .imag .dxbl-btn,
[b-1xwn0f91fy] .imag .dxbl-edit-btn,
[b-1xwn0f91fy] .imag .dxbl-clear-button-area,
[b-1xwn0f91fy] .imag .dxbl-search-box-button {
    box-shadow: none !important;
    transform: none !important;
}

[b-1xwn0f91fy] .imag .dxbl-text-edit:hover,
[b-1xwn0f91fy] .imag .dxbl-text-edit:focus-within,
[b-1xwn0f91fy] .imag .dxbl-btn:hover,
[b-1xwn0f91fy] .imag .dxbl-btn:focus-visible,
[b-1xwn0f91fy] .imag .dxbl-edit-btn:hover,
[b-1xwn0f91fy] .imag .dxbl-edit-btn:focus-visible,
[b-1xwn0f91fy] .imag .dxbl-clear-button-area:hover,
[b-1xwn0f91fy] .imag .dxbl-search-box-button:hover {
    box-shadow: none !important;
    transform: none !important;
}

/* Διακριτική ένδειξη επιλογής στη γραμμή εργαλείων */
.selection-count[b-1xwn0f91fy] {
    display: inline-flex;
    align-items: center;
    align-self: center;
    height: 100%;
    gap: 0.25rem;
    margin-left: 1rem;
    padding-left: 0.85rem;
    border-left: 1px solid #e2e8f0;
    font-size: 0.76rem;
    line-height: 1;
    color: #94a3b8;
    white-space: nowrap;
}

.selection-count b[b-1xwn0f91fy] {
    color: #475569;
    font-weight: 600;
}
/* /Components/Pages/Terminals.razor.rz.scp.css */
.terminal-page[b-5liil1tkhw] {
    width: 99%;
    margin: 0 auto;
    padding: .75rem 0;
    display: flex;
    flex-direction: column;
    gap: 1rem;
    color: var(--bs-body-color);
    font-size: .82rem;
}
.terminal-heading[b-5liil1tkhw], .terminal-panel-header[b-5liil1tkhw], .terminal-form-footer[b-5liil1tkhw],
.terminal-list-footer[b-5liil1tkhw], .terminal-list-tools[b-5liil1tkhw], .terminal-pagination[b-5liil1tkhw],
.terminal-form-actions[b-5liil1tkhw], .terminal-row-actions[b-5liil1tkhw] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: .75rem;
}
.terminal-heading[b-5liil1tkhw] { padding: .25rem; }
.terminal-heading h1[b-5liil1tkhw] { margin: 0; color: var(--bs-primary); font-size: 1.35rem; font-weight: 500; }
.terminal-heading h1 i[b-5liil1tkhw] { margin-right: .4rem; }
.terminal-heading-note[b-5liil1tkhw], .terminal-helper[b-5liil1tkhw], .terminal-footnote[b-5liil1tkhw] { color: var(--bs-secondary-color, #6c757d); }
.terminal-panel[b-5liil1tkhw] {
    background: var(--bs-body-bg, #fff);
    border: 1px solid var(--bs-border-color, #e6edf5);
    border-radius: 6px;
    box-shadow: 0 2px 7px rgb(0 0 0 / 3%);
    overflow: hidden;
}
.terminal-panel:focus-visible[b-5liil1tkhw] { outline: 2px solid var(--bs-primary); outline-offset: 3px; }
/* DevExpress FormLayoutGroup header - ίδιο χρώμα με τα headers του CrudEdt. */
[b-5liil1tkhw] .terminal-panel .dxbl-group {
    border-color: #d8dee8 !important;
    box-shadow: 0 5px 14px rgba(15, 23, 42, 0.08);
}
[b-5liil1tkhw] .terminal-panel .dxbl-group > .dxbl-group-header {
    background-color: rgba(0, 150, 220, 0.12) !important;
    background-image: none !important;
    border-color: rgba(0, 150, 220, 0.22) !important;
    color: #12384f !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.42);
}
[b-5liil1tkhw] .terminal-panel .dxbl-group > .dxbl-group-header > .dxbl-text {
    color: #12384f !important;
    font-weight: 700;
}
.terminal-panel-body[b-5liil1tkhw] { padding: 1rem; }
.terminal-connect-body[b-5liil1tkhw] { padding: 1.4rem 1rem; }
.terminal-connect-grid[b-5liil1tkhw] { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(200px, .8fr); gap: 2rem 1.5rem; align-items: end; }
.terminal-connect-provider-row[b-5liil1tkhw] { grid-column: 1 / -1; width: 50%; display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 1.5rem; align-items: end; }
.terminal-connect-provider[b-5liil1tkhw] { min-width: 0; }
.terminal-connect-alternative[b-5liil1tkhw] { margin-bottom: .45rem; }
.terminal-connect-otp[b-5liil1tkhw] { grid-column: 1; }
.terminal-connect-action[b-5liil1tkhw] { grid-column: 2 / 4; }
.terminal-connect-note[b-5liil1tkhw] { margin: .8rem 0 0; }
.terminal-connect-grid .form-control[b-5liil1tkhw], .terminal-connect-grid .form-select[b-5liil1tkhw] { min-height: 36px; }
.terminal-panel-body fieldset[b-5liil1tkhw] { min-width: 0; }
.terminal-form-grid[b-5liil1tkhw] { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 1rem 1.25rem; }
.terminal-provider[b-5liil1tkhw] { grid-column: span 2; }
.terminal-active[b-5liil1tkhw] { grid-column: span 2; display: flex; align-items: end; padding-bottom: .4rem; }
.terminal-field > label[b-5liil1tkhw] { display: block; margin-bottom: .35rem; font-size: .8rem; color: var(--bs-secondary-color, #6c757d); }
.terminal-field[b-5liil1tkhw]  .form-control, .terminal-field[b-5liil1tkhw]  .form-select { min-height: 34px; font-size: .82rem; border-radius: 4px; }
.terminal-active[b-5liil1tkhw]  .form-check-input:checked { background-color: var(--bs-primary); border-color: var(--bs-primary); }
.required-mark[b-5liil1tkhw] { color: var(--bs-danger); }
.terminal-form-footer[b-5liil1tkhw] { margin-top: 1rem; padding-top: .9rem; border-top: 1px solid var(--bs-border-color, #e6edf5); }
.terminal-helper[b-5liil1tkhw] { font-size: .75rem; }
.terminal-form-actions[b-5liil1tkhw] { justify-content: flex-end; flex-shrink: 0; }
.terminal-count[b-5liil1tkhw] { display: inline-flex; align-items: center; justify-content: center; min-width: 25px; padding: .15rem .45rem; border-radius: 4px; color: var(--bs-primary); background: color-mix(in srgb, var(--bs-primary) 10%, var(--bs-body-bg, white)); font-size: .75rem; font-variant-numeric: tabular-nums; }
.terminal-list-tools[b-5liil1tkhw] { flex: 0 1 440px; }
.terminal-search[b-5liil1tkhw] { position: relative; flex: 1; }
.terminal-search > i[b-5liil1tkhw] { position: absolute; top: 50%; left: .65rem; transform: translateY(-50%); color: var(--bs-secondary-color, #6c757d); pointer-events: none; }
.terminal-search input[b-5liil1tkhw] { padding-left: 2rem; min-height: 32px; font-size: .78rem; }
.terminal-table-wrap[b-5liil1tkhw] { overflow-x: auto; margin: 1rem 1rem 0; border: 1px solid var(--bs-border-color, #e6edf5); }
.terminal-table[b-5liil1tkhw] { width: 100%; min-width: 880px; border-collapse: collapse; table-layout: auto; }
.terminal-table th[b-5liil1tkhw] { height: 41px; padding: .65rem .8rem; color: white; background: var(--bs-primary); font-size: .76rem; font-weight: 500; text-align: center; white-space: nowrap; border-right: 1px solid rgb(255 255 255 / 22%); }
.terminal-table td[b-5liil1tkhw] { padding: .6rem .8rem; text-align: center; vertical-align: middle; border-bottom: 1px solid var(--bs-border-color, #e6edf5); overflow-wrap: anywhere; }
.terminal-table tr:last-child td[b-5liil1tkhw] { border-bottom: 0; }
.terminal-table tbody tr:nth-child(even)[b-5liil1tkhw] { background: color-mix(in srgb, var(--bs-secondary-color, #6c757d) 3%, var(--bs-body-bg, white)); }
.terminal-table tbody tr:hover[b-5liil1tkhw], .terminal-table tbody tr.terminal-selected[b-5liil1tkhw] { background: color-mix(in srgb, var(--bs-primary) 6%, var(--bs-body-bg, white)); }
.terminal-name-column[b-5liil1tkhw] { width: 23%; }
.terminal-table .terminal-name[b-5liil1tkhw] { text-align: left; font-weight: 500; }
.terminal-code[b-5liil1tkhw] { color: var(--bs-primary); font-weight: 600; }
.terminal-identifier[b-5liil1tkhw], .terminal-code[b-5liil1tkhw] { font-variant-numeric: tabular-nums; }
.terminal-status[b-5liil1tkhw] { display: inline-flex; align-items: center; gap: .4rem; border-radius: 4px; padding: .2rem .55rem; font-size: .75rem; }
.terminal-status i[b-5liil1tkhw] { font-size: .4rem; }
.terminal-status.is-active[b-5liil1tkhw] { color: var(--bs-success-text-emphasis, #146c43); background: var(--bs-success-bg-subtle, #eaf6ee); }
.terminal-status.is-inactive[b-5liil1tkhw] { color: var(--bs-secondary-color, #6c757d); background: var(--bs-tertiary-bg, #f1f3f5); }
.terminal-row-actions[b-5liil1tkhw] { justify-content: center; gap: .3rem; }
.terminal-empty[b-5liil1tkhw] { display: flex; flex-direction: column; justify-content: center; align-items: center; gap: .5rem; min-height: 170px; padding: 1.5rem; color: var(--bs-secondary-color, #6c757d); }
.terminal-empty > i[b-5liil1tkhw] { font-size: 1.8rem; margin-bottom: .2rem; color: color-mix(in srgb, var(--bs-primary) 55%, var(--bs-secondary-color, #6c757d)); }
.terminal-empty strong[b-5liil1tkhw] { color: var(--bs-body-color); font-size: .87rem; font-weight: 500; }
.terminal-error > i[b-5liil1tkhw] { color: var(--bs-danger); }
.terminal-list-footer[b-5liil1tkhw] { padding: .85rem 1rem; color: var(--bs-secondary-color, #6c757d); font-size: .75rem; }
.terminal-pagination[b-5liil1tkhw] { white-space: nowrap; }
.terminal-pagination strong[b-5liil1tkhw] { color: var(--bs-primary); }
.terminal-footnote[b-5liil1tkhw] { margin: -.2rem .25rem 0; font-size: .75rem; }
.terminal-footnote i[b-5liil1tkhw] { margin-right: .3rem; }
.terminal-grid-container[b-5liil1tkhw] { min-width: 0; }
.terminal-grid-container[b-5liil1tkhw]  .minh { min-height: 240px; }
.terminal-grid-container[b-5liil1tkhw]  .maxh {
    height: calc(100vh - 460px);
    max-height: calc(100vh - 460px);
    --dxbl-grid-max-height: calc(100vh - 460px);
}
.terminal-grid-container[b-5liil1tkhw]  .dxbl-grid { --dxbl-grid-min-width: 100%; }
.terminal-grid-container[b-5liil1tkhw]  .headeralign .dxbl-grid-header-content { justify-content: center; }
.terminal-grid-container[b-5liil1tkhw]  .header-bold span { font-weight: 700; }
.terminal-grid-container[b-5liil1tkhw]  .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row { background-color: var(--bs-primary); color: white; text-align: center; }
/* Λευκό εικονίδιο φίλτρου στα headers (όπως στο Products). */
.terminal-grid-container[b-5liil1tkhw]  .headeralign .dxbl-grid-filter-menu-funnel-btn,
.terminal-grid-container[b-5liil1tkhw]  .headeralign .dxbl-grid-filter-menu-funnel-btn .dxbl-image,
.terminal-grid-container[b-5liil1tkhw]  .headeralign .dxbl-grid-filter-menu-funnel-btn .dxbl-btn-image,
.terminal-grid-container[b-5liil1tkhw]  .headeralign .dxbl-grid-filter-menu-funnel-btn svg {
    color: var(--bs-white) !important;
    fill: var(--bs-white) !important;
}
.terminal-grid-container[b-5liil1tkhw]  .headeralign .dxbl-grid-filter-menu-funnel-btn:hover,
.terminal-grid-container[b-5liil1tkhw]  .headeralign .dxbl-grid-filter-menu-funnel-btn:focus-visible,
.terminal-grid-container[b-5liil1tkhw]  .headeralign .dxbl-grid-filter-menu-funnel-btn.dx-state-hover,
.terminal-grid-container[b-5liil1tkhw]  .headeralign .dxbl-grid-filter-menu-funnel-btn.dxbl-grid-filter-menu-funnel-btn-filled {
    background-color: rgba(255, 255, 255, 0.18) !important;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.28);
}
.terminal-grid-container[b-5liil1tkhw]  .alt-item > td { background-color: color-mix(in srgb, var(--bs-gray-300), transparent 50%); }
.terminal-grid-container[b-5liil1tkhw]  .icon-size { font-size: 20px; }
.terminal-grid-container[b-5liil1tkhw]  .colr-primary { color: var(--bs-primary); }
.terminal-grid-container[b-5liil1tkhw]  .colr-warning { color: var(--bs-warning); }
.terminal-grid-container[b-5liil1tkhw]  .colr-danger { color: var(--bs-danger); }
.terminal-grid-container[b-5liil1tkhw]  .imag { --dxbl-image-height: 20px; --dxbl-image-width: 20px; }
.terminal-grid-container[b-5liil1tkhw]  .dxbl-pager { --dxbl-pager-active-page-btn-bg: var(--bs-primary); }
.terminal-grid-message[b-5liil1tkhw] { display: flex; align-items: center; justify-content: center; flex-direction: column; gap: .75rem; padding: 1rem; white-space: normal; }
@media (max-width: 900px) {
    .terminal-connect-provider-row[b-5liil1tkhw] { width: 100%; }
    .terminal-connect-grid[b-5liil1tkhw] { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 1.25rem; }
    .terminal-connect-provider[b-5liil1tkhw] { grid-column: 1; }
    .terminal-connect-action[b-5liil1tkhw] { grid-column: 2; }
    .terminal-heading-note[b-5liil1tkhw] { display: none; }
    .terminal-form-grid[b-5liil1tkhw] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .terminal-provider[b-5liil1tkhw], .terminal-active[b-5liil1tkhw] { grid-column: span 1; }
    .terminal-list-header[b-5liil1tkhw] { align-items: stretch; flex-direction: column; }
    .terminal-list-tools[b-5liil1tkhw] { flex-basis: auto; }
}
@media (max-width: 540px) {
    .terminal-connect-provider-row[b-5liil1tkhw] { grid-template-columns: 1fr; gap: 1rem; }
    .terminal-connect-grid[b-5liil1tkhw] { grid-template-columns: 1fr; }
    .terminal-connect-provider[b-5liil1tkhw], .terminal-connect-otp[b-5liil1tkhw], .terminal-connect-action[b-5liil1tkhw] { grid-column: 1; }
    .terminal-heading h1[b-5liil1tkhw] { font-size: 1.15rem; }
    .terminal-form-grid[b-5liil1tkhw] { grid-template-columns: 1fr; }
    .terminal-form-footer[b-5liil1tkhw], .terminal-list-footer[b-5liil1tkhw] { align-items: stretch; flex-direction: column; }
    .terminal-form-actions[b-5liil1tkhw] { justify-content: flex-start; flex-wrap: wrap; }
    .terminal-pagination[b-5liil1tkhw] { justify-content: space-between; }
}
/* /Components/Pages/UserProfileTab.razor.rz.scp.css */
.user-profile-tab[b-o516hwg7yb] {
    padding: 1rem;
}

.profile-header[b-o516hwg7yb] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 0.85rem;
}

.profile-title[b-o516hwg7yb] {
    color: #111827;
    font-size: 1.35rem;
    font-weight: 700;
}

.profile-subtitle[b-o516hwg7yb] {
    color: #64748b;
    font-size: 0.86rem;
}

.profile-panel[b-o516hwg7yb] {
    max-width: 520px;
    padding-top: 1rem;
}

.profile-loading[b-o516hwg7yb] {
    color: #64748b;
    font-size: 0.9rem;
}

[b-o516hwg7yb] .profile-tabs {
    background: #fff;
}

[b-o516hwg7yb] .profile-form {
    width: 100%;
}

[b-o516hwg7yb] .profile-save-button {
    width: 100%;
}
/* /Components/Pages/VatRates.razor.rz.scp.css */
.alt-item > td[b-lp5ltjzvjd] {
    background-: rgba(64, 64, 64, 0.05);
}

.bl-color > td[b-lp5ltjzvjd] {
    background-color: #EF9A9A;
}

.header-bold span[b-lp5ltjzvjd] {
    font-weight: 700;
}

.pop[b-lp5ltjzvjd] {
    height: auto;
    border-radius: var(--mud-default-borderradius);
}

.popn[b-lp5ltjzvjd] {
    height: 550px;
}

.pops[b-lp5ltjzvjd] {
    height: 265px;
}


[b-lp5ltjzvjd] .headeralign .dxbl-grid-header-content {
    justify-content: center;
}

/* .dxbl-grid .dxbl-grid-table .dxbl-grid-detail-cell {
        padding-top: 10px;
        padding-bottom: 5px;
        padding-right: 5px;
        padding-left: 5px;
    } */


/*  .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row > th:not(.dxbl-grid-empty-cell)::before {
                    content: "";
                    position: absolute;
                    z-index: -1;
                    left: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    top: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    right: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    bottom: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    border-radius: inherit;
                    background-color: #ffcc00;
                    color: white;
                } */

[b-lp5ltjzvjd] .minh {
    min-height: 84vh
}

[b-lp5ltjzvjd] .maxh {
    max-height: 84vh
}

[b-lp5ltjzvjd] .dxbl-grid {
    --dxbl-grid-min-width: 100%
}

    [b-lp5ltjzvjd] .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row {
        background-color: var(--bs-primary);
        color: white;
        text-align: center;
    }

    [b-lp5ltjzvjd] .dxbl-grid .dxbl-grid-empty-data > span {
        display: none;
    }

    [b-lp5ltjzvjd] .dxbl-grid .dxbl-grid-empty-data::after {
        content: 'Δεν βρέθηκαν εγγραφές'
    }



    [b-lp5ltjzvjd] .dxbl-grid > .dxbl-grid-top-panel > .dxbl-grid-group-panel-container > span {
        display: none;
    }


[b-lp5ltjzvjd] .dxbl-pager {
    --dxbl-pager-active-page-btn-bg: var(--bs-primary);
}

[b-lp5ltjzvjd] .dxbl-btn.dxbl-grid-filter-menu-funnel-btn.dxbl-grid-filter-menu-funnel-btn-filled {
    --dxbl-btn-hover-color: var(--bs-white, var(--white));
    --dxbl-btn-color: var(--bs-white, var(--white));
}

.badge[b-lp5ltjzvjd] {
    --bs-badge-padding-x: 1rem;
    --bs-badge-padding-y: 0.35em;
    --bs-badge-font-size: 0.75em;
    --bs-badge-font-weight: 300;
    --bs-badge-color: #fff;
    --bs-badge-border-radius: var(--bs-border-radius);
    display: inline-block;
    padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
    font-size: var(--bs-badge-font-size);
    font-weight: var(--bs-badge-font-weight);
    line-height: 1;
    color: var(--bs-badge-color);
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 5px;
}

.group-btn-size[b-lp5ltjzvjd] {
    height: 30px;
    width: 30px;
}

.dx-button-white[b-lp5ltjzvjd] {
    --dxbl-btn-color: var(--bs-white);
    height: 40px;
    width: 40px;
    border-radius: 50%;
}

.remain-teal[b-lp5ltjzvjd] {
    background-color: var(--bs-green);
}

.remain-red[b-lp5ltjzvjd] {
    background-color: var(--bs-danger);
}

.remain-warning[b-lp5ltjzvjd] {
    background-color: var(--bs-warning);
}

.xar-primary[b-lp5ltjzvjd] {
    background-color: var(--bs-primary);
}

.xar-purple[b-lp5ltjzvjd] {
    background-color: var(--bs-purple);
}

.xar-gray[b-lp5ltjzvjd] {
    background-color: var(--bs-gray);
}

.py-1[b-lp5ltjzvjd] {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important;
}

.alt-item > td[b-lp5ltjzvjd] {
    background-: rgba(64, 64, 64, 0.05);
}

.bl-color > td[b-lp5ltjzvjd] {
    background-color: #EF9A9A;
}

.header-bold span[b-lp5ltjzvjd] {
    font-weight: 700;
}

.pop[b-lp5ltjzvjd] {
    height: auto;
    border-radius: var(--mud-default-borderradius);
}

.popn[b-lp5ltjzvjd] {
    height: 550px;
}

.pops[b-lp5ltjzvjd] {
    height: 265px;
}

[b-lp5ltjzvjd] .headeralign .dxbl-grid-header-content {
    justify-content: center;
}

/* .dxbl-grid .dxbl-grid-table .dxbl-grid-detail-cell {
        padding-top: 10px;
        padding-bottom: 5px;
        padding-right: 5px;
        padding-left: 5px;
    } */


/*  .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row > th:not(.dxbl-grid-empty-cell)::before {
                    content: "";
                    position: absolute;
                    z-index: -1;
                    left: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    top: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    right: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    bottom: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    border-radius: inherit;
                    background-color: #ffcc00;
                    color: white;
                } */


[b-lp5ltjzvjd] .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row {
    background-color: var(--bs-primary);
    color: white;
    text-align: center;
}

/*::deep .dxbl-grid .dxbl-grid-empty-data > span {
    display: none;
}

::deep .dxbl-grid .dxbl-grid-empty-data::after {
    content: 'Δεν βρέθηκαν εγγραφές'
}*/



[b-lp5ltjzvjd] .dxbl-grid > .dxbl-grid-top-panel > .dxbl-grid-group-panel-container > span {
    display: none;
}


[b-lp5ltjzvjd] .dxbl-pager {
    --dxbl-pager-active-page-btn-bg: var(--bs-primary);
}

[b-lp5ltjzvjd] .dxbl-btn.dxbl-grid-filter-menu-funnel-btn.dxbl-grid-filter-menu-funnel-btn-filled {
    --dxbl-btn-hover-color: var(--bs-white, var(--white));
    --dxbl-btn-color: var(--bs-white, var(--white));
}

.badge[b-lp5ltjzvjd] {
    --bs-badge-padding-x: 1rem;
    --bs-badge-padding-y: 0.35em;
    --bs-badge-font-size: 0.75em;
    --bs-badge-font-weight: 300;
    --bs-badge-color: #fff;
    --bs-badge-border-radius: var(--bs-border-radius);
    display: inline-block;
    padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
    font-size: var(--bs-badge-font-size);
    font-weight: var(--bs-badge-font-weight);
    line-height: 1;
    color: var(--bs-badge-color);
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 5px;
}

.group-btn-size[b-lp5ltjzvjd] {
    height: 30px;
    width: 30px;
}

.dx-button-white[b-lp5ltjzvjd] {
    --dxbl-btn-color: var(--bs-white);
    height: 40px;
    width: 40px;
    border-radius: 50%;
}

.back-teal[b-lp5ltjzvjd] {
    background-color: var(--bs-green);
}

.back-red[b-lp5ltjzvjd] {
    background-color: var(--bs-danger);
}

.back-warning[b-lp5ltjzvjd] {
    background-color: var(--bs-warning);
}

.back-primary[b-lp5ltjzvjd] {
    background-color: var(--bs-primary);
}

.back-purple[b-lp5ltjzvjd] {
    background-color: var(--bs-purple);
}

.back-gray[b-lp5ltjzvjd] {
    background-color: var(--bs-gray);
}

.py-1[b-lp5ltjzvjd] {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important;
}

px-2[b-lp5ltjzvjd] {
    padding-right: .5rem !important;
    padding-left: .5rem !important;
}

[b-lp5ltjzvjd] .text-font {
    font-size: var(--dxbl-grid-font-size);
    line-height: var(--dxbl-grid-line-height);
}

.status-icon[b-lp5ltjzvjd] {
    width: 0.5rem;
    height: 0.5rem;
}

.rounded-circle[b-lp5ltjzvjd] {
    border-radius: 50% !important;
}

.me-1[b-lp5ltjzvjd] {
    margin-right: .25rem !important;
}

.d-inline-block[b-lp5ltjzvjd] {
    display: inline-block !important;
}

[b-lp5ltjzvjd] .colr-primary {
    color: var(--bs-primary);
}

[b-lp5ltjzvjd] .colr-danger {
    color: var(--bs-danger);
}

[b-lp5ltjzvjd] .colr-warning {
    color: var(--bs-warning);
}

[b-lp5ltjzvjd] .colr-green {
    color: var(--bs-green);
}

[b-lp5ltjzvjd] .icon-size {
    font-size: 20px
}

[b-lp5ltjzvjd] .imag {
    --dxbl-image-height: 20px;
    --dxbl-image-width: 20px;
}

px-2[b-lp5ltjzvjd] {
    padding-right: .5rem !important;
    padding-left: .5rem !important;
}

[b-lp5ltjzvjd] .text-font {
    font-size: var(--dxbl-grid-font-size);
    line-height: var(--dxbl-grid-line-height);
}

.status-icon[b-lp5ltjzvjd] {
    width: 0.5rem;
    height: 0.5rem;
}

.rounded-circle[b-lp5ltjzvjd] {
    border-radius: 50% !important;
}

.me-1[b-lp5ltjzvjd] {
    margin-right: .25rem !important;
}

.d-inline-block[b-lp5ltjzvjd] {
    display: inline-block !important;
}

[b-lp5ltjzvjd] .colr-primary {
    color: var(--bs-primary);
}

[b-lp5ltjzvjd] .colr-danger {
    color: var(--bs-danger);
}

[b-lp5ltjzvjd] .colr-warning {
    color: var(--bs-warning);
}

[b-lp5ltjzvjd] .colr-green {
    color: var(--bs-green);
}

[b-lp5ltjzvjd] .icon-size {
    font-size: 20px
}

[b-lp5ltjzvjd] .imag {
    --dxbl-image-height: 20px;
    --dxbl-image-width: 20px;
}

[b-lp5ltjzvjd] .alt-item > td:not(.dxbl-grid-empty-cell),
.alt-item > td:not(.dxbl-grid-indent-cell)[b-lp5ltjzvjd] {
    background-color: color-mix(in srgb, var(--bs-gray-300), transparent 50%);
}

[b-lp5ltjzvjd] .dxbl-grid .dxbl-grid-table > thead:nth-child(2) > tr:first-child > th {
    height: 43px;
}

/*========= chip ==========*/
.chip[b-lp5ltjzvjd] {
    display: inline-flex;
    align-items: center;
    padding: 0.25rem 0.75rem;
    min-width: 120px;
    /*font-size: 0.875rem;*/
    /*font-weight: 500;*/
    border-radius: 5px; /* ?? no radius, rectangular */
    line-height: 1.5;
    white-space: nowrap;
    margin: 0.25rem;
    background-color: #0078d4; /* default */
    color: #fff;
    box-shadow: 0 1px 2px rgba(0,0,0,0.15);
}
.chip-sm[b-lp5ltjzvjd] {
    display: inline-flex;
    align-items: center;
    padding: 0.25rem 0.75rem;
    min-width: 80px;
    /*font-size: 0.875rem;*/
    /*font-weight: 500;*/
    border-radius: 5px; /* ?? no radius, rectangular */
    line-height: 1.5;
    white-space: nowrap;
    margin: 0.25rem;
    background-color: #0078d4; /* default */
    color: #fff;
    box-shadow: 0 1px 2px rgba(0,0,0,0.15);
}

.chip i[b-lp5ltjzvjd] {
    margin-right: 0.5rem;
    font-size: 1rem;
}

/* Variants */
.chip-success[b-lp5ltjzvjd] { background-color: #28a745; }
.chip-danger[b-lp5ltjzvjd]  { background-color: #dc3545; }
.chip-warning[b-lp5ltjzvjd] { background-color: #ffc107; color: #111; }
.chip-info[b-lp5ltjzvjd]    { background-color: #17a2b8; }
.chip-primary[b-lp5ltjzvjd] {background-color: var(--bs-primary);}
.chip-green[b-lp5ltjzvjd] {background-color: var(--bs-green);}
.chip-primary[b-lp5ltjzvjd] {background-color: var(--bs-primary);}

/*=========================*/
[b-lp5ltjzvjd] .lp-rect.dxbl-loading-panel { background:#2c3e50 !important; border-radius:0 !important; border:2px solid #1abc9c; color:#ecf0f1; padding:12px 16px; }
[b-lp5ltjzvjd] .lp-rect .dxbl-loading-panel-container,
[b-lp5ltjzvjd] .lp-rect .dxbl-loading-panel-content,
[b-lp5ltjzvjd] .lp-rect .dxbl-loading-panel-body { background:transparent !important; border-radius:0 !important; box-shadow:none !important; }
[b-lp5ltjzvjd] .lp-rect .dxbl-loading-panel-text { color:#ecf0f1 !important; font-weight:600; }
[b-lp5ltjzvjd] .lp-rect-ind { width:120px !important; height:18px !important; background:#0ea5e9 !important; border-radius:0 !important; animation:lp-rect-pulse-b-lp5ltjzvjd 1.2s ease-in-out infinite; }
@keyframes lp-rect-pulse-b-lp5ltjzvjd { 0%,100%{opacity:.45;transform:scaleX(.8)} 50%{opacity:1;transform:scaleX(1.2)} }
[b-lp5ltjzvjd] .headeralign .dxbl-grid-filter-menu-funnel-btn,
[b-lp5ltjzvjd] .headeralign .dxbl-grid-filter-menu-funnel-btn .dxbl-image,
[b-lp5ltjzvjd] .headeralign .dxbl-grid-filter-menu-funnel-btn .dxbl-btn-image,
[b-lp5ltjzvjd] .headeralign .dxbl-grid-filter-menu-funnel-btn svg {
    color: var(--bs-white) !important;
    fill: var(--bs-white) !important;
}

[b-lp5ltjzvjd] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th,
[b-lp5ltjzvjd] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-header-content {
    vertical-align: middle;
}

[b-lp5ltjzvjd] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-header-content {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.35rem;
}

[b-lp5ltjzvjd] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-filter-menu-funnel-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    margin: 0 auto;
    width: 1.5rem;
    height: 1.5rem;
    border-radius: 0.375rem;
    transition: background-color 0.15s ease, box-shadow 0.15s ease, opacity 0.15s ease;
}

[b-lp5ltjzvjd] .headeralign .dxbl-grid-filter-menu-funnel-btn:hover,
[b-lp5ltjzvjd] .headeralign .dxbl-grid-filter-menu-funnel-btn:focus-visible,
[b-lp5ltjzvjd] .headeralign .dxbl-grid-filter-menu-funnel-btn.dx-state-hover,
[b-lp5ltjzvjd] .headeralign .dxbl-grid-filter-menu-funnel-btn.dxbl-grid-filter-menu-funnel-btn-filled {
    background-color: rgba(255, 255, 255, 0.18) !important;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.28);
    opacity: 1;
}


/* Page-scoped button shadows */
.btn:not(.btn-link):not(.btn-close)[b-lp5ltjzvjd],
[b-lp5ltjzvjd] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link) {
    box-shadow: 0 4px 10px rgba(15, 23, 42, 0.13);
    transition: box-shadow 0.15s ease, transform 0.15s ease, border-color 0.15s ease, background-color 0.15s ease;
}

.btn:not(.btn-link):not(.btn-close):hover[b-lp5ltjzvjd],
.btn:not(.btn-link):not(.btn-close):focus-visible[b-lp5ltjzvjd],
[b-lp5ltjzvjd] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link):hover,
[b-lp5ltjzvjd] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link):focus-visible {
    box-shadow: 0 6px 14px rgba(15, 23, 42, 0.17);
    transform: translateY(-1px);
}

.btn:not(.btn-link):not(.btn-close):active[b-lp5ltjzvjd],
[b-lp5ltjzvjd] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link):active {
    box-shadow: 0 2px 6px rgba(15, 23, 42, 0.14);
    transform: translateY(0);
}

.btn:disabled[b-lp5ltjzvjd],
.btn.disabled[b-lp5ltjzvjd],
[b-lp5ltjzvjd] .dxbl-btn:disabled,
[b-lp5ltjzvjd] .dxbl-btn.dxbl-disabled {
    box-shadow: none;
    transform: none;
}

/* Page-scoped export split shadow */
[b-lp5ltjzvjd] .grid-export-split,
[b-lp5ltjzvjd] .grid-export-split .dxbl-btn-group,
[b-lp5ltjzvjd] .grid-export-split .dxbl-split-btn,
[b-lp5ltjzvjd] .grid-export-split .dxbl-dropdown-btn {
    box-shadow: 0 4px 10px rgba(15, 23, 42, 0.13);
    border-radius: 0.25rem;
    overflow: hidden;
    transition: box-shadow 0.15s ease, transform 0.15s ease, border-color 0.15s ease, background-color 0.15s ease;
}

[b-lp5ltjzvjd] .grid-export-split:hover,
[b-lp5ltjzvjd] .grid-export-split:focus-within,
[b-lp5ltjzvjd] .grid-export-split:hover .dxbl-btn-group,
[b-lp5ltjzvjd] .grid-export-split:focus-within .dxbl-btn-group,
[b-lp5ltjzvjd] .grid-export-split:hover .dxbl-split-btn,
[b-lp5ltjzvjd] .grid-export-split:focus-within .dxbl-split-btn,
[b-lp5ltjzvjd] .grid-export-split:hover .dxbl-dropdown-btn,
[b-lp5ltjzvjd] .grid-export-split:focus-within .dxbl-dropdown-btn {
    box-shadow: 0 6px 14px rgba(15, 23, 42, 0.17);
    transform: translateY(-1px);
}

[b-lp5ltjzvjd] .grid-export-split .dxbl-btn,
[b-lp5ltjzvjd] .grid-export-split .dxbl-dropdown-toggle,
[b-lp5ltjzvjd] .grid-export-split .dxbl-btn-dropdown {
    box-shadow: none !important;
}

[b-lp5ltjzvjd] .grid-export-split .dxbl-btn:hover,
[b-lp5ltjzvjd] .grid-export-split .dxbl-btn:focus-visible,
[b-lp5ltjzvjd] .grid-export-split .dxbl-dropdown-toggle:hover,
[b-lp5ltjzvjd] .grid-export-split .dxbl-dropdown-toggle:focus-visible,
[b-lp5ltjzvjd] .grid-export-split .dxbl-btn-dropdown:hover,
[b-lp5ltjzvjd] .grid-export-split .dxbl-btn-dropdown:focus-visible {
    box-shadow: none !important;
    transform: none !important;
}
/* Page-scoped search shadows */
[b-lp5ltjzvjd] .imag,
[b-lp5ltjzvjd] .imag.dxbl-text-edit,
[b-lp5ltjzvjd] .dxbl-searchbox.imag,
[b-lp5ltjzvjd] .dxbl-search-box.imag {
    box-shadow: 0 4px 10px rgba(15, 23, 42, 0.13);
    border-radius: 0.25rem;
    overflow: hidden;
    transition: box-shadow 0.15s ease, transform 0.15s ease, border-color 0.15s ease, background-color 0.15s ease;
}

[b-lp5ltjzvjd] .imag:hover,
[b-lp5ltjzvjd] .imag.dxbl-text-edit:hover,
[b-lp5ltjzvjd] .imag:focus-within,
[b-lp5ltjzvjd] .imag.dxbl-text-edit:focus-within,
[b-lp5ltjzvjd] .dxbl-searchbox.imag:hover,
[b-lp5ltjzvjd] .dxbl-searchbox.imag:focus-within,
[b-lp5ltjzvjd] .dxbl-search-box.imag:hover,
[b-lp5ltjzvjd] .dxbl-search-box.imag:focus-within {
    box-shadow: 0 6px 14px rgba(15, 23, 42, 0.17);
    transform: translateY(-1px);
}

[b-lp5ltjzvjd] .imag .dxbl-text-edit,
[b-lp5ltjzvjd] .imag .dxbl-text-edit-input,
[b-lp5ltjzvjd] .imag .dxbl-edit,
[b-lp5ltjzvjd] .imag .dxbl-btn,
[b-lp5ltjzvjd] .imag .dxbl-edit-btn,
[b-lp5ltjzvjd] .imag .dxbl-clear-button-area,
[b-lp5ltjzvjd] .imag .dxbl-search-box-button {
    box-shadow: none !important;
    transform: none !important;
}

[b-lp5ltjzvjd] .imag .dxbl-text-edit:hover,
[b-lp5ltjzvjd] .imag .dxbl-text-edit:focus-within,
[b-lp5ltjzvjd] .imag .dxbl-btn:hover,
[b-lp5ltjzvjd] .imag .dxbl-btn:focus-visible,
[b-lp5ltjzvjd] .imag .dxbl-edit-btn:hover,
[b-lp5ltjzvjd] .imag .dxbl-edit-btn:focus-visible,
[b-lp5ltjzvjd] .imag .dxbl-clear-button-area:hover,
[b-lp5ltjzvjd] .imag .dxbl-search-box-button:hover {
    box-shadow: none !important;
    transform: none !important;
}
/* /Components/Pages/Vehicles.razor.rz.scp.css */
.alt-item > td[b-iath04u545] {
    background-: rgba(64, 64, 64, 0.05);
}

.bl-color > td[b-iath04u545] {
    background-color: #EF9A9A;
}

.header-bold span[b-iath04u545] {
    font-weight: 700;
}

.pop[b-iath04u545] {
    height: auto;
    border-radius: var(--mud-default-borderradius);
}

.popn[b-iath04u545] {
    height: 550px;
}

.pops[b-iath04u545] {
    height: 265px;
}


[b-iath04u545] .headeralign .dxbl-grid-header-content {
    justify-content: center;
}

/* .dxbl-grid .dxbl-grid-table .dxbl-grid-detail-cell {
        padding-top: 10px;
        padding-bottom: 5px;
        padding-right: 5px;
        padding-left: 5px;
    } */


/*  .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row > th:not(.dxbl-grid-empty-cell)::before {
                    content: "";
                    position: absolute;
                    z-index: -1;
                    left: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    top: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    right: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    bottom: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    border-radius: inherit;
                    background-color: #ffcc00;
                    color: white;
                } */

[b-iath04u545] .minh {
    min-height: 84vh
}

[b-iath04u545] .maxh {
    max-height: 84vh
}

[b-iath04u545] .dxbl-grid {
    --dxbl-grid-min-width: 100%
}

    [b-iath04u545] .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row {
        background-color: var(--bs-primary);
        color: white;
        text-align: center;
    }

    [b-iath04u545] .dxbl-grid .dxbl-grid-empty-data > span {
        display: none;
    }

    [b-iath04u545] .dxbl-grid .dxbl-grid-empty-data::after {
        content: 'Δεν βρέθηκαν εγγραφές'
    }



    [b-iath04u545] .dxbl-grid > .dxbl-grid-top-panel > .dxbl-grid-group-panel-container > span {
        display: none;
    }


[b-iath04u545] .dxbl-pager {
    --dxbl-pager-active-page-btn-bg: var(--bs-primary);
}

[b-iath04u545] .dxbl-btn.dxbl-grid-filter-menu-funnel-btn.dxbl-grid-filter-menu-funnel-btn-filled {
    --dxbl-btn-hover-color: var(--bs-white, var(--white));
    --dxbl-btn-color: var(--bs-white, var(--white));
}

.badge[b-iath04u545] {
    --bs-badge-padding-x: 1rem;
    --bs-badge-padding-y: 0.35em;
    --bs-badge-font-size: 0.75em;
    --bs-badge-font-weight: 300;
    --bs-badge-color: #fff;
    --bs-badge-border-radius: var(--bs-border-radius);
    display: inline-block;
    padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
    font-size: var(--bs-badge-font-size);
    font-weight: var(--bs-badge-font-weight);
    line-height: 1;
    color: var(--bs-badge-color);
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 5px;
}

.group-btn-size[b-iath04u545] {
    height: 30px;
    width: 30px;
}

.dx-button-white[b-iath04u545] {
    --dxbl-btn-color: var(--bs-white);
    height: 40px;
    width: 40px;
    border-radius: 50%;
}

.remain-teal[b-iath04u545] {
    background-color: var(--bs-green);
}

.remain-red[b-iath04u545] {
    background-color: var(--bs-danger);
}

.remain-warning[b-iath04u545] {
    background-color: var(--bs-warning);
}

.xar-primary[b-iath04u545] {
    background-color: var(--bs-primary);
}

.xar-purple[b-iath04u545] {
    background-color: var(--bs-purple);
}

.xar-gray[b-iath04u545] {
    background-color: var(--bs-gray);
}

.py-1[b-iath04u545] {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important;
}

.alt-item > td[b-iath04u545] {
    background-: rgba(64, 64, 64, 0.05);
}

.bl-color > td[b-iath04u545] {
    background-color: #EF9A9A;
}

.header-bold span[b-iath04u545] {
    font-weight: 700;
}

.pop[b-iath04u545] {
    height: auto;
    border-radius: var(--mud-default-borderradius);
}

.popn[b-iath04u545] {
    height: 550px;
}

.pops[b-iath04u545] {
    height: 265px;
}

[b-iath04u545] .headeralign .dxbl-grid-header-content {
    justify-content: center;
}

/* .dxbl-grid .dxbl-grid-table .dxbl-grid-detail-cell {
        padding-top: 10px;
        padding-bottom: 5px;
        padding-right: 5px;
        padding-left: 5px;
    } */


/*  .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row > th:not(.dxbl-grid-empty-cell)::before {
                    content: "";
                    position: absolute;
                    z-index: -1;
                    left: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    top: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    right: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    bottom: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    border-radius: inherit;
                    background-color: #ffcc00;
                    color: white;
                } */


[b-iath04u545] .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row {
    background-color: var(--bs-primary);
    color: white;
    text-align: center;
}

/*::deep .dxbl-grid .dxbl-grid-empty-data > span {
    display: none;
}

::deep .dxbl-grid .dxbl-grid-empty-data::after {
    content: 'Δεν βρέθηκαν εγγραφές'
}*/



[b-iath04u545] .dxbl-grid > .dxbl-grid-top-panel > .dxbl-grid-group-panel-container > span {
    display: none;
}


[b-iath04u545] .dxbl-pager {
    --dxbl-pager-active-page-btn-bg: var(--bs-primary);
}

[b-iath04u545] .dxbl-btn.dxbl-grid-filter-menu-funnel-btn.dxbl-grid-filter-menu-funnel-btn-filled {
    --dxbl-btn-hover-color: var(--bs-white, var(--white));
    --dxbl-btn-color: var(--bs-white, var(--white));
}

.badge[b-iath04u545] {
    --bs-badge-padding-x: 1rem;
    --bs-badge-padding-y: 0.35em;
    --bs-badge-font-size: 0.75em;
    --bs-badge-font-weight: 300;
    --bs-badge-color: #fff;
    --bs-badge-border-radius: var(--bs-border-radius);
    display: inline-block;
    padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
    font-size: var(--bs-badge-font-size);
    font-weight: var(--bs-badge-font-weight);
    line-height: 1;
    color: var(--bs-badge-color);
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 5px;
}

.group-btn-size[b-iath04u545] {
    height: 30px;
    width: 30px;
}

.dx-button-white[b-iath04u545] {
    --dxbl-btn-color: var(--bs-white);
    height: 40px;
    width: 40px;
    border-radius: 50%;
}

.back-teal[b-iath04u545] {
    background-color: var(--bs-green);
}

.back-red[b-iath04u545] {
    background-color: var(--bs-danger);
}

.back-warning[b-iath04u545] {
    background-color: var(--bs-warning);
}

.back-primary[b-iath04u545] {
    background-color: var(--bs-primary);
}

.back-purple[b-iath04u545] {
    background-color: var(--bs-purple);
}

.back-gray[b-iath04u545] {
    background-color: var(--bs-gray);
}

.py-1[b-iath04u545] {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important;
}

px-2[b-iath04u545] {
    padding-right: .5rem !important;
    padding-left: .5rem !important;
}

[b-iath04u545] .text-font {
    font-size: var(--dxbl-grid-font-size);
    line-height: var(--dxbl-grid-line-height);
}

.status-icon[b-iath04u545] {
    width: 0.5rem;
    height: 0.5rem;
}

.rounded-circle[b-iath04u545] {
    border-radius: 50% !important;
}

.me-1[b-iath04u545] {
    margin-right: .25rem !important;
}

.d-inline-block[b-iath04u545] {
    display: inline-block !important;
}

[b-iath04u545] .colr-primary {
    color: var(--bs-primary);
}

[b-iath04u545] .colr-danger {
    color: var(--bs-danger);
}

[b-iath04u545] .colr-warning {
    color: var(--bs-warning);
}

[b-iath04u545] .colr-green {
    color: var(--bs-green);
}

[b-iath04u545] .icon-size {
    font-size: 20px
}

[b-iath04u545] .imag {
    --dxbl-image-height: 20px;
    --dxbl-image-width: 20px;
}

px-2[b-iath04u545] {
    padding-right: .5rem !important;
    padding-left: .5rem !important;
}

[b-iath04u545] .text-font {
    font-size: var(--dxbl-grid-font-size);
    line-height: var(--dxbl-grid-line-height);
}

.status-icon[b-iath04u545] {
    width: 0.5rem;
    height: 0.5rem;
}

.rounded-circle[b-iath04u545] {
    border-radius: 50% !important;
}

.me-1[b-iath04u545] {
    margin-right: .25rem !important;
}

.d-inline-block[b-iath04u545] {
    display: inline-block !important;
}

[b-iath04u545] .colr-primary {
    color: var(--bs-primary);
}

[b-iath04u545] .colr-danger {
    color: var(--bs-danger);
}

[b-iath04u545] .colr-warning {
    color: var(--bs-warning);
}

[b-iath04u545] .colr-green {
    color: var(--bs-green);
}

[b-iath04u545] .icon-size {
    font-size: 20px
}

[b-iath04u545] .imag {
    --dxbl-image-height: 20px;
    --dxbl-image-width: 20px;
}

[b-iath04u545] .alt-item > td:not(.dxbl-grid-empty-cell),
.alt-item > td:not(.dxbl-grid-indent-cell)[b-iath04u545] {
    background-color: color-mix(in srgb, var(--bs-gray-300), transparent 50%);
}

[b-iath04u545] .dxbl-grid .dxbl-grid-table > thead:nth-child(2) > tr:first-child > th {
    height: 43px;
}

/*========= chip ==========*/
.chip[b-iath04u545] {
    display: inline-flex;
    align-items: center;
    padding: 0.25rem 0.75rem;
    min-width: 120px;
    /*font-size: 0.875rem;*/
    /*font-weight: 500;*/
    border-radius: 5px; /* ?? no radius, rectangular */
    line-height: 1.5;
    white-space: nowrap;
    margin: 0.25rem;
    background-color: #0078d4; /* default */
    color: #fff;
    box-shadow: 0 1px 2px rgba(0,0,0,0.15);
}
.chip-sm[b-iath04u545] {
    display: inline-flex;
    align-items: center;
    padding: 0.25rem 0.75rem;
    min-width: 80px;
    /*font-size: 0.875rem;*/
    /*font-weight: 500;*/
    border-radius: 5px; /* ?? no radius, rectangular */
    line-height: 1.5;
    white-space: nowrap;
    margin: 0.25rem;
    background-color: #0078d4; /* default */
    color: #fff;
    box-shadow: 0 1px 2px rgba(0,0,0,0.15);
}

.chip i[b-iath04u545] {
    margin-right: 0.5rem;
    font-size: 1rem;
}

/* Variants */
.chip-success[b-iath04u545] { background-color: #28a745; }
.chip-danger[b-iath04u545]  { background-color: #dc3545; }
.chip-warning[b-iath04u545] { background-color: #ffc107; color: #111; }
.chip-info[b-iath04u545]    { background-color: #17a2b8; }
.chip-primary[b-iath04u545] {background-color: var(--bs-primary);}
.chip-green[b-iath04u545] {background-color: var(--bs-green);}
.chip-primary[b-iath04u545] {background-color: var(--bs-primary);}

/*=========================*/
[b-iath04u545] .lp-rect.dxbl-loading-panel { background:#2c3e50 !important; border-radius:0 !important; border:2px solid #1abc9c; color:#ecf0f1; padding:12px 16px; }
[b-iath04u545] .lp-rect .dxbl-loading-panel-container,
[b-iath04u545] .lp-rect .dxbl-loading-panel-content,
[b-iath04u545] .lp-rect .dxbl-loading-panel-body { background:transparent !important; border-radius:0 !important; box-shadow:none !important; }
[b-iath04u545] .lp-rect .dxbl-loading-panel-text { color:#ecf0f1 !important; font-weight:600; }
[b-iath04u545] .lp-rect-ind { width:120px !important; height:18px !important; background:#0ea5e9 !important; border-radius:0 !important; animation:lp-rect-pulse-b-iath04u545 1.2s ease-in-out infinite; }
@keyframes lp-rect-pulse-b-iath04u545 { 0%,100%{opacity:.45;transform:scaleX(.8)} 50%{opacity:1;transform:scaleX(1.2)} }
[b-iath04u545] .headeralign .dxbl-grid-filter-menu-funnel-btn,
[b-iath04u545] .headeralign .dxbl-grid-filter-menu-funnel-btn .dxbl-image,
[b-iath04u545] .headeralign .dxbl-grid-filter-menu-funnel-btn .dxbl-btn-image,
[b-iath04u545] .headeralign .dxbl-grid-filter-menu-funnel-btn svg {
    color: var(--bs-white) !important;
    fill: var(--bs-white) !important;
}

[b-iath04u545] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th,
[b-iath04u545] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-header-content {
    vertical-align: middle;
}

[b-iath04u545] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-header-content {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.35rem;
}

[b-iath04u545] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-filter-menu-funnel-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    margin: 0 auto;
    width: 1.5rem;
    height: 1.5rem;
    border-radius: 0.375rem;
    transition: background-color 0.15s ease, box-shadow 0.15s ease, opacity 0.15s ease;
}

[b-iath04u545] .headeralign .dxbl-grid-filter-menu-funnel-btn:hover,
[b-iath04u545] .headeralign .dxbl-grid-filter-menu-funnel-btn:focus-visible,
[b-iath04u545] .headeralign .dxbl-grid-filter-menu-funnel-btn.dx-state-hover,
[b-iath04u545] .headeralign .dxbl-grid-filter-menu-funnel-btn.dxbl-grid-filter-menu-funnel-btn-filled {
    background-color: rgba(255, 255, 255, 0.18) !important;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.28);
    opacity: 1;
}


/* Page-scoped button shadows */
.btn:not(.btn-link):not(.btn-close)[b-iath04u545],
[b-iath04u545] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link) {
    box-shadow: 0 4px 10px rgba(15, 23, 42, 0.13);
    transition: box-shadow 0.15s ease, transform 0.15s ease, border-color 0.15s ease, background-color 0.15s ease;
}

.btn:not(.btn-link):not(.btn-close):hover[b-iath04u545],
.btn:not(.btn-link):not(.btn-close):focus-visible[b-iath04u545],
[b-iath04u545] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link):hover,
[b-iath04u545] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link):focus-visible {
    box-shadow: 0 6px 14px rgba(15, 23, 42, 0.17);
    transform: translateY(-1px);
}

.btn:not(.btn-link):not(.btn-close):active[b-iath04u545],
[b-iath04u545] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link):active {
    box-shadow: 0 2px 6px rgba(15, 23, 42, 0.14);
    transform: translateY(0);
}

.btn:disabled[b-iath04u545],
.btn.disabled[b-iath04u545],
[b-iath04u545] .dxbl-btn:disabled,
[b-iath04u545] .dxbl-btn.dxbl-disabled {
    box-shadow: none;
    transform: none;
}

/* Page-scoped export split shadow */
[b-iath04u545] .grid-export-split,
[b-iath04u545] .grid-export-split .dxbl-btn-group,
[b-iath04u545] .grid-export-split .dxbl-split-btn,
[b-iath04u545] .grid-export-split .dxbl-dropdown-btn {
    box-shadow: 0 4px 10px rgba(15, 23, 42, 0.13);
    border-radius: 0.25rem;
    overflow: hidden;
    transition: box-shadow 0.15s ease, transform 0.15s ease, border-color 0.15s ease, background-color 0.15s ease;
}

[b-iath04u545] .grid-export-split:hover,
[b-iath04u545] .grid-export-split:focus-within,
[b-iath04u545] .grid-export-split:hover .dxbl-btn-group,
[b-iath04u545] .grid-export-split:focus-within .dxbl-btn-group,
[b-iath04u545] .grid-export-split:hover .dxbl-split-btn,
[b-iath04u545] .grid-export-split:focus-within .dxbl-split-btn,
[b-iath04u545] .grid-export-split:hover .dxbl-dropdown-btn,
[b-iath04u545] .grid-export-split:focus-within .dxbl-dropdown-btn {
    box-shadow: 0 6px 14px rgba(15, 23, 42, 0.17);
    transform: translateY(-1px);
}

[b-iath04u545] .grid-export-split .dxbl-btn,
[b-iath04u545] .grid-export-split .dxbl-dropdown-toggle,
[b-iath04u545] .grid-export-split .dxbl-btn-dropdown {
    box-shadow: none !important;
}

[b-iath04u545] .grid-export-split .dxbl-btn:hover,
[b-iath04u545] .grid-export-split .dxbl-btn:focus-visible,
[b-iath04u545] .grid-export-split .dxbl-dropdown-toggle:hover,
[b-iath04u545] .grid-export-split .dxbl-dropdown-toggle:focus-visible,
[b-iath04u545] .grid-export-split .dxbl-btn-dropdown:hover,
[b-iath04u545] .grid-export-split .dxbl-btn-dropdown:focus-visible {
    box-shadow: none !important;
    transform: none !important;
}
/* Page-scoped search shadows */
[b-iath04u545] .imag,
[b-iath04u545] .imag.dxbl-text-edit,
[b-iath04u545] .dxbl-searchbox.imag,
[b-iath04u545] .dxbl-search-box.imag {
    box-shadow: 0 4px 10px rgba(15, 23, 42, 0.13);
    border-radius: 0.25rem;
    overflow: hidden;
    transition: box-shadow 0.15s ease, transform 0.15s ease, border-color 0.15s ease, background-color 0.15s ease;
}

[b-iath04u545] .imag:hover,
[b-iath04u545] .imag.dxbl-text-edit:hover,
[b-iath04u545] .imag:focus-within,
[b-iath04u545] .imag.dxbl-text-edit:focus-within,
[b-iath04u545] .dxbl-searchbox.imag:hover,
[b-iath04u545] .dxbl-searchbox.imag:focus-within,
[b-iath04u545] .dxbl-search-box.imag:hover,
[b-iath04u545] .dxbl-search-box.imag:focus-within {
    box-shadow: 0 6px 14px rgba(15, 23, 42, 0.17);
    transform: translateY(-1px);
}

[b-iath04u545] .imag .dxbl-text-edit,
[b-iath04u545] .imag .dxbl-text-edit-input,
[b-iath04u545] .imag .dxbl-edit,
[b-iath04u545] .imag .dxbl-btn,
[b-iath04u545] .imag .dxbl-edit-btn,
[b-iath04u545] .imag .dxbl-clear-button-area,
[b-iath04u545] .imag .dxbl-search-box-button {
    box-shadow: none !important;
    transform: none !important;
}

[b-iath04u545] .imag .dxbl-text-edit:hover,
[b-iath04u545] .imag .dxbl-text-edit:focus-within,
[b-iath04u545] .imag .dxbl-btn:hover,
[b-iath04u545] .imag .dxbl-btn:focus-visible,
[b-iath04u545] .imag .dxbl-edit-btn:hover,
[b-iath04u545] .imag .dxbl-edit-btn:focus-visible,
[b-iath04u545] .imag .dxbl-clear-button-area:hover,
[b-iath04u545] .imag .dxbl-search-box-button:hover {
    box-shadow: none !important;
    transform: none !important;
}
/* /Components/Pages/XlsImport.razor.rz.scp.css */
.alt-item > td[b-dreo89cnk5] {
    background-: rgba(64, 64, 64, 0.05);
}

.bl-color > td[b-dreo89cnk5] {
    background-color: #EF9A9A;
}

.header-bold span[b-dreo89cnk5] {
    font-weight: 700;
}

.pop[b-dreo89cnk5] {
    height: auto;
    border-radius: var(--mud-default-borderradius);
}

.popn[b-dreo89cnk5] {
    height: 550px;
}

.pops[b-dreo89cnk5] {
    height: 265px;
}


[b-dreo89cnk5] .headeralign .dxbl-grid-header-content {
    justify-content: center;
}

/* .dxbl-grid .dxbl-grid-table .dxbl-grid-detail-cell {
        padding-top: 10px;
        padding-bottom: 5px;
        padding-right: 5px;
        padding-left: 5px;
    } */


/*  .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row > th:not(.dxbl-grid-empty-cell)::before {
                    content: "";
                    position: absolute;
                    z-index: -1;
                    left: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    top: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    right: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    bottom: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    border-radius: inherit;
                    background-color: #ffcc00;
                    color: white;
                } */

[b-dreo89cnk5] .minh {
    min-height: 84vh
}

[b-dreo89cnk5] .maxh {
    max-height: 84vh
}

[b-dreo89cnk5] .dxbl-grid {
    --dxbl-grid-min-width: 100%
}

    [b-dreo89cnk5] .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row {
        background-color: var(--bs-primary);
        color: white;
        text-align: center;
    }

    [b-dreo89cnk5] .dxbl-grid .dxbl-grid-empty-data > span {
        display: none;
    }

    [b-dreo89cnk5] .dxbl-grid .dxbl-grid-empty-data::after {
        content: 'Δεν βρέθηκαν εγγραφές'
    }



    [b-dreo89cnk5] .dxbl-grid > .dxbl-grid-top-panel > .dxbl-grid-group-panel-container > span {
        display: none;
    }


[b-dreo89cnk5] .dxbl-pager {
    --dxbl-pager-active-page-btn-bg: var(--bs-primary);
}

[b-dreo89cnk5] .dxbl-btn.dxbl-grid-filter-menu-funnel-btn.dxbl-grid-filter-menu-funnel-btn-filled {
    --dxbl-btn-hover-color: var(--bs-white, var(--white));
    --dxbl-btn-color: var(--bs-white, var(--white));
}

.badge[b-dreo89cnk5] {
    --bs-badge-padding-x: 1rem;
    --bs-badge-padding-y: 0.35em;
    --bs-badge-font-size: 0.75em;
    --bs-badge-font-weight: 300;
    --bs-badge-color: #fff;
    --bs-badge-border-radius: var(--bs-border-radius);
    display: inline-block;
    padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
    font-size: var(--bs-badge-font-size);
    font-weight: var(--bs-badge-font-weight);
    line-height: 1;
    color: var(--bs-badge-color);
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 5px;
}

.group-btn-size[b-dreo89cnk5] {
    height: 30px;
    width: 30px;
}

.dx-button-white[b-dreo89cnk5] {
    --dxbl-btn-color: var(--bs-white);
    height: 40px;
    width: 40px;
    border-radius: 50%;
}

.remain-teal[b-dreo89cnk5] {
    background-color: var(--bs-green);
}

.remain-red[b-dreo89cnk5] {
    background-color: var(--bs-danger);
}

.remain-warning[b-dreo89cnk5] {
    background-color: var(--bs-warning);
}

.xar-primary[b-dreo89cnk5] {
    background-color: var(--bs-primary);
}

.xar-purple[b-dreo89cnk5] {
    background-color: var(--bs-purple);
}

.xar-gray[b-dreo89cnk5] {
    background-color: var(--bs-gray);
}

.py-1[b-dreo89cnk5] {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important;
}

.alt-item > td[b-dreo89cnk5] {
    background-: rgba(64, 64, 64, 0.05);
}

.bl-color > td[b-dreo89cnk5] {
    background-color: #EF9A9A;
}

.header-bold span[b-dreo89cnk5] {
    font-weight: 700;
}

.pop[b-dreo89cnk5] {
    height: auto;
    border-radius: var(--mud-default-borderradius);
}

.popn[b-dreo89cnk5] {
    height: 550px;
}

.pops[b-dreo89cnk5] {
    height: 265px;
}

[b-dreo89cnk5] .headeralign .dxbl-grid-header-content {
    justify-content: center;
}

/* .dxbl-grid .dxbl-grid-table .dxbl-grid-detail-cell {
        padding-top: 10px;
        padding-bottom: 5px;
        padding-right: 5px;
        padding-left: 5px;
    } */


/*  .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row > th:not(.dxbl-grid-empty-cell)::before {
                    content: "";
                    position: absolute;
                    z-index: -1;
                    left: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    top: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    right: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    bottom: calc(0px - var(--dxbl-border-width-with-scaling, 0px));
                    border-radius: inherit;
                    background-color: #ffcc00;
                    color: white;
                } */


[b-dreo89cnk5] .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row {
    background-color: var(--bs-primary);
    color: white;
    text-align: center;
}

/*::deep .dxbl-grid .dxbl-grid-empty-data > span {
    display: none;
}

::deep .dxbl-grid .dxbl-grid-empty-data::after {
    content: 'Δεν βρέθηκαν εγγραφές'
}*/



[b-dreo89cnk5] .dxbl-grid > .dxbl-grid-top-panel > .dxbl-grid-group-panel-container > span {
    display: none;
}


[b-dreo89cnk5] .dxbl-pager {
    --dxbl-pager-active-page-btn-bg: var(--bs-primary);
}

[b-dreo89cnk5] .dxbl-btn.dxbl-grid-filter-menu-funnel-btn.dxbl-grid-filter-menu-funnel-btn-filled {
    --dxbl-btn-hover-color: var(--bs-white, var(--white));
    --dxbl-btn-color: var(--bs-white, var(--white));
}

.badge[b-dreo89cnk5] {
    --bs-badge-padding-x: 1rem;
    --bs-badge-padding-y: 0.35em;
    --bs-badge-font-size: 0.75em;
    --bs-badge-font-weight: 300;
    --bs-badge-color: #fff;
    --bs-badge-border-radius: var(--bs-border-radius);
    display: inline-block;
    padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
    font-size: var(--bs-badge-font-size);
    font-weight: var(--bs-badge-font-weight);
    line-height: 1;
    color: var(--bs-badge-color);
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 5px;
}

.group-btn-size[b-dreo89cnk5] {
    height: 30px;
    width: 30px;
}

.dx-button-white[b-dreo89cnk5] {
    --dxbl-btn-color: var(--bs-white);
    height: 40px;
    width: 40px;
    border-radius: 50%;
}

.back-teal[b-dreo89cnk5] {
    background-color: var(--bs-green);
}

.back-red[b-dreo89cnk5] {
    background-color: var(--bs-danger);
}

.back-warning[b-dreo89cnk5] {
    background-color: var(--bs-warning);
}

.back-primary[b-dreo89cnk5] {
    background-color: var(--bs-primary);
}

.back-purple[b-dreo89cnk5] {
    background-color: var(--bs-purple);
}

.back-gray[b-dreo89cnk5] {
    background-color: var(--bs-gray);
}

.py-1[b-dreo89cnk5] {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important;
}

px-2[b-dreo89cnk5] {
    padding-right: .5rem !important;
    padding-left: .5rem !important;
}

[b-dreo89cnk5] .text-font {
    font-size: var(--dxbl-grid-font-size);
    line-height: var(--dxbl-grid-line-height);
}

.status-icon[b-dreo89cnk5] {
    width: 0.5rem;
    height: 0.5rem;
}

.rounded-circle[b-dreo89cnk5] {
    border-radius: 50% !important;
}

.me-1[b-dreo89cnk5] {
    margin-right: .25rem !important;
}

.d-inline-block[b-dreo89cnk5] {
    display: inline-block !important;
}

[b-dreo89cnk5] .colr-primary {
    color: var(--bs-primary);
}

[b-dreo89cnk5] .colr-danger {
    color: var(--bs-danger);
}

[b-dreo89cnk5] .colr-warning {
    color: var(--bs-warning);
}

[b-dreo89cnk5] .colr-green {
    color: var(--bs-green);
}

[b-dreo89cnk5] .icon-size {
    font-size: 20px
}

[b-dreo89cnk5] .imag {
    --dxbl-image-height: 20px;
    --dxbl-image-width: 20px;
}

px-2[b-dreo89cnk5] {
    padding-right: .5rem !important;
    padding-left: .5rem !important;
}

[b-dreo89cnk5] .text-font {
    font-size: var(--dxbl-grid-font-size);
    line-height: var(--dxbl-grid-line-height);
}

.status-icon[b-dreo89cnk5] {
    width: 0.5rem;
    height: 0.5rem;
}

.rounded-circle[b-dreo89cnk5] {
    border-radius: 50% !important;
}

.me-1[b-dreo89cnk5] {
    margin-right: .25rem !important;
}

.d-inline-block[b-dreo89cnk5] {
    display: inline-block !important;
}

[b-dreo89cnk5] .colr-primary {
    color: var(--bs-primary);
}

[b-dreo89cnk5] .colr-danger {
    color: var(--bs-danger);
}

[b-dreo89cnk5] .colr-warning {
    color: var(--bs-warning);
}

[b-dreo89cnk5] .colr-green {
    color: var(--bs-green);
}

[b-dreo89cnk5] .icon-size {
    font-size: 20px
}

[b-dreo89cnk5] .imag {
    --dxbl-image-height: 20px;
    --dxbl-image-width: 20px;
}

[b-dreo89cnk5] .alt-item > td:not(.dxbl-grid-empty-cell),
.alt-item > td:not(.dxbl-grid-indent-cell)[b-dreo89cnk5] {
    background-color: color-mix(in srgb, var(--bs-gray-300), transparent 50%);
}

[b-dreo89cnk5] .dxbl-grid .dxbl-grid-table > thead:nth-child(2) > tr:first-child > th {
    height: 43px;
}

/*========= chip ==========*/
.chip[b-dreo89cnk5] {
    display: inline-flex;
    align-items: center;
    padding: 0.25rem 0.75rem;
    min-width: 120px;
    /*font-size: 0.875rem;*/
    /*font-weight: 500;*/
    border-radius: 5px; /* ?? no radius, rectangular */
    line-height: 1.5;
    white-space: nowrap;
    margin: 0.25rem;
    background-color: #0078d4; /* default */
    color: #fff;
    box-shadow: 0 1px 2px rgba(0,0,0,0.15);
}
.chip-sm[b-dreo89cnk5] {
    display: inline-flex;
    align-items: center;
    padding: 0.25rem 0.75rem;
    min-width: 80px;
    /*font-size: 0.875rem;*/
    /*font-weight: 500;*/
    border-radius: 5px; /* ?? no radius, rectangular */
    line-height: 1.5;
    white-space: nowrap;
    margin: 0.25rem;
    background-color: #0078d4; /* default */
    color: #fff;
    box-shadow: 0 1px 2px rgba(0,0,0,0.15);
}

.chip i[b-dreo89cnk5] {
    margin-right: 0.5rem;
    font-size: 1rem;
}

/* Variants */
.chip-success[b-dreo89cnk5] { background-color: #28a745; }
.chip-danger[b-dreo89cnk5]  { background-color: #dc3545; }
.chip-warning[b-dreo89cnk5] { background-color: #ffc107; color: #111; }
.chip-info[b-dreo89cnk5]    { background-color: #17a2b8; }
.chip-primary[b-dreo89cnk5] {background-color: var(--bs-primary);}
.chip-green[b-dreo89cnk5] {background-color: var(--bs-green);}
.chip-primary[b-dreo89cnk5] {background-color: var(--bs-primary);}

/*=========================*/
[b-dreo89cnk5] .lp-rect.dxbl-loading-panel { background:#2c3e50 !important; border-radius:0 !important; border:2px solid #1abc9c; color:#ecf0f1; padding:12px 16px; }
[b-dreo89cnk5] .lp-rect .dxbl-loading-panel-container,
[b-dreo89cnk5] .lp-rect .dxbl-loading-panel-content,
[b-dreo89cnk5] .lp-rect .dxbl-loading-panel-body { background:transparent !important; border-radius:0 !important; box-shadow:none !important; }
[b-dreo89cnk5] .lp-rect .dxbl-loading-panel-text { color:#ecf0f1 !important; font-weight:600; }
[b-dreo89cnk5] .lp-rect-ind { width:120px !important; height:18px !important; background:#0ea5e9 !important; border-radius:0 !important; animation:lp-rect-pulse-b-dreo89cnk5 1.2s ease-in-out infinite; }
@keyframes lp-rect-pulse-b-dreo89cnk5 { 0%,100%{opacity:.45;transform:scaleX(.8)} 50%{opacity:1;transform:scaleX(1.2)} }
[b-dreo89cnk5] .headeralign .dxbl-grid-filter-menu-funnel-btn,
[b-dreo89cnk5] .headeralign .dxbl-grid-filter-menu-funnel-btn .dxbl-image,
[b-dreo89cnk5] .headeralign .dxbl-grid-filter-menu-funnel-btn .dxbl-btn-image,
[b-dreo89cnk5] .headeralign .dxbl-grid-filter-menu-funnel-btn svg {
    color: var(--bs-white) !important;
    fill: var(--bs-white) !important;
}

[b-dreo89cnk5] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th,
[b-dreo89cnk5] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-header-content {
    vertical-align: middle;
}

[b-dreo89cnk5] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-header-content {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.35rem;
}

[b-dreo89cnk5] .headeralign .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-filter-menu-funnel-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    margin: 0 auto;
    width: 1.5rem;
    height: 1.5rem;
    border-radius: 0.375rem;
    transition: background-color 0.15s ease, box-shadow 0.15s ease, opacity 0.15s ease;
}

[b-dreo89cnk5] .headeralign .dxbl-grid-filter-menu-funnel-btn:hover,
[b-dreo89cnk5] .headeralign .dxbl-grid-filter-menu-funnel-btn:focus-visible,
[b-dreo89cnk5] .headeralign .dxbl-grid-filter-menu-funnel-btn.dx-state-hover,
[b-dreo89cnk5] .headeralign .dxbl-grid-filter-menu-funnel-btn.dxbl-grid-filter-menu-funnel-btn-filled {
    background-color: rgba(255, 255, 255, 0.18) !important;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.28);
    opacity: 1;
}


/* Page-scoped button shadows */
.btn:not(.btn-link):not(.btn-close)[b-dreo89cnk5],
[b-dreo89cnk5] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link) {
    box-shadow: 0 4px 10px rgba(15, 23, 42, 0.13);
    transition: box-shadow 0.15s ease, transform 0.15s ease, border-color 0.15s ease, background-color 0.15s ease;
}

.btn:not(.btn-link):not(.btn-close):hover[b-dreo89cnk5],
.btn:not(.btn-link):not(.btn-close):focus-visible[b-dreo89cnk5],
[b-dreo89cnk5] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link):hover,
[b-dreo89cnk5] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link):focus-visible {
    box-shadow: 0 6px 14px rgba(15, 23, 42, 0.17);
    transform: translateY(-1px);
}

.btn:not(.btn-link):not(.btn-close):active[b-dreo89cnk5],
[b-dreo89cnk5] .dxbl-btn:not(.dxbl-grid-filter-menu-funnel-btn):not(.dxbl-btn-link):active {
    box-shadow: 0 2px 6px rgba(15, 23, 42, 0.14);
    transform: translateY(0);
}

.btn:disabled[b-dreo89cnk5],
.btn.disabled[b-dreo89cnk5],
[b-dreo89cnk5] .dxbl-btn:disabled,
[b-dreo89cnk5] .dxbl-btn.dxbl-disabled {
    box-shadow: none;
    transform: none;
}

/* Page-scoped export split shadow */
[b-dreo89cnk5] .grid-export-split,
[b-dreo89cnk5] .grid-export-split .dxbl-btn-group,
[b-dreo89cnk5] .grid-export-split .dxbl-split-btn,
[b-dreo89cnk5] .grid-export-split .dxbl-dropdown-btn {
    box-shadow: 0 4px 10px rgba(15, 23, 42, 0.13);
    border-radius: 0.25rem;
    overflow: hidden;
    transition: box-shadow 0.15s ease, transform 0.15s ease, border-color 0.15s ease, background-color 0.15s ease;
}

[b-dreo89cnk5] .grid-export-split:hover,
[b-dreo89cnk5] .grid-export-split:focus-within,
[b-dreo89cnk5] .grid-export-split:hover .dxbl-btn-group,
[b-dreo89cnk5] .grid-export-split:focus-within .dxbl-btn-group,
[b-dreo89cnk5] .grid-export-split:hover .dxbl-split-btn,
[b-dreo89cnk5] .grid-export-split:focus-within .dxbl-split-btn,
[b-dreo89cnk5] .grid-export-split:hover .dxbl-dropdown-btn,
[b-dreo89cnk5] .grid-export-split:focus-within .dxbl-dropdown-btn {
    box-shadow: 0 6px 14px rgba(15, 23, 42, 0.17);
    transform: translateY(-1px);
}

[b-dreo89cnk5] .grid-export-split .dxbl-btn,
[b-dreo89cnk5] .grid-export-split .dxbl-dropdown-toggle,
[b-dreo89cnk5] .grid-export-split .dxbl-btn-dropdown {
    box-shadow: none !important;
}

[b-dreo89cnk5] .grid-export-split .dxbl-btn:hover,
[b-dreo89cnk5] .grid-export-split .dxbl-btn:focus-visible,
[b-dreo89cnk5] .grid-export-split .dxbl-dropdown-toggle:hover,
[b-dreo89cnk5] .grid-export-split .dxbl-dropdown-toggle:focus-visible,
[b-dreo89cnk5] .grid-export-split .dxbl-btn-dropdown:hover,
[b-dreo89cnk5] .grid-export-split .dxbl-btn-dropdown:focus-visible {
    box-shadow: none !important;
    transform: none !important;
}
/* Page-scoped search shadows */
[b-dreo89cnk5] .imag,
[b-dreo89cnk5] .imag.dxbl-text-edit,
[b-dreo89cnk5] .dxbl-searchbox.imag,
[b-dreo89cnk5] .dxbl-search-box.imag {
    box-shadow: 0 4px 10px rgba(15, 23, 42, 0.13);
    border-radius: 0.25rem;
    overflow: hidden;
    transition: box-shadow 0.15s ease, transform 0.15s ease, border-color 0.15s ease, background-color 0.15s ease;
}

[b-dreo89cnk5] .imag:hover,
[b-dreo89cnk5] .imag.dxbl-text-edit:hover,
[b-dreo89cnk5] .imag:focus-within,
[b-dreo89cnk5] .imag.dxbl-text-edit:focus-within,
[b-dreo89cnk5] .dxbl-searchbox.imag:hover,
[b-dreo89cnk5] .dxbl-searchbox.imag:focus-within,
[b-dreo89cnk5] .dxbl-search-box.imag:hover,
[b-dreo89cnk5] .dxbl-search-box.imag:focus-within {
    box-shadow: 0 6px 14px rgba(15, 23, 42, 0.17);
    transform: translateY(-1px);
}

[b-dreo89cnk5] .imag .dxbl-text-edit,
[b-dreo89cnk5] .imag .dxbl-text-edit-input,
[b-dreo89cnk5] .imag .dxbl-edit,
[b-dreo89cnk5] .imag .dxbl-btn,
[b-dreo89cnk5] .imag .dxbl-edit-btn,
[b-dreo89cnk5] .imag .dxbl-clear-button-area,
[b-dreo89cnk5] .imag .dxbl-search-box-button {
    box-shadow: none !important;
    transform: none !important;
}

[b-dreo89cnk5] .imag .dxbl-text-edit:hover,
[b-dreo89cnk5] .imag .dxbl-text-edit:focus-within,
[b-dreo89cnk5] .imag .dxbl-btn:hover,
[b-dreo89cnk5] .imag .dxbl-btn:focus-visible,
[b-dreo89cnk5] .imag .dxbl-edit-btn:hover,
[b-dreo89cnk5] .imag .dxbl-edit-btn:focus-visible,
[b-dreo89cnk5] .imag .dxbl-clear-button-area:hover,
[b-dreo89cnk5] .imag .dxbl-search-box-button:hover {
    box-shadow: none !important;
    transform: none !important;
}
/* /Components/Pages/XlsImportCosmos.razor.rz.scp.css */
/* =====================================================================
   Εισαγωγή Excel (Cosmos) — ίδιο ύφος/ύψος grid header με την εφαρμογή.
   ===================================================================== */

[b-bgb4p7flvs] .dxbl-grid {
    --dxbl-grid-min-width: 100%;
}

[b-bgb4p7flvs] .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row {
    background-color: var(--bs-primary);
    color: white;
    text-align: center;
}

[b-bgb4p7flvs] .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row > th {
    background-color: var(--bs-primary);
    color: #fff;
    vertical-align: middle;
}

[b-bgb4p7flvs] .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-header-content {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.35rem;
    color: inherit;
}

[b-bgb4p7flvs] .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-header-content span {
    color: inherit;
}

[b-bgb4p7flvs] .dxbl-btn.dxbl-grid-filter-menu-funnel-btn.dxbl-grid-filter-menu-funnel-btn-filled {
    --dxbl-btn-hover-color: var(--bs-white, var(--white));
    --dxbl-btn-color: var(--bs-white, var(--white));
}

[b-bgb4p7flvs] .dxbl-grid .dxbl-grid-filter-menu-funnel-btn,
[b-bgb4p7flvs] .dxbl-grid .dxbl-grid-filter-menu-funnel-btn .dxbl-image,
[b-bgb4p7flvs] .dxbl-grid .dxbl-grid-filter-menu-funnel-btn .dxbl-btn-image,
[b-bgb4p7flvs] .dxbl-grid .dxbl-grid-filter-menu-funnel-btn svg {
    color: var(--bs-white) !important;
    fill: var(--bs-white) !important;
}

/* Ίδιο μέγεθος header με τις υπόλοιπες σελίδες (funnel 1.5rem) */
[b-bgb4p7flvs] .dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row > th .dxbl-grid-filter-menu-funnel-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    margin: 0 auto;
    width: 1.5rem;
    height: 1.5rem;
    border-radius: 0.375rem;
    transition: background-color 0.15s ease, box-shadow 0.15s ease, opacity 0.15s ease;
}

[b-bgb4p7flvs] .dxbl-grid .dxbl-grid-filter-menu-funnel-btn:hover,
[b-bgb4p7flvs] .dxbl-grid .dxbl-grid-filter-menu-funnel-btn:focus-visible,
[b-bgb4p7flvs] .dxbl-grid .dxbl-grid-filter-menu-funnel-btn.dx-state-hover,
[b-bgb4p7flvs] .dxbl-grid .dxbl-grid-filter-menu-funnel-btn.dxbl-grid-filter-menu-funnel-btn-filled {
    background-color: rgba(255, 255, 255, 0.18) !important;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.28);
    opacity: 1;
}

[b-bgb4p7flvs] .dxbl-pager {
    --dxbl-pager-active-page-btn-bg: var(--bs-primary);
}

/* Ίδιο ύψος header με τις υπόλοιπες σελίδες */
[b-bgb4p7flvs] .dxbl-grid .dxbl-grid-table > thead:nth-child(2) > tr:first-child > th {
    height: 43px;
}

[b-bgb4p7flvs] .dxbl-grid .dxbl-grid-empty-data > span {
    display: none;
}

[b-bgb4p7flvs] .dxbl-grid .dxbl-grid-empty-data::after {
    content: 'Δεν βρέθηκαν εγγραφές';
}
/* /Components/PopUps/ConfirmDialog.razor.rz.scp.css */
.confirm-dialog-card[b-a3sxkyrvl4] {
    position: relative;
    padding: 1.5rem 1.6rem 1.3rem;
    background-color: #fff;
    color: #1f2a37;
}

.confirm-dialog-close[b-a3sxkyrvl4] {
    position: absolute;
    top: 0.7rem;
    right: 0.7rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 2rem;
    height: 2rem;
    padding: 0;
    border: 0;
    border-radius: 8px;
    background-color: transparent;
    color: #94a3b8;
    font-size: 0.95rem;
    cursor: pointer;
    transition: background-color 0.15s ease, color 0.15s ease;
}

.confirm-dialog-close:hover[b-a3sxkyrvl4],
.confirm-dialog-close:focus-visible[b-a3sxkyrvl4] {
    background-color: #f1f5f9;
    color: #334155;
    outline: none;
}

.confirm-dialog-head[b-a3sxkyrvl4] {
    display: flex;
    align-items: center;
    gap: 0.9rem;
    margin-bottom: 0.85rem;
    padding-right: 2rem;
}

.confirm-dialog-icon[b-a3sxkyrvl4] {
    flex: 0 0 auto;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 46px;
    height: 46px;
    border-radius: 12px;
    font-size: 1.35rem;
}

.confirm-dialog-icon.is-danger[b-a3sxkyrvl4] {
    background-color: #fdecec;
}

.confirm-dialog-icon.is-warning[b-a3sxkyrvl4] {
    background-color: #fff4e5;
}

.confirm-dialog-icon.is-success[b-a3sxkyrvl4] {
    background-color: #e9f8ef;
}

.confirm-dialog-icon.is-info[b-a3sxkyrvl4] {
    background-color: #e8f4fd;
}

.confirm-dialog-title[b-a3sxkyrvl4] {
    margin: 0;
    font-size: 1.08rem;
    font-weight: 700;
    line-height: 1.3;
    color: #1f2a37;
}

.confirm-dialog-body[b-a3sxkyrvl4] {
    margin: 0 0 1rem;
    font-size: 0.92rem;
    line-height: 1.55;
    color: #475569;
    overflow-wrap: anywhere;
}

.confirm-dialog-body[b-a3sxkyrvl4]  b,
.confirm-dialog-body[b-a3sxkyrvl4]  strong {
    color: #1f2a37;
    font-weight: 700;
}


.confirm-dialog-body[b-a3sxkyrvl4]  .confirm-delete-list {
    display: flex;
    flex-direction: column;
    gap: 0.12rem;
    margin-top: 0.45rem;
    color: #94a3b8;
    font-size: 0.85rem;
    font-weight: 400;
    line-height: 1.4;
}

.confirm-dialog-body[b-a3sxkyrvl4]  .confirm-delete-list > span {
    display: block;
}

.confirm-dialog-warning[b-a3sxkyrvl4] {
    display: flex;
    align-items: flex-start;
    gap: 0.55rem;
    margin-bottom: 1.15rem;
    padding: 0.7rem 0.85rem;
    border: 1px solid #f0d199;
    border-radius: 8px;
    background-color: #fff7e6;
    color: #92580a;
    font-size: 0.85rem;
    line-height: 1.45;
}

.confirm-dialog-warning > i[b-a3sxkyrvl4] {
    margin-top: 0.1rem;
    color: #d97706;
}

.confirm-dialog-actions[b-a3sxkyrvl4] {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    gap: 0.65rem;
}

.confirm-dialog-actions[b-a3sxkyrvl4]  .dxbl-btn {
    min-width: 104px;
}
/* /Components/Shared/AccountCredentialsForm.razor.rz.scp.css */
.credentials-actions[b-wvpsf8dvwm] {
    display: flex;
    justify-content: flex-end;
    margin-top: 0.75rem;
    padding: 0 0.25rem;
}
/* /Components/Shared/CustomSearchBox.razor.rz.scp.css */
.edasys-search-box[b-no4ogq5j09] {
    display: inline-flex;
    align-items: center;
    gap: 0.375rem;
    width: 14rem;
    max-width: 100%;
    height: var(--app-control-height-sm, 2rem);
    box-sizing: border-box;
    padding: 0 0.5rem;
    border: 1px solid var(--app-border, #d8dee8);
    border-radius: var(--app-radius, 0.375rem);
    background: var(--app-surface, #ffffff);
    color: var(--app-text, #1f2937);
    -webkit-user-select: text;
    user-select: text;
    transition: var(--app-transition);
}

.edasys-search-box:focus-within[b-no4ogq5j09] {
    border-color: var(--app-primary, #008cba);
    outline: var(--app-focus-ring, 0 0 0 0.1875rem rgba(0, 140, 186, 0.30));
}

.edasys-search-box-icon[b-no4ogq5j09] {
    flex: 0 0 auto;
    color: var(--app-text-muted, #64748b);
    font-size: 0.8125rem;
    line-height: 1;
}

.edasys-search-box-input[b-no4ogq5j09] {
    flex: 1 1 auto;
    min-width: 0;
    height: 100%;
    padding: 0;
    border: 0;
    outline: 0;
    background: transparent;
    color: inherit;
    font: inherit;
    font-size: 0.875rem;
    line-height: normal;
    -webkit-user-select: text;
    user-select: text;
}

.edasys-search-box-input[b-no4ogq5j09]::placeholder {
    color: var(--app-text-muted, #64748b);
    opacity: 1;
}

/* Κρύβουμε το native clear button των browsers - έχουμε δικό μας. */
.edasys-search-box-input[b-no4ogq5j09]::-webkit-search-cancel-button,
.edasys-search-box-input[b-no4ogq5j09]::-webkit-search-decoration {
    -webkit-appearance: none;
    appearance: none;
    display: none;
}

.edasys-search-box-clear[b-no4ogq5j09] {
    flex: 0 0 auto;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 1rem;
    height: 1rem;
    padding: 0;
    border: 0;
    border-radius: 50%;
    background: #9e9e9e;
    color: #ffffff;
    line-height: 1;
    cursor: pointer;
    transition: color 120ms ease, background-color 120ms ease;
}

/* Το X σχεδιάζεται με CSS, ώστε να μην εξαρτάται από το icon font. */
.edasys-search-box-clear-x[b-no4ogq5j09] {
    position: relative;
    display: block;
    width: 0.625rem;
    height: 0.625rem;
}

.edasys-search-box-clear-x[b-no4ogq5j09]::before,
.edasys-search-box-clear-x[b-no4ogq5j09]::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 0.09375rem;
    border-radius: 999px;
    background: currentColor;
}

.edasys-search-box-clear-x[b-no4ogq5j09]::before {
    transform: translate(-50%, -50%) rotate(45deg);
}

.edasys-search-box-clear-x[b-no4ogq5j09]::after {
    transform: translate(-50%, -50%) rotate(-45deg);
}

.edasys-search-box-clear:hover[b-no4ogq5j09] {
    color: #ffffff;
    background: #7a7a7a;
}
/* /Components/Shared/DeliveryKpiRow.razor.rz.scp.css */
.report-kpi-row[b-fw0qc5ssv3] {
    display: grid;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    gap: 0.65rem;
    margin-bottom: 1rem;
}

.report-kpi-card[b-fw0qc5ssv3] {
    height: 100%;
    overflow: hidden;
    border: 1px solid #e6e9ef;
    border-radius: 6px;
    background-color: var(--dxbl-body-bg, #fff);
}

.report-kpi-card-body[b-fw0qc5ssv3] {
    padding: 0.75rem;
}

.report-kpi-label[b-fw0qc5ssv3] {
    display: flex;
    align-items: center;
    gap: 0.45rem;
    min-width: 0;
    margin-bottom: 0.45rem;
    color: #5f6b7a;
    font-size: 0.82rem;
    font-weight: 600;
}

.report-kpi-label span[b-fw0qc5ssv3] {
    min-width: 0;
    overflow-wrap: anywhere;
}

.report-kpi-value[b-fw0qc5ssv3] {
    color: #111827;
    font-size: 1.35rem;
    font-weight: 700;
    line-height: 1.15;
}

.report-kpi-icon[b-fw0qc5ssv3] {
    flex: 0 0 auto;
    font-size: 16px;
}

.colr-primary[b-fw0qc5ssv3] {
    color: var(--bs-primary);
}

.colr-danger[b-fw0qc5ssv3] {
    color: var(--bs-danger);
}

.colr-warning[b-fw0qc5ssv3] {
    color: var(--bs-warning);
}

.colr-green[b-fw0qc5ssv3] {
    color: var(--bs-green);
}

@media (max-width: 1400px) {
    .report-kpi-row[b-fw0qc5ssv3] {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}

@media (max-width: 760px) {
    .report-kpi-row[b-fw0qc5ssv3] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Shared/LoadingSplash.razor.rz.scp.css */
/* Fullscreen dimmed + blurred backdrop */
.splash-overlay[b-9oomqwexvf] {
    position: fixed;
    inset: 0;
    display: grid;
    place-items: center;
    z-index: 9999;
    background: rgba(15, 23, 42, 0.28);
    backdrop-filter: blur(3px);
    -webkit-backdrop-filter: blur(3px);
}

/* Brand card */
.splash-box[b-9oomqwexvf] {
    position: relative;
    overflow: hidden;
    width: min(360px, calc(100vw - 2rem));
    max-width: 92vw;
    padding: 2.4rem 3rem 2rem;
    border-radius: 20px;
    background: var(--bs-primary);
    color: #fff;
    text-align: center;
    box-shadow: 0 22px 60px rgba(2, 8, 23, 0.45);
    animation: splash-in-b-9oomqwexvf 0.25s ease-out;
}

@keyframes splash-in-b-9oomqwexvf {
    from { opacity: 0; transform: translateY(6px) scale(0.98); }
    to   { opacity: 1; transform: translateY(0) scale(1); }
}

/* Moving shine sweep across the card */
.splash-box[b-9oomqwexvf]::after {
    content: "";
    position: absolute;
    top: 0;
    left: -65%;
    width: 60%;
    height: 100%;
    background: linear-gradient(100deg, transparent, rgba(255, 255, 255, 0.30), transparent);
    transform: skewX(-18deg);
    animation: splash-shine-b-9oomqwexvf 2.4s ease-in-out infinite;
    pointer-events: none;
}

@keyframes splash-shine-b-9oomqwexvf {
    0%   { left: -65%; }
    60%  { left: 125%; }
    100% { left: 125%; }
}

/* Logo: tint to white so it reads on the primary card, gentle float */
.splash-logo[b-9oomqwexvf] {
    display: flex;
    justify-content: center;
    align-items: center;
}

.splash-logo-img[b-9oomqwexvf] {
    height: 58px;
    width: auto;
    filter: drop-shadow(0 2px 6px rgba(0, 0, 0, 0.25));
    animation: splash-float-b-9oomqwexvf 2.6s ease-in-out infinite;
}

@keyframes splash-float-b-9oomqwexvf {
    0%, 100% { transform: translateY(0); }
    50%      { transform: translateY(-4px); }
}

/* Indeterminate progress bar */
.splash-bar[b-9oomqwexvf] {
    position: relative;
    height: 5px;
    margin-top: 1.4rem;
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.25);
    overflow: hidden;
}

.splash-bar > span[b-9oomqwexvf] {
    position: absolute;
    left: -40%;
    width: 40%;
    height: 100%;
    border-radius: 999px;
    background: #fff;
    animation: splash-load-b-9oomqwexvf 1.25s ease-in-out infinite;
}

@keyframes splash-load-b-9oomqwexvf {
    0%   { left: -40%; width: 40%; }
    50%  { left: 30%;  width: 55%; }
    100% { left: 100%; width: 40%; }
}

/* Caption + animated dots */
.splash-text[b-9oomqwexvf] {
    margin-top: 1rem;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    font-weight: 600;
    letter-spacing: 0.3px;
    font-size: 1.05rem;
}

.splash-dots[b-9oomqwexvf] {
    display: inline-flex;
    gap: 4px;
}

.splash-dots i[b-9oomqwexvf] {
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.9);
    animation: splash-bounce-b-9oomqwexvf 1s infinite ease-in-out;
}

.splash-dots i:nth-child(2)[b-9oomqwexvf] { animation-delay: 0.15s; }
.splash-dots i:nth-child(3)[b-9oomqwexvf] { animation-delay: 0.30s; }

@keyframes splash-bounce-b-9oomqwexvf {
    0%, 80%, 100% { transform: translateY(0); opacity: 0.5; }
    40%           { transform: translateY(-4px); opacity: 1; }
}

@media (prefers-reduced-motion: reduce) {
    .splash-box[b-9oomqwexvf]::after,
    .splash-logo-img[b-9oomqwexvf],
    .splash-bar > span[b-9oomqwexvf],
    .splash-dots i[b-9oomqwexvf] {
        animation: none;
    }
}
/* /Components/Shared/ReportKpiRow.razor.rz.scp.css */
.report-kpi-row[b-6i9i4yllx5] {
    display: grid;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    gap: 0.65rem;
    margin-bottom: 1rem;
}

.report-kpi-card[b-6i9i4yllx5] {
    height: 100%;
    overflow: hidden;
    border: 1px solid #dbeafe;
    border-radius: 8px;
    background: linear-gradient(90deg, #f4f9ff 0%, #fbfdff 100%);
    box-shadow: 0 1px 2px rgba(15, 23, 42, 0.04);
    transition: box-shadow 140ms ease, border-color 140ms ease, transform 140ms ease;
}

.report-kpi-card:hover[b-6i9i4yllx5] {
    border-color: #bfdbfe;
    box-shadow: 0 4px 14px rgba(14, 165, 233, 0.12);
    transform: translateY(-1px);
}

.report-kpi-card-body[b-6i9i4yllx5] {
    padding: 0.75rem;
}

.report-kpi-label[b-6i9i4yllx5] {
    display: flex;
    align-items: center;
    gap: 0.45rem;
    min-width: 0;
    margin-bottom: 0.45rem;
    color: #5f6b7a;
    font-size: 0.82rem;
    font-weight: 600;
}

.report-kpi-label span[b-6i9i4yllx5] {
    min-width: 0;
    overflow-wrap: anywhere;
}

.report-kpi-value[b-6i9i4yllx5] {
    color: #111827;
    font-size: 1.35rem;
    font-weight: 700;
    line-height: 1.15;
}

.report-kpi-icon[b-6i9i4yllx5] {
    flex: 0 0 auto;
    font-size: 16px;
}

.colr-primary[b-6i9i4yllx5] {
    color: var(--bs-primary);
}

.colr-danger[b-6i9i4yllx5] {
    color: var(--bs-danger);
}

.colr-warning[b-6i9i4yllx5] {
    color: var(--bs-warning);
}

.colr-green[b-6i9i4yllx5] {
    color: var(--bs-green);
}

@media (max-width: 1400px) {
    .report-kpi-row[b-6i9i4yllx5] {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}

@media (max-width: 760px) {
    .report-kpi-row[b-6i9i4yllx5] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Shared/WhatsNewDialog.razor.rz.scp.css */
.wnw-overlay[b-abbe6mzqmg] {
    position: fixed;
    inset: 0;
    z-index: 2000;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 1.25rem;
    background: rgba(15, 23, 42, 0.55);
    backdrop-filter: blur(4px);
    animation: wnw-fade-b-abbe6mzqmg 160ms ease-out;
}

.wnw-card[b-abbe6mzqmg] {
    width: 100%;
    max-width: 640px;
    max-height: 88vh;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    background: #fff;
    border-radius: 18px;
    box-shadow: 0 30px 70px rgba(15, 23, 42, 0.45);
    animation: wnw-pop-b-abbe6mzqmg 200ms cubic-bezier(0.2, 0.9, 0.3, 1.1);
}

/* HERO ------------------------------------------------------------ */
.wnw-hero[b-abbe6mzqmg] {
    position: relative;
    padding: 1.35rem 1.5rem 1.5rem;
    color: #fff;
    background: linear-gradient(135deg, var(--wnw-accent), color-mix(in srgb, var(--wnw-accent) 55%, #0f172a));
    overflow: hidden;
}

.wnw-hero-glow[b-abbe6mzqmg] {
    position: absolute;
    top: -60px;
    right: -40px;
    width: 220px;
    height: 220px;
    border-radius: 50%;
    background: radial-gradient(circle, rgba(255, 255, 255, 0.45), transparent 65%);
    pointer-events: none;
}

.wnw-hero-top[b-abbe6mzqmg] {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.wnw-badge[b-abbe6mzqmg] {
    display: inline-flex;
    align-items: center;
    gap: 0.45rem;
    padding: 0.3rem 0.75rem;
    font-size: 0.78rem;
    font-weight: 700;
    letter-spacing: 0.02em;
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.18);
    border: 1px solid rgba(255, 255, 255, 0.35);
    backdrop-filter: blur(2px);
}

.wnw-close[b-abbe6mzqmg] {
    width: 2rem;
    height: 2rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    background: rgba(255, 255, 255, 0.14);
    border: 1px solid rgba(255, 255, 255, 0.28);
    border-radius: 10px;
    cursor: pointer;
    transition: background 140ms ease, transform 140ms ease;
}

.wnw-close:hover[b-abbe6mzqmg] {
    background: rgba(255, 255, 255, 0.28);
    transform: rotate(90deg);
}

.wnw-hero-body[b-abbe6mzqmg] {
    position: relative;
    margin-top: 0.9rem;
}

.wnw-version[b-abbe6mzqmg] {
    font-size: 0.74rem;
    text-transform: uppercase;
    letter-spacing: 0.12em;
    opacity: 0.85;
}

.wnw-title[b-abbe6mzqmg] {
    margin: 0.15rem 0 0.35rem;
    font-size: 1.5rem;
    font-weight: 800;
    line-height: 1.15;
}

.wnw-summary[b-abbe6mzqmg] {
    margin: 0;
    font-size: 0.92rem;
    line-height: 1.45;
    opacity: 0.95;
    max-width: 52ch;
}

/* HISTORY --------------------------------------------------------- */
.wnw-history[b-abbe6mzqmg] {
    display: flex;
    align-items: center;
    gap: 0.75rem;
    padding: 0.7rem 1.5rem;
    background: #f8fafc;
    border-bottom: 1px solid #eef2f7;
}

.wnw-history-label[b-abbe6mzqmg] {
    font-size: 0.72rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.06em;
    color: #64748b;
    white-space: nowrap;
}

.wnw-history-pills[b-abbe6mzqmg] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.4rem;
}

.wnw-pill[b-abbe6mzqmg] {
    padding: 0.22rem 0.6rem;
    font-size: 0.74rem;
    font-weight: 700;
    color: #475569;
    background: #fff;
    border: 1px solid #e2e8f0;
    border-radius: 999px;
    cursor: pointer;
    transition: all 140ms ease;
}

.wnw-pill:hover[b-abbe6mzqmg] {
    border-color: var(--wnw-accent);
    color: var(--wnw-accent);
}

.wnw-pill.is-active[b-abbe6mzqmg] {
    color: #fff;
    background: var(--wnw-accent);
    border-color: var(--wnw-accent);
    box-shadow: 0 2px 8px color-mix(in srgb, var(--wnw-accent) 45%, transparent);
}

/* BODY ------------------------------------------------------------ */
.wnw-body[b-abbe6mzqmg] {
    padding: 1.25rem 1.5rem 0.5rem;
    overflow-y: auto;
}

.wnw-highlights[b-abbe6mzqmg] {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 0.7rem;
}

.wnw-highlights li[b-abbe6mzqmg] {
    display: flex;
    align-items: flex-start;
    gap: 0.7rem;
    font-size: 0.92rem;
    color: #1e293b;
    line-height: 1.4;
}

.wnw-check[b-abbe6mzqmg] {
    flex: 0 0 auto;
    width: 1.35rem;
    height: 1.35rem;
    margin-top: 0.05rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 0.7rem;
    color: #fff;
    background: var(--bs-primary, #0ea5e9);
    border-radius: 50%;
}

.wnw-date[b-abbe6mzqmg] {
    margin-top: 1rem;
    font-size: 0.78rem;
    color: #94a3b8;
}

/* FOOTER ---------------------------------------------------------- */
.wnw-footer[b-abbe6mzqmg] {
    display: flex;
    justify-content: flex-end;
    gap: 0.6rem;
    padding: 1rem 1.5rem 1.25rem;
    border-top: 1px solid #eef2f7;
    background: #fff;
}

.wnw-btn[b-abbe6mzqmg] {
    display: inline-flex;
    align-items: center;
    gap: 0.45rem;
    padding: 0.55rem 1.1rem;
    font-size: 0.86rem;
    font-weight: 700;
    border-radius: 10px;
    cursor: pointer;
    border: 1px solid transparent;
    transition: all 140ms ease;
}

.wnw-btn-ghost[b-abbe6mzqmg] {
    color: #475569;
    background: #fff;
    border-color: #e2e8f0;
}

.wnw-btn-ghost:hover[b-abbe6mzqmg] {
    background: #f1f5f9;
}

.wnw-btn-primary[b-abbe6mzqmg] {
    color: #fff;
    background: var(--bs-primary, #0ea5e9);
    box-shadow: 0 6px 16px rgba(14, 165, 233, 0.35);
}

.wnw-btn-primary:hover[b-abbe6mzqmg] {
    filter: brightness(1.05);
    transform: translateY(-1px);
}

.wnw-btn:disabled[b-abbe6mzqmg] {
    opacity: 0.65;
    cursor: default;
    transform: none;
}

@keyframes wnw-fade-b-abbe6mzqmg {
    from { opacity: 0; }
    to { opacity: 1; }
}

@keyframes wnw-pop-b-abbe6mzqmg {
    from { opacity: 0; transform: translateY(12px) scale(0.98); }
    to { opacity: 1; transform: translateY(0) scale(1); }
}
