.alert-overlay[data-v-159a0812]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:9999;display:flex;align-items:center;justify-content:center;padding:1.5rem}.alert-box[data-v-159a0812]{background:#fff;border-radius:10px;padding:1.75rem 1.5rem 1.25rem;width:100%;max-width:380px;box-shadow:0 8px 32px #0000002e}.alert-message[data-v-159a0812]{font-size:.95rem;color:#1a202c;line-height:1.5;margin:0 0 1.25rem}.alert-footer[data-v-159a0812]{display:flex;justify-content:flex-end}.alert-footer--split[data-v-159a0812]{justify-content:space-between}.alert-btn[data-v-159a0812]{padding:8px 24px;border:none;border-radius:6px;font-size:.9rem;font-weight:600;cursor:pointer;transition:background .15s}.alert-btn--ok[data-v-159a0812]{background:#0f7173;color:#fff}.alert-btn--ok[data-v-159a0812]:hover{background:#0a5557}.alert-btn--cancel[data-v-159a0812]{background:#e5e7eb;color:#374151}.alert-btn--cancel[data-v-159a0812]:hover{background:#d1d5db}.alert-fade-enter-active[data-v-159a0812],.alert-fade-leave-active[data-v-159a0812]{transition:opacity .18s}.alert-fade-enter-from[data-v-159a0812],.alert-fade-leave-to[data-v-159a0812]{opacity:0}.page-loader[data-v-b63e0348]{position:absolute;top:0;right:0;bottom:0;left:0;background:#f5f7fae0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;z-index:50}.page-loader-spinner[data-v-b63e0348]{width:44px;height:44px;border:4px solid var(--teal-light);border-top-color:var(--teal);border-radius:50%;animation:pl-spin-b63e0348 .7s linear infinite}.page-loader-text[data-v-b63e0348]{font-size:.88rem;color:var(--text-muted);font-weight:500;letter-spacing:.03em}@keyframes pl-spin-b63e0348{to{transform:rotate(360deg)}}.loader-enter-active[data-v-b63e0348],.loader-leave-active[data-v-b63e0348]{transition:opacity .18s ease}.loader-enter-from[data-v-b63e0348],.loader-leave-to[data-v-b63e0348]{opacity:0}.dash-wrapper[data-v-93b28f3f]{padding:16px;max-width:700px}.dash-header[data-v-93b28f3f]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:16px}.dash-header h3[data-v-93b28f3f]{margin:0;font-size:1.2rem}.dash-btn-edit[data-v-93b28f3f]{display:inline-block;padding:8px 16px;background:#e07b00;color:#fff;border-radius:6px;font-size:.9rem;font-weight:600;text-decoration:none;transition:background .18s}.dash-btn-edit[data-v-93b28f3f]:hover{background:#c06800}.dash-body[data-v-93b28f3f]{padding:8px 0}.dash-row[data-v-93b28f3f]{padding:6px 4px;border-bottom:1px solid #f0f0f0;font-size:.95rem;color:#1a202c}.dash-label[data-v-93b28f3f]{font-weight:600;margin-right:8px;color:#64748b}@media(max-width:500px){.dash-header[data-v-93b28f3f]{flex-direction:column;align-items:flex-start}.dash-btn-edit[data-v-93b28f3f]{width:100%;text-align:center}}.assistente-wrapper[data-v-f3ebdf78]{max-width:720px;padding:24px 16px}.assistente-title[data-v-f3ebdf78]{font-size:1.3rem;font-weight:600;margin-bottom:20px;color:var(--color-text, #1a1a2e)}.assistente-label[data-v-f3ebdf78]{display:block;font-size:.85rem;font-weight:600;margin-bottom:6px;color:var(--color-text-muted, #555);text-transform:uppercase;letter-spacing:.04em}.assistente-input-group[data-v-f3ebdf78]{margin-bottom:16px}.assistente-textarea[data-v-f3ebdf78]{width:100%;padding:10px 12px;border:1px solid #d0d5dd;border-radius:8px;font-size:.95rem;resize:vertical;font-family:inherit;box-sizing:border-box;transition:border-color .2s}.assistente-textarea[data-v-f3ebdf78]:focus{outline:none;border-color:#4a6fa5}.assistente-textarea[data-v-f3ebdf78]:disabled{background:#f5f5f5}.assistente-actions[data-v-f3ebdf78]{margin-bottom:20px}.btn-send[data-v-f3ebdf78]{background:#4a6fa5;color:#fff;border:none;border-radius:8px;padding:10px 24px;font-size:.95rem;font-weight:600;cursor:pointer;transition:background .2s}.btn-send[data-v-f3ebdf78]:hover:not(:disabled){background:#3a5a8c}.btn-send[data-v-f3ebdf78]:disabled{opacity:.55;cursor:not-allowed}.assistente-answer[data-v-f3ebdf78]{background:#f8f9fb;border:1px solid #e2e8f0;border-radius:8px;padding:16px}.assistente-answer-text[data-v-f3ebdf78]{margin:8px 0 0;white-space:pre-wrap;line-height:1.6;font-size:.95rem}.assistente-error[data-v-f3ebdf78]{color:#c0392b;font-size:.9rem;margin-top:8px}.scarica-wrapper[data-v-0d813f82]{max-width:720px;padding:24px 16px}.scarica-title[data-v-0d813f82]{font-size:1.3rem;font-weight:600;margin-bottom:20px;color:var(--color-text, #1a1a2e)}.scarica-loading[data-v-0d813f82],.scarica-empty[data-v-0d813f82]{color:var(--color-text-muted, #555);font-size:.95rem}.scarica-error[data-v-0d813f82]{color:#c0392b;font-size:.9rem}.scarica-year-header[data-v-0d813f82]{margin-top:28px}.scarica-year-header h5[data-v-0d813f82]{font-size:1rem;font-weight:600;margin-bottom:4px;color:var(--color-text, #1a1a2e)}.scarica-year-header hr[data-v-0d813f82]{border:none;border-top:1px solid #d0d5dd;margin:0 0 8px}.scarica-item[data-v-0d813f82]{margin-top:10px;padding-left:4px}.scarica-link[data-v-0d813f82]{color:#4a6fa5;font-size:.95rem;text-decoration:none}.scarica-link[data-v-0d813f82]:hover{text-decoration:underline}.scarica-missing[data-v-0d813f82]{color:#c0392b;font-size:.95rem}.pf-wrapper[data-v-d5ae647d]{padding:24px 16px;max-width:1200px}.pf-title[data-v-d5ae647d]{font-size:1.3rem;font-weight:600;margin-bottom:16px;color:var(--color-text, #1a1a2e)}.pf-info[data-v-d5ae647d]{font-size:.88rem;color:var(--color-text-muted, #555);margin-bottom:8px}.pf-last-update[data-v-d5ae647d]{font-size:.85rem;font-weight:600;color:#c0392b;margin-bottom:16px}@keyframes blink-d5ae647d{0%,to{opacity:1}50%{opacity:.3}}.blink[data-v-d5ae647d]{animation:blink-d5ae647d 1.4s ease-in-out infinite}.pf-loading[data-v-d5ae647d]{color:var(--color-text-muted, #555);font-size:.95rem}.pf-error[data-v-d5ae647d]{color:#c0392b;font-size:.9rem;margin-bottom:12px}.pf-search-row[data-v-d5ae647d]{margin-bottom:12px}.pf-search[data-v-d5ae647d]{width:100%;max-width:320px;padding:7px 10px;border:1px solid #d0d5dd;border-radius:6px;font-size:.9rem}.pf-table-wrap[data-v-d5ae647d]{overflow-x:auto}.pf-table[data-v-d5ae647d]{width:100%;border-collapse:collapse;font-size:.875rem}.pf-table th[data-v-d5ae647d]{background:#f4f6fa;text-align:left;padding:8px 10px;font-weight:600;color:#333;border-bottom:2px solid #d0d5dd;white-space:nowrap}.pf-table td[data-v-d5ae647d]{padding:7px 10px;border-bottom:1px solid #e8ecf0;vertical-align:middle}.col-descrizione[data-v-d5ae647d]{max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pf-table tr:hover td[data-v-d5ae647d]{background:#f9fafb}.pf-empty[data-v-d5ae647d]{text-align:center;color:#888;padding:20px}.btn-pagata[data-v-d5ae647d]{padding:4px 10px;border:none;border-radius:5px;font-size:.82rem;font-weight:600;cursor:pointer;white-space:nowrap;width:90px}.btn-pagata--ok[data-v-d5ae647d]{background:#0f7173;color:#fff}.btn-pagata--warn[data-v-d5ae647d]{background:#e07b00;color:#fff}.badge[data-v-d5ae647d]{display:inline-block;padding:3px 8px;border-radius:12px;font-size:.78rem;font-weight:600;width:90px;text-align:center;box-sizing:border-box}.badge--ok[data-v-d5ae647d]{background:#d4efdf;color:#1e8449}.badge--warn[data-v-d5ae647d]{background:#fdebd0;color:#a04000}@media(max-width:640px){.pf-wrapper[data-v-d5ae647d]{padding:14px 8px}.pf-title[data-v-d5ae647d]{font-size:1.05rem;margin-bottom:10px}.pf-info[data-v-d5ae647d]{font-size:.78rem}.pf-search[data-v-d5ae647d]{max-width:100%;font-size:.82rem}.col-desktop[data-v-d5ae647d]{display:none}.pf-table[data-v-d5ae647d]{font-size:.75rem}.pf-table th[data-v-d5ae647d]{padding:6px 5px;font-size:.72rem}.pf-table td[data-v-d5ae647d]{padding:5px}.btn-pagata[data-v-d5ae647d]{padding:3px 7px;font-size:.72rem}.badge[data-v-d5ae647d]{padding:2px 6px;font-size:.7rem}}.ud-wrapper[data-v-47359ca7]{padding:16px;max-width:900px;margin-bottom:80px}.ud-info[data-v-47359ca7]{padding:10px;font-size:.9rem;color:var(--text-muted, #555);line-height:1.5;margin-bottom:8px}.ud-yearly-warn[data-v-47359ca7]{margin:0 0 12px;padding:10px 14px;border-left:4px solid #c0392b;background:#fef2f2;border-radius:0 6px 6px 0;font-size:.88rem;color:#c0392b}.ud-btn-row[data-v-47359ca7]{padding:10px 0}.ud-btn-save[data-v-47359ca7]{width:100%;padding:10px;background:#e07b00;color:#fff;border:none;border-radius:6px;font-size:1rem;font-weight:600;cursor:pointer;transition:background .18s}.ud-btn-save[data-v-47359ca7]:hover:not(:disabled){background:#c06800}.ud-btn-save[data-v-47359ca7]:disabled{opacity:.55;cursor:not-allowed}.ud-loading[data-v-47359ca7]{color:var(--text-muted, #555);font-size:.95rem;padding:8px 0}.ud-error[data-v-47359ca7]{color:#c0392b;font-size:.9rem;padding:8px 0}.ud-card[data-v-47359ca7]{border:1px solid lightgray;border-radius:4px;margin-bottom:15px;overflow:hidden}.ud-card--ok[data-v-47359ca7]{border-left:3px solid #2563eb}.ud-card--error[data-v-47359ca7]{border-left:3px solid #c0392b}.ud-card-header[data-v-47359ca7]{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#e4e4e476;border-bottom:1px solid lightgray;cursor:pointer;-webkit-user-select:none;user-select:none}.ud-toggle-icon[data-v-47359ca7]{font-size:1.1rem;color:#555;flex-shrink:0}.ud-card-name[data-v-47359ca7]{flex:1;font-size:1.05rem;font-weight:500}.ud-errors-badge[data-v-47359ca7]{font-size:.78rem;color:#c0392b;font-weight:600;white-space:nowrap}.ud-card-body[data-v-47359ca7]{padding:8px 0 12px}.ud-row[data-v-47359ca7]{display:flex;flex-wrap:wrap;gap:0;padding:0 10px;margin-bottom:4px}.ud-field[data-v-47359ca7]{flex:1;padding:8px 10px;min-width:120px}.ud-field--full[data-v-47359ca7]{flex:1 1 100%}.ud-field--3x[data-v-47359ca7]{flex:3}.ud-field--2x[data-v-47359ca7]{flex:2}.ud-field label[data-v-47359ca7]{display:block;font-size:.78rem;font-weight:600;color:var(--text-muted, #64748b);margin-bottom:4px}.ud-input[data-v-47359ca7],.ud-select[data-v-47359ca7]{width:100%;padding:6px 10px;border:1.5px solid #d0d5dd;border-radius:6px;font-size:.9rem;color:#1a202c;background:#fff;outline:none;transition:border-color .18s;box-sizing:border-box}.ud-input[data-v-47359ca7]:focus,.ud-select[data-v-47359ca7]:focus{border-color:#0f7173;box-shadow:0 0 0 3px #0f71731a}.ud-input[readonly][data-v-47359ca7]{background:#f5f7fa;cursor:pointer}.ud-input--mandatory[data-v-47359ca7]{background-color:#ffffe0;border-color:#f0c040}.ud-car-section[data-v-47359ca7]{border-top:1px solid lightgray;margin:8px 10px 0;padding-top:8px}.ud-car-header[data-v-47359ca7]{display:flex;align-items:center;gap:12px;padding:0 10px 8px;flex-wrap:wrap}.ud-car-toggle[data-v-47359ca7]{background:none;border:none;font-size:1rem;font-weight:500;cursor:pointer;color:#1a202c;padding:0;min-width:120px;text-align:left}.ud-targa-label[data-v-47359ca7]{font-size:.78rem;font-weight:600;color:var(--text-muted, #64748b);white-space:nowrap}.ud-targa-input[data-v-47359ca7]{max-width:140px}.ud-overlay[data-v-47359ca7]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1.5rem}.ud-modal[data-v-47359ca7]{background:#fff;border-radius:10px;padding:1.5rem;width:100%;max-width:460px;box-shadow:0 8px 32px #0000002e}.ud-modal-title[data-v-47359ca7]{font-size:1.05rem;font-weight:700;margin-bottom:1rem;color:#1a202c}.ud-modal-body[data-v-47359ca7]{margin-bottom:1.25rem}.ud-modal-footer[data-v-47359ca7]{display:flex;justify-content:space-between;gap:10px}.ud-btn-cancel[data-v-47359ca7],.ud-btn-confirm[data-v-47359ca7]{flex:1;padding:9px;border:none;border-radius:6px;font-size:.95rem;font-weight:600;cursor:pointer}.ud-btn-cancel[data-v-47359ca7]{background:#e5e7eb;color:#374151}.ud-btn-cancel[data-v-47359ca7]:hover{background:#d1d5db}.ud-btn-confirm[data-v-47359ca7]{background:#0f7173;color:#fff}.ud-btn-confirm[data-v-47359ca7]:hover{background:#0a5557}@media(max-width:600px){.ud-wrapper[data-v-47359ca7]{padding:10px 8px}.ud-row[data-v-47359ca7]{flex-direction:column}.ud-field[data-v-47359ca7],.ud-field--3x[data-v-47359ca7],.ud-field--2x[data-v-47359ca7]{flex:1 1 100%}.ud-car-header[data-v-47359ca7]{flex-direction:column;align-items:flex-start;gap:8px}.ud-targa-input[data-v-47359ca7]{max-width:100%}}.rc-wrapper[data-v-21f2d0c2]{padding:16px;max-width:900px;margin-bottom:80px}.rc-page-title[data-v-21f2d0c2]{font-size:1.4rem;font-weight:700;color:#1a202c;margin:0 0 16px}.tgl-demo[data-v-21f2d0c2]{display:flex;width:600px;border:1.5px solid #d0d5dd;border-radius:8px;overflow:hidden;margin-bottom:20px}.tgl-btn[data-v-21f2d0c2]{flex:1;padding:8px 0;border:none;background:#fff;font-size:.95rem;font-weight:500;color:#555;cursor:pointer;transition:background .15s,color .15s}.tgl-btn+.tgl-btn[data-v-21f2d0c2]{border-left:1.5px solid #d0d5dd}.tgl-btn--on[data-v-21f2d0c2]{background:#0f7173;color:#fff;font-weight:600}.tgl-demo--error[data-v-21f2d0c2]{border-color:#c0392b}@media(max-width:600px){.tgl-demo[data-v-21f2d0c2]{width:100%}}.rc-info[data-v-21f2d0c2]{padding:10px;font-size:.88rem;color:#555;line-height:1.6;margin-bottom:12px;border-left:3px solid #e07b00;background:#fffaf5;border-radius:0 6px 6px 0}.rc-links[data-v-21f2d0c2]{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.rc-link[data-v-21f2d0c2]{display:flex;align-items:center;gap:8px;padding:9px 14px;font-size:.82rem;color:#555;text-decoration:none;border:1px solid #c8c8c8;border-radius:6px;background:#f7f7f7;transition:background .15s}.rc-link[data-v-21f2d0c2]:before{content:"📄";font-size:1rem;flex-shrink:0}.rc-link[data-v-21f2d0c2]:hover{background:#efefef}.rc-section[data-v-21f2d0c2]{margin-bottom:24px}.rc-section-title[data-v-21f2d0c2]{font-size:1.1rem;margin:0 0 12px}.rc-row[data-v-21f2d0c2]{display:flex;gap:24px;padding:10px 12px;margin-bottom:4px}.rc-row--error[data-v-21f2d0c2]{border:1px solid #c0392b;border-radius:4px;background:#fff5f5}.rc-row--wrap[data-v-21f2d0c2]{flex-wrap:wrap}.rc-date-row[data-v-21f2d0c2]{display:flex;gap:10px;width:600px;margin-bottom:10px}.rc-date-row .rc-field[data-v-21f2d0c2]{flex:1;max-width:calc(50% - 5px)}@media(max-width:600px){.rc-date-row[data-v-21f2d0c2]{width:100%}.rc-date-row .rc-field[data-v-21f2d0c2]{max-width:none}}.rc-field[data-v-21f2d0c2]{display:flex;flex-direction:column;gap:4px;min-width:140px}.rc-field--auto[data-v-21f2d0c2]{flex:0 0 auto;justify-content:flex-end}.rc-field--grow[data-v-21f2d0c2]{flex:1}.rc-field label[data-v-21f2d0c2]{font-size:.78rem;font-weight:600;color:#64748b}.rc-check-label[data-v-21f2d0c2]{display:flex;align-items:center;gap:6px;font-size:.95rem;cursor:pointer;font-weight:600;white-space:nowrap}.rc-location-row[data-v-21f2d0c2]{display:flex;align-items:flex-end;gap:12px;width:600px;margin-top:20px;margin-bottom:10px}.rc-location-field[data-v-21f2d0c2]{flex:1;display:flex;flex-direction:column;gap:4px}.rc-location-field label[data-v-21f2d0c2]{font-size:.78rem;font-weight:600;color:#64748b}.rc-teatro-row[data-v-21f2d0c2]{display:flex;flex-direction:column;gap:4px;width:600px;margin-bottom:10px}.rc-teatro-row label[data-v-21f2d0c2]{font-size:.78rem;font-weight:600;color:#64748b}@media(max-width:600px){.rc-location-row[data-v-21f2d0c2],.rc-teatro-row[data-v-21f2d0c2]{width:100%}}.rc-input[data-v-21f2d0c2],.rc-select[data-v-21f2d0c2]{width:100%;padding:6px 10px;border:1.5px solid #d0d5dd;border-radius:6px;font-size:.9rem;color:#1a202c;background:#fff;box-sizing:border-box;outline:none}.rc-input[data-v-21f2d0c2]:focus,.rc-select[data-v-21f2d0c2]:focus{border-color:#0f7173;box-shadow:0 0 0 3px #0f71731a}.rc-input[readonly][data-v-21f2d0c2]{background:#f5f7fa}.rc-input--error[data-v-21f2d0c2],.rc-btn-comune--error[data-v-21f2d0c2]{border-color:#c0392b!important;background:#fff5f5!important}.rc-input--mandatory[data-v-21f2d0c2]{background-color:#ffffe0;border-color:#f0c040}.rc-btn-comune[data-v-21f2d0c2]{padding:6px 12px;border:1.5px solid #d0d5dd;border-radius:6px;background:#fff;font-size:.9rem;cursor:pointer;text-align:left;width:100%}.rc-btn-comune[data-v-21f2d0c2]:hover{background:#f5f7fa}.rc-loading[data-v-21f2d0c2]{color:#555;font-size:.95rem;padding:8px 0}.rc-member[data-v-21f2d0c2]{border:1px solid lightgray;border-radius:4px;margin-bottom:12px;overflow:hidden}.rc-member--owner[data-v-21f2d0c2]{border-left:3px solid #2563eb}.rc-member--arc[data-v-21f2d0c2]{border-left:3px solid #0f7173}.rc-member--snf[data-v-21f2d0c2]{border-left:3px solid #7c3aed}.rc-member--newrow[data-v-21f2d0c2]{border-left:3px solid #e07b00;border-style:dashed}.rc-member--dim[data-v-21f2d0c2]{opacity:.45}.rc-member-header[data-v-21f2d0c2]{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#e4e4e476;border-bottom:1px solid lightgray}.rc-member-ctrl[data-v-21f2d0c2]{flex-shrink:0}.rc-member-name[data-v-21f2d0c2]{flex:1;cursor:pointer;font-size:1rem;display:flex;align-items:center;gap:6px}.rc-toggle-icon[data-v-21f2d0c2]{font-size:1.1rem;color:#555}.rc-name-input[data-v-21f2d0c2]{max-width:280px;cursor:text}.rc-member-ruolo[data-v-21f2d0c2]{display:flex;align-items:center;gap:8px;flex-shrink:0}.rc-member-ruolo label[data-v-21f2d0c2]{font-size:.78rem;font-weight:600;color:#64748b;white-space:nowrap}.rc-member-ruolo .rc-input[data-v-21f2d0c2]{width:180px}.rc-btn-add[data-v-21f2d0c2]{padding:4px 12px;background:#e07b00;color:#fff;border:none;border-radius:5px;font-size:.88rem;cursor:pointer}.rc-btn-add[data-v-21f2d0c2]:hover{background:#c06800}.rc-member-body[data-v-21f2d0c2]{padding:8px 0 12px}.rc-member-row[data-v-21f2d0c2]{display:flex;flex-wrap:wrap;padding:0 10px;margin-bottom:4px}.rc-member-row--3 .rc-member-field[data-v-21f2d0c2]{flex:1;min-width:120px}.rc-member-row--2 .rc-member-field[data-v-21f2d0c2]{flex:1;min-width:140px}.rc-member-field[data-v-21f2d0c2]{padding:6px 8px;display:flex;flex-direction:column;gap:3px}.rc-member-field label[data-v-21f2d0c2]{font-size:.76rem;font-weight:600;color:#64748b}.rc-member-field--full[data-v-21f2d0c2]{flex:1 1 100%}.rc-member-field--3x[data-v-21f2d0c2]{flex:3}.rc-member-field--2x[data-v-21f2d0c2]{flex:2}.rc-car-section[data-v-21f2d0c2]{border-top:1px solid lightgray;margin:8px 10px 0;padding-top:8px}.rc-car-header[data-v-21f2d0c2]{display:flex;align-items:center;gap:12px;padding:0 10px 8px;flex-wrap:wrap}.rc-car-toggle[data-v-21f2d0c2]{background:none;border:none;font-size:.95rem;font-weight:500;cursor:pointer;color:#1a202c;padding:0;min-width:110px;text-align:left}.rc-targa-label[data-v-21f2d0c2]{font-size:.78rem;font-weight:600;color:#64748b;white-space:nowrap}.rc-targa-input[data-v-21f2d0c2]{max-width:130px}.rc-car-fields[data-v-21f2d0c2]{display:flex;flex-wrap:wrap;padding:0 10px}.rc-car-fields .rc-member-field[data-v-21f2d0c2]{flex:1;min-width:120px}.rc-car-text[data-v-21f2d0c2]{font-size:.9rem;color:#1a202c;padding:6px 0}.rc-footer[data-v-21f2d0c2]{display:flex;align-items:center;gap:16px;margin-top:16px}.rc-priority-btn[data-v-21f2d0c2]{padding:9px 20px;border:1.5px solid #c0392b;border-radius:6px;background:#fff;color:#c0392b;font-size:.9rem;font-weight:600;cursor:pointer;flex-shrink:0;transition:background .15s,color .15s}.rc-priority-btn--on[data-v-21f2d0c2]{background:#c0392b;color:#fff}.rc-btn-submit[data-v-21f2d0c2]{flex:1;padding:10px;background:#0f7173;color:#fff;border:none;border-radius:6px;font-size:1rem;font-weight:600;cursor:pointer;transition:background .18s}.rc-btn-submit[data-v-21f2d0c2]:hover:not(:disabled){background:#0a5557}.rc-btn-submit[data-v-21f2d0c2]:disabled{opacity:.55;cursor:not-allowed}.rc-overlay[data-v-21f2d0c2]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1.5rem}.rc-modal[data-v-21f2d0c2]{background:#fff;border-radius:10px;padding:1.5rem;width:100%;max-width:420px;box-shadow:0 8px 32px #0000002e}.rc-modal-title[data-v-21f2d0c2]{font-size:1.05rem;font-weight:700;margin-bottom:1rem;color:#1a202c}.rc-modal-body[data-v-21f2d0c2]{display:flex;flex-direction:column;gap:12px;margin-bottom:1.25rem}.rc-modal-field[data-v-21f2d0c2]{display:flex;flex-direction:column;gap:4px}.rc-modal-field label[data-v-21f2d0c2]{font-size:.78rem;font-weight:600;color:#64748b}.rc-modal-footer[data-v-21f2d0c2]{display:flex;gap:10px;justify-content:space-between}.rc-btn-cancel[data-v-21f2d0c2],.rc-btn-confirm[data-v-21f2d0c2]{flex:1;padding:9px;border:none;border-radius:6px;font-size:.95rem;font-weight:600;cursor:pointer}.rc-btn-cancel[data-v-21f2d0c2]{background:#e5e7eb;color:#374151}.rc-btn-cancel[data-v-21f2d0c2]:hover{background:#d1d5db}.rc-btn-confirm[data-v-21f2d0c2]{background:#0f7173;color:#fff}.rc-btn-confirm[data-v-21f2d0c2]:hover{background:#0a5557}@media(max-width:600px){.rc-member-header[data-v-21f2d0c2]{flex-wrap:wrap}.rc-member-ruolo[data-v-21f2d0c2],.rc-member-ruolo .rc-input[data-v-21f2d0c2]{width:100%}.rc-footer[data-v-21f2d0c2]{flex-direction:column}.rc-btn-submit[data-v-21f2d0c2]{width:100%}}.moduli-mobile-block[data-v-e5f482d1]{display:flex;align-items:center;justify-content:center;min-height:60vh;padding:24px 16px}.moduli-mobile-card[data-v-e5f482d1]{text-align:center;max-width:360px;padding:40px 32px;background:#f8f9fb;border:1px solid #e2e8f0;border-radius:16px}.moduli-mobile-icon[data-v-e5f482d1]{font-size:3rem;margin-bottom:16px}.moduli-mobile-title[data-v-e5f482d1]{font-size:1.2rem;font-weight:600;color:#1a1a2e;margin-bottom:12px}.moduli-mobile-text[data-v-e5f482d1]{font-size:.95rem;color:#555;line-height:1.6}.moduli-wrapper[data-v-e5f482d1]{padding:12px 8px}.moduli-loading[data-v-e5f482d1],.moduli-empty[data-v-e5f482d1]{padding:40px;text-align:center;color:#666}.modulo-layout[data-v-e5f482d1]{position:relative}.modulo-main[data-v-e5f482d1]{overflow:auto;margin-bottom:80px}.modulo-info[data-v-e5f482d1]{font-size:.95rem;margin-bottom:4px}.modulo-hint[data-v-e5f482d1]{font-size:.85rem;color:#555;margin-bottom:4px}.scroll-top-bar[data-v-e5f482d1]{overflow-x:auto;overflow-y:hidden}.scroll-wrapper[data-v-e5f482d1]{overflow-x:auto;overflow-y:visible}.tbl-modulo[data-v-e5f482d1]{border-collapse:collapse;table-layout:fixed}.tabmod-header[data-v-e5f482d1]{background:#e8e8e8;font-weight:600;font-size:.8rem;padding:4px 2px;text-align:center;border:1px solid #ccc}.tabmod-member-headers[data-v-e5f482d1],.modulo-row[data-v-e5f482d1]{display:flex;width:100%}.modulo-cell33[data-v-e5f482d1],.modulo-cell100[data-v-e5f482d1]{flex:1;min-width:0}.inp-right[data-v-e5f482d1]{text-align:right}.inp-full[data-v-e5f482d1]{width:100%;box-sizing:border-box}.inp-mw50[data-v-e5f482d1],.mw50[data-v-e5f482d1]{max-width:50px}.bcolor_lgreen[data-v-e5f482d1]{background-color:#90ee90!important}.totali-row[data-v-e5f482d1]{padding:6px 4px;background:#f5f5f5;border-top:2px solid #ccc}.modulo-totali[data-v-e5f482d1]{overflow:auto}.btn-comune[data-v-e5f482d1]{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;padding:2px 4px;border:1px solid #aaa;border-radius:3px;background:#fff;cursor:pointer;box-sizing:border-box}.btn-comune[data-v-e5f482d1]:disabled{opacity:.5;cursor:default}.bestero[data-v-e5f482d1]{background-color:#cce5ff!important}.comune-notsel[data-v-e5f482d1]{background-color:#fff3cd!important;border-color:#e0a800}.user-ow[data-v-e5f482d1]{font-weight:700;font-size:.82rem;padding:2px 4px}.user-notow[data-v-e5f482d1]{font-size:.82rem;padding:2px 4px}.btn-remove-compo[data-v-e5f482d1]{font-size:.7rem;padding:0 4px;margin-left:4px;background:#dc3545;color:#fff;border:none;border-radius:2px;cursor:pointer}.btn-add-band[data-v-e5f482d1]{font-size:.78rem;padding:2px 6px;background:#e07b00;color:#fff;border:none;border-radius:3px;cursor:pointer}.modal-overlay[data-v-e5f482d1]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:300}.modal-window[data-v-e5f482d1]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:310;background:#fff;border-radius:8px;width:min(400px,92vw);box-shadow:0 8px 32px #0003;display:flex;flex-direction:column;max-height:90vh}.modal-header[data-v-e5f482d1]{padding:12px 16px;border-bottom:1px solid #e2e8f0}.modal-header h3[data-v-e5f482d1]{margin:0;font-size:1rem}.modal-body[data-v-e5f482d1]{padding:12px 16px;overflow-y:auto;flex:1}.modal-body--compo[data-v-e5f482d1]{min-height:200px}.modal-footer[data-v-e5f482d1]{padding:12px 16px;border-top:1px solid #e2e8f0;display:flex;flex-direction:column;gap:6px}.modal-field[data-v-e5f482d1]{margin-bottom:10px}.modal-field label[data-v-e5f482d1]{display:block;font-size:.85rem;font-weight:600;margin-bottom:3px}.form-input[data-v-e5f482d1],.form-select[data-v-e5f482d1]{width:100%;padding:6px 8px;border:1px solid #ccc;border-radius:4px;font-size:.9rem}.field-error[data-v-e5f482d1]{color:#dc3545}.field-error+.form-input[data-v-e5f482d1],.field-error+.form-select[data-v-e5f482d1]{border-color:#dc3545}.user-add-item[data-v-e5f482d1]{display:flex;align-items:center;justify-content:space-between;padding:6px 4px;border-bottom:1px solid #eee;font-size:.9rem}.compo-disabled[data-v-e5f482d1]{opacity:.4}.btn-insert-compo[data-v-e5f482d1]{padding:2px 10px;background:#e07b00;color:#fff;border:none;border-radius:3px;cursor:pointer;font-size:.9rem}.compo-empty[data-v-e5f482d1]{padding:16px;font-size:.9rem}.btn[data-v-e5f482d1]{padding:7px 14px;border:none;border-radius:4px;cursor:pointer;font-size:.9rem}.btn-primary[data-v-e5f482d1]{background:#0f7173;color:#fff}.btn-warning[data-v-e5f482d1]{background:#e5e7eb;color:#374151}.btn-danger[data-v-e5f482d1]{background:#dc3545;color:#fff}.btn[data-v-e5f482d1]:disabled{opacity:.55;cursor:default}.conti-toggle-btn[data-v-e5f482d1]{position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:200;display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 6px;background:#1a1a2e;color:#fff;border:none;border-radius:6px 0 0 6px;cursor:pointer;box-shadow:-2px 0 8px #00000026;writing-mode:vertical-rl;text-orientation:mixed}.conti-toggle-arrow[data-v-e5f482d1]{font-size:1.4rem;writing-mode:horizontal-tb;line-height:1}.conti-toggle-label[data-v-e5f482d1]{font-size:.75rem;font-weight:600;letter-spacing:.05em;writing-mode:vertical-rl;text-orientation:mixed}.conti-panel[data-v-e5f482d1]{position:fixed;top:0;right:0;height:100%;width:300px;z-index:199;background:#fff;border-left:1px solid #d1d5db;box-shadow:-4px 0 20px #00000024;display:flex;flex-direction:column;overflow:hidden}.conti-panel-header[data-v-e5f482d1]{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid #e2e8f0;background:#0f7173;color:#fff;flex-shrink:0}.conti-panel-title[data-v-e5f482d1]{margin:0;font-size:.95rem;font-weight:600}.conti-close-btn[data-v-e5f482d1]{background:none;border:none;color:#fff;font-size:1.4rem;cursor:pointer;line-height:1;padding:0 4px}.conti-panel-body[data-v-e5f482d1]{flex:1;overflow-y:auto;padding:8px 10px 14px}.conti-hint[data-v-e5f482d1]{background:#e0f7fa;padding:3px 8px;border-radius:4px;font-size:.8rem;margin-bottom:6px}.conti-section-label[data-v-e5f482d1]{font-weight:700;font-size:.85rem;margin:6px 0 2px;color:#1a1a2e}.mcalc-row[data-v-e5f482d1]{overflow:auto;margin-bottom:2px;display:flex;align-items:center}.mcalc-row--total[data-v-e5f482d1]{margin-top:6px;padding-top:4px;border-top:2px solid #1a1a2e}.mcalc-cell60[data-v-e5f482d1]{float:left;width:60%;font-size:.8rem;padding-right:4px}.mcalc-cell40[data-v-e5f482d1]{float:left;width:40%}.inp-editable[data-v-e5f482d1]{background-color:#0ff!important}.conti-actions[data-v-e5f482d1]{margin-top:14px;padding-top:10px;border-top:1px solid #e2e8f0}.chiudi-confirm[data-v-e5f482d1]{margin-top:10px;padding:10px 8px;background:#fff3cd;border-radius:4px;font-size:.82rem;line-height:1.4}.back-to-admin[data-v-e5f482d1]{margin-bottom:6px}.back-btn[data-v-e5f482d1]{display:inline-flex;align-items:center;gap:4px;font-size:.85rem;font-weight:600;color:#1a1a2e;background:#e2e8f0;padding:4px 12px;border-radius:4px;text-decoration:none}.back-btn[data-v-e5f482d1]:hover{background:#cbd5e1}.conti-slide-enter-from[data-v-e5f482d1],.conti-slide-leave-to[data-v-e5f482d1]{transform:translate(100%)}.conti-slide-enter-to[data-v-e5f482d1],.conti-slide-leave-from[data-v-e5f482d1]{transform:translate(0)}.conti-slide-enter-active[data-v-e5f482d1],.conti-slide-leave-active[data-v-e5f482d1]{transition:transform .28s ease}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--teal: #0f7173;--teal-dark: #0a5557;--teal-light: #e6f4f4;--amber: #e07b00;--amber-dark: #c06800;--blue: #4a6fa5;--blue-dark: #3a5a8c;--bg: #f5f7fa;--white: #ffffff;--border: #e2e8f0;--border-focus:#0f7173;--error: #d93025;--error-bg: #fef2f2;--success: #166534;--text: #1a202c;--text-muted: #64748b;--text-light: #94a3b8;--shadow-sm: 0 1px 3px rgba(0,0,0,.08);--shadow-md: 0 4px 12px rgba(0,0,0,.1);--radius: 10px;--radius-sm: 6px;--sidebar-w: 240px;--bottom-h: 64px;--transition: .18s ease}html{-webkit-font-smoothing:antialiased}body{font-family:Inter,Segoe UI,system-ui,sans-serif;background:var(--bg);color:var(--text);font-size:15px;line-height:1.5}.app-shell{display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1;display:flex;flex-direction:column;min-height:calc(100vh - var(--bottom-h));padding:1.25rem 1rem 0;position:relative;width:100%;max-width:800px;margin:0 auto}.main-view{flex:1;padding-bottom:calc(var(--bottom-h) + 1.25rem)}.bottom-nav{position:fixed;bottom:0;left:0;right:0;height:var(--bottom-h);background:var(--white);border-top:1px solid var(--border);display:flex;align-items:stretch;z-index:200;box-shadow:0 -2px 12px #0000000f}.bottom-nav-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--text-muted);text-decoration:none;font-size:.68rem;font-weight:500;letter-spacing:.01em;border:none;background:none;cursor:pointer;transition:color var(--transition);padding:0}.bottom-nav-item svg{stroke:currentColor;transition:color var(--transition)}.bottom-nav-item:hover,.bottom-nav-item.router-link-active{color:var(--teal)}.bottom-nav-item.router-link-active svg{stroke:var(--teal)}.sidebar{display:none}@media(min-width:768px){.app-shell{flex-direction:row}.sidebar{display:flex;flex-direction:column;width:var(--sidebar-w);background:var(--white);border-right:1px solid var(--border);position:fixed;top:0;left:0;bottom:0;z-index:200;overflow-y:auto;transition:transform .25s ease}.sidebar-collapsed .sidebar{transform:translate(-100%)}.sidebar-brand{display:flex;align-items:flex-start;justify-content:space-between;padding:1.5rem 1rem 1rem 1.25rem;border-bottom:1px solid var(--border)}.sidebar-toggle{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;background:none;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;transition:background var(--transition),color var(--transition);margin-top:2px}.sidebar-toggle:hover{background:var(--teal-light);color:var(--teal)}.sidebar-reopen{position:fixed;top:1rem;left:1rem;z-index:201;display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;box-shadow:0 2px 8px #00000014;transition:background var(--transition),color var(--transition)}.sidebar-reopen:hover{background:var(--teal-light);color:var(--teal)}.sidebar-brand h1{font-size:1.15rem;font-weight:700;color:var(--teal);letter-spacing:.03em}.sidebar-brand p{font-size:.75rem;color:var(--text-muted);margin-top:2px}.sidebar-nav{flex:1;padding:.75rem 0;display:flex;flex-direction:column;gap:2px}.nav-item{display:flex;align-items:center;gap:.65rem;padding:.6rem 1.25rem;color:var(--text-muted);text-decoration:none;font-size:.88rem;font-weight:500;border-radius:0;transition:background var(--transition),color var(--transition);border-left:3px solid transparent}.nav-item svg{flex-shrink:0;stroke:currentColor}.nav-item:hover{background:var(--teal-light);color:var(--teal)}.nav-item.router-link-active{background:var(--teal-light);color:var(--teal);border-left-color:var(--teal);font-weight:600}.sidebar-footer{padding:1rem 1.25rem;border-top:1px solid var(--border)}.btn-logout{display:flex;align-items:center;gap:.5rem;width:100%;padding:.55rem .75rem;background:none;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-muted);font-size:.85rem;cursor:pointer;transition:background var(--transition),color var(--transition)}.btn-logout:hover{background:var(--error-bg);color:var(--error);border-color:var(--error)}.main-content{margin-left:var(--sidebar-w);padding:2rem 2rem 0;max-width:calc(var(--sidebar-w) + 900px);min-height:100vh;transition:margin-left .25s ease}.sidebar-collapsed .main-content{margin-left:0}.main-view{padding-bottom:2rem}.bottom-nav{display:none}}.nav-section-label{display:block;font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:.75rem 1rem .25rem}.nav-item--soon{opacity:.65;cursor:default}.nav-item--ia{color:var(--amber);font-weight:600;opacity:1}.mobile-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:300;display:flex;align-items:flex-end}.mobile-drawer{background:var(--white);width:100%;border-radius:16px 16px 0 0;padding:0 0 1rem;max-height:75vh;overflow-y:auto}.mobile-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem .75rem;font-weight:600;font-size:.95rem;border-bottom:1px solid var(--border);margin-bottom:.5rem}.drawer-close{background:none;border:none;cursor:pointer;color:var(--muted);padding:0}.drawer-item{display:flex;align-items:center;gap:.6rem;padding:.75rem 1.25rem;color:var(--text);font-size:.9rem;text-decoration:none}.drawer-item:active{background:var(--teal-light)}.drawer-enter-active,.drawer-leave-active{transition:opacity .2s}.drawer-enter-active .mobile-drawer,.drawer-leave-active .mobile-drawer{transition:transform .25s ease}.drawer-enter-from,.drawer-leave-to{opacity:0}.drawer-enter-from .mobile-drawer,.drawer-leave-to .mobile-drawer{transform:translateY(100%)}.app-footer{margin-top:2rem;text-align:center;color:var(--text-muted);font-size:.75rem;line-height:1.6}.footer-hr{border:none;border-top:1px solid var(--border);margin-bottom:.75rem}.app-footer a{color:var(--teal);text-decoration:none}.app-footer a:hover{text-decoration:underline}.login-wrapper{display:flex;justify-content:center;align-items:center;min-height:100vh;padding:1.5rem;background:var(--bg)}.login-card{background:var(--white);border-radius:var(--radius);padding:2rem 1.75rem;width:100%;max-width:380px;box-shadow:var(--shadow-md);border:1px solid var(--border)}.login-logo{text-align:center;margin-bottom:1.75rem}.login-logo h1{font-size:1.6rem;font-weight:800;color:var(--teal);letter-spacing:.04em}.login-logo p{font-size:.82rem;color:var(--text-muted);margin-top:.25rem}.field{display:flex;flex-direction:column;gap:.3rem;margin-bottom:1rem}.field label{font-size:.78rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.field input,.field select,.field textarea{border:1.5px solid var(--border);border-radius:var(--radius-sm);padding:.6rem .8rem;font-size:.95rem;color:var(--text);background:var(--white);outline:none;transition:border-color var(--transition),box-shadow var(--transition);width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none}.field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;padding-right:2.25rem}.field input:focus,.field select:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px #0f71731f}.field.error input,.field.error select{border-color:var(--error);background:var(--error-bg)}.field.error input:focus,.field.error select:focus{box-shadow:0 0 0 3px #d930251f}.field input[readonly]{background:var(--bg);color:var(--text-muted);cursor:default}.field-hint{font-size:.78rem;color:var(--text-light)}.field-hint.warn{color:var(--amber);font-weight:600}.field-check{display:flex;flex-direction:row;align-items:center;gap:.5rem;margin-bottom:1rem}.field-check label{text-transform:none;letter-spacing:0;font-size:.9rem;color:var(--text)}.field-check input[type=checkbox]{width:1.05rem;height:1.05rem;border:1.5px solid var(--border);border-radius:3px;accent-color:var(--teal);cursor:pointer;flex-shrink:0}.radio-group{display:flex;gap:.75rem;margin-bottom:1rem}.radio-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:.45rem;padding:.55rem;border:1.5px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;font-size:.88rem;font-weight:500;color:var(--text-muted);transition:all var(--transition);-webkit-user-select:none;user-select:none}.radio-btn input{display:none}.radio-btn:has(input:checked),.radio-btn.active{border-color:var(--teal);background:var(--teal-light);color:var(--teal);font-weight:600}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border:none;border-radius:var(--radius-sm);font-size:.92rem;font-weight:600;cursor:pointer;transition:background var(--transition),opacity var(--transition);padding:.65rem 1.25rem}.btn-primary{background:var(--teal);color:#fff}.btn-primary:hover:not(:disabled){background:var(--teal-dark)}.btn-primary:disabled{opacity:.55;cursor:not-allowed}.btn-full{width:100%;padding:.8rem;font-size:1rem}.card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem;margin-bottom:1rem}.card-title{font-size:.95rem;font-weight:700;color:var(--text);margin-bottom:1.1rem;padding-bottom:.75rem;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:.5rem}.card-title svg{stroke:var(--teal)}.grid-2{display:grid;grid-template-columns:1fr;gap:0}@media(min-width:480px){.grid-2{grid-template-columns:1fr 1fr;gap:.75rem}}.grid-address{display:grid;grid-template-columns:80px 1fr;gap:.75rem}@media(min-width:480px){.grid-address{grid-template-columns:80px 1fr 80px 1fr}}.page-header{display:flex;align-items:center;gap:.85rem;margin-bottom:1.25rem}.company-logo{height:40px;object-fit:contain}.page-title{font-size:1.2rem;font-weight:700;color:var(--text)}.hint-box{background:var(--teal-light);border:1px solid rgba(15,113,115,.2);border-radius:var(--radius-sm);padding:.6rem .9rem;font-size:.82rem;color:var(--teal-dark);margin-bottom:1rem}.totals-row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;padding-top:.5rem;border-top:1px solid var(--border);margin-top:.5rem}.total-box{background:var(--bg);border-radius:var(--radius-sm);padding:.6rem .8rem}.total-box label{font-size:.72rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;display:block;margin-bottom:.2rem}.total-box span{font-size:1.1rem;font-weight:700;color:var(--teal)}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:500;display:flex;align-items:center;justify-content:center;padding:1.5rem;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.overlay-box{background:var(--white);border-radius:var(--radius);padding:2rem 1.5rem;max-width:420px;width:100%;text-align:center;box-shadow:var(--shadow-md)}.overlay-icon{margin-bottom:.75rem}.overlay-title{font-size:1.1rem;font-weight:700;margin-bottom:.5rem}.overlay-body{font-size:.88rem;color:var(--text-muted);line-height:1.6;margin-bottom:1.25rem}.overlay-success .overlay-title{color:var(--success)}.overlay-warning .overlay-title{color:var(--amber)}.overlay-error .overlay-title{color:var(--error)}.fade-enter-active,.fade-leave-active{transition:opacity .2s}.fade-enter-from,.fade-leave-to{opacity:0}.home-wrapper{padding:.5rem 0}.home-welcome{font-size:1.3rem;font-weight:700;margin-bottom:.5rem}.home-sub{color:var(--text-muted);font-size:.9rem}.section-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-light);margin:1.25rem 0 .5rem}
