.profile170 .profile-actions155>div{min-width:300px;max-height:none;overflow:visible;padding:9px}.profile170 .profile-actions155 hr{margin:8px 4px;border:0;border-top:1px solid #e0e6ef}.profile170 .profile-actions155 button{min-height:38px;font-size:13px;line-height:1.4;padding:9px 12px;background:#fff}.profile170 .profile-actions155 button:hover{background:#eee8f8}.profile170 [data-participant-action174=remove],#remove-confirm174{color:#974755;background:#fcf0f2;border-color:#e1c1ca}.profile170 .profile-actions155 button::before{content:none!important}#documents174 label{margin-bottom:14px}#documents174 .checkbox-label{display:flex;align-items:flex-start;gap:10px;line-height:1.5}#documents174 .checkbox-label input{width:auto;flex:0 0 auto;margin:4px 0 0}#documents174>p{line-height:1.6}

/* 4.175: approved participant action menu, scoped to the dropdown. */
.profile170 .profile-actions155>summary{border-color:#c9b4e8;background:#f4effc;color:#173c60;min-height:42px;padding:10px 16px;font-size:14px;gap:10px}
.profile170 .profile-actions155[open]>summary{background:#eee6fb;border-color:#b798e0}
.profile170 .profile-actions155>div{width:390px;min-width:0;max-width:calc(100vw - 40px);max-height:none;padding:8px 0 0;margin-top:6px;border:1px solid #ccb6ed;border-radius:5px;box-shadow:0 8px 24px #173c6020;overflow:visible}
.profile170 .action-section175{margin:0;padding:7px 0 9px;border-bottom:1px solid #e1daed}
.profile170 .action-section175:last-of-type{border-bottom:0;padding-bottom:5px}
.profile170 .action-heading175{margin:0;padding:8px 18px 7px;font-family:inherit;font-size:12px;line-height:1.4;font-weight:700;letter-spacing:.07em;text-transform:uppercase}
.profile170 .action-heading-blue175{color:#4680ba}.profile170 .action-heading-mint175{color:#2f8a76}
.profile170 .profile-actions155 .action-row175{display:flex;align-items:center;justify-content:flex-start;gap:13px;width:100%;min-height:46px;padding:8px 18px;margin:0;border:0;border-radius:0;background:#fff;color:#173c60;text-align:left;line-height:1.45;white-space:normal;font-family:inherit;font-size:14px;filter:none}
.profile170 .profile-actions155 .action-row175:hover{background:#edf5fe;color:#173c60;filter:none}
.profile170 .profile-actions155 .action-row175:focus-visible{outline:2px solid #8cb5df;outline-offset:-3px;background:#edf5fe}
.profile170 .action-icon175{display:flex;align-items:center;justify-content:center;flex:0 0 30px;width:30px;height:30px;border-radius:5px;background:#e9f2fd;color:#285f96}
.profile170 .action-icon175 svg{width:20px;height:20px;flex:0 0 20px;margin:0;display:block}
.profile170 .action-icon175::before,.profile170 .action-icon175::after{content:none!important}
.profile170 .action-violet175{background:#eee6fb;color:#7653ae}.profile170 .action-mint175{background:#e3f5ed;color:#2b8065}.profile170 .action-yellow175{background:#fff3d6;color:#987124}.profile170 .action-danger175{background:#f8dfe7;color:#9a3d59}
.profile170 .action-label175{display:flex;flex-direction:column;gap:4px;min-width:0;overflow-wrap:anywhere}
.profile170 .action-label175 strong{font-size:14px;font-weight:500;line-height:1.45;color:inherit}
.profile170 .action-label175 small{font-size:12px;font-weight:400;line-height:1.5;color:#7e718b}
.profile170 .profile-actions155 .action-remove175{background:#fdf0f4;color:#93465d;border-top:1px solid #efdae3;padding-top:11px;padding-bottom:12px;min-height:64px}
.profile170 .profile-actions155 .action-remove175:hover{background:#fae4ed;color:#86374f}
@media(max-width:700px){.profile170 .profile-actions155>div{width:340px;max-height:none}.profile170 .profile-actions155 .action-row175{padding-left:14px;padding-right:14px}.profile170 .action-heading175{padding-left:14px}}
