/* /Components/ClientAgencyContact/ClientAgencyContactPicker.razor.rz.scp.css */
.hierarchy-picker__inputs[b-anmlvdlb36],
.hierarchy-picker__details[b-anmlvdlb36] {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 12px;
}
@media (min-width: 1280px) {
    .hierarchy-picker__inputs[b-anmlvdlb36],
    .hierarchy-picker__details[b-anmlvdlb36] {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}
.hierarchy-picker__autocomplete[b-anmlvdlb36] { min-width: 0; }
.hierarchy-picker__autocomplete--with-toggle[b-anmlvdlb36] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: end;
    gap: 4px;
}
.hierarchy-picker__details[b-anmlvdlb36] { margin-top: 4px; }
.hierarchy-picker__panel[b-anmlvdlb36] {
    min-width: 0;
    padding: 12px;
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: 10px;
    background: var(--mud-palette-surface);
}
.hierarchy-picker__header[b-anmlvdlb36],
.hierarchy-picker__title[b-anmlvdlb36],
.hierarchy-picker__actions[b-anmlvdlb36] {
    display: flex;
    align-items: center;
    gap: 6px;
}
.hierarchy-picker__header[b-anmlvdlb36] { justify-content: space-between; margin-bottom: 4px; }
.hierarchy-picker__title[b-anmlvdlb36] { font-weight: 600; font-size: .875rem; }
.hierarchy-picker__context[b-anmlvdlb36],
.hierarchy-picker__details[b-anmlvdlb36] {
    font-size: .75rem;
    color: var(--mud-palette-text-secondary);
    overflow-wrap: anywhere;
    margin-top: 6px;
}
.hierarchy-picker__result[b-anmlvdlb36] { display: flex; flex-direction: column; gap: 2px; padding: 4px 0; overflow-wrap: anywhere; }
.hierarchy-picker__result strong[b-anmlvdlb36] { font-size: .875rem; font-weight: 600; }
.hierarchy-picker__result span[b-anmlvdlb36] { font-size: .75rem; color: var(--mud-palette-text-secondary); }
/* /Components/MUD/EntitySelector.razor.rz.scp.css */
/* EntitySelector.razor.css */

.entity-selector[b-k8ezfm02ee] {
    width: 100%;
}

.entity-selector-inner[b-k8ezfm02ee] {
    display: flex;
    align-items: center;
    gap: 4px;
    min-height: 40px;
    width: 100%;
}

.entity-selector-display[b-k8ezfm02ee] {
    flex: 1;
    min-width: 0; /* permette il troncamento del testo */
}

.entity-selector-placeholder[b-k8ezfm02ee] {
    font-style: italic;
    font-size: 0.875rem;
}

.entity-selector-actions[b-k8ezfm02ee] {
    display: flex;
    align-items: center;
    gap: 2px;
    flex-shrink: 0;
}
/* /Components/MUD/TableField/DynamicCompactTable.razor.rz.scp.css */
.dynamic-compact-table[b-l55d7qiwdq] {
    width: 100%;
    max-width: 100%;
    min-width: 0;
    overflow-x: hidden;
}

/* MudTable adds its own horizontal scrolling container. Keep both wrappers
   constrained so an incorrect set of column widths cannot create a scrollbar. */
.dynamic-compact-table[b-l55d7qiwdq]  .mud-table,
.dynamic-compact-table[b-l55d7qiwdq]  .mud-table-container {
    width: 100%;
    max-width: 100%;
    min-width: 0;
    overflow-x: hidden !important;
}

.dynamic-compact-table[b-l55d7qiwdq]  table {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    table-layout: fixed !important;
}

.dynamic-compact-table[b-l55d7qiwdq]  table th,
.dynamic-compact-table[b-l55d7qiwdq]  table td {
    min-width: 0 !important;
    padding: 2px 4px !important;
    vertical-align: middle !important;
    box-sizing: border-box;
    overflow: hidden;
}

.dynamic-compact-table[b-l55d7qiwdq]  table th {
    text-align: center !important;
}

.dynamic-compact-table__header[b-l55d7qiwdq],
.dynamic-compact-table__footer[b-l55d7qiwdq] {
    width: 100%;
    min-width: 0;
    text-align: center;
}

.dynamic-compact-table__header[b-l55d7qiwdq] {
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1.2;
    overflow-wrap: anywhere;
}

.dynamic-compact-table__cell[b-l55d7qiwdq] {
    display: flex;
    align-items: center;
    width: 100%;
    min-width: 0;
    min-height: 2.75rem;
    overflow: hidden;
}

