.aisle-lb-verify-wrap{position:fixed;inset:0;background:rgba(0,0,0,.72);z-index:999999;display:flex;align-items:center;justify-content:center;padding:20px}
.aisle-lb-verify{width:min(480px,100%);background:#fff;color:#222;border-radius:14px;padding:28px;font-family:Arial,sans-serif;box-shadow:0 15px 50px rgba(0,0,0,.25)}
.aisle-lb-verify h2{margin:0 0 12px;font-size:25px}.aisle-lb-verify label,.aisle-lb-invite-form label{display:block;margin:12px 0 6px}
.aisle-lb-verify input,.aisle-lb-invite-form input{width:100%;box-sizing:border-box;padding:12px;border:1px solid #ccc;border-radius:5px;margin:0 0 12px}
.aisle-lb-verify button,.aisle-lb-invite-form button,.aisle-lb-dress button{background:#222;color:#fff;border:0;padding:12px 16px;cursor:pointer;margin:4px 6px 4px 0}
.aisle-lb-message{font-size:14px;margin-top:10px}.aisle-lb-message.is-error{color:#b00020}
.aisle-lb-dress{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border-bottom:1px solid #ddd;padding:12px 0}.aisle-lb-dress span{margin-right:auto}


.aisle-lb-decision-button{display:inline-block;padding:11px 22px;background:#222;color:#fff!important;text-decoration:none;border-radius:3px;margin:5px 8px 5px 0}
.aisle-lb-reject-button{background:#fff;color:#222!important;border:1px solid #777}
.aisle-lb-decision-button:hover{opacity:.85}


/* Verified invitation decision button and modal */
.aisle-lb-decision-ui{display:none}
.aisle-lb-open-decision{display:inline-block;margin:0 0 12px;padding:10px 18px;background:#222;color:#fff;border:0;border-radius:2px;cursor:pointer;font:inherit}
.aisle-lb-decision-modal{display:none;position:fixed;inset:0;z-index:999999;align-items:center;justify-content:center;padding:20px}
.aisle-lb-decision-modal.is-open{display:flex}
.aisle-lb-decision-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.65)}
.aisle-lb-decision-dialog{position:relative;z-index:1;width:min(100%,460px);box-sizing:border-box;padding:32px;background:#fff;color:#222;border-radius:14px;box-shadow:0 18px 55px rgba(0,0,0,.25)}
.aisle-lb-decision-dialog h2{margin:0 30px 12px 0;color:#222}
.aisle-lb-decision-dialog p{margin:0 0 22px}
.aisle-lb-decision-close{position:absolute;right:14px;top:10px;border:0;background:transparent;font-size:30px;line-height:1;cursor:pointer;color:#555}
.aisle-lb-decision-actions{display:flex;gap:12px;flex-wrap:wrap}
.aisle-lb-decision-button{display:inline-block;padding:12px 24px;background:#222;color:#fff!important;text-decoration:none;border:1px solid #222;border-radius:2px;cursor:pointer}
.aisle-lb-reject-button{background:#fff;color:#222!important;border:1px solid #777}
