/* _content/RemoteRequestMrPosX/Components/Layout/MainLayout.razor.rz.scp.css */
/* AppBar chiara con bordo hairline (DESIGN.md) */
[b-rx3l3qyulm] .app-topbar {
    background-color: #FFFFFF !important;
    color: #17181C !important;
    border-bottom: 1px solid #E5E7EB;
}

/* Drawer nero brand (logo), stile Linear */
[b-rx3l3qyulm] .app-drawer {
    background-color: #17181C;
    color: #B9BEC7;
}

/* Voci di menu sul drawer scuro */
[b-rx3l3qyulm] .app-drawer .mud-nav-link {
    color: #B9BEC7;
    border-radius: 6px;
    margin: 1px 8px;
    padding: 8px 10px;
}

    [b-rx3l3qyulm] .app-drawer .mud-nav-link .mud-icon-root {
        color: #B9BEC7;
    }

    [b-rx3l3qyulm] .app-drawer .mud-nav-link:hover {
        background-color: rgba(255, 255, 255, .06);
        color: #fff;
    }

    [b-rx3l3qyulm] .app-drawer .mud-nav-link.active {
        background-color: rgba(166, 207, 22, .16);
        color: #C6E651;
    }

        [b-rx3l3qyulm] .app-drawer .mud-nav-link.active .mud-icon-root {
            color: #C6E651;
        }

/* Titoli dei gruppi (MAGAZZINO, SISTEMA...) */
[b-rx3l3qyulm] .app-drawer .mud-nav-group > .mud-nav-link {
    color: #8B909C;
    font-size: .72rem;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    font-weight: 600;
}

[b-rx3l3qyulm] .app-drawer .mud-nav-group .mud-icon-root {
    color: #8B909C;
}

/* Contenuto: sfondo neutro come da tema */
/* Nessun overflow orizzontale: il contenuto (griglia tasti/planimetria) deve restringersi per
   stare DENTRO la finestra, non spingere il layout oltre il bordo destro (taglio a destra).
   NB: NON usare 100vw qui — su iPad Safari e' starato (come il vh) e caccerebbe la pagina troppo
   stretta lasciando una colonna vuota a destra. Basta min-width:0 (fa restringere i flex item)
   + overflow-x:hidden (niente scroll orizzontale). */
[b-rx3l3qyulm] .mud-layout {
    overflow-x: hidden;
}

[b-rx3l3qyulm] .app-content {
    background-color: #F5F6FA;
    min-height: 100vh;   /* fallback */
    min-height: 100dvh;  /* iOS/iPad: evita l'altezza fantasma del vh (spazio vuoto sotto) */
    min-width: 0;
    overflow-x: hidden;
}

#blazor-error-ui[b-rx3l3qyulm] {
    background: lightyellow;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

    #blazor-error-ui .dismiss[b-rx3l3qyulm] {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }
/* _content/RemoteRequestMrPosX/Components/Layout/NavMenu.razor.rz.scp.css */
/* Il menu ora usa MudNavMenu dentro MudDrawer: gli stili del drawer
   (colori, hover, attivo) vivono in MainLayout.razor.css (.app-drawer). */
/* _content/RemoteRequestMrPosX/Components/Pages/Home.razor.rz.scp.css */
h1:focus[b-vr2p02dq8o] {
    outline: none;
}
/* _content/RemoteRequestMrPosX/Components/Pages/Prodotti/CatalogoProdotti.razor.rz.scp.css */
/* Catalogo prodotti: sulla MudDataGrid con scroll orizzontale telefoni e iPad sono
   illeggibili, quindi si passa alla vista card:
   - sotto i 600px (telefono), sempre;
   - su dispositivi touch (pointer: coarse = iPad/tablet) fino a 1366px, anche in
     orizzontale. I desktop con mouse tengono la tabella a qualsiasi larghezza.
   Le card si dispongono in colonne da >=300px (1 su telefono, 2 su iPad). */

.cat-cards[b-6zf99tpep7] {
    display: none;
}

@media (max-width: 599.98px), (pointer: coarse) and (max-width: 1366px) {
    .cat-table-wrap[b-6zf99tpep7] {
        display: none;
    }

    .cat-cards[b-6zf99tpep7] {
        display: grid;
        grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
        gap: 10px;
    }
}

/* "Carica altri", barra di caricamento e "nessun prodotto" a tutta larghezza
   anche con card su piu' colonne */
.cat-cards[b-6zf99tpep7]  .mud-button-full-width,
.cat-cards[b-6zf99tpep7]  .mud-progress-linear,
.cat-cards[b-6zf99tpep7] >  .mud-typography {
    grid-column: 1 / -1;
}

/* MudPaper della card: serve ::deep perche' i componenti MudBlazor non ricevono
   l'attributo di scope della CSS isolation. */
.cat-cards[b-6zf99tpep7]  .cat-card {
    padding: 12px 14px;
    border-radius: 10px;
}

.cat-card-head[b-6zf99tpep7] {
    display: flex;
    align-items: flex-start;
    gap: 8px;
}

.cat-card-title[b-6zf99tpep7] {
    flex: 1 1 auto;
    min-width: 0;
    font-weight: 600;
    font-size: 1rem;
    line-height: 1.3;
    overflow-wrap: anywhere;
    align-self: center;
}

/* Menu tre-puntini incassato nell'angolo, senza gonfiare l'altezza della card */
.cat-card-head[b-6zf99tpep7]  .mud-menu {
    flex-shrink: 0;
    margin: -6px -10px 0 0;
}

.cat-card-sub[b-6zf99tpep7] {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 6px;
    margin-top: 2px;
    font-size: 0.78rem;
    color: var(--mud-palette-text-secondary);
}

.cat-card-prezzi[b-6zf99tpep7] {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 6px;
    margin-top: 10px;
    padding-top: 10px;
    border-top: 1px solid var(--mud-palette-lines-default);
}

.cat-prezzo[b-6zf99tpep7] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 2px;
    min-width: 0;
}

.cat-prezzo-label[b-6zf99tpep7] {
    font-size: 0.68rem;
    text-transform: uppercase;
    letter-spacing: 0.4px;
    color: var(--mud-palette-text-secondary);
    white-space: nowrap;
}