.dynamic-compact-table[b-l55d7qiwdq]  .dynamic-compact-table__cell > * {
    flex: 1 1 auto;
    width: 100%;
    max-width: 100%;
    min-width: 0;
}

.dynamic-compact-table[b-l55d7qiwdq]  .mud-input-root,
.dynamic-compact-table[b-l55d7qiwdq]  .mud-input-control,
.dynamic-compact-table[b-l55d7qiwdq]  .mud-text-field,
.dynamic-compact-table[b-l55d7qiwdq]  .mud-numeric-field {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}

.dynamic-compact-table[b-l55d7qiwdq]  .mud-grid,
.dynamic-compact-table[b-l55d7qiwdq]  .mud-grid-item {
    min-width: 0 !important;
    max-width: 100%;
}

.dynamic-compact-table[b-l55d7qiwdq]  .mud-input-slot { padding: 2px 2px 2px 0 !important; font-size: 0.875rem; }
.dynamic-compact-table[b-l55d7qiwdq]  .mud-input-adornment-end { margin-left: 0 !important; padding-left: 0 !important; }
.dynamic-compact-table[b-l55d7qiwdq]  .mud-input-adornment-end .mud-button-root { margin: 0 !important; padding: 0 !important; }
.dynamic-compact-table[b-l55d7qiwdq]  .mud-tooltip-root {
    display: block !important;
    max-width: 100%;
    min-width: 0;
}

.dynamic-compact-table--scrollable[b-l55d7qiwdq],
.dynamic-compact-table--scrollable[b-l55d7qiwdq]  .mud-table,
.dynamic-compact-table--scrollable[b-l55d7qiwdq]  .mud-table-container {
    overflow-x: auto !important;
}

.dynamic-compact-table--scrollable[b-l55d7qiwdq]  table {
    width: var(--dynamic-compact-table-min-width) !important;
    max-width: none !important;
    min-width: var(--dynamic-compact-table-min-width) !important;
}
/* /Components/Project/ActionList/ProjectActionsPreview.razor.rz.scp.css */
.actions-list[b-zibv43ayw4] { max-height: 320px; overflow-y: auto; }
.actions-summary[b-zibv43ayw4] { display: flex; flex-wrap: wrap; gap: 2px; margin-bottom: 8px; }
.action-row[b-zibv43ayw4] {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    padding: 8px 0;
    border-top: 1px solid var(--mud-palette-divider);
}
.action-row time[b-zibv43ayw4] { font-size: .75rem; white-space: nowrap; padding-top: 2px; }
.action-content[b-zibv43ayw4] { flex: 1; min-width: 0; overflow-wrap: anywhere; }
/* /Components/Project/ProjectForm.razor.rz.scp.css */
.project-columns[b-s2lfnsxu2u] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 12px;
    margin-top: 8px;
}

