/* /Components/Dialogs/ApprofondimentoDialog.razor.rz.scp.css */
/* Stili condivisi centralizzati in wwwroot/app.css. */
/* /Components/Dialogs/RuoloDialog.razor.rz.scp.css */
/* Stili condivisi centralizzati in wwwroot/app.css. */
/* /Components/Dialogs/UtenteDialog.razor.rz.scp.css */
/* Stili condivisi centralizzati in wwwroot/app.css. */
/* /Components/Layout/AccountLayout.razor.rz.scp.css */
.account-layout[b-txe2gbiedc]{background:var(--musa-bg);display:grid;grid-template-columns:minmax(320px,42%) minmax(0,1fr);min-height:100dvh}.account-visual[b-txe2gbiedc]{background:var(--musa-sidebar);color:var(--musa-sidebar-text);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:2rem;position:relative}.account-visual[b-txe2gbiedc]::after{border:1px solid rgb(255 255 255/9%);border-radius:50%;content:"";height:440px;position:absolute;right:-220px;top:18%;width:440px}.account-brand[b-txe2gbiedc]{align-items:center;display:flex;gap:.75rem;position:relative;z-index:1}.account-brand-mark[b-txe2gbiedc]{align-items:center;background:var(--musa-accent);border-radius:11px;display:flex;height:42px;justify-content:center;width:42px}.account-brand>span:last-child[b-txe2gbiedc]{display:flex;flex-direction:column}.account-brand strong[b-txe2gbiedc]{font-size:1.2rem;letter-spacing:.12em}.account-brand small[b-txe2gbiedc]{color:var(--musa-sidebar-muted);font-size:.72rem}.account-visual-copy[b-txe2gbiedc]{max-width:460px;position:relative;z-index:1}.account-visual-copy>span[b-txe2gbiedc]{color:#d8a28f;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.account-visual-copy h2[b-txe2gbiedc]{font-family:Georgia,serif;font-size:clamp(2.1rem,4vw,3.8rem);font-weight:400;letter-spacing:-.035em;line-height:1.05;margin:.75rem 0 1rem}.account-visual-copy p[b-txe2gbiedc]{color:var(--musa-sidebar-muted);font-size:1rem;max-width:390px}.account-footer[b-txe2gbiedc]{color:var(--musa-sidebar-muted);position:relative;z-index:1}.account-content[b-txe2gbiedc]{align-items:center;display:flex;justify-content:center;padding:2rem}@media(max-width:800px){.account-layout[b-txe2gbiedc]{display:block}.account-visual[b-txe2gbiedc]{min-height:150px;padding:1.25rem}.account-visual-copy[b-txe2gbiedc],.account-footer[b-txe2gbiedc]{display:none}.account-content[b-txe2gbiedc]{min-height:calc(100dvh - 150px);padding:1rem}}@media(max-width:440px){.account-visual[b-txe2gbiedc]{min-height:104px}.account-content[b-txe2gbiedc]{align-items:flex-start;min-height:calc(100dvh - 104px);padding:1rem}}
/* /Components/Layout/MainLayout.razor.rz.scp.css */
.musa-admin-shell[b-b3p419u93e]{display:grid;grid-template-columns:var(--musa-sidebar-width) minmax(0,1fr);grid-template-rows:var(--musa-header-height) minmax(0,1fr);min-height:100dvh}.admin-sidebar[b-b3p419u93e]{background:var(--musa-sidebar);color:var(--musa-sidebar-text);display:flex;flex-direction:column;grid-row:1/-1;min-height:100dvh;position:sticky;top:0;z-index:30}.sidebar-brand[b-b3p419u93e]{align-items:center;border-bottom:1px solid rgb(255 255 255/9%);display:flex;gap:.75rem;height:var(--musa-header-height);padding:0 1rem}.brand-mark[b-b3p419u93e]{align-items:center;background:var(--musa-accent);border-radius:11px;display:flex;height:38px;justify-content:center;min-width:38px}.brand-mark[b-b3p419u93e]  .rzi{font-size:1.3rem}.brand-copy[b-b3p419u93e]{display:flex;flex-direction:column;line-height:1.1;min-width:0}.brand-copy strong[b-b3p419u93e]{font-size:1.1rem;letter-spacing:.12em}.brand-copy small[b-b3p419u93e]{color:var(--musa-sidebar-muted);font-size:.7rem;margin-top:.25rem}.sidebar-close[b-b3p419u93e]{background:transparent;border:0;color:var(--musa-sidebar-text);cursor:pointer;display:none;margin-left:auto;padding:.4rem}.sidebar-nav[b-b3p419u93e]{display:flex;flex:1;flex-direction:column;gap:.5rem;overflow-y:auto;padding:1rem .75rem}.nav-group[b-b3p419u93e]{display:grid;gap:.25rem}.nav-group+.nav-group[b-b3p419u93e]{border-top:1px solid rgb(255 255 255/8%);margin-top:.55rem;padding-top:.9rem}.nav-group-title[b-b3p419u93e]{color:#c6b7ad;font-size:.66rem;font-weight:800;letter-spacing:.12em;padding:.3rem .75rem;text-transform:uppercase}.sidebar-nav[b-b3p419u93e]  .musa-nav-link{align-items:center;border-radius:10px;color:#ddd2ca;display:flex;gap:.75rem;line-height:1.35;min-height:44px;padding:.65rem .75rem;text-decoration:none;transition:background-color .15s ease,color .15s ease;width:100%}.sidebar-nav[b-b3p419u93e]  .musa-nav-link:hover{background:rgb(255 255 255/9%);color:#f7f0eb}.sidebar-nav[b-b3p419u93e]  .musa-nav-link.active{background:rgb(183 93 66/28%);box-shadow:inset 3px 0 0 var(--musa-accent);color:#fffaf7;font-weight:700}.sidebar-nav[b-b3p419u93e]  .musa-nav-icon{align-items:center;color:#f2e9e3;display:inline-flex;flex:0 0 24px;justify-content:center;line-height:1;min-height:24px;width:24px}.sidebar-nav[b-b3p419u93e]  .musa-nav-icon .rzi{font-size:1.25rem;line-height:1}.sidebar-nav[b-b3p419u93e]  .musa-nav-label{color:inherit;display:block;flex:1;line-height:1.35;min-width:0;overflow-wrap:break-word}.sidebar-footer[b-b3p419u93e]{align-items:center;border-top:1px solid rgb(255 255 255/9%);display:grid;gap:.65rem;grid-template-columns:auto minmax(0,1fr) auto;padding:1rem}.sidebar-user-avatar[b-b3p419u93e]{align-items:center;background:var(--musa-primary);border:1px solid rgb(255 255 255/14%);border-radius:50%;display:flex;font-weight:800;height:36px;justify-content:center;width:36px}.sidebar-user-copy[b-b3p419u93e]{display:flex;flex-direction:column;min-width:0}.sidebar-user-copy strong[b-b3p419u93e]{font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-user-copy span[b-b3p419u93e],.version-label[b-b3p419u93e]{color:var(--musa-sidebar-muted);font-size:.65rem;text-transform:capitalize}.admin-header[b-b3p419u93e]{align-items:center;background:rgb(255 255 255/94%);border-bottom:1px solid var(--musa-border);display:flex;gap:1rem;grid-column:2;padding:0 1.5rem;position:sticky;top:0;z-index:20;backdrop-filter:blur(12px)}.header-menu-button[b-b3p419u93e]{align-items:center;background:var(--musa-surface-soft);border:1px solid var(--musa-border);border-radius:9px;color:var(--musa-text);cursor:pointer;display:flex;height:38px;justify-content:center;width:38px}.header-context[b-b3p419u93e]{display:flex;flex-direction:column;line-height:1.15}.header-context span[b-b3p419u93e]{color:var(--musa-text-muted);font-size:.67rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.header-context strong[b-b3p419u93e]{font-size:.95rem}.header-user[b-b3p419u93e]{align-items:center;display:flex;gap:1rem;margin-left:auto}.header-user form[b-b3p419u93e]{margin:0}.header-user-copy[b-b3p419u93e]{display:flex;flex-direction:column;line-height:1.15;text-align:right}.header-user-copy strong[b-b3p419u93e]{font-size:.82rem}.header-user-copy span[b-b3p419u93e]{color:var(--musa-text-secondary);font-size:.68rem;text-transform:capitalize}.admin-main[b-b3p419u93e]{grid-column:2;min-width:0}.content-container[b-b3p419u93e]{margin:0 auto;max-width:1540px;padding:2rem;width:100%}.sidebar-scrim[b-b3p419u93e]{display:none}.sidebar-collapsed[b-b3p419u93e]{grid-template-columns:84px minmax(0,1fr)}.sidebar-collapsed .brand-copy[b-b3p419u93e],.sidebar-collapsed .nav-group-title[b-b3p419u93e],.sidebar-collapsed .musa-nav-label[b-b3p419u93e],.sidebar-collapsed .sidebar-user-copy[b-b3p419u93e],.sidebar-collapsed .version-label[b-b3p419u93e]{display:none}.sidebar-collapsed .sidebar-brand[b-b3p419u93e],.sidebar-collapsed .sidebar-footer[b-b3p419u93e]{justify-content:center}.sidebar-collapsed .sidebar-nav[b-b3p419u93e]  .musa-nav-link{align-items:center;gap:0;justify-content:center;padding-inline:.75rem}.sidebar-collapsed .nav-group+.nav-group[b-b3p419u93e]{border-top-color:transparent}
@media(max-width:900px){.musa-admin-shell[b-b3p419u93e],.sidebar-collapsed[b-b3p419u93e]{display:block;padding-top:var(--musa-header-height)}.admin-header[b-b3p419u93e]{height:var(--musa-header-height);left:0;padding:0 1rem;position:fixed;right:0;top:0}.admin-sidebar[b-b3p419u93e]{bottom:0;box-shadow:14px 0 36px rgb(22 14 12/24%);left:0;position:fixed;top:0;transform:translateX(-105%);transition:transform .2s ease;width:min(var(--musa-sidebar-width),86vw);z-index:50}.mobile-menu-open .admin-sidebar[b-b3p419u93e]{transform:translateX(0)}.sidebar-close[b-b3p419u93e]{display:flex}.sidebar-collapsed .brand-copy[b-b3p419u93e],.sidebar-collapsed .nav-group-title[b-b3p419u93e],.sidebar-collapsed .musa-nav-label[b-b3p419u93e],.sidebar-collapsed .sidebar-user-copy[b-b3p419u93e],.sidebar-collapsed .version-label[b-b3p419u93e]{display:flex}.sidebar-collapsed .sidebar-brand[b-b3p419u93e],.sidebar-collapsed .sidebar-footer[b-b3p419u93e]{justify-content:initial}.sidebar-collapsed .sidebar-nav[b-b3p419u93e]  .musa-nav-link{align-items:center;gap:.75rem;justify-content:flex-start;padding-inline:.75rem}.sidebar-scrim[b-b3p419u93e]{background:rgb(28 19 16/48%);border:0;bottom:0;display:block;left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:0;transition:opacity .2s ease;z-index:40}.mobile-menu-open .sidebar-scrim[b-b3p419u93e]{opacity:1;pointer-events:auto}.content-container[b-b3p419u93e]{padding:1.5rem}.admin-main[b-b3p419u93e]{min-width:0}.header-user-copy[b-b3p419u93e]{display:none}}@media(max-width:520px){.content-container[b-b3p419u93e]{padding:1rem}.header-context span[b-b3p419u93e]{display:none}.header-user[b-b3p419u93e]{gap:.5rem}.header-user[b-b3p419u93e]  .rz-button .rz-button-text{display:none}.header-user[b-b3p419u93e]  .rz-button{min-width:40px;padding:0}.admin-header[b-b3p419u93e]{gap:.75rem}}
/* /Components/Layout/ReconnectModal.razor.rz.scp.css */
.components-reconnect-first-attempt-visible[b-j475z4w1pb],
.components-reconnect-repeated-attempt-visible[b-j475z4w1pb],
.components-reconnect-failed-visible[b-j475z4w1pb],
.components-pause-visible[b-j475z4w1pb],
.components-resume-failed-visible[b-j475z4w1pb],
.components-rejoining-animation[b-j475z4w1pb] {
    display: none;
}

#components-reconnect-modal.components-reconnect-show .components-reconnect-first-attempt-visible[b-j475z4w1pb],
#components-reconnect-modal.components-reconnect-show .components-rejoining-animation[b-j475z4w1pb],
#components-reconnect-modal.components-reconnect-paused .components-pause-visible[b-j475z4w1pb],
#components-reconnect-modal.components-reconnect-resume-failed .components-resume-failed-visible[b-j475z4w1pb],
#components-reconnect-modal.components-reconnect-retrying[b-j475z4w1pb],
#components-reconnect-modal.components-reconnect-retrying .components-reconnect-repeated-attempt-visible[b-j475z4w1pb],
#components-reconnect-modal.components-reconnect-retrying .components-rejoining-animation[b-j475z4w1pb],
#components-reconnect-modal.components-reconnect-failed[b-j475z4w1pb],
#components-reconnect-modal.components-reconnect-failed .components-reconnect-failed-visible[b-j475z4w1pb] {
    display: block;
}


#components-reconnect-modal[b-j475z4w1pb] {
    background-color: white;
    width: 20rem;
    margin: 20vh auto;
    padding: 2rem;
    border: 0;
    border-radius: 0.5rem;
    box-shadow: 0 3px 6px 2px 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-j475z4w1pb 0.5s both;
    &[open]

{
    animation: components-reconnect-modal-slideUp-b-j475z4w1pb 1.5s cubic-bezier(.05, .89, .25, 1.02) 0.3s, components-reconnect-modal-fadeInOpacity-b-j475z4w1pb 0.5s ease-in-out 0.3s;
    animation-fill-mode: both;
}

}

