.mail-button{border:0;background:transparent;color:#728398;font:inherit;font-size:12px;cursor:pointer;padding:6px 0}.mail-button:hover{color:var(--blue)}.mail-button.sent{color:#087a4d}.email-panel{width:620px;background:#fff;border-radius:10px;box-shadow:0 20px 70px #14213055}.email-body{padding:22px 26px}.email-body>p{margin:0 0 16px}.email-preview{background:#f7f9fb;border:1px solid var(--line);border-radius:8px;padding:20px;line-height:1.65}.email-preview p{margin:0 0 13px}.email-preview input{width:100%;background:#fff;color:#4d6075}.link-actions{display:flex;gap:9px;margin-top:12px}.link-actions button,.link-actions a{height:36px;padding:0 13px;border-radius:6px;display:inline-flex;align-items:center;font:inherit;text-decoration:none;cursor:pointer}.modal form{max-height:calc(100vh - 32px);overflow:auto}.form-grid .substitute-field{background:#f7f3ff;border:1px solid #dfd2f3;border-radius:7px;padding:12px;color:#69459a}.form-grid .substitute-field input{border-color:#d5c5ec}.guest-table-card{max-width:100%}.guest-scroll-hint{padding:8px 14px;background:#eef7ff;border-bottom:1px solid #d9eaf8;color:#557894;font-size:11px;text-align:right}.guest-table-wrap{display:block;width:100%;max-width:100%;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}.guest-table-wrap:focus{outline:2px solid #87bdec;outline-offset:-2px}.guest-table{width:1925px;min-width:1925px;table-layout:fixed}.guest-table th,.guest-table td{white-space:nowrap}.guest-table th:nth-child(1),.guest-table td:nth-child(1){width:215px}.guest-table th:nth-child(2),.guest-table td:nth-child(2){width:170px}.guest-table th:nth-child(3),.guest-table td:nth-child(3){width:190px}.guest-table th:nth-child(4),.guest-table td:nth-child(4){width:130px}.guest-table th:nth-child(5),.guest-table td:nth-child(5){width:140px}.guest-table th:nth-child(6),.guest-table td:nth-child(6){width:230px}.guest-table th:nth-child(7),.guest-table td:nth-child(7){width:130px}.guest-table th:nth-child(8),.guest-table td:nth-child(8){width:150px}.guest-table th:nth-child(9),.guest-table td:nth-child(9){width:130px}.guest-table th:nth-child(10),.guest-table td:nth-child(10){width:90px}.guest-table th:nth-child(11),.guest-table td:nth-child(11){width:220px}.guest-table th:nth-child(12),.guest-table td:nth-child(12){width:130px}.guest-table-wrap::-webkit-scrollbar{height:12px}.guest-table-wrap::-webkit-scrollbar-track{background:#edf1f5}.guest-table-wrap::-webkit-scrollbar-thumb{background:#aab9c7;border:3px solid #edf1f5;border-radius:8px}.guest-table-wrap{scrollbar-color:#aab9c7 #edf1f5;scrollbar-width:auto}@media(max-width:760px){.guest-scroll-hint{text-align:center}.guest-table-wrap{scrollbar-gutter:auto}}
.guest-table{width:max-content!important;min-width:100%!important;table-layout:auto!important}.guest-table th,.guest-table td{width:auto!important;min-width:0!important;white-space:nowrap!important}.guest-table .person{min-width:0}
.row-actions .edit{order:-1}
.custom-fields-section{border-top:1px solid var(--line);padding-top:16px}.custom-fields-heading{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:13px}.custom-fields-heading b{color:#354b62}.custom-fields-heading small{color:#8492a3;font-size:11px}.custom-fields-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.custom-fields-grid label{min-width:0}.custom-field-cell{color:#53677e}.custom-field-cell:empty:before{content:'—';color:#9aa6b4}@media(max-width:650px){.custom-fields-grid{grid-template-columns:1fr}}
.invitation-status{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:14px;font-size:12px;font-weight:600;white-space:nowrap}.invitation-status:before{content:'';width:7px;height:7px;border-radius:50%;background:#aab4bf}.invitation-status.unsent{background:#f2f4f6;color:#718096}.invitation-status.sent{background:#e5f8ef;color:#087a4d}.invitation-status.sent:before{background:#16a66a}.row-actions .mail-button{height:31px;border:1px solid #d7e1ea;border-radius:5px;background:#fff;padding:0 9px;color:#526a84}.row-actions .mail-button:hover{border-color:#9cc9ef;background:#f3f9ff;color:var(--blue)}