.project-section[b-s2lfnsxu2u] { min-width: 0; }
.project-section-title[b-s2lfnsxu2u] {
    font-size: .8rem;
    font-weight: 600;
    color: var(--mud-palette-primary);
    border-bottom: 1px solid var(--mud-palette-divider);
    padding-bottom: 6px;
    margin: 0 0 8px;
}
.project-subtitle[b-s2lfnsxu2u] {
    font-size: .75rem;
    color: var(--mud-palette-text-secondary);
    font-weight: 500;
    margin: 8px 0 4px;
}
.project-fields[b-s2lfnsxu2u], .project-flight[b-s2lfnsxu2u] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 4px;
    margin-bottom: 4px;
}
.project-flight[b-s2lfnsxu2u] { grid-template-columns: 2fr 1fr 1fr; }
.project-travel-fields[b-s2lfnsxu2u] { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.project-travel-fields > .project-period[b-s2lfnsxu2u] { grid-column: span 3; }
.project-travel-fields > .project-field:nth-child(n+3)[b-s2lfnsxu2u] { grid-column: span 2; }
.project-field[b-s2lfnsxu2u] { min-width: 0; margin-bottom: 4px; }
.project-field[b-s2lfnsxu2u]  > .mud-grid-item,
.project-rooms[b-s2lfnsxu2u]  > .mud-grid-item {
    width: 100%;
    max-width: 100%;
    flex-basis: 100%;
}
.project-period[b-s2lfnsxu2u] { min-width: 0; }
@media (max-width: 1279.98px) {
    .project-columns[b-s2lfnsxu2u] { grid-template-columns: minmax(0, 1fr); }
}
@media (max-width: 599.98px) {
    .project-fields[b-s2lfnsxu2u], .project-flight[b-s2lfnsxu2u] { grid-template-columns: minmax(0, 1fr); }
    .project-travel-fields > .project-period[b-s2lfnsxu2u],
    .project-travel-fields > .project-field:nth-child(n+3)[b-s2lfnsxu2u] { grid-column: auto; }
}
/* /Components/Project/Proposals/Dialog/ProposalRoomsTableForm.razor.rz.scp.css */
.proposal-rooms-table[b-9qq88pj3p5]  tr.proposal-row-invalid > td {
    background-color: rgba(var(--mud-palette-error-rgb), .055);
}

.proposal-rooms-table[b-9qq88pj3p5]  tr.proposal-row-invalid > td:first-child {
    box-shadow: inset 3px 0 0 var(--mud-palette-error);
}

.proposal-period[b-9qq88pj3p5] {
    display: flex;
    align-items: center;
    gap: 4px;
}

.proposal-period__dates[b-9qq88pj3p5] {
    flex: 1 1 auto;
    min-width: 0;
}

.proposal-period .mud-chip[b-9qq88pj3p5] {
    flex: 0 0 auto;
    margin: 0;
}
/* /Components/Project/Proposals/Dialog/ProposalServicesForm.razor.rz.scp.css */
.proposal-services-table[b-438y9tmems]  tr.proposal-row-invalid > td {
    background-color: rgba(var(--mud-palette-error-rgb), .055);
}

.proposal-services-table[b-438y9tmems]  tr.proposal-row-invalid > td:first-child {
    box-shadow: inset 3px 0 0 var(--mud-palette-error);
}
/* /Components/Project/Proposals/Dialog/ProposalServicesTableForm.razor.rz.scp.css */
.proposal-services-table[b-s999ptpbjo]  tr.proposal-row-invalid > td {
    background-color: rgba(var(--mud-palette-error-rgb), .055);
}

.proposal-services-table[b-s999ptpbjo]  tr.proposal-row-invalid > td:first-child {
    box-shadow: inset 3px 0 0 var(--mud-palette-error);
}
/* /Components/Project/Services/ProjectLinkedServicesGrid.razor.rz.scp.css */
.linked-services-grid[b-bz7unp30p7]  .mud-table-cell {
    padding: 4px 6px;
    vertical-align: middle;
}

.linked-services-grid[b-bz7unp30p7]  .linked-type { min-width: 150px; }
.linked-services-grid[b-bz7unp30p7]  .linked-description { min-width: 190px; }
.linked-services-grid[b-bz7unp30p7]  .linked-supplier { min-width: 230px; }
.linked-services-grid[b-bz7unp30p7]  .linked-price { min-width: 470px; }
.linked-services-grid[b-bz7unp30p7]  .linked-confirmed { width: 90px; text-align: center; }
.linked-services-grid[b-bz7unp30p7]  .linked-actions { width: 48px; text-align: right; }
/* /Components/Project/Services/ProjectServiceKpis.razor.rz.scp.css */
.service-kpi[b-185nkpqo82] {
    min-height: 84px;
    border-radius: 10px;
}
/* /Components/Project/Services/ProjectServiceListItem.razor.rz.scp.css */
.service-list-item[b-ztl5nxt92y] {
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: 10px;
    background: var(--mud-palette-surface);
}
.service-list-item:hover[b-ztl5nxt92y] { background: var(--mud-palette-action-default-hover); }
.out-value[b-ztl5nxt92y] { color: var(--mud-palette-error); }
.in-value[b-ztl5nxt92y] { color: var(--mud-palette-success); }
/* /Views/Shared/_Layout.cshtml.rz.scp.css */
/* Please see documentation at https://learn.microsoft.com/aspnet/core/client-side/bundling-and-minification
for details on configuring this project to bundle and minify static web assets. */

a.navbar-brand[b-lzldzk1rll] {
  white-space: normal;
  text-align: center;
  word-break: break-all;
}

a[b-lzldzk1rll] {
  color: #0077cc;
}

.btn-primary[b-lzldzk1rll] {
  color: #fff;
  background-color: #1b6ec2;
  border-color: #1861ac;
}

.nav-pills .nav-link.active[b-lzldzk1rll], .nav-pills .show > .nav-link[b-lzldzk1rll] {
  color: #fff;
  background-color: #1b6ec2;
  border-color: #1861ac;
}

.border-top[b-lzldzk1rll] {
  border-top: 1px solid #e5e5e5;
}
.border-bottom[b-lzldzk1rll] {
  border-bottom: 1px solid #e5e5e5;
}

.box-shadow[b-lzldzk1rll] {
  box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05);
}

button.accept-policy[b-lzldzk1rll] {
  font-size: 1rem;
  line-height: inherit;
}

.footer[b-lzldzk1rll] {
  position: absolute;
  bottom: 0;
  width: 100%;
  white-space: nowrap;
  line-height: 60px;
}