#components-reconnect-modal[b-j475z4w1pb]::backdrop {
    background-color: rgba(0, 0, 0, 0.4);
    animation: components-reconnect-modal-fadeInOpacity-b-j475z4w1pb 0.5s ease-in-out;
    opacity: 1;
}

@keyframes components-reconnect-modal-slideUp-b-j475z4w1pb {
    0% {
        transform: translateY(30px) scale(0.95);
    }

    100% {
        transform: translateY(0);
    }
}

@keyframes components-reconnect-modal-fadeInOpacity-b-j475z4w1pb {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes components-reconnect-modal-fadeOutOpacity-b-j475z4w1pb {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.components-reconnect-container[b-j475z4w1pb] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
}

#components-reconnect-modal p[b-j475z4w1pb] {
    margin: 0;
    text-align: center;
}

#components-reconnect-modal button[b-j475z4w1pb] {
    border: 0;
    background-color: #6b9ed2;
    color: white;
    padding: 4px 24px;
    border-radius: 4px;
}

    #components-reconnect-modal button:hover[b-j475z4w1pb] {
        background-color: #3b6ea2;
    }

    #components-reconnect-modal button:active[b-j475z4w1pb] {
        background-color: #6b9ed2;
    }

.components-rejoining-animation[b-j475z4w1pb] {
    position: relative;
    width: 80px;
    height: 80px;
}

    .components-rejoining-animation div[b-j475z4w1pb] {
        position: absolute;
        border: 3px solid #0087ff;
        opacity: 1;
        border-radius: 50%;
        animation: components-rejoining-animation-b-j475z4w1pb 1.5s cubic-bezier(0, 0.2, 0.8, 1) infinite;
    }

        .components-rejoining-animation div:nth-child(2)[b-j475z4w1pb] {
            animation-delay: -0.5s;
        }

