:root{--al434-accent:#ed2943;--al434-panel:#121a27;--al434-soft:#1d293a;--al434-muted:#a9b6c8}
.al434-messages-entry{display:flex;align-items:center;gap:12px;min-height:46px;width:100%;padding:12px 16px;border:0;border-radius:12px;color:inherit;background:transparent;font:inherit;cursor:pointer;text-align:left}.al434-messages-entry:hover{background:#ed294314}.al434-counter{margin-left:auto;display:inline-grid;place-items:center;min-width:23px;min-height:23px;padding:2px 6px;border-radius:999px;background:#e5243f;color:white;font-size:12px;font-weight:800}.al434-counter[hidden]{display:none}
.al434-hub-open{overflow:hidden}.al434-message-dialog{width:min(740px,94vw);max-height:90dvh;padding:22px!important;color:#f5f7fb;background:var(--al434-panel)!important;border:1px solid #334259;border-radius:24px!important;overflow:auto;overscroll-behavior:contain}.al434-message-dialog header,.al434-friends header{display:flex;align-items:center;justify-content:space-between;gap:16px}.al434-message-dialog h2{margin:5px 0 15px;font-size:28px}.al434-message-dialog header small{font-size:10px;letter-spacing:.15em;color:#e9818f}.al434-message-dialog button,.al434-friends button,#al41Notifications button{min-height:42px;cursor:pointer}.al434-message-dialog header button,.al434-friends header button{width:44px;border-radius:50%;background:#29354a;border:0;color:white;font-size:24px}
.al434-search{display:flex;align-items:center;gap:10px;background:var(--al434-soft);border:1px solid #334259;border-radius:14px;padding:10px 15px}.al434-search input{flex:1;min-width:0;background:transparent;border:0;outline:0;color:inherit;font:inherit;min-height:25px}.al434-filters{display:flex;gap:7px;flex-wrap:wrap;margin:14px 0}.al434-filters button{padding:9px 13px;border:1px solid #3d4960;border-radius:999px;color:#c3cede;background:#1b2638;font-size:13px}.al434-filters button[aria-pressed=true]{background:#ed2943;color:white;border-color:#ed2943}.al434-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 18px}.al434-actions button,.al434-message-dialog footer button{border:1px solid #3b4b64;background:#253348;color:#f5f7fb;padding:10px 14px;border-radius:12px;font-size:13px}
.al434-conversation{display:flex;align-items:center;gap:14px;width:100%;padding:15px 6px;text-align:left;border:0;border-bottom:1px solid #2b374a;background:transparent;color:#f5f7fb}.al434-conversation:hover{background:#ffffff05}.al434-conversation>span:nth-child(2){flex:1;min-width:0}.al434-conversation b{display:block;font-size:15px}.al434-conversation p{margin:5px 0;color:#c5ccda;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.al434-conversation small{color:#a1afc2;font-size:11px}.al434-origin{display:block;color:#e78794!important;margin-top:4px;font-size:11px}.al434-avatar{width:48px;height:48px;display:grid;place-items:center;border-radius:16px;flex-shrink:0;background:linear-gradient(140deg,#732440,#303951);font-size:20px;font-weight:800;overflow:hidden}.al434-avatar img{width:100%;height:100%;object-fit:cover}.al434-empty{padding:30px 10px;color:#adbbce}.al434-message-dialog footer{display:flex;gap:8px;justify-content:space-between;margin-top:16px}.al434-friend-row{display:flex;align-items:center;gap:8px;border-bottom:1px solid #334259;padding:14px 0}.al434-friend-row>div{flex:1;min-width:0}.al434-friend-row small{display:block;color:#a9b6c8;margin-top:5px}.al434-friend-row[data-selected]{border-left:3px solid #ed2943;padding-left:10px}.al434-friends{background:#121a27;color:white;max-width:600px;border:1px solid #334259;border-radius:24px;padding:24px}.al434-friends label input{display:block;width:100%;box-sizing:border-box;margin-top:8px;padding:12px;background:#1d293a;border:1px solid #334259;color:white;border-radius:12px}
#al41Notifications .al-core-dialog{background:#121a27;color:#f5f7fb;border:1px solid #334259;border-radius:24px;max-width:660px}#al41Notifications .al41-notification{position:relative;display:block;border-bottom:1px solid #2c394d;padding:12px 0}#al41Notifications .al41-notification>button{display:flex;gap:12px;width:100%;background:transparent;border:0;text-align:left;color:inherit;padding:8px}#al41Notifications .al41-notification>button>span{width:42px;height:42px;display:grid;place-items:center;flex-shrink:0;border-radius:14px;background:#28354a;font-size:20px}#al41Notifications .al41-notification>button>div{flex:1;min-width:0}#al41Notifications .al41-notification p{font-size:13px;line-height:1.5;margin:6px 0}#al41Notifications .al41-notification small{color:#a9b6c8;font-size:11px}#al41Notifications .al41-notification.unread{background:#ed294309;border-radius:14px}.al434-notice-actions{display:flex;justify-content:flex-end;gap:8px}.al434-notice-actions button{border:1px solid #334259!important;background:#243147!important;color:#d9e2ef!important;padding:6px 12px;border-radius:10px;font-size:11px}.al434-unread-dot{display:block;width:9px;height:9px;flex-shrink:0;border-radius:50%;background:#f42b48;margin:8px 0}.al434-quiet{display:flex;gap:14px}.al434-quiet label{flex:1}.al434-quiet input{width:100%;min-height:40px;background:#202d41;color:white;border:1px solid #3c4d67;border-radius:10px}.al434-notice-toast{position:fixed;right:20px;top:85px;z-index:200000;max-width:min(370px,calc(100vw - 32px));display:flex;align-items:flex-start;gap:10px;background:#172132;color:#fff;border:1px solid #4b607d;border-radius:18px;padding:14px;box-shadow:0 14px 45px #0006}.al434-notice-toast button{border:0;background:none;color:inherit;text-align:left}.al434-notice-toast>button:first-child{flex:1;cursor:pointer}.al434-notice-toast b,.al434-notice-toast small,.al434-notice-toast span{display:block}.al434-notice-toast small{color:#eb94a0;margin:6px 0}.al434-notice-toast span{font-size:13px;line-height:1.4}
#v261Chat{border-radius:22px 22px 0 0;background:#111c2c;color:#eaf0f9}#v261Chat header{padding:14px;background:#172337;gap:8px}#v261Chat header>b{flex:1;min-width:0;font-size:14px}#v261Chat header [data-al434-back]{border:0;border-radius:12px;color:#cbd6e7;background:#27364c;min-height:40px;font-size:11px;padding:8px}#v261Form{position:relative;gap:8px;padding:12px!important;background:#172337}#v261Input{min-height:46px;border:1px solid #37465e!important;border-radius:14px!important;background:#202f45!important;color:#fff!important;min-width:0;padding:12px!important}#v261Form button[aria-label="Enviar mensaje"]{width:46px;min-height:46px;border-radius:14px;background:#e5243f;color:white;flex-shrink:0}#v261Chat [data-al41-attach]{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border:1px solid #3c4d67;border-radius:14px;background:#25354c;cursor:pointer;color:white}#v261Chat [data-al41-attach] svg{width:23px;height:23px}#v261Chat [data-al41-attach]>span{position:absolute;width:1px;height:1px;overflow:hidden}#v261Chat [data-al41-file]{position:absolute;width:1px;height:1px;opacity:0}#v261Chat [data-al41-preview]:not(:empty){margin:10px;padding:14px;border:1px solid #3b4c66;border-radius:16px;background:#1c2b40;max-height:35dvh;overflow:auto}#v261Chat [data-al41-preview] img,#v261Chat [data-al41-preview] video{max-width:100%!important;max-height:190px;object-fit:contain;border-radius:10px;margin:10px 0}#v261Chat [data-al41-preview] audio{max-width:100%;margin:10px 0}#v261Chat [data-al41-preview] button{border:1px solid #3e526e;border-radius:10px;background:#283950;color:white;min-height:36px;padding:6px 12px}#v261Chat [data-al41-status]{font-size:12px;color:#bed0e6;padding:0 14px;line-height:1.5}#v261Chat progress{width:calc(100% - 28px);height:6px;margin:0 14px 8px;accent-color:#ed2943}#v261Chat [data-al41-cancel-upload]{margin:0 14px 10px;border:1px solid #4e607a;border-radius:10px;min-height:36px;color:#d2dded;background:#23314a}.al434-attachment-tray{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px;border:1px solid #3b4e6b;background:#18253a;border-radius:18px;margin:8px 10px}.al434-attachment-tray[hidden]{display:none}.al434-attachment-tray button{display:grid;place-items:center;gap:7px;border:0;border-radius:14px;background:#293b55;color:#fff;min-height:68px;font-size:12px}.al434-attachment-tray button span{font-size:22px;color:#ff7e91}.al434-document{display:block;border:1px solid #445c79;border-radius:12px;padding:12px;color:#bcd4ff;background:#1d2d46;overflow-wrap:anywhere;text-decoration:none}.al434-file-caption{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:#bacce3;overflow-wrap:anywhere}
.al434-file-choice{display:grid;gap:10px;border:1px dashed #53637d;border-radius:16px;padding:16px;background:#152034;color:#dce6f3;min-width:0}.al434-file-choice.dragover{outline:2px solid #ed2943;background:#352132}.al434-file-choice input[type=file]{position:absolute;width:1px;height:1px;opacity:0}.al434-file-trigger{display:flex;align-items:center;justify-content:center;gap:10px;min-height:46px;border:1px solid #526783;border-radius:12px;background:#24374f;color:white;font:inherit;cursor:pointer}.al434-file-choice small{font-size:12px;color:#b5c4d7;overflow-wrap:anywhere}.al434-file-preview img,.al434-file-preview video{max-width:100%;max-height:200px;object-fit:contain;border-radius:12px}.al434-file-preview audio{max-width:100%}.al434-file-preview a{color:#bdd8ff}.al434-media-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.al434-media-shortcuts button{border:1px solid #34435a;border-radius:18px;padding:18px;text-align:left;background:#172237;color:white;min-height:100px;font-size:15px}.al434-media-shortcuts small{display:block;margin-top:8px;color:#aabdd3;font-size:12px}.al434-library-toolbar{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.al434-library-toolbar input{flex:1;min-width:180px}.al434-studio-list{display:grid;gap:12px}.al434-studio-row{display:flex;align-items:center;gap:15px;padding:16px;border:1px solid #34435a;border-radius:16px;background:#182338}.al434-studio-row>div{flex:1;min-width:0}.al434-studio-row small{display:block;margin-top:7px;color:#a8bdd5}.al434-studio-row button{min-height:42px}.al434-studio-actions{display:flex;gap:8px;flex-wrap:wrap}
@media(max-width:700px){.al434-message-dialog{width:100%;max-width:none;max-height:100dvh;height:100dvh;box-sizing:border-box;border:0;border-radius:0!important;padding:calc(18px + env(safe-area-inset-top)) 16px calc(18px + env(safe-area-inset-bottom))!important}.al434-media-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.al434-conversation{gap:10px}.al434-studio-row{align-items:flex-start;flex-wrap:wrap}.al434-studio-actions{width:100%}.al434-notice-toast{right:16px;top:calc(72px + env(safe-area-inset-top))}.al434-attachment-tray{grid-template-columns:repeat(3,minmax(0,1fr))}.al434-quiet{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.al434-message-dialog,.al434-notice-toast{scroll-behavior:auto;animation:none;transition:none}}
