[hidden]{display:none!important}.auth-shell{max-width:460px;margin:40px auto;padding:0 16px}.auth-shell .d-fields{display:grid;grid-template-columns:1fr;gap:16px}.auth-shell input{width:100%;box-sizing:border-box}.private-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.private-fields label{display:grid;gap:6px}.private-fields input,.private-fields select,.private-fields textarea{box-sizing:border-box;width:100%;padding:11px;border:1px solid #bdd4d9;border-radius:8px;font:inherit}.private-fields textarea{min-height:110px}.private-wide{grid-column:1/-1}.private-photos{display:flex;flex-wrap:wrap;gap:14px}.private-photos img{width:120px;height:90px;object-fit:cover;border-radius:8px}.private-photos label{display:grid;gap:5px;max-width:140px}.private-photos input{width:auto}.private-choice{display:flex!important;align-items:center;gap:8px;margin:8px 0}.private-choice input{width:auto!important}.private-alert{padding:12px;border-radius:8px;background:#e9f7f4;color:#123c4b}.private-alert.error{background:#fff1ed;color:#872e19}@media(max-width:620px){.private-fields{grid-template-columns:1fr}.d-nav-inner{flex-wrap:wrap}.d-nav nav{flex-wrap:wrap}}
#professions{position:relative}.private-professions-dropdown{position:relative;width:100%}.private-professions-dropdown summary{list-style:none;width:100%;padding:11px 42px 11px 12px;border:1px solid #bdd4d9;border-radius:8px;background:#fff;color:#152d3c;cursor:pointer;position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.private-professions-dropdown summary::-webkit-details-marker{display:none}.private-professions-dropdown summary::after{content:"▾";position:absolute;right:14px;top:50%;transform:translateY(-50%);color:#60727c}.private-professions-dropdown[open] summary::after{content:"▴"}.private-professions-menu{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:40;max-height:280px;overflow:auto;background:#fff;border:1px solid #cddde0;border-radius:10px;box-shadow:0 14px 32px rgba(12,49,63,.18);padding:10px}.private-professions-menu .private-choice{display:flex!important;align-items:center;gap:8px;margin:0;padding:8px 6px;border-radius:7px}.private-professions-menu .private-choice:hover{background:#eef8f7}.private-professions-menu .private-choice input{width:auto!important;flex:0 0 auto}@media(max-width:620px){.private-professions-menu{max-height:240px}}
