#eplug-navigation{--epn-blue:#102549;--epn-red:#e00016;font:15px/1.5 system-ui,-apple-system,Segoe UI,sans-serif;color:var(--epn-blue);position:fixed;left:max(18px,env(safe-area-inset-left));bottom:max(18px,env(safe-area-inset-bottom));z-index:10000;width:56px;height:56px;isolation:isolate}
#eplug-navigation *{box-sizing:border-box}#eplug-navigation [hidden]{display:none!important}#eplug-navigation button,#eplug-navigation input{font:inherit;letter-spacing:normal;text-transform:none;margin:0}#eplug-navigation button{cursor:pointer}#eplug-navigation button:focus-visible,#eplug-navigation a:focus-visible,#eplug-navigation input:focus-visible{outline:3px solid #65a9ff;outline-offset:3px}
#eplug-navigation .epn-launch{display:flex;align-items:center;justify-content:center;width:56px;height:56px;padding:0;border:2px solid #fff;border-radius:50%;color:#fff;background:var(--epn-blue);box-shadow:0 4px 18px #10254935;min-width:0}#eplug-navigation .epn-launch:hover{background:#194885}
#eplug-navigation .epn-panel{position:absolute;left:0;bottom:70px;width:370px;max-width:calc(100vw - 36px);height:700px;max-height:calc(100dvh - 112px);background:#fff;border:1px solid #dce4ee;border-radius:18px;box-shadow:0 12px 40px #10254930;display:flex;flex-direction:column;overflow:hidden}
#eplug-navigation .epn-header{display:flex;align-items:center;gap:10px;padding:15px 14px;border-bottom:1px solid #e3eaf1;background:#fff;flex-shrink:0}#eplug-navigation .epn-header img{width:62px;height:auto;max-height:44px;object-fit:contain}#eplug-navigation .epn-header strong{font-size:15px;display:block}#eplug-navigation .epn-header small{font-size:12px;color:#63758c;display:block}#eplug-navigation .epn-close{margin-left:auto;width:36px;height:36px;border:0;border-radius:50%;background:#eef2f7;color:var(--epn-blue);font-size:26px;line-height:1;padding:0;flex-shrink:0}
#eplug-navigation .epn-messages{flex:1;min-height:0;overflow-y:auto;padding:16px;background:#f6f8fc;overscroll-behavior:contain}#eplug-navigation .epn-message{padding:12px 14px;background:#fff;border:1px solid #e1e7ef;border-radius:12px 12px 12px 3px;margin:0 16px 12px 0;overflow-wrap:anywhere}#eplug-navigation .epn-message p{margin:0;white-space:pre-line;font-size:14px;color:var(--epn-blue)}#eplug-navigation .epn-user{margin-left:25px;margin-right:0;background:#e7effc;border-color:#d7e3f6;border-radius:12px 12px 3px 12px}#eplug-navigation .epn-message a{display:block;margin-top:9px;padding:9px 10px;border:1px solid #dce5f1;border-radius:7px;color:#104b96;text-decoration:none;background:#f7faff;font-size:13px;font-weight:650}#eplug-navigation .epn-message a:hover{background:#e9f1ff}
#eplug-navigation .epn-quick{padding:10px 12px 4px;display:flex;flex-wrap:wrap;gap:6px;flex-shrink:0}#eplug-navigation .epn-quick button{padding:6px 9px;border:1px solid #d5dfec;border-radius:20px;background:#fff;color:var(--epn-blue);font-size:12px;min-height:32px}
#eplug-navigation .epn-form{display:flex;gap:8px;padding:10px 12px 5px;flex-shrink:0}#eplug-navigation .epn-form input{flex:1;min-width:0;padding:10px 12px;min-height:43px;border:1px solid #bdc9da;border-radius:9px;background:white;color:var(--epn-blue);font-size:16px;width:auto}#eplug-navigation .epn-form button{border:0;border-radius:9px;background:var(--epn-red);color:white;width:43px;min-width:43px;padding:0;font-size:23px}#eplug-navigation .epn-footnote{font-size:10px;line-height:1.4;color:#64748b;margin:4px 13px 11px;flex-shrink:0}#eplug-navigation .epn-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:600px){#eplug-navigation{left:max(12px,env(safe-area-inset-left));bottom:max(12px,env(safe-area-inset-bottom));width:48px;height:48px}#eplug-navigation .epn-launch{width:48px;height:48px}#eplug-navigation .epn-launch svg{width:27px;height:27px}#eplug-navigation .epn-panel{bottom:60px;max-width:calc(100vw - 24px);height:620px;max-height:calc(100dvh - 96px)}}
@media(prefers-reduced-motion:reduce){#eplug-navigation *{scroll-behavior:auto!important}}
#eplug-navigation .epn-consent{padding:8px 12px 0;flex-shrink:0;font-size:11px;color:#586a83}#eplug-navigation .epn-consent label{display:block;line-height:1.4;font-weight:400}#eplug-navigation .epn-consent input{width:15px;height:15px;min-height:0;padding:0;vertical-align:middle;margin:0 5px 0 0;appearance:auto}#eplug-navigation .epn-consent small{display:block;font-size:10px;margin-top:4px}#eplug-navigation .epn-consent a{color:#104b96}#eplug-navigation button:disabled{cursor:wait;opacity:.55}
#eplug-navigation .epn-flow-choices{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}#eplug-navigation .epn-flow-choices button,#eplug-navigation .epn-flow-contact{padding:8px 10px;border:1px solid #c9d7e9;border-radius:8px;background:#eef4fd;color:#104b96;font-size:12px;line-height:1.4}#eplug-navigation .epn-flow-contact{margin-top:12px;font-weight:700;background:#102549;color:#fff;border:0}
#eplug-navigation .epn-lead-view{flex:1;min-height:0;overflow:auto;padding:14px 16px;overscroll-behavior:contain}#eplug-navigation .epn-lead-form h3{font-size:18px;line-height:1.3;margin:0 0 8px;color:#102549}#eplug-navigation .epn-lead-form p{font-size:12px;margin:0 0 12px;color:#52657c}#eplug-navigation .epn-lead-form label{display:block;font-size:12px;font-weight:650;margin:10px 0 5px}#eplug-navigation .epn-lead-form input:not([type="checkbox"]),#eplug-navigation .epn-lead-form textarea{display:block;width:100%;padding:9px 10px;border:1px solid #bdc9da;border-radius:7px;background:#fff;color:#102549;font:16px/1.4 system-ui,sans-serif;min-height:40px;resize:vertical}#eplug-navigation .epn-lead-form .epn-lead-agree{font-weight:400;line-height:1.5}#eplug-navigation .epn-lead-agree input{width:15px;height:15px;min-height:0;appearance:auto;vertical-align:middle;margin-right:4px}#eplug-navigation .epn-lead-form a{font-size:12px;color:#104b96}#eplug-navigation .epn-lead-form .epn-lead-status{margin-top:12px;font-size:13px;font-weight:600;white-space:pre-line}#eplug-navigation .epn-lead-buttons{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}#eplug-navigation .epn-lead-buttons button{padding:10px;border:0;border-radius:8px;font-size:12px;line-height:1.4;color:#fff;background:#102549}#eplug-navigation .epn-lead-buttons .epn-lead-back{background:#eef2f7;color:#102549}
