/* Gleiche Video-Manager-Registrieroptik ohne Frame (v5.9). Nur Dialogklassen. */
.hs-license-dialog{position:fixed;inset:0;margin:auto;width:min(670px,calc(100vw - 30px));max-width:none;max-height:min(96dvh,850px);height:auto;overflow:auto;padding:0;border:0;border-radius:18px;background:#fff;color:#15223a;font:15px/1.55 system-ui,-apple-system,"Segoe UI",Arial,sans-serif;box-shadow:0 20px 65px #0a183960}
.hs-license-dialog::backdrop{background:rgba(29,39,56,.72)}
.hs-license-dialog *{box-sizing:border-box}
.hs-lic-box{padding:24px 26px 22px}
.hs-lic-top{display:flex;justify-content:space-between;align-items:center;gap:12px}
.hs-lic-brand{font-size:12px;letter-spacing:.9px;font-weight:800;color:#2553de;margin:0}
.hs-lic-x{border:0;background:#edf1f6;color:#536a7c;width:36px;height:36px;border-radius:50%;font-size:24px;line-height:1;cursor:pointer;flex-shrink:0}
.hs-license-dialog h2{color:#15223a;font-size:24px;line-height:1.25;margin:9px 0 15px;font-weight:750;letter-spacing:-.3px}
.hs-lic-intro{margin:0 0 13px;line-height:1.58}
.hs-lic-status{border-radius:10px;background:#edf2fa;color:#365374;padding:12px;margin:0 0 14px}
.hs-lic-status.hs-lic-registered{background:#e7f5ed;color:#245b3b}
.hs-lic-notice{padding:10px 12px;border-radius:8px;margin:0 0 14px;font-size:14px}
.hs-lic-notice[hidden],.hs-license-dialog [hidden]{display:none!important}
.hs-lic-notice.hs-lic-ok{background:#e9f6ed;color:#245b3b}
.hs-lic-notice.hs-lic-error{background:#fff1f1;color:#9f3434}
.hs-lic-buy,.hs-lic-submit{display:inline-flex;align-items:center;justify-content:center;border:0;background:#2455df;color:white!important;text-decoration:none;font:700 15px/1.25 system-ui,-apple-system,"Segoe UI",Arial,sans-serif;border-radius:10px;padding:12px 15px;min-height:45px;cursor:pointer}
.hs-lic-buy{margin:0 0 15px}.hs-lic-buy:hover,.hs-lic-submit:hover{background:#1d44c4;color:#fff}
.hs-lic-codeform{margin:0}.hs-lic-codeform label{display:block;margin:2px 0 7px}
.hs-lic-formrow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}
.hs-lic-formrow input{width:100%;min-width:0;min-height:48px;border:1px solid #93a8c4;border-radius:10px;padding:10px 14px;font:15px system-ui,-apple-system,"Segoe UI",Arial,sans-serif;letter-spacing:.2px;background:#fff}
.hs-lic-formrow input:focus{outline:3px solid #bcd3ff;border-color:#2455df}
.hs-lic-actions{display:flex;justify-content:flex-end;margin:14px 0 15px}
.hs-lic-outline{background:#fff;color:#15223a;padding:10px 14px;border:1px solid #d9e3ef;border-radius:10px;min-height:44px;font:700 14px/1.2 system-ui,-apple-system,"Segoe UI",Arial,sans-serif;cursor:pointer}
.hs-lic-outline:hover{background:#edf2fa}.hs-lic-valid{color:#245b3b;margin:10px 0 14px}
.hs-lic-footer p{font-size:13px;color:#5e708e;line-height:1.6;margin:0 0 12px}.hs-lic-footer p:last-child{margin:0}
.hs-lic-footer a{color:#2455df;text-decoration:none}.hs-lic-footer a:hover{text-decoration:underline}
.hs-license-dialog button:focus-visible,.hs-license-dialog a:focus-visible{outline:3px solid #a5c1ff;outline-offset:2px}
@media(max-width:560px){.hs-license-dialog{width:calc(100vw - 16px);border-radius:15px}.hs-lic-box{padding:20px 17px}.hs-license-dialog h2{font-size:21px;margin:7px 0 11px}.hs-lic-formrow{grid-template-columns:1fr}.hs-lic-submit{width:100%}.hs-lic-footer p{font-size:12px}}
@media print{.hs-license-dialog{display:none!important}}
