.cp-help-layer[hidden]{display:none!important}
.cp-help-panel [hidden]{display:none!important}
.cp-help-layer{position:fixed;inset:0;z-index:2147483001;background:rgba(15,23,42,.48);display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box}
.cp-help-panel{font:15px/1.6 system-ui,-apple-system,"Segoe UI",sans-serif;color:#23313f;background:#fff;border-radius:16px;box-shadow:0 18px 70px #1114;width:100%;max-width:650px;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);display:flex;flex-direction:column;min-width:0;overflow:hidden;text-align:left}
.cp-help-header{display:flex;align-items:center;gap:16px;justify-content:space-between;padding:18px 22px;border-bottom:1px solid #e5eaf0;flex-shrink:0}
.cp-help-header h2{font:700 20px/1.4 system-ui,sans-serif;margin:0;color:#182e40}
.cp-help-header button{border:0;background:#f1f5f9;border-radius:8px;min-width:44px;min-height:44px;font-size:28px;line-height:1;cursor:pointer;color:#182e40}
.cp-help-body{overflow-y:auto;overscroll-behavior:contain;padding:18px 22px;-webkit-overflow-scrolling:touch;min-height:0}
.cp-help-body p{margin:0 0 14px;font:inherit;color:inherit}
.cp-help-panel a{color:#075985;text-decoration:underline;overflow-wrap:anywhere}
.cp-help-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 20px}
.cp-help-nav a{display:flex;justify-content:center;align-items:center;background:#edf6fa;border:1px solid #ccdfeb;border-radius:8px;padding:10px 8px;font-weight:600;text-align:center;text-decoration:none;min-height:44px;box-sizing:border-box}
.cp-help-answers details{border:1px solid #dce5eb;border-radius:9px;margin:0 0 10px;overflow:hidden}
.cp-help-group{margin:0 0 22px}
.cp-help-group h3{font:700 16px/1.5 system-ui,sans-serif;color:#182e40;margin:0 0 10px}
.cp-help-search{margin:0 0 20px}
.cp-help-search label{display:block;font-weight:600;margin-bottom:6px}
.cp-help-search input{display:block;width:100%;max-width:100%;min-width:0;box-sizing:border-box;border:1px solid #b8cbd8;border-radius:8px;padding:11px 12px;font:16px/1.5 system-ui,sans-serif;color:#23313f;background:#fff;min-height:46px}
.cp-help-empty{padding:14px;background:#f1f5f9;border-radius:8px}
.cp-help-answers summary{padding:13px 14px;font-weight:600;cursor:pointer;line-height:1.5;min-height:44px;box-sizing:border-box}
.cp-help-answers details>div{padding:0 14px 16px}
.cp-help-answers details[open] summary{background:#f7fafc;margin-bottom:12px}
.cp-help-contact{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px;align-items:center}
.cp-help-contact button,.cp-help-contact>a{font:600 14px/1.4 system-ui,sans-serif;padding:11px 14px;min-height:44px;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:8px;background:#fff;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;color:#075985}
.cp-help-contact button{background:#075985;border-color:#075985;color:#fff}
.cp-help-panel :focus-visible{outline:3px solid #0891b2;outline-offset:2px}
body.cp-help-open{overflow:hidden}
#ey-mkf .ey-help .ey-icon{background:none;transform:none}
#ey-mkf .ey-help .ey-icon:before{content:"?";font:700 21px/1 system-ui,sans-serif;color:#075985}
#ey-mkf .ey-help:hover{background:#edf6fa}
#ey-mkf .ey-help:hover button{color:#075985}
#ey-mkf .ey-list{width:184px!important;max-width:calc(100vw - 32px)!important}
#ey-mkf .ey-list>li>button,#ey-mkf .ey-list>li>a{display:flex;align-items:center;gap:8px;min-height:44px;padding:7px 8px;text-align:left}
#ey-mkf .ey-list>li p{margin:0;transform:none;line-height:1.4;overflow-wrap:anywhere}
#ey-mkf .ey-icon{flex-shrink:0}
@media(max-width:480px){.cp-help-layer{padding:10px}.cp-help-panel{max-height:calc(100vh - 20px);max-height:calc(100dvh - 20px)}.cp-help-header{padding:12px 14px}.cp-help-header h2{font-size:18px}.cp-help-body{padding:14px}.cp-help-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}
