/* YOUinIT v20.0.7 – Manuale schermata-per-schermata con ricerca procedure separata. */
.guida-trigger{height:36px;min-width:36px;margin-left:3px;border-radius:10px;border:1px solid #bed1df;background:#fff;color:#184c75;font-weight:900;font-size:20px;cursor:pointer;box-shadow:0 2px 5px #0001}
.guida-trigger:hover,.guida-trigger:focus-visible{background:#e7f4ff;outline:2px solid #3d93c9;outline-offset:2px}
#modal-guida-operativa{z-index:100220;inset:0;background:rgba(14,29,41,.62);padding:0!important;box-sizing:border-box}
#modal-guida-operativa .guida-shell{width:97.5vw;max-width:97.5vw;height:96dvh;max-height:96dvh;margin:2dvh auto;display:flex;flex-direction:column;overflow:hidden;border-radius:14px;padding:0!important;background:#fff;box-shadow:0 18px 75px #051e3870}
.guida-header{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:15px 23px;background:linear-gradient(115deg,#143e60,#206c8d);color:#fff;flex-shrink:0}
.guida-header h2{font-size:21px;margin:0;line-height:1.3;color:#fff}.guida-header small{display:block;opacity:.9;margin-top:4px}
.guida-header .btn-cancel{background:#fff;color:#203e55}
.guida-controls{padding:11px 20px;border-bottom:1px solid #e2ebf3;display:flex;gap:10px;align-items:center;flex-wrap:wrap;background:#f8fbfd;flex-shrink:0}
.guida-controls button{min-height:38px}.guida-controls button.is-active{background:#18567e!important;color:#fff!important;border-color:#18567e!important}
.guida-question-bar{padding:10px 22px;border-bottom:1px solid #e2ebf3;background:#fff;flex-shrink:0}
.guida-question-bar[hidden]{display:none!important}.guida-question-bar label{display:block;font-weight:650;font-size:13px;color:#28465d;margin-bottom:5px}.guida-search-row{display:flex;gap:8px}.guida-search-row input{flex:1;min-width:100px;height:42px;padding:8px 14px;border:1px solid #b9cdd9;border-radius:9px;font-size:14px;background:#fff}
.guida-layout{display:grid;grid-template-columns:minmax(240px,22%) minmax(0,1fr);flex:1;min-height:0}
.guida-left{overflow-y:auto;border-right:1px solid #e3eaf0;background:#f7f9fb;padding:13px}.guida-left h3{margin:8px 5px 12px;font-size:15px;color:#203f56}
.guida-right{min-width:0;overflow-y:auto;padding:21px clamp(20px,3vw,52px) 38px;scrollbar-gutter:stable}
.guida-list-section{text-transform:uppercase;font-size:11px;font-weight:800;letter-spacing:.07em;color:#5d7485;margin:17px 5px 8px}
.guida-result{display:block;width:100%;text-align:left;border:0;background:transparent;color:#24435d;padding:11px 12px;border-radius:8px;font-size:13px;line-height:1.4;cursor:pointer}
.guida-result:hover{background:#e8f0f6}.guida-result.active{background:#dcebf7;color:#0a466e;font-weight:750}
.guida-kicker{text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:800;color:#3976a2}
.guida-article-title{font-size:clamp(21px,2vw,30px);line-height:1.3;margin:10px 0;color:#173e5c}
.guida-lead,.guida-footnote{color:#5e6c79;font-size:14px;line-height:1.6}.guida-section-title{font-size:18px;color:#214968;margin:26px 0 12px}
.guida-roles{background:#f1f6fa;border:1px solid #e1eaf1;border-radius:9px;padding:10px 14px;font-size:13px;margin:12px 0}.guida-roles p{margin:5px 0 0;color:#4e6270;line-height:1.5}
.guida-media-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:18px;margin:20px 0}
.guida-media-box{border:1px solid #e1eaf0;border-radius:12px;padding:12px;background:#fafcfe;min-width:0}.guida-media-box h4{font-size:15px;color:#284a62;margin:0 0 9px}.guida-screenshot{display:block;width:100%;height:auto;max-height:370px;object-fit:contain;background:#e8eef2;border:1px solid #d9e3e9;border-radius:8px}.guida-screenshot{cursor:zoom-in}.guida-media-caption{font-size:11px;color:#657889;line-height:1.5;margin-top:7px}
.guida-control{border:1px solid #e1e9ef;border-radius:10px;margin:8px 0;background:#fff;overflow:hidden}.guida-control summary{padding:14px 17px;cursor:pointer;font-weight:700;color:#173e5c;line-height:1.4}.guida-control[open] summary{background:#edf5fb}.guida-control p{padding:1px 17px 12px;line-height:1.65;font-size:14px;color:#344e60}.guida-perm{margin:0 17px 14px;font-size:12px;color:#627788}
.guida-related{margin:4px 6px 4px 0;background:#e9f3fb;color:#1d577a;border:1px solid #cbddeb;border-radius:7px;padding:8px 11px;cursor:pointer;font-size:13px}.guida-related:hover{background:#d9eafa}
.guida-steps{padding-left:28px;margin-top:18px}.guida-steps li{margin:0 0 11px;padding:2px 0 2px 6px;line-height:1.65;font-size:14px;color:#253b4e}.guida-steps li::marker{font-weight:800;color:#166697}
.guida-tip,.guida-warning{padding:12px 15px;border-radius:8px;font-size:13px;line-height:1.6;background:#eaf4fc;color:#174c73}.guida-warning{background:#fff1e4;color:#82491a}.guida-empty{padding:16px;font-size:14px;line-height:1.55;color:#5f7485}
.guida-ai-answer{border-top:1px solid #e3ebef;margin-top:19px;padding-top:12px;white-space:normal}.guida-answer-line{margin:6px 0;font-size:14px;line-height:1.55;white-space:pre-wrap}
.guida-footer{border-top:1px solid #e0e9f0;padding:8px 20px;color:#64788b;font-size:11px;display:flex;justify-content:space-between;gap:8px;flex-shrink:0}
.guida-modal-trigger{position:absolute;right:58px;top:12px;z-index:5;min-width:34px;height:34px;border:1px solid #b5d5e2;background:#eaf5fc;border-radius:9px;color:#14537b;font-size:19px;font-weight:900;cursor:pointer}.guida-modal-trigger:hover{background:#d6eafa}
.guida-lightbox{position:fixed;z-index:110000;inset:0;background:rgba(7,25,38,.93);display:flex;align-items:center;justify-content:center;padding:30px;cursor:zoom-out}.guida-lightbox img{max-width:96vw;max-height:89dvh;object-fit:contain}.guida-lightbox-close{position:fixed;right:22px;top:18px;background:#fff;color:#163e59;border:0;border-radius:8px;font-weight:700;padding:11px 16px;cursor:pointer}
.guida-media-error{font-size:13px;color:#b45d2f;background:#fff4ed;padding:14px}
@media(max-width:720px){#modal-guida-operativa .guida-shell{width:96vw;max-width:96vw;height:96dvh;max-height:96dvh;margin:2dvh auto;border-radius:10px}.guida-header{padding:11px}.guida-header h2{font-size:17px}.guida-controls{gap:6px;padding:8px}.guida-controls button{font-size:11px;flex:1 1 auto}.guida-question-bar{padding:8px}.guida-search-row button{font-size:12px}.guida-layout{grid-template-columns:1fr;grid-template-rows:minmax(108px,24%) 1fr}.guida-left{border-right:0;border-bottom:1px solid #e0e9f0;padding:6px}.guida-left h3{margin:7px}.guida-list-section{margin:9px 5px 4px}.guida-result{padding:7px 10px}.guida-right{padding:15px}.guida-article-title{font-size:19px}.guida-footer{font-size:10px;padding:6px}.guida-media-gallery{grid-template-columns:1fr}}
/* V20.0.8 — percorso interattivo al centro, immagini solo di riferimento. */
.guida-manual-search-bar{display:flex;gap:12px;align-items:center;padding:9px 20px;border-bottom:1px solid #e1ebf2;background:#fff}
.guida-manual-search-bar[hidden]{display:none!important}
.guida-manual-search-bar label{font-size:13px;color:#264d69;font-weight:700}
.guida-manual-search-bar input{border:1px solid #b8cddc;border-radius:8px;height:38px;padding:8px 12px;flex:1;min-width:0}
.guida-journey-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,265px),1fr));gap:8px;margin:12px 0 20px}
.guida-journey-choice{text-align:left;border:1px solid #cddfeb;background:#f7fbfe;padding:13px 15px;border-radius:10px;color:#1b425e;font-size:14px;line-height:1.4;font-weight:650;cursor:pointer}
.guida-journey-choice:hover,.guida-journey-choice:focus-visible{border-color:#2d82a8;outline:2px solid #a9d4ec}
.guida-journey-choice.active{background:#e4f2fb;border-color:#3685ac;box-shadow:inset 3px 0 #146792}
.guida-journey-sub{display:block;margin-top:6px;font-size:12px;color:#637c91;font-weight:400}
.guida-walkthrough{background:white;border:1px solid #bcd5e5;border-radius:12px;padding:22px;box-shadow:0 7px 28px #1647690e}
.guida-walkthrough-heading{display:flex;justify-content:space-between;align-items:start;gap:15px}
.guida-walkthrough-heading h4{font-size:18px;margin:0 0 8px;color:#123f60}
.guida-step-count{white-space:nowrap;color:#53718b;font-size:13px;font-weight:700}
.guida-start{font-size:13px;background:#ecf5fa;padding:11px 13px;border-radius:7px;color:#285878}
.guida-progress{display:block;width:100%;height:9px;accent-color:#1375a3;margin:16px 0 20px}
.guida-active-step{border:1px solid #c8deee;background:#f3f9fd;padding:22px;border-radius:11px;min-height:130px}
.guida-step-marker{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#376a91;font-weight:800}
.guida-step-text{font-size:clamp(17px,1.6vw,21px);line-height:1.55;color:#17384e;margin:11px 0}
.guida-step-buttons{display:flex;flex-wrap:wrap;gap:10px;margin:17px 0 8px}
.guida-step-buttons button{padding:11px 16px;min-height:42px}
.guida-step-buttons button:disabled{opacity:.4;cursor:not-allowed}
.guida-check,.guida-completion{background:#ebf7ed;border:1px solid #c3e5cd;border-radius:9px;padding:13px 16px;margin:15px 0;color:#235437}
.guida-check p,.guida-completion p{line-height:1.6}
.guida-current-step{background:#e9f4fc;border-radius:5px}
.guida-image-details,.guida-supplement{border:1px solid #d9e7ef;border-radius:10px;margin:18px 0;background:#fff;padding:0 15px 10px}
.guida-image-details>summary,.guida-supplement>summary{padding:17px 4px;color:#1c4d70;font-weight:700;cursor:pointer;line-height:1.4}
.guida-image-details .guida-screenshot{max-height:450px;object-fit:contain;margin:auto}
.guida-footnote{margin-top:23px}
@media(max-width:720px){.guida-walkthrough{padding:14px}.guida-active-step{padding:15px;min-height:105px}.guida-step-buttons{display:grid;grid-template-columns:1fr 1fr}.guida-manual-search-bar{padding:6px 10px}.guida-manual-search-bar label{display:none}.guida-journey-list{grid-template-columns:1fr}}
