/* Stile "lucido" delle app di Pietro (come CV PAN, FindFarma, Celo, Monti FVG), palette verde "denaro". */
html { background-color: #0b3d33; }
body { background: transparent !important; font-family: ui-rounded, "SF Pro Rounded", -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, sans-serif; }
body::before { content: ""; position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: -1; background: linear-gradient(135deg, #0b3d33 0%, #1a8f78 50%, #0b3d33 100%); }
/* il riquadro principale: vetro chiaro con riflesso in alto */
body > .max-w-6xl { background: linear-gradient(180deg, #ffffff 0%, #eef6f4 100%) !important; border: 1px solid rgba(255, 255, 255, .9) !important;
  box-shadow: 0 22px 54px rgba(4, 30, 24, .45), inset 0 1px 0 #fff !important; }
/* schermata di accesso */
#schermataAccesso { background: transparent !important; }
#schermataAccesso::before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: -1; background: linear-gradient(135deg, #0b3d33 0%, #1a8f78 50%, #0b3d33 100%); }
#schermataAccesso > div { background: linear-gradient(180deg, #ffffff, #eef6f4) !important; border: 1px solid #fff !important; border-radius: 26px !important;
  box-shadow: 0 22px 54px rgba(4, 30, 24, .45), inset 0 1px 0 #fff !important; }
/* pulsanti scuri: sfumati con luce interna */
.bg-slate-900, .bg-slate-800 { background-image: linear-gradient(180deg, #1c4f43, #0b3d33) !important; box-shadow: 0 8px 18px rgba(4, 30, 24, .30), inset 0 1px 0 rgba(255, 255, 255, .18); }
h1 { letter-spacing: -.01em; }
@media (min-width: 900px) { body { padding: 36px 24px 48px !important; } }