@keyframes components-rejoining-animation-b-j475z4w1pb {
    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;
    }
}
/* /Components/Pages/Account/AccessoNegato.razor.rz.scp.css */
.access-denied-card[b-a1iq4pay6r] {
    max-width: 560px;
    text-align: center;
    width: 100%;
}

.access-denied-icon[b-a1iq4pay6r] {
    color: var(--musa-danger);
    font-size: 3rem;
}
/* /Components/Pages/Account/Login.razor.rz.scp.css */
.login-card[b-kdz59t8zhb]{border:1px solid var(--musa-border);box-shadow:var(--musa-shadow);max-width:460px;padding:1rem;width:100%}.login-kicker[b-kdz59t8zhb]{color:var(--musa-accent);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.login-field[b-kdz59t8zhb]{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1rem}.login-field label[b-kdz59t8zhb]{font-size:.84rem;font-weight:700}.login-field input[b-kdz59t8zhb]{background:var(--musa-surface);border:1px solid var(--musa-border-strong);border-radius:var(--musa-radius-sm);color:var(--musa-text);min-height:46px;padding:.65rem .8rem;width:100%}.login-field input:focus[b-kdz59t8zhb]{border-color:var(--musa-focus);box-shadow:0 0 0 3px rgb(189 114 94/16%);outline:none}.remember-field[b-kdz59t8zhb]{align-items:center;cursor:pointer;display:flex;font-size:.86rem;gap:.5rem;margin:.25rem 0 1.25rem}.remember-field input[b-kdz59t8zhb]{accent-color:var(--musa-primary);height:17px;width:17px}.login-button[b-kdz59t8zhb]{min-height:46px;width:100%}
/* /Components/Pages/Dashboard.razor.rz.scp.css */
.dashboard-date[b-sve0hta8w5]{align-items:center;background:var(--musa-surface);border:1px solid var(--musa-border);border-radius:999px;color:var(--musa-text-secondary);display:flex;font-size:.8rem;font-weight:700;gap:.45rem;padding:.55rem .8rem;text-transform:capitalize}.quick-action span[b-sve0hta8w5]{display:flex;flex-direction:column}.quick-action strong[b-sve0hta8w5]{font-size:.88rem}.quick-action small[b-sve0hta8w5]{color:var(--musa-text-secondary);font-size:.75rem}.system-status[b-sve0hta8w5]{border-bottom:1px solid var(--musa-border);margin-bottom:1rem;padding-bottom:1rem}.system-status p[b-sve0hta8w5]{color:var(--musa-text-secondary);font-size:.84rem;margin:.7rem 0 0}@media(max-width:560px){.dashboard-date[b-sve0hta8w5]{align-self:flex-start}}.dashboard-count-status[b-sve0hta8w5]{font-size:.82rem;margin-top:.25rem}
/* /Components/Pages/Diagnostica.razor.rz.scp.css */
.diagnostics-notice[b-jklae0vvwg] {
    display: flex;
    align-items: flex-start;
    gap: .75rem;
    padding: 1rem 1.15rem;
    border: 1px solid #bfdbfe;
    border-radius: 14px;
    background: #eff6ff;
    color: #1e3a5f;
}

.diagnostics-notice .rzi[b-jklae0vvwg] {
    margin-top: .1rem;
    color: #2563eb;
}

.diagnostics-grid[b-jklae0vvwg] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1.25rem;
}

