/* V19.2.86 - Rete ufficiale BYD: pulsanti con palette dei 4 temi effettivi */
#bydiTagliandiPage .bydi-rete-ufficiale{margin:0 0 18px;padding:12px 0}
#bydiTagliandiPage .bydi-rete-titolo{font:700 .78rem system-ui,sans-serif;letter-spacing:.055em;margin:0 0 9px;color:var(--text,var(--bydi-halloween-light-text))}
#bydiTagliandiPage .bydi-rete-link{box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:11px;min-height:66px;padding:12px 16px;text-decoration:none;border:1px solid var(--bydi-ui-residual-dda85a);border-radius:14px;background:var(--bydi-ui-residual-fff0cc);color:var(--bydi-ui-residual-634321);font:600 .95rem system-ui,sans-serif;line-height:1.3}
#bydiTagliandiPage .bydi-rete-link:visited{color:inherit}
#bydiTagliandiPage .bydi-rete-link .bydi-rete-testo{display:grid;gap:3px;flex:1;min-width:0}
#bydiTagliandiPage .bydi-rete-link small{font-size:.78rem;font-weight:450;opacity:.9}
#bydiTagliandiPage .bydi-rete-link:hover{filter:brightness(.97)}
#bydiTagliandiPage .bydi-rete-link:focus-visible{outline:3px solid var(--bydi-ui-residual-d28c38);outline-offset:3px}
/* Tema Halloween chiaro: giallo crema, senza azzurro */
html[data-byd-skin="halloween"][data-byd-theme="light"] #bydiTagliandiPage .bydi-rete-link{background:var(--bydi-ui-residual-fff0cc);color:var(--bydi-ui-residual-634321);border-color:var(--bydi-ui-residual-dda85a)}
/* Tema Halloween scuro: stesso carattere caldo in versione notturna */
html[data-byd-skin="halloween"][data-byd-theme="dark"] #bydiTagliandiPage .bydi-rete-link{background:var(--bydi-ui-residual-453729);color:var(--bydi-ui-residual-fff0d9);border-color:var(--bydi-ui-residual-c39a66)}
/* Tema Classico chiaro: tonalità azzurro tenue */
html[data-byd-skin="classic"][data-byd-theme="light"] #bydiTagliandiPage .bydi-rete-link{background:var(--bydi-ui-residual-d8eaf8);color:var(--bydi-ui-dialog-text);border-color:var(--bydi-ui-residual-8eb9d4)}
/* Tema Classico scuro: blu coordinato */
html[data-byd-skin="classic"][data-byd-theme="dark"] #bydiTagliandiPage .bydi-rete-link{background:var(--bydi-ui-residual-24465a);color:var(--bydi-ui-residual-f3f7fd);border-color:var(--bydi-ui-residual-86bbd0)}
#bydiConsultaPanel .bydi-rete-link-consulta{margin:12px 0;padding:10px 14px;min-height:58px;justify-content:flex-start}
#bydiConsultaPanel .bc-tools #bcFilterToggle{display:block;margin:5px 0 10px auto;width:max-content;max-width:100%}
@media(max-width:480px){#bydiTagliandiPage .bydi-rete-link{font-size:.88rem;gap:8px;padding:11px}#bydiTagliandiPage .bydi-rete-link small{font-size:.73rem}}

#bydiTagliandiPage.bydi-consulta-open .bydi-rete-ufficiale,#bydiTagliandiPage.bydi-consulta-open .bydi-tagliandi-intro,#bydiTagliandiPage.bydi-consulta-open .bydi-tagliandi-options,#bydiTagliandiPage.bydi-consulta-open .bydi-tagliandi-note,#bydiTagliandiPage.bydi-consulta-open .bydi-tagliandi-return{display:none!important}
#bydiConsultaPanel[hidden],#bydiConsultaExtra[hidden],#bydiConsultaFilters[hidden]{display:none!important}
#bydiConsultaPanel{color:var(--text,var(--bydi-component-text-slate, var(--bydi-component-text-slate)));font-family:system-ui,sans-serif}
#bydiConsultaPanel .bc-card,#bydiConsultaPanel .bc-tools{border:1px solid var(--border,var(--bydi-ui-residual-c3a584));background:var(--panel,var(--bydi-component-surface-warm, var(--bydi-component-surface-warm)));border-radius:15px;padding:14px;margin:12px 0;color:var(--text,var(--bydi-component-text-slate, var(--bydi-component-text-slate)))}
#bydiConsultaPanel h3{margin:8px 0 4px;font-size:1.25rem}
#bydiConsultaPanel .bc-note,#bydiConsultaPanel .bc-muted{font-size:.83rem;line-height:1.5;opacity:.82}
#bydiConsultaPanel .bc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
#bydiConsultaPanel .bc-field{display:grid;gap:5px;margin-bottom:10px;min-width:0;font-size:.85rem;font-weight:650}
#bydiConsultaPanel input,#bydiConsultaPanel select{min-height:42px;box-sizing:border-box;width:100%;border:1px solid var(--border,var(--bydi-ui-residual-b9a18a));border-radius:9px;background:var(--bg,var(--bydi-ui-browser-choice-light-bg));color:var(--text,var(--bydi-component-text-slate, var(--bydi-component-text-slate)));font:inherit;padding:9px}
#bydiConsultaPanel button{cursor:pointer;border:1px solid var(--border,var(--bydi-ui-residual-b9a18a));border-radius:9px;min-height:42px;background:var(--panel,var(--bydi-ui-browser-choice-light-bg));color:var(--text,var(--bydi-component-text-slate, var(--bydi-component-text-slate)));font:650 .91rem system-ui;padding:9px 13px}
#bydiConsultaPanel .bc-card header{display:flex;gap:9px;align-items:flex-start;justify-content:space-between}
#bydiConsultaPanel .bc-card h4{margin:0;font-size:1.04rem;overflow-wrap:anywhere}
#bydiConsultaPanel .bc-card p{margin:6px 0;line-height:1.45}
#bydiConsultaPanel .bc-tag{padding:9px 0;border-top:1px solid var(--border,var(--bydi-ui-residual-aaa));font-size:.9rem}
#bydiConsultaPanel .bc-tag:first-of-type{margin-top:8px}
#bydiConsultaPanel .bc-pill{border:1px solid var(--border,var(--bydi-ui-residual-aaa));padding:3px 7px;border-radius:20px;font-size:.73rem;white-space:nowrap}
#bydiConsultaPanel .bc-price{font-weight:750}
#bydiConsultaPanel .bc-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
#bydiConsultaPanel .bc-actions button{flex:1}
#bydiConsultaPanel .bc-separator{padding:12px;text-align:center;border-top:1px dashed var(--border,var(--bydi-ui-residual-aaa));margin-top:16px}
#bydiConsultaPanel .bc-empty{padding:20px 8px;text-align:center;line-height:1.5}
html[data-byd-theme="dark"] #bydiConsultaPanel .bc-card,html[data-byd-theme="dark"] #bydiConsultaPanel .bc-tools{background:var(--bydi-ui-residual-102b42)!important;color:var(--bydi-component-surface-ice, var(--bydi-component-surface-ice))!important;border-color:var(--bydi-ui-residual-699ab7)!important}
html[data-byd-theme="dark"] #bydiConsultaPanel input,html[data-byd-theme="dark"] #bydiConsultaPanel select,html[data-byd-theme="dark"] #bydiConsultaPanel button{background:var(--bydi-ui-residual-173c56)!important;color:var(--bydi-component-surface-ice, var(--bydi-component-surface-ice))!important;border-color:var(--bydi-ui-residual-81bad4)!important}
@media(max-width:470px){#bydiConsultaPanel .bc-grid{grid-template-columns:1fr}#bydiConsultaPanel .bc-card{padding:12px}}