.cat-prezzo[b-6zf99tpep7]  .cat-prezzo-val {
    font-weight: 600;
    font-variant-numeric: tabular-nums;
}

.cat-prezzo[b-6zf99tpep7]  .mud-chip {
    margin: 0;
}

.cat-card-foot[b-6zf99tpep7] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 10px;
    padding-top: 4px;
    border-top: 1px solid var(--mud-palette-lines-default);
}

.cat-foot-label[b-6zf99tpep7] {
    font-size: 0.8rem;
    color: var(--mud-palette-text-secondary);
}

.cat-card-foot[b-6zf99tpep7]  .mud-switch {
    margin-right: 0;
}
/* _content/RemoteRequestMrPosX/Components/Pages/Prodotti/ConsoleCassa.razor.rz.scp.css */
.cc-app[b-iv6qbr4id2]{--accent:#4E7C0C;--accent-2:#6FA315;--sel:#2563EB;--ink:#22303B;--muted:#8A93A0;--hair:#E8EAED;--panel:#F4F6F2;
    display:flex;flex-direction:column;gap:12px;font-family:'RobotoConsole',Roboto,Arial,sans-serif;color:var(--ink);
    height:calc(100vh - 92px);       /* fallback browser senza dvh */
    height:calc(100dvh - 92px);      /* iOS/iPad: viewport dinamico reale (fill affidabile) */
    min-height:520px}

