.app-member-form{margin:0}.app-member-form>li{padding:1.25rem 0;border-bottom:1px solid var(--color-gray-300)}.app-member-form>li>label{display:flex;align-items:center;margin-bottom:0.625rem;color:var(--color-gray-800);font-size:0.9375rem;font-weight:600;line-height:1.5}.app-member-form>li>label>em{color:var(--color-danger);font-style:normal;margin-right:0.25rem}.app-member-form>li>label[for="signature"]+div{color:black;background-color:white}.app-member-form>li input[type="text"],.app-member-form>li input[type="email"],.app-member-form>li input[type="password"],.app-member-form>li input[type="url"],.app-member-form>li input[type="tel"],.app-member-form>li input[type="date"],.app-member-form>li select,.app-member-form>li textarea{width:100%;min-height:2.75rem;padding:0.6875rem 0.875rem;font-size:1rem;line-height:1.4}.app-member-form>li input[type="text"]:disabled,.app-member-form>li input[type="email"]:disabled,.app-member-form>li input[type="password"]:disabled,.app-member-form>li input[type="url"]:disabled,.app-member-form>li input[type="tel"]:disabled,.app-member-form>li input[type="date"]:disabled,.app-member-form>li select:disabled,.app-member-form>li textarea:disabled{cursor:not-allowed;color:var(--color-gray-600)}.app-member-form>li .help-block{padding-top:0.5rem;color:var(--color-gray-700);font-size:0.875rem;line-height:1.5}.app-member-form>li .app-error{padding-top:0.25rem;color:var(--color-danger);font-size:0.875rem;line-height:1.5}#profile_imagetag{margin-bottom:1rem}#profile_imagetag>img{cursor:pointer;width:5rem;height:5rem;margin-bottom:1rem;border-radius:100%;overflow:hidden}#profile_imagetag+input[type="file"]{display:none}.app-member-profile-upload{position:relative}.app-member-profile-upload-surface{display:flex;align-items:center;gap:0.75rem;width:100%;padding:1rem;color:var(--color-black);border:1px dashed var(--color-gray-500);border-radius:var(--border-radius-3);background-color:var(--color-gray-100);cursor:pointer;transition:border-color 0.2s, background-color 0.2s}.app-member-profile-upload-surface:hover{border-color:var(--color-primary);background-color:var(--color-gray-200)}.app-member-profile-upload-trigger{display:flex;align-items:center;gap:0.75rem;flex:1;min-width:0;color:var(--color-black);cursor:pointer}.app-member-profile-preview-wrap{display:grid;place-items:center;flex:0 0 3rem;width:3rem;height:3rem;overflow:hidden;color:var(--color-primary);border-radius:50%;background-color:var(--color-grouped-content-background)}.app-member-profile-upload-icon{width:1.5rem;height:1.5rem}.app-member-profile-preview{width:100%;height:100%;object-fit:cover}.app-member-profile-upload-copy{flex:1;min-width:0}.app-member-profile-upload-copy strong{display:block;color:var(--color-black);font-size:0.9375rem;line-height:1.5}.app-member-profile-upload-copy>span{display:block;margin-top:0.125rem;color:var(--color-gray-700);font-size:0.875rem;line-height:1.5}.app-member-profile-upload-action{flex:0 0 auto;cursor:pointer}.app-member-profile-upload-actions{display:flex;align-items:center;gap:0.5rem;flex:0 0 auto}.app-member-profile-upload-actions #profile_imagetag{display:block;margin:0}.app-member-profile-upload-actions #profile_imagetag>img{display:none}.app-member-profile-upload-actions .app-member-profile-delete{color:var(--color-white);border-color:var(--color-danger);background-color:var(--color-danger)}.app-member-profile-upload-actions .app-member-profile-delete:hover,.app-member-profile-upload-actions .app-member-profile-delete:focus-visible{color:var(--color-white);background-color:var(--color-danger);opacity:0.85}.app-member-profile-upload-control input[type="file"]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;opacity:0;clip:rect(0, 0, 0, 0);white-space:nowrap}.app-member-profile-upload-control .help-block{display:none}.app-member-profile-upload-control #profile_imagetag{display:block;margin:0.625rem 0 0}.app-member-profile-upload-control #profile_imagetag>img{display:none}.app-member-profile-upload-control #profile_imagetag button{color:var(--color-danger);border:1px solid var(--color-danger);background-color:transparent}.app-member-profile-error{margin:0.5rem 0 0;color:var(--color-danger);font-size:0.875rem;line-height:1.5}.app-member-readonly-field input[type="email"]:disabled{color:var(--color-gray-700);border-color:var(--color-gray-300);background-color:var(--color-gray-100);opacity:1;cursor:not-allowed}.app-member-field-note{margin:0.5rem 0 0;color:var(--color-gray-700);font-size:0.875rem;line-height:1.5}.app-member-field-actions{display:flex;align-items:center;flex-wrap:wrap;gap:0.5rem;margin-top:0.75rem}.app-member-identity-status{margin:0;color:var(--color-black);font-size:1rem;font-weight:600;line-height:1.5}.app-member-editor{font-size:12px;line-height:normal}.app-member-leave-action{margin-right:auto;color:var(--color-white);border-color:var(--color-danger);background-color:var(--color-danger)}.app-member-leave-action:hover,.app-member-leave-action:focus-visible{color:var(--color-white);background-color:var(--color-danger);opacity:0.85}.app-member-leave-confirmations{padding:1rem;margin:1.25rem 0 0;border:1px solid var(--color-gray-300);border-radius:var(--border-radius-3)}.app-member-leave-confirmations legend{padding:0 0.375rem;color:var(--color-black);font-size:1rem;font-weight:700;line-height:1.5}.app-member-leave-confirmations>p{margin:0 0 1rem;color:var(--color-gray-700);font-size:0.875rem;line-height:1.5}.app-member-leave-confirmation+.app-member-leave-confirmation{margin-top:0.875rem}.app-member-leave-confirmation .app-input-checkbox+label{align-items:flex-start;margin:0;color:var(--color-gray-900);line-height:1.6}.app-member-leave-confirmation .app-input-checkbox+label::before{margin-top:0.125rem}.app-profile-crop-modal[hidden]{display:none}.app-profile-crop-modal{display:flex;align-items:center;justify-content:center;position:fixed;inset:0;z-index:10000;padding:1rem}.app-profile-crop-backdrop{position:absolute;inset:0;background-color:rgba(0, 0, 0, 0.72)}.app-profile-crop-dialog{position:relative;width:min(100%, 30rem);max-height:calc(100dvh - 2rem);overflow:hidden;border-radius:1rem;background-color:var(--color-grouped-content-background);box-shadow:0 1.5rem 4rem rgba(0, 0, 0, 0.28)}.app-profile-crop-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid var(--color-gray-300)}.app-profile-crop-header h2{margin:0;color:var(--color-black);font-size:1.125rem;font-weight:700;line-height:1.5}.app-profile-crop-close{display:grid;place-items:center;width:2.25rem;height:2.25rem;padding:0;color:var(--color-gray-800);font-size:1.5rem;line-height:1;border:0;border-radius:50%;background-color:var(--color-gray-100);cursor:pointer}.app-profile-crop-body{padding:1.25rem;overflow-y:auto}.app-profile-crop-body>p{margin:0 0 1rem;color:var(--color-gray-700);font-size:0.9375rem;line-height:1.5}.app-profile-crop-stage{position:relative;width:min(100%, 22rem);aspect-ratio:1;margin:0 auto;overflow:hidden;border-radius:0.75rem;background-color:#111}.app-profile-crop-stage canvas{display:block;width:100%;height:100%;cursor:grab;touch-action:none}.app-profile-crop-stage canvas:active{cursor:grabbing}.app-profile-crop-mask{position:absolute;inset:0;overflow:hidden;pointer-events:none}.app-profile-crop-mask::before,.app-profile-crop-mask::after{content:"";position:absolute;inset:10%;border-radius:50%}.app-profile-crop-mask::before{box-shadow:0 0 0 100vmax rgba(0, 0, 0, 0.62)}.app-profile-crop-mask::after{border:2px solid rgba(255, 255, 255, 0.9)}.app-profile-crop-zoom{display:flex;align-items:center;gap:0.75rem;margin-top:1rem;color:var(--color-gray-700);font-size:0.8125rem}.app-profile-crop-zoom input{flex:1;accent-color:var(--color-primary)}.app-profile-crop-actions{display:flex;align-items:center;justify-content:flex-end;gap:0.5rem;padding:1rem 1.25rem;border-top:1px solid var(--color-gray-300)}body.app-profile-crop-open{overflow:hidden}.xpress-editor>#smart_content,.xpress-editor>#smart_content>.tool{clear:none}@media (max-width:768px){.app-member-profile-upload-surface{align-items:flex-start;flex-wrap:wrap}.app-member-profile-upload-trigger{flex-basis:100%}.app-member-profile-upload-actions{justify-content:flex-end;width:calc(100% - 3.75rem);margin-left:3.75rem}.app-profile-crop-modal{align-items:flex-end;padding:0}.app-profile-crop-dialog{width:100%;max-height:100dvh;border-radius:1rem 1rem 0 0}.app-profile-crop-stage{width:min(100%, 20rem)}}
