.hub-auth-dialog{box-sizing:border-box;width:min(440px,calc(100% - 24px));max-height:calc(100dvh - 32px);overflow:auto;border:1px solid #e8ecef;border-radius:20px;background:#fff;padding:24px;color:#333;font:14.3px/1.6 Montserrat,Arial,sans-serif;box-shadow:0 4px 30px #0002}
.hub-auth-dialog::backdrop{background:#0004}.hub-auth-dialog h2{font:500 14.3px/1.6 Montserrat,Arial,sans-serif;margin:10px 28px 20px 0;color:#333}.hub-auth-close{position:absolute;top:10px;right:12px;border:0;background:white;color:#666;font-size:24px;cursor:pointer}.hub-auth-dialog input:not([type=checkbox]),.hub-auth-dialog select{box-sizing:border-box;min-width:0;width:100%;padding:11px 12px;border:1px solid #dbe2e8;border-radius:10px;background:#fff;color:#333;font:inherit;margin:0 0 12px}.hub-auth-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.hub-auth-row[hidden]{display:none}.hub-auth-specialist{display:flex;align-items:center;gap:12px}.hub-auth-specialist select{flex:1}.hub-auth-consent{display:flex;align-items:flex-start;gap:8px;font-size:13px}.hub-auth-consent input{margin-top:5px;flex:none}.hub-auth-submit{display:block;margin:18px auto 0;border:1px solid #e8ecef;border-radius:999px;background:white;box-shadow:0 3px 12px #0001;color:#333;padding:9px 20px;font:500 14px/1.5 Montserrat,Arial,sans-serif;cursor:pointer}.hub-auth-submit:hover{background:#ededed}.hub-auth-submit:disabled{opacity:.55}.hub-auth-message{color:#a23b3b}.hub-auth-message:empty{display:none}@media(max-width:600px){.hub-auth-dialog input:not([type=checkbox]),.hub-auth-dialog select{font-size:16px}}
.hub-case-toolbar{position:relative}.hub-case-options{position:absolute;right:8px;top:8px;z-index:10;background:#fff;border-radius:12px;color:#333;font:14px Montserrat,Arial,sans-serif}.hub-case-options summary{list-style:none;cursor:pointer;padding:8px;font-size:20px}.hub-case-options summary::-webkit-details-marker{display:none}.hub-case-options[open]{box-shadow:0 3px 12px #0002;padding:4px}.hub-case-options button{display:block;border:0;background:white;color:#333;padding:10px;font:inherit;cursor:pointer}.hub-case-options button:hover{background:#ededed}

.hub-auth-identity>.hub-auth-row{grid-template-columns:minmax(0,1fr) 80px}.hub-auth-contact{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.hub-auth-specialty{border:0;padding:0;margin:0;min-width:0}.hub-auth-dialog .has-specialty .hub-auth-specialist{display:none}.has-specialty .hub-auth-identity{display:grid;grid-template-columns:minmax(0,1fr) 58px minmax(0,1.6fr);gap:8px}.has-specialty .hub-auth-identity>.hub-auth-row{display:contents}.has-specialty .hub-auth-contact{display:block;min-width:0}.hub-auth-dialog [hidden]{display:none!important}
.hub-auth-dialog .has-specialty .hub-auth-identity :is(input,select){padding-left:6px;padding-right:6px}
