.messages-modal{display:none;position:fixed;inset:0;z-index:1001;overflow:auto;padding:16px;box-sizing:border-box;background:rgba(30,26,22,.55)}.messages-modal-content{position:relative;width:100%;max-width:480px;margin:18vh auto 0;padding:36px 32px 28px;box-sizing:border-box;border:0;border-radius:0;background:#fff;box-shadow:0 24px 60px rgba(30,26,22,.18);color:var(--ar-ink,#1E1A16);font-family:var(--ar-sans,'Jost',system-ui,sans-serif);animation:messages-modal-in .2s ease-out}.messages-modal .close{position:absolute;top:8px;right:12px;float:none;width:36px;height:36px;padding:0;border:0;background:transparent;color:var(--ar-muted,#5C5046);font-size:26px;font-weight:300;line-height:1;cursor:pointer}.messages-modal .close:hover,.messages-modal .close:focus{color:var(--ar-ink,#1E1A16);outline:none}.messages-modal .close:focus-visible{outline:2px solid var(--ar-accent,#8F4A12);outline-offset:2px}.messages-modal .alert{margin:0 0 12px;padding:2px 0 2px 16px;border:0;border-left:2px solid var(--ar-ink,#1E1A16);border-radius:0;background:transparent;color:var(--ar-ink,#1E1A16);font-size:16px;line-height:1.6;text-align:left}.messages-modal .alert:last-child{margin-bottom:0}.messages-modal .alert-success{border-left-color:var(--ar-amber,#C98A3C)}.messages-modal .alert-error{border-left-color:#B3261E}.messages-modal .alert-warning{border-left-color:var(--ar-honey,#E2A35C)}@keyframes messages-modal-in{from{transform:translateY(-8px);opacity:.6}to{transform:translateY(0);opacity:1}}@media (max-width:600px){.messages-modal-content{margin-top:12vh;padding:32px 20px 22px}}