.attendee-tool-overlay{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:1.25rem}.attendee-tool-backdrop{position:absolute;inset:0;background:rgba(25,30,27,.45);backdrop-filter:blur(5px)}.attendee-tool-dialog{position:relative;width:min(620px,100%);max-height:min(760px,calc(100vh - 2.5rem));overflow:auto;background:#fff;border:1px solid #dedfda;border-radius:24px;box-shadow:0 30px 100px rgba(20,25,22,.22);color:#252a26}.attendee-tool-head{padding:1.65rem 1.75rem 1.1rem;border-bottom:1px solid #e8e8e3}.attendee-tool-head h2{margin:.3rem 0 0;font-size:1.45rem;letter-spacing:-.035em}.attendee-tool-close{position:absolute;right:1rem;top:1rem;width:36px;height:36px;border:1px solid #e0e1dc;border-radius:11px;background:#fff;color:#666d67;font-size:1.25rem;cursor:pointer}.attendee-tool-body{padding:1.5rem 1.75rem}.attendee-tool-actions{display:flex;justify-content:flex-end;gap:.6rem;padding:1rem 1.75rem 1.5rem;border-top:1px solid #e8e8e3;background:#fbfbf8}.tool-recipient{display:grid;gap:.2rem;padding:1rem 1.1rem;border:1px solid #e5e6e1;border-radius:14px;background:#f7f7f4;margin:0 0 1.25rem}.tool-recipient strong{font-size:.85rem}.tool-recipient span{font-size:.72rem;color:#858b85}.tool-field{display:grid;gap:.45rem;margin-bottom:1rem;font-size:.68rem;font-weight:800;color:#5a615b}.tool-field input,.tool-field textarea,.tool-field select{box-sizing:border-box;width:100%;border:1px solid #dfe0db;border-radius:12px;background:#fff;padding:.78rem .85rem;font:inherit;font-size:.82rem;color:#282d29;outline:0}.tool-field textarea{resize:vertical;line-height:1.55}.tool-field input:focus,.tool-field textarea:focus,.tool-field select:focus{border-color:#aeb4ae;box-shadow:0 0 0 4px rgba(50,55,50,.05)}.tool-note{margin:.3rem 0 1.1rem;color:#8a908a;font-size:.68rem;line-height:1.55}.tool-callout{display:grid;gap:.35rem;padding:1rem 1.1rem;border-radius:14px;background:#f3f4ef;margin-bottom:1.1rem}.tool-callout strong{font-size:.8rem}.tool-callout span{font-size:.7rem;color:#737a74;line-height:1.55}.tool-link-result{margin-top:.5rem}.tool-link-result>span{font-size:.75rem;color:#858b85}.tool-result{margin-top:1rem;padding:.75rem .9rem;border-radius:11px;font-size:.72rem}.tool-result.success{background:#edf4ee;color:#45604b}.tool-result.error{background:#fbf0f0;color:#7c4d4d}.tool-danger{display:grid;gap:.35rem;padding:1.1rem;border-radius:14px;background:#fbf1f1;border:1px solid #efdcdc;color:#714848}.tool-danger strong{font-size:.82rem}.tool-danger span{font-size:.7rem;line-height:1.55}.tool-confirm{display:flex;gap:.65rem;align-items:flex-start;margin-top:1.1rem;font-size:.72rem;color:#565d57}.tool-confirm input{margin-top:.1rem}.button.danger{background:#7b4d4d;border-color:#7b4d4d;color:#fff}.profile-actions{flex-wrap:wrap}.profile-actions .attendee-tool-delete{color:#795656;border-color:#e0cece}.profile-actions .attendee-tool-link{border-color:#d8dcd7}.profile-actions .attendee-tool-email{border-color:#d8dcd7}@media(max-width:650px){.attendee-tool-overlay{padding:.75rem}.attendee-tool-dialog{border-radius:19px;max-height:calc(100vh - 1.5rem)}.attendee-tool-head,.attendee-tool-body{padding-left:1.2rem;padding-right:1.2rem}.attendee-tool-actions{padding-left:1.2rem;padding-right:1.2rem}.attendee-tool-actions .button{flex:1}.profile-actions .attendee-tool-email,.profile-actions .attendee-tool-link,.profile-actions .attendee-tool-delete{width:100%}}
