.hub-page{max-width:900px;margin:36px auto;padding:20px;font-family:system-ui,sans-serif;color:#182b49}.hub-card{background:#fff;border:1px solid #dce2ec;border-radius:18px;padding:clamp(20px,5vw,48px);max-width:760px;margin:auto;box-sizing:border-box}.hub-card h1{font-size:clamp(28px,4vw,40px);line-height:1.15;margin:12px 0}.hub-card p{line-height:1.6}.hub-eyebrow{font-size:12px;letter-spacing:.18em}.hub-form{display:grid;gap:18px;margin-top:24px}.hub-form label,.hub-card form>label{display:grid;gap:7px;font-size:14px;min-width:0}.hub-form input,.hub-form select,.hub-form textarea{box-sizing:border-box;width:100%;max-width:100%;padding:12px;border:1px solid #bbc6d7;border-radius:8px;font:inherit;background:white;color:#182b49}.hub-form textarea{min-height:130px;resize:vertical}.hub-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.hub-tabs{display:flex;gap:20px;flex-wrap:wrap;margin:24px 0}.hub-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.hub-form .hub-consent{display:block;line-height:1.6}.hub-consent input{width:auto;margin-right:7px}.hub-result,.hub-context{padding:16px;background:#edf3ff;border-radius:8px;overflow-wrap:anywhere}.hub-form button,.hub-card button{border:0;border-radius:8px;padding:14px 22px;background:#223b6c;color:white;font:inherit;cursor:pointer}.hub-form button:disabled{opacity:.5;cursor:wait}.hub-security-status{font-size:13px;margin:0}.hub-card a{color:#294f92}.hub-card :focus-visible{outline:3px solid #8bb2ff;outline-offset:3px}#anka-hub-dialog{border:1px solid #dce2ec;border-radius:18px;padding:30px;max-width:min(90vw,500px);font-family:system-ui;color:#182b49}#anka-hub-dialog::backdrop{background:#13234080}#anka-hub-dialog a{display:block;padding:16px;margin:12px 0;background:#edf3ff;border-radius:8px;color:#182b49}#anka-hub-dialog button{float:right;border:0;background:transparent;font-size:22px;cursor:pointer}@media(max-width:560px){.hub-grid{grid-template-columns:1fr}.hub-page{padding:10px;margin:15px auto}.hub-card{padding:20px}.hub-form input,.hub-form select{font-size:16px}}

.hub-card #loginform label{display:block;margin:16px 0 6px}.hub-card #loginform input[type=text],.hub-card #loginform input[type=password]{box-sizing:border-box;padding:12px;width:100%;border:1px solid #bbc6d7;border-radius:8px;font:inherit}.hub-card #wp-submit{padding:12px 22px;border:0;border-radius:8px;color:white;background:#223b6c;cursor:pointer}
.anka-whatsapp-float{position:fixed;right:24px;bottom:24px;z-index:9000;width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:#198e50;color:#fff!important;border-radius:50%;box-shadow:0 5px 20px #102f4133;text-decoration:none}.anka-whatsapp-float:hover{background:#117b43;transform:translateY(-2px)}.anka-whatsapp-float svg{width:31px;height:31px;fill:currentColor}.anka-whatsapp-float:focus-visible{outline:3px solid #182b49;outline-offset:4px}@media(max-width:560px){.anka-whatsapp-float{right:16px;bottom:calc(16px + env(safe-area-inset-bottom));width:52px;height:52px}}

.hub-custom-fields{border:1px solid #dfe5ed;padding:20px;border-radius:5px;min-width:0}.hub-custom-fields[hidden]{display:none}.hub-custom-fields legend{font-weight:600;color:#34489a;padding:0 8px}.hub-custom-choices{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:16px 0}.hub-custom-choices label{display:flex;align-items:center;gap:8px;font-size:13px}.hub-custom-choices input{width:auto!important;margin:0}.hub-upload-help{font-size:11px!important;line-height:1.7}.hub-upload-error{color:#a02020!important;font-size:12px}@media(max-width:500px){.hub-custom-choices{grid-template-columns:1fr}.hub-custom-fields{padding:15px}}