.diagnostics-list[b-jklae0vvwg] {
    display: grid;
    gap: 0;
    margin: 1rem 0 0;
}

.diagnostics-list > div[b-jklae0vvwg] {
    display: grid;
    grid-template-columns: minmax(10rem, 42%) minmax(0, 1fr);
    gap: 1rem;
    padding: .75rem 0;
    border-bottom: 1px solid #e5e7eb;
}

.diagnostics-list > div:last-child[b-jklae0vvwg] {
    border-bottom: 0;
}

.diagnostics-list dt[b-jklae0vvwg] {
    color: #64748b;
}

.diagnostics-list dd[b-jklae0vvwg] {
    min-width: 0;
    margin: 0;
    color: #172033;
    font-weight: 600;
    overflow-wrap: anywhere;
}

.diagnostics-code[b-jklae0vvwg] {
    font-family: ui-monospace, SFMono-Regular, Consolas, monospace;
    font-size: .9rem;
}

.diagnostics-status[b-jklae0vvwg] {
    display: inline-flex;
    align-items: center;
    width: fit-content;
    padding: .3rem .65rem;
    border-radius: 999px;
    font-size: .78rem;
    font-weight: 700;
}

.diagnostics-status--ok[b-jklae0vvwg] {
    background: #dcfce7;
    color: #166534;
}

