.doc-page .doc-header{text-align:center;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:2px solid #e9ecef}.doc-page .doc-header img{max-width:280px;height:auto;margin-bottom:0.5rem}.doc-page .doc-header .doc-domain{display:block;font-size:0.8rem;color:#999;margin-bottom:0.25rem}.doc-page .doc-title{text-align:center;margin-bottom:2rem}.doc-page .doc-title h1{font-size:1.6rem;color:#2c3e50;font-weight:700;line-height:1.3;margin-bottom:0.4rem}.doc-page .doc-title .doc-version{font-size:0.9rem;color:#888}.doc-page h2{font-size:1.35rem;color:#c0392b;font-weight:700;margin-top:2.5rem;margin-bottom:1rem;padding-bottom:0.4rem;border-bottom:2px solid #f0e6e5}.doc-page h3{font-size:1.1rem;color:#2c3e50;font-weight:600;margin-top:1.8rem;margin-bottom:0.6rem}.doc-page .doc-intro{background:#fdf8f7;border-left:4px solid #c0392b;padding:1.2rem 1.5rem;border-radius:0 6px 6px 0;margin-bottom:2rem;font-size:0.95rem;color:#555}.doc-page ol,.doc-page ul{margin:0.8rem 0 1.2rem 1.5rem}.doc-page ol li,.doc-page ul li{margin-bottom:0.6rem;padding-left:0.3rem}.doc-page ol li::marker,.doc-page ul li::marker{color:#c0392b;font-weight:600}.doc-page .doc-faq-item{background:#fff;border:1px solid #e9ecef;border-radius:8px;padding:1.2rem 1.5rem;margin-bottom:1rem;transition:box-shadow 0.2s}.doc-page .doc-faq-item:hover{box-shadow:0 2px 8px rgba(0,0,0,0.06)}.doc-page .doc-faq-item .faq-label{display:inline-block;background:#c0392b;color:#fff;font-weight:700;font-size:0.8rem;width:1.6rem;height:1.6rem;line-height:1.6rem;text-align:center;border-radius:50%;margin-right:0.5rem;vertical-align:middle}.doc-page .doc-faq-item .faq-title{font-weight:700;color:#2c3e50;vertical-align:middle}.doc-page .doc-faq-item .faq-body{margin-top:0.6rem;padding-left:2.1rem;color:#555;font-size:0.95rem}.doc-page .doc-faq-item .faq-solution{display:inline-block;font-weight:600;color:#27ae60}.doc-page .icon-desc{display:inline-flex;align-items:center;gap:0.3rem;font-weight:500}.doc-page .icon-dot{display:inline-block;width:10px;height:10px;border-radius:50%;vertical-align:middle}.doc-page .icon-dot.green{background:#27ae60}.doc-page .icon-dot.yellow{background:#f1c40f}.doc-page .icon-dot.cyan{background:#3498db}.doc-page .icon-dot.gray{background:#95a5a6}.doc-page .icon-dot.red{background:#e74c3c}.doc-page .doc-btn{display:inline-flex;align-items:center;gap:0.25rem;padding:0.15rem 0.5rem;border-radius:0.25rem;font-size:0.82rem;font-weight:500;color:#fff;vertical-align:middle;white-space:nowrap;margin-left:0.25em}.doc-page .doc-btn .material-symbols-outlined{font-size:1.1em;vertical-align:middle}.doc-page .doc-btn.doc-btn-success{background:#28a745}.doc-page .doc-btn.doc-btn-secondary{background:#6c757d}.doc-page .doc-btn.doc-btn-info{background:#17a2b8}.doc-page .doc-btn.doc-btn-warning{background:#ffc107;color:#212529}.doc-page .doc-btn.doc-btn-danger{background:#dc3545}.doc-page .doc-btn.doc-btn-primary{background:#007bff}.doc-page .doc-btn.doc-btn-outline{background:transparent;border:1px solid #6c757d;color:#6c757d}.doc-page .doc-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:0.25rem;color:#fff;vertical-align:middle;margin-left:0.25em}.doc-page .doc-icon-btn .material-symbols-outlined{font-size:1.2em}.doc-page .doc-icon-btn.doc-btn-success{background:#28a745}.doc-page .doc-icon-btn.doc-btn-secondary{background:#6c757d}.doc-page .doc-icon-btn.doc-btn-info{background:#17a2b8}.doc-page .doc-icon-btn.doc-btn-warning{background:#ffc107;color:#212529}.doc-page .doc-icon-btn.doc-btn-danger{background:#dc3545}.doc-page .doc-icon-btn.doc-btn-primary{background:#007bff}.doc-page .doc-icon-btn.doc-btn-outline{background:transparent;border:1px solid #6c757d;color:#6c757d}.doc-page .doc-tooltip-label{display:inline-block;background:#2c3e50;color:#fff;font-size:0.75rem;font-weight:500;padding:0.1rem 0.45rem;border-radius:0.25rem;vertical-align:middle;margin-left:0.3em;position:relative}.doc-page .doc-tooltip-label::before{content:"";position:absolute;left:-4px;top:50%;transform:translateY(-50%);border:4px solid transparent;border-right-color:#2c3e50;border-left:none}.doc-page .doc-action-table{width:100%;margin:1rem 0}.doc-page .doc-action-table td{padding:0.5rem 0.6rem;vertical-align:middle;border-bottom:1px solid #f0f0f0}.doc-page .doc-action-table td:first-child{width:2.8rem;text-align:center}.doc-page .doc-action-table tr:last-child td{border-bottom:none}.doc-page .doc-note{padding:0.8rem 1.2rem;border-radius:6px;margin:1rem 0;font-size:0.92rem}.doc-page .doc-note.doc-note-info{background:#e8f4fd;border-left:4px solid #3498db;color:#2c3e50}.doc-page .doc-note.doc-note-warning{background:#fff8e1;border-left:4px solid #f1c40f;color:#5d4e37}.doc-page .doc-note.doc-note-tip{background:#e8f5e9;border-left:4px solid #27ae60;color:#2c3e50}.doc-page .doc-btn-accedi{display:inline-block;background-color:#6c63ff;border:1px solid #6c63ff;color:#fff;padding:0.2rem 0.8rem;border-radius:50rem;font-size:0.82rem;font-weight:500;vertical-align:middle;margin-left:0.25em}.doc-page .doc-btn-google{display:inline-flex;align-items:center;gap:0.35rem;background-color:#fff;color:#444;border:2px solid #ddd;border-radius:8px;padding:0.2rem 0.7rem;font-size:0.82rem;font-weight:600;vertical-align:middle;margin-left:0.25em}.doc-page .doc-btn-google img{width:16px;height:16px}.doc-page .doc-badge{display:inline-block;padding:0.2rem 0.7rem;border-radius:1rem;font-size:0.78rem;font-weight:600;text-transform:uppercase;letter-spacing:0.03em}.doc-page .doc-badge.doc-badge-referenti{background:#e8eaf6;color:#3f51b5}.doc-page .doc-badge.doc-badge-corsisti{background:#e8f5e9;color:#2e7d32}.doc-page .doc-footer{margin-top:3rem;padding-top:1.5rem;border-top:2px solid #e9ecef;text-align:center;font-size:0.85rem;color:#999}
