.wiens-help-native{display:none!important}
.wiens-customer-help{--wiens-help-width:170px;position:fixed!important;inset:auto 24px var(--wiens-help-bottom,24px) auto!important;z-index:70;display:flex;flex-direction:column;gap:8px;width:var(--wiens-help-width);max-width:calc(100vw - 32px);font-family:Arial,sans-serif;box-sizing:border-box}
.wiens-customer-help .wiens-help-launcher,.wiens-customer-help .wiens-help-adopted{position:static!important;inset:auto!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;width:100%!important;height:56px!important;min-height:56px!important;margin:0!important;padding:5px 12px 5px 5px!important;border:1px solid #d5dfe2!important;border-radius:32px!important;background:#fff!important;color:#203c50!important;box-shadow:0 5px 24px #203c5024!important;font:600 13px/1.25 Arial,sans-serif!important;letter-spacing:normal!important;white-space:nowrap!important;cursor:pointer;transform:none!important;text-transform:none!important}
.wiens-customer-help .wiens-help-avatar{width:44px!important;height:44px!important;min-width:44px!important;object-fit:cover;border-radius:50%;background:#f4f5f6;flex:none}
.wiens-customer-help .wiens-help-label{display:inline!important}
.wiens-customer-help .wiens-withdrawal-entry{position:static!important;inset:auto!important;display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;z-index:auto!important;pointer-events:auto!important}
.wiens-customer-help .wiens-withdrawal-entry a{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:56px!important;min-height:56px!important;box-sizing:border-box!important;padding:8px 10px!important;border:0!important;border-radius:32px!important;background:#000!important;color:#fff!important;box-shadow:0 5px 24px #0002!important;font:600 13px/1.25 Arial,sans-serif!important;letter-spacing:normal!important;white-space:nowrap!important;text-decoration:none!important;text-transform:none!important}
.wiens-customer-help button:hover{border-color:#951d2b!important}.wiens-customer-help .wiens-withdrawal-entry a:hover{background:#262626!important}.wiens-customer-help :focus-visible{outline:3px solid #2171ad!important;outline-offset:3px!important}
.wiens-help-dialog{position:fixed;inset:0;width:460px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 32px);margin:auto;padding:0;border:1px solid #d5dfe2;border-radius:20px;background:#fff;color:#203c50;box-shadow:0 20px 80px #203c5033;font:14px/1.6 Arial,sans-serif;overflow:hidden;box-sizing:border-box}.wiens-help-dialog:not([open]){display:none}.wiens-help-dialog[open]{display:flex;flex-direction:column}.wiens-help-dialog::backdrop{background:#203c5040}.wiens-help-dialog *{box-sizing:border-box}.wiens-help-dialog .wiens-help-head{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid #dce4e7;background:#fff;margin:0;flex:none}.wiens-help-head>img{width:48px;height:48px;object-fit:cover;border-radius:50%}.wiens-help-dialog h2{margin:0;font:700 21px/1.3 Arial,sans-serif;letter-spacing:2px}.wiens-help-head small{display:block;font:11px/1.5 Arial,sans-serif;color:#58707d}.wiens-help-dialog button{font:inherit;cursor:pointer}.wiens-help-close{margin-left:auto;border:0;border-radius:50%;width:40px;height:40px;padding:0;font-size:25px!important;background:#f2f5f6;color:#203c50;flex:none}.wiens-help-content{padding:18px 20px;overflow-y:auto;overscroll-behavior:contain;background:#f6f8f8;min-height:80px}.wiens-help-content>p{margin:0 0 15px}.wiens-help-suggestions,.wiens-help-actions{display:flex;flex-wrap:wrap;gap:8px}.wiens-help-suggestions button,.wiens-help-actions a{border:1px solid #c6d5dc;border-radius:12px;padding:8px 11px;background:#fff;color:#203c50;text-decoration:none;font:600 12px/1.4 Arial,sans-serif}.wiens-help-message{margin:14px 0 0;padding:12px 14px;border:1px solid #dce4e7;border-radius:12px;background:#fff;overflow-wrap:anywhere;font-size:13px}.wiens-help-message>strong{display:block;color:#951d2b;font-size:11px}.wiens-help-message p{margin:5px 0 0;white-space:pre-wrap}.wiens-help-message .wiens-help-actions{margin-top:10px}.wiens-help-message[data-role=user]{margin-left:24px;background:#203c50;color:#fff}.wiens-help-message[data-role=user]>strong{color:#d1e0e7}.wiens-help-dialog .wiens-help-form{padding:14px 20px 18px;border-top:1px solid #dce4e7;background:#fff;margin:0;flex:none}.wiens-help-form>label{display:block;font-size:12px;font-weight:700;margin-bottom:6px}.wiens-help-input{display:flex;gap:8px}.wiens-help-input textarea{width:100%;min-width:0;min-height:58px;margin:0;resize:vertical;max-height:100px;border:1px solid #c9d6dc;border-radius:8px;padding:10px;font:14px/1.45 Arial,sans-serif;background:#fff;color:#203c50}.wiens-help-input button{padding:8px 12px;border:0;border-radius:8px;background:#951d2b;color:#fff;font-size:12px;font-weight:600}.wiens-help-form details{font-size:11px;color:#58707d;margin-top:10px}.wiens-help-form summary{cursor:pointer}.wiens-help-form details p{margin:7px 0}.wiens-help-clear{margin-top:10px;border:0;padding:4px 0;background:none;color:#58707d;text-decoration:underline;font-size:11px!important}.wiens-help-dialog :focus-visible{outline:3px solid #2171ad;outline-offset:3px}
@media(max-width:760px){.wiens-customer-help{--wiens-help-width:144px;right:12px!important;bottom:var(--wiens-help-bottom,max(12px,env(safe-area-inset-bottom)))!important;gap:6px}.wiens-customer-help .wiens-help-launcher,.wiens-customer-help .wiens-help-adopted,.wiens-customer-help .wiens-withdrawal-entry a{height:44px!important;min-height:44px!important;font-size:11px!important;border-radius:26px!important}.wiens-customer-help .wiens-help-avatar{width:32px!important;height:32px!important;min-width:32px!important}.wiens-help-dialog{max-height:calc(100dvh - 16px);border-radius:16px}.wiens-help-dialog .wiens-help-head{padding:12px 14px}.wiens-help-content{padding:15px 14px}.wiens-help-dialog .wiens-help-form{padding:12px 14px max(14px,env(safe-area-inset-bottom))}.wiens-help-input textarea{font-size:16px}}
@media print{.wiens-customer-help,.wiens-help-dialog{display:none!important}}