.diagnostics-status--warning[b-jklae0vvwg] {
    background: #fef3c7;
    color: #92400e;
}

@media (max-width: 900px) {
    .diagnostics-grid[b-jklae0vvwg] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 560px) {
    .diagnostics-list > div[b-jklae0vvwg] {
        grid-template-columns: 1fr;
        gap: .25rem;
    }
}
/* /Components/Pages/Musei/Index.razor.rz.scp.css */
/* Stili condivisi centralizzati in wwwroot/app.css. */
/* /Components/Pages/Poi/Index.razor.rz.scp.css */
/* Stili condivisi centralizzati in wwwroot/app.css. */
/* /Components/Pages/Ruoli/Index.razor.rz.scp.css */
/* Stili condivisi centralizzati in wwwroot/app.css. */
/* /Components/Pages/Stanze/Index.razor.rz.scp.css */
/* Stili condivisi centralizzati in wwwroot/app.css. */
/* /Components/Pages/Utenti/Index.razor.rz.scp.css */
/* Stili condivisi centralizzati in wwwroot/app.css. */
/* /Components/Shared/FormTextArea.razor.rz.scp.css */
/* Stili condivisi centralizzati in wwwroot/app.css. */
/* /Components/Shared/FormTextField.razor.rz.scp.css */
/* Stili condivisi centralizzati in wwwroot/app.css. */
/* /Components/Shared/Musei/MuseoAdministrationTabs.razor.rz.scp.css */
.museo-admin-tabs__heading[b-dfkfmem788]{padding:1.25rem 1.25rem 0}.museo-admin-tabs[b-dfkfmem788]  .museo-admin-tab{display:grid;gap:1rem;padding:1.25rem .5rem}.museo-admin-tabs[b-dfkfmem788]  .admin-tab-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}.museo-admin-tabs[b-dfkfmem788]  .admin-tab-toolbar__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.museo-admin-tabs[b-dfkfmem788]  .admin-tab-intro{color:var(--musa-text-secondary);font-size:.86rem;margin:0}.museo-admin-tabs[b-dfkfmem788]  .service-list{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.museo-admin-tabs[b-dfkfmem788]  .service-card{align-items:flex-start;background:var(--musa-surface-soft);border:1px solid var(--musa-border);border-radius:var(--musa-radius);display:grid;gap:.75rem;grid-template-columns:auto minmax(0,1fr) auto;padding:1rem}.museo-admin-tabs[b-dfkfmem788]  .service-card.is-selected{border-color:var(--musa-accent);box-shadow:inset 3px 0 0 var(--musa-accent)}.museo-admin-tabs[b-dfkfmem788]  .service-card__copy{display:grid;gap:.2rem}.museo-admin-tabs[b-dfkfmem788]  .service-card__copy strong{font-size:.9rem}.museo-admin-tabs[b-dfkfmem788]  .service-card__copy span{color:var(--musa-text-secondary);font-size:.8rem}.museo-admin-tabs[b-dfkfmem788]  .weekly-scroll{overflow-x:auto}.museo-admin-tabs[b-dfkfmem788]  .weekly-table{border-collapse:collapse;min-width:980px;width:100%}.museo-admin-tabs[b-dfkfmem788]  .weekly-table th{background:var(--musa-surface-soft);color:var(--musa-text-secondary);font-size:.72rem;letter-spacing:.04em;text-align:left;text-transform:uppercase}.museo-admin-tabs[b-dfkfmem788]  .weekly-table td,.museo-admin-tabs[b-dfkfmem788]  .weekly-table th{border-bottom:1px solid var(--musa-border);padding:.75rem;vertical-align:middle}.museo-admin-tabs[b-dfkfmem788]  .weekly-table td:first-child{font-weight:700}.museo-admin-tabs[b-dfkfmem788]  .weekly-table .rz-datepicker{min-width:130px;width:130px}.museo-admin-tabs[b-dfkfmem788]  .duplicate-warning{color:var(--musa-warning);display:block;font-size:.72rem;margin-top:.25rem}.museo-admin-tabs[b-dfkfmem788]  .filter-pills{display:flex;flex-wrap:wrap;gap:.4rem}.museo-admin-tabs[b-dfkfmem788]  .musa-modal-backdrop{align-items:center;background:rgb(28 19 16/55%);display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1000}.museo-admin-tabs[b-dfkfmem788]  .musa-modal{background:var(--musa-surface);border:1px solid var(--musa-border);border-radius:var(--musa-radius-lg);box-shadow:0 24px 70px rgb(35 22 18/24%);display:grid;gap:1rem;max-height:calc(100dvh - 2rem);max-width:620px;overflow-y:auto;padding:1.25rem;width:100%}.museo-admin-tabs[b-dfkfmem788]  .musa-modal--wide{max-width:880px}.museo-admin-tabs[b-dfkfmem788]  .musa-modal__header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.museo-admin-tabs[b-dfkfmem788]  .musa-modal__header h3{margin:0}.museo-admin-tabs[b-dfkfmem788]  .musa-modal__actions{align-items:center;border-top:1px solid var(--musa-border);display:flex;gap:.75rem;justify-content:flex-end;padding-top:1rem}.museo-admin-tabs[b-dfkfmem788]  .dialog-form-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.museo-admin-tabs[b-dfkfmem788]  .dialog-form-grid__full{grid-column:1/-1}.museo-admin-tabs[b-dfkfmem788]  .data-grid-responsive{overflow-x:auto}.museo-admin-tabs[b-dfkfmem788]  .admin-subgrid{min-width:720px}.museo-admin-tabs[b-dfkfmem788]  .cell-actions{display:flex;gap:.35rem;justify-content:flex-end}@media(max-width:700px){.museo-admin-tabs[b-dfkfmem788]  .service-list{grid-template-columns:1fr}.museo-admin-tabs[b-dfkfmem788]  .dialog-form-grid{grid-template-columns:1fr}.museo-admin-tabs[b-dfkfmem788]  .dialog-form-grid__full{grid-column:auto}.museo-admin-tabs[b-dfkfmem788]  .musa-modal{border-radius:var(--musa-radius);padding:1rem}.museo-admin-tabs[b-dfkfmem788]  .admin-tab-toolbar{align-items:stretch;flex-direction:column}.museo-admin-tabs[b-dfkfmem788]  .admin-tab-toolbar__actions{justify-content:flex-start}}
/* /Components/Shared/MuseoPoiEditor.razor.rz.scp.css */
/* Stili condivisi centralizzati in wwwroot/app.css. */
/* /Components/Shared/StanzaEditor.razor.rz.scp.css */
/* Stili condivisi centralizzati in wwwroot/app.css. */
