.author-invitations-wrapper{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;color:#333;background-color:#fff;padding:20px;border-radius:12px;box-shadow:0 8px 20px rgb(0 0 0 / .1);max-width:100%;overflow-x:hidden}.author-invitations-wrapper h2{color:#007bff!important;text-align:center;margin-bottom:25px;font-size:2rem;font-weight:600}.author-invitations-table-container{width:100%;overflow-x:auto;margin-bottom:20px;-webkit-overflow-scrolling:touch}.author-invitations-table{width:100%;border-collapse:separate;border-spacing:0;border-radius:8px;overflow:hidden;background-color:#f8f9fa}.author-invitations-table thead tr{background-color:#007bff;color:#fff;font-size:.95rem}.author-invitations-table th,.author-invitations-table td{padding:15px;text-align:left;border-bottom:1px solid #e9ecef;vertical-align:middle}.author-invitations-table tbody tr:nth-child(odd){background-color:#f2f2f2}.author-invitations-table tbody tr:hover{background-color:#e2e6ea}input[type="text"],input[type="email"],input[type="url"]{width:100%;padding:10px;box-sizing:border-box;border:1px solid #ccc;border-radius:6px;transition:all 0.3s ease;font-size:1rem;background-color:#fff}input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus{border-color:#007bff;box-shadow:0 0 0 3px rgb(0 123 255 / .25);outline:none}input.error{border-color:#dc3545}.add-row-btn,.send-invitation-btn{padding:12px 20px;border:none;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:700;text-transform:uppercase;transition:all 0.3s ease}.author-invitations-wrapper .add-row-btn{background-color:#0066ff!important;color:#fff;margin-top:15px;display:block;width:fit-content;box-shadow:0 4px 8px rgb(0 0 0 / .1)}.author-invitations-wrapper .add-row-btn:hover{background-color:#0056b3;box-shadow:0 6px 12px rgb(0 0 0 / .15)}.send-invitation-btn{background-color:#ff8c00;color:#fff;box-shadow:0 4px 8px rgb(0 0 0 / .1)}.send-invitation-btn:hover{background-color:#e67e00;box-shadow:0 6px 12px rgb(0 0 0 / .15)}.send-invitation-btn:disabled{background-color:#ccc;color:#666;cursor:not-allowed;box-shadow:none}.status-message{font-size:.875rem;padding:8px 12px;border-radius:6px;text-align:center;margin-top:10px;font-weight:500;animation:fadeIn 0.5s ease-out}.status-message.success{color:#155724;background-color:#d4edda;border:1px solid #c3e6cb}.status-message.error{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}@keyframes fadeIn{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}