/* 0.6.65 — Trasmissione Mensile / PDF */
.monthly-pdf-panel{margin-top:18px;padding:14px;border:1px solid color-mix(in srgb,var(--purple) 58%,var(--line));background:var(--surface);display:grid;gap:12px}
.monthly-pdf-panel>div:first-child{display:grid;gap:4px}.monthly-pdf-panel small{color:var(--purple);font:760 8px/1.2 var(--mono);letter-spacing:.09em}.monthly-pdf-panel strong{font:740 14px/1.3 var(--mono)}.monthly-pdf-panel p{margin:0;color:var(--muted);font-size:9px;line-height:1.5}
.monthly-pdf-panel .button{min-height:48px}.monthly-pdf-panel .button:disabled{opacity:.42;cursor:not-allowed}.monthly-pdf-panel[data-state="open"]{border-color:var(--line)}
.monthly-pdf-sheet-copy{margin:0 0 14px;color:var(--muted);font:600 10px/1.55 var(--mono)}
.monthly-pdf-theme-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.monthly-pdf-theme{min-height:68px;border:1px solid var(--line);background:var(--surface2);color:var(--ink);text-align:left;padding:11px 12px;font-family:var(--mono)}.monthly-pdf-theme strong,.monthly-pdf-theme small{display:block}.monthly-pdf-theme strong{font-size:11px}.monthly-pdf-theme small{margin-top:6px;color:var(--muted);font-size:8px}.monthly-pdf-theme.active{border-color:var(--purple);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--purple) 50%,transparent)}
.monthly-pdf-status{min-height:62px;padding:12px;border:1px solid var(--line);background:var(--surface2);display:flex;align-items:center;color:var(--muted);font:700 9px/1.5 var(--mono);margin-bottom:12px}.monthly-pdf-status[data-state="ready"]{color:var(--ink);border-color:color-mix(in srgb,var(--lime) 48%,var(--line))}.monthly-pdf-status[data-state="error"]{color:var(--danger,#f46d75)}
.monthly-pdf-sheet-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.monthly-pdf-sheet-actions .button{min-height:50px}.monthly-pdf-sheet-actions .button:disabled{opacity:.42;cursor:wait}.monthly-pdf-generate{margin-bottom:8px}
html[data-theme="light"] .monthly-pdf-panel{background:#fbf8ef;border-color:#8f7ce0}html[data-theme="light"] .monthly-pdf-theme{background:#f6f1e6}html[data-theme="light"] .monthly-pdf-status{background:#f6f1e6}