/* toolbar */
.cc-toolbar[b-iv6qbr4id2]{display:flex;align-items:center;gap:10px;background:#2A303B;border:1px solid #3a4150;border-radius:12px;padding:9px 12px;flex-wrap:wrap;flex:none}
.cc-lbl[b-iv6qbr4id2]{font-size:10.5px;font-weight:700;letter-spacing:.05em;color:#9AA3B2;text-transform:uppercase}
.cc-sel[b-iv6qbr4id2]{font:inherit;font-size:12.5px;font-weight:600;color:#fff;background:#1c2129;border:1px solid #3a4150;border-radius:8px;padding:7px 9px;min-width:190px}
.cc-spacer[b-iv6qbr4id2]{flex:1}
.cc-dirty[b-iv6qbr4id2]{font-size:11.5px;color:#f0c674;font-weight:600}
.cc-tbtn[b-iv6qbr4id2]{font:inherit;font-weight:600;font-size:12.5px;padding:8px 13px;border-radius:8px;cursor:pointer;border:1px solid #3a4150;background:#1c2129;color:#dfe4ec}
.cc-tbtn:hover:not(:disabled)[b-iv6qbr4id2]{border-color:#54607a}
.cc-tbtn:disabled[b-iv6qbr4id2]{opacity:.55;cursor:default}
.cc-tbtn.pri[b-iv6qbr4id2]{background:var(--accent);border-color:var(--accent);color:#fff}
.cc-tbtn.pri:hover:not(:disabled)[b-iv6qbr4id2]{background:var(--accent-2)}
.cc-shape[b-iv6qbr4id2]{display:inline-flex;border:1px solid #3a4150;border-radius:8px;overflow:hidden}
.cc-shape button[b-iv6qbr4id2]{font:inherit;font-weight:600;font-size:12px;padding:7px 11px;border:0;border-left:1px solid #3a4150;background:#1c2129;color:#aeb6c2;cursor:pointer}
.cc-shape button:first-child[b-iv6qbr4id2]{border-left:0}
.cc-shape button.on[b-iv6qbr4id2]{background:var(--accent);color:#fff}
/* menu Nuovo */
.cc-newwrap[b-iv6qbr4id2]{position:relative}
.cc-newoverlay[b-iv6qbr4id2]{position:fixed;inset:0;z-index:39}
.cc-menu[b-iv6qbr4id2]{position:absolute;top:40px;left:0;background:#fff;border:1px solid var(--hair);border-radius:10px;box-shadow:0 16px 40px rgba(0,0,0,.3);z-index:40;overflow:hidden;min-width:220px}
.cc-mi[b-iv6qbr4id2]{padding:10px 13px;font-size:13px;cursor:pointer;color:var(--ink)}
.cc-mi small[b-iv6qbr4id2]{display:block;color:var(--muted);font-size:11px}
.cc-mi:hover[b-iv6qbr4id2]{background:#F3F5F1}
.cc-mi+.cc-mi[b-iv6qbr4id2]{border-top:1px solid #F0F1EE}

/* console */
.cc-console[b-iv6qbr4id2]{background:#0F1216;border-radius:16px;padding:9px;box-shadow:0 18px 45px rgba(0,0,0,.35);flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden}
.cc-grid3[b-iv6qbr4id2]{display:flex;background:#FCFCFB;border-radius:10px;overflow:hidden;flex:1;min-height:0;min-width:0}
/* layout categorie in alto (come cassa/Flutter) */
.cc-topnav[b-iv6qbr4id2]{background:#FCFCFB;border-radius:10px 10px 0 0;padding:11px 12px;display:flex;flex-direction:column;gap:8px;border-bottom:1px solid #EEF0EC;flex:none}
.cc-padri[b-iv6qbr4id2],.cc-catsrow[b-iv6qbr4id2]{display:flex;flex-wrap:wrap;gap:6px;align-items:center}
.cc-ptab[b-iv6qbr4id2]{position:relative;font:inherit;font-weight:800;font-size:12px;letter-spacing:.02em;text-transform:uppercase;padding:8px 13px;border-radius:9px;border:2px solid transparent;cursor:pointer;color:#fff;opacity:.82;display:inline-flex;align-items:center;gap:4px}
.cc-ptab.on[b-iv6qbr4id2]{opacity:1;border-color:#22303B;box-shadow:0 0 0 2px rgba(0,0,0,.12)}
.cc-ctab[b-iv6qbr4id2]{position:relative;font:inherit;font-weight:700;font-size:12.5px;padding:8px 13px;border-radius:10px;border:2px solid transparent;cursor:grab;color:#fff;display:inline-flex;align-items:center;gap:4px}
.cc-ctab.on[b-iv6qbr4id2]{border-color:var(--sel);box-shadow:0 0 0 3px rgba(37,99,235,.35)}
/* categoria evidenziata quando ci trascini sopra un tasto (drop = sposta il prodotto qui) */
.cc-ctab.cc-droptarget[b-iv6qbr4id2]{border-color:#111;box-shadow:0 0 0 3px var(--accent),0 0 0 6px rgba(78,124,12,.35);transform:scale(1.04)}
.cc-addtab[b-iv6qbr4id2]{font:inherit;font-weight:700;font-size:14px;padding:6px 11px;border-radius:9px;border:1px dashed #cfd6c6;background:#fff;color:#41521f;cursor:pointer}
.cc-tabacts[b-iv6qbr4id2]{display:none;gap:2px}
.cc-ptab:hover .cc-tabacts[b-iv6qbr4id2],.cc-ctab:hover .cc-tabacts[b-iv6qbr4id2]{display:inline-flex}
.cc-ico[b-iv6qbr4id2]{background:rgba(255,255,255,.28);border-radius:4px;padding:0 3px;font-size:11px;line-height:1.4}
.cc-ico:hover[b-iv6qbr4id2]{background:rgba(255,255,255,.55)}
.cc-main[b-iv6qbr4id2]{display:flex;background:#FCFCFB;border-radius:0 0 10px 10px;overflow:hidden;flex:1;min-height:0;min-width:0}
.cc-main.withside[b-iv6qbr4id2]{border-radius:10px}

/* categorie */
.cc-cats[b-iv6qbr4id2]{width:236px;flex:none;background:var(--panel);border-right:1px solid #E4E7E2;display:flex;flex-direction:column}
.cc-cats-h[b-iv6qbr4id2]{padding:11px 12px 8px;font-size:11px;font-weight:700;letter-spacing:.05em;color:#6b7480;text-transform:uppercase}
.cc-cats-scroll[b-iv6qbr4id2]{flex:1;overflow-y:auto;padding:0 8px 8px}
.cc-padre[b-iv6qbr4id2]{margin-top:8px}
.cc-ph[b-iv6qbr4id2]{display:flex;align-items:center;gap:6px;padding:6px 8px;border-radius:7px;background:#E7ECE1;font-size:11.5px;font-weight:800;letter-spacing:.03em;color:#41521f;text-transform:uppercase}
.cc-ph-actions[b-iv6qbr4id2]{margin-left:auto;display:flex;gap:1px}
.cc-grip[b-iv6qbr4id2]{opacity:.45}
.cc-icobtn[b-iv6qbr4id2]{width:20px;height:20px;border-radius:5px;border:0;background:transparent;color:#6b7480;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:12px;padding:0}
.cc-icobtn:hover[b-iv6qbr4id2]{background:#d9e0d0;color:#2f3b18}
.cc-icobtn.del:hover[b-iv6qbr4id2]{background:#f4d4cd;color:#a5311c}
.cc-firstlv[b-iv6qbr4id2]{margin-top:10px;padding:6px 8px;border:1px dashed #cfd6c6;border-radius:8px;color:#8a93a0;font-size:10.5px;text-align:center;text-transform:uppercase;letter-spacing:.03em}
.cc-cats-foot[b-iv6qbr4id2]{display:flex;gap:6px;padding:8px}
.cc-cbtn[b-iv6qbr4id2]{flex:1;font:inherit;font-size:11.5px;font-weight:600;padding:7px 6px;border-radius:8px;cursor:pointer;border:1px solid #d7ddce;background:#fff;color:#41521f}
.cc-cbtn:hover[b-iv6qbr4id2]{background:#eef3e6}
.cc-cat[b-iv6qbr4id2]{display:flex;align-items:center;gap:7px;padding:8px 9px;margin:3px 0 0;border-radius:7px;cursor:grab;font-size:12.5px;font-weight:600;color:#333;background:#fff;border:1px solid #EBEEE7}
.cc-cat:hover[b-iv6qbr4id2]{border-color:#d7ddce}
.cc-cat:active[b-iv6qbr4id2]{cursor:grabbing}
.cc-cat.sel[b-iv6qbr4id2]{background:#EAF2DC;border-color:var(--accent);color:#33440f}
.cc-cat-nm[b-iv6qbr4id2]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cc-cat-n[b-iv6qbr4id2]{font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}
.cc-cat .cc-icobtn[b-iv6qbr4id2]{opacity:0}
.cc-cat:hover .cc-icobtn[b-iv6qbr4id2]{opacity:1}

/* stage */
.cc-stage[b-iv6qbr4id2]{flex:1;display:flex;flex-direction:column;min-width:0}
.cc-sh[b-iv6qbr4id2]{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid #EEF0EC}
.cc-ct[b-iv6qbr4id2]{font-size:14px;font-weight:800;color:#2f3b18;letter-spacing:.02em}
.cc-cnt[b-iv6qbr4id2]{font-size:11.5px;color:var(--muted)}
.cc-hint[b-iv6qbr4id2]{margin-left:auto;font-size:11px;color:#9aa2ad}
.cc-prodwrap[b-iv6qbr4id2]{flex:1;overflow-y:auto;padding:12px}
.cc-empty[b-iv6qbr4id2]{color:#9aa2ad;font-size:13px;text-align:center;padding:40px 0}
.cc-grid[b-iv6qbr4id2]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;grid-auto-flow:row dense;justify-content:start}
.cc-btn[b-iv6qbr4id2]{position:relative;border-radius:10px;padding:6px;cursor:grab;user-select:none;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:2px;border:2px solid transparent;box-shadow:0 1px 0 rgba(0,0,0,.10);overflow:hidden;container-type:size}
.cc-btn:active[b-iv6qbr4id2]{cursor:grabbing}
/* font proporzionale alla dimensione del tasto (scala su mobile) × moltiplicatore --ft/--fp */
.cc-nm[b-iv6qbr4id2]{font-weight:700;line-height:1.08;text-transform:uppercase;font-size:clamp(8px, calc(var(--ft,1) * 9cqmin), 60px);
    display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;text-overflow:ellipsis;overflow-wrap:anywhere;max-width:100%}
.cc-pr[b-iv6qbr4id2]{font-weight:700;font-variant-numeric:tabular-nums;margin-top:1px;font-size:clamp(7px, calc(var(--fp,1) * 8cqmin), 52px)}
/* Automatismo "applica aspetto alla categoria" (06/07/2026) */
.cc-apply[b-iv6qbr4id2]{display:flex;flex-direction:column;gap:6px;margin-top:8px;padding:10px;background:#f6f8f3;border:1px solid var(--hair,#dce1d5);border-radius:9px}
.cc-apply label[b-iv6qbr4id2]{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--ink,#2b3220);cursor:pointer}
.cc-apscope[b-iv6qbr4id2]{margin:2px 0;width:fit-content}
.cc-apscope button[b-iv6qbr4id2]{width:auto;padding:6px 12px}
.cc-apscope button.on[b-iv6qbr4id2]{background:#41521f;color:#fff}
.cc-apply .cc-tbtn.pri[b-iv6qbr4id2]{margin-top:4px;align-self:flex-start;background:#41521f;color:#fff;border-color:#41521f}
.cc-btn.sel[b-iv6qbr4id2]{border-color:var(--sel);box-shadow:0 0 0 3px rgba(37,99,235,.35)}
.cc-btn.cc-dragging[b-iv6qbr4id2]{opacity:.4}
.cc-btn.guidato[b-iv6qbr4id2]{border-style:dashed;border-color:rgba(255,255,255,.7)}
.cc-badge[b-iv6qbr4id2]{position:absolute;top:5px;left:5px;font-size:8px;font-weight:800;letter-spacing:.03em;padding:1px 5px;border-radius:5px;background:rgba(0,0,0,.30);color:#fff}
/* prodotto NASCOSTO: velo di dissolvenza sul contenuto + adesivo leggibile sopra */
.cc-btn.nascosto[b-iv6qbr4id2]::after{content:'';position:absolute;inset:0;border-radius:inherit;background:rgba(255,255,255,.55);pointer-events:none;z-index:1}
.cc-badge-hidden[b-iv6qbr4id2]{position:absolute;top:5px;right:5px;z-index:2;font-size:8px;font-weight:800;letter-spacing:.03em;padding:1px 5px;border-radius:5px;background:#c0392b;color:#fff;box-shadow:0 1px 2px rgba(0,0,0,.35)}
.cc-shared[b-iv6qbr4id2]{font-size:11.5px;color:#4b5560;padding:4px 8px;background:#f2f5ee;border:1px solid #e2e8d8;border-radius:6px;margin-top:4px}
.cc-chk[b-iv6qbr4id2]{display:flex;align-items:center;gap:8px;padding:7px 9px;border:1px solid #E6E9E2;border-radius:8px;font-size:12.5px;margin-top:4px}
.cc-chk input[b-iv6qbr4id2]{width:16px;height:16px;accent-color:var(--accent)}
.cc-chk .cc-desc[b-iv6qbr4id2]{flex:1}
.cc-scelta[b-iv6qbr4id2]{border:1px solid #E6E9E2;border-radius:9px;padding:8px 9px;display:flex;flex-direction:column;gap:4px}
.cc-st[b-iv6qbr4id2]{font-weight:700;font-size:12px}
.cc-opt[b-iv6qbr4id2]{font-size:11.5px;color:#4b5560;display:flex;justify-content:space-between}

/* inspector */
.cc-inspect[b-iv6qbr4id2]{width:288px;flex:none;border-left:1px solid #EEF0EC;display:flex;flex-direction:column;background:#fff}
.cc-ins-head[b-iv6qbr4id2]{display:flex;align-items:center;gap:9px;padding:11px 13px;border-bottom:1px solid var(--hair)}
.cc-sw[b-iv6qbr4id2]{width:26px;height:26px;border-radius:7px;border:1px solid rgba(0,0,0,.15);flex:none}
.cc-t[b-iv6qbr4id2]{font-weight:800;font-size:13px;line-height:1.12}
.cc-t small[b-iv6qbr4id2]{display:block;font-weight:600;font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}
.cc-tabs[b-iv6qbr4id2]{display:flex;gap:2px;padding:8px 10px 0;border-bottom:1px solid var(--hair)}
.cc-tab[b-iv6qbr4id2]{font-size:11.5px;font-weight:700;padding:6px 10px;border-radius:7px 7px 0 0;color:var(--muted);cursor:pointer}
.cc-tab.on[b-iv6qbr4id2]{color:var(--accent);box-shadow:inset 0 -2px 0 var(--accent);background:#f6f9f1}
.cc-ins-body[b-iv6qbr4id2]{flex:1;overflow-y:auto;padding:12px 13px;display:flex;flex-direction:column;gap:14px;font-size:12.5px}
.cc-inp[b-iv6qbr4id2]{width:100%;font:inherit;font-size:12.5px;padding:7px 9px;border:1px solid #D6DAE0;border-radius:8px}
.cc-priceline[b-iv6qbr4id2]{display:flex;align-items:center;gap:10px}
.cc-priceline .cc-inp[b-iv6qbr4id2]{flex:1}
.cc-vchk[b-iv6qbr4id2]{display:flex;align-items:center;gap:5px;font-size:11px;color:#5b6570;white-space:nowrap}
.cc-vchk input[b-iv6qbr4id2]{width:15px;height:15px;accent-color:var(--accent)}
.cc-bx.pri[b-iv6qbr4id2]{background:var(--accent);border-color:var(--accent);color:#fff;align-self:flex-start}
.cc-bx.pri:hover[b-iv6qbr4id2]{background:var(--accent-2)}
.cc-bx.danger[b-iv6qbr4id2]{border-color:#e6b3a8;color:#a5311c;align-self:flex-start}
.cc-bx.danger:hover[b-iv6qbr4id2]{background:#fbeae6}
.cc-note[b-iv6qbr4id2]{font-size:12px;color:#5b6b3a;background:#f2f5ee;border:1px solid #e2e8d8;border-radius:8px;padding:9px 10px;line-height:1.45}
.cc-fld label[b-iv6qbr4id2]{display:block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:6px}
.cc-swatches[b-iv6qbr4id2]{display:flex;gap:6px;flex-wrap:wrap;align-items:center}
.cc-chip[b-iv6qbr4id2]{width:22px;height:22px;border-radius:6px;cursor:pointer;border:2px solid #fff;box-shadow:0 0 0 1px #D6DAE0}
.cc-chip.on[b-iv6qbr4id2]{box-shadow:0 0 0 2px var(--sel)}
.cc-swatches input[type=color][b-iv6qbr4id2]{width:30px;height:24px;padding:0;border:1px solid #D6DAE0;border-radius:6px;background:none;cursor:pointer}
.cc-row2[b-iv6qbr4id2]{display:flex;gap:12px;flex-wrap:wrap}
.cc-mini[b-iv6qbr4id2]{font-size:10px;color:var(--muted);margin-bottom:3px}
.cc-seg[b-iv6qbr4id2]{display:inline-flex;border:1px solid #D6DAE0;border-radius:8px;overflow:hidden}
.cc-seg button[b-iv6qbr4id2]{font:inherit;font-weight:600;font-size:12px;padding:5px 0;width:34px;border:0;background:#fff;color:var(--ink);cursor:pointer;border-left:1px solid var(--hair)}
.cc-seg button:first-child[b-iv6qbr4id2]{border-left:0}
.cc-seg button.on[b-iv6qbr4id2]{background:var(--accent);color:#fff}
.cc-stepper[b-iv6qbr4id2]{display:inline-flex;align-items:center;border:1px solid #D6DAE0;border-radius:8px;overflow:hidden}
.cc-stepper button[b-iv6qbr4id2]{font:inherit;width:26px;height:26px;border:0;background:#fff;cursor:pointer;font-size:15px;color:var(--ink)}
.cc-val[b-iv6qbr4id2]{width:34px;text-align:center;font-variant-numeric:tabular-nums;font-weight:600;height:26px;line-height:26px;border-left:1px solid var(--hair);border-right:1px solid var(--hair)}
.cc-ins-foot[b-iv6qbr4id2]{padding:10px 13px;border-top:1px solid var(--hair);display:flex;gap:7px;justify-content:flex-end}
.cc-bx[b-iv6qbr4id2]{font:inherit;font-weight:600;font-size:12px;padding:7px 13px;border-radius:8px;cursor:pointer;border:1px solid #D6DAE0;background:#fff;color:var(--ink)}
/* _content/RemoteRequestMrPosX/Components/Pages/ReportViewer.razor.rz.scp.css */
/* Overlay */
.loading-overlay[b-3ztorrtjmg] {
    position: fixed;
    inset: 0;
    background: rgba(255,255,255,.65);
    backdrop-filter: blur(2px);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 2000;
    pointer-events: none;
}

    .loading-overlay *[b-3ztorrtjmg] {
        pointer-events: auto;
    }

/* Titoli: sillabazione sicura */
.report-title[b-3ztorrtjmg],
.report-subtitle[b-3ztorrtjmg] {
    word-break: break-word;
    overflow-wrap: anywhere;
    hyphens: auto;
}

.section-title[b-3ztorrtjmg] {
    margin-top: .25rem;
}

/* Monospace chiusura fiscale */
.chiusura-pre[b-3ztorrtjmg] {
    font-family: monospace;
    white-space: pre-wrap;
    font-size: 11px;
    display: inline-block;
    text-align: left;
}

/* ====== SM (≤576px) ====== */
@media (max-width: 640.98px) {
    /* Titolo pagina */
    h3.report-title[b-3ztorrtjmg] {
        font-size: 1.25rem;
        line-height: 1.25;
        margin-bottom: .25rem;
    }

    /* Sottotitoli / sezioni */
    .report-sm h4[b-3ztorrtjmg] {
        font-size: 1.05rem;
        line-height: 1.25;
    }

    .report-sm h5[b-3ztorrtjmg] {
        font-size: .95rem;
        line-height: 1.25;
    }

    /* Form */
    .report-sm .form-label[b-3ztorrtjmg] {
        font-size: .9rem;
        margin-bottom: .25rem;
    }

    .report-sm .form-select[b-3ztorrtjmg],
    .report-sm .form-control[b-3ztorrtjmg] {
        font-size: .9rem;
        padding: .375rem .5rem;
    }

    /* Bottoni */
    .report-sm .btn[b-3ztorrtjmg] {
        font-size: .95rem;
        padding: .45rem .8rem;
        line-height: 1.2;
    }

    /* Card / Tab / Tabelle più compatti */
    .report-sm .card.shadow-sm[b-3ztorrtjmg] {
        padding: 1rem !important;
    }

    .report-sm .nav-tabs .nav-link[b-3ztorrtjmg] {
        font-size: .9rem;
        padding: .4rem .6rem;
    }

    .report-sm .table[b-3ztorrtjmg] {
        font-size: .9rem;
    }

        .report-sm .table th[b-3ztorrtjmg],
        .report-sm .table td[b-3ztorrtjmg] {
            padding: .4rem .5rem;
        }

    /* Monospace un filo più piccolo */
    .report-sm .chiusura-pre[b-3ztorrtjmg] {
        font-size: 10px;
    }
}
/* --- Report Coperti Dettagliato: font più piccoli e compatti --- */
#reportCopertiDettagliato.text-compact .card[b-3ztorrtjmg] {
    font-size: .95rem;
}

#reportCopertiDettagliato.text-compact h4[b-3ztorrtjmg] {
    font-size: 1.1rem;
    line-height: 1.25;
    margin-bottom: .25rem;
}

#reportCopertiDettagliato.text-compact h5[b-3ztorrtjmg] {
    font-size: .95rem;
    line-height: 1.25;
    margin: .5rem 0 .25rem;
}

#reportCopertiDettagliato.text-compact .table[b-3ztorrtjmg] {
    font-size: .9rem;
}

    #reportCopertiDettagliato.text-compact .table th[b-3ztorrtjmg],
    #reportCopertiDettagliato.text-compact .table td[b-3ztorrtjmg] {
        padding: .4rem .5rem;
    }

#reportCopertiDettagliato.text-compact .card.p-4[b-3ztorrtjmg] {
    padding: 1rem !important;
}

/* Extra stretta su mobile */
@media (max-width: 576px) {
    #reportCopertiDettagliato.text-compact h4[b-3ztorrtjmg] {
        font-size: 1.05rem;
    }

    #reportCopertiDettagliato.text-compact h5[b-3ztorrtjmg] {
        font-size: .9rem;
    }

    #reportCopertiDettagliato.text-compact .table[b-3ztorrtjmg] {
        font-size: .85rem;
    }

        #reportCopertiDettagliato.text-compact .table th[b-3ztorrtjmg],
        #reportCopertiDettagliato.text-compact .table td[b-3ztorrtjmg] {
            padding: .35rem .45rem;
        }
}
/* Stesse colonne per tutte le tabelle del tab Promozioni */
#reportCopertiDettagliato .table-coperti[b-3ztorrtjmg] {
    table-layout: fixed; /* usa le larghezze del colgroup */
    width: 100%;
    font-size: .95rem; /* (facoltativo) un filo più piccolo */
}

    /* Larghezze desktop */
    #reportCopertiDettagliato .table-coperti col.col-em[b-3ztorrtjmg] {
        width: 40%;
    }
    /* Emettitore */
    #reportCopertiDettagliato .table-coperti col.col-desc[b-3ztorrtjmg] {
        width: 34%;
    }
    /* Descrizione */
    #reportCopertiDettagliato .table-coperti col.col-qta[b-3ztorrtjmg] {
        width: 10%;
    }
    /* Qta */
    #reportCopertiDettagliato .table-coperti col.col-tot[b-3ztorrtjmg] {
        width: 16%;
    }
    /* Tot. */

    /* Allineamenti coerenti anche nelle intestazioni */
    #reportCopertiDettagliato .table-coperti thead th:nth-child(3)[b-3ztorrtjmg] {
        text-align: center;
    }

    #reportCopertiDettagliato .table-coperti thead th:nth-child(4)[b-3ztorrtjmg] {
        text-align: right;
    }

    /* Gestione testi lunghi (POS/CARTA CREDITO, ecc.) */
    #reportCopertiDettagliato .table-coperti td[b-3ztorrtjmg],
    #reportCopertiDettagliato .table-coperti th[b-3ztorrtjmg] {
        word-break: break-word;
        overflow-wrap: anywhere;
    }

/* Mobile: più spazio alla descrizione, stringiamo Qta/Tot */
@media (max-width: 576px) {
    #reportCopertiDettagliato .table-coperti col.col-em[b-3ztorrtjmg] {
        width: 38%;
    }

    #reportCopertiDettagliato .table-coperti col.col-desc[b-3ztorrtjmg] {
        width: 38%;
    }

    #reportCopertiDettagliato .table-coperti col.col-qta[b-3ztorrtjmg] {
        width: 10%;
    }

    #reportCopertiDettagliato .table-coperti col.col-tot[b-3ztorrtjmg] {
        width: 14%;
    }

    #reportCopertiDettagliato .table-coperti[b-3ztorrtjmg] {
        font-size: .9rem;
    }

        #reportCopertiDettagliato .table-coperti th[b-3ztorrtjmg],
        #reportCopertiDettagliato .table-coperti td[b-3ztorrtjmg] {
            padding: .4rem .5rem;
        }
}
/* Stesse colonne per tutte le tabelle del tab Promozioni */
#reportCopertiDettagliato .table-coperti[b-3ztorrtjmg] {
    table-layout: fixed; /* usa le larghezze del colgroup */
    width: 100%;
}

    /* Larghezze desktop */
    #reportCopertiDettagliato .table-coperti col.col-em[b-3ztorrtjmg] {
        width: 40%;
    }
    /* Emettitore */
    #reportCopertiDettagliato .table-coperti col.col-desc[b-3ztorrtjmg] {
        width: 34%;
    }
    /* Descrizione */
    #reportCopertiDettagliato .table-coperti col.col-qta[b-3ztorrtjmg] {
        width: 10%;
    }
    /* Qta */
    #reportCopertiDettagliato .table-coperti col.col-tot[b-3ztorrtjmg] {
        width: 16%;
    }
    /* Tot. */

    /* Allineamenti coerenti anche nelle intestazioni */
    #reportCopertiDettagliato .table-coperti thead th:nth-child(3)[b-3ztorrtjmg] {
        text-align: center;
    }

    #reportCopertiDettagliato .table-coperti thead th:nth-child(4)[b-3ztorrtjmg] {
        text-align: right;
    }

    /* Testi lunghi non spaccano il layout */
    #reportCopertiDettagliato .table-coperti td[b-3ztorrtjmg],
    #reportCopertiDettagliato .table-coperti th[b-3ztorrtjmg] {
        word-break: break-word;
        overflow-wrap: anywhere;
    }

/* Mobile: larghezze ritoccate */
@media (max-width: 576px) {
    #reportCopertiDettagliato .table-coperti col.col-em[b-3ztorrtjmg] {
        width: 38%;
    }

    #reportCopertiDettagliato .table-coperti col.col-desc[b-3ztorrtjmg] {
        width: 38%;
    }

    #reportCopertiDettagliato .table-coperti col.col-qta[b-3ztorrtjmg] {
        width: 10%;
    }

    #reportCopertiDettagliato .table-coperti col.col-tot[b-3ztorrtjmg] {
        width: 14%;
    }
}
/* _content/RemoteRequestMrPosX/Components/Pages/Sistema/Planimetria.razor.rz.scp.css */
.pl-app[b-e8lyal9q37]{--accent:#4E7C0C;--accent-2:#6FA315;--sel:#2563EB;--ink:#22303B;--muted:#8A93A0;--hair:#E8EAED;
    display:flex;flex-direction:column;gap:12px;font-family:-apple-system,"Segoe UI",Roboto,system-ui,Arial,sans-serif;color:var(--ink);
    height:calc(100vh - 92px);min-height:520px}

.pl-toolbar[b-e8lyal9q37]{display:flex;align-items:center;gap:10px;background:#2A303B;border:1px solid #3a4150;border-radius:12px;padding:9px 12px;flex-wrap:wrap;flex:none}
.pl-lbl[b-e8lyal9q37]{font-size:10.5px;font-weight:700;letter-spacing:.05em;color:#9AA3B2;text-transform:uppercase}
.pl-sale[b-e8lyal9q37]{display:flex;gap:6px;flex-wrap:wrap}
.pl-stab[b-e8lyal9q37]{font:inherit;font-weight:700;font-size:12.5px;padding:7px 13px;border-radius:9px;border:1px solid #3a4150;background:#1c2129;color:#cfd6e0;cursor:pointer}
.pl-stab.on[b-e8lyal9q37]{background:var(--accent);border-color:var(--accent);color:#fff}
.pl-spacer[b-e8lyal9q37]{flex:1}
.pl-dirty[b-e8lyal9q37]{font-size:11.5px;color:#f0c674;font-weight:600}
.pl-tbtn[b-e8lyal9q37]{font:inherit;font-weight:600;font-size:12.5px;padding:8px 13px;border-radius:8px;cursor:pointer;border:1px solid #3a4150;background:#1c2129;color:#dfe4ec}
.pl-tbtn:disabled[b-e8lyal9q37]{opacity:.55;cursor:default}
.pl-tbtn.pri[b-e8lyal9q37]{background:var(--accent);border-color:var(--accent);color:#fff}

.pl-body[b-e8lyal9q37]{flex:1;min-height:0;min-width:0;display:flex;gap:12px}
/* palette: colonna a tutta altezza; se gli strumenti+hint superano l'altezza, scorre DENTRO (non deborda) */
.pl-palette[b-e8lyal9q37]{width:150px;flex:none;background:#2A303B;border:1px solid #3a4150;border-radius:12px;padding:11px;display:flex;flex-direction:column;gap:9px;min-height:0;overflow-y:auto}
.pl-ph[b-e8lyal9q37]{font-size:10px;font-weight:700;letter-spacing:.05em;color:#9AA3B2;text-transform:uppercase}
.pl-ptool[b-e8lyal9q37]{display:flex;align-items:center;gap:9px;background:#1c2129;border:1px solid #3a4150;border-radius:9px;padding:8px 9px;cursor:pointer;color:#dfe4ec;font-size:12.5px;font-weight:600}
.pl-ptool:hover[b-e8lyal9q37]{border-color:#54607a}
.pl-ic[b-e8lyal9q37]{width:26px;height:26px;flex:none;background:#7FB539;box-shadow:inset 0 0 0 2px rgba(255,255,255,.5)}
.pl-ic.round[b-e8lyal9q37]{border-radius:50%}.pl-ic.square[b-e8lyal9q37]{border-radius:6px}.pl-ic.rect[b-e8lyal9q37]{border-radius:6px;width:34px;height:20px}.pl-ic.bar[b-e8lyal9q37]{border-radius:5px;width:34px;height:12px;background:#8a5a2b}
.pl-hint[b-e8lyal9q37]{font-size:10.5px;color:#8993a2;line-height:1.4;margin-top:2px}

/* canvas */
.pl-canvaswrap[b-e8lyal9q37]{flex:1;min-width:0;background:#0F1216;border-radius:12px;padding:9px;display:flex;align-items:center;justify-content:center;overflow:auto}
/* container-type sul canvas: il font dei tavoli si ancora alla MAPPA (uniforme su tutti i tavoli),
   non alla dimensione del singolo tavolo. Il moltiplicatore per-tavolo (--tf) scala da questa base. */
.pl-canvas[b-e8lyal9q37]{position:relative;width:100%;height:100%;border-radius:8px;overflow:hidden;container-type:size;
    background-color:#f4efe6;
    background-image:linear-gradient(rgba(120,110,90,.10) 1px,transparent 1px),linear-gradient(90deg,rgba(120,110,90,.10) 1px,transparent 1px);
    background-size:2.4% 4%;box-shadow:inset 0 0 0 2px #e6ddcb}
.pl-wallnote[b-e8lyal9q37]{position:absolute;left:12px;top:10px;font-size:11px;font-weight:700;letter-spacing:.06em;color:#a99b7f;text-transform:uppercase;pointer-events:none;z-index:1}
/* NB: nessun container-type qui -> il font etichetta risolve i cqmin sul canvas (uniforme su tutti i tavoli). */
.pl-tav[b-e8lyal9q37]{position:absolute;cursor:grab;user-select:none;
    color:#fff;box-shadow:0 3px 8px rgba(0,0,0,.18);border:2px solid rgba(255,255,255,.55);z-index:2}
.pl-tav.round[b-e8lyal9q37]{border-radius:50%}.pl-tav.square[b-e8lyal9q37]{border-radius:12px}.pl-tav.rect[b-e8lyal9q37]{border-radius:12px}.pl-tav.bar[b-e8lyal9q37]{border-radius:8px}
.pl-tav.sel[b-e8lyal9q37]{outline:3px solid var(--sel);outline-offset:2px;z-index:3}
.pl-tav.busy[b-e8lyal9q37]{box-shadow:0 0 0 3px rgba(226,87,30,.6),0 3px 8px rgba(0,0,0,.2)}
.pl-tav.cc-tav-drag[b-e8lyal9q37]{opacity:.5}
/* etichetta (nome+coperti): sovrapposta al tavolo e CONTRO-ruotata -> resta orizzontale mentre forma+sedie ruotano */
.pl-tlabel[b-e8lyal9q37]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;
    transform:rotate(calc(-1 * var(--rot,0deg)));pointer-events:none;overflow:visible}
/* font ancorato alla MAPPA (cqmin del canvas): a 100% uguale su tutti i tavoli; --tf/--cf scalano per-tavolo */
.pl-tn[b-e8lyal9q37]{font-weight:800;line-height:1;text-align:center;padding:0 4px;font-size:clamp(7px, calc(2.6cqmin * var(--tf,1)), 60px)}
.pl-cop[b-e8lyal9q37]{font-weight:600;opacity:.95;margin-top:2px;font-size:clamp(6px, calc(1.8cqmin * var(--cf,1)), 40px)}
.pl-chair[b-e8lyal9q37]{position:absolute;background:#cdbfa2;border-radius:3px;box-shadow:0 1px 2px rgba(0,0,0,.15)}

/* elementi ambiente (decor) — sotto i tavoli */
.pl-deco[b-e8lyal9q37]{position:absolute;display:flex;align-items:center;justify-content:center;cursor:grab;user-select:none;border-radius:6px;box-shadow:0 2px 5px rgba(0,0,0,.12);z-index:1;container-type:size;text-align:center;overflow:visible}
.pl-deco.sel[b-e8lyal9q37]{outline:3px solid var(--sel);outline-offset:2px;z-index:4}
.pl-handle[b-e8lyal9q37]{position:absolute;width:13px;height:13px;background:#fff;border:2px solid var(--sel);border-radius:50%;z-index:6;box-shadow:0 1px 3px rgba(0,0,0,.3)}
.pl-handle.e[b-e8lyal9q37]{right:-7px;top:calc(50% - 7px);cursor:ew-resize}
.pl-handle.s[b-e8lyal9q37]{bottom:-7px;left:calc(50% - 7px);cursor:ns-resize}
.pl-handle.se[b-e8lyal9q37]{right:-7px;bottom:-7px;cursor:nwse-resize}
.pl-deco.cc-tav-drag[b-e8lyal9q37]{opacity:.5}
/* iPad/touch: il drag col dito richiede touch-action:none, altrimenti il browser
   interpreta il gesto come scroll e annulla il pointermove (tavolo che non si sposta). */
.pl-tav[b-e8lyal9q37],.pl-deco[b-e8lyal9q37],.pl-handle[b-e8lyal9q37]{touch-action:none}
.pl-deco-lbl[b-e8lyal9q37]{font-weight:800;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;font-size:clamp(6px, calc(20cqmin * var(--df,1)), 32px);padding:0 3px}
.pl-ic.wall[b-e8lyal9q37]{background:#9a8a6a;width:34px;height:10px}
.pl-ic.barbrown[b-e8lyal9q37]{background:#8a5a2b;width:14px;height:30px;border-radius:4px}
.pl-ic.column[b-e8lyal9q37]{background:#7a7060;width:16px;height:16px;border-radius:3px}
.pl-ic-emoji[b-e8lyal9q37]{width:26px;flex:none;text-align:center;font-size:18px}

/* inspector */
.pl-inspect[b-e8lyal9q37]{width:250px;flex:none;background:#fff;border:1px solid var(--hair);border-radius:12px;display:flex;flex-direction:column;min-height:0;overflow-y:auto}
.pl-ins-h[b-e8lyal9q37]{padding:11px 13px;border-bottom:1px solid var(--hair);font-weight:800;font-size:13px}
.pl-ins-h small[b-e8lyal9q37]{display:block;font-weight:600;font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}
.pl-ins-b[b-e8lyal9q37]{padding:12px 13px;display:flex;flex-direction:column;gap:13px;font-size:12.5px;overflow-y:auto}
.pl-empty[b-e8lyal9q37]{color:var(--muted);font-size:12px;line-height:1.5}
.pl-warn[b-e8lyal9q37]{font-size:11px;color:#a5311c;background:#fbeae6;border:1px solid #e6b3a8;border-radius:8px;padding:7px 9px}
.pl-fld label[b-e8lyal9q37]{display:block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:6px}
.pl-mini[b-e8lyal9q37]{font-size:10px;color:var(--muted);margin-bottom:3px}
.pl-inp[b-e8lyal9q37]{width:100%;font:inherit;font-size:12.5px;padding:7px 9px;border:1px solid #D6DAE0;border-radius:8px}
.pl-seg[b-e8lyal9q37]{display:inline-flex;border:1px solid #D6DAE0;border-radius:8px;overflow:hidden;flex-wrap:wrap}
.pl-seg button[b-e8lyal9q37]{font:inherit;font-weight:600;font-size:12px;padding:6px 10px;border:0;background:#fff;color:var(--ink);cursor:pointer;border-left:1px solid var(--hair)}
.pl-seg button:first-child[b-e8lyal9q37]{border-left:0}.pl-seg button.on[b-e8lyal9q37]{background:var(--accent);color:#fff}
.pl-sel[b-e8lyal9q37]{font:inherit;font-weight:600;font-size:12.5px;padding:7px 9px;border-radius:8px;border:1px solid #3a4150;background:#1c2129;color:#dfe4ec;cursor:pointer}
.pl-fval[b-e8lyal9q37]{display:inline-flex;align-items:center;justify-content:center;min-width:46px;padding:6px 8px;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink);background:#fff;border-left:1px solid var(--hair)}
/* input percentuale font editabile (dentro .pl-seg) */
.pl-finp[b-e8lyal9q37]{width:58px;text-align:center;font:inherit;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;
    padding:6px 4px;border:0;border-left:1px solid var(--hair);color:var(--ink);background:#fff;-moz-appearance:textfield}
.pl-finp[b-e8lyal9q37]::-webkit-outer-spin-button,.pl-finp[b-e8lyal9q37]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.pl-swatches[b-e8lyal9q37]{display:flex;gap:6px;flex-wrap:wrap}
.pl-chip[b-e8lyal9q37]{width:24px;height:24px;border-radius:6px;cursor:pointer;border:2px solid #fff;box-shadow:0 0 0 1px #D6DAE0}
.pl-chip.on[b-e8lyal9q37]{box-shadow:0 0 0 2px var(--sel)}
.pl-row2[b-e8lyal9q37]{display:flex;gap:10px}
.pl-bx[b-e8lyal9q37]{font:inherit;font-weight:600;font-size:12px;padding:8px 12px;border-radius:8px;cursor:pointer;border:1px solid #D6DAE0;background:#fff;color:var(--ink)}
.pl-bx.danger[b-e8lyal9q37]{border-color:#e6b3a8;color:#a5311c}
