.infivo-help-trigger{display:inline-grid;place-items:center;width:23px;height:23px;margin-left:7px;padding:0;border:1px solid rgba(36,121,244,.28);border-radius:50%;background:#eef6ff;color:#1769d2;font:900 13px/1 system-ui,sans-serif;vertical-align:middle;cursor:pointer;box-shadow:0 3px 10px rgba(24,88,170,.09);transition:.18s ease}
.infivo-help-trigger:hover,.infivo-help-trigger:focus-visible{background:#2479f4;color:#fff;border-color:#2479f4;transform:translateY(-1px);outline:0;box-shadow:0 0 0 4px rgba(36,121,244,.14)}
.infivo-help-trigger.is-page{display:inline-flex!important;width:auto!important;min-width:0!important;min-height:0!important;height:38px!important;margin:16px 0 0!important;padding:0 13px 0 8px!important;gap:8px;border:1px solid #d4e2f1!important;border-radius:999px!important;background:rgba(255,255,255,.9)!important;color:#325b85!important;font-size:12px!important;box-shadow:0 7px 20px rgba(21,65,112,.07)!important;backdrop-filter:blur(8px)}
.infivo-help-trigger.is-page:hover,.infivo-help-trigger.is-page:focus-visible{border-color:#9fc2e8!important;background:#fff!important;color:#1769d2!important;box-shadow:0 10px 26px rgba(26,87,157,.13),0 0 0 4px rgba(36,121,244,.08)!important}
.infivo-help-page-icon{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:linear-gradient(145deg,#e8f3ff,#e9fbf7);color:#1769d2;font:900 13px/1 system-ui}
.infivo-help-page-label{font-weight:800;letter-spacing:.01em;white-space:nowrap}
.infivo-help-dialog{width:min(620px,calc(100vw - 28px));max-height:min(82vh,760px);padding:0;border:0;border-radius:24px;background:#fff;color:#102442;box-shadow:0 32px 100px rgba(5,27,69,.28);overflow:hidden}
.infivo-help-dialog::backdrop{background:rgba(4,20,48,.52);backdrop-filter:blur(5px)}
.infivo-help-head{display:flex;align-items:center;gap:14px;padding:23px 24px 20px;background:linear-gradient(135deg,#071b45,#164f9c 72%,#168da0);color:#fff}
.infivo-help-head div{min-width:0;flex:1}.infivo-help-kicker{display:block;margin-bottom:3px;color:#8ee9db;font:900 10px/1.3 system-ui;letter-spacing:.14em;text-transform:uppercase}
.infivo-help-title{margin:0;color:#fff!important;font:850 clamp(20px,3vw,27px)/1.15 system-ui!important;letter-spacing:-.025em}
.infivo-help-dialog .infivo-help-close{display:grid!important;flex:0 0 34px!important;width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;min-height:34px!important;margin:0!important;padding:0!important;place-items:center!important;border:1px solid rgba(255,255,255,.28)!important;border-radius:10px!important;background:rgba(255,255,255,.1)!important;color:#fff!important;box-shadow:none!important;font:800 22px/1 system-ui!important;cursor:pointer}
.infivo-help-body{padding:22px 24px 25px;overflow:auto}.infivo-help-summary{margin:0 0 19px;color:#425773;font-size:16px;line-height:1.65}
.infivo-help-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.infivo-help-item{padding:14px 15px;border:1px solid #dce7f3;border-radius:15px;background:#f8fbff}
.infivo-help-item.full{grid-column:1/-1}.infivo-help-item.warn{border-color:#f4d59a;background:#fffaf0}.infivo-help-item strong{display:block;margin-bottom:4px;color:#0c3975;font-size:12px;letter-spacing:.04em;text-transform:uppercase}.infivo-help-item p{margin:0;color:#52657c;font-size:14px;line-height:1.55}
.infivo-help-source{margin-top:15px;padding-top:13px;border-top:1px solid #e5edf6;color:#708196;font-size:12px}
body.infivo-help-open{overflow:hidden}
@media(max-width:620px){.infivo-help-dialog{width:100%;max-width:none;max-height:88vh;margin:auto 0 0;border-radius:24px 24px 0 0}.infivo-help-grid{grid-template-columns:1fr}.infivo-help-item.full{grid-column:auto}.infivo-help-head,.infivo-help-body{padding-left:18px;padding-right:18px}.infivo-help-trigger.is-page{height:35px!important;margin-top:13px!important;padding-right:11px!important}}
@media(prefers-reduced-motion:reduce){.infivo-help-trigger{transition:none}}